Aller au contenu

Cave CV1000

Carte d'arcade de Cave (2004-2012), la plateforme des shmups de la maison : DoDonPachi DaiFukkatsu, Mushihimesama Futari, Deathsmiles, Espgaluda II… Une carte unique compacte à base de SH-3, avec un blitter FPGA et un jeu stocké en flash NAND. Très prisée des amateurs de danmaku.

Identification

Champ Valeur
Fabricant Cave
Années 2004 → 2012
Variantes CV1000-B · CV1000-D
Média jeu en flash NAND (carte unique, non échangeable simplement)
I/O JAMMA / JVS
Orientation souvent TATE (vertical), 240×320

Architecture

Bloc Puce Fréquence Rôle
CPU Hitachi SH-3 (SH7709S) élevée CPU + logique 2D
Vidéo blitter custom (FPGA) dessine les sprites par recopie ; le ralenti (slowdown) fait partie du timing du jeu
Son Yamaha YMZ770C (« AMMSL ») échantillons compressés (musique + SFX)
Stockage flash NAND (données du jeu) décompressée en RAM au démarrage (boot ~20-30 s, écran noir normal)
Sauvegarde SRAM sauvegardée par pile + RTC réglages + high scores (+ horloge)
Affichage souvent 15 kHz (certains jeux 31 kHz) orientation TATE

Plateforme mono-carte de Cave. Deux révisions matérielles : CV1000-B (la grande majorité des titres) et CV1000-D (jeux tardifs, ex. DoDonPachi SaiDaiOuJou, avec plus de mémoire).

Le « blitter delay » (détail de préservation)

Le blitter FPGA dessine chaque sprite en recopiant des blocs, et sa durée de travail est intégrée au timing du jeu : le fameux ralentissement (slowdown) danmaku n'est pas un bug mais une conséquence assumée de la charge blitter. En émulation, MAME doit reproduire précisément ce délai — sans quoi les jeux tournent trop vite. C'est un exemple typique où « émuler juste » veut dire émuler aussi les lenteurs.

Pile & « suicide » partiel

La pile ne sauvegarde que réglages/scores/horloge (pas le jeu, qui est en flash) : une pile morte ne bricke pas la carte, mais efface les scores/réglages (et peut demander de re-régler l'horloge au boot). Remplacer la pile préventivement — aucun risque de perte du jeu comme sur un CPS-2.

Région

Certains jeux sont verrouillés par région (réglage interne) : un même titre peut afficher un mode/label différent selon la région. Ce n'est pas un chiffrement suicide, juste un paramètre.

Jeux notables

Mushihimesama Futari (2006), DoDonPachi DaiFukkatsu (2008, + Black Label), Deathsmiles (2007, + MegaBlack Label), Espgaluda II (2005), Muchi Muchi Pork! (2007), Pink Sweets (2006), Ibara (2005), Akai Katana (2010), Deathsmiles II… et DoDonPachi SaiDaiOuJou (2012, CV1000-D), dernier grand titre de la plateforme.

À ne pas confondre : DoDonPachi Dai-Ou-Jou, Ketsui et Espgaluda (1ᵉʳ du nom, 2002-2003) tournent sur IGS PGM, la plateforme utilisée par Cave avant le CV1000.

Pannes & préservation

Symptôme Cause probable Piste
Réglages / scores perdus Pile SRAM HS Remplacer la pile (le jeu reste, en flash)
Jeu qui tourne « trop vite » (émulation) Délai blitter non émulé Utiliser une version MAME à jour
Sprites corrompus Blitter FPGA / RAM Diagnostic vidéo
Pas d'image après boot long Boot NAND→RAM en cours (~30 s) Attendre ; sinon diag alim/flash
Son absent/dégradé Étage YMZ770C Diagnostic son
  • Recap ciblé selon l'âge (électrolytiques SMD).
  • Contacts connecteur JAMMA/JVS ; solutions multi/préservation communautaires.
  • Émulation de référence : MAME (cave/cv1k.cpp).

→ Génération précédente Cave à 68000 (DoDonPachi, ESP Ra.De.…) : Converts Cave 68000

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 flash 🟡 : données en flash/SIMM — reprogrammation possible, mais un bloc défectueux est définitivement perdu : imager avant d'intervenirhub préservation PCB.
  • Fréquence de balayage 📺 : ~15,72 kHz / 60,0 Hz — résolution standard, un châssis 15 kHz classique convient — c'est le cas le plus courant en JAMMA → tri-sync et upscalers. (Calculé depuis les sources MAMEcave/cv1k.cpp — horloge pixel ÷ htotal.)
  • FPGA / émulation : voir la section Émulation & FPGA ci-dessous.

Réparation (technicien)

  • Pile de sauvegarde (SRAM + RTC) : maintient réglages / high scores / horloge → pile morte = perte des scores (et RTC), pas une panne de jeu. Retirer/remplacer si elle coule (piles de sauvegarde).
  • Boot ~20-30 s (écran noir) : normal — le jeu se décompresse de la flash NAND vers la RAM ; ne pas confondre avec une panne.
  • Flash NAND : carte unique, non échangeable simplement — un bloc HS = données perdues.
  • Son : YMZ770C — diag étage son. Condensateurs : recap (électrolytiques CMS).

Méthodes : Diagnostic PCB · Recap · Piles de sauvegarde · Pistes & vias

Réglages DIP ✅

2 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 cv1ks
Réglage Position Options (défaut en gras)
Special Mode S2:2 Off · On
Réglages DIP — jeu MAME mmmbanc
Réglage Position Options (défaut en gras)
PORT C Off · On
PORT D Off · On
PORT L Off · On

À 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

Photos / assets

(À ajouter : carte CV1000-B, SH-3, FPGA blitter, flash NAND, pile.)

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.