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'intervenir → hub 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 MAME —
cave/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¶
- MAME —
cave/cv1k.cpp(SH-3 SH7709S, blitter, YMZ770C, flash NAND, CV1000-B/-D, liste des jeux, émulation du délai blitter) — https://github.com/mamedev/mame/blob/master/src/mame/cave/cv1k.cpp - Wikipédia — CV1000 — CC-BY-SA — https://en.wikipedia.org/wiki/CV1000
- System16 — Cave CV1000 Hardware — à référencer
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.