やっとこiP6 Plusの実装はほとんど取り込んだ感じ。PC6001Vについてはまだまだ勉強不足。とりあえずBIOSにパッチを当てて起動画面を拝みます。
ありがたやー。黒いP6の画面もついでに拝みます。
memory.cpp
if(fio->Fopen(emu->bios_path(_T("CGROM66.66")), FILEIO_READ_BINARY)) { CRTMode4=1; fio->Fread(CGROM5, 0x2000, 1); fio->Fclose(); if(fio->Fopen(emu->bios_path(_T("BASICROM.66")), FILEIO_READ_BINARY)) { fio->Fread(BASICROM, 0x8000, 1); /* 66:skip disk check */ BASICROM[0x601c]=0x18; BASICROM[0x601d]=0x03; /* 66:skip disk check */ fio->Fclose(); } if(fio->Fopen(emu->bios_path(_T("CGROM60.66")), FILEIO_READ_BINARY)) { fio->Fread(CGROM1, 0x2000, 1); fio->Fclose(); } if(fio->Fopen(emu->bios_path(_T("KANJIROM.66")), FILEIO_READ_BINARY)) { fio->Fread(KANJIROM, 0x8000, 1); fio->Fclose(); } if(fio->Fopen(emu->bios_path(_T("VOICEROM.66")), FILEIO_READ_BINARY)) { fio->Fread(VOICEROM, 0x4000, 1); fio->Fclose(); }