L'atelier [en cours] Création / Fabrication d'une Cartouche MSX
Jipe quand tu écris 0 en 5000h ça écrit dans les 670 non?
Et quelle config? ASCII, SCC, KONAMI?
Je pense qu'il manque juste une init des 670 pour que cela fonctionne
Edité par
z80
Le 27/07/2013 à 19h56
Et quelle config? ASCII, SCC, KONAMI?
Je pense qu'il manque juste une init des 670 pour que cela fonctionne

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

Je viens de regarder dans un datasheet TexasInstrument pour le 74LS670N et les bascules utilisées dans le 670 pour stoker les bits ne comporte pas de /RESET que qui est normal puisque le 670 ne comporte pas de signal RESET...
Je pense que dans le CPLD il faut qu'on utilise pas le 670 de la librairie, mais en créer un avec des bascules qui ont une entrée RESET. Edité par z80 Le 27/07/2013 à 20h17
Je pense que dans le CPLD il faut qu'on utilise pas le 670 de la librairie, mais en créer un avec des bascules qui ont une entrée RESET. Edité par z80 Le 27/07/2013 à 20h17
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

J'ai besoin d'un peu d'aide de Fabf ou un autre...
MegaMapper.7z
j'ai voulu copier le 74670 pour le modifier, j'ai remplacé les LATCH par des version avec clear et preset.
Mais j'ai un erreur de compilation. Après une nuit de sommeil je me demande si c'est pas lié au preset des LATCH que j'ai laissé en l'air...
EDIT: j'ai ajouté une patte Preset mais ca ne change rien
Edité par
z80
Le 28/07/2013 à 08h23
MegaMapper.7z
j'ai voulu copier le 74670 pour le modifier, j'ai remplacé les LATCH par des version avec clear et preset.
Mais j'ai un erreur de compilation. Après une nuit de sommeil je me demande si c'est pas lié au preset des LATCH que j'ai laissé en l'air...
EDIT: j'ai ajouté une patte Preset mais ca ne change rien

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

actuellement j'utilise ceci pour mettre les pages dans le bon ordre et lancer le jeu
donc je me moquais un peu de l'ordre de pages sur un démarrage a froid
04ab 00 NOP
04ac 3AA904 LD A,(04A9H) ,N° du Slot
04af 210050 LD HL,5000H , page 4000-5FFF a 0
04b2 1E00 LD E,00H
04b4 CD1400 CALL 0014H
04b7 3AA904 LD A,(04A9H) ,N° du Slot
04ba 210070 LD HL,7000H, page 6000-7FFF a 1
04bd 1E01 LD E,01H
04bf CD1400 CALL 0014H
04c2 3AA904 LD A,(04A9H) ,N° du Slot
04c5 210090 LD HL,9000H, page 8000-9FFF a 2
04c8 1E02 LD E,02H
04ca CD1400 CALL 0014H
04cd 3AA904 LD A,(04A9H) ,N° du Slot
04d0 2100B0 LD HL,0B000H, page A000-BFFF a 3
04d3 1E03 LD E,03H
04d5 CD1400 CALL 0014H
04d8 21E604 LD HL,04E6H
04db 1100C0 LD DE,0C000H
04de 012000 LD BC,0020H
04e1 EDB0 LDIR
04e3 C300C0 JP 0C000H
04e6 3AC1FC LD A,(0FCC1H)
04e9 2600 LD H,00H
04eb CD2400 CALL 0024H
04ee 3E00 LD A,00H
04f0 32B3F3 LD (0F3B3H),A
04f3 CD6C00 CALL 006CH
04f6 3AC1FC LD A,(0FCC1H)
04f9 2640 LD H,40H
04fb CD2400 CALL 0024H
04fe C30000 JP 0000H,reset qui lance le jeu
donc je me moquais un peu de l'ordre de pages sur un démarrage a froid
04ab 00 NOP
04ac 3AA904 LD A,(04A9H) ,N° du Slot
04af 210050 LD HL,5000H , page 4000-5FFF a 0
04b2 1E00 LD E,00H
04b4 CD1400 CALL 0014H
04b7 3AA904 LD A,(04A9H) ,N° du Slot
04ba 210070 LD HL,7000H, page 6000-7FFF a 1
04bd 1E01 LD E,01H
04bf CD1400 CALL 0014H
04c2 3AA904 LD A,(04A9H) ,N° du Slot
04c5 210090 LD HL,9000H, page 8000-9FFF a 2
04c8 1E02 LD E,02H
04ca CD1400 CALL 0014H
04cd 3AA904 LD A,(04A9H) ,N° du Slot
04d0 2100B0 LD HL,0B000H, page A000-BFFF a 3
04d3 1E03 LD E,03H
04d5 CD1400 CALL 0014H
04d8 21E604 LD HL,04E6H
04db 1100C0 LD DE,0C000H
04de 012000 LD BC,0020H
04e1 EDB0 LDIR
04e3 C300C0 JP 0C000H
04e6 3AC1FC LD A,(0FCC1H)
04e9 2600 LD H,00H
04eb CD2400 CALL 0024H
04ee 3E00 LD A,00H
04f0 32B3F3 LD (0F3B3H),A
04f3 CD6C00 CALL 006CH
04f6 3AC1FC LD A,(0FCC1H)
04f9 2640 LD H,40H
04fb CD2400 CALL 0024H
04fe C30000 JP 0000H,reset qui lance le jeu

D'après l'erreur, c'est plutôt un problème de caractère sur le nom d'une ligne ou d'un bus.
Tu as donné des noms à tes lignes ?
Tu as donné des noms à tes lignes ?
Fabf :
D'après l'erreur, c'est plutôt un problème de caractère sur le nom d'une ligne ou d'un bus.
Tu as donné des noms à tes lignes ?
Tu as donné des noms à tes lignes ?
non, j'ai juste fait du copier coller
en plus je ne sais même pas nommer les bus

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


@EricB59: Concernant les deux Graveur Eproms =>
http://cgi.ebay.fr/grande-vitesse-USB-EPROM-FLASH-AVR-GAL-pic-bios-Programmeur-FT70-/120898999510?pt=FR_YO_MaisonJardin_Bricolage_ElectroniqueComposants&hash=item1c262454d6
http://cgi.ebay.fr/Flash-avance-MPU-PIC-USB-EPROM-Programmeur-TF33-/190456451562?pt=FR_YO_MaisonJardin_Bricolage_Materiaux&hash=item2c5816d1ea
Le GAL est un composant programmable qui permet de "simuler" le comportement de plusieurs LS. (un peu comme l'effet recherché avec le CPLD mais ue technologie plus ancienne je crois)
Voici les fichiers de programmation du (des?) GAL.
http://2nd.geocities.jp/k9412101/src/wvscsi2_gal.txt
http://2nd.geocities.jp/k9412101/src/wvscsi2_jed.txt
Par exemple, pour remplacer les LS de ce schéma:

Schéma détaillé par Jipe.
En Bleu, le décodage pour 512 Ko de SRAM SCC.
En Bleu + noir, le montage nécessaire pour 1024 Ko de SRAM SCC.
En Bleu + Rouge + Noir, l'ajout nécessaire pour le 1024 de SRAM + SCC + SCSI. (WAVE SCSI 1024. Nécessite l'ajout du contrôleur SCSI MB...Machin chouette)
On en parle pour passer une SRAM SCC 512 à 1024K ici => http://www.msxvillage.fr/forum/topic.php?id=1014&pt=5
PLCC est la forme du boitier contenant le CI.
Il faut bien sur mettre en place l'adaptateur sur ton programmateur d'EEPROM pour pouvoir le graver.
Attention: Soit tu fabriques un PCB qui prévoir le PLCC et donc tout va bien, soit tu dois ajouter au budget un adaptateur pour passer du format DIP à PLCC.
Dans ce genre là:
Edité par
igal
Le 28/07/2013 à 12h38
http://cgi.ebay.fr/grande-vitesse-USB-EPROM-FLASH-AVR-GAL-pic-bios-Programmeur-FT70-/120898999510?pt=FR_YO_MaisonJardin_Bricolage_ElectroniqueComposants&hash=item1c262454d6
http://cgi.ebay.fr/Flash-avance-MPU-PIC-USB-EPROM-Programmeur-TF33-/190456451562?pt=FR_YO_MaisonJardin_Bricolage_Materiaux&hash=item2c5816d1ea
Le GAL est un composant programmable qui permet de "simuler" le comportement de plusieurs LS. (un peu comme l'effet recherché avec le CPLD mais ue technologie plus ancienne je crois)
Voici les fichiers de programmation du (des?) GAL.
http://2nd.geocities.jp/k9412101/src/wvscsi2_gal.txt
http://2nd.geocities.jp/k9412101/src/wvscsi2_jed.txt
Par exemple, pour remplacer les LS de ce schéma:

Schéma détaillé par Jipe.
En Bleu, le décodage pour 512 Ko de SRAM SCC.
En Bleu + noir, le montage nécessaire pour 1024 Ko de SRAM SCC.
En Bleu + Rouge + Noir, l'ajout nécessaire pour le 1024 de SRAM + SCC + SCSI. (WAVE SCSI 1024. Nécessite l'ajout du contrôleur SCSI MB...Machin chouette)
On en parle pour passer une SRAM SCC 512 à 1024K ici => http://www.msxvillage.fr/forum/topic.php?id=1014&pt=5
PLCC est la forme du boitier contenant le CI.
Il faut bien sur mettre en place l'adaptateur sur ton programmateur d'EEPROM pour pouvoir le graver.
Attention: Soit tu fabriques un PCB qui prévoir le PLCC et donc tout va bien, soit tu dois ajouter au budget un adaptateur pour passer du format DIP à PLCC.
Dans ce genre là:

PAL, GAL, PEEL sont les "ancêtres" des CPLD 
Igal tu n'as pas bien suivi la discussion
j'ai proposé l'utilisation de POGOPIN Edité par z80 Le 28/07/2013 à 13h07

Igal tu n'as pas bien suivi la discussion

j'ai proposé l'utilisation de POGOPIN Edité par z80 Le 28/07/2013 à 13h07
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

MegaMapperOK.7z
Si Fabf ou au autre utilisateur avec Quartus II peut jeter un oeil?
Ca compile mais y a tellement de fils que une petite vérification s'impose
Si Fabf ou au autre utilisateur avec Quartus II peut jeter un oeil?
Ca compile mais y a tellement de fils que une petite vérification s'impose

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...


Fabf :
Je peux pas t'aider, trop compliqué pour moi 

C'est juste des portes OR, AND, NOT et des LATCH D
Rien qui ne nécessite plus qu'un niveau de 3eme des années 70/80 (je doute qu'aujourd'hui un élève de 3eme puisse avoir le niveau...)
Jipe si je te fournie une version PDF du schéma tu pourrai jeter un œil STP?
pour info avec un LS670 fait maison avec preset/clear et 6 bits au lieu de 4, j'utilise 54 macrocell sur les 64 de disponibles

prochaine étape: intégrer les jumpers de routage des signaux d'adresses dans le CPLD.
Le gain attendu: seulement deux goutes de soudure pour sélectionner parmi ASCII, SCC, KONAMI Edité par z80 Le 28/07/2013 à 21h07
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

ericb59 :
mazette ! tout ceci à l'air bien (je n'ai compris que ta derniere phrase
)
est-ce ça peut régler le probleme decouvert par jipe ?

est-ce ça peut régler le probleme decouvert par jipe ?
Le dernière phrase non, mais le fichier zip/7zip de 18h27 oui

TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)

Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie