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 :
- L'exploitant achète une borne de base.
- Chaque jeu = une cassette (Microcassette) + un module clé (dongle) en résine (protection anti-copie).
- Au démarrage, le programme est copié de la bande vers la RAM de la borne (~2 à 3 minutes de chargement).
-
Changer de jeu = échanger la cassette ET le dongle.
-
CPU : à base 6502 (variante Data East DECO 222, à opcodes chiffrés sur certains).
- Dongles : plusieurs types au fil du temps (la logique de sécurité a évolué par génération).
- 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¶
- Wikipédia — DECO Cassette System (tape + dongle, boot RAM, types) — https://en.wikipedia.org/wiki/DECO_Cassette_System
- MAME — drivers
dataeast/decocass.cpp(dongles),deco32.cpp,deco_mlc.cpp(Deco 146/104/156) — https://github.com/mamedev/mame
Sources & attribution¶
- Wikipédia — DECO Cassette System (1980, microcassette + module résine, copie en RAM ~2-3 min, abandon 1985) — https://en.wikipedia.org/wiki/DECO_Cassette_System
- MAME — drivers Data East (decocass / deco32 / deco_mlc, protections 146/104/156) — https://github.com/mamedev/mame
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.