--- nono/vm/printer.cpp 2026/04/29 17:04:55 1.1.1.5 +++ nono/vm/printer.cpp 2026/04/29 17:05:14 1.1.1.7 @@ -4,11 +4,17 @@ // Licensed under nono-license.txt // +// +// プリンタポート +// + #include "printer.h" #include "mpu.h" -std::unique_ptr gPrinter; +// グローバル参照用 +PrinterDevice *gPrinter; +// コンストラクタ PrinterDevice::PrinterDevice() : inherited("Printer") { @@ -16,8 +22,10 @@ PrinterDevice::PrinterDevice() devlen = 0x2000; } +// デストラクタ PrinterDevice::~PrinterDevice() { + gPrinter = NULL; } uint64 @@ -44,10 +52,12 @@ PrinterDevice::Write8(uint32 addr, uint3 uint32 offset = addr - baseaddr; switch (offset) { case 0: - putlog(0, "未実装データ書き込み"); + // データ書き込み + putlog(0, "Write Data (NOT IMPLEMENTED)"); break; case 3: - putlog(0, "未実装ストローブ書き込み"); + // ストローブ書き込み + putlog(0, "Write Strobe (NOT IMPLEMENTED)"); return 0; default: break;