Aller au contenu

Sega / Gremlin VIC Dual

Le tout début de l'arcade Sega (via Gremlin, 1977-1979) : une plateforme Z80 simple, souvent en noir & blanc avec overlays couleur, à l'origine de classiques comme Carnival, Head On et Frogs. Historiquement importante — et un core MiSTer existe.

Identification

Champ Valeur
Fabricant Gremlin / Sega
Années 1977-1979
CPU Zilog Z80
Vidéo raster N&B (couleur via overlays ou cartes couleur tardives)
Son sons discrets / échantillons simples

Architecture

Bloc Puce Rôle
CPU Zilog Z80 logique de jeu
Vidéo générateur raster simple (tuiles/caractères) image N&B, résolution basse
Couleur overlay plastique sur l'écran (early) → cartes couleur (tardives)
Son circuits discrets / samples bips, effets

Le nom vient de la puce vidéo « VIC » ; « Dual » car pensée pour deux joueurs. C'est une des premières plateformes standardisées de Gremlin/Sega — émulée dans MAME (sega/vicdual.cpp).

Jeux notables

Head On (1979, un ancêtre de Pac-Man côté « parcours à collecter »), Carnival (1980, tir de foire), Frogs (ancêtre de Frogger), Depthcharge, Safari, Invinco, N-Sub, Borderline, Digger

Pannes fréquentes

Symptôme Cause probable Piste
Image N&B corrompue RAM vidéo, Z80 Test RAM, contacts
Couleurs fausses overlay mal placé / carte couleur Repositionner l'overlay / diag carte
Son absent circuits son discrets Diagnostic étage son
Pas d'image Alim, Z80, faisceau Diagnostic base

Cartes anciennes (fin années 70) → logique TTL discrète, recap et re-soudure fréquents ; composants d'époque à chiner.

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.

  • 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,72 kHz / 60,0 Hz — résolution standard, un châssis 15 kHz classique convient → tri-sync et upscalers. (Calculé depuis les sources MAMEsega/vicdual.cpp — horloge pixel ÷ htotal.)
  • FPGA / émulation : voir la section Émulation & FPGA ci-dessous.

Réparation (technicien)

  • Son discret (pas de puce PSG dédiée) : SFX = circuits analogiques/discrets (transistors, 555, filtres) → étage à diagnostiquer séparément.
  • Logique Z80 (fin 70s) : diagnostic TTL/RAM/buffers, comparaison bon/mauvais.
  • EPROM + PROM sur support : pattes oxydées → ré-étamage / support tulipe ; PROM de couleur spécifiques.
  • Contacts de bord : nettoyage ; contrôler l'alim.

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
Z80 1.93356 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.

Réglages DIP ✅

31 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 alphaho
Réglage Position Options (défaut en gras)
Head On Lives SW1:5 3 · 4
Alpha Fighter Bonus Life SW1:3 1000 · 1500
Alpha Fighter Final UFO Bonus SW1:4 Off · On
Alpha Fighter Lives SW1:1,2 3 · 4 · 5 · 6
Réglages DIP — jeu MAME alphahob
Réglage Position Options (défaut en gras)
Circuit Lives SW1:5 3 · 4
Missile Bonus Life SW1:3 10k · 15k
Missile Final UFO Bonus SW1:4 Off · On
Missile Lives SW1:1,2 3 · 4 · 5 · 6
Réglages DIP — jeu MAME brdrline
Réglage Position Options (défaut en gras)
Cabinet SW1:5 Upright · Cocktail
Bonus Life SW1:4 15000 · 20000
Lives SW1:1,2,3 3 · 4 · 5 · Infinite (Cheat)
Réglages DIP — jeu MAME car2
Réglage Position Options (défaut en gras)
Coinage 1C 1C · 2C 1C
Réglages DIP — jeu MAME carhntds
Réglage Position Options (défaut en gras)
Car Hunt Lives SW1:1,2 1 · 2 · 3 · 4
Deep Scan Lives SW1:3,4 1 · 2 · 3 · 4
Réglages DIP — jeu MAME carnival
Réglage Position Options (défaut en gras)
Demo Sounds DOOR:1 Off · On
Réglages DIP — jeu MAME deepscch
Réglage Position Options (défaut en gras)
Deep Scan Lives SW1:3,4 1 · 2 · 3 · 4
Car Hunt Lives SW1:1,2 1 · 2 · 3 · 4
Réglages DIP — jeu MAME depthch
Réglage Position Options (défaut en gras)
Coinage 4C 1C · 3C 1C · 2C 1C · 1C 1C
Réglages DIP — jeu MAME digger
Réglage Position Options (défaut en gras)
Lives 3 · 4 · 5 · 6
Réglages DIP — jeu MAME frogs
Réglage Position Options (défaut en gras)
Demo Sounds DOOR:1 Off · On
Réglages DIP — jeu MAME headon
Réglage Position Options (défaut en gras)
Lives 3 · 4 · 5 · 6
Demo Sounds Off · On
Réglages DIP — jeu MAME headon2
Réglage Position Options (défaut en gras)
Lives 4 · 5 · 6
Demo Sounds Off · On
Réglages DIP — jeu MAME headon2sl
Réglage Position Options (défaut en gras)
Lives SW1:1,2 4 · 5 · 5 (Duplicate) · 6
Réglages DIP — jeu MAME headonmz
Réglage Position Options (défaut en gras)
Lives 3 · 4 · 5 · 6
Demo Sounds Off · On
Réglages DIP — jeu MAME headonsa
Réglage Position Options (défaut en gras)
Coinage 2C 1C · 1C 1C
Réglages DIP — jeu MAME heiankyo
Réglage Position Options (défaut en gras)
2 Players Mode SW1:5 Alternating · Simultaneous
Lives SW1:4 3 · 5
Réglages DIP — jeu MAME hocrash
Réglage Position Options (défaut en gras)
Lives 1 · 2 · 3 · 4
Réglages DIP — jeu MAME invds
Réglage Position Options (défaut en gras)
Invinco Lives SW1:1,2 3 · 4 · 5 · 6
Deep Scan Lives SW1:3,4 2 · 3 · 4 · 5
Réglages DIP — jeu MAME invho2
Réglage Position Options (défaut en gras)
Head On 2 Lives SW1:1,2 2 · 3 · 4
Invinco Lives SW1:3,4 3 · 4
Réglages DIP — jeu MAME invinco
Réglage Position Options (défaut en gras)
Lives 3 · 4 · 5 · 6
Réglages DIP — jeu MAME nsub
Réglage Position Options (défaut en gras)
Coin A SW:1,2,3 7C 1C · 6C 1C · 5C 1C · 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B SW:4,5,6,7 Shared With Coin A · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 5C · 1C 6C · 1C 7C
Réglages DIP — jeu MAME nsubc
Réglage Position Options (défaut en gras)
Coin A SW:1,2,3 7C 1C · 6C 1C · 5C 1C · 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B SW:4,5,6,7 Shared With Coin A · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 5C · 1C 6C · 1C 7C
Réglages DIP — jeu MAME pulsar
Réglage Position Options (défaut en gras)
Lives SW1:1,2 2 · 3 · 4 · 5
Réglages DIP — jeu MAME safari
Réglage Position Options (défaut en gras)
Coinage 4C 1C · 3C 1C · 2C 1C · 1C 1C
Réglages DIP — jeu MAME samurai
Réglage Position Options (défaut en gras)
Lives SW1:1 3 · 4
Infinite Lives (Cheat) SW1:5 Off · On
Réglages DIP — jeu MAME spacetrk
Réglage Position Options (défaut en gras)
Lives SW1:1 3 · 4
Bonus Life SW1:3 Off · On
Réglages DIP — jeu MAME sspacaho
Réglage Position Options (défaut en gras)
Head On Lives SW1:5 3 · 4
Space Attack Bonus Life SW1:3 10000 · 15000
Space Attack Final UFO Bonus SW1:4 Off · On
Space Attack Lives SW1:1,2 3 · 4 · 5 · 6
Réglages DIP — jeu MAME sspaceat
Réglage Position Options (défaut en gras)
Bonus Life For Final UFO Off · On
Lives 3 · 4 · 5 · 6
Bonus Life 10000 · 15000
Credits Display Off · On
Réglages DIP — jeu MAME startrks
Réglage Position Options (défaut en gras)
Lives 2 · 3 · 4 · 5
Réglages DIP — jeu MAME supcrash
Réglage Position Options (défaut en gras)
Demo Sounds Off · On
Lives 3 · 4 · 5 · 6
Rom Test Off · On
Réglages DIP — jeu MAME wantsega
Réglage Position Options (défaut en gras)
Cabinet SW1:3 Upright · Cocktail
Bonus Life SW1:4 20k · 30k
Lives SW1:1,2 6 · 5 · 4 · 3

À 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 (sega/vicdual.cpp).
  • FPGA / MiSTer : core VIC Dual disponible (Carnival, Head On & co. reconstruits en logique).

Réparation EPROM

Cartes 1977-80 : programme 8080/Z80 en très petites EPROM 2708 / 2716 (1-2 Ko), nombreuses (ex. Carnival ≈ 16× 1 Ko). PROM de couleur. Attention aux composants d'époque (tensions multiples ±5/±12).

Lignée

Toute première génération Gremlin/Sega ; précède le G80 (1981) et le System 1 (1983).

Photos / assets

(À ajouter : carte VIC Dual, overlay couleur.)

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.