C'est un mémo pour faire fonctionner la ROM créée par GBDK avec PyBoy. Cette implémentation est publiée dans le référentiel suivant. https://github.com/Kazuhito00/pyboy-gbdk-examples
Un émulateur de gameboy écrit en Python. Il semble qu'ils développent non seulement un émulateur, mais aussi une plate-forme pour un apprentissage amélioré. https://github.com/Baekalfen/PyBoy
Abréviation de GameBoy Developers Kit, logiciel gratuit qui vous permet de développer des logiciels gameboy en langage C ou assembleur. http://gbdk.sourceforge.net/
Installation GBDK
PyBoy
Hello World Vous pouvez créer un halo avec printf ().
hello_world.c
#include <stdio.h>
#include <gb/gb.h>
#include <gb/console.h>
int main(void)
{
gotoxy(0, 0); //Spécifier les coordonnées du dessin
printf("Hello World\n");
}
Compilé avec le compilateur LCC de GBDK.
c:\gbdk\bin\lcc -Wa-l -Wl-m -Wl-j -DUSE_SFR_FOR_REG -c -o hello_world.o hello_world.c
c:\gbdk\bin\lcc -Wa-l -Wl-m -Wl-j -DUSE_SFR_FOR_REG -Wl-yt2 -Wl-yo4 -Wl-ya4 -o hello_world.gb hello_world.o
from pyboy import PyBoy
#Démarrer PyBoy
color_palette = [0xd6e895, 0xacc04c, 0x527d3e, 0x264a2e] #Spécification de la palette de couleurs de type Gameboy
pyboy = PyBoy('hello_world.gb', color_palette=color_palette)
while not pyboy.tick():
pass
Succès si la fenêtre suivante apparaît.
c'est tout.
Recommended Posts