--- nono/lib/object.h 2026/04/29 17:05:30 1.1.1.13 +++ nono/lib/object.h 2026/04/29 17:05:47 1.1.1.15 @@ -24,6 +24,7 @@ static constexpr uint OBJ_BANKRAM(uint n static constexpr uint OBJ_ETHERNET(uint n) { return OBJ_ETHERNET0 + n; } static constexpr uint OBJ_FDD(uint n) { return OBJ_FDD0 + n; } static constexpr uint OBJ_GFPIC(uint n) { return OBJ_GFPIC0 + n; } +static constexpr uint OBJ_HOSTCOM(uint n) { return OBJ_HOSTCOM0 + n; } static constexpr uint OBJ_HOSTNET(uint n) { return OBJ_HOSTNET0 + n; } static constexpr uint OBJ_M88200(uint n) { return OBJ_M88200_0 + n; } static constexpr uint OBJ_MPU_MEMDUMP(uint n) { return OBJ_MPU_MEMDUMP0 + n; } @@ -89,7 +90,7 @@ class Object // 通常、オブジェクト名はコンストラクタで指定するが、コンストラクタ時点 // ではまだ名前が決まらないような場合にだけ使う。 // こちらはエイリアスには関与しない。 - void SetName(const std::string& newname) { + virtual void SetName(const std::string& newname) { objname = newname; }