L'atelier [RESOLU] BeePack Upgrad 64 Ko Modification d'un Beepack permettant la lecture des ROMS 64Ko.
Reprise du message précédent
pour les roms 16k il y a 2 groupes :ceux qui se lancent en 4000H dont Konami
ceux qui se lancent en 8000H : la encore 2 classes les Language Machine pures et celles démarrant en basic
pour savoir le type il faut regader les octets du début de la rom
http://www.konamiman.com/msx/msx2th/th-5b.txt
figure 5.48
en figure 5.51 on trouve comment mettre un programme basic en rom
igal
Membre non connecté
Conseiller Municipal
Comme on peut le voir sur la photo, les pins 11, 12 et 13 du LS00 sont libres pour éventuellement remplacer le Jumper (si c'est faisable )
J'attends du matériel de MsxLégend pour remplacer le LS 00 et compléter un batterie de testes succincts.
A la suite de ces testes, on pourra se faire une idée plus précise sur la possibilité de remplacer le Jumper "uniquement" par une porte logique, ce qui rendrait automatique la bascule entre les "deux groupes" de ROMS Edité par igal Le 01/05/2013 à 11h08
J'attends du matériel de MsxLégend pour remplacer le LS 00 et compléter un batterie de testes succincts.
A la suite de ces testes, on pourra se faire une idée plus précise sur la possibilité de remplacer le Jumper "uniquement" par une porte logique, ce qui rendrait automatique la bascule entre les "deux groupes" de ROMS Edité par igal Le 01/05/2013 à 11h08
voici le brochage des 3 eproms pour bien voir les différences
broche 1 16k:VPP 32k:VPP 64k:A15
broches 2 a 14 identiques
broches 15 a 21 identiques
broche 22 16k:/OE 32k:/OE 64k:/OE-VPP
broches 23 a 26 identiques
broche 27 16k:/PGM 32k:/PGM 64k:A14
broche 28 identique
sachant que pour les 16k il faut le signal /SLTSL et /CS1 ou /CS2
sachant que pour les 32k il faut le signal /SLTSL et /CS12
sachant que pour les 64k il faut le signal /SLTSL
donc trés difficile de faire une cartouche qui s'auto-controle pour n'avoir aucun strap
il faut au minimun
un strap pour choix A15
un strap pour choix A14
un strap pourchoix /CS1 /CS2 /CS12 /SLTSL
MSXlegend
Membre non connecté
Conseiller Municipal
J'ai remarqué une chose et c'est valable pour toutes les EPROM 27256. Les bank de 16k doivent etre inversé. Je te le dit, car tu rencontrera le probleme et tu saura pourquoi
donc au gros tu coupe 0000-3FFFh. et tu "colle" derriere. Tien moi informé car je trouve etrange que toutes les cartouches de 32k que j'ai demonté ( ) fonctionne de cette façon
Edit, tous les jeux demarre à partir de 4000h donc le 2em bank de 16k pour ensuire charger à 0000h. Si tu veux charger une ROM 16k dans une 27128 pas de probleme, par contre si tu grave une 16k dans une 27256, grave dans la 2eme bank (a partir de 4000h) Jipé, m'a conseillé de remplir 2 fois la ROM 2x16
en racordant le A14 pour les 27256, aucun probleme pour lire les 128. Donc tu aura moin de strap a mettre en place pour la 27512 Edité par MSXlegend Le 03/05/2013 à 15h27
donc au gros tu coupe 0000-3FFFh. et tu "colle" derriere. Tien moi informé car je trouve etrange que toutes les cartouches de 32k que j'ai demonté ( ) fonctionne de cette façon
Edit, tous les jeux demarre à partir de 4000h donc le 2em bank de 16k pour ensuire charger à 0000h. Si tu veux charger une ROM 16k dans une 27128 pas de probleme, par contre si tu grave une 16k dans une 27256, grave dans la 2eme bank (a partir de 4000h) Jipé, m'a conseillé de remplir 2 fois la ROM 2x16
en racordant le A14 pour les 27256, aucun probleme pour lire les 128. Donc tu aura moin de strap a mettre en place pour la 27512 Edité par MSXlegend Le 03/05/2013 à 15h27
précision pour les 27c256 et l'inversion des banks ,
lors de la fabrication des cartouches penguin café le probléme s'est présenté
j'ai encore les 2 ficfiers CAFEKO.ROM et CAFE.ROM
les banks inversés sont sur la cartouche KONAMI uniqiuement
sur une cartouche HAL il n'y a pas de probléme tout est dans l'ordre
voici qui demande réflexion
j'ai vu aussi au travers des photos qu'il y avait plusieurs type de PCB pour les cartouche Konami
la cartouche rom universelle existe c'est la ram 64K d'Elektor avec son petit interrupteur pour empécher l'écriture
manque juste un loader universel
lors de la fabrication des cartouches penguin café le probléme s'est présenté
j'ai encore les 2 ficfiers CAFEKO.ROM et CAFE.ROM
les banks inversés sont sur la cartouche KONAMI uniqiuement
sur une cartouche HAL il n'y a pas de probléme tout est dans l'ordre
voici qui demande réflexion
j'ai vu aussi au travers des photos qu'il y avait plusieurs type de PCB pour les cartouche Konami
la cartouche rom universelle existe c'est la ram 64K d'Elektor avec son petit interrupteur pour empécher l'écriture
manque juste un loader universel
igal
Membre non connecté
Conseiller Municipal
En fait pendant mes testes j ai pu voir que 27c128 27c256 et 27c512 demarrent acec slot select sur les pins 20 et 22. La seule particularite viens de 27c128 qui necessite (en plus?) A14 il me semble je s ais plus) ... J attens de recevoir de l etain pour remplacer le ls00. Il a pas supporte mon shunt lol
le fait de ne pas mettre les signaux /CS1 /CS2 /CS12 fait que la rom est adressée en 0000H
donc il doit se créer un reflet de la rom dans les autres pages ce qui fait quelle se lance quand même
il faut vérifier avec shem aux adresses 0000H 4000H 8000H si on retrouve le header 4142
donc il doit se créer un reflet de la rom dans les autres pages ce qui fait quelle se lance quand même
il faut vérifier avec shem aux adresses 0000H 4000H 8000H si on retrouve le header 4142
igal
Membre non connecté
Conseiller Municipal
Baseball Craze, BC-M1, Hudson Soft, 1985 32K start 4004H
Star Force, BC-M2, Tehkan, 1985 32K start 4004H
Jet Set Willy, BC-M3, Hudson Soft, 1985 16K start 4004H
Pooyan, BC-M5, Konami, 1985 16K start 4004H
Bomber Man, BC-M7, Hudson Soft/Japanese Softbank, 1986 8K start 4004H
Star Soldier, BC-M8, Hudson Soft, 1986 32K start 400CH
Champion Takahashi's Adventure Island, BC-M9, Hudson Soft, 1986 32K start 4028H -> vérifié en réel j'ai ce jeu
les cartes employées d'origine pour les jeux sont donc des 8K 16k et 32k elles démarrent toutes en 4000H
Star Force, BC-M2, Tehkan, 1985 32K start 4004H
Jet Set Willy, BC-M3, Hudson Soft, 1985 16K start 4004H
Pooyan, BC-M5, Konami, 1985 16K start 4004H
Bomber Man, BC-M7, Hudson Soft/Japanese Softbank, 1986 8K start 4004H
Star Soldier, BC-M8, Hudson Soft, 1986 32K start 400CH
Champion Takahashi's Adventure Island, BC-M9, Hudson Soft, 1986 32K start 4028H -> vérifié en réel j'ai ce jeu
les cartes employées d'origine pour les jeux sont donc des 8K 16k et 32k elles démarrent toutes en 4000H
igal
Membre non connecté
Conseiller Municipal
Pardon, je voulais écrire 16ko et non 26Ko
Voici le montage que j'avais fait et qui fonctionne avec 27C128/ 27C256 / 27C512 à condition de Jumper A14 dans le LS00 (porte inverseuse?) pour 27C128.
Il faut juste un moyen pour que A14 bascule "automatiquement" au traver du LS00 au lieu d'aller directement sur l'EPROM 27C128!
Les Roms testés sont toutes des Roms lancées par MsxBlue avec pour mapper [MIRORRED ROM]
J'ai testé avec les ROMS suivante:
64Ko => Zanac, Mashou machin chouette (la rom que Jipe avait testé sur sa S-RAM 64)
32Ko => Knight Mare, The Goonies
16Ko => Jet Set Willy, Star Soldier Edité par igal Le 04/05/2013 à 10h16
Voici le montage que j'avais fait et qui fonctionne avec 27C128/ 27C256 / 27C512 à condition de Jumper A14 dans le LS00 (porte inverseuse?) pour 27C128.
Il faut juste un moyen pour que A14 bascule "automatiquement" au traver du LS00 au lieu d'aller directement sur l'EPROM 27C128!
Les Roms testés sont toutes des Roms lancées par MsxBlue avec pour mapper [MIRORRED ROM]
J'ai testé avec les ROMS suivante:
64Ko => Zanac, Mashou machin chouette (la rom que Jipe avait testé sur sa S-RAM 64)
32Ko => Knight Mare, The Goonies
16Ko => Jet Set Willy, Star Soldier Edité par igal Le 04/05/2013 à 10h16
igal
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
Jipe :
voici le brochage des 3 eproms pour bien voir les différences
broche 1 16k:VPP 32k:VPP 64k:A15
broches 2 a 14 identiques
broches 15 a 21 identiques
broche 22 16k:/OE 32k:/OE 64k:/OE-VPP
broches 23 a 26 identiques
broche 27 16k:/PGM 32k:/PGM 64k:A14
broche 28 identique
sachant que pour les 16k il faut le signal /SLTSL et /CS1 ou /CS2
sachant que pour les 32k il faut le signal /SLTSL et /CS12
sachant que pour les 64k il faut le signal /SLTSL
donc trés difficile de faire une cartouche qui s'auto-controle pour n'avoir aucun strap
il faut au minimun
un strap pour choix A15
un strap pour choix A14
un strap pourchoix /CS1 /CS2 /CS12 /SLTSL
voici le brochage des 3 eproms pour bien voir les différences
broche 1 16k:VPP 32k:VPP 64k:A15
broches 2 a 14 identiques
broches 15 a 21 identiques
broche 22 16k:/OE 32k:/OE 64k:/OE-VPP
broches 23 a 26 identiques
broche 27 16k:/PGM 32k:/PGM 64k:A14
broche 28 identique
sachant que pour les 16k il faut le signal /SLTSL et /CS1 ou /CS2
sachant que pour les 32k il faut le signal /SLTSL et /CS12
sachant que pour les 64k il faut le signal /SLTSL
donc trés difficile de faire une cartouche qui s'auto-controle pour n'avoir aucun strap
il faut au minimun
un strap pour choix A15
un strap pour choix A14
un strap pourchoix /CS1 /CS2 /CS12 /SLTSL
@Jipe: Lorsque tu dit d'utiliser PGM sur Pin 27 au lieu de A14 sur les 27C128, PGM veut dire +5V tout comme VPP sur Pin 1
igal
Membre non connecté
Conseiller Municipal
Merci SVEN...En fait c est pour 27C128 que je veux configurer mon EPROM.
A la suite de quoi, je fait un teste avec une ROM KONAMI 16Ko POYAN qui devrait démarrer en &H4000.
Une fois ce teste concluant, je pourrais essayer MSX2PMUS.ROM qui lui aussi fait 16Ko et démarre en &H4000.
Une fois ce teste accompli, il ne restera plus qu'à essayer de lancer la commande CALL MUSIC avec le YM2413 en I/O et le BIOS MSX2PMUS.ROM explanté sur le BEECARD en &H4000 comme il se doit.
Une fois fait, nous aurons la démonstration qu'il est possible de faire tel ou tel montage...
A la suite de quoi, je fait un teste avec une ROM KONAMI 16Ko POYAN qui devrait démarrer en &H4000.
Une fois ce teste concluant, je pourrais essayer MSX2PMUS.ROM qui lui aussi fait 16Ko et démarre en &H4000.
Une fois ce teste accompli, il ne restera plus qu'à essayer de lancer la commande CALL MUSIC avec le YM2413 en I/O et le BIOS MSX2PMUS.ROM explanté sur le BEECARD en &H4000 comme il se doit.
Une fois fait, nous aurons la démonstration qu'il est possible de faire tel ou tel montage...
igal
Membre non connecté
Conseiller Municipal
En procédant à ce montage, j'ai pu lancé CALL FMPAK et tout est ok.
J'ai donc explanté le BIOS de la FM-PAC équipée de son YM2413 et le BIOS 64Ko sur une 27C512 quant à lui est placé sur la BEECARD en appliquant cette implantation avec succès
Si j'ai bonne mémoire, les deux bulles à gauche sont là seulement pour indiquer quel signal est envoyé sur la Pin 29 du connecteur BeePack.
Pour tester le montage 16Ko 27C128, j'ai essayé avec le BIOS BASIC KUN qui démarre en &H4000 (Selon BlueMsX).
27C128 nécessite que MSXBUS A14 => LS00 Pin 4 et 5 => Pin 6 => BeePack Pin 29 => 27C128 Pin (22 OE) et Pin (20 CE) (Pas encore validé)
Logiquement, ce montage devrait convenir à une ROM 16Ko comme MSX BASIC KUN, mais quelque soit la commande que je tape par exemple:
CALL TURBO ON => Reboot
CALL => Syntax Error
CALL T => Reboot
27C512 nécessite que MSXBUS A14 => BeePack Pin 29 => (Validé avec le BIOS FM STEREO PAK)[/b]
A15 est nécessaire sur Pin 28 du 27C512
SLTSL est nécessaire sur Pin 20 et 22 du 27C512
27C256 compatible avec le montage 27C128 (testé avec KnightMare)
MSXBUS A14 => LS00 Pin 4 et 5 => Pin 6 => BeePack Pin 29 => 27C128 Pin (22 OE) et Pin (20 CE)
5V sur la Pin 1 du 27C256
Supprimer SLTSL de Pin (20 CE) du 27C256
Nb: Si l'on ne supprime pas SLTSL de Pin (20 CE), du 27C256, la ROM se lance mais plante
Sans Supprimer SLTSL de Pin (20 CE) du 27C256
Peut être que ce montage peut convenir à d'autres ROMS.
Me reste plus qu'à effacer la 27C128 et mettre une ROM KONAMI!
La suite après manger Edité par igal Le 21/09/2013 à 21h11
J'ai donc explanté le BIOS de la FM-PAC équipée de son YM2413 et le BIOS 64Ko sur une 27C512 quant à lui est placé sur la BEECARD en appliquant cette implantation avec succès
Si j'ai bonne mémoire, les deux bulles à gauche sont là seulement pour indiquer quel signal est envoyé sur la Pin 29 du connecteur BeePack.
Pour tester le montage 16Ko 27C128, j'ai essayé avec le BIOS BASIC KUN qui démarre en &H4000 (Selon BlueMsX).
27C128 nécessite que MSXBUS A14 => LS00 Pin 4 et 5 => Pin 6 => BeePack Pin 29 => 27C128 Pin (22 OE) et Pin (20 CE) (Pas encore validé)
Logiquement, ce montage devrait convenir à une ROM 16Ko comme MSX BASIC KUN, mais quelque soit la commande que je tape par exemple:
CALL TURBO ON => Reboot
CALL => Syntax Error
CALL T => Reboot
27C512 nécessite que MSXBUS A14 => BeePack Pin 29 => (Validé avec le BIOS FM STEREO PAK)[/b]
A15 est nécessaire sur Pin 28 du 27C512
SLTSL est nécessaire sur Pin 20 et 22 du 27C512
27C256 compatible avec le montage 27C128 (testé avec KnightMare)
MSXBUS A14 => LS00 Pin 4 et 5 => Pin 6 => BeePack Pin 29 => 27C128 Pin (22 OE) et Pin (20 CE)
5V sur la Pin 1 du 27C256
Supprimer SLTSL de Pin (20 CE) du 27C256
Nb: Si l'on ne supprime pas SLTSL de Pin (20 CE), du 27C256, la ROM se lance mais plante
Sans Supprimer SLTSL de Pin (20 CE) du 27C256
Peut être que ce montage peut convenir à d'autres ROMS.
Me reste plus qu'à effacer la 27C128 et mettre une ROM KONAMI!
La suite après manger Edité par igal Le 21/09/2013 à 21h11
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie