--- nono/vm/dmac.h 2026/04/29 17:05:33 1.1.1.15 +++ nono/vm/dmac.h 2026/04/29 17:05:38 1.1.1.16 @@ -20,6 +20,7 @@ class ADPCMDevice; class FDCDevice; class InterruptDevice; class MainbusDevice; +class Syncer; struct DMAC { @@ -301,6 +302,9 @@ class DMACDevice : public IODevice void WriteCCR(DMACChan *chan, uint32 data, uint8 up); void WriteGCR(uint8 data); + // ACT ビットの状態を変更 + void ChangeACT(DMACChan *, bool); + // 割り込み信号線の状態を変更 void ChangeInterrupt(); @@ -336,6 +340,7 @@ class DMACDevice : public IODevice FDCDevice *fdc {}; InterruptDevice *interrupt {}; MainbusDevice *mainbus {}; + Syncer *syncer {}; Event event { this };