Aller au contenu

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- vs mpr- (marquage Sega, mais principe général) : epr- = EPROM reprogrammableremplaç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

  1. Programmateur universel (TL866 II Plus / T48) + logiciel ; sélectionner la bonne référence (brochage/algorithme).
  2. Adaptateur si nécessaire (PLCC→DIP, larges DIP 32/40, 16 bits).
  3. 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

  1. Identifier la référence d'origine et la densité requise (page PCB/conversion du système ; sinon lire le marquage + brochage).
  2. Dessouder proprement (souvent EPROM sur support → simple extraction) ; si soudée, voir pistes & vias et poser un support tulipe.
  3. Graver une EPROM compatible (même organisation, vitesse ≤), vérifier, insérer (sens du repère broche 1).
  4. 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.