DMAs

Undocumented in source.

Constructors

this
this(MemoryBus* memory, IoRegisters* ioRegisters, InterruptHandler interruptHandler, HaltHandler haltHandler)
Undocumented in source.

Members

Aliases

signalHBLANK
alias signalHBLANK = triggerDMAs!(Timing.HBLANK)
Undocumented in source.
signalSoundQueueA
alias signalSoundQueueA = triggerDMAs!(Timing.SOUND_QUEUE_A)
Undocumented in source.
signalSoundQueueB
alias signalSoundQueueB = triggerDMAs!(Timing.SOUND_QUEUE_B)
Undocumented in source.
signalVBLANK
alias signalVBLANK = triggerDMAs!(Timing.VBLANK)
Undocumented in source.

Functions

emulate
size_t emulate(size_t cycles)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin declareFields!(int, true, "srcAddress", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "destAddress", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "_wordCount", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "control", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(Timing, true, "timing", Timing.DISABLED, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "internSrcAddress", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "internDestAddress", 0, 4)
Undocumented in source.
__anonymous
mixin declareFields!(int, true, "internWordCount", 0, 4)
Undocumented in source.

Meta