參考資訊:
https://github.com/Stephane-D/SGDK
https://github.com/iratahack/m68k-elf-gcc/releases
main.c
#include <genesis.h> int main(bool hardReset) { VDP_drawText("Hello, world!", 10, 10); while (1) { SYS_doVBlankProcess(); } return 0; }
編譯、執行
$ m68k-elf-gcc -I/opt/sgdk -I/opt/sgdk/inc -m68000 -c main.c $ m68k-elf-gcc -m68000 -T /opt/sgdk/md.ld -nostdlib main.o /opt/sgdk/out/release/sega.o /opt/sgdk/lib/libmd.a -lgcc -o rom.out $ m68k-elf-objcopy -O binary rom.out rom.bin $ java -jar /opt/sgdk/bin/sizebnd.jar rom.bin -sizealign 131072 -checksum $ blastem rom.bin