--- nono/vm/printer.cpp 2026/04/29 17:04:50 1.1.1.4 +++ nono/vm/printer.cpp 2026/04/29 17:05:18 1.1.1.8 @@ -4,19 +4,20 @@ // Licensed under nono-license.txt // +// +// プリンタポート +// + #include "printer.h" #include "mpu.h" -std::unique_ptr gPrinter; - +// コンストラクタ PrinterDevice::PrinterDevice() + : inherited(OBJ_PRINTER) { - logname = "printer"; - devname = "Printer"; - devaddr = baseaddr; - devlen = 0x2000; } +// デストラクタ PrinterDevice::~PrinterDevice() { } @@ -25,7 +26,7 @@ uint64 PrinterDevice::Read8(uint32 addr) { // 書き込み専用 - gMPU->AddCycle(7); // InsideOut p.135 + mpu->AddCycle(7); // InsideOut p.135 return (uint64)-1; } @@ -33,22 +34,24 @@ uint64 PrinterDevice::Read16(uint32 addr) { // 書き込み専用 - gMPU->AddCycle(7); // InsideOut p.135 + mpu->AddCycle(7); // InsideOut p.135 return (uint64)-1; } uint64 PrinterDevice::Write8(uint32 addr, uint32 data) { - gMPU->AddCycle(7); // InsideOut p.135 + mpu->AddCycle(7); // InsideOut p.135 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;