Nintendo 1504166 Programming Manual - Page 155

Key Input, 14.1 Key Status, 14.2 Key Interrupt Control

Page 155 highlights

AGB Programming Manual Key Input 14 Key Input 14.1 Key Status AGB allows input with the L and R buttons, as well as with START and SELECT, Control Pad, and A and B Buttons. The status of each of these buttons can be checked by reading the individual bits of Register KEYINPUT. Address 130h Register KEY INPUT 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value L R DWN UP LFT RT ST SL B A R/W 0000h Key Status 0: Input 1: No Input 14.2 Key Interrupt Control When an interrupt is performed for key input, this register enables a target key combination or condition for the interrupt to be specified. Address Register 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value 132h KEYCNT L R DWN UP LFT RT ST SL B A R/W 0000h Interrupt Request Enable Flag 0: Disable 1: Enable Interrupt Condition Specification Flag 0: Logical Addition (OR) 1: Logical Multiplication (AND) Interrupt Specification Flag 0: Not Specified 1: Specified ©1999 - 2001 Nintendo of America Inc. 155 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
Key Input
©1999 - 2001 Nintendo of America Inc.
155
D.C.N. AGB-06-0001-002B4
14 Key Input
14.1 Key Status
AGB allows input with the L and R buttons, as well as with START and SELECT,
Control Pad, and A and B Buttons.
The status of each of these buttons can be checked by reading the individual bits of
Register KEYINPUT.
Key Status
0: Input
1: No Input
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
KEY
INPUT
130h
0000h
R/W
A
B
L
R
SL
ST
Address
Register
Attributes
Initial Value
UP
DWN
LFT
RT
14.2 Key Interrupt Control
When an interrupt is performed for key input, this register enables a target key
combination or condition for the interrupt to be specified.
Interrupt Specification Flag
0: Not Specified
1: Specified
15 14
13
12 11
10
09 08
07
06
05 04
03
02 01
00
KEYCNT
132h
0000h
R/W
A
B
L
R
SL
ST
Interrupt Condition Specification Flag
0: Logical Addition (OR)
1: Logical Multiplication (AND)
Interrupt Request Enable Flag
0: Disable
1: Enable
Address
Register
Attributes
Initial
Value
UP
DWN
LFT
RT