Bonsoir,
Je viens présenter le projet sur lequel je m'amuse ces derniers jours le développement d'un émulateur Chip 8. C'est un langage interprété né vers 1970 : Il était emparqué dans certains micro-contrôleurs et devait faciliter le développements de jeux vidéos (Pong, Space Invaders..). Je l'ai découvert en tombant par hasard sur un tutoriel, concernant l'apprentissage des bases de l'émulation. Je m'y suis donc penché, c'est assez intéressant et ça permet d'apprendre l'utilisation de divers composants de manière assez amusant. À termes il devrait pouvoir charger les ROM Chip 8 & Super Chip 8, gérer le son, l'affichage & le clavier.
Définition du projet.
EmuChip8 se divise en deux branches distincts. Le développement d'une DLL & d'une interface utilisateur:
• EmuChip8.dll, contenant l'émulateur, le chargement des fichiers ROM, le frame-buffer & un Logs.
• GUI, une Windows Forms contenant l'affichage graphique, quelques options & l'instance du CPU émulé .
Release.
(Aucunes releases pour l'instant, see u soon!)
Je vous laisse le lien de la documentation, ainsi que d'un tutoriel sur le site du zéro.
Informations Wikipédia : http://en.wikipedia.org/wiki/CHIP-8
Lien de la documentation technique : http://devernay.free.fr/hacks/chip8/C8TECH10.HTM.
Tutoriel site du zéro : http://devernay.free.fr/hacks/chip8/C8TECH10.HTM.