Bally / Sente SAC-1¶
Snake Pit, Hat Trick, Off the Wall, Gimme A Break. Le système SAC-1 de Bally/Sente (1984-1985) a une singularité qu'on ne retrouve nulle part ailleurs dans ce wiki : son étage sonore repose sur des puces de synthétiseur analogique CEM3394 — le composant des synthés Sequential Circuits.
Identification¶
| Champ | Valeur |
|---|---|
| Fabricant | Bally / Sente (États-Unis) |
| Années | 1984-1985 |
| CPU | MC6809E @ 1,25 MHz — 20 MHz ÷ 16, ou 10 MHz ÷ 8 selon la carte |
| CRTC | C6545-1 @ 1,25 MHz (10 MHz ÷ 8) |
| CPU son | Z80 @ 4 MHz (8 MHz ÷ 2) |
| Son | 2 × AY-3-8910A · MSM5205 · 2 × Z80 CTC |
| Synthèse | CEM3394 — voix de synthétiseur analogique |
| Format PCB | propriétaire |
Le quartz est vérifié, la vitesse ne l'est pas
Le driver est explicite : pour le MC6809E, « xtal verified but not speed ». Le quartz de 20 MHz est confirmé, mais le rapport de division ne l'est pas.
Et pour la carte son, c'est pire : elle porte 2 × Z80 CTC, 2 × AY-8910A, un M5205 et un quartz de 8 MHz, avec la mention « divisor unknown for every device » — aucun diviseur n'est connu.
→ Sur cette plateforme, les valeurs d'horloge ne servent pas de référence. Le diagnostic se fait par comparaison avec une carte qui fonctionne.
Le CEM3394 — un synthé dans une borne¶
C'est ce qui rend cette carte remarquable.
La puce des Prophet
Le CEM3394 est une voix de synthétiseur analogique — VCO, VCF, VCA sur une seule puce — conçue par Curtis Electromusic et employée dans les synthétiseurs Sequential Circuits de l'époque.
Bally/Sente l'a mise dans une borne d'arcade. Les sons de ces jeux ne sont donc pas générés numériquement : ils sortent d'un circuit analogique, avec tout ce que ça implique — dérive avec la température, vieillissement des composants passifs, réglages qui bougent.
Ce que l'émulation ne rend pas
Le driver le reconnaît lui-même : « CEM3394 emulation is not perfect ». Comparer le son d'une carte réelle à celui de l'émulation ne dit donc pas si la carte est en bon état.
L'auto-test SAC-1 — une RAM qu'on diagnostique à l'oreille ✅¶
Neuf bips, et vous savez quel bit est mort
Le manuel SAC 1 (Bally/Sente) décrit un auto-test qui parle autant qu'il affiche. Pour la RAM :
- ⓘ seule la première erreur rencontrée est signalée — corriger, relancer, recommencer ;
- l'adresse fautive s'affiche à l'écran ;
- ✅ et l'erreur est jouée en neuf sons : le premier dit si l'adresse est paire ou impaire (grave ou aigu), et les huit suivants donnent les bits de donnée à cette adresse, du bit 0 au bit 7 — ⚠️ aigu = bon, grave = mauvais.
⚠️ C'est un diagnostic à l'oreille, et il faut le savoir avant d'entendre la séquence : sans cette clé, neuf bips à l'allumage passent pour un jeu qui « fait du bruit ». Avec elle, ils désignent un bit précis d'une adresse précise.
Le test de carte son : un octet, et chaque bit a un nom
✅ Lecture d'ensemble : « all 0s = ok, any 1s = bad, all 1s = bad serial communications ». ⚠️ Un octet entièrement à 1 ne veut donc pas dire « six voix mortes » : il veut dire que la liaison série elle-même ne répond pas.
| Bit | Ce qu'il rapporte |
|---|---|
| 0 (LSB) à 5 | voix 1 à 6 — 0 = bonne, 1 = mauvaise |
| 6 et 7 | 0 0 = ok · 0 1 = RAM mauvaise · 1 0 = ROM mauvaise · 1 1 = RAM optionnelle mauvaise |
Les deux bancs d'options, et le réglage d'usine — tels qu'imprimés
Deux bancs sur la carte CPU, repérés H1 et G1 sur la figure 1, à côté du connecteur de cartouche et du témoin 5 V.
Banc 0 (H1)
| Inter. 1 | Inter. 2 | Résultat |
|---|---|---|
| off | off | 1 pièce, 1 partie |
| off | on | 1 pièce, 2 parties |
| on | off | 2 pièces, 1 partie |
| on | on | partie gratuite |
| Inter. 8 | Résultat |
|---|---|
| on | conserver tous les meilleurs scores |
| off | conserver les cinq meilleurs |
Banc 1 (G1)
| Inter. 1 | Inter. 2 | Vie supplémentaire |
|---|---|---|
| on | on | tous les 10 000 |
| off | on | tous les 20 000 |
| on | off | tous les 30 000 |
| off | off | tous les 40 000 |
| Inter. 3 | Inter. 4 | Vies |
|---|---|---|
| on | on | 2 |
| off | on | 3 |
| on | off | 4 |
| off | off | 5 |
| Inter. 7 | Inter. 8 | ||
|---|---|---|---|
| off | difficulté facile | off | pas de son en attract |
| on | difficulté difficile | on | son en attract |
Le réglage d'usine, tel que le manuel le liste : 3 vies, vie supplémentaire tous les 20 000 points, conserver les 5 meilleurs scores, son en attract, 1 pièce 1 partie. Et les positions correspondantes :
| Banc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| H1 | off | off | on | on | on | on | on | off |
| G1 | off | on | off | on | on | on | on | on |
✅ Les deux tableaux se recoupent, et c'est vérifiable sans la borne : H1 « off, off » donne bien 1 pièce 1 partie, H1 inter. 8 « off » donne bien les 5 meilleurs, G1 « off, on » donne bien tous les 20 000, G1 « off, on » aux inters 3-4 donne bien 3 vies, et G1 inter. 8 « on » donne bien son en attract. ⓘ Un seul point n'est pas repris dans la liste d'usine : l'inter. 7 de G1 est sur on, ce qui correspond à difficulté difficile d'après l'autre tableau — le manuel ne le mentionne pas parmi les réglages d'usine, ce wiki le signale sans en tirer plus.
⚠️ Et une graphie du manuel, reproduite telle quelle : la remise à zéro des scores et celle des compteurs se font « by pressing Alaron button » — dans le mode réglages pour les scores, dans le mode données de comptabilité pour les compteurs. ⓘ Le mot est imprimé deux fois, ce n'est donc pas un accident de scan ; il ressemble à Alarm, mais ce wiki ne corrige pas une source.
Ce que la nomenclature dit du meuble
ⓘ Le moniteur est nommé : 700-0160-01 — MONITOR, COLOR 19″ RGB IN-LINE, avec son faisceau dédié (001-8042-01-0A) — un tube couleur in-line 19 pouces, pas un vectoriel.
ⓘ Le son est un caisson à radiateur passif : deux haut-parleurs de 4,5 pouces, 8 Ω, 10 W, et deux radiateurs passifs de 10 pouces dans le même coffret, plus un tube fluorescent de 12 pouces.
⚠️ Et une note qui vaut pour l'approvisionnement : sous l'éclaté de la porte à monnaie, le manuel précise « FOR YOUR CONVENIENCE THESE ARE WICO PART NUMBERS » — les références de cette porte ne sont pas des références Bally/Sente, mais celles de Wico. Les chercher dans le catalogue Sente est une impasse.
ⓘ Trois panneaux de commande sont dessinés dans le même document : celui de Snake Pit, un ensemble trackball, et un ensemble manche Wico — le meuble est prévu pour les trois. Les graphismes, eux, sont bien référencés Snake Pit (panneaux latéraux, entourage de tube), ce qui date cet exemplaire du manuel.
Jeux notables¶
Chicken Shift (1984) · Hat Trick (1984) · Goalie Ghost (1984) · Off the Wall (1984) · Snake Pit (1984) · Gimme A Break (1985) · Grudge Match (prototype et version italienne).
Pannes fréquentes¶
| Symptôme | Cause probable | Piste |
|---|---|---|
| Son faux ou instable | CEM3394 ou son environnement analogique | ⚠️ un synthé analogique dérive normalement — recap avant de conclure |
| Pas de son numérique | AY-3-8910A ou MSM5205 | Étages distincts du CEM3394 |
| Pas d'image | MC6809E ou le CRTC C6545-1 | Les deux à 1,25 MHz |
| Horloges « fausses » | peut-être aucune | ⚠️ les diviseurs de la carte son sont inconnus |
| Comportement de timer erratique | l'un des Z80 CTC | Deux exemplaires sur la carte son |
Réparation (technicien)¶
- Recap avant de juger le son. Un étage analogique de 1984 dérive avec ses condensateurs : un son faux n'accuse pas forcément le CEM3394.
- Ne pas se fier aux fréquences : le driver lui-même annonce des diviseurs inconnus sur toute la carte son.
- Le CEM3394 n'a pas de rechange moderne — c'est une puce de synthétiseur recherchée, et donc chère quand elle se trouve.
→ Méthodes : Diagnostic PCB · Recap
Procédure — carte muette, dans l'ordre ✅¶
Ce que cette procédure ajoute
La méthode générale est sur Diagnostic PCB. Celle-ci en est l'application à cette plateforme : le même ordre, mais avec les valeurs réellement attendues ici, pour éviter l'aller-retour.
Outillage : multimètre, oscilloscope (ou fréquencemètre), alimentation de labo limitée en courant, tresse à dessouder. → Outillage
Si la carte est encore dans une borne
Un CRT reste chargé machine débranchée. → Sécurité CRT
1. Inspection, hors tension. Corrosion, pistes coupées, pattes d'EPROM oxydées, condensateurs CMS qui fuient, réparations antérieures douteuses.
2. Le connecteur, avant tout le reste. Une bonne part des « cartes mortes » est un problème de contact, pas une panne. Nettoyer les contacts à l'alcool isopropylique et ré-enficher — pas à la gomme abrasive sur un bord doré, elle enlève la dorure et le problème revient en pire. Ça coûte deux minutes et ça tranche.
3. Alimentation, mesurée sur la carte. Viser +5,0 V mesurés au plus près de l'arrivée d'alimentation de la carte — pas à la sortie de l'alim : la chute est dans le faisceau, et c'est précisément ce qui fait qu'une carte démarre sur l'établi et pas dans la borne. Le point de mesure dépend du connecteur de cette carte — bord JAMMA, faisceau JVS ou câblage propriétaire — beaucoup de constructeurs en ont gardé un bien après l'arrivée du JAMMA — voir Identification plus haut. → Câblage Vérifier aussi le −5 V et le +12 V si l'étage son les utilise. Court-circuit suspecté : monter en courant limité et chercher le point chaud.
4. /RESET. Doit se libérer après l'allumage. Maintenue basse = le CPU ne démarre jamais. Une boucle à 1–2 Hz n'est pas le circuit de reset, c'est le watchdog : le CPU plante au boot — regarder le bus, pas le reset.
5. Horloges. Pas de table de mesure pour cette plateforme — les sources MAME n'en donnent pas d'extraction exploitable. Les fréquences éventuellement citées sous Architecture sur cette page servent de repère ; sinon, comparer à une carte qui marche plutôt qu'à un chiffre : une valeur inventée fait condamner des pièces saines. → Diagnostic PCB
6. Bus. L'activité sur les lignes d'adresse du CPU principal dit s'il tourne ou s'il est figé. Figé avec horloges bonnes et reset bon → RAM de travail, buffers de bus, ROMs.
7. Elle démarre mais l'image ou le son est faux — c'est un autre travail : voir Pannes fréquentes sur cette page, puis le signal tracing.
Modernisation & mods¶
- Pas de suicide : aucune protection à pile.
- ⚠️ Ne pas héberger de ROMs — méthode seulement.
Émulation & FPGA¶
MAME couvre la plateforme (bally/balsente.cpp, pilote d'Aaron Giles), avec la
réserve déclarée sur l'émulation du CEM3394.
Photos / assets¶
(À prendre : les puces CEM3394 — peu de gens les ont vues dans une borne —, la carte son avec ses deux Z80 CTC, et le quartz 20 MHz.)
Documents d'origine archivés ✅¶
Document constructeur archivé localement, trouvé sur Internet Archive le 13 août 2026. ⚠️ L'item ne déclare aucune licence — conservé à titre de préservation, comme le reste du fonds, et sa provenance est nommée.
- PDF — bally-sente-sac-1-cabinet.pdf — SAC 1 — manuel du meuble Bally/Sente, 46 p. La couverture ne porte que le titre, le dessin de la borne et le logo Bally SENTE. Via Internet Archive
Sources & attribution¶
Texte (synthèse ; sources listées pour attribution) :
- MAME —
src/mame/bally/balsente.cpp(BSD-3-Clause / GPL, pilote d'Aaron Giles) : système SAC-1, MC6809E à 20 MHz ÷ 16 avec la note « xtal verified but not speed » et une variante à 10 MHz ÷ 8, CRTC C6545-1 à 10 MHz ÷ 8 ; composition de la carte son — 2 × Z80CTC, 2 × AY8910A, 1 × M5205, quartz 8 MHz — avec la mention « divisor unknown for every device » ; Z80 son à 8 MHz ÷ 2 ; puces CEM3394 et la réserve « CEM3394 emulation is not perfect » ; liste des jeux avec leurs dates de sortie — https://github.com/mamedev/mame/blob/master/src/mame/bally/balsente.cpp
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.