GameBoy Emulator
1
Game Boy emulator core and tooling
Loading...
Searching...
No Matches
opcodes.hpp
1
#pragma once
2
3
#include "common.hpp"
4
5
class
ProcessingUnit
;
6
class
MMU
;
7
8
int
op_nop(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x00
9
int
op_ld_bc_d16(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x01
10
int
op_ld_bc_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x02
11
int
op_inc_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x03
12
int
op_inc_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x04
13
int
op_dec_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x05
14
int
op_ld_b_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x06
15
int
op_rlca(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x07
16
int
op_ld_a16_sp(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x08
17
int
op_add_hl_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x09
18
int
op_ld_a_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0A
19
int
op_dec_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0B
20
int
op_inc_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0C
21
int
op_dec_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0D
22
int
op_ld_c_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0E
23
int
op_rrca(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x0F
24
int
op_stop(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x10
25
int
op_ld_de_d16(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x11
26
int
op_ld_de_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x12
27
int
op_inc_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x13
28
int
op_inc_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x14
29
int
op_dec_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x15
30
int
op_ld_d_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x16
31
int
op_rla(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x17
32
int
op_jr_r8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x18
33
int
op_add_hl_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x19
34
int
op_ld_a_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1A
35
int
op_dec_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1B
36
int
op_inc_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1C
37
int
op_dec_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1D
38
int
op_ld_e_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1E
39
int
op_rra(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x1F
40
int
op_jr_nz(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x20
41
int
op_ld_hl_d16(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x21
42
int
op_ld_hli_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x22
43
int
op_inc_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x23
44
int
op_inc_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x24
45
int
op_dec_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x25
46
int
op_ld_h_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x26
47
int
op_daa(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x27
48
int
op_jr_z(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x28
49
int
op_add_hl_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x29
50
int
op_ld_a_hli(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2A
51
int
op_dec_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2B
52
int
op_inc_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2C
53
int
op_dec_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2D
54
int
op_ld_l_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2E
55
int
op_cpl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x2F
56
int
op_jr_nc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x30
57
int
op_ld_sp_d16(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x31
58
int
op_ld_hld_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x32
59
int
op_inc_sp(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x33
60
int
op_inc_hl_ptr(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x34
61
int
op_dec_hl_ptr(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x35
62
int
op_ld_hl_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x36
63
int
op_scf(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x37
64
int
op_jr_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x38
65
int
op_add_hl_sp(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x39
66
int
op_ld_a_hld(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3A
67
int
op_dec_sp(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3B
68
int
op_inc_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3C
69
int
op_dec_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3D
70
int
op_ld_a_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3E
71
int
op_ccf(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x3F
72
int
op_ld_b_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x40
73
int
op_ld_b_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x41
74
int
op_ld_b_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x42
75
int
op_ld_b_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x43
76
int
op_ld_b_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x44
77
int
op_ld_b_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x45
78
int
op_ld_b_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x46
79
int
op_ld_b_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x47
80
int
op_ld_c_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x48
81
int
op_ld_c_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x49
82
int
op_ld_c_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4A
83
int
op_ld_c_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4B
84
int
op_ld_c_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4C
85
int
op_ld_c_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4D
86
int
op_ld_c_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4E
87
int
op_ld_c_a_4f(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x4F
88
int
op_ld_d_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x50
89
int
op_ld_d_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x51
90
int
op_ld_d_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x52
91
int
op_ld_d_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x53
92
int
op_ld_d_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x54
93
int
op_ld_d_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x55
94
int
op_ld_d_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x56
95
int
op_ld_d_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x57
96
int
op_ld_e_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x58
97
int
op_ld_e_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x59
98
int
op_ld_e_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5A
99
int
op_ld_e_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5B
100
int
op_ld_e_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5C
101
int
op_ld_e_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5D
102
int
op_ld_e_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5E
103
int
op_ld_e_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x5F
104
int
op_ld_h_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x60
105
int
op_ld_h_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x61
106
int
op_ld_h_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x62
107
int
op_ld_h_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x63
108
int
op_ld_h_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x64
109
int
op_ld_h_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x65
110
int
op_ld_h_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x66
111
int
op_ld_h_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x67
112
int
op_ld_l_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x68
113
int
op_ld_l_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x69
114
int
op_ld_l_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6A
115
int
op_ld_l_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6B
116
int
op_ld_l_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6C
117
int
op_ld_l_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6D
118
int
op_ld_l_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6E
119
int
op_ld_l_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x6F
120
int
op_ld_hl_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x70
121
int
op_ld_hl_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x71
122
int
op_ld_hl_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x72
123
int
op_ld_hl_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x73
124
int
op_ld_hl_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x74
125
int
op_ld_hl_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x75
126
int
op_halt(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x76
127
int
op_ld_hl_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x77
128
int
op_ld_a_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x78
129
int
op_ld_a_c_79(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x79
130
int
op_ld_a_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7A
131
int
op_ld_a_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7B
132
int
op_ld_a_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7C
133
int
op_ld_a_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7D
134
int
op_ld_a_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7E
135
int
op_ld_a_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x7F
136
int
op_add_a_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x80
137
int
op_add_a_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x81
138
int
op_add_a_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x82
139
int
op_add_a_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x83
140
int
op_add_a_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x84
141
int
op_add_a_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x85
142
int
op_add_a_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x86
143
int
op_add_a_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x87
144
int
op_adc_a_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x88
145
int
op_adc_a_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x89
146
int
op_adc_a_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8A
147
int
op_adc_a_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8B
148
int
op_adc_a_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8C
149
int
op_adc_a_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8D
150
int
op_adc_a_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8E
151
int
op_adc_a_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x8F
152
int
op_sub_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x90
153
int
op_sub_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x91
154
int
op_sub_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x92
155
int
op_sub_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x93
156
int
op_sub_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x94
157
int
op_sub_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x95
158
int
op_sub_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x96
159
int
op_sub_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x97
160
int
op_sbc_a_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x98
161
int
op_sbc_a_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x99
162
int
op_sbc_a_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9A
163
int
op_sbc_a_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9B
164
int
op_sbc_a_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9C
165
int
op_sbc_a_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9D
166
int
op_sbc_a_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9E
167
int
op_sbc_a_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0x9F
168
int
op_and_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA0
169
int
op_and_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA1
170
int
op_and_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA2
171
int
op_and_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA3
172
int
op_and_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA4
173
int
op_and_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA5
174
int
op_and_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA6
175
int
op_and_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA7
176
int
op_xor_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA8
177
int
op_xor_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xA9
178
int
op_xor_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAA
179
int
op_xor_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAB
180
int
op_xor_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAC
181
int
op_xor_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAD
182
int
op_xor_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAE
183
int
op_xor_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xAF
184
int
op_or_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB0
185
int
op_or_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB1
186
int
op_or_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB2
187
int
op_or_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB3
188
int
op_or_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB4
189
int
op_or_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB5
190
int
op_or_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB6
191
int
op_or_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB7
192
int
op_cp_b(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB8
193
int
op_cp_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xB9
194
int
op_cp_d(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBA
195
int
op_cp_e(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBB
196
int
op_cp_h(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBC
197
int
op_cp_l(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBD
198
int
op_cp_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBE
199
int
op_cp_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xBF
200
int
op_ret_nz(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC0
201
int
op_pop_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC1
202
int
op_jp_nz(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC2
203
int
op_jp(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC3
204
int
op_call_nz(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC4
205
int
op_push_bc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC5
206
int
op_add_a_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC6
207
int
op_rst_00(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC7
208
int
op_ret_z(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC8
209
int
op_ret(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xC9
210
int
op_jp_z(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCA
211
int
op_cb_prefix(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCB
212
int
op_call_z(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCC
213
int
op_call(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCD
214
int
op_adc_a_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCE
215
int
op_rst_08(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xCF
216
int
op_ret_nc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD0
217
int
op_pop_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD1
218
int
op_jp_nc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD2
219
int
op_illegal_d3(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD3
220
int
op_call_nc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD4
221
int
op_push_de(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD5
222
int
op_sub_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD6
223
int
op_rst_10(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD7
224
int
op_ret_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD8
225
int
op_reti(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xD9
226
int
op_jp_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDA
227
int
op_illegal_db(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDB
228
int
op_call_c(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDC
229
int
op_illegal_dd(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDD
230
int
op_sbc_a_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDE
231
int
op_rst_18(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xDF
232
int
op_ldh_a8_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE0
233
int
op_pop_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE1
234
int
op_ld_c_a_e2(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE2
235
int
op_illegal_e3(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE3
236
int
op_illegal_e4(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE4
237
int
op_push_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE5
238
int
op_and_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE6
239
int
op_rst_20(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE7
240
int
op_add_sp_e8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE8
241
int
op_jp_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xE9
242
int
op_ld_a16_a(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xEA
243
int
op_illegal_eb(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xEB
244
int
op_illegal_ec(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xEC
245
int
op_illegal_ed(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xED
246
int
op_xor_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xEE
247
int
op_rst_28(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xEF
248
int
op_ldh_a_a8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF0
249
int
op_pop_af(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF1
250
int
op_ld_a_c_f2(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF2
251
int
op_di(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF3
252
int
op_illegal_f4(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF4
253
int
op_push_af(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF5
254
int
op_or_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF6
255
int
op_rst_30(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF7
256
int
op_ld_hl_sp_e8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF8
257
int
op_ld_sp_hl(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xF9
258
int
op_ld_a_a16(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFA
259
int
op_ei(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFB
260
int
op_illegal_fc(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFC
261
int
op_illegal_fd(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFD
262
int
op_cp_d8(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFE
263
int
op_rst_38(
ProcessingUnit
&cpu,
MMU
&mmu);
// 0xFF
MMU
Definition
mmu.hpp:12
ProcessingUnit
Definition
ProcessingUnit.hpp:7
include
opcodes.hpp
Generated by
1.16.1