-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkernel.list
More file actions
3301 lines (3084 loc) · 119 KB
/
kernel.list
File metadata and controls
3301 lines (3084 loc) · 119 KB
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
build/output.elf: file format elf32-littlearm
Disassembly of section .init:
00008000 <_start>:
8000: ea00135e b cd80 <main>
Disassembly of section .text:
0000cd80 <main>:
cd80: e3a0d902 mov sp, #32768 ; 0x8000
cd84: eb000507 bl e1a8 <EnableJTAG>
cd88: e3a00000 mov r0, #0
cd8c: e3a01000 mov r1, #0
cd90: e3a02000 mov r2, #0
cd94: e3a03000 mov r3, #0
cd98: e3a04000 mov r4, #0
cd9c: e3a05000 mov r5, #0
cda0: e3a06000 mov r6, #0
cda4: e3a07000 mov r7, #0
cda8: e3a08000 mov r8, #0
cdac: e3a09000 mov r9, #0
cdb0: e3a0a000 mov sl, #0
cdb4: e3a0b000 mov fp, #0
cdb8: e3a0c000 mov ip, #0
cdbc: eb00069e bl e83c <initsnes>
cdc0: eb00051b bl e234 <InitFrameBuffer>
cdc4: e3500000 cmp r0, #0
cdc8: 0a00000a beq cdf8 <haltLoop$>
0000cdcc <start>:
cdcc: e3a01000 mov r1, #0
cdd0: e3a02000 mov r2, #0
cdd4: e3a03000 mov r3, #0
cdd8: e3a04b01 mov r4, #1024 ; 0x400
cddc: eb00052d bl e298 <box>
cde0: ea000596 b e440 <startScreen>
0000cde4 <gameLoop>:
cde4: eb0006ae bl e8a4 <snes_input>
cde8: eb000087 bl d00c <update_hero_data>
cdec: eb00076b bl eba0 <update_hero_video>
cdf0: eafffffb b cde4 <gameLoop>
cdf4: eaffffff b cdf8 <haltLoop$>
0000cdf8 <haltLoop$>:
cdf8: eafffffe b cdf8 <haltLoop$>
0000cdfc <displayScore>:
cdfc: e92d43c7 push {r0, r1, r2, r6, r7, r8, r9, lr}
ce00: e59f01ec ldr r0, [pc, #492] ; cff4 <Draw+0x38>
ce04: e5900014 ldr r0, [r0, #20]
ce08: e92d001f push {r0, r1, r2, r3, r4}
ce0c: e59f01e4 ldr r0, [pc, #484] ; cff8 <Draw+0x3c>
ce10: e5900020 ldr r0, [r0, #32]
ce14: e59f11e0 ldr r1, [pc, #480] ; cffc <Draw+0x40>
ce18: e3a02001 mov r2, #1
ce1c: e3a03000 mov r3, #0
ce20: e3a04024 mov r4, #36 ; 0x24
ce24: eb00051b bl e298 <box>
ce28: e8bd001f pop {r0, r1, r2, r3, r4}
ce2c: e59f11cc ldr r1, [pc, #460] ; d000 <Draw+0x44>
ce30: e3a08030 mov r8, #48 ; 0x30
ce34: e5818000 str r8, [r1]
ce38: e5818004 str r8, [r1, #4]
ce3c: e5818008 str r8, [r1, #8]
ce40: e3500064 cmp r0, #100 ; 0x64
ce44: ba00002a blt cef4 <tens>
ce48: e35000c8 cmp r0, #200 ; 0xc8
ce4c: b2400064 sublt r0, r0, #100 ; 0x64
ce50: e3a08031 mov r8, #49 ; 0x31
ce54: e5818000 str r8, [r1]
ce58: ba000025 blt cef4 <tens>
ce5c: e3500f4b cmp r0, #300 ; 0x12c
ce60: b24000c8 sublt r0, r0, #200 ; 0xc8
ce64: e3a08032 mov r8, #50 ; 0x32
ce68: e5818000 str r8, [r1]
ce6c: ba000020 blt cef4 <tens>
ce70: e3500e19 cmp r0, #400 ; 0x190
ce74: b2400f4b sublt r0, r0, #300 ; 0x12c
ce78: e3a08033 mov r8, #51 ; 0x33
ce7c: e5818000 str r8, [r1]
ce80: ba00001b blt cef4 <tens>
ce84: e3500f7d cmp r0, #500 ; 0x1f4
ce88: b2400e19 sublt r0, r0, #400 ; 0x190
ce8c: e3a08034 mov r8, #52 ; 0x34
ce90: e5818000 str r8, [r1]
ce94: ba000016 blt cef4 <tens>
ce98: e3500f96 cmp r0, #600 ; 0x258
ce9c: b2400f7d sublt r0, r0, #500 ; 0x1f4
cea0: e3a08035 mov r8, #53 ; 0x35
cea4: e5818000 str r8, [r1]
cea8: ba000011 blt cef4 <tens>
ceac: e3500faf cmp r0, #700 ; 0x2bc
ceb0: b2400f96 sublt r0, r0, #600 ; 0x258
ceb4: e3a08036 mov r8, #54 ; 0x36
ceb8: e5818000 str r8, [r1]
cebc: ba00000c blt cef4 <tens>
cec0: e3500e32 cmp r0, #800 ; 0x320
cec4: b2400faf sublt r0, r0, #700 ; 0x2bc
cec8: e3a08037 mov r8, #55 ; 0x37
cecc: e5818000 str r8, [r1]
ced0: ba000007 blt cef4 <tens>
ced4: e3500fe1 cmp r0, #900 ; 0x384
ced8: b2400e32 sublt r0, r0, #800 ; 0x320
cedc: e3a08038 mov r8, #56 ; 0x38
cee0: e5818000 str r8, [r1]
cee4: ba000002 blt cef4 <tens>
cee8: e2400fe1 sub r0, r0, #900 ; 0x384
ceec: e3a08039 mov r8, #57 ; 0x39
cef0: e5818000 str r8, [r1]
0000cef4 <tens>:
cef4: e350000a cmp r0, #10
cef8: ba00002a blt cfa8 <ones>
cefc: e3500014 cmp r0, #20
cf00: b240000a sublt r0, r0, #10
cf04: e3a08031 mov r8, #49 ; 0x31
cf08: e5818004 str r8, [r1, #4]
cf0c: ba000025 blt cfa8 <ones>
cf10: e350001e cmp r0, #30
cf14: b2400014 sublt r0, r0, #20
cf18: e3a08032 mov r8, #50 ; 0x32
cf1c: e5818004 str r8, [r1, #4]
cf20: ba000020 blt cfa8 <ones>
cf24: e3500028 cmp r0, #40 ; 0x28
cf28: b240001e sublt r0, r0, #30
cf2c: e3a08033 mov r8, #51 ; 0x33
cf30: e5818004 str r8, [r1, #4]
cf34: ba00001b blt cfa8 <ones>
cf38: e3500032 cmp r0, #50 ; 0x32
cf3c: b2400028 sublt r0, r0, #40 ; 0x28
cf40: e3a08034 mov r8, #52 ; 0x34
cf44: e5818004 str r8, [r1, #4]
cf48: ba000016 blt cfa8 <ones>
cf4c: e350003c cmp r0, #60 ; 0x3c
cf50: b2400032 sublt r0, r0, #50 ; 0x32
cf54: e3a08035 mov r8, #53 ; 0x35
cf58: e5818004 str r8, [r1, #4]
cf5c: ba000011 blt cfa8 <ones>
cf60: e3500046 cmp r0, #70 ; 0x46
cf64: b240003c sublt r0, r0, #60 ; 0x3c
cf68: e3a08036 mov r8, #54 ; 0x36
cf6c: e5818004 str r8, [r1, #4]
cf70: ba00000c blt cfa8 <ones>
cf74: e3500050 cmp r0, #80 ; 0x50
cf78: b2400046 sublt r0, r0, #70 ; 0x46
cf7c: e3a08037 mov r8, #55 ; 0x37
cf80: e5818004 str r8, [r1, #4]
cf84: ba000007 blt cfa8 <ones>
cf88: e350005a cmp r0, #90 ; 0x5a
cf8c: b2400050 sublt r0, r0, #80 ; 0x50
cf90: e3a08038 mov r8, #56 ; 0x38
cf94: e5818004 str r8, [r1, #4]
cf98: ba000002 blt cfa8 <ones>
cf9c: e240005a sub r0, r0, #90 ; 0x5a
cfa0: e3a08039 mov r8, #57 ; 0x39
cfa4: e5818004 str r8, [r1, #4]
0000cfa8 <ones>:
cfa8: e3500000 cmp r0, #0
cfac: e3a08035 mov r8, #53 ; 0x35
cfb0: 15818008 strne r8, [r1, #8]
cfb4: e59f2048 ldr r2, [pc, #72] ; d004 <Draw+0x48>
cfb8: e1a02002 mov r2, r2
0000cfbc <Draw>:
cfbc: e59f703c ldr r7, [pc, #60] ; d000 <Draw+0x44>
cfc0: e59f6040 ldr r6, [pc, #64] ; d008 <Draw+0x4c>
cfc4: e1a09006 mov r9, r6
cfc8: e3a01000 mov r1, #0
cfcc: e5970008 ldr r0, [r7, #8]
cfd0: eb0008e3 bl f364 <DrawChar>
cfd4: e249900c sub r9, r9, #12
cfd8: e5970004 ldr r0, [r7, #4]
cfdc: eb0008e0 bl f364 <DrawChar>
cfe0: e249900c sub r9, r9, #12
cfe4: e5970000 ldr r0, [r7]
cfe8: eb0008dd bl f364 <DrawChar>
cfec: e8bd43c7 pop {r0, r1, r2, r6, r7, r8, r9, lr}
cff0: e12fff1e bx lr
cff4: 0000c0c8 .word 0x0000c0c8
cff8: 0000a890 .word 0x0000a890
cffc: 000003da .word 0x000003da
d000: 0000a080 .word 0x0000a080
d004: 0000ffff .word 0x0000ffff
d008: 000003f3 .word 0x000003f3
0000d00c <update_hero_data>:
d00c: e92d5fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
d010: e59f8e3c ldr r8, [pc, #3644] ; de54 <checkLoss+0x1c>
d014: e1540008 cmp r4, r8
d018: 0a00000f beq d05c <LEFT>
d01c: e59f8e34 ldr r8, [pc, #3636] ; de58 <checkLoss+0x20>
d020: e1540008 cmp r4, r8
d024: 0a000016 beq d084 <RIGHT>
d028: e59f8e2c ldr r8, [pc, #3628] ; de5c <checkLoss+0x24>
d02c: e1540008 cmp r4, r8
d030: 0a00001d beq d0ac <UP>
d034: e59f8e24 ldr r8, [pc, #3620] ; de60 <checkLoss+0x28>
d038: e1540008 cmp r4, r8
d03c: 0a00001c beq d0b4 <DOWN>
d040: e59f8e1c ldr r8, [pc, #3612] ; de64 <checkLoss+0x2c>
d044: e1540008 cmp r4, r8
d048: 0a000028 beq d0f0 <A>
d04c: e59f8e14 ldr r8, [pc, #3604] ; de68 <checkLoss+0x30>
d050: e1540008 cmp r4, r8
d054: 0a000020 beq d0dc <START>
d058: ea000035 b d134 <update_bullet>
0000d05c <LEFT>:
d05c: e59f5e08 ldr r5, [pc, #3592] ; de6c <checkLoss+0x34>
d060: e5951000 ldr r1, [r5]
d064: e5952010 ldr r2, [r5, #16]
d068: eb000360 bl ddf0 <makeBlack>
d06c: e3a03a0f mov r3, #61440 ; 0xf000
d070: e5853008 str r3, [r5, #8]
d074: e3510020 cmp r1, #32
d078: c0411002 subgt r1, r1, r2
d07c: e5851000 str r1, [r5]
d080: ea00002b b d134 <update_bullet>
0000d084 <RIGHT>:
d084: e59f5de0 ldr r5, [pc, #3552] ; de6c <checkLoss+0x34>
d088: e5951000 ldr r1, [r5]
d08c: e5952010 ldr r2, [r5, #16]
d090: eb000356 bl ddf0 <makeBlack>
d094: e3a03a0f mov r3, #61440 ; 0xf000
d098: e5853008 str r3, [r5, #8]
d09c: e3510fee cmp r1, #952 ; 0x3b8
d0a0: b0811002 addlt r1, r1, r2
d0a4: e5851000 str r1, [r5]
d0a8: ea000021 b d134 <update_bullet>
0000d0ac <UP>:
d0ac: e5851004 str r1, [r5, #4]
d0b0: ea00001f b d134 <update_bullet>
0000d0b4 <DOWN>:
d0b4: e59f5db0 ldr r5, [pc, #3504] ; de6c <checkLoss+0x34>
d0b8: e5951004 ldr r1, [r5, #4]
d0bc: e5952010 ldr r2, [r5, #16]
d0c0: eb00034a bl ddf0 <makeBlack>
d0c4: e3a03a0f mov r3, #61440 ; 0xf000
d0c8: e5853008 str r3, [r5, #8]
d0cc: e3510e2d cmp r1, #720 ; 0x2d0
d0d0: b0811002 addlt r1, r1, r2
d0d4: e5851004 str r1, [r5, #4]
d0d8: ea000015 b d134 <update_bullet>
0000d0dc <START>:
d0dc: eb0005f0 bl e8a4 <snes_input>
d0e0: e59f8d88 ldr r8, [pc, #3464] ; de70 <checkLoss+0x38>
d0e4: e1540008 cmp r4, r8
d0e8: 0a00038f beq df2c <pauseScreen>
d0ec: eafffffa b d0dc <START>
0000d0f0 <A>:
d0f0: e59f5d74 ldr r5, [pc, #3444] ; de6c <checkLoss+0x34>
d0f4: e59f6d78 ldr r6, [pc, #3448] ; de74 <checkLoss+0x3c>
d0f8: e5967014 ldr r7, [r6, #20]
d0fc: e3570001 cmp r7, #1
d100: 0a00000a beq d130 <Adone>
d104: e3a07001 mov r7, #1
d108: e5867014 str r7, [r6, #20]
d10c: e5951000 ldr r1, [r5]
d110: e5952004 ldr r2, [r5, #4]
d114: e596300c ldr r3, [r6, #12]
d118: e0822003 add r2, r2, r3
d11c: e0811003 add r1, r1, r3
d120: e5861000 str r1, [r6]
d124: e5862004 str r2, [r6, #4]
d128: e59f4d48 ldr r4, [pc, #3400] ; de78 <checkLoss+0x40>
d12c: e5864008 str r4, [r6, #8]
0000d130 <Adone>:
d130: eaffffff b d134 <update_bullet>
0000d134 <update_bullet>:
d134: e59f5d38 ldr r5, [pc, #3384] ; de74 <checkLoss+0x3c>
d138: e5951004 ldr r1, [r5, #4]
d13c: e5952010 ldr r2, [r5, #16]
d140: e5954014 ldr r4, [r5, #20]
d144: eb000329 bl ddf0 <makeBlack>
d148: e59f3d2c ldr r3, [pc, #3372] ; de7c <checkLoss+0x44>
d14c: e5853008 str r3, [r5, #8]
d150: e3710014 cmn r1, #20
d154: c0411002 subgt r1, r1, r2
d158: e371000a cmn r1, #10
d15c: b3a04000 movlt r4, #0
d160: b5854014 strlt r4, [r5, #20]
d164: e5851004 str r1, [r5, #4]
d168: eb0007ed bl f124 <destructHitCheck>
d16c: eb00080d bl f1a8 <destructHitCheck2>
d170: eb00082d bl f22c <destructHitCheck3>
d174: eb00084d bl f2b0 <destructHitCheck4>
d178: eaffffff b d17c <update_pawn>
0000d17c <update_pawn>:
d17c: e59f5cfc ldr r5, [pc, #3324] ; de80 <checkLoss+0x48>
d180: e5951000 ldr r1, [r5]
d184: e5952014 ldr r2, [r5, #20]
d188: e5953018 ldr r3, [r5, #24]
d18c: e5954010 ldr r4, [r5, #16]
d190: eb000316 bl ddf0 <makeBlack>
d194: e3a03e32 mov r3, #800 ; 0x320
d198: e5853008 str r3, [r5, #8]
d19c: e3520000 cmp r2, #0
d1a0: 03a03005 moveq r3, #5
d1a4: 05853018 streq r3, [r5, #24]
d1a8: eb0007aa bl f058 <hitcheck>
d1ac: eb000448 bl e2d4 <enemyMove>
d1b0: eaffffff b d1b4 <update_pawn2>
0000d1b4 <update_pawn2>:
d1b4: e59f5cc8 ldr r5, [pc, #3272] ; de84 <checkLoss+0x4c>
d1b8: e5951000 ldr r1, [r5]
d1bc: e5952014 ldr r2, [r5, #20]
d1c0: e5953018 ldr r3, [r5, #24]
d1c4: e5954010 ldr r4, [r5, #16]
d1c8: eb000308 bl ddf0 <makeBlack>
d1cc: e3a03e32 mov r3, #800 ; 0x320
d1d0: e5853008 str r3, [r5, #8]
d1d4: e3520000 cmp r2, #0
d1d8: 03a03005 moveq r3, #5
d1dc: 05853018 streq r3, [r5, #24]
d1e0: eb00079c bl f058 <hitcheck>
d1e4: eb00043a bl e2d4 <enemyMove>
d1e8: eaffffff b d1ec <update_pawn3>
0000d1ec <update_pawn3>:
d1ec: e59f5c94 ldr r5, [pc, #3220] ; de88 <checkLoss+0x50>
d1f0: e5951000 ldr r1, [r5]
d1f4: e5952014 ldr r2, [r5, #20]
d1f8: e5953018 ldr r3, [r5, #24]
d1fc: e5954010 ldr r4, [r5, #16]
d200: eb0002fa bl ddf0 <makeBlack>
d204: e3a03e32 mov r3, #800 ; 0x320
d208: e5853008 str r3, [r5, #8]
d20c: e3520000 cmp r2, #0
d210: 03a03005 moveq r3, #5
d214: 05853018 streq r3, [r5, #24]
d218: eb00078e bl f058 <hitcheck>
d21c: eb00042c bl e2d4 <enemyMove>
d220: eaffffff b d224 <update_pawn4>
0000d224 <update_pawn4>:
d224: e59f5c60 ldr r5, [pc, #3168] ; de8c <checkLoss+0x54>
d228: e5951000 ldr r1, [r5]
d22c: e5952014 ldr r2, [r5, #20]
d230: e5953018 ldr r3, [r5, #24]
d234: e5954010 ldr r4, [r5, #16]
d238: eb0002ec bl ddf0 <makeBlack>
d23c: e3a03e32 mov r3, #800 ; 0x320
d240: e5853008 str r3, [r5, #8]
d244: e3520000 cmp r2, #0
d248: 03a03005 moveq r3, #5
d24c: 05853018 streq r3, [r5, #24]
d250: eb000780 bl f058 <hitcheck>
d254: eb00041e bl e2d4 <enemyMove>
d258: eaffffff b d25c <update_pawn5>
0000d25c <update_pawn5>:
d25c: e59f5c2c ldr r5, [pc, #3116] ; de90 <checkLoss+0x58>
d260: e5951000 ldr r1, [r5]
d264: e5952014 ldr r2, [r5, #20]
d268: e5953018 ldr r3, [r5, #24]
d26c: e5954010 ldr r4, [r5, #16]
d270: eb0002de bl ddf0 <makeBlack>
d274: e3a03e32 mov r3, #800 ; 0x320
d278: e5853008 str r3, [r5, #8]
d27c: e3520000 cmp r2, #0
d280: 03a03005 moveq r3, #5
d284: 05853018 streq r3, [r5, #24]
d288: eb000772 bl f058 <hitcheck>
d28c: eb000410 bl e2d4 <enemyMove>
d290: eaffffff b d294 <update_pawn6>
0000d294 <update_pawn6>:
d294: e59f5bf8 ldr r5, [pc, #3064] ; de94 <checkLoss+0x5c>
d298: e5951000 ldr r1, [r5]
d29c: e5952014 ldr r2, [r5, #20]
d2a0: e5953018 ldr r3, [r5, #24]
d2a4: e5954010 ldr r4, [r5, #16]
d2a8: eb0002d0 bl ddf0 <makeBlack>
d2ac: e3a03e32 mov r3, #800 ; 0x320
d2b0: e5853008 str r3, [r5, #8]
d2b4: e3520000 cmp r2, #0
d2b8: 03a03005 moveq r3, #5
d2bc: 05853018 streq r3, [r5, #24]
d2c0: eb000764 bl f058 <hitcheck>
d2c4: eb000402 bl e2d4 <enemyMove>
d2c8: eaffffff b d2cc <update_pawn7>
0000d2cc <update_pawn7>:
d2cc: e59f5bc4 ldr r5, [pc, #3012] ; de98 <checkLoss+0x60>
d2d0: e5951000 ldr r1, [r5]
d2d4: e5952014 ldr r2, [r5, #20]
d2d8: e5953018 ldr r3, [r5, #24]
d2dc: e5954010 ldr r4, [r5, #16]
d2e0: eb0002c2 bl ddf0 <makeBlack>
d2e4: e3a03e32 mov r3, #800 ; 0x320
d2e8: e5853008 str r3, [r5, #8]
d2ec: e3520000 cmp r2, #0
d2f0: 03a03005 moveq r3, #5
d2f4: 05853018 streq r3, [r5, #24]
d2f8: eb000756 bl f058 <hitcheck>
d2fc: eb0003f4 bl e2d4 <enemyMove>
d300: eaffffff b d304 <update_pawn8>
0000d304 <update_pawn8>:
d304: e59f5b90 ldr r5, [pc, #2960] ; de9c <checkLoss+0x64>
d308: e5951000 ldr r1, [r5]
d30c: e5952014 ldr r2, [r5, #20]
d310: e5953018 ldr r3, [r5, #24]
d314: e5954010 ldr r4, [r5, #16]
d318: eb0002b4 bl ddf0 <makeBlack>
d31c: e3a03e32 mov r3, #800 ; 0x320
d320: e5853008 str r3, [r5, #8]
d324: e3520000 cmp r2, #0
d328: 03a03005 moveq r3, #5
d32c: 05853018 streq r3, [r5, #24]
d330: eb000748 bl f058 <hitcheck>
d334: eb0003e6 bl e2d4 <enemyMove>
d338: eaffffff b d33c <update_pawn9>
0000d33c <update_pawn9>:
d33c: e59f5b5c ldr r5, [pc, #2908] ; dea0 <checkLoss+0x68>
d340: e5951000 ldr r1, [r5]
d344: e5952014 ldr r2, [r5, #20]
d348: e5953018 ldr r3, [r5, #24]
d34c: e5954010 ldr r4, [r5, #16]
d350: eb0002a6 bl ddf0 <makeBlack>
d354: e3a03e32 mov r3, #800 ; 0x320
d358: e5853008 str r3, [r5, #8]
d35c: e3520000 cmp r2, #0
d360: 03a03005 moveq r3, #5
d364: 05853018 streq r3, [r5, #24]
d368: eb00073a bl f058 <hitcheck>
d36c: eb0003d8 bl e2d4 <enemyMove>
d370: eaffffff b d374 <update_pawn10>
0000d374 <update_pawn10>:
d374: e59f5b28 ldr r5, [pc, #2856] ; dea4 <checkLoss+0x6c>
d378: e5951000 ldr r1, [r5]
d37c: e5952014 ldr r2, [r5, #20]
d380: e5953018 ldr r3, [r5, #24]
d384: e5954010 ldr r4, [r5, #16]
d388: eb000298 bl ddf0 <makeBlack>
d38c: e3a03e32 mov r3, #800 ; 0x320
d390: e5853008 str r3, [r5, #8]
d394: e3520000 cmp r2, #0
d398: 03a03005 moveq r3, #5
d39c: 05853018 streq r3, [r5, #24]
d3a0: eb00072c bl f058 <hitcheck>
d3a4: eb0003ca bl e2d4 <enemyMove>
d3a8: eaffffff b d3ac <update_knight>
0000d3ac <update_knight>:
d3ac: e59f5af4 ldr r5, [pc, #2804] ; dea8 <checkLoss+0x70>
d3b0: e5951000 ldr r1, [r5]
d3b4: e5952014 ldr r2, [r5, #20]
d3b8: e5953018 ldr r3, [r5, #24]
d3bc: e5954010 ldr r4, [r5, #16]
d3c0: eb00028a bl ddf0 <makeBlack>
d3c4: e59f3ae0 ldr r3, [pc, #2784] ; deac <checkLoss+0x74>
d3c8: e5853008 str r3, [r5, #8]
d3cc: e3520000 cmp r2, #0
d3d0: 03a03005 moveq r3, #5
d3d4: 05853018 streq r3, [r5, #24]
d3d8: eb00071e bl f058 <hitcheck>
d3dc: eb0003bc bl e2d4 <enemyMove>
d3e0: eaffffff b d3e4 <update_knight2>
0000d3e4 <update_knight2>:
d3e4: e59f5ac4 ldr r5, [pc, #2756] ; deb0 <checkLoss+0x78>
d3e8: e5951000 ldr r1, [r5]
d3ec: e5952014 ldr r2, [r5, #20]
d3f0: e5953018 ldr r3, [r5, #24]
d3f4: e5954010 ldr r4, [r5, #16]
d3f8: eb00027c bl ddf0 <makeBlack>
d3fc: e59f3aa8 ldr r3, [pc, #2728] ; deac <checkLoss+0x74>
d400: e5853008 str r3, [r5, #8]
d404: e3520000 cmp r2, #0
d408: 03a03005 moveq r3, #5
d40c: 05853018 streq r3, [r5, #24]
d410: eb000710 bl f058 <hitcheck>
d414: eb0003ae bl e2d4 <enemyMove>
d418: eaffffff b d41c <update_knight3>
0000d41c <update_knight3>:
d41c: e59f5a90 ldr r5, [pc, #2704] ; deb4 <checkLoss+0x7c>
d420: e5951000 ldr r1, [r5]
d424: e5952014 ldr r2, [r5, #20]
d428: e5953018 ldr r3, [r5, #24]
d42c: e5954010 ldr r4, [r5, #16]
d430: eb00026e bl ddf0 <makeBlack>
d434: e59f3a70 ldr r3, [pc, #2672] ; deac <checkLoss+0x74>
d438: e5853008 str r3, [r5, #8]
d43c: e3520000 cmp r2, #0
d440: 03a03005 moveq r3, #5
d444: 05853018 streq r3, [r5, #24]
d448: eb000702 bl f058 <hitcheck>
d44c: eb0003a0 bl e2d4 <enemyMove>
d450: eaffffff b d454 <update_knight4>
0000d454 <update_knight4>:
d454: e59f5a5c ldr r5, [pc, #2652] ; deb8 <checkLoss+0x80>
d458: e5951000 ldr r1, [r5]
d45c: e5952014 ldr r2, [r5, #20]
d460: e5953018 ldr r3, [r5, #24]
d464: e5954010 ldr r4, [r5, #16]
d468: eb000260 bl ddf0 <makeBlack>
d46c: e59f3a38 ldr r3, [pc, #2616] ; deac <checkLoss+0x74>
d470: e5853008 str r3, [r5, #8]
d474: e3520000 cmp r2, #0
d478: 03a03005 moveq r3, #5
d47c: 05853018 streq r3, [r5, #24]
d480: eb0006f4 bl f058 <hitcheck>
d484: eb000392 bl e2d4 <enemyMove>
d488: eaffffff b d48c <update_knight5>
0000d48c <update_knight5>:
d48c: e59f5a28 ldr r5, [pc, #2600] ; debc <checkLoss+0x84>
d490: e5951000 ldr r1, [r5]
d494: e5952014 ldr r2, [r5, #20]
d498: e5953018 ldr r3, [r5, #24]
d49c: e5954010 ldr r4, [r5, #16]
d4a0: eb000252 bl ddf0 <makeBlack>
d4a4: e59f3a00 ldr r3, [pc, #2560] ; deac <checkLoss+0x74>
d4a8: e5853008 str r3, [r5, #8]
d4ac: e3520000 cmp r2, #0
d4b0: 03a03005 moveq r3, #5
d4b4: 05853018 streq r3, [r5, #24]
d4b8: eb0006e6 bl f058 <hitcheck>
d4bc: eb000384 bl e2d4 <enemyMove>
d4c0: eaffffff b d4c4 <update_queen>
0000d4c4 <update_queen>:
d4c4: e59f59f4 ldr r5, [pc, #2548] ; dec0 <checkLoss+0x88>
d4c8: e5951000 ldr r1, [r5]
d4cc: e5952014 ldr r2, [r5, #20]
d4d0: e5953018 ldr r3, [r5, #24]
d4d4: e5954010 ldr r4, [r5, #16]
d4d8: eb000244 bl ddf0 <makeBlack>
d4dc: e59f39e0 ldr r3, [pc, #2528] ; dec4 <checkLoss+0x8c>
d4e0: e5853008 str r3, [r5, #8]
d4e4: e3520000 cmp r2, #0
d4e8: 03a03005 moveq r3, #5
d4ec: 05853018 streq r3, [r5, #24]
d4f0: eb0006d8 bl f058 <hitcheck>
d4f4: eb000376 bl e2d4 <enemyMove>
d4f8: eaffffff b d4fc <update_queen2>
0000d4fc <update_queen2>:
d4fc: e59f59c4 ldr r5, [pc, #2500] ; dec8 <checkLoss+0x90>
d500: e5951000 ldr r1, [r5]
d504: e5952014 ldr r2, [r5, #20]
d508: e5953018 ldr r3, [r5, #24]
d50c: e5954010 ldr r4, [r5, #16]
d510: eb000236 bl ddf0 <makeBlack>
d514: e59f39a8 ldr r3, [pc, #2472] ; dec4 <checkLoss+0x8c>
d518: e5853008 str r3, [r5, #8]
d51c: e3520000 cmp r2, #0
d520: 03a03005 moveq r3, #5
d524: 05853018 streq r3, [r5, #24]
d528: eb0006ca bl f058 <hitcheck>
d52c: eb000368 bl e2d4 <enemyMove>
d530: eaffffff b d534 <update_queen3>
0000d534 <update_queen3>:
d534: e59f5990 ldr r5, [pc, #2448] ; decc <checkLoss+0x94>
d538: e5951000 ldr r1, [r5]
d53c: e5952014 ldr r2, [r5, #20]
d540: e5953018 ldr r3, [r5, #24]
d544: e5954010 ldr r4, [r5, #16]
d548: eb000228 bl ddf0 <makeBlack>
d54c: e59f3970 ldr r3, [pc, #2416] ; dec4 <checkLoss+0x8c>
d550: e5853008 str r3, [r5, #8]
d554: e3520000 cmp r2, #0
d558: 03a03005 moveq r3, #5
d55c: 05853018 streq r3, [r5, #24]
d560: eb0006bc bl f058 <hitcheck>
d564: eb00035a bl e2d4 <enemyMove>
0000d568 <update_destructoid>:
d568: e59f5960 ldr r5, [pc, #2400] ; ded0 <checkLoss+0x98>
d56c: e5951000 ldr r1, [r5]
d570: e5952014 ldr r2, [r5, #20]
d574: e5953018 ldr r3, [r5, #24]
d578: e5954010 ldr r4, [r5, #16]
d57c: eb00021b bl ddf0 <makeBlack>
d580: e3520000 cmp r2, #0
d584: c59f3948 ldrgt r3, [pc, #2376] ; ded4 <checkLoss+0x9c>
d588: c5853008 strgt r3, [r5, #8]
0000d58c <update_destructoid2>:
d58c: e59f5944 ldr r5, [pc, #2372] ; ded8 <checkLoss+0xa0>
d590: e5951000 ldr r1, [r5]
d594: e5952014 ldr r2, [r5, #20]
d598: e5953018 ldr r3, [r5, #24]
d59c: e5954010 ldr r4, [r5, #16]
d5a0: eb000212 bl ddf0 <makeBlack>
d5a4: e3520000 cmp r2, #0
d5a8: c59f3924 ldrgt r3, [pc, #2340] ; ded4 <checkLoss+0x9c>
d5ac: c5853008 strgt r3, [r5, #8]
0000d5b0 <update_destructoid3>:
d5b0: e59f5924 ldr r5, [pc, #2340] ; dedc <checkLoss+0xa4>
d5b4: e5951000 ldr r1, [r5]
d5b8: e5952014 ldr r2, [r5, #20]
d5bc: e5953018 ldr r3, [r5, #24]
d5c0: e5954010 ldr r4, [r5, #16]
d5c4: eb000209 bl ddf0 <makeBlack>
d5c8: e3520000 cmp r2, #0
d5cc: c59f3900 ldrgt r3, [pc, #2304] ; ded4 <checkLoss+0x9c>
d5d0: c5853008 strgt r3, [r5, #8]
0000d5d4 <update_destructoid4>:
d5d4: e59f5904 ldr r5, [pc, #2308] ; dee0 <checkLoss+0xa8>
d5d8: e5951000 ldr r1, [r5]
d5dc: e5952014 ldr r2, [r5, #20]
d5e0: e5953018 ldr r3, [r5, #24]
d5e4: e5954010 ldr r4, [r5, #16]
d5e8: eb000200 bl ddf0 <makeBlack>
d5ec: e3520000 cmp r2, #0
d5f0: c59f38dc ldrgt r3, [pc, #2268] ; ded4 <checkLoss+0x9c>
d5f4: c5853008 strgt r3, [r5, #8]
0000d5f8 <update_bullet_p>:
d5f8: e59f58e4 ldr r5, [pc, #2276] ; dee4 <checkLoss+0xac>
d5fc: e5951004 ldr r1, [r5, #4]
d600: e5952010 ldr r2, [r5, #16]
d604: e5954014 ldr r4, [r5, #20]
d608: eb0001f8 bl ddf0 <makeBlack>
d60c: e3a03e32 mov r3, #800 ; 0x320
d610: e5853008 str r3, [r5, #8]
d614: e3540000 cmp r4, #0
d618: 059f6860 ldreq r6, [pc, #2144] ; de80 <checkLoss+0x48>
d61c: 05960000 ldreq r0, [r6]
d620: 05961004 ldreq r1, [r6, #4]
d624: 15950000 ldrne r0, [r5]
d628: 15951004 ldrne r1, [r5, #4]
d62c: 12444001 subne r4, r4, #1
d630: 03a04064 moveq r4, #100 ; 0x64
d634: e3510fc6 cmp r1, #792 ; 0x318
d638: b0811002 addlt r1, r1, r2
d63c: e5850000 str r0, [r5]
d640: e5851004 str r1, [r5, #4]
d644: eb00069d bl f0c0 <heroHitCheck>
d648: eb0006b5 bl f124 <destructHitCheck>
d64c: eb0006d5 bl f1a8 <destructHitCheck2>
d650: eb0006f5 bl f22c <destructHitCheck3>
d654: eb000715 bl f2b0 <destructHitCheck4>
d658: e5967014 ldr r7, [r6, #20]
d65c: e3570000 cmp r7, #0
d660: 0a000000 beq d668 <update_bullet_p2>
d664: e5854014 str r4, [r5, #20]
0000d668 <update_bullet_p2>:
d668: e59f5878 ldr r5, [pc, #2168] ; dee8 <checkLoss+0xb0>
d66c: e5951004 ldr r1, [r5, #4]
d670: e5952010 ldr r2, [r5, #16]
d674: e5954014 ldr r4, [r5, #20]
d678: eb0001dc bl ddf0 <makeBlack>
d67c: e3a03e32 mov r3, #800 ; 0x320
d680: e5853008 str r3, [r5, #8]
d684: e3540000 cmp r4, #0
d688: 059f67f4 ldreq r6, [pc, #2036] ; de84 <checkLoss+0x4c>
d68c: 05960000 ldreq r0, [r6]
d690: 05961004 ldreq r1, [r6, #4]
d694: 15950000 ldrne r0, [r5]
d698: 15951004 ldrne r1, [r5, #4]
d69c: 12444001 subne r4, r4, #1
d6a0: 03a04064 moveq r4, #100 ; 0x64
d6a4: e3510fc6 cmp r1, #792 ; 0x318
d6a8: b0811002 addlt r1, r1, r2
d6ac: e5850000 str r0, [r5]
d6b0: e5851004 str r1, [r5, #4]
d6b4: eb000681 bl f0c0 <heroHitCheck>
d6b8: eb000699 bl f124 <destructHitCheck>
d6bc: eb0006b9 bl f1a8 <destructHitCheck2>
d6c0: eb0006d9 bl f22c <destructHitCheck3>
d6c4: eb0006f9 bl f2b0 <destructHitCheck4>
d6c8: e5967014 ldr r7, [r6, #20]
d6cc: e3570000 cmp r7, #0
d6d0: 0a000000 beq d6d8 <update_bullet_p3>
d6d4: e5854014 str r4, [r5, #20]
0000d6d8 <update_bullet_p3>:
d6d8: e59f580c ldr r5, [pc, #2060] ; deec <checkLoss+0xb4>
d6dc: e5951004 ldr r1, [r5, #4]
d6e0: e5952010 ldr r2, [r5, #16]
d6e4: e5954014 ldr r4, [r5, #20]
d6e8: eb0001c0 bl ddf0 <makeBlack>
d6ec: e3a03e32 mov r3, #800 ; 0x320
d6f0: e5853008 str r3, [r5, #8]
d6f4: e3540000 cmp r4, #0
d6f8: 059f6788 ldreq r6, [pc, #1928] ; de88 <checkLoss+0x50>
d6fc: 05960000 ldreq r0, [r6]
d700: 05961004 ldreq r1, [r6, #4]
d704: 15950000 ldrne r0, [r5]
d708: 15951004 ldrne r1, [r5, #4]
d70c: 12444001 subne r4, r4, #1
d710: 03a04064 moveq r4, #100 ; 0x64
d714: e3510fc6 cmp r1, #792 ; 0x318
d718: b0811002 addlt r1, r1, r2
d71c: e5850000 str r0, [r5]
d720: e5851004 str r1, [r5, #4]
d724: eb000665 bl f0c0 <heroHitCheck>
d728: eb00067d bl f124 <destructHitCheck>
d72c: eb00069d bl f1a8 <destructHitCheck2>
d730: eb0006bd bl f22c <destructHitCheck3>
d734: eb0006dd bl f2b0 <destructHitCheck4>
d738: e5967014 ldr r7, [r6, #20]
d73c: e3570000 cmp r7, #0
d740: 0a000000 beq d748 <update_bullet_p4>
d744: e5854014 str r4, [r5, #20]
0000d748 <update_bullet_p4>:
d748: e59f57a0 ldr r5, [pc, #1952] ; def0 <checkLoss+0xb8>
d74c: e5951004 ldr r1, [r5, #4]
d750: e5952010 ldr r2, [r5, #16]
d754: e5954014 ldr r4, [r5, #20]
d758: eb0001a4 bl ddf0 <makeBlack>
d75c: e3a03e32 mov r3, #800 ; 0x320
d760: e5853008 str r3, [r5, #8]
d764: e3540000 cmp r4, #0
d768: 059f671c ldreq r6, [pc, #1820] ; de8c <checkLoss+0x54>
d76c: 05960000 ldreq r0, [r6]
d770: 05961004 ldreq r1, [r6, #4]
d774: 15950000 ldrne r0, [r5]
d778: 15951004 ldrne r1, [r5, #4]
d77c: 12444001 subne r4, r4, #1
d780: 03a04064 moveq r4, #100 ; 0x64
d784: e3510fc6 cmp r1, #792 ; 0x318
d788: b0811002 addlt r1, r1, r2
d78c: e5850000 str r0, [r5]
d790: e5851004 str r1, [r5, #4]
d794: eb000649 bl f0c0 <heroHitCheck>
d798: eb000661 bl f124 <destructHitCheck>
d79c: eb000681 bl f1a8 <destructHitCheck2>
d7a0: eb0006a1 bl f22c <destructHitCheck3>
d7a4: eb0006c1 bl f2b0 <destructHitCheck4>
d7a8: e5967014 ldr r7, [r6, #20]
d7ac: e3570000 cmp r7, #0
d7b0: 0a000000 beq d7b8 <update_bullet_p5>
d7b4: e5854014 str r4, [r5, #20]
0000d7b8 <update_bullet_p5>:
d7b8: e59f5734 ldr r5, [pc, #1844] ; def4 <checkLoss+0xbc>
d7bc: e5951004 ldr r1, [r5, #4]
d7c0: e5952010 ldr r2, [r5, #16]
d7c4: e5954014 ldr r4, [r5, #20]
d7c8: eb000188 bl ddf0 <makeBlack>
d7cc: e3a03e32 mov r3, #800 ; 0x320
d7d0: e5853008 str r3, [r5, #8]
d7d4: e3540000 cmp r4, #0
d7d8: 059f66b0 ldreq r6, [pc, #1712] ; de90 <checkLoss+0x58>
d7dc: 05960000 ldreq r0, [r6]
d7e0: 05961004 ldreq r1, [r6, #4]
d7e4: 15950000 ldrne r0, [r5]
d7e8: 15951004 ldrne r1, [r5, #4]
d7ec: 12444001 subne r4, r4, #1
d7f0: 03a04064 moveq r4, #100 ; 0x64
d7f4: e3510fc6 cmp r1, #792 ; 0x318
d7f8: b0811002 addlt r1, r1, r2
d7fc: e5850000 str r0, [r5]
d800: e5851004 str r1, [r5, #4]
d804: eb00062d bl f0c0 <heroHitCheck>
d808: eb000645 bl f124 <destructHitCheck>
d80c: eb000665 bl f1a8 <destructHitCheck2>
d810: eb000685 bl f22c <destructHitCheck3>
d814: eb0006a5 bl f2b0 <destructHitCheck4>
d818: e5967014 ldr r7, [r6, #20]
d81c: e3570000 cmp r7, #0
d820: 0a000000 beq d828 <update_bullet_p6>
d824: e5854014 str r4, [r5, #20]
0000d828 <update_bullet_p6>:
d828: e59f56c8 ldr r5, [pc, #1736] ; def8 <checkLoss+0xc0>
d82c: e5951004 ldr r1, [r5, #4]
d830: e5952010 ldr r2, [r5, #16]
d834: e5954014 ldr r4, [r5, #20]
d838: eb00016c bl ddf0 <makeBlack>
d83c: e3a03e32 mov r3, #800 ; 0x320
d840: e5853008 str r3, [r5, #8]
d844: e3540000 cmp r4, #0
d848: 059f6644 ldreq r6, [pc, #1604] ; de94 <checkLoss+0x5c>
d84c: 05960000 ldreq r0, [r6]
d850: 05961004 ldreq r1, [r6, #4]
d854: 15950000 ldrne r0, [r5]
d858: 15951004 ldrne r1, [r5, #4]
d85c: 12444001 subne r4, r4, #1
d860: 03a04064 moveq r4, #100 ; 0x64
d864: e3510fc6 cmp r1, #792 ; 0x318
d868: b0811002 addlt r1, r1, r2
d86c: e5850000 str r0, [r5]
d870: e5851004 str r1, [r5, #4]
d874: eb000611 bl f0c0 <heroHitCheck>
d878: eb000629 bl f124 <destructHitCheck>
d87c: eb000649 bl f1a8 <destructHitCheck2>
d880: eb000669 bl f22c <destructHitCheck3>
d884: eb000689 bl f2b0 <destructHitCheck4>
d888: e5967014 ldr r7, [r6, #20]
d88c: e3570000 cmp r7, #0
d890: 0a000000 beq d898 <update_bullet_p7>
d894: e5854014 str r4, [r5, #20]
0000d898 <update_bullet_p7>:
d898: e59f565c ldr r5, [pc, #1628] ; defc <checkLoss+0xc4>
d89c: e5951004 ldr r1, [r5, #4]
d8a0: e5952010 ldr r2, [r5, #16]
d8a4: e5954014 ldr r4, [r5, #20]
d8a8: eb000150 bl ddf0 <makeBlack>
d8ac: e3a03e32 mov r3, #800 ; 0x320
d8b0: e5853008 str r3, [r5, #8]
d8b4: e3540000 cmp r4, #0
d8b8: 059f65d8 ldreq r6, [pc, #1496] ; de98 <checkLoss+0x60>
d8bc: 05960000 ldreq r0, [r6]
d8c0: 05961004 ldreq r1, [r6, #4]
d8c4: 15950000 ldrne r0, [r5]
d8c8: 15951004 ldrne r1, [r5, #4]
d8cc: 12444001 subne r4, r4, #1
d8d0: 03a04064 moveq r4, #100 ; 0x64
d8d4: e3510fc6 cmp r1, #792 ; 0x318
d8d8: b0811002 addlt r1, r1, r2
d8dc: e5850000 str r0, [r5]
d8e0: e5851004 str r1, [r5, #4]
d8e4: eb0005f5 bl f0c0 <heroHitCheck>
d8e8: eb00060d bl f124 <destructHitCheck>
d8ec: eb00062d bl f1a8 <destructHitCheck2>
d8f0: eb00064d bl f22c <destructHitCheck3>
d8f4: eb00066d bl f2b0 <destructHitCheck4>
d8f8: e5967014 ldr r7, [r6, #20]
d8fc: e3570000 cmp r7, #0
d900: 0a000000 beq d908 <update_bullet_p8>
d904: e5854014 str r4, [r5, #20]
0000d908 <update_bullet_p8>:
d908: e59f55f0 ldr r5, [pc, #1520] ; df00 <checkLoss+0xc8>
d90c: e5951004 ldr r1, [r5, #4]
d910: e5952010 ldr r2, [r5, #16]
d914: e5954014 ldr r4, [r5, #20]
d918: eb000134 bl ddf0 <makeBlack>
d91c: e3a03e32 mov r3, #800 ; 0x320
d920: e5853008 str r3, [r5, #8]
d924: e3540000 cmp r4, #0
d928: 059f656c ldreq r6, [pc, #1388] ; de9c <checkLoss+0x64>
d92c: 05960000 ldreq r0, [r6]
d930: 05961004 ldreq r1, [r6, #4]
d934: 15950000 ldrne r0, [r5]
d938: 15951004 ldrne r1, [r5, #4]
d93c: 12444001 subne r4, r4, #1
d940: 03a04064 moveq r4, #100 ; 0x64
d944: e3510fc6 cmp r1, #792 ; 0x318
d948: b0811002 addlt r1, r1, r2
d94c: e5850000 str r0, [r5]
d950: e5851004 str r1, [r5, #4]
d954: eb0005d9 bl f0c0 <heroHitCheck>
d958: eb0005f1 bl f124 <destructHitCheck>
d95c: eb000611 bl f1a8 <destructHitCheck2>
d960: eb000631 bl f22c <destructHitCheck3>
d964: eb000651 bl f2b0 <destructHitCheck4>
d968: e5967014 ldr r7, [r6, #20]
d96c: e3570000 cmp r7, #0
d970: 0a000000 beq d978 <update_bullet_p9>
d974: e5854014 str r4, [r5, #20]
0000d978 <update_bullet_p9>:
d978: e59f5584 ldr r5, [pc, #1412] ; df04 <checkLoss+0xcc>
d97c: e5951004 ldr r1, [r5, #4]
d980: e5952010 ldr r2, [r5, #16]
d984: e5954014 ldr r4, [r5, #20]
d988: eb000118 bl ddf0 <makeBlack>
d98c: e3a03e32 mov r3, #800 ; 0x320
d990: e5853008 str r3, [r5, #8]
d994: e3540000 cmp r4, #0
d998: 059f6500 ldreq r6, [pc, #1280] ; dea0 <checkLoss+0x68>
d99c: 05960000 ldreq r0, [r6]
d9a0: 05961004 ldreq r1, [r6, #4]
d9a4: 15950000 ldrne r0, [r5]
d9a8: 15951004 ldrne r1, [r5, #4]
d9ac: 12444001 subne r4, r4, #1
d9b0: 03a04064 moveq r4, #100 ; 0x64
d9b4: e3510fc6 cmp r1, #792 ; 0x318
d9b8: b0811002 addlt r1, r1, r2
d9bc: e5850000 str r0, [r5]
d9c0: e5851004 str r1, [r5, #4]
d9c4: eb0005bd bl f0c0 <heroHitCheck>
d9c8: eb0005d5 bl f124 <destructHitCheck>
d9cc: eb0005f5 bl f1a8 <destructHitCheck2>
d9d0: eb000615 bl f22c <destructHitCheck3>
d9d4: eb000635 bl f2b0 <destructHitCheck4>
d9d8: e5967014 ldr r7, [r6, #20]
d9dc: e3570000 cmp r7, #0
d9e0: 0a000000 beq d9e8 <update_bullet_p10>
d9e4: e5854014 str r4, [r5, #20]
0000d9e8 <update_bullet_p10>:
d9e8: e59f5518 ldr r5, [pc, #1304] ; df08 <checkLoss+0xd0>
d9ec: e5951004 ldr r1, [r5, #4]
d9f0: e5952010 ldr r2, [r5, #16]
d9f4: e5954014 ldr r4, [r5, #20]
d9f8: eb0000fc bl ddf0 <makeBlack>
d9fc: e3a03e32 mov r3, #800 ; 0x320
da00: e5853008 str r3, [r5, #8]
da04: e3540000 cmp r4, #0
da08: 059f6494 ldreq r6, [pc, #1172] ; dea4 <checkLoss+0x6c>
da0c: 05960000 ldreq r0, [r6]
da10: 05961004 ldreq r1, [r6, #4]
da14: 15950000 ldrne r0, [r5]
da18: 15951004 ldrne r1, [r5, #4]
da1c: 12444001 subne r4, r4, #1
da20: 03a04064 moveq r4, #100 ; 0x64
da24: e3510fc6 cmp r1, #792 ; 0x318
da28: b0811002 addlt r1, r1, r2
da2c: e5850000 str r0, [r5]
da30: e5851004 str r1, [r5, #4]
da34: eb0005a1 bl f0c0 <heroHitCheck>
da38: eb0005b9 bl f124 <destructHitCheck>
da3c: eb0005d9 bl f1a8 <destructHitCheck2>
da40: eb0005f9 bl f22c <destructHitCheck3>
da44: eb000619 bl f2b0 <destructHitCheck4>
da48: e5967014 ldr r7, [r6, #20]
da4c: e3570000 cmp r7, #0
da50: 0a000000 beq da58 <update_bullet_k>
da54: e5854014 str r4, [r5, #20]
0000da58 <update_bullet_k>:
da58: e59f54ac ldr r5, [pc, #1196] ; df0c <checkLoss+0xd4>
da5c: e5951004 ldr r1, [r5, #4]
da60: e5952010 ldr r2, [r5, #16]
da64: e5954014 ldr r4, [r5, #20]
da68: eb0000e0 bl ddf0 <makeBlack>
da6c: e59f3438 ldr r3, [pc, #1080] ; deac <checkLoss+0x74>
da70: e5853008 str r3, [r5, #8]
da74: e3540000 cmp r4, #0
da78: 059f6428 ldreq r6, [pc, #1064] ; dea8 <checkLoss+0x70>
da7c: 05960000 ldreq r0, [r6]
da80: 05961004 ldreq r1, [r6, #4]
da84: 15950000 ldrne r0, [r5]
da88: 15951004 ldrne r1, [r5, #4]
da8c: 12444001 subne r4, r4, #1
da90: 03a04064 moveq r4, #100 ; 0x64
da94: e3510fc6 cmp r1, #792 ; 0x318
da98: b0811002 addlt r1, r1, r2
da9c: e5850000 str r0, [r5]
daa0: e5851004 str r1, [r5, #4]
daa4: eb000585 bl f0c0 <heroHitCheck>
daa8: eb00059d bl f124 <destructHitCheck>
daac: eb0005bd bl f1a8 <destructHitCheck2>
dab0: eb0005dd bl f22c <destructHitCheck3>
dab4: eb0005fd bl f2b0 <destructHitCheck4>
dab8: e5967014 ldr r7, [r6, #20]
dabc: e3570000 cmp r7, #0
dac0: 0a000000 beq dac8 <update_bullet_k2>
dac4: e5854014 str r4, [r5, #20]
0000dac8 <update_bullet_k2>:
dac8: e59f5440 ldr r5, [pc, #1088] ; df10 <checkLoss+0xd8>
dacc: e5951004 ldr r1, [r5, #4]
dad0: e5952010 ldr r2, [r5, #16]
dad4: e5954014 ldr r4, [r5, #20]
dad8: eb0000c4 bl ddf0 <makeBlack>
dadc: e59f33c8 ldr r3, [pc, #968] ; deac <checkLoss+0x74>
dae0: e5853008 str r3, [r5, #8]
dae4: e3540000 cmp r4, #0
dae8: 059f63c0 ldreq r6, [pc, #960] ; deb0 <checkLoss+0x78>
daec: 05960000 ldreq r0, [r6]
daf0: 05961004 ldreq r1, [r6, #4]
daf4: 15950000 ldrne r0, [r5]
daf8: 15951004 ldrne r1, [r5, #4]
dafc: 12444001 subne r4, r4, #1
db00: 03a04064 moveq r4, #100 ; 0x64
db04: e3510fc6 cmp r1, #792 ; 0x318
db08: b0811002 addlt r1, r1, r2
db0c: e5850000 str r0, [r5]
db10: e5851004 str r1, [r5, #4]
db14: eb000569 bl f0c0 <heroHitCheck>
db18: eb000581 bl f124 <destructHitCheck>
db1c: eb0005a1 bl f1a8 <destructHitCheck2>
db20: eb0005c1 bl f22c <destructHitCheck3>
db24: eb0005e1 bl f2b0 <destructHitCheck4>
db28: e5967014 ldr r7, [r6, #20]
db2c: e3570000 cmp r7, #0
db30: 0a000000 beq db38 <update_bullet_k3>
db34: e5854014 str r4, [r5, #20]
0000db38 <update_bullet_k3>:
db38: e59f53d4 ldr r5, [pc, #980] ; df14 <checkLoss+0xdc>
db3c: e5951004 ldr r1, [r5, #4]
db40: e5952010 ldr r2, [r5, #16]
db44: e5954014 ldr r4, [r5, #20]
db48: eb0000a8 bl ddf0 <makeBlack>
db4c: e59f3358 ldr r3, [pc, #856] ; deac <checkLoss+0x74>
db50: e5853008 str r3, [r5, #8]
db54: e3540000 cmp r4, #0