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 6× 27C512
Robocop 4× 27C512
Bad Dudes vs Dragon Ninja 4× 27C512
Sly Spy 4× 27C512
Hippodrome 4× 27C512
Bird Try 6× 27C512
Midnight Resistance 4× 27C010
DECO 16 (cninja) Caveman Ninja / Joe & Mac 6× 27C010
Robocop 2 8× 27C010
The Cliffhanger: Edward Randy 8× 27C010
Mutant Fighter 4× 27C010
68000 (autres) Dark Seal / Gate of Doom 4× 27C010
Crude Buster / Two Crude 4× 27C010
Rohga 2× 27C020 + 2× 27C040
DECO 32 (ARM) Captain America 8× 27C010
Fighter's History 2× 27C040
Dragon Gun 8× 27C020
Locked 'n Loaded 4× 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.