EPROM : lecture, gravure & reproduction¶
Remplacer une EPROM cramée, dupliquer une ROM saine, ou reprogrammer une carte : le geste de base de la préservation matérielle. Cette page = méthode ; les références par jeu/carte (quelle densité pour quel socket) sont sur les pages conversions/PCB.
Familles & correspondance densité → référence¶
| Taille | Bits | Référence 27C (27C = CMOS) | Repère |
|---|---|---|---|
| 2 Kio | 16 Kbit | 2716 | fenêtre quartz |
| 4 Kio | 32 Kbit | 2732 | |
| 8 Kio | 64 Kbit | 2764 / 27C64 | |
| 16 Kio | 128 Kbit | 27128 / 27C128 | |
| 32 Kio | 256 Kbit | 27C256 | très courant |
| 64 Kio | 512 Kbit | 27C512 | |
| 128 Kio | 1 Mbit | 27C010 | |
| 256 Kio | 2 Mbit | 27C020 | |
| 512 Kio | 4 Mbit | 27C040 | |
| 1 Mio | 8 Mbit | 27C080 / 27C801 | |
| 2 Mio | 16 Mbit | 27C160 (16 bits) | bus 16 bits (68000…) |
- 8 bits (2764→27C801) : bus de données 8 bits (Z80, 6502, sound). 16 bits (27C16x) : mot 16 bits (68000) — attention au type de boîtier/organisation.
epr-vsmpr-(marquage Sega, mais principe général) :epr-= EPROM reprogrammable → remplaçable directement.mpr-= mask ROM d'usine → besoin d'un adaptateur de brochage (le brochage mask ≠ EPROM) pour mettre une 27Cxxx à la place.
Lire (dumper) une ROM saine¶
- Programmateur universel (TL866 II Plus / T48) + logiciel ; sélectionner la bonne référence (brochage/algorithme).
- Adaptateur si nécessaire (PLCC→DIP, larges DIP 32/40, 16 bits).
- Lire → sauvegarder le dump, noter le checksum. Comparer à une base connue (MAME = référence pérenne) pour valider l'intégrité.
Effacer & graver¶
- Effacement : une EPROM à fenêtre quartz s'efface aux UV (effaceur, quelques minutes) ; les OTP (fenêtre absente) et Flash ne s'effacent pas aux UV.
- Gravure : charger le binaire, choisir la référence exacte, programmer, puis vérifier (le programmateur relit et compare). Checksum identique au dump source = OK.
- Coller une pastille sur la fenêtre quartz après gravure (évite l'effacement par la lumière).
Remplacer une EPROM cramée¶
- Identifier la référence d'origine et la densité requise (page PCB/conversion du système ; sinon lire le marquage + brochage).
- Dessouder proprement (souvent EPROM sur support → simple extraction) ; si soudée, voir pistes & vias et poser un support tulipe.
- Graver une EPROM compatible (même organisation, vitesse ≤), vérifier, insérer (sens du repère broche 1).
- Mask ROM (
mpr-) morte : utiliser une 27Cxxx + adaptateur de brochage, ou une carte adaptatrice dédiée.
Reprogrammer / convertir une carte¶
- Beaucoup de conversions = regraver le jeu de ROMs d'un autre titre du même système
- régler des jumpers (taille d'EPROM, mapping). Densités et jumpers par jeu : conversions (ex. System 16, CPS-2).
- ⚠️ Ne pas héberger de ROMs/BIOS/clés : on décrit la méthode et les références matérielles, pas le contenu protégé. La donnée se prend sur sa propre carte ou une source légale ; MAME sert de référence de contrôle.
Pièges¶
- Vitesse (ns) : prendre ≤ l'origine (une EPROM trop lente = plantages).
- Organisation 8/16 bits et brochage (le 27C160 n'est pas câblé comme deux 27C801).
- Broches oxydées : ré-étamer / support neuf.
- OTP vendues pour des EPROM : ne s'effacent pas — bon pour une prod, pas pour le test.
Voir aussi¶
Sources & attribution¶
- Synthèse de la pratique EPROM établie ; table de densités = correspondances standard 27Cxxx ; références par jeu = MAME (source pérenne) sur les pages conversions.
Relecture & corrections
À quoi sert cet espace
Une valeur fausse, une procédure dépassée, une référence de puce qui ne colle pas à ta carte ? Signale-le ici, avec ce que tu as constaté (modèle, révision de carte, numéro de série, mesure). Chaque signalement est recoupé avec une source avant toute modification — une correction invérifiable est publiée en tant que « signalé par …, non recoupé » plutôt qu'appliquée en silence.
La lecture est ouverte à tous ; écrire demande une connexion Discord. Les signalements des relecteurs déclarés du wiki sont traités en priorité ; les autres sont lus aussi, mais passent par un humain avant toute modification.