Tuhle shmups arkádovku jsem kdysi hrál a hodně mě bavila. Nyní si lze zahrát i v FPGA na platformě MiSTerFPGA.
V rámci výzkumu nad prací jádra Zerowing pro MiSTerFPGA, kterou vytvořil Darren_O, jsem chtěl otestovat, po nastudování mame kódu, zda bude stačit pozměnit adresy. A skoro to i vyšlo, jen jsem na jednu zapomněl.
Naštěstí vývojáři nespí a úpravy jádra pro podporu dalších her se rychle množí.
Všiml jsem si, že vývojář blackwine zkoušel opravu, která truxton odhalí v celé své kráse.
Zatím ale rozbíjí ostatní hry. Vytvořil jsem samostatné repo s touto opravou.
Po roce a půl pasivního čekání si můžu hru konečně zahrát.
Pro studijní účely můžete prozkoumak můj truxton repozitář.
Může se hodit:
expand mame arcade driveru
z mame/src/mame/drivers
g++ -E toaplan1.cpp -I../../mame -I../../emu -I../../osd -I../../lib/util -I../../devices -I../../../3rdparty
z mame/src
g++ -E mame/drivers/toaplan1.cpp -Imame -Iemu -Iosd -Ilib/util -Idevices -I../3rdparty