--- nono/host/driver.cpp 2026/04/29 17:05:11 1.1.1.1 +++ nono/host/driver.cpp 2026/04/29 17:06:02 1.1.1.6 @@ -12,12 +12,14 @@ #include "hostdevice.h" // コンストラクタ -Driver::Driver(HostDevice *hostdev_, const char *drivername_) - : inherited(hostdev_->GetName() + "." + drivername_) +Driver::Driver(HostDevice *hostdev_, const std::string& drivername_) + : inherited(OBJ_NONE) { hostdev = hostdev_; drivername = drivername_; + SetName(hostdev->GetName() + "." + drivername); + // ドライバのログレベルは常にホストデバイス(親)のログレベルに従属なので // ドライバオブジェクトにログエイリアスは不要。 ClearAlias(); @@ -34,7 +36,7 @@ Driver::~Driver() // ドライバ初期化 bool -Driver::InitDriver() +Driver::InitDriver(bool startup) { putmsg(1, "created"); return true; @@ -49,6 +51,6 @@ Driver::Dispatch(int udata) // モニタ (ドライバ依存情報のみ) void -Driver::MonitorUpdateMD(TextScreen& screen) +Driver::MonitorScreenMD(TextScreen& screen, int y) { }