Aller au contenu

Converts IREM M72 / M92

Les M72 (R-Type…) et M92 (R-Type Leo, In The Hunt…) sont des plateformes IREM à carte-mère + ROM board de jeu. Leur verrou n'est pas une pile suicide, mais un MCU de protection (i8751) présent sur la plupart des jeux. Comme les MCU ont été dumpés (MAME), les conversions sont possibles avec le bon MCU (ou son substitut).

IREM M72 (1987)

Champ Valeur
CPU NEC V30 @ 8 MHz
CPU son Z80 @ 3,58 MHz
Son YM2151 (+ échantillons DAC)
Média ROM daughterboards (le jeu) enfichées sur la carte-mère
Protection MCU i8751 (sur la plupart des jeux)
  • Jeux : R-Type, R-Type II, X Multiply, Dragon Breed, Ninja Spirit, Image Fight, Legend of Hero Tonma, Hammerin' Harry
  • ROM board : le jeu est sur des cartes ROM enfichables ; R-Type occupe deux ROM boards. Tailles variables (ex. R-Type $40000 ROM).

Le MCU de protection i8751

« La plupart des jeux ont un MCU de protection i8751. » Il partage de la RAM avec le programme principal (zone $b0000-$b0fff), fait un test d'inversion de RAM au démarrage, et fournit une routine dans laquelle le programme principal saute (au lieu d'un simple retour).

→ Sans le bon i8751 (ou son contenu dumpé), les jeux protégés plantent. Les MCU ont été extraits et archivés (MAME les émule) → base pour conversions et versions dé-protégées (le code de protection est neutralisé).

Jeux M72 à MCU i8751 confirmés (MAME, config m72_8751)

Battle Chopper / Mr. HELI no Daibouken, Ninja Spirit / Saigo no Nindou, Image Fight, Legend of Hero Tonma. (Les bootlegs de ces jeux existent avec un i8751 générique — d'où des sets « bootleg with i8751 » dans MAME.) D'autres M72 utilisent une protection par PAL plutôt qu'un MCU — vérifier le driver irem/m72.cpp par jeu.

IREM M92 (1991)

Champ Valeur
CPU NEC V33 @ 9 MHz
CPU son NEC V30 @ 7,16 MHz
Son YM2151 + GA20 (PCM custom IREM)
Vidéo customs Nanao GA21 & GA22
Média carte-mère + ROM board de jeu
Protection MCU i8751 (selon jeu)
  • Jeux : R-Type Leo, In The Hunt, Gunforce (1/2), Undercover Cops, Ninja Baseball Bat Man, Blade Master, Major Title 2, Hook, Superior Soldiers
  • Même logique : carte-mère commune + ROM board du jeu + éventuel i8751.

Convertir un M72 / M92 (résumé)

  1. Réunir les ROM du jeu cible (programme V30/V33, graphismes, son).
  2. Brûler les EPROM et monter la ROM board (aux bonnes positions).
  3. Gérer le MCU :
  4. jeu protégé → fournir le i8751 du jeu (ou une version dont la protection est patchée/neutralisée, comme sur les sets « bootleg » dé-protégés),

  5. jeu sans protection → rien de spécial.

  6. Tester : sprites (Nanao GA21/22 sur M92), son (YM2151 + GA20), gameplay géré par le MCU.

Les MCU sont dumpés

Le grand apport de la préservation IREM, c'est le dump des i8751 : il rend l'émulation fidèle et permet des conversions/dé-protections sur hardware réel (substitut de MCU, ou code patché).

EPROM programme, jeu par jeu

Correspondance taille → EPROM : 64 Ko → 27C512 · 128 Ko → 27C010 · 256 Ko → 27C020. Le programme est sur une daughterboard. M72 : beaucoup de jeux ont un MCU i8751 (partage RAM $b0000-$b0fff, dumpé par MAME → remplaçable). M92 : généralement non protégé (customs Nanao GA sans MCU). (Source : MAME irem/m72.cpp, irem/m92.cpp. Vue carte : PCB IREM M-series.)

M72

Jeu EPROM programme MCU
R-Type 27C512 — (non protégé)
Battle Chopper / Mr. Heli 27C512 i8751
Ninja Spirit 27C512 i8751
Image Fight 27C512 + 2× 27C010 i8751
Legend of Hero Tonma 27C010 i8751
X Multiply 27C010 + 2× 27C512
Dragon Breed 27C512
Air Duel 27C010
R-Type II 27C010
Gallop / Cosmic Cop 27C020

M92

Jeu EPROM programme
Gun Force 27C010
Blade Master / Cross Blades 27C020 + 2× 27C512
R-Type Leo 27C020 + 2× 27C010
Hook 27C020 + 2× 27C010
Mystic Riders 27C020 + 2× 27C512
Undercover Cops 27C020 + 2× 27C010
Lethal Thunder 27C010
Ninja Baseball Bat Man 27C020
Superior Soldiers 27C020 + 2× 27C010
Perfect Soldiers 27C020

Réglages (DIP)

M72 et M92 se configurent par DIP switches physiquesdeux bancs de 8 (DSW1 / DSW2) :

Banc Fonctions typiques
DSW1 monnayage, test/service, écran retourné, son en démo
DSW2 difficulté, vies, bonus/extend, coin mode

Après conversion, appliquer le tableau DIP du jeu cible (voir convention générale).

Avant / après

  • Jeu sans MCU : reprog ROM → autre jeu, simple.
  • Jeu à i8751 : conversion possible avec le bon MCU (ou une version dé-protégée) ; sans lui, plantage.

Où se documenter

Sources & attribution

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.