Nintendo 1504166 Programming Manual - Page 157

Interrupt Control, Interrupt Master Enable Register

Page 157 highlights

AGB Programming Manual Interrupt Control 15 Interrupt Control AGB can use 14 types of maskable hardware interrupts. If an interrupt request signal is received from a hardware item, the corresponding interrupt request flag is set in the IF register. Masking can be performed individually for interrupt request signals received from each hardware item by means of the interrupt request flag register IE. 1) Interrupt Master Enable Register The entire interrupt can be masked. When this flag is 0, all interrupts are disabled. When 1, the setting for interrupt enable register IE is enabled. Adderess Register 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value 208h IME R/W 0000h Interrupt Master Enable Flag 2) Interrupt Enable Register With the interrupt enable register, each hardware interrupt can be individually masked. Address Register 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value 200h IE DMA DMA DMA DMA 32 1 0 Timer Timer Timer Timer 3 21 0 H V R/W 0000h DMA Key Game Pak(DREQ/IREQ) Rendering Blank V Counter Match Timer Serial Communication/General Purpose Communication/JOY Bus Communication/ UART Communication By resetting the bit, the corresponding interrupt can be prohibited. Setting this to 1 enables the corresponding interrupt. ©1999 - 2001 Nintendo of America Inc. 157 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
Interrupt Control
©1999 - 2001 Nintendo of America Inc.
157
D.C.N. AGB-06-0001-002B4
15 Interrupt Control
AGB can use 14 types of maskable hardware interrupts.
If an interrupt request signal is received
from a hardware item, the corresponding interrupt request flag is set in the IF register.
Masking
can be performed individually for interrupt request signals received from each hardware item by
means of the interrupt request flag register IE.
1) Interrupt Master Enable Register
The entire interrupt can be masked.
When this flag is 0, all interrupts are disabled.
When 1, the setting for interrupt enable register IE is enabled.
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
IME
208h
0000h
R/W
Adderess
Register
AttributesInitial Value
Interrupt Master Enable Flag
2) Interrupt Enable Register
With the interrupt enable register, each hardware interrupt can be individually masked.
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
IE
200h
0000h
R/W
Address
Register
Attributes
Initial Value
V Counter Match
Timer
V
H
Rendering Blank
DMA
Key
Serial Communication/General Purpose
Communication/JOY Bus Communication/
UART Communication
Game Pak(DREQ/IREQ)
DMA
0
DMA
1
DMA
2
DMA
3
Timer
0
Timer
1
Timer
2
Timer
3
By resetting the bit, the corresponding interrupt can be prohibited.
Setting this to 1
enables the corresponding interrupt.