--- nono/vm/romemu_luna.h 2026/04/29 17:05:29 1.1.1.15 +++ nono/vm/romemu_luna.h 2026/04/29 17:05:50 1.1.1.16 @@ -38,6 +38,7 @@ class LunaPROMEmuDevice : public ROMEmuD static const uint32 ROMIO_AP1 = (ROMIO_BASE + 0x14); static const uint32 ROMIO_AP2 = (ROMIO_BASE + 0x18); static const uint32 ROMIO_CLKCNT = (ROMIO_BASE + 0x1c); + static const uint32 ROMIO_QUITSTOP = (ROMIO_BASE + 0x20); // 文字コード // 概ね ASCII だが制御コード部分は必要な文字だけを適当に割り当てる。 @@ -155,6 +156,10 @@ class LunaPROMEmuDevice : public ROMEmuD uint32 clkcnt {}; // クロック割り込みカウンタ + // luna88k で割り込みからジャンプして戻る時のアドレス。 + // 0 なら作用しない。 + uint32 quitstop {}; + // LUNA キーコード -> ASCII 変換テーブル static const uint8 lunakey2asciitable[128]; static const uint8 lunakey2shifttable[128];