--- nono/lib/object.cpp 2026/04/29 17:04:31 1.1.1.2 +++ nono/lib/object.cpp 2026/04/29 17:04:43 1.1.1.5 @@ -1,12 +1,12 @@ // // nono -// Copyright (C) 2018 isaki@NetBSD.org +// Copyright (C) 2020 nono project +// Licensed under nono-license.txt // #include "object.h" #include "logger.h" #include "mpu.h" -#include "scheduler.h" #include "textscreen.h" // 全オブジェクトのリスト @@ -48,9 +48,9 @@ Object::vputmsg(const char *fmt, va_list int len; // デバイス名だけ生表示されても分かりづらいので括弧でもつけておく - len = snprintf(buf, sizeof(buf), "(%s) ", devname); + len = snprintf(buf, sizeof(buf), "(%s) ", devname.c_str()); vsnprintf(buf + len, sizeof(buf) - len, fmt, ap); - gLogger->Write(buf); + gLogger.Write(buf); } // ログ出力 (可変引数) @@ -74,7 +74,7 @@ Object::vputlog(const char *fmt, va_list uint64 vt; int len = 0; - vt = gScheduler->GetVirtTime(); + vt = gMPU->GetVirtTime(); len += snprintf(buf + len, sizeof(buf) - len, "%4d.%03d'%03d'%03d ", (int)(vt / 1000 / 1000 / 1000), (int)((vt / 1000 / 1000) % 1000), @@ -82,16 +82,8 @@ Object::vputlog(const char *fmt, va_list (int)(vt % 1000)); len += snprintf(buf + len, sizeof(buf) - len, "%08x %s ", - gMPU->GetPPC(), devname); + gMPU->GetPPC(), devname.c_str()); vsnprintf(buf + len, sizeof(buf) - len, fmt, ap); - gLogger->Write(buf); -} - -// モニタースクリーンを更新する。 -bool -Object::MonitorUpdate() -{ - // モニタースクリーンなし - return false; + gLogger.Write(buf); }