-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrules.yml
419 lines (419 loc) · 5.79 KB
/
rules.yml
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
rules:
- !JumpTable
pc: 37669
size: 42
long: false
- !JumpTable
pc: 39817
size: 2
long: false
- !JumpTable
pc: 50581
size: 14
long: false
- !JumpTable
pc: 98611
size: 13
long: false
- !JumpTable
pc: 98681
size: 201
long: false
- !JumpTable
pc: 99784
size: 201
long: false
- !JumpTable
pc: 110265
size: 3
long: false
- !JumpTable
pc: 114150
size: 4
long: false
- !JumpTable
pc: 116048
size: 6
long: false
- !JumpTable
pc: 118286
size: 6
long: false
- !JumpTable
pc: 118369
size: 3
long: false
- !JumpTable
pc: 118382
size: 3
long: false
- !JumpTable
pc: 119065
size: 2
long: false
- !JumpTable
pc: 120670
size: 3
long: false
- !JumpTable
pc: 123604
size: 4
long: false
- !JumpTable
pc: 127175
size: 4
long: false
- !JumpTable
pc: 129731
size: 7
long: false
- !JumpTable
pc: 166804
size: 12
long: false
- !JumpTable
pc: 168030
size: 8
long: false
- !JumpTable
pc: 169671
size: 6
long: false
- !JumpTable
pc: 170791
size: 19
long: false
- !JumpTable
pc: 176136
size: 15
long: false
- !JumpTable
pc: 177068
size: 3
long: false
- !JumpTable
pc: 179552
size: 2
long: false
- !JumpTable
pc: 180262
size: 2
long: false
- !JumpTable
pc: 181048
size: 13
long: false
- !JumpTable
pc: 183796
size: 3
long: false
- !JumpTable
pc: 185355
size: 5
long: false
- !JumpTable
pc: 187613
size: 4
long: false
- !JumpTable
pc: 188350
size: 3
long: false
- !JumpTable
pc: 188722
size: 3
long: false
- !JumpTable
pc: 190275
size: 2
long: false
- !JumpTable
pc: 190815
size: 5
long: false
- !JumpTable
pc: 191359
size: 3
long: false
- !JumpTable
pc: 193331
size: 2
long: false
- !JumpTable
pc: 194593
size: 9
long: false
- !JumpTable
pc: 229548
size: 7
long: false
- !JumpTable
pc: 231637
size: 3
long: false
- !JumpTable
pc: 232008
size: 4
long: false
- !JumpTable
pc: 234052
size: 2
long: false
- !JumpTable
pc: 234548
size: 4
long: false
- !JumpTable
pc: 235298
size: 2
long: false
- !JumpTable
pc: 236642
size: 4
long: false
- !JumpTable
pc: 237384
size: 5
long: false
- !JumpTable
pc: 238376
size: 10
long: false
- !JumpTable
pc: 240931
size: 8
long: false
- !JumpTable
pc: 247832
size: 4
long: false
- !JumpTable
pc: 248869
size: 7
long: false
- !JumpTable
pc: 296313
size: 13
long: true
- !JumpTable
pc: 318196
size: 8
long: false
- !JumpTable
pc: 320883
size: 8
long: false
- !JumpTable
pc: 324582
size: 8
long: false
- !JumpTable
pc: 325723
size: 11
long: false
- !JumpTable
pc: 362527
size: 32
long: true
- !JumpTable
pc: 362632
size: 32
long: true
- !JumpTable
pc: 362737
size: 32
long: true
- !JumpTable
pc: 362842
size: 32
long: true
- !JumpTable
pc: 375939
size: 15
long: false
- !JumpTable
pc: 375988
size: 15
long: false
- !JumpTable
pc: 376044
size: 15
long: false
- !JumpTable
pc: 376083
size: 15
long: false
- !JumpTable
pc: 379914
size: 4
long: false
- !JumpTable
pc: 383739
size: 3
long: true
- !JumpTable
pc: 827866
size: 5
long: true
- !JumpTable
pc: 838049
size: 7
long: false
- !JumpTable
pc: 838076
size: 6
long: false
- !JumpTable
pc: 838098
size: 5
long: false
- !JumpTable
pc: 838124
size: 10
long: false
- !JumpTable
pc: 838171
size: 8
long: false
- !JumpTable
pc: 838213
size: 4
long: false
- !JumpTable
pc: 838250
size: 2
long: false
- !JumpTable
pc: 838261
size: 5
long: false
- !JumpTable
pc: 893195
size: 256
long: true
- !JumpTable
pc: 893978
size: 15
long: true
- !JumpTable
pc: 894033
size: 63
long: true
- !JumpTable
pc: 895820
size: 10
long: true
- !JumpTable
pc: 901526
size: 63
long: true
- !JumpTable
pc: 901958
size: 2
long: true
- !JumpTable
pc: 904598
size: 63
long: true
- !JumpTable
pc: 905048
size: 6
long: true
- !JumpTable
pc: 905334
size: 2
long: true
- !JumpTable
pc: 907670
size: 63
long: true
- !JumpTable
pc: 908022
size: 4
long: true
- !JumpTable
pc: 908687
size: 2
long: true
- !JumpTable
pc: 911510
size: 63
long: true
comments:
32772:
0: Disable HDMA
32802:
0: Set up direct page
32775:
0: Disable DMA
32797:
0: Clear flags d,i,z,c, set 16-bit mode
37524:
0: This fills the portion of the HDMA table with 00 FF.
32790:
0: Enable f-blank
37521:
0: x = offset within hdma_table
37514:
0: If yes, branch
32807:
0: Create OAM reset routine
37518:
0: Otherwise, clear two last bytes in the hdma table
37510:
0: Is bit 0 of interrupt mode set?
32768:
0: Disable interrupts.
32769:
0: Disable NMI, IRQ and autojoypad
32796:
0: Disable emulation mode
37536:
0: Enable only channel 7 for HDMA.
32778:
0: Clear APU ports
32806:
0: Set up stack
32875:
0: Wait until interrupt occurs
label_names:
8514: hw_apu_io2
37536: hdma_set_ch7
16896: hw_nmi_enable
33130: vector_nmi
33015: spc_upload_data
32898: .sync
8513: hw_apu_io1
33038: spc_upload_bank1
8453: hw_bgmode
37521: fill_windowing_hdma_loop
8261023: mir_hdmaen
8356226: reset_oam+$182
33000: spc_upload_engine
32807: upload_oam_reset
32875: main_game_loop
8515: hw_apu_io3
8355842: reset_oam+2
32889: spc_upload_inner
33652: vector_irq
37507: fill_windowing_hdma
8258720: hdma_table
8448: hw_brightness
37475: sub_009263
32768: vector_start
33053: spc_upload_signaled
33021: spc_upload_samples
8355840: reset_oam
8512: hw_apu_io0
16907: hw_mdma_enable
32820: .loop
8497: hw_cgadsub
8355843: reset_oam+3
16912: hw_rdnmi
37666: run_gamemode
33063: .loop
35406: clear_stack
8261019: interrupt_mode
16908: hw_hdma_enable
8258721: hdma_table+1
8449: hw_objsel