MSX Village forum

L'atelier [en cours] Création / Fabrication d'une Cartouche MSX

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5597

Le 27/07/2013 à 19h54

Reprise du message précédent

tob.zip

voici une version 512ko faites avec dsk2rom, en cas de besoin...


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 27/07/2013 à 19h55
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


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 27/07/2013 à 20h16
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


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 07h56
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


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10891

Le 28/07/2013 à 08h27
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


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 28/07/2013 à 08h29
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 ?
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 08h54
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 ?


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) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 28/07/2013 à 12h37
@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


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 13h06
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


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 15h10
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 :)


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5597

Le 28/07/2013 à 17h49
ohoh ! c'est bon signe pour la suite ?


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 18h27
Une version avec les N° de page initialisées à 0, 1, 2, 3
MegaMapperWithInit.7z


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 28/07/2013 à 20h44
Je peux pas t'aider, trop compliqué pour moi :oups

z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 21h00
Fabf :
Je peux pas t'aider, trop compliqué pour moi :oups


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) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5597

Le 28/07/2013 à 21h10
mazette ! tout ceci à l'air bien (je n'ai compris que ta derniere phrase :oups )

est-ce ça peut régler le probleme decouvert par jipe ?


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 28/07/2013 à 21h24
ericb59 :
mazette ! tout ceci à l'air bien (je n'ai compris que ta derniere phrase :oups )



est-ce ça peut régler le probleme decouvert par jipe ?


Le dernière phrase non, mais le fichier zip/7zip de 18h27 oui :) parce que j'ai cablé en dur l'équivalent du programme assembleur envoyé par Jipe. En fait j'utilise le signal /RESET du MSX pour préconfigurer les mémoires du LS670.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
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