Voilà plusieurs jours que je chipote avec le clavier Famicom HCV-007 et sa cartouche Family BASIC, il est temps d'ouvrir un petit thread dessus 
(photo d'illustration, le mien est en loose et bien jauni

21 juin 1984, Nintendo sort un accessoire un peu particulier pour la Famicom (et vendu le même prix que la console): un clavier en bundle avec une cartouche nommée Family BASIC, transformant de fait la console de jeu en un micro-ordinateur aux capacités comparables à ce qui se faisait à l'époque. Les petits programmeurs en herbe pouvaient ainsi coder leurs propres jeux vidéo avec leur console favorite, pour y jouer ensuite directement.
Pour sauvegarder ses programmes une fois la console éteinte, la cartouche est équipée d'une petite mémoire alimentée par une paire de piles AA, faisant de celle-ci une des premières - si pas la première - cartouche avec une "pile de sauvegarde". Cette mémoire est de deux kilo-octets, 1982 octets plus précisément. 2048 moins 66 octets réservés au système je suppose. Il suffit donc de taper 1982 caractères et la mémoire est remplie. Pas beaucoup mais suffisant pour produire des mini-jeux et apprendre les bases de la programmation en BASIC.
Pour ceux qui se sentent à l'étroit dans la petite mémoire de la cartouche, il existe un accessoire nommé le Famicom Data Recorder HCV-008 (qui est simplement un magnétophone ordinaire rebadgé aux couleurs de Nintendo) et qui offre ainsi un stockage quasiment illimité sur cassette audio. Ce Data Recorder se branche sur le clavier et n'a pas beaucoup d'utilité tout seul (enfin si, il peut servir de magnétophone ordinaire
).Le succès est au rendez-vous: 400 000 exemplaires de Family BASIC trouveront preneur, des magazines de programmation seront édités et parfois accompagnés de cassettes audio contenant des jeux amateurs. Pas mal de programmeurs japonais talentueux auront fait leurs premières armes sur Family BASIC.
Voici une vidéo qui explique très bien ce qu'on peut faire avec cet engin:
Bon alors, concrètement, je peux en faire quoi si j'en touche pas une en programmation?
Si vous n'avez que la cartouche Family BASIC sans le clavier, elle ne servira à rien

Si vous avez le clavier sans la cartouche, ça peut encore servir: certains jeux l'utilisent pour interfacer avec le Data Recorder.
- Excitebike pour sauvegarder les pistes qu'on a créé avec l'éditeur
- Mach Rider: pareil
- Wrecking Crew: pareil, on peut sauvegarder les stages qu'on a créés avec l'éditeur
- Lode Runner: pareil
- Castle Excellent: on peut sauvegarder sa progression dans le jeu (c'est quasiment un save state). A noter que la version US du jeu a viré le système de sauvegarde, mais donne 50 vies dès le début du jeu pour compenser la difficulté.
Si vous avez les deux, vous pouvez brancher un magnétophone et charger des jeux amateurs récupérés sur le net.
Voici par exemple la cassette audio qui était en bundle avec le Data Recorder:

Nintendo Data Recorder Tape Audio : Nintendo : Free Download, Borrow, and Streaming : Internet ArchiveInternet ArchiveAn introduction from a Nintendo Employee, followed by a simple basic program.FLAC will work with the Nintendo Family Basic.
Elle contient des instructions (en japonais!) et un petit programme.
Perso j'utilise un laptop qui lit le fichier audio, avec la prise casque branchée sur l'entrée du clavier Famicom. ça marche du tonnerre.
Ici vous avez une chiée de jeux à essayer: https://archive.org/details/@flinn_lute/lists/5/family-basic-tape-games
Attention, les jeux BASIC V3 ne fonctionneront qu'avec la version 3.0 de Family BASIC. Car oui il y a eu plusieurs versions: 1.0 la plus rare car vite remplacée par la 2.0 puis la 2.1.
La 3.0 est la dernière sortie et est aussi la plus intéressante car elle inclut des instructions supplémentaires et double la mémoire disponible. On est à 4 ko, 4086 octets pour être précis.
Si vous n'arrivez pas à choper la V3 à prix décent, la ROM sur un Everdrive fonctionnera tout aussi bien.
Je n'ai qu'un Famicom Disk System, que faire?
Alors c'est génial car Family BASIC a été porté récemment de façon non officielle sur FDS!
GitHub - TakuikaNinja/FC-DiskBASIC: Family BASIC v2.1A ported to the FDSGitHubFamily BASIC v2.1A ported to the FDS. Contribute to TakuikaNinja/FC-DiskBASIC development by creating an account on GitHub.
Il s'agit de la version 2.1, ici nommée 2.1D pour des raisons évidentes

La mémoire a été quadruplée, puisque sur FDS nous avons droit à carrément 8 ko!
Il y a possibilité de sauvegarder ses programmes directement sur la disquette même. Un magnétophone n'est même plus nécessaire.


