Aller au contenu

Converts / préservation Data East

Data East (DECO) mérite sa page pour le premier système d'arcade à jeux interchangeables : le DECO Cassette System (1980), à cassette + dongle. C'est l'ancêtre de tout ce que décrivent les autres pages « conversion » — et un cauchemar de préservation (bandes magnétiques + modules qui meurent). Data East a ensuite utilisé des puces de protection custom (146/104/156).

Champ Valeur
Plateformes DECO Cassette System (1980) ; boards DECO à protection custom
Type tape + dongle (Cassette) ; ROM + ASIC (boards tardifs)
Difficulté 🟠 (bandes/dongles)
Suicide ? pas de pile, mais bandes + dongles fragiles

DECO Cassette System (1980)

Le premier système d'arcade standardisé permettant à l'exploitant de changer de jeu (bien avant JAMMA). Principe :

  1. L'exploitant achète une borne de base.
  2. Chaque jeu = une cassette (Microcassette) + un module clé (dongle) en résine (protection anti-copie).
  3. Au démarrage, le programme est copié de la bande vers la RAM de la borne (~2 à 3 minutes de chargement).
  4. Changer de jeu = échanger la cassette ET le dongle.

  5. CPU : à base 6502 (variante Data East DECO 222, à opcodes chiffrés sur certains).

  6. Dongles : plusieurs types au fil du temps (la logique de sécurité a évolué par génération).
  7. Fin de vie (1985) : abandonné à cause de l'infiabilité des bandes et des modules (et de la qualité inégale des jeux).

Préservation urgente

Bandes magnétiques (démagnétisation) + dongles résine (qui lâchent) = support doublement fragile. La communauté a dumpé les bandes et les dongles (types de sécurité) → MAME émule le système. Imager ses bandes vivantes est prioritaire.

Boards Data East à protection custom (années 90)

Sur ses systèmes 16/32 bits (DECO 16, Deco 32, MLC, Deco 156…), Data East a utilisé des ASIC de protection custom :

Puce Rôle
Deco 146 / 104 protection (le programme dialogue avec l'ASIC ; brouillage d'adresses/données)
Deco 156 CPU ARM encapsulé (systèmes tardifs, données chiffrées)
  • Jeux concernés : Rohga, Captain America, Fighter's History, Dragon Gun, Night Slashers, Boogie Wings… et les jeux MLC (Skull Fang, Stadium Hero 96…).
  • Convertir ces boards suppose de gérer l'ASIC (le bon custom, ou un code dont les accès protection sont neutralisés). Les protections ont été rétro-conçues (MAME) → base pour la préservation.

EPROM programme, jeu par jeu (boards JAMMA des années 80-90)

Après la cassette, Data East passe à des PCB à EPROM (68000, puis ARM sur DECO 32). Taille → EPROM : 64 Ko → 27C512 · 128 Ko → 27C010 · 256 Ko → 27C020 · 512 Ko → 27C040. (Source : MAME dataeast/dec0.cpp, cninja.cpp, captaven.cpp, fghthist.cpp, dragngun.cpp, rohga.cpp… Vue carte : PCB Data East.)

Famille Jeu EPROM programme
DECO (dec0, 68000) Heavy Barrel 27C512
Robocop 27C512
Bad Dudes vs Dragon Ninja 27C512
Sly Spy 27C512
Hippodrome 27C512
Bird Try 27C512
Midnight Resistance 27C010
DECO 16 (cninja) Caveman Ninja / Joe & Mac 27C010
Robocop 2 27C010
The Cliffhanger: Edward Randy 27C010
Mutant Fighter 27C010
68000 (autres) Dark Seal / Gate of Doom 27C010
Crude Buster / Two Crude 27C010
Rohga 27C020 + 2× 27C040
DECO 32 (ARM) Captain America 27C010
Fighter's History 27C040
Dragon Gun 27C020
Locked 'n Loaded 27C040

Les ASIC de protection (60 / 104 / 146…) gouvernent la conversion

Beaucoup de boards Data East des années 90 ont un ASIC custom (60/104/146…) qui déchiffre/protège le code : regraver le programme ne suffit pas sans l'ASIC du bon jeu. Voir la section « protection custom » ci-dessus.

Réglages (DIP)

Les jeux DECO Cassette et les boards classiques se configurent par DIP switches (difficulté, vies, free play, test). Les réglages suivent le jeu : après un changement de cassette/jeu, se référer au tableau DIP du jeu cible (voir la convention DIP générale).

Convertir / préserver (résumé)

  • DECO Cassette : imager bande + dongle (préservation) ; « changer de jeu » = cassette + dongle du jeu voulu.
  • Boards protégés : reprog ROM + gérer l'ASIC (Deco 146/104/156) — bon custom ou code dé-protégé.

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.