Aller au contenu

Taito B System

Le socle 16 bits polyvalent de Taito (1988) : 68000 + Z80 + YM2610, tuiles + sprites via les customs TC0xxx. De Rastan Saga II à Puzzle Bobble en passant par Space Invaders DX. Certains jeux embarquent le fameux C-Chip de protection.

Identification

Champ Valeur
Fabricant Taito
Année 1988
Type 2D 16 bits (tuiles + sprites)
Protection C-Chip (TC0030CMD) sur certains jeux
Réglages DIP

Architecture

Bloc Puce Rôle
CPU Motorola 68000 logique de jeu
CPU son Zilog Z80 pilote le son
Son Yamaha YM2610 FM + ADPCM (samples)
Vidéo customs TC0xxx (TC0100SCN tilemap, sprites) plans multiples + sprites

Base 68000 + Z80 + YM2610 typique de Taito fin des années 80 (partagée avec le F2). Émulé dans MAME (taito/taito_b.cpp).

Le C-Chip (protection)

Certains jeux B System utilisent le C-Chip (TC0030CMD) — un MCU + EPROM par jeu qui gère logique/protection. Sans lui, le jeu plante. Détaillé (dumps, conversion) sur : → Converts Taito B / F2 (C-Chip).

Réparation EPROM : programme 68000 en 27C010/020/040table EPROM jeu-par-jeu.

Jeux notables

Rastan Saga II (Nastar), Rainbow Islands Extra, Silent Dragon, Violence Fight, Ashura Blaster, Crime City, Sonic Blast Man, Puzzle Bobble (Bust-A-Move, 1994), Space Invaders DX, Ryujin, Hit the Ice

Pannes fréquentes

Symptôme Cause probable Piste
Jeu qui plante au boot C-Chip (jeux protégés) Vérifier le C-Chip ; voir converts
Sprites/plans corrompus customs TC0xxx / RAM Test RAM, contacts
Son absent/partiel YM2610 / Z80 Diagnostic étage son
Réglages perdus DIP Vérifier le banc DIP
Pas d'image Alim, 68000, faisceau Diagnostic base

Modernisation & mods

Le socle commun à toutes les cartes JAMMA

Vidéo, alimentation, panneau de contrôle et upscalers ne dépendent pas de la carte mais du meuble : tout est centralisé dans Moderniser une borne. Pour faire tourner la carte hors d'une borne (chez soi, sur un écran) : supergun.

  • Pile 🟢 : pile de sauvegarde présente (réglages/compteurs/RTC). ⚠️ Sur cette plateforme, une pile morte ne tue PAS le jeu — c'est une fuite de pile qui corrode les pistes. La contrôler et la remplacer avant qu'elle ne coule → piles de sauvegarde.
  • Stockage 🟡 : jeu en EPROM/mask ROM sur la carte. Changer ou restaurer un jeu = reprogrammer les EPROM (et, pour une mask ROM, passer par un adaptateur de brochage) → méthode EPROM.
  • Préservation du support : remplacement du stockage d'origine, multicarts, ODE et solutions modernes par famille → hub préservation PCB.
  • Fréquence de balayage 📺 : ~15,36 kHz / 60,0 Hz — résolution standard, un châssis 15 kHz classique convient → tri-sync et upscalers. (Calculé depuis les sources MAMEtaito/taito_b.cpp — horloge pixel ÷ htotal.)
  • FPGA / émulation : voir la section Émulation & FPGA ci-dessous.

Réparation (technicien)

  • C-Chip (TC0030CMD) sur certains jeux : MCU + EPROM par jeu ; sans C-Chip correct le jeu plante → donneur / C-Chip dumpé (MAME). Pas une pile (pas de suicide).
  • Customs TC0xxx (TC0100SCN tilemap, sprites) : corrompus = RAM + buffers d'abord, custom ensuite (donneur).
  • Son : Z80 + YM2610 (FM+ADPCM) — diagnostiquer l'étage son.
  • Condensateurs : recap son + filtrage. Sockets EPROM : support tulipe.

Méthodes : Diagnostic PCB · Recap · EPROM · Pistes & vias

Horloges attendues — table de mesure ✅

Valeurs extraites des sources MAME pour cette plateforme. À l'oscilloscope ou au fréquencemètre, une horloge absente ou hors valeur désigne directement le quartz, le diviseur ou la puce en cause — c'est le point de départ le plus rapide sur une carte muette.

Composant Horloge attendue Rôle
M68000 12 MHz · 16 MHz CPU principal
YM2203 3 MHz FM (son)
YM2610 8 MHz FM+ADPCM (son)
YM2610B 8 MHz FM+ADPCM (son)
Z80 4 MHz · 6 MHz · 8 MHz CPU son (souvent)

Comment lire cette table

Plusieurs valeurs pour un même composant = plusieurs variantes de carte dans cette famille (ou plusieurs exemplaires de la puce cadencés différemment). Ces fréquences sont celles du signal d'horloge en entrée du composant, pas de son quartz d'origine — sur beaucoup de cartes, l'horloge est divisée depuis un quartz maître unique.

Schémas d'origine archivés ✅

Schémas constructeur de jeux de cette famille, archivés localement (ils ne dépendent donc pas de la survie d'un site tiers). Ils donnent le découpage fonctionnel réel de la carte : arbre d'horloges, décodage d'adresses, étage vidéo, étage son, alimentation — soit exactement ce qu'il faut pour remonter un signal absent jusqu'à sa source.

Portée et limites

Un schéma vaut pour le jeu et la révision indiqués. Au sein d'une même famille, le découpage général (bus, décodage, étages son/vidéo) se retrouve d'une carte à l'autre, mais les repères de composants et le brochage des customs ne se transposent pas d'un titre à l'autre. À utiliser comme carte de la logique, pas comme table de correspondance.

Source : collection Arcade Game Manuals sur Internet Archive. Documents constructeur sans licence explicite, conservés ici à titre de préservation (machines hors exploitation depuis plus de 25 ans).

Réglages DIP ✅

14 jeux de cette plateforme, réglages extraits des sources MAME (blocs INPUT_PORTS_START). La colonne Position donne le repère physique de l'interrupteur sur la carte (SW2:!3,!4 = bloc SW2, leviers 3 et 4) — c'est ce qui permet de régler sans le manuel papier. Les jeux sont classés par nom de set MAME.

Réglages DIP — jeu MAME ashura
Réglage Position Options (défaut en gras)
Bonus Life SW2:3,4 every 100k · every 150k · every 200k · every 250k
Lives SW2:5,6 1 · 2 · 3 · 4
Allow Continue SW2:7 Off · On
Réglages DIP — jeu MAME crimec
Réglage Position Options (défaut en gras)
Hi Score SW1:1 Scribble · 3 Characters
Bonus Life SW2:3,4 every 80k · 80k only · 160k only · None
Lives SW2:5,6 1 · 2 · 3 · 4
Allow Continue SW2:7,8 Off · 5 Times · 8 Times · On
Réglages DIP — jeu MAME hitice
Réglage Position Options (défaut en gras)
Cabinet Style SW1:1 4 Players · 2 Players
Demo Sounds SW1:4 Off · On
Coinage SW1:5,6,7 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 5C · 1C 6C
Timer count SW2:3,4 1 sec = 58/60 · 1 sec = 56/60 · 1 sec = 62/60 · 1 sec = 45/60
Maximum credits SW2:8 99 · 9
Réglages DIP — jeu MAME masterw
Réglage Position Options (défaut en gras)
Bonus Life SW2:3,4 500k, 1000k and 1500k · 500k and 1000k · 500k only · None
Lives SW2:5,6 3 · 4 · 5 · 6
Ship Type SW2:8 Space Ship · Hover Cycle
Réglages DIP — jeu MAME rambo3
Réglage Position Options (défaut en gras)
Control SW2:4 8 way Joystick · Trackball
Allow Continue SW2:5 Off · On
Réglages DIP — jeu MAME rambo3p
Réglage Position Options (défaut en gras)
Allow Continue SW2:5 Off · On
Réglages DIP — jeu MAME rastsag2
Réglage Position Options (défaut en gras)
Bonus Life SW2:3,4 100k only · 150k only · 200k only · 250k only
Lives SW2:5,6 1 · 2 · 3 · 5
Allow Continue SW2:7 Off · On
Réglages DIP — jeu MAME realpunc
Réglage Position Options (défaut en gras)
Demo Sounds Off · On
Coin A 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B 4C 1C · 3C 1C · 2C 1C · 1C 1C
Difficulty 1 Off · On
Difficulty 2 Off · On
Difficulty 3 Off · On
Réglages DIP — jeu MAME ryujin
Réglage Position Options (défaut en gras)
Lives SW2:3,4 1 · 2 · 3 · 4
Réglages DIP — jeu MAME sbm
Réglage Position Options (défaut en gras)
Tickets SW1:1 Off · On
Win Bonus Tickets SW1:2 Off · On
Demo Sounds SW1:4 Off · On
Coinage SW1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Punch Power SW2:3,4 Lower · Medium · Higher · Highest
Tickets Payout SW2:5,6 Total Power / 120 · Total Power / 80 · Total Power / 50 · Total Power / 40
Win Bonus Tickets Payout SW2:7,8 1, 2, 3, 4, 5 · 2, 4, 6, 8, 10 · 3, 4, 5, 6, 7 · 2, 4, 8, 16, 32
Réglages DIP — jeu MAME sbmj
Réglage Position Options (défaut en gras)
Coin A SW1:5,6 3C 1C · 2C 1C · 1C 2C · 1C 1C
Coin B SW1:7,8 3C 1C · 2C 1C · 1C 2C · 1C 1C
Réglages DIP — jeu MAME selfeena
Réglage Position Options (défaut en gras)
Bonus Life SW2:3,4 100k only · 200k only · 300k only · 400k only
Lives SW2:5,6 1 · 2 · 3 · 4
Réglages DIP — jeu MAME silentd
Réglage Position Options (défaut en gras)
Coinage SW1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Friendly Fire SW2:3 Off · On
Power-Up at Stage Clear SW2:4 Off · On
Regain Power buy-in SW2:5 Off · On
Credits SW2:6 Combined · Separate
Cabinet Style SW2:7,8 3 Players · 2 Players · 4 Players/1 Machine · 4 Players/2 Machines
Réglages DIP — jeu MAME spacedxo
Réglage Position Options (défaut en gras)
Match Point SW2:3,4 4 · 3 · 5 · 2
Lives SW2:5,6 3 · 4 · 5 · 6
Bonus Life SW2:7 1500 Points · 1000 Points
Game Type SW2:8 Double Company · Single Company

À vérifier sur ta carte

Ces réglages valent pour le jeu et la révision décrits par MAME. Un même titre peut avoir plusieurs jeux de DIP selon la région ou la révision, et certains systèmes utilisent des soft-dips (réglages en mémoire, via le menu de test) plutôt que des interrupteurs physiques. En cas d'écart, la sérigraphie de la carte et le menu de test font foi.

Voir aussi : référence DIP · manuels de jeu

Émulation & FPGA

  • Émulation : MAME (taito/taito_b.cpp) — C-Chip émulé.
  • FPGA / MiSTer : pas de core dédié confirmé → MAME.

Lignée

Contemporain du F2 (même base son) ; suit les classiques Taito. Le F3 (1992, cartouche) viendra ensuite.

Photos / assets

(À ajouter : carte B System, C-Chip, customs TC0xxx.)

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.