-
Notifications
You must be signed in to change notification settings - Fork 80
/
bank20.asm
12639 lines (11530 loc) · 695 KB
/
bank20.asm
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
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; Disassembly of "game.gbc"
; This file was created with mgbdis v1.0.1 - Game Boy ROM disassembler by Matt Currie.
; https://github.com/mattcurrie/mgbdis
entity_pointer: macro
db LOW(\1), HIGH(\1), BANK(\1)
endm
; Table of entities handlers
;
; First 2 bytes: memory address; third byte: bank id
; E.g. db $DC, $59, $03 is for heart container. When loaded, code will jump to bank $03 - Pointer $59DC (HeartContainerHandler)
;
; See ENTITY_* constants for values
EntityPointersTable::
._00 entity_pointer ArrowEntityHandler
._01 entity_pointer BoomerangEntityHandler
._02 entity_pointer BombEntityHandler
._03 db $E3, $7B, $18 ; entity_pointer Entity03Handler
._04 entity_pointer HookshotHitEntityHandler
._05 entity_pointer LiftableRockEntityHandler
._06 entity_pointer Entity06Handler
._07 entity_pointer ChestWithItemEntityHandler
._08 db $66, $79, $18 ; entity_pointer Entity08Handler
._09 db $E9, $57, $03 ; entity_pointer Entity09Handler
._0A db $26, $6A, $03 ; entity_pointer Entity0AHandler
._0B db $27, $58, $03 ; entity_pointer Entity0BHandler
._0C db $CC, $6A, $03 ; entity_pointer Entity0CHandler
._0D db $C7, $78, $06 ; entity_pointer Entity0DHandler
._0E db $F5, $7E, $04 ; entity_pointer Entity0EHandler
._0F db $4E, $74, $06 ; entity_pointer Entity0FHandler
._10 db $0D, $5C, $04 ; entity_pointer Entity10Handler
._11 db $08, $5C, $04 ; entity_pointer Entity11Handler
._12 db $0D, $5C, $04 ; entity_pointer Entity12Handler
._13 db $D8, $59, $03 ; entity_pointer Entity13Handler
._14 db $41, $79, $07 ; entity_pointer Entity14Handler ; $14
._15 db $76, $78, $06 ; entity_pointer Entity15Handler
._16 db $35, $66, $06 ; entity_pointer Entity16Handler
._17 db $35, $66, $06 ; entity_pointer Entity17Handler
._18 db $7B, $73, $06 ; entity_pointer Entity18Handler ; $18
._19 db $30, $67, $06 ; entity_pointer Entity19Handler
._1A db $B4, $4A, $06 ; entity_pointer Entity1AHandler
._1B db $19, $7C, $06 ; entity_pointer Entity1BHandler
._1C db $FE, $7B, $06 ; entity_pointer Entity1CHandler ; $1C
._1D db $00, $00, $00 ; entity_pointer Entity1DHandler ; Empty?
._1E db $96, $4E, $15 ; entity_pointer Entity1EHandler
._1F db $85, $7E, $06 ; entity_pointer Entity1FHandler
._20 db $3C, $4F, $06 ; entity_pointer Entity20Handler ; $20
._21 db $28, $76, $06 ; entity_pointer Entity21Handler
._22 db $F1, $65, $06 ; entity_pointer Entity22Handler
._23 db $DC, $7D, $06 ; entity_pointer LikeLikeEntityHandler
._24 db $FB, $4F, $03 ; entity_pointer Entity24Handler ; $24
._25 db $44, $4C, $03 ; entity_pointer Entity25Handler
._26 db $44, $4C, $03 ; entity_pointer Entity26Handler
._27 db $10, $75, $06 ; entity_pointer Entity27Handler
._28 db $AF, $6A, $19 ; entity_pointer Entity28Handler ; $28
._29 db $95, $5A, $04 ; entity_pointer Entity29Handler
._2A db $61, $6C, $04 ; entity_pointer Entity2AHandler
._2B db $D6, $75, $15 ; entity_pointer Entity2BHandler
._2C db $A4, $77, $07 ; entity_pointer Entity2CHandler ; $2C
._2D db $38, $5D, $03 ; entity_pointer Entity2DHandler
._2E db $9E, $60, $03 ; entity_pointer Entity2EHandler
._2F db $5B, $61, $03 ; entity_pointer Entity2FHandler
._30 db $89, $5C, $03 ; entity_pointer Entity30Handler ; $30
._31 db $99, $5B, $03 ; entity_pointer Entity31Handler
._32 db $88, $5B, $03 ; entity_pointer Entity32Handler
._33 db $6D, $5B, $03 ; entity_pointer Entity33Handler
._34 db $5D, $5B, $03 ; entity_pointer Entity34Handler ; $34
._35 db $51, $5A, $03 ; entity_pointer Entity35Handler
._36 db $DC, $59, $03 ; entity_pointer Entity36Handler
._37 db $7D, $60, $03 ; entity_pointer Entity37Handler
._38 db $C2, $5F, $03 ; entity_pointer Entity38Handler ; $38
._39 db $93, $5D, $03 ; entity_pointer Entity39Handler
._3A db $4B, $5D, $03 ; entity_pointer Entity3AHandler
._3B db $57, $60, $03 ; entity_pointer Entity3BHandler
._3C db $FD, $5F, $03 ; entity_pointer Entity3CHandler ; $3C
._3D db $D3, $5F, $03 ; entity_pointer Entity3DHandler
._3E db $62, $4E, $05 ; entity_pointer Entity3EHandler
._3F db $6A, $49, $05 ; entity_pointer Entity3FHandler
._40 db $D3, $47, $05 ; entity_pointer Entity40Handler ; $40
._41 db $F5, $67, $06 ; entity_pointer HowlEntityHandler
._42 db $7A, $5E, $18 ; entity_pointer Entity42Handler
._43 db $93, $44, $15 ; entity_pointer Entity43Handler
._44 db $3F, $44, $15 ; entity_pointer Entity44Handler ; $44
._45 db $65, $43, $15 ; entity_pointer Entity45Handler
._46 db $00, $41, $15 ; entity_pointer Entity46Handler
._47 db $CA, $41, $15 ; entity_pointer Entity47Handler
._48 db $3C, $42, $15 ; entity_pointer Entity48Handler ; $48
._49 db $AE, $42, $15 ; entity_pointer Entity49Handler
._4A db $7F, $58, $36 ; entity_pointer Entity4AHandler
._4B db $26, $53, $03 ; entity_pointer Entity4BHandler
._4C db $00, $00, $00 ; entity_pointer Entity4CHandler ; $4C
._4D db $EB, $76, $04 ; entity_pointer Entity4DHandler
._4E db $CA, $76, $04 ; entity_pointer Entity4EHandler
._4F db $7C, $6E, $04 ; entity_pointer Entity4FHandler
._50 db $A9, $79, $06 ; entity_pointer Entity50Handler ; $50
._51 db $AE, $69, $04 ; entity_pointer Entity51Handler
._52 db $24, $68, $04 ; entity_pointer Entity52Handler
._53 db $24, $68, $04 ; entity_pointer Entity53Handler
._54 db $5C, $5F, $04 ; entity_pointer Entity54Handler ; $54
._55 db $0D, $7E, $04 ; entity_pointer Entity55Handler
._56 db $1F, $7D, $04 ; entity_pointer Entity56Handler
._57 db $F1, $5D, $04 ; entity_pointer Entity57Handler
._58 db $FC, $5E, $04 ; entity_pointer Entity58Handler ; $58
._59 db $AD, $56, $04 ; entity_pointer Entity59Handler
._5A db $70, $50, $04 ; entity_pointer Entity5AHandler
._5B db $C9, $49, $04 ; entity_pointer Entity5BHandler
._5C db $00, $40, $04 ; entity_pointer Entity5CHandler ; $5C
._5D db $DC, $6C, $05 ; entity_pointer Entity5DHandler
._5E db $E5, $7B, $05 ; entity_pointer Entity5EHandler
._5F db $41, $6A, $07 ; entity_pointer Entity5FHandler
._60 db $6F, $68, $05 ; entity_pointer Entity60Handler ; $60
._61 db $11, $42, $19 ; entity_pointer Entity61Handler
._62 db $14, $63, $05 ; entity_pointer Entity62Handler
._63 db $80, $5A, $05 ; entity_pointer Entity63Handler
._64 db $E9, $5D, $18 ; entity_pointer Entity64Handler ; $64
._65 db $76, $55, $05 ; entity_pointer Entity65Handler
._66 db $24, $43, $15 ; entity_pointer Entity66Handler
._67 db $6B, $55, $05 ; entity_pointer Entity67Handler
._68 db $38, $74, $15 ; entity_pointer Entity68Handler ; $68
._69 db $CE, $53, $18 ; entity_pointer Entity69Handler
._6A db $5E, $53, $05 ; entity_pointer Entity6AHandler
._6B db $85, $5D, $18 ; entity_pointer Entity6BHandler
._6C db $24, $45, $05 ; entity_pointer Entity6CHandler ; $6C
._6D db $38, $40, $05 ; entity_pointer Entity6DHandler
._6E db $C9, $6B, $06 ; entity_pointer Entity6EHandler
._6F db $DA, $48, $19 ; entity_pointer Entity6FHandler
._70 db $0E, $62, $06 ; entity_pointer Entity70Handler ; $70
._71 db $7F, $60, $06 ; entity_pointer Entity71Handler
._72 db $7F, $60, $06 ; entity_pointer Entity72Handler
._73 db $0E, $62, $06 ; entity_pointer Entity73Handler
._74 db $47, $4E, $18 ; entity_pointer Entity74Handler ; $74
._75 db $17, $4D, $18 ; entity_pointer Entity75Handler
._76 db $9D, $4B, $18 ; entity_pointer Entity76Handler
._77 db $0E, $5C, $06 ; entity_pointer Entity77Handler
._78 db $E8, $59, $06 ; entity_pointer Entity78Handler ; $78
._79 db $76, $5B, $06 ; entity_pointer Entity79Handler
._7A db $99, $5C, $06 ; entity_pointer Entity7AHandler
._7B db $95, $5E, $06 ; entity_pointer Entity7BHandler
._7C db $B3, $62, $06 ; entity_pointer Entity7CHandler ; $7C
._7D db $9F, $63, $06 ; entity_pointer Entity7DHandler
._7E db $FC, $63, $06 ; entity_pointer Entity7EHandler
._7F db $01, $73, $18 ; entity_pointer Entity7FHandler
._80 db $7C, $6A, $06 ; entity_pointer Entity80Handler ; $80
._81 db $6D, $6C, $06 ; entity_pointer Entity81Handler
._82 db $E3, $6E, $06 ; entity_pointer Entity82Handler
._83 db $F8, $7C, $15 ; entity_pointer Entity83Handler
._84 db $A7, $70, $06 ; entity_pointer Entity84Handler ; $84
._85 db $3C, $72, $06 ; entity_pointer Entity85Handler
._86 db $0B, $7B, $06 ; entity_pointer Entity86Handler
._87 db $E8, $55, $06 ; entity_pointer Entity87Handler
._88 db $DE, $52, $06 ; entity_pointer Entity88Handler ; $88
._89 db $B8, $4F, $06 ; entity_pointer Entity89Handler
._8A db $1F, $6E, $36 ; entity_pointer Entity8AHandler
._8B db $1F, $6E, $36 ; entity_pointer Entity8BHandler
._8C db $A1, $4E, $06 ; entity_pointer Entity8CHandler ; $8C
._8D db $15, $4F, $06 ; entity_pointer Entity8DHandler
._8E db $7A, $4B, $06 ; entity_pointer Entity8EHandler
._8F db $BC, $47, $19 ; entity_pointer Entity8FHandler
._90 db $31, $49, $06 ; entity_pointer Entity90Handler ; $90
._91 db $3A, $42, $06 ; entity_pointer Entity91Handler
._92 db $09, $45, $06 ; entity_pointer Entity92Handler
._93 db $4A, $41, $06 ; entity_pointer Entity93Handler
._94 db $98, $71, $07 ; entity_pointer Entity94Handler ; $94
._95 db $20, $40, $06 ; entity_pointer Entity95Handler
._96 db $C0, $5B, $19 ; entity_pointer Entity96Handler
._97 db $47, $48, $19 ; entity_pointer Entity97Handler
._98 db $F2, $75, $07 ; entity_pointer Entity98Handler ; $98
._99 db $35, $75, $07 ; entity_pointer Entity99Handler
._9A db $06, $74, $07 ; entity_pointer Entity9AHandler
._9B db $AF, $72, $07 ; entity_pointer Entity9BHandler
._9C db $5B, $72, $07 ; entity_pointer Entity9CHandler ; $9C
._9D db $22, $40, $19 ; entity_pointer Entity9DHandler
._9E db $1C, $71, $07 ; entity_pointer Entity9EHandler
._9F db $DA, $65, $07 ; entity_pointer Entity9FHandler
._A0 db $09, $67, $07 ; entity_pointer EntityA0Handler ; $A0
._A1 db $4E, $68, $07 ; entity_pointer EntityA1Handler
._A2 db $D5, $6E, $36 ; entity_pointer EntityA2Handler
._A3 db $58, $63, $07 ; entity_pointer EntityA3Handler
._A4 db $58, $63, $07 ; entity_pointer EntityA4Handler ; $A4
._A5 db $32, $64, $07 ; entity_pointer EntityA5Handler
._A6 db $D2, $61, $07 ; entity_pointer EntityA6Handler
._A7 db $C0, $5D, $07 ; entity_pointer EntityA7Handler
._A8 db $07, $60, $07 ; entity_pointer EntityA8Handler ; $A8
._A9 db $F9, $5B, $07 ; entity_pointer EntityA9Handler
._AA db $54, $6B, $19 ; entity_pointer EntityAAHandler
._AB db $54, $6B, $19 ; entity_pointer EntityABHandler
._AC db $C7, $6B, $19 ; entity_pointer EntityACHandler ; $AC
._AD db $42, $58, $07 ; entity_pointer EntityADHandler
._AE db $4D, $56, $07 ; entity_pointer EntityAEHandler
._AF db $10, $55, $07 ; entity_pointer EntityAFHandler
._B0 db $22, $53, $07 ; entity_pointer EntityB0Handler ; $B0
._B1 db $0C, $51, $07 ; entity_pointer EntityB1Handler
._B2 db $0D, $75, $15 ; entity_pointer EntityB2Handler
._B3 db $97, $4C, $07 ; entity_pointer EntityB3Handler
._B4 db $B1, $4E, $07 ; entity_pointer EntityB4Handler ; $B4
._B5 db $B5, $4B, $07 ; entity_pointer EntityB5Handler
._B6 db $1B, $4A, $07 ; entity_pointer EntityB6Handler
._B7 db $BB, $46, $07 ; entity_pointer EntityB7Handler
._B8 db $84, $42, $07 ; entity_pointer EntityB8Handler ; $B8
._B9 db $59, $77, $18 ; entity_pointer EntityB9Handler
._BA db $21, $78, $18 ; entity_pointer EntityBAHandler
._BB db $22, $40, $07 ; entity_pointer EntityBBHandler
._BC db $D6, $6F, $18 ; entity_pointer EntityBCHandler ; $BC
._BD db $FC, $69, $18 ; entity_pointer EntityBDHandler
._BE db $CC, $64, $18 ; entity_pointer EntityBEHandler
._BF db $8D, $63, $18 ; entity_pointer EntityBFHandler
._C0 db $92, $62, $18 ; entity_pointer EntityC0Handler ; $C0
._C1 db $8A, $61, $18 ; entity_pointer EntityC1Handler
._C2 db $D7, $5E, $18 ; entity_pointer EntityC2Handler
._C3 db $00, $40, $18 ; entity_pointer EntityC3Handler
._C4 db $01, $55, $18 ; entity_pointer EntityC4Handler ; $C4
._C5 db $AB, $73, $15 ; entity_pointer EntityC5Handler
._C6 db $30, $73, $15 ; entity_pointer EntityC6Handler
._C7 db $00, $45, $18 ; entity_pointer EntityC7Handler
._C8 db $A6, $52, $18 ; entity_pointer EntityC8Handler ; $C8
._C9 db $F8, $7E, $05 ; entity_pointer EntityC9Handler
._CA db $DD, $4E, $18 ; entity_pointer EntityCAHandler
._CB db $D4, $49, $18 ; entity_pointer EntityCBHandler
._CC db $BB, $44, $15 ; entity_pointer EntityCCHandler ; $CC
._CD db $11, $6F, $19 ; entity_pointer EntityCDHandler
._CE db $38, $49, $18 ; entity_pointer EntityCEHandler
._CF db $BC, $71, $19 ; entity_pointer EntityCFHandler
._D0 db $2E, $7F, $05 ; entity_pointer EntityD0Handler ; $D0
._D1 db $96, $7F, $15 ; entity_pointer EntityD1Handler
._D2 db $6B, $52, $18 ; entity_pointer EntityD2Handler
._D3 db $D8, $51, $18 ; entity_pointer EntityD3Handler
._D4 db $18, $5E, $19 ; entity_pointer EntityD4Handler ; $D4
._D5 db $DC, $59, $19 ; entity_pointer EntityD5Handler
._D6 db $DD, $58, $19 ; entity_pointer EntityD6Handler
._D7 db $C5, $56, $19 ; entity_pointer EntityD7Handler
._D8 db $B4, $57, $19 ; entity_pointer EntityD8Handler ; $D8
._D9 db $8B, $55, $19 ; entity_pointer EntityD9Handler
._DA db $F0, $53, $19 ; entity_pointer EntityDAHandler
._DB db $90, $53, $19 ; entity_pointer EntityDBHandler
._DC db $BD, $51, $19 ; entity_pointer EntityDCHandler ; $DC
._DD db $75, $7E, $15 ; entity_pointer EntityDDHandler
._DE db $CB, $4A, $19 ; entity_pointer EntityDEHandler
._DF db $24, $45, $19 ; entity_pointer EntityDFHandler
._E0 db $7B, $76, $15 ; entity_pointer EntityE0Handler ; $E0
._E1 db $9D, $78, $15 ; entity_pointer EntityE1Handler
._E2 db $43, $4D, $15 ; entity_pointer EntityE2Handler
._E3 db $E1, $4B, $15 ; entity_pointer EntityE3Handler
._E4 db $B6, $46, $15 ; entity_pointer EntityE4Handler ; $E4
._E5 db $1C, $7B, $06 ; entity_pointer EntityE5Handler
._E6 db $80, $50, $15 ; entity_pointer EntityE6Handler
._E7 db $9F, $40, $15 ; entity_pointer EntityE7Handler
._E8 db $87, $7A, $17 ; entity_pointer EntityE8Handler ; $E8
._E9 db $68, $66, $36 ; entity_pointer EntityE9Handler
._EA db $68, $66, $36 ; entity_pointer EntityEAHandler
._EB db $68, $66, $36 ; entity_pointer EntityEBHandler
._EC db $C9, $63, $36 ; entity_pointer EntityECHandler ; $EC
._ED db $C9, $63, $36 ; entity_pointer EntityEDHandler
._EE db $C9, $63, $36 ; entity_pointer EntityEEHandler
._EF db $41, $62, $36 ; entity_pointer EntityEFHandler
._F0 db $41, $62, $36 ; entity_pointer EntityF0Handler ; $F0
._F1 db $41, $62, $36 ; entity_pointer EntityF1Handler
._F2 db $A2, $5F, $36 ; entity_pointer EntityF2Handler
._F3 db $A2, $5F, $36 ; entity_pointer EntityF3Handler
._F4 db $F7, $5B, $36 ; entity_pointer EntityF4Handler ; $F4
._F5 db $5E, $5B, $36 ; entity_pointer EntityF5Handler
._F6 db $3F, $59, $36 ; entity_pointer EntityF6Handler
._F7 db $3F, $59, $36 ; entity_pointer EntityF7Handler
._F8 db $E2, $54, $36 ; entity_pointer EntityF8Handler ; $F8
._F9 db $B6, $4C, $36 ; entity_pointer EntityF9Handler
._FA db $12, $49, $36 ; entity_pointer EntityFAHandler
._FB db $F0, $EB, $5F ; entity_pointer EntityFBHandler
._FC db $50, $21, $00 ; entity_pointer EntityFCHandler ; $FC
._FD db $40, $19, $19 ; entity_pointer EntityFDHandler
._FE db $19, $5E, $23 ; entity_pointer EntityFEHandler ; $FE Unused - Points to a byte with $DB which isn't a valid instruction
._FF db $56, $23, $7E ; entity_pointer EntityFFHandler ; $FF
ld l, e ; $4300: $6B
ld h, d ; $4301: $62
ret ; $4302: $C9
ld a, [$C5A0] ; $4303: $FA $A0 $C5
ld [$C5A1], a ; $4306: $EA $A1 $C5
xor a ; $4309: $AF
ld [$C5A0], a ; $430A: $EA $A0 $C5
ld [wC10C], a ; $430D: $EA $0C $C1
ldh [hFFB2], a ; $4310: $E0 $B2
ld [wC117], a ; $4312: $EA $17 $C1
ld [$C19D], a ; $4315: $EA $9D $C1
ld [$C147], a ; $4318: $EA $47 $C1
ld [$C5A8], a ; $431B: $EA $A8 $C5
ld [$D45E], a ; $431E: $EA $5E $D4
ret ; $4321: $C9
; Entity id table?
data_020_4322::
ld c, h ; $4322: $4C
ld c, e ; $4323: $4B
ld c, h ; $4324: $4C
ld c, e ; $4325: $4B
ld c, h ; $4326: $4C
ld c, e ; $4327: $4B
ld c, h ; $4328: $4C
ld c, e ; $4329: $4B
ld c, h ; $432A: $4C
ld c, e ; $432B: $4B
ld c, h ; $432C: $4C
ld c, e ; $432D: $4B
ld l, [hl] ; $432E: $6E
ld d, c ; $432F: $51
ld l, l ; $4330: $6D
ld d, b ; $4331: $50
ld c, h ; $4332: $4C
ld c, e ; $4333: $4B
xor a ; $4334: $AF
ld c, a ; $4335: $4F
ld c, h ; $4336: $4C
ld c, e ; $4337: $4B
xor a ; $4338: $AF
ld c, a ; $4339: $4F
ld c, h ; $433A: $4C
ld c, e ; $433B: $4B
ld c, h ; $433C: $4C
ld c, e ; $433D: $4B
ld e, h ; $433E: $5C
ld c, e ; $433F: $4B
ld c, h ; $4340: $4C
ld c, e ; $4341: $4B
or l ; $4342: $B5
ld c, a ; $4343: $4F
or l ; $4344: $B5
ld c, a ; $4345: $4F
or l ; $4346: $B5
ld c, a ; $4347: $4F
rst $10 ; $4348: $D7
ld e, c ; $4349: $59
ld [$ff00+c], a ; $434A: $E2
ld c, [hl] ; $434B: $4E
xor b ; $434C: $A8
ld c, [hl] ; $434D: $4E
adc $4E ; $434E: $CE $4E
call nz, $4C4E ; $4350: $C4 $4E $4C
ld c, e ; $4353: $4B
ld c, h ; $4354: $4C
ld c, e ; $4355: $4B
ld c, h ; $4356: $4C
ld c, e ; $4357: $4B
ld d, e ; $4358: $53
ld c, c ; $4359: $49
ld c, h ; $435A: $4C
ld c, e ; $435B: $4B
rst $10 ; $435C: $D7
ld c, [hl] ; $435D: $4E
ld [de], a ; $435E: $12
dec sp ; $435F: $3B
ld [de], a ; $4360: $12
dec sp ; $4361: $3B
ld c, h ; $4362: $4C
ld c, e ; $4363: $4B
rst $10 ; $4364: $D7
ld c, [hl] ; $4365: $4E
ld c, h ; $4366: $4C
ld c, e ; $4367: $4B
ld [de], a ; $4368: $12
dec sp ; $4369: $3B
ld c, h ; $436A: $4C
ld c, e ; $436B: $4B
ld b, h ; $436C: $44
ld c, h ; $436D: $4C
ld b, h ; $436E: $44
ld c, h ; $436F: $4C
ld c, h ; $4370: $4C
ld c, e ; $4371: $4B
ld c, h ; $4372: $4C
ld c, e ; $4373: $4B
xor e ; $4374: $AB
dec a ; $4375: $3D
ld c, h ; $4376: $4C
ld c, e ; $4377: $4B
ld c, h ; $4378: $4C
ld c, e ; $4379: $4B
ld c, h ; $437A: $4C
ld c, e ; $437B: $4B
ld e, $4F ; $437C: $1E $4F
ld a, d ; $437E: $7A
ld c, a ; $437F: $4F
ld a, d ; $4380: $7A
ld c, a ; $4381: $4F
dec l ; $4382: $2D
ld c, a ; $4383: $4F
ld a, b ; $4384: $78
ld c, d ; $4385: $4A
ld a, d ; $4386: $7A
ld c, a ; $4387: $4F
ld a, d ; $4388: $7A
ld c, a ; $4389: $4F
ld a, d ; $438A: $7A
ld c, a ; $438B: $4F
ld d, [hl] ; $438C: $56
ld c, e ; $438D: $4B
ld a, d ; $438E: $7A
ld c, a ; $438F: $4F
ld a, d ; $4390: $7A
ld c, a ; $4391: $4F
ld a, d ; $4392: $7A
ld c, a ; $4393: $4F
and c ; $4394: $A1
ld c, a ; $4395: $4F
ld d, [hl] ; $4396: $56
ld c, e ; $4397: $4B
ld e, $4F ; $4398: $1E $4F
ld e, $4F ; $439A: $1E $4F
ei ; $439C: $FB
ld c, [hl] ; $439D: $4E
add b ; $439E: $80
ld c, d ; $439F: $4A
adc $4A ; $43A0: $CE $4A
ld b, d ; $43A2: $42
ld c, e ; $43A3: $4B
ld [hl], e ; $43A4: $73
ld c, d ; $43A5: $4A
ld c, h ; $43A6: $4C
ld c, e ; $43A7: $4B
and c ; $43A8: $A1
ld c, a ; $43A9: $4F
ld d, [hl] ; $43AA: $56
ld c, e ; $43AB: $4B
ld d, [hl] ; $43AC: $56
ld c, e ; $43AD: $4B
ld d, [hl] ; $43AE: $56
ld c, e ; $43AF: $4B
ld d, [hl] ; $43B0: $56
ld c, e ; $43B1: $4B
ld d, [hl] ; $43B2: $56
ld c, e ; $43B3: $4B
ld d, [hl] ; $43B4: $56
ld c, e ; $43B5: $4B
rra ; $43B6: $1F
ld c, h ; $43B7: $4C
ld c, h ; $43B8: $4C
ld c, e ; $43B9: $4B
ld c, h ; $43BA: $4C
ld c, e ; $43BB: $4B
ld b, e ; $43BC: $43
ld c, e ; $43BD: $4B
ld c, h ; $43BE: $4C
ld c, e ; $43BF: $4B
dec [hl] ; $43C0: $35
ld c, e ; $43C1: $4B
ld c, h ; $43C2: $4C
ld c, e ; $43C3: $4B
ld c, h ; $43C4: $4C
ld c, e ; $43C5: $4B
ld c, h ; $43C6: $4C
ld c, e ; $43C7: $4B
ld c, h ; $43C8: $4C
ld c, e ; $43C9: $4B
dec [hl] ; $43CA: $35
ld c, e ; $43CB: $4B
ld c, h ; $43CC: $4C
ld c, e ; $43CD: $4B
ld c, h ; $43CE: $4C
ld c, e ; $43CF: $4B
ld c, h ; $43D0: $4C
ld c, e ; $43D1: $4B
ld c, h ; $43D2: $4C
ld c, e ; $43D3: $4B
or [hl] ; $43D4: $B6
dec a ; $43D5: $3D
pop bc ; $43D6: $C1
dec a ; $43D7: $3D
call z, $D73D ; $43D8: $CC $3D $D7
dec a ; $43DB: $3D
ld [$ff00+c], a ; $43DC: $E2
dec a ; $43DD: $3D
ld c, h ; $43DE: $4C
ld c, e ; $43DF: $4B
ld c, h ; $43E0: $4C
ld c, e ; $43E1: $4B
db $ed ; $43E2: $ED
dec a ; $43E3: $3D
ld [hl], b ; $43E4: $70
ld c, a ; $43E5: $4F
ld hl, sp+$3D ; $43E6: $F8 $3D
inc bc ; $43E8: $03
ld a, $57 ; $43E9: $3E $57
ld c, e ; $43EB: $4B
ld c, $3E ; $43EC: $0E $3E
ld c, h ; $43EE: $4C
ld c, e ; $43EF: $4B
ld d, [hl] ; $43F0: $56
ld c, e ; $43F1: $4B
ld d, [hl] ; $43F2: $56
ld c, e ; $43F3: $4B
call nc, $1B49 ; $43F4: $D4 $49 $1B
ld c, e ; $43F7: $4B
ld d, [hl] ; $43F8: $56
ld c, e ; $43F9: $4B
ld d, [hl] ; $43FA: $56
ld c, e ; $43FB: $4B
ld e, e ; $43FC: $5B
ld c, d ; $43FD: $4A
ld d, [hl] ; $43FE: $56
ld c, e ; $43FF: $4B
ld d, [hl] ; $4400: $56
ld c, e ; $4401: $4B
cpl ; $4402: $2F
ld c, e ; $4403: $4B
add hl, de ; $4404: $19
ld c, d ; $4405: $4A
daa ; $4406: $27
ld c, d ; $4407: $4A
cpl ; $4408: $2F
ld c, e ; $4409: $4B
cpl ; $440A: $2F
ld c, e ; $440B: $4B
cpl ; $440C: $2F
ld c, e ; $440D: $4B
jr z, jr_020_445A ; $440E: $28 $4A
cpl ; $4410: $2F
ld c, e ; $4411: $4B
ld d, [hl] ; $4412: $56
ld c, e ; $4413: $4B
ld c, $4B ; $4414: $0E $4B
ld d, [hl] ; $4416: $56
ld c, e ; $4417: $4B
cpl ; $4418: $2F
ld c, e ; $4419: $4B
add e ; $441A: $83
ld c, a ; $441B: $4F
ld d, [hl] ; $441C: $56
ld c, e ; $441D: $4B
ld d, [hl] ; $441E: $56
ld c, e ; $441F: $4B
ld d, [hl] ; $4420: $56
ld c, e ; $4421: $4B
ld a, h ; $4422: $7C
ld c, c ; $4423: $49
ld d, [hl] ; $4424: $56
ld c, e ; $4425: $4B
ld d, [hl] ; $4426: $56
ld c, e ; $4427: $4B
xor l ; $4428: $AD
ld c, c ; $4429: $49
inc [hl] ; $442A: $34
ld c, d ; $442B: $4A
ld d, [hl] ; $442C: $56
ld c, e ; $442D: $4B
db $f4 ; $442E: $F4
ld c, c ; $442F: $49
ld [$ff00+c], a ; $4430: $E2
ld c, c ; $4431: $49
ld d, [hl] ; $4432: $56
ld c, e ; $4433: $4B
ld d, [hl] ; $4434: $56
ld c, e ; $4435: $4B
ld d, [hl] ; $4436: $56
ld c, e ; $4437: $4B
ld d, [hl] ; $4438: $56
ld c, e ; $4439: $4B
ld d, [hl] ; $443A: $56
ld c, e ; $443B: $4B
ld d, [hl] ; $443C: $56
ld c, e ; $443D: $4B
add e ; $443E: $83
ld c, a ; $443F: $4F
ld d, [hl] ; $4440: $56
ld c, e ; $4441: $4B
ld d, [hl] ; $4442: $56
ld c, e ; $4443: $4B
ret z ; $4444: $C8
ld c, c ; $4445: $49
ld d, [hl] ; $4446: $56
ld c, e ; $4447: $4B
ld d, [hl] ; $4448: $56
ld c, e ; $4449: $4B
ld d, [hl] ; $444A: $56
ld c, e ; $444B: $4B
add b ; $444C: $80
ld c, c ; $444D: $49
ld d, [hl] ; $444E: $56
ld c, e ; $444F: $4B
ld d, [hl] ; $4450: $56
ld c, e ; $4451: $4B
ld h, $49 ; $4452: $26 $49
ld d, [hl] ; $4454: $56
ld c, e ; $4455: $4B
ld d, [hl] ; $4456: $56
ld c, e ; $4457: $4B
ld d, [hl] ; $4458: $56
ld c, e ; $4459: $4B
jr_020_445A:
xor b ; $445A: $A8
ld c, [hl] ; $445B: $4E
ld d, [hl] ; $445C: $56
ld c, e ; $445D: $4B
jp nz, label_020_5649 ; $445E: $C2 $49 $56
ld c, e ; $4461: $4B
ld d, [hl] ; $4462: $56
ld c, e ; $4463: $4B
dec a ; $4464: $3D
ld c, c ; $4465: $49
ld d, [hl] ; $4466: $56
ld c, e ; $4467: $4B
ld d, [hl] ; $4468: $56
ld c, e ; $4469: $4B
ld b, e ; $446A: $43
ld c, c ; $446B: $49
ld d, [hl] ; $446C: $56
ld c, e ; $446D: $4B
ld d, [hl] ; $446E: $56
ld c, e ; $446F: $4B
ld d, [hl] ; $4470: $56
ld c, e ; $4471: $4B
ld d, [hl] ; $4472: $56
ld c, e ; $4473: $4B
ld d, [hl] ; $4474: $56
ld c, e ; $4475: $4B
ld d, [hl] ; $4476: $56
ld c, e ; $4477: $4B
ld d, [hl] ; $4478: $56
ld c, e ; $4479: $4B
ld d, [hl] ; $447A: $56
ld c, e ; $447B: $4B
or l ; $447C: $B5
ld c, c ; $447D: $49
ld c, h ; $447E: $4C
ld c, e ; $447F: $4B
ld l, b ; $4480: $68
ld c, a ; $4481: $4F
ld d, [hl] ; $4482: $56
ld c, e ; $4483: $4B
ld d, [hl] ; $4484: $56
ld c, e ; $4485: $4B
ld d, [hl] ; $4486: $56
ld c, e ; $4487: $4B
add e ; $4488: $83
ld c, a ; $4489: $4F
ld [hl], h ; $448A: $74
ld c, c ; $448B: $49
ld d, [hl] ; $448C: $56
ld c, e ; $448D: $4B
ld d, [hl] ; $448E: $56
ld c, e ; $448F: $4B
ld d, [hl] ; $4490: $56
ld c, e ; $4491: $4B
or c ; $4492: $B1
ld c, c ; $4493: $49
ld d, [hl] ; $4494: $56
ld c, e ; $4495: $4B
ld h, l ; $4496: $65
ld c, c ; $4497: $49
ld [hl], e ; $4498: $73
ld c, c ; $4499: $49
add e ; $449A: $83
ld c, a ; $449B: $4F
ld d, [hl] ; $449C: $56
ld c, e ; $449D: $4B
ld d, [hl] ; $449E: $56
ld c, e ; $449F: $4B
ld d, [hl] ; $44A0: $56
ld c, e ; $44A1: $4B
ld d, [hl] ; $44A2: $56
ld c, e ; $44A3: $4B
ld e, d ; $44A4: $5A
ld c, c ; $44A5: $49
inc [hl] ; $44A6: $34
ld c, c ; $44A7: $49
ld d, [hl] ; $44A8: $56
ld c, e ; $44A9: $4B
ld d, [hl] ; $44AA: $56
ld c, e ; $44AB: $4B
ld d, [hl] ; $44AC: $56
ld c, e ; $44AD: $4B
ld d, [hl] ; $44AE: $56
ld c, e ; $44AF: $4B
ld d, [hl] ; $44B0: $56
ld c, e ; $44B1: $4B
ld d, [hl] ; $44B2: $56
ld c, e ; $44B3: $4B
ld d, [hl] ; $44B4: $56
ld c, e ; $44B5: $4B
ld d, [hl] ; $44B6: $56
ld c, e ; $44B7: $4B
ld h, c ; $44B8: $61
ld c, e ; $44B9: $4B
ld d, [hl] ; $44BA: $56
ld c, e ; $44BB: $4B
ld d, [hl] ; $44BC: $56
ld c, e ; $44BD: $4B
ld d, [hl] ; $44BE: $56
ld c, e ; $44BF: $4B
ld d, [hl] ; $44C0: $56
ld c, e ; $44C1: $4B
ld d, [hl] ; $44C2: $56
ld c, e ; $44C3: $4B
ld d, [hl] ; $44C4: $56
ld c, e ; $44C5: $4B
ld d, [hl] ; $44C6: $56
ld c, e ; $44C7: $4B
ld d, [hl] ; $44C8: $56
ld c, e ; $44C9: $4B
ld d, [hl] ; $44CA: $56
ld c, e ; $44CB: $4B
ld d, [hl] ; $44CC: $56
ld c, e ; $44CD: $4B
ld d, [hl] ; $44CE: $56
ld c, e ; $44CF: $4B
ld d, [hl] ; $44D0: $56
ld c, e ; $44D1: $4B
ld d, [hl] ; $44D2: $56
ld c, e ; $44D3: $4B
ld d, [hl] ; $44D4: $56
ld c, e ; $44D5: $4B
ld d, [hl] ; $44D6: $56
ld c, e ; $44D7: $4B
xor b ; $44D8: $A8
ld c, [hl] ; $44D9: $4E
ld d, [hl] ; $44DA: $56
ld c, e ; $44DB: $4B
ld d, [hl] ; $44DC: $56
ld c, e ; $44DD: $4B
ld d, [hl] ; $44DE: $56
ld c, e ; $44DF: $4B
ld d, [hl] ; $44E0: $56
ld c, e ; $44E1: $4B
ld d, [hl] ; $44E2: $56
ld c, e ; $44E3: $4B
ld d, [hl] ; $44E4: $56
ld c, e ; $44E5: $4B
ld d, [hl] ; $44E6: $56
ld c, e ; $44E7: $4B
ld d, [hl] ; $44E8: $56
ld c, e ; $44E9: $4B
ld d, [hl] ; $44EA: $56
ld c, e ; $44EB: $4B
and $49 ; $44EC: $E6 $49
and [hl] ; $44EE: $A6
ld c, c ; $44EF: $49
ld d, [hl] ; $44F0: $56
ld c, e ; $44F1: $4B
ld d, [hl] ; $44F2: $56
ld c, e ; $44F3: $4B
ld c, h ; $44F4: $4C
ld c, e ; $44F5: $4B
ld c, h ; $44F6: $4C
ld c, e ; $44F7: $4B
ld c, h ; $44F8: $4C
ld c, e ; $44F9: $4B
add c ; $44FA: $81
ld c, e ; $44FB: $4B
add c ; $44FC: $81
ld c, e ; $44FD: $4B
add c ; $44FE: $81
ld c, e ; $44FF: $4B
adc a ; $4500: $8F
ld c, e ; $4501: $4B
sbc d ; $4502: $9A
ld c, e ; $4503: $4B
and [hl] ; $4504: $A6
ld c, e ; $4505: $4B
ret nz ; $4506: $C0
ld c, e ; $4507: $4B
cp b ; $4508: $B8
ld c, e ; $4509: $4B
call c, func_020_564B ; $450A: $DC $4B $56
ld c, e ; $450D: $4B
db $eb ; $450E: $EB
ld c, e ; $450F: $4B
ld bc, $2D4C ; $4510: $01 $4C $2D
ld c, h ; $4513: $4C
bit 1, e ; $4514: $CB $4B
ld d, [hl] ; $4516: $56
ld c, e ; $4517: $4B
func_020_4518::
ldh a, [hActiveEntityType] ; $4518: $F0 $EB
ld e, a ; $451A: $5F
ld d, $00 ; $451B: $16 $00
ld hl, data_020_4322 ; $451D: $21 $22 $43
sla e ; $4520: $CB $23
rl d ; $4522: $CB $12
add hl, de ; $4524: $19
ld e, [hl] ; $4525: $5E
inc hl ; $4526: $23
ld d, [hl] ; $4527: $56
push de ; $4528: $D5
pop hl ; $4529: $E1
ret ; $452A: $C9
BGMapToLoadAdjustementTable::
nop ; $452B: $00
nop ; $452C: $00
db $CC, $56, $48
ld h, a ; $4530: $67
ld [hl], $63 ; $4531: $36 $63
jr z, jr_020_4598 ; $4533: $28 $63
ld c, l ; $4535: $4D
ld h, h ; $4536: $64
adc c ; $4537: $89
ld h, l ; $4538: $65
ld d, c ; $4539: $51
sub $E9 ; $453A: $D6 $E9
ld h, d ; $453C: $62
ret ; $453D: $C9
ld h, a ; $453E: $67
adc a ; $453F: $8F
ld l, c ; $4540: $69
or $68 ; $4541: $F6 $68
ld h, b ; $4543: $60
ld h, [hl] ; $4544: $66
ld l, l ; $4545: $6D
ld l, d ; $4546: $6A
xor $6A ; $4547: $EE $6A
add b ; $4549: $80
ld l, l ; $454A: $6D
adc e ; $454B: $8B
ld l, a ; $454C: $6F
ld a, [bc] ; $454D: $0A
ld [hl], c ; $454E: $71
ld [hl+], a ; $454F: $22
ld [hl], h ; $4550: $74
db $e3 ; $4551: $E3
ld [hl], l ; $4552: $75
xor b ; $4553: $A8
ld h, d ; $4554: $62
add e ; $4555: $83
ld [hl], d ; $4556: $72
adc h ; $4557: $8C
ld d, a ; $4558: $57
push af ; $4559: $F5
ld e, d ; $455A: $5A
ret z ; $455B: $C8
ld e, e ; $455C: $5B
inc c ; $455D: $0C
ld e, l ; $455E: $5D
ld e, e ; $455F: $5B
ld e, [hl] ; $4560: $5E
ld b, a ; $4561: $47
ld e, a ; $4562: $5F
inc b ; $4563: $04
ld h, b ; $4564: $60
inc b ; $4565: $04
ld h, b ; $4566: $60
sbc d ; $4567: $9A
ld c, [hl] ; $4568: $4E
ld d, b ; $4569: $50
ld d, b ; $456A: $50
rst $28 ; $456B: $EF
ld d, c ; $456C: $51
adc [hl] ; $456D: $8E
ld d, e ; $456E: $53
dec l ; $456F: $2D
ld d, l ; $4570: $55
add c ; $4571: $81
ld [hl], a ; $4572: $77
call nc, $374D ; $4573: $D4 $4D $37
ld l, h ; $4576: $6C
; Manipulate wBGMapToLoad
func_020_4577::
ld hl, BGMapToLoadAdjustementTable ; $4577: $21 $2B $45
ld b, $00 ; $457A: $06 $00
ld a, [wBGMapToLoad] ; $457C: $FA $FF $D6
sla a ; $457F: $CB $27
ld c, a ; $4581: $4F
add hl, bc ; $4582: $09
ld a, [hl] ; $4583: $7E
ld e, a ; $4584: $5F
inc hl ; $4585: $23
ld a, [hl] ; $4586: $7E
ld d, a ; $4587: $57
ret ; $4588: $C9
data_020_4589::
ld c, h ; $4589: $4C
ld h, d ; $458A: $62
ld h, e ; $458B: $63
ld h, [hl] ; $458C: $66
ld l, e ; $458D: $6B
ld h, e ; $458E: $63
ld h, l ; $458F: $65
ld h, h ; $4590: $64
ld h, b ; $4591: $60
ld c, h ; $4592: $4C
ld c, l ; $4593: $4D
ld c, h ; $4594: $4C
ld c, h ; $4595: $4C
ld c, h ; $4596: $4C
ld c, [hl] ; $4597: $4E
jr_020_4598:
ld c, [hl] ; $4598: $4E
ld c, [hl] ; $4599: $4E
ld c, l ; $459A: $4D
ld c, l ; $459B: $4D
ld c, a ; $459C: $4F
ld h, c ; $459D: $61
ld h, e ; $459E: $63
ld h, e ; $459F: $63
nop ; $45A0: $00
nop ; $45A1: $00
nop ; $45A2: $00
nop ; $45A3: $00
nop ; $45A4: $00
nop ; $45A5: $00
ld c, [hl] ; $45A6: $4E
ld c, [hl] ; $45A7: $4E
ld c, l ; $45A8: $4D
ld b, b ; $45A9: $40
ld b, b ; $45AA: $40
ld l, h ; $45AB: $6C
ld b, b ; $45AC: $40
ld b, b ; $45AD: $40
ld l, h ; $45AE: $6C
ld b, b ; $45AF: $40
ld l, [hl] ; $45B0: $6E
ld c, d ; $45B1: $4A
ld b, b ; $45B2: $40
ld b, [hl] ; $45B3: $46
ld b, b ; $45B4: $40
ld b, b ; $45B5: $40
ld b, b ; $45B6: $40
ld c, b ; $45B7: $48
ld c, b ; $45B8: $48
ld c, b ; $45B9: $48
ld b, [hl] ; $45BA: $46
ld c, b ; $45BB: $48
ld c, d ; $45BC: $4A
ld b, b ; $45BD: $40
ld b, [hl] ; $45BE: $46
ld l, h ; $45BF: $6C
nop ; $45C0: $00
nop ; $45C1: $00
nop ; $45C2: $00
nop ; $45C3: $00
nop ; $45C4: $00
nop ; $45C5: $00
ld c, b ; $45C6: $48
ld c, b ; $45C7: $48
ld b, [hl] ; $45C8: $46
ld c, d ; $45C9: $4A
ld a, c ; $45CA: $79
ld a, c ; $45CB: $79
ld [hl], a ; $45CC: $77
ld a, c ; $45CD: $79
ld a, c ; $45CE: $79
ld [hl], a ; $45CF: $77
ld a, b ; $45D0: $78
ld a, c ; $45D1: $79
ld a, c ; $45D2: $79
ld h, e ; $45D3: $63
ld a, d ; $45D4: $7A
nop ; $45D5: $00
nop ; $45D6: $00
nop ; $45D7: $00
ld a, e ; $45D8: $7B
ld a, e ; $45D9: $7B
ld a, e ; $45DA: $7B
ld a, d ; $45DB: $7A
ld a, e ; $45DC: $7B
ld a, c ; $45DD: $79
ld a, h ; $45DE: $7C
ld a, d ; $45DF: $7A
ld [hl], a ; $45E0: $77
nop ; $45E1: $00
nop ; $45E2: $00
nop ; $45E3: $00
nop ; $45E4: $00
nop ; $45E5: $00
nop ; $45E6: $00
ld a, h ; $45E7: $7C
ld a, e ; $45E8: $7B
ld a, d ; $45E9: $7A
data_020_45EA::
ld e, [hl] ; $45EA: $5E
dec l ; $45EB: $2D
ld e, [hl] ; $45EC: $5E
dec l ; $45ED: $2D
ld h, d ; $45EE: $62
dec [hl] ; $45EF: $35
ld h, d ; $45F0: $62
dec [hl] ; $45F1: $35
ld e, [hl] ; $45F2: $5E
dec l ; $45F3: $2D
ld e, [hl] ; $45F4: $5E
dec l ; $45F5: $2D
ld h, d ; $45F6: $62
dec [hl] ; $45F7: $35
ld h, d ; $45F8: $62
dec [hl] ; $45F9: $35
ld h, d ; $45FA: $62
dec [hl] ; $45FB: $35
ld h, d ; $45FC: $62
dec [hl] ; $45FD: $35
ld h, d ; $45FE: $62