--- nono/vm/dmac.h 2026/04/29 17:04:35 1.1.1.3 +++ nono/vm/dmac.h 2026/04/29 17:04:41 1.1.1.5 @@ -178,11 +178,13 @@ class DMACDevice DMACDevice(); ~DMACDevice() override; - bool MonitorUpdate() override; + void ResetHard() override; + void MonitorUpdate(TextScreen&) override; // 転送 + void StartTransfer(DMAC::Channel *chan); void AbortTransfer(DMAC::Channel *chan); - void Transfer(int arg); + void Transfer(Event& ev); int64 TransferM8toD8(DMAC::Channel *chan); int64 TransferD8toM8(DMAC::Channel *chan); @@ -194,7 +196,8 @@ class DMACDevice uint64 Peek(uint32 addr); private: - void MonitorReg4(int x, int y, uint32 reg, const char * const *names); + void MonitorReg4(TextScreen&, + int x, int y, uint32 reg, const char * const *names); struct DMAC dmac {}; Event event[4] {};