AGB Programming Manual
DMA Transfer
©1999 - 2001 Nintendo of America Inc.
118
D.C.N. AGB-06-0001-002B4
4) DMA Control
15
14 13
12
11 10
09
08 07
06
05 04
03
02
01 00
DMA3CNT_H
0DEh
0000h
R/W
Address
Register
Attributes
Initial-
Value
DMA Repeat
0: OFF
1: ON
Destination Address Control Flag
00: Increment after Transfer
01: Decrement after Transfer
10: Fixed
11: Increment/Reload after Transfer
DMA Transfer Type
0: 16-bit Transfer
1: 32-bit Transfer
Source Address Control Flag
00: Increment after Transfer
01: Decrement after Transfer
10: Fixed
11: Prohibited Code
DMA Start Timing
00: Start Immediately
01: Start in a V-blank Interval
10: Start in an H-blank Interval
11: Synchronize with display and start
Interrupt Request Enable Flag
0: Disable
1: Enable
DMA Enable Flag
0: OFF
1: ON
Game Pak Data Request Transfer Flag
0: Disable(Normal)
1: Enable
DMA3CNT_H [d15] DMA Enable Flag
A setting of 0 disables DMA.
A setting of 1 enables DMA, and after the transfer is completed the source
and destination registers are restored to their last values.
[Note]
Delay of 2 waits will occur before DMA is activated after this flag is
set. Accessing DMA related registers during this time may cause a DMA
malfunction. Do another process or insert a dummy load command
instead..