--- nono/vm/vm.h 2026/04/29 17:05:09 1.1.1.9 +++ nono/vm/vm.h 2026/04/29 17:05:13 1.1.1.10 @@ -12,26 +12,6 @@ #include "device.h" -// VM 種別 -enum vmtype_t { - VMTYPE_NONE = 0, - VMTYPE_X68030, - VMTYPE_LUNA1, - VMTYPE_LUNA88K, -}; -// VM 種別 (ビットマスク表現) -enum vmf_t { - VMF_NONE = 0, - VMF_X68030 = (1 << VMTYPE_X68030), - VMF_LUNA1 = (1 << VMTYPE_LUNA1), - VMF_LUNA88K = (1 << VMTYPE_LUNA88K), - - VMF_LUNA = VMF_LUNA1 | VMF_LUNA88K, - VMF_M68K = VMF_X68030 | VMF_LUNA1, - VMF_M88K = VMF_LUNA88K, - VMF_ALL = 0xffffffff, -}; - // ヘッダの依存関係を減らすための細工。 // o pNAME はメンバ変数としてヘッダで宣言してあるが、vm*.h で各デバイスヘッダ // を include したくないので、派生型ではなく Device* の unique_ptr にしたい。 @@ -65,13 +45,6 @@ class VM // 設定の適用 bool Apply(); - // 電源ボタンを押す。(UI スレッドから呼ばれる) - virtual void PowerButton() = 0; - - // 電源ボタンの状態を取得する。 - // モーメンタリスイッチの場合は常に false。 - virtual bool IsPowerButton() const { return false; } - // ブートページを ROM に切り替える void SwitchBootPageToROM(Device *parent) { SwitchBootPage(parent, true); } // ブートページを RAM に切り替える