GameBoy Emulator 1
Game Boy emulator core and tooling
Loading...
Searching...
No Matches
cb_opcodes.hpp
1#pragma once
2
3#include "common.hpp"
4
6class MMU;
7
8int op_rlc_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB00
9int op_rlc_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB01
10int op_rlc_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB02
11int op_rlc_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB03
12int op_rlc_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB04
13int op_rlc_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB05
14int op_rlc_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB06
15int op_rlc_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB07
16int op_rrc_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB08
17int op_rrc_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB09
18int op_rrc_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB0A
19int op_rrc_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB0B
20int op_rrc_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB0C
21int op_rrc_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB0D
22int op_rrc_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB0E
23int op_rrc_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB0F
24int op_rl_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB10
25int op_rl_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB11
26int op_rl_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB12
27int op_rl_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB13
28int op_rl_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB14
29int op_rl_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB15
30int op_rl_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB16
31int op_rl_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB17
32int op_rr_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB18
33int op_rr_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB19
34int op_rr_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB1A
35int op_rr_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB1B
36int op_rr_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB1C
37int op_rr_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB1D
38int op_rr_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB1E
39int op_rr_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB1F
40int op_sla_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB20
41int op_sla_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB21
42int op_sla_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB22
43int op_sla_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB23
44int op_sla_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB24
45int op_sla_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB25
46int op_sla_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB26
47int op_sla_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB27
48int op_sra_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB28
49int op_sra_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB29
50int op_sra_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB2A
51int op_sra_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB2B
52int op_sra_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB2C
53int op_sra_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB2D
54int op_sra_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB2E
55int op_sra_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB2F
56int op_swap_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB30
57int op_swap_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB31
58int op_swap_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB32
59int op_swap_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB33
60int op_swap_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB34
61int op_swap_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB35
62int op_swap_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB36
63int op_swap_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB37
64int op_srl_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB38
65int op_srl_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB39
66int op_srl_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB3A
67int op_srl_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB3B
68int op_srl_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB3C
69int op_srl_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB3D
70int op_srl_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB3E
71int op_srl_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB3F
72int op_bit_0_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB40
73int op_bit_0_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB41
74int op_bit_0_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB42
75int op_bit_0_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB43
76int op_bit_0_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB44
77int op_bit_0_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB45
78int op_bit_0_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB46
79int op_bit_0_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB47
80int op_bit_1_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB48
81int op_bit_1_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB49
82int op_bit_1_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB4A
83int op_bit_1_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB4B
84int op_bit_1_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB4C
85int op_bit_1_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB4D
86int op_bit_1_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB4E
87int op_bit_1_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB4F
88int op_bit_2_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB50
89int op_bit_2_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB51
90int op_bit_2_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB52
91int op_bit_2_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB53
92int op_bit_2_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB54
93int op_bit_2_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB55
94int op_bit_2_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB56
95int op_bit_2_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB57
96int op_bit_3_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB58
97int op_bit_3_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB59
98int op_bit_3_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB5A
99int op_bit_3_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB5B
100int op_bit_3_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB5C
101int op_bit_3_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB5D
102int op_bit_3_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB5E
103int op_bit_3_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB5F
104int op_bit_4_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB60
105int op_bit_4_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB61
106int op_bit_4_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB62
107int op_bit_4_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB63
108int op_bit_4_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB64
109int op_bit_4_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB65
110int op_bit_4_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB66
111int op_bit_4_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB67
112int op_bit_5_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB68
113int op_bit_5_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB69
114int op_bit_5_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB6A
115int op_bit_5_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB6B
116int op_bit_5_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB6C
117int op_bit_5_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB6D
118int op_bit_5_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB6E
119int op_bit_5_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB6F
120int op_bit_6_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB70
121int op_bit_6_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB71
122int op_bit_6_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB72
123int op_bit_6_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB73
124int op_bit_6_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB74
125int op_bit_6_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB75
126int op_bit_6_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB76
127int op_bit_6_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB77
128int op_bit_7_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB78
129int op_bit_7_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB79
130int op_bit_7_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB7A
131int op_bit_7_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB7B
132int op_bit_7_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB7C
133int op_bit_7_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB7D
134int op_bit_7_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB7E
135int op_bit_7_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB7F
136int op_res_0_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB80
137int op_res_0_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB81
138int op_res_0_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB82
139int op_res_0_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB83
140int op_res_0_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB84
141int op_res_0_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB85
142int op_res_0_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB86
143int op_res_0_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB87
144int op_res_1_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB88
145int op_res_1_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB89
146int op_res_1_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB8A
147int op_res_1_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB8B
148int op_res_1_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB8C
149int op_res_1_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB8D
150int op_res_1_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB8E
151int op_res_1_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB8F
152int op_res_2_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB90
153int op_res_2_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB91
154int op_res_2_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB92
155int op_res_2_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB93
156int op_res_2_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB94
157int op_res_2_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB95
158int op_res_2_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB96
159int op_res_2_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB97
160int op_res_3_b(ProcessingUnit &cpu, MMU &mmu); // 0xCB98
161int op_res_3_c(ProcessingUnit &cpu, MMU &mmu); // 0xCB99
162int op_res_3_d(ProcessingUnit &cpu, MMU &mmu); // 0xCB9A
163int op_res_3_e(ProcessingUnit &cpu, MMU &mmu); // 0xCB9B
164int op_res_3_h(ProcessingUnit &cpu, MMU &mmu); // 0xCB9C
165int op_res_3_l(ProcessingUnit &cpu, MMU &mmu); // 0xCB9D
166int op_res_3_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCB9E
167int op_res_3_a(ProcessingUnit &cpu, MMU &mmu); // 0xCB9F
168int op_res_4_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBA0
169int op_res_4_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBA1
170int op_res_4_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBA2
171int op_res_4_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBA3
172int op_res_4_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBA4
173int op_res_4_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBA5
174int op_res_4_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBA6
175int op_res_4_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBA7
176int op_res_5_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBA8
177int op_res_5_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBA9
178int op_res_5_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBAA
179int op_res_5_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBAB
180int op_res_5_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBAC
181int op_res_5_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBAD
182int op_res_5_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBAE
183int op_res_5_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBAF
184int op_res_6_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBB0
185int op_res_6_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBB1
186int op_res_6_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBB2
187int op_res_6_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBB3
188int op_res_6_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBB4
189int op_res_6_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBB5
190int op_res_6_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBB6
191int op_res_6_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBB7
192int op_res_7_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBB8
193int op_res_7_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBB9
194int op_res_7_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBBA
195int op_res_7_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBBB
196int op_res_7_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBBC
197int op_res_7_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBBD
198int op_res_7_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBBE
199int op_res_7_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBBF
200int op_set_0_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBC0
201int op_set_0_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBC1
202int op_set_0_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBC2
203int op_set_0_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBC3
204int op_set_0_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBC4
205int op_set_0_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBC5
206int op_set_0_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBC6
207int op_set_0_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBC7
208int op_set_1_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBC8
209int op_set_1_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBC9
210int op_set_1_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBCA
211int op_set_1_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBCB
212int op_set_1_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBCC
213int op_set_1_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBCD
214int op_set_1_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBCE
215int op_set_1_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBCF
216int op_set_2_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBD0
217int op_set_2_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBD1
218int op_set_2_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBD2
219int op_set_2_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBD3
220int op_set_2_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBD4
221int op_set_2_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBD5
222int op_set_2_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBD6
223int op_set_2_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBD7
224int op_set_3_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBD8
225int op_set_3_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBD9
226int op_set_3_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBDA
227int op_set_3_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBDB
228int op_set_3_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBDC
229int op_set_3_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBDD
230int op_set_3_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBDE
231int op_set_3_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBDF
232int op_set_4_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBE0
233int op_set_4_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBE1
234int op_set_4_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBE2
235int op_set_4_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBE3
236int op_set_4_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBE4
237int op_set_4_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBE5
238int op_set_4_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBE6
239int op_set_4_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBE7
240int op_set_5_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBE8
241int op_set_5_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBE9
242int op_set_5_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBEA
243int op_set_5_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBEB
244int op_set_5_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBEC
245int op_set_5_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBED
246int op_set_5_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBEE
247int op_set_5_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBEF
248int op_set_6_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBF0
249int op_set_6_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBF1
250int op_set_6_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBF2
251int op_set_6_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBF3
252int op_set_6_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBF4
253int op_set_6_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBF5
254int op_set_6_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBF6
255int op_set_6_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBF7
256int op_set_7_b(ProcessingUnit &cpu, MMU &mmu); // 0xCBF8
257int op_set_7_c(ProcessingUnit &cpu, MMU &mmu); // 0xCBF9
258int op_set_7_d(ProcessingUnit &cpu, MMU &mmu); // 0xCBFA
259int op_set_7_e(ProcessingUnit &cpu, MMU &mmu); // 0xCBFB
260int op_set_7_h(ProcessingUnit &cpu, MMU &mmu); // 0xCBFC
261int op_set_7_l(ProcessingUnit &cpu, MMU &mmu); // 0xCBFD
262int op_set_7_hl(ProcessingUnit &cpu, MMU &mmu); // 0xCBFE
263int op_set_7_a(ProcessingUnit &cpu, MMU &mmu); // 0xCBFF
Definition mmu.hpp:12