Nes
C'est un émulateur NES écrit dans Go. http://www.michaelfogleman.com/static/nes/ github.com/go-gl/gl/v2.1/gl github.com/go-gl/glfw/v3.1/glfw...
Choisir une liste...
Résumé
C'est un émulateur NES écrit dans Go.
Captures d'écran

Écrans de titre
http://www.michaelfogleman.com/static/nes/
Dépendances
github.com/go-gl/gl/v2.1/gl
github.com/go-gl/glfw/v3.1/glfw
github.com/gordonklaus/portaudio
La dépendance portaudio-go nécessite PortAudio sur votre système :
Pour construire portaudio-go, vous devez d'abord avoir les en-têtes de développement PortAudio et des bibliothèques installées. Certains systèmes fournissent un ensemble pour cela; p. ex. Ubuntu vous voudriez exécuter apt-get installer portaudio19-dev. Sur d'autres systèmes vous pourriez devoir installer à partir de source.
Sur Mac, vous pouvez utiliser homebrew:
brew install portaudio
Installation
Les go get commande va automatiquement récupérer les dépendances énumérées ci-dessus,
compiler le binaire et le placer dans votre $GOPATH/bin répertoire.
go get github.com/fogleman/nes
Utilisation
nes [rom_file|rom_directory]
Si aucun argument n'est spécifié, le programme cherchera des fichiers rom dans le répertoire de travail actuel.
Si un répertoire est spécifié, le programme cherchera des fichiers rom dans ce répertoire.
Si un fichier est spécifié, le programme exécutera ce rom.
Pour 1 & 2, le programme affichera un écran de menu pour sélectionner la partie à jouer. Les vignettes sont téléchargées à partir d'une base de données en ligne clé par la somme md5 de le fichier rom.

Contrôles
Les joysticks sont pris en charge, bien que la cartographie des boutons soit actuellement codée en dur. Les commandes de clavier sont indiquées ci-dessous.
Nintendo ------------ En haut, en bas, à gauche, à droite Démarrer Sélectionner A. Z. B. X. A (Turbo) B (Turbo) Réinitialisation
Cartographes
Les cartes suivantes ont été mises en place :
- NROM (0)
- MMC1 (1)
- UNROM (2)
- CNROM (3)
- MMC3 (4)
- AOROM (7)
Ces cartes couvrent environ 85% de tous les jeux NES. J'espère mettre en œuvre davantage bientôt. Pour voir quels jeux devraient fonctionner, consultez cette liste :
Problèmes connus
- il ya quelques problèmes mineurs avec le timing PPU, mais la plupart des jeux fonctionnent OK de toute façon
- l'émulation APU n'est pas tout à fait parfaite, mais pas loin
Documentation
Vous voulez écrire votre propre émulateur ? Curieux pour les internes de la NES ? Ici. sont de bonnes ressources: