Nintendo 1504166 Programming Manual - Page 111

DMA0CNT_H [d14] Interrupt Request Enable Flag, DMA0CNT_H [d13 - 12] DMA Startup Timing

Page 111 highlights

AGB Programming Manual DMA Transfer DMA0CNT_H [d14] Interrupt Request Enable Flag Enables an interrupt request to be generated when DMA transfer of the specified word count has been completed. No request is generated with a setting of 0; a request is generated with a setting of 1. DMA0CNT_H [d13 - 12] DMA Startup Timing The timing of the DMA transfer can selected from the following options. Setting 00 01 10 11 DMA Startup Timing Start immediately Start during a V-blanking interval Starts at the beginning of a V-blanking interval (approximately 4.993 ms). Start during a H-blanking interval Starts at the beginning of a H-blanking interval (approximately 16.212 µs). If this accompanies OAM access, the H-blanking interval must first be freed of OBJ display hardware processing periods. (See "5 Image System".) Prohibited Code DMA0CNT_H [d10] DMA Transfer Type Sets the bit length of the transfer data. With a setting of 0, the data are transferred by DMA in 16-bit (half-word) units. With a setting of 1, the data are transferred by DMA in 32-bit (word) units. DMA0CNT_H [d09] DMA Repeat With the DMA repeat function set to ON, if V-blanking or H-blanking intervals are selected as the timing of DMA startup, DMA is restarted when the next startup condition occurs (a V-blank or H-blank). In this mode, restarting will continue as long as the DMA enable flag is not set to 0. When the DMA repeat function is set to OFF, DMA halts as soon as the amount of data specified by the value in the word-count register has been transferred. ©1999 - 2001 Nintendo of America Inc. 111 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

AGB Programming Manual
DMA Transfer
©1999 - 2001 Nintendo of America Inc.
111
D.C.N. AGB-06-0001-002B4
DMA0CNT_H [d14] Interrupt Request Enable Flag
Enables an interrupt request to be generated when DMA transfer of the
specified word count has been completed.
No request is generated with a setting of 0; a request is generated with a
setting of 1.
DMA0CNT_H [d13 - 12] DMA Startup Timing
The timing of the DMA transfer can selected from the following options.
Setting
DMA Startup Timing
00
Start immediately
01
Start during a V-blanking interval
Starts at the beginning of a V-blanking interval (approximately
4.993 ms).
10
Start during a H-blanking interval
Starts at the beginning of a H-blanking interval (approximately
16.212
μ
s).
If this accompanies OAM access, the H-blanking interval must
first be freed of OBJ display hardware processing periods. (See
“5 Image System”.)
11
Prohibited Code
DMA0CNT_H [d10] DMA Transfer Type
Sets the bit length of the transfer data.
With a setting of 0, the data are transferred by DMA in 16-bit (half-word)
units.
With a setting of 1, the data are transferred by DMA in 32-bit (word)
units.
DMA0CNT_H [d09] DMA Repeat
With the DMA repeat function set to ON, if V-blanking or H-blanking
intervals are selected as the timing of DMA startup, DMA is restarted when
the next startup condition occurs (a V-blank or H-blank).
In this mode,
restarting will continue as long as the DMA enable flag is not set to 0.
When the DMA repeat function is set to OFF, DMA halts as soon as the
amount of data specified by the value in the word-count register has been
transferred.