flashs EPROM : mises à jour, BIOS, cardmodding
Page 1 sur 1
flashs EPROM : mises à jour, BIOS, cardmodding
Salut à tous.
Le sujet du jour : flasher ses propres EPROM !
Pour quoi faire ? Un BIOS perso (debug, autre pays,...) pour ses machines, mise à jour d'un jeu arcade, ou alors créer une cartouche de jeu avec une ROM (cardmodding).
Alors piratage ? Bien entendu non (je déteste le piratage), les EPROM coûtent généralement plus chers qu'un bon vieux jeu 8 ou 16 bits, sans compter le matériel pour le flash, et il faut un jeu à l'origine pour faire la modification. Ces techniques servent à remplacer un jeu par un hack (traduction, ajout de fonctions,...) ou même un jeu perso fait à l'ancienne.
Matériel
Technique
Particularités des machines et leurs jeux
Le sujet du jour : flasher ses propres EPROM !
Pour quoi faire ? Un BIOS perso (debug, autre pays,...) pour ses machines, mise à jour d'un jeu arcade, ou alors créer une cartouche de jeu avec une ROM (cardmodding).
Alors piratage ? Bien entendu non (je déteste le piratage), les EPROM coûtent généralement plus chers qu'un bon vieux jeu 8 ou 16 bits, sans compter le matériel pour le flash, et il faut un jeu à l'origine pour faire la modification. Ces techniques servent à remplacer un jeu par un hack (traduction, ajout de fonctions,...) ou même un jeu perso fait à l'ancienne.
Matériel
Technique
Particularités des machines et leurs jeux
Dernière édition par Gakman le Jeu 14 Jan - 21:10, édité 2 fois
Re: flashs EPROM : mises à jour, BIOS, cardmodding
Les modèles d'EPROM utilisées :
16 bits EPROM
DIP 40 : 27C400
DIP 42 : 27C800/160/322, 27C1024
CPS2 pour Phoenix : 27C4096
ST-V BIOS : 27C400 / 27C800 (dual), parfois 27C4096 (dual impossible)
NeoGeo MVS/AES BIOS: 27C1024
MegaDrive : 27c400 (512K), 27c800 (1024K), 27c160 (2048K), 27c322 (4096K)
NES : 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040
N.B.: pour le flash de BIOS ST-V, voir le dossier spécifique ST-V.
16 bits EPROM
DIP 40 : 27C400
DIP 42 : 27C800/160/322, 27C1024
CPS2 pour Phoenix : 27C4096
ST-V BIOS : 27C400 / 27C800 (dual), parfois 27C4096 (dual impossible)
NeoGeo MVS/AES BIOS: 27C1024
MegaDrive : 27c400 (512K), 27c800 (1024K), 27c160 (2048K), 27c322 (4096K)
NES : 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040
N.B.: pour le flash de BIOS ST-V, voir le dossier spécifique ST-V.
Dernière édition par Gakman le Jeu 10 Jan - 13:05, édité 3 fois
Re: flashs EPROM : mises à jour, BIOS, cardmodding
MegaDrive / Genesis :
Il existe différentes tailles de cartouches, sachant qu'il suffit d'avoir un original au moins supérieur à la ROM à utiliser (une ROM de 512K va parfaitement dans une EPROM de 4M sur un PCB de jeu d'origine de 4M).
Il existe 2 types de sauvegardes : SRAM et ferromagnétique (rare), la plupart des jeux en sont dépourvus.
Dans mon exemple, j'utilise des jeux de 4M, faciles et compatibles avec la majorité des autres jeux.
EPROM 16-bits : 27C322 (DIP42, 4096K)
sans sauvegarde :
-> Le Roi Lion
SRAM :
-> Light Crusader, Landstalker, La Légende de Thor, Soleil, NBA live 96
Ferromagnétique :
-> Sonic 3, Megaman
Sinon pour les jeux de taille inférieure, on peut utiliser une EPROM adaptée, mais il faut trouver un jeu d'origine de même taille.
Exemple : 512K = 27C400 (DIP40)
On peut recâbler les pins manquant si la cartouche du jeu origianl état de taille inférieure à l'EPROM :
http://joomlatest.ultimate-console.fr/index.php?option=com_content&task=view&id=126&Itemid=236
Il existe différentes tailles de cartouches, sachant qu'il suffit d'avoir un original au moins supérieur à la ROM à utiliser (une ROM de 512K va parfaitement dans une EPROM de 4M sur un PCB de jeu d'origine de 4M).
Il existe 2 types de sauvegardes : SRAM et ferromagnétique (rare), la plupart des jeux en sont dépourvus.
Dans mon exemple, j'utilise des jeux de 4M, faciles et compatibles avec la majorité des autres jeux.
EPROM 16-bits : 27C322 (DIP42, 4096K)
sans sauvegarde :
-> Le Roi Lion
SRAM :
-> Light Crusader, Landstalker, La Légende de Thor, Soleil, NBA live 96
Ferromagnétique :
-> Sonic 3, Megaman
Sinon pour les jeux de taille inférieure, on peut utiliser une EPROM adaptée, mais il faut trouver un jeu d'origine de même taille.
Exemple : 512K = 27C400 (DIP40)
On peut recâbler les pins manquant si la cartouche du jeu origianl état de taille inférieure à l'EPROM :
http://joomlatest.ultimate-console.fr/index.php?option=com_content&task=view&id=126&Itemid=236
Dernière édition par Gakman le Ven 15 Jan - 1:41, édité 3 fois
Re: flashs EPROM : mises à jour, BIOS, cardmodding
Noms :
27xxx : NMOS, 27Cxxx : CMOS -> 2e génération UV EPROM, consomme moins, peu remplacer NMOS mais pas dans l'autre sens.
28Fxxx : flash EPROM, 28Cxxx EEPROM (idem sauf effaçables par secteurs et pas juste en entier)
préfixe P = OTP, Plastic case = One Time Programmable -> pas de fenêtre pour effacer
suffixe -xx = temps de réponse (ex: 10 = 100ns, remplaçable par plus bas mais potentiellement pas l'inverse)
(P)DIP xx : (Parallel) Dual Inline Package = puce allongée avec pattes latérales, nombre de pattes (Rq: DIP 40 -> 16 bits)
SOIC / PSOP : Small Outline Integrated Circuit / Plastic Small Outline Package = pattes plus serrées
TSOP : Thin Small Outline Package = pattes très serrées sur les 2 extrémités
PLCC : Plastic Leaded Chip Carrier = puce carrée pattes tout autour (Rq: 32 bits)
8 bits
512o/4Kb : 27c04
2Ko/16Ko : 27c16
16Ko/128Kb: 27c128
32Ko/256Kb : 27c256
64Ko/512Kb : 27c512
128Ko/1Mb : 27c010 = 27c1001 = 27c301
256Ko/2Mb : 27c020
512Ko/4Mb : 27c040 = 27c4001 = 27c4000
1Mo/8Mb : 27c080
8/16 bits
256Ko/1Mb : 27c200 = 27c2100
512Ko/4Mb : 27c400 = 27c4100
1Mo/8Mb : 27c800
2Mo/16Mb : 27c160 (= 29f1615 flash ROM)
4Mo/32Mb : 27c322
16 bits
256Ko/1Mb : 27c1024
512Ko/4Mb : 27c4096 = 27c4002 = 27c240
http://www.arlabs.com/help.htm
http://www.seekic.com/pdf/index.html?keyword=27C&page=11
http://search.datasheetcatalog.net/key/27C080
27xxx : NMOS, 27Cxxx : CMOS -> 2e génération UV EPROM, consomme moins, peu remplacer NMOS mais pas dans l'autre sens.
28Fxxx : flash EPROM, 28Cxxx EEPROM (idem sauf effaçables par secteurs et pas juste en entier)
préfixe P = OTP, Plastic case = One Time Programmable -> pas de fenêtre pour effacer
suffixe -xx = temps de réponse (ex: 10 = 100ns, remplaçable par plus bas mais potentiellement pas l'inverse)
(P)DIP xx : (Parallel) Dual Inline Package = puce allongée avec pattes latérales, nombre de pattes (Rq: DIP 40 -> 16 bits)
SOIC / PSOP : Small Outline Integrated Circuit / Plastic Small Outline Package = pattes plus serrées
TSOP : Thin Small Outline Package = pattes très serrées sur les 2 extrémités
PLCC : Plastic Leaded Chip Carrier = puce carrée pattes tout autour (Rq: 32 bits)
8 bits
512o/4Kb : 27c04
2Ko/16Ko : 27c16
16Ko/128Kb: 27c128
32Ko/256Kb : 27c256
64Ko/512Kb : 27c512
128Ko/1Mb : 27c010 = 27c1001 = 27c301
256Ko/2Mb : 27c020
512Ko/4Mb : 27c040 = 27c4001 = 27c4000
1Mo/8Mb : 27c080
8/16 bits
256Ko/1Mb : 27c200 = 27c2100
512Ko/4Mb : 27c400 = 27c4100
1Mo/8Mb : 27c800
2Mo/16Mb : 27c160 (= 29f1615 flash ROM)
4Mo/32Mb : 27c322
16 bits
256Ko/1Mb : 27c1024
512Ko/4Mb : 27c4096 = 27c4002 = 27c240
http://www.arlabs.com/help.htm
http://www.seekic.com/pdf/index.html?keyword=27C&page=11
http://search.datasheetcatalog.net/key/27C080
Dernière édition par Gakman le Dim 22 Avr - 19:00, édité 2 fois
Re: flashs EPROM : mises à jour, BIOS, cardmodding
Willem port parallèle
Wellon VP-390 port USB
Wellon VP-390 port USB
Dernière édition par Gakman le Jeu 12 Mar - 22:29, édité 1 fois
Re: flashs EPROM : mises à jour, BIOS, cardmodding
.
Dernière édition par Gakman le Jeu 14 Jan - 21:24, édité 1 fois
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|