--- nono/vm/human_mi.h 2026/04/29 17:05:10 1.1.1.2 +++ nono/vm/human_mi.h 2026/04/29 17:05:17 1.1.1.3 @@ -14,8 +14,9 @@ #include "mpu.h" #include -class m68kcpu; -class m88kcpu; +class MPU680x0Device; +class MPU88xx0Device; +class Scheduler; // 謎の機種非依存 Human68k(?) システムコール class HumanMI : public Object @@ -267,6 +268,8 @@ class HumanMI : public Object void RequestExit(int code); uint scid {}; // 実行中のシステムコール番号 + + Scheduler *scheduler {}; }; // m680x0 に合わせたインタフェース。 @@ -287,7 +290,7 @@ class HumanMD_m680x0 : public HumanMI // 引数の取り出しにより変化する。 uint32 sp {}; - m68kcpu *cpu {}; + MPU680x0Device *mpu {}; }; // m88xx0 に合わせたインタフェース。 @@ -310,5 +313,5 @@ class HumanMD_m88xx0 : public HumanMI // システムコール時点の rD。 uint32 rd {}; - m88kcpu *cpu {}; + MPU88xx0Device *cpu {}; };