Es ist ein Memo zum Bedienen des von GBDK mit PyBoy erstellten ROM. Diese Implementierung wird im folgenden Repository veröffentlicht. https://github.com/Kazuhito00/pyboy-gbdk-examples
Ein in Python geschriebener Gameboy-Emulator. Es scheint, dass es nicht nur einen Emulator entwickelt, sondern auch eine Plattform für verbessertes Lernen. https://github.com/Baekalfen/PyBoy
Abkürzung für GameBoy Developers Kit, Freeware, mit der Sie Gameboy-Software in C oder Assemblersprache entwickeln können. http://gbdk.sourceforge.net/
Installation GBDK
PyBoy
Hello World Sie können mit printf () einen Heiligenschein erstellen.
hello_world.c
#include <stdio.h>
#include <gb/gb.h>
#include <gb/console.h>
int main(void)
{
gotoxy(0, 0); //Zeichnungskoordinaten angeben
printf("Hello World\n");
}
Kompiliert mit dem LCC-Compiler von 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
#Starten Sie PyBoy
color_palette = [0xd6e895, 0xacc04c, 0x527d3e, 0x264a2e] #Gameboy-ähnliche Farbpalettenspezifikation
pyboy = PyBoy('hello_world.gb', color_palette=color_palette)
while not pyboy.tick():
pass
Erfolg, wenn das folgende Fenster angezeigt wird.
das ist alles.
Recommended Posts