En attendant le prochain article de la série sur le développement d'un Forth sur Famicom, qui prend un peu de temps, je voulais faire une petite aparté pour présenter les deux livres qui m'accompagnent, en plus de différentes ressources en ligne.
En effet, un livre que l'on peut feuilleter, où on peut retrouver un passage rapidement, c'est pratique.
Making Games for the NES
Le premier livre est en anglais et aborde le développement de jeux pour la NES, et donc pour la Famicom. Très progressif, il amène chaque aspect de la machine avec clarté. Pas forcément dans les plus obscurs des détails et c'est aussi ce qui est intéressant : c'est une bonne première approche.
Le livre date un peu. Ça n'est pas très important pour la console elle-même, qui n'a pas bougé, mais quelques outils évoqués ne sont plus forcément les meilleurs choix.
L'auteur, Steven Hugg, a écrit d'autres livres pour d'autres machines et est aussi derrière le site 8bitworkshop, qui propose un environnement de développement en ligne pour différentes machines, dont la NES. Tous les exemples du livre y sont disponibles et peuvent être testés et modifiés directement dans le navigateur.

Langage machine 6502 et 6510
Le second livre est en français et aborde le langage machine du 6502 ainsi que les particularités du 6510. C'est avant tout un livre écrit avec le Commodore 64 en tête, mais sa structure en fait une bonne référence à garder sous la main pour la partie 6502.
N'ayant pas une grande expérience du 6502 (même si depuis le début du projet, j'ai progressé) je m'y réfère encore pas mal, surtout pour les modes d'adressages basés sur X et Y, pour lesquels j'ai encore tendance à tout mélanger.
Je me sers aussi du site 6502.org, mais comme je le disais, avoir un livre sous la main, c'est pratique. Et en français, c'est reposant.
Merci à l'auteur, Philippe Gianviti.
