--- nono/lib/object.h 2026/04/29 17:05:44 1.1.1.14 +++ nono/lib/object.h 2026/04/29 17:05:52 1.1.1.16 @@ -21,6 +21,7 @@ class TextScreen; // オブジェクト ID static constexpr uint OBJ_BANKRAM(uint n) { return OBJ_BANKRAM0 + n; } +static constexpr uint OBJ_DMAC_CH(uint n) { return OBJ_DMAC_CH0 + 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; } @@ -90,7 +91,7 @@ class Object // 通常、オブジェクト名はコンストラクタで指定するが、コンストラクタ時点 // ではまだ名前が決まらないような場合にだけ使う。 // こちらはエイリアスには関与しない。 - void SetName(const std::string& newname) { + virtual void SetName(const std::string& newname) { objname = newname; }