class

GBA::DMA

Inherits Reference < Object

Constants

DST_MASK = Slice[134217727_u32, 134217727_u32, 134217727_u32, 268435455_u32]
LEN_MASK = Slice[16383_u16, 16383_u16, 16383_u16, 65535_u16]
SRC_MASK = Slice[134217727_u32, 268435455_u32, 268435455_u32, 268435455_u32]

Constructors

new(gba : GBA)
Source

Instance methods

[](io_addr : UInt32) : UInt8
Source
[]=(io_addr : UInt32, value : UInt8) : Nil
Source
dmacnt_l
Source
trigger(channel : Int) : Nil
Source
trigger_fifo(fifo_channel : Int) : Nil

todo: maybe abstract these various triggers

Source
trigger_hdma
Source
trigger_vdma
Source

Nested types