Aller au contenu

SNK — avant le Neo-Geo (Ikari Warriors, P.O.W.)

Avant le Neo-Geo MVS (1990), SNK a produit une série de hits sur hardware dédié : Ikari Warriors (et son fameux joystick rotatif), Athena, P.O.W., Guerrilla War, Prehistoric Isle, Beast Busters… Base Z80 puis 68000.

PCB SNK (Psycho Soldier)

PCB SNK (Psycho Soldier) — photo Archimëa, CC BY 3.0 (Wikimedia Commons).

Identification

Champ Valeur
Fabricant SNK
Années 1981-1989
CPU Zilog Z80 (×2/×3) puis 68000
Particularité joystick rotatif (Ikari, TNK III, Guerrilla War, SAR)
Réglages DIP

Les grandes cartes

Hardware Jeux Driver MAME
SNK (Z80) Vanguard, TNK III, Ikari Warriors, Athena, Guerrilla War, Bermuda Triangle, Psycho Soldier, Chopper I snk/snk.cpp, snk6502.cpp
SNK 68000 P.O.W., Prehistoric Isle in 1930, Street Smart, SAR, Beast Busters snk/snk68.cpp

Le joystick rotatif (LOOP) d'Ikari Warriors — un stick à 8 directions qui tourne pour viser indépendamment du déplacement — est la signature SNK de l'époque. Beast Busters (1989) est un 3 joueurs au pistolet. Émulé dans MAME (snk/*).

Jeux notables

Vanguard (1981), Ikari Warriors (1986), Athena, Psycho Soldier (1987), Guerrilla War, P.O.W. (1988), Prehistoric Isle (1989), Beast Busters (1989)…

Pannes fréquentes

Symptôme Cause probable Piste
Joystick rotatif imprécis mécanisme LOOP / optique Nettoyer/réparer le stick rotatif
Sprites/plans corrompus customs / RAM Test RAM, contacts
Son absent/partiel YM / Z80 son Diagnostic étage son
Réglages perdus DIP Vérifier le banc DIP
Pas d'image Alim, CPU, 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.

  • 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 📺 : non encore relevée. Le driver MAME correspondant n'expose pas ses paramètres d'écran sous une forme exploitable par notre extracteur — aucune valeur n'est avancée au jugé. Vérifier ce qu'accepte le moniteur avant de brancher → tri-sync et upscalers.
  • FPGA / émulation : voir la section Émulation & FPGA ci-dessous.

Réparation (technicien)

  • Customs SNK + double/triple Z80 (puis 68000) : sprites/plans corrompus = RAM + buffers d'abord, custom ensuite ; un freeze = un CPU / sa RAM → diag séparé.
  • Son : YM + Z80 son — diagnostiquer l'étage son.
  • Condensateurs : recap filtrage + audio. Sockets EPROM 27xx oxydés : support tulipe.
  • Contacts de bord : nettoyage (gomme + IPA).

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
AY8910 2 MHz PSG
Z80 3.35 MHz · 3.36 MHz · 4 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 donnent l'arbre d'horloges, le décodage d'adresses et le découpage des étages vidéo/son/alimentation — de quoi remonter un signal absent jusqu'à sa source.

Portée

Un schéma vaut pour le jeu et la révision nommés : au sein d'une famille le découpage général se retrouve, mais les repères de composants et le brochage des customs ne se transposent pas. Source : collection Arcade Game Manuals (Internet Archive), documents constructeur conservés à titre de préservation.

Réglages DIP ✅

23 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 alphamis
Réglage Position Options (défaut en gras)
Allow Continue DIP1:1 No · 3 Times
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coin A DIP1:4,5 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:6,7 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:2,3 Easy · Normal · Hard · Hardest
Demo Sounds DIP2:4 Off · On
All Ships at Start (Cheat) DIP2:5 Off · On
Flip Screen DIP2:6 Off · On
Start Area DIP2:7,8 1 · 2 · 3 · 4
Bonus Life DIP2:1 50k 100k 100k+ · 50k 100k
Réglages DIP — jeu MAME aso
Réglage Position Options (défaut en gras)
Allow Continue DIP1:1 No · 3 Times
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:2,3 Easy · Normal · Hard · Hardest
Demo Sounds DIP2:4 Off · On
All Ships at Start (Cheat) DIP2:5 Off · On
Flip Screen DIP2:6 Off · On
Start Area DIP2:7,8 1 · 2 · 3 · 4
Bonus Life DIP2:1,DIP1:7,8 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k 100k · 60k 120k · 100k 200k · None
Réglages DIP — jeu MAME athena
Réglage Position Options (défaut en gras)
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Demo Sounds DIP2:3 Off · On
Freeze DIP2:4 Off · On
Energy DIP2:8 12 · 14
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k 100k · 60k 120k · 100k 200k · None
Réglages DIP — jeu MAME bermudaa
Réglage Position Options (défaut en gras)
Bonus Life DIP1:3,DIP2:5,6 25k 50k 50k+ · 35k 70k 70k+ · 50k 100k 100k+ · 25k 50k · 35k 70k · 50k 100k · None
Réglages DIP — jeu MAME bermudat
Réglage Position Options (défaut en gras)
Flip Screen DIP1:2 Off · On
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Game Style DIP2:7,8 Normal without continue · Normal with continue · Time attack 3 minutes · Time attack 5 minutes
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k 100k · 60k 120k · 100k 200k · None
Réglages DIP — jeu MAME chopper
Réglage Position Options (défaut en gras)
Flip Screen DIP1:1 Off · On
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Allow Continue DIP2:7 No · Yes
Invulnerability (Cheat) DIP2:8 Off · On
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 75k 150k 150k+ · 100k 200k 200k+ · 50k 100k · 75k 150k · 100k 200k · None
Réglages DIP — jeu MAME countryc
Réglage Position Options (défaut en gras)
Language DIP1:1 English · Japanese
Flip Screen DIP1:2 Off · On
Controls DIP1:3 Single · Dual
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 1C · 1C 2C · 1C 3C · 1C 4C
Shot Time DIP2:1 Short (15 sec) · Long (20 sec)
Bonus Holes DIP2:2 More (Par 1,Birdie 2,Eagle 3) · Less (Par 0,Birdie 1,Eagle 2)
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Holes (Cheat)
Play Holes DIP2:5,6 2 · 3 · 4 · 5
Allow Continue DIP2:7 No · Yes
Réglages DIP — jeu MAME fitegolf
Réglage Position Options (défaut en gras)
Language DIP1:1 English · Japanese
Flip Screen DIP1:2 Off · On
Cabinet DIP1:3 Upright · Cocktail
Gameplay DIP1:4 Basic Player · Avid Golfer
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Shot Time DIP2:1 Short (10 sec) · Long (12 sec)
Bonus Holes DIP2:2 More (Par 1,Birdie 2,Eagle 3) · Less (Par 0,Birdie 1,Eagle 2)
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Holes (Cheat)
Play Holes DIP2:5,6 2 · 3 · 4 · 5
Allow Continue DIP2:7 No · Yes
Réglages DIP — jeu MAME fitegolfu
Réglage Position Options (défaut en gras)
Shot Time DIP2:1 Short (12 sec) · Long (15 sec)
Réglages DIP — jeu MAME fsoccer
Réglage Position Options (défaut en gras)
Cabinet DIP1:1,2 Upright (With VS) · Upright (Without VS) · Cocktail (2 Players) · Cocktail (4 Players)
Version DIP1:3,4 Europe · USA · Japan
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Allow Continue DIP2:1 No · Yes
Flip Screen DIP2:2 Off · On
Game Mode DIP2:3,4 Demo Sound Off · Demo Sound On · Freeze · Win Match Against CPU (Cheat)
Play Time (Type A) DIP2:5,6,7 1:00 · 1:10 · 1:20 · 1:30 · 1:40 · 1:50 · 2:00 · 2:10
Réglages DIP — jeu MAME gwar
Réglage Position Options (défaut en gras)
Allow Continue DIP1:1 No · Yes
Flip Screen DIP1:2 Off · On
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Bonus Life DIP1:3,DIP2:5,6 30k 60k 60k+ · 40k 80k 80k+ · 50k 100k 100k+ · 30k 60k · 40k 80k · 50k 100k · None
Réglages DIP — jeu MAME hal21
Réglage Position Options (défaut en gras)
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · Free Play
Difficulty DIP2:2,3 Easy · Normal · Hard · Hardest
Game mode DIP2:4,5 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Flip Screen DIP2:6 Off · On
Allow Continue DIP2:8 No · Yes
Bonus Life DIP2:1,DIP1:7,8 20k 60k 60k+ · 40k 90k 90k+ · 50k 120k 120k+ · 20k 60k · 40k 90k · 50k 120k · None
Réglages DIP — jeu MAME ikari
Réglage Position Options (défaut en gras)
Allow killing each other DIP1:1 No · Yes
P1 & P2 Fire Buttons DIP1:2 Separate · Common
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Allow Continue DIP2:8 No · Yes
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k 100k · 60k 120k · 100k 200k · None
Réglages DIP — jeu MAME jcross
Réglage Position Options (défaut en gras)
Upright Controls DIP1:1 Single · Dual
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · Free Play
Difficulty DIP2:2,3 Easy · Normal · Hard · Hardest
Game mode DIP2:4,5 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Flip Screen DIP2:6 Off · On
No BG Collision (Cheat) DIP2:8 Off · On
Bonus Life DIP2:1,DIP1:7,8 20k 60k 40k+ · 40k 120k 80k+ · 60k 160k 100k+ · 20k · 40k · 60k · None
Réglages DIP — jeu MAME madcrash
Réglage Position Options (défaut en gras)
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 5C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · Free Play
Bonus Life DIP1:7,8 20000 60000 · 40000 90000 · 50000 120000 · None
Bonus Life Occurrence DIP2:1 1st, 2nd, then every 2nd · 1st and 2nd only
Scroll Speed DIP2:2,3 Slow · Normal · Fast · Faster
Game mode DIP2:4,5 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Flip Screen DIP2:6 Off · On
Difficulty DIP2:7 Easy · Hard
Réglages DIP — jeu MAME marvins
Réglage Position Options (défaut en gras)
Lives DIP1:1,2 1 · 2 · 3 · 5
Infinite Lives (Cheat) DIP1:3 Off · On
Coinage DIP1:4,5,6 5C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 5C · 1C 6C
Free Play DIP1:7 Off · On
Freeze DIP1:8 Off · On
1st Bonus Life DIP2:1,2,3 10000 · 20000 · 30000 · 40000 · 50000 · 60000 · 70000 · 80000
2nd Bonus Life DIP2:4,5 1st bonus*2 · 1st bonus3 · 1st bonus4 · None
Demo Sounds DIP2:6 Off · On
Cabinet DIP2:7 Upright · Cocktail
Flip Screen DIP2:8 Off · On
Réglages DIP — jeu MAME psychos
Réglage Position Options (défaut en gras)
Flip Screen DIP1:2 Off · On
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Demo Sounds DIP2:3 Off · On
Freeze DIP2:4 Off · On
Allow Continue DIP2:7 No · Yes
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k · 60k · 100k · None
Réglages DIP — jeu MAME sgladiat
Réglage Position Options (défaut en gras)
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 5C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · Free Play
Time DIP2:2 More · Less
Game Mode DIP2:4,5 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Flip Screen DIP2:6 Off · On
No Opponents (Cheat) DIP2:8 Off · On
Bonus Life DIP2:1,DIP1:7,8 20k 60k 60k+ · 40k 90k 90k+ · 50k 120k 120k+ · 20k 60k · 40k 90k · 50k 120k · None
Réglages DIP — jeu MAME tdfever
Réglage Position Options (défaut en gras)
Allow Continue DIP1:1 No · Yes
Cabinet DIP1:2 2 Player Upright · 4 Player Cocktail
1st Down Bonus Time DIP1:3,4 Every 1st Down · Every 4 1st Downs · Every 6 1st Downs · Every 8 1st Downs
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sound Off · Demo Sound On · Freeze · Never Finish (Cheat)
Play Time (Type A) DIP2:5,6,7 1:00 · 1:10 · 1:20 · 1:30 · 1:40 · 1:50 · 2:00 · 2:10
Flip Screen DIP2:8 Off · On
Réglages DIP — jeu MAME tnk3
Réglage Position Options (défaut en gras)
No BG Collision (Cheat) DIP1:1 Off · On
Cabinet DIP1:2 Upright · Cocktail
Lives DIP1:3 3 · 5
Coinage DIP1:4,5,6 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · Free Play
Difficulty DIP2:2,3 Easy · Normal · Hard · Hardest
Game Mode DIP2:4,5 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Flip Screen DIP2:6 Off · On
Allow Continue DIP2:8 No · 5 Times
Bonus Life DIP2:1,DIP1:7,8 20k 60k 60k+ · 40k 90k 90k+ · 50k 120k 120k+ · 20k 60k · 40k 90k · 50k 120k · None
Réglages DIP — jeu MAME vangrd2
Réglage Position Options (défaut en gras)
Coinage DIP1:1,2,3 6C 1C · 5C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 5C
Bonus Life DIP1:4,5,6 30000 · 40000 · 50000 · 60000 · 70000 · 80000 · 90000 · 100000
Lives DIP1:7,8 1 · 2 · 3 · 5
Demo Sounds DIP2:1 Off · On
Freeze DIP2:2 Off · On
Cabinet DIP2:3 Upright · Cocktail
Language DIP2:4 English · Japanese
Bonus Life Occurrence DIP2:5 Every bonus · Bonus only
Infinite Lives (Cheat) DIP2:6 Off · On
Free Play DIP2:7 Off · On
Flip Screen DIP2:8 Off · On
Réglages DIP — jeu MAME victroad
Réglage Position Options (défaut en gras)
Kill friend & walk everywhere (Cheat) DIP1:1 No · Yes
P1 & P2 Fire Buttons DIP1:2 Separate · Common
Lives DIP1:4 3 · 5
Coin A DIP1:5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C
Coin B DIP1:7,8 1C 2C · 1C 3C · 1C 4C · 1C 6C
Difficulty DIP2:1,2 Easy · Normal · Hard · Hardest
Game Mode DIP2:3,4 Demo Sounds Off · Demo Sounds On · Freeze · Infinite Lives (Cheat)
Allow Continue DIP2:7 No · Yes
Credits Buy Lives During Play DIP2:8 No · Yes
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 60k 120k 120k+ · 100k 200k 200k+ · 50k 100k · 60k 120k · 100k 200k · None
Réglages DIP — jeu MAME worldwar
Réglage Position Options (défaut en gras)
Allow Continue DIP1:1 No · Yes
Bonus Life DIP1:3,DIP2:5,6 50k 100k 100k+ · 80k 160k 160k+ · 100k 200k 200k+ · 50k 100k · 80k 160k · 100k 200k · None

À 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 (snk/snk.cpp, snk68.cpp, snk6502.cpp).
  • FPGA / MiSTer : cores disponibles pour plusieurs titres (Ikari Warriors…).

Réparation EPROM

Programme 68000 + Z80. Ex. (MAME snk/snk.cpp) : Ikari Warriors / Victory Road / Guerrilla War / Bermuda Triangle = 27C512 · TNK III = 3× 27128 · Athena = 27128 / 27C256. MCU (protection) sur beaucoup.

Lignée

Précède le Neo-Geo MVS (1990) et le Neo-Geo AES. La 3D Hyper Neo Geo 64 est traitée côté converts.

Photos / assets

(À ajouter : carte Ikari Warriors, joystick rotatif, carte SNK 68000.)

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.