--- nono/vm/romemu_luna88k.h 2026/04/29 17:04:55 1.1.1.7 +++ nono/vm/romemu_luna88k.h 2026/04/29 17:05:10 1.1.1.10 @@ -4,10 +4,16 @@ // Licensed under nono-license.txt // +// +// LUNA88K の ROM エミュレーション +// + #pragma once #include "romemu_luna.h" +class m88kcpu; + class Luna88kPROMEmuDevice : public LunaPROMEmuDevice { using inherited = LunaPROMEmuDevice; @@ -25,7 +31,9 @@ class Luna88kPROMEmuDevice : public Luna virtual ~Luna88kPROMEmuDevice() override; bool Init() override; - void ResetHard() override; + + // DOS call エミュレーション + bool FLineCallback(m88kcpu *cpu); private: uint32 ROM_Init() override; @@ -62,9 +70,4 @@ class Luna88kPROMEmuDevice : public Luna // 0 (PROMPT_DEFAULT) が通常の行入力プロンプト。 // PROMPT_NVRAM_* は nvram コマンドでの確認プロンプト。 int prompt_idx {}; - - // デフォルトプロンプト。 - // 本物は "O>" というプロンプトで、何の O か分からんけど(OMRON?)、 - // こっちは nono の頭文字ということにしておく。 - const std::string default_prompt = "N>"; };