annotate compal/boot/c118-dfboot.disasm @ 404:ceb71478414d

tfo: find-is-hdr program written
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 11 Mar 2023 18:16:22 +0000
parents 50c0fac9a4a8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
403
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 ; In 2023-01 Mother Mychaela received a rare C118 phone with North American
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 ; frequency bands; this phone features a 2 MiB flash chip, but the flash-
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 ; resident bootloader version is one which we haven't seen before. The present
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 ; work is a disassembly analysis of this new-to-us Compal bootloader version
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 ; from fw version 2.2.84.N.
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 ;
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 ; Analysis result: this bootloader version is fatally hobbled: it NEVER offers
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 ; a serial download opportunity at all (the code is still there, but can never
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 ; be called), only the ftmtool flag mechanism.
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 RESET entry and exception vectors:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 0: ea000225 b 0x89c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 4: ea000825 b 0x20a0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 8: ea000825 b 0x20a4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 c: ea000825 b 0x20a8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 10: ea000825 b 0x20ac
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 14: ea000825 b 0x20b0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 18: ea000825 b 0x20b4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 1c: ea000825 b 0x20b8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 ; magic words?
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 20: 47033dc9
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 24: 47033dca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 28: 47033df9
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 2c: 47033dfa
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 <30-7FF: all FFs>
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 00000800: 42 4F 4F 54 2E 39 30 2E 30 34 00 00 00 00 00 00 BOOT.90.04......
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 00000810: 31 30 30 33 01 03 00 00 FF FF FF FF FF FF FF FF 1003............
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 00000820: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 ; serial.obj .const section, matches familiar versions
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 830: 00000006
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 834: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 838: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 83c: 00000048
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 840: 00000044
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 844: 00000052
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 848: 0000001b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 84c: 00000005
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 850: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 854: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 858: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 85c: 00000000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 860: 000000fa
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 864: ffff5800
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 868: ffff5000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 ; bootloader.obj .text section, matches familiar versions
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 86c: fffffb00
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 870: 02a102a1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 874: 028302a1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 878: 00c00281
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 87c: 002a0040
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 880: 00000040
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 884: fffffd00
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 888: ffff9800
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 88c: fffffb10
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 890: ffffff08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 894: 20061081
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 898: 00000800
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 _INT_Bootloader_Start:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 89c: e51f1020 ldr r1, =0xfffffd00 ; via 0x884
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 8a0: e1d120b2 ldrh r2, [r1, #2]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 8a4: e51f002c ldr r0, =0x40 ; via 0x880
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 8a8: e1800002 orr r0, r0, r2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 8ac: e1c100b2 strh r0, [r1, #2]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 8b0: e51f1030 ldr r1, =0xffff9800 ; via 0x888
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 8b4: e15f22b6 ldrh r2, =0x2006 ; via 0x896
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73 8b8: e1c120b0 strh r2, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 8bc: e5912000 ldr r2, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 8c0: e2022001 and r2, r2, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 8c4: e3520001 cmp r2, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77 8c8: 0afffffb beq 0x8bc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 8cc: e51f1050 ldr r1, =0xfffffd00 ; via 0x884
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 8d0: e15f24b4 ldrh r2, =0x1081 ; via 0x894
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 8d4: e1c120b0 strh r2, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
81 8d8: e51f1054 ldr r1, =0xfffffb10 ; via 0x88c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 8dc: e15f24bc ldrh r2, =0x800 ; via 0x898
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
83 8e0: e1d100b0 ldrh r0, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 8e4: e1800002 orr r0, r0, r2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 8e8: e1c100b0 strh r0, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 8ec: e51f1064 ldr r1, =0xffffff08 ; via 0x890
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 8f0: e15f25be ldrh r2, =0x0 ; via 0x89a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 8f4: e1c120b0 strh r2, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 8f8: e51f1094 ldr r1, =0xfffffb00 ; via 0x86c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 8fc: e15f29b4 ldrh r2, =0x2a1 ; via 0x870
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91 900: e1c120b0 strh r2, [r1]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 904: e15f29ba ldrh r2, =0x2a1 ; via 0x872
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 908: e1c120b2 strh r2, [r1, #2]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94 90c: e15f2ab0 ldrh r2, =0x2a1 ; via 0x874
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
95 910: e1c120b4 strh r2, [r1, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
96 914: e15f2ab6 ldrh r2, =0x283 ; via 0x876
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
97 918: e1c120b6 strh r2, [r1, #6]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
98 91c: e15f2abc ldrh r2, =0x281 ; via 0x878
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
99 920: e1c120ba strh r2, [r1, #10] ; 0xa
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
100 924: e15f2bb2 ldrh r2, =0xc0 ; via 0x87a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
101 928: e1c120bc strh r2, [r1, #12] ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
102 92c: e15f2bb8 ldrh r2, =0x40 ; via 0x87c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
103 930: e1c120b8 strh r2, [r1, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
104 934: e15f2bbe ldrh r2, =0x2a ; via 0x87e
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
105 938: e1c120be strh r2, [r1, #14] ; 0xe
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
106 93c: e59f0020 ldr r0, =0x83e68c ; via 0x964
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
107 940: e3a01b01 mov r1, #1024 ; 0x400
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
108 944: e2411004 sub r1, r1, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
109 948: e0802001 add r2, r0, r1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
110 94c: e3c22003 bic r2, r2, #3
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
111 950: e1a0d002 mov sp, r2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
112 954: e92d100f stmdb sp!, {r0, r1, r2, r3, r12}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
113 958: eb00050c bl 0x1d90 ; _sta_select_application
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
114 95c: e8bd100f ldmia sp!, {r0, r1, r2, r3, r12}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
115 960: ea0005e4 b 0x20f8 ; _INT_Initialize
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
116 964: 0083e68c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
117
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
118 ; start.obj .text section, matches familiar versions
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
119
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
120 968: 4961 ldr r1, =0xfffffa08 ; via 0xaf0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
121 96a: 4862 ldr r0, =0xffff ; via 0xaf4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
122 96c: 8008 strh r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
123 96e: 4862 ldr r0, =0xfffffa0a ; via 0xaf8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
124 970: 211f mov r1, #31 ; 0x1f
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
125 972: 8001 strh r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
126 974: 4861 ldr r0, =0xfffff804 ; via 0xafc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
127 976: 21f5 mov r1, #245 ; 0xf5
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
128 978: 8001 strh r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
129 97a: 21a0 mov r1, #160 ; 0xa0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
130 97c: 8001 strh r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
131 97e: 4860 ldr r0, =0xffff9800 ; via 0xb00
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
132 980: 4960 ldr r1, =0x2002 ; via 0xb04
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
133 982: 8001 strh r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
134 984: 485e ldr r0, =0xffff9800 ; via 0xb00
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
135 986: 8800 ldrh r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
136 988: 0840 lsr r0, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 98a: d2fb bcs 0x984
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
138 98c: 495e ldr r1, =0xfffffd00 ; via 0xb08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
139 98e: 485f ldr r0, =0x1001 ; via 0xb0c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
140 990: 8008 strh r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 992: 46f7 mov pc, lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 994: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144 996: b0ff sub sp, #508 ; 0x1fc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 998: b0ca sub sp, #296 ; 0x128
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146 99a: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147 99c: 9001 str r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148 99e: 9801 ldr r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 9a0: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 9a2: d14e bne 0xa42
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 9a4: a846 add r0, sp, #280 ; 0x118
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152 9a6: 2100 mov r1, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 9a8: f001 f81e bl 0x19e8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 9ac: a9c8 add r1, sp, #800 ; 0x320
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155 9ae: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 9b0: a846 add r0, sp, #280 ; 0x118
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 9b2: a902 add r1, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158 9b4: f000 fadc bl 0xf70
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 9b8: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 9ba: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161 9bc: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162 9be: d01b beq 0x9f8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163 9c0: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
164 9c2: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
165 9c4: 7a00 ldrb r0, [r0, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
166 9c6: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
167 9c8: 2191 mov r1, #145 ; 0x91
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
168 9ca: 466a mov r2, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
169 9cc: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
170 9ce: 7800 ldrb r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
171 9d0: 5488 strb r0, [r1, r2]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
172 9d2: e01b b 0xa0c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
173 9d4: a802 add r0, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
174 9d6: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
175 9d8: f000 fdb8 bl 0x154c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
176 9dc: e016 b 0xa0c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
177 9de: a802 add r0, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
178 9e0: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
179 9e2: aac8 add r2, sp, #800 ; 0x320
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
180 9e4: 7812 ldrb r2, [r2, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
181 9e6: f000 fdc5 bl 0x1574
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
182 9ea: e00f b 0xa0c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
183 9ec: a802 add r0, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
184 9ee: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
185 9f0: f000 fdf7 bl 0x15e2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
186 9f4: 90c7 str r0, [sp, #796] ; 0x31c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
187 9f6: e009 b 0xa0c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
188 9f8: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
189 9fa: 7a00 ldrb r0, [r0, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
190 9fc: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
191 9fe: d0e9 beq 0x9d4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
192 a00: 3809 sub r0, #9
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
193 a02: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
194 a04: d0eb beq 0x9de
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
195 a06: 3801 sub r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
196 a08: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
197 a0a: d0ef beq 0x9ec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
198 a0c: a824 add r0, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
199 a0e: a986 add r1, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
200 a10: f000 fb91 bl 0x1136
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
201 a14: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
202 a16: d111 bne 0xa3c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
203 a18: a886 add r0, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
204 a1a: a9c8 add r1, sp, #800 ; 0x320
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
205 a1c: 7809 ldrb r1, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
206 a1e: f000 ffb8 bl 0x1992
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
207 a22: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
208 a24: d00a beq 0xa3c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
209 a26: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
210 a28: 7a00 ldrb r0, [r0, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
211 a2a: 280a cmp r0, #10 ; 0xa
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
212 a2c: d106 bne 0xa3c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
213 a2e: a8c8 add r0, sp, #800 ; 0x320
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
214 a30: 7800 ldrb r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
215 a32: f001 f909 bl 0x1c48
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
216 a36: 98c7 ldr r0, [sp, #796] ; 0x31c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
217 a38: f000 fa98 bl 0xf6c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
218 a3c: 9801 ldr r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
219 a3e: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
220 a40: d0b0 beq 0x9a4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
221 a42: b07f add sp, #508 ; 0x1fc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
222 a44: b04a add sp, #296 ; 0x128
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
223 a46: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
224
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
225 a48: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
226 a4a: b0ff sub sp, #508 ; 0x1fc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
227 a4c: b0c8 sub sp, #288 ; 0x120
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
228 a4e: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
229 a50: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
230 a52: a846 add r0, sp, #280 ; 0x118
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
231 a54: 2101 mov r1, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
232 a56: f000 ffc7 bl 0x19e8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
233 a5a: a9c6 add r1, sp, #792 ; 0x318
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
234 a5c: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
235 a5e: a8c6 add r0, sp, #792 ; 0x318
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
236 a60: 7800 ldrb r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
237 a62: 28ff cmp r0, #255 ; 0xff
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
238 a64: d031 beq 0xaca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
239 a66: a846 add r0, sp, #280 ; 0x118
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
240 a68: a902 add r1, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
241 a6a: f000 fa81 bl 0xf70
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
242 a6e: 9001 str r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
243 a70: 9801 ldr r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
244 a72: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
245 a74: d014 beq 0xaa0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
246 a76: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
247 a78: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
248 a7a: 7a00 ldrb r0, [r0, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
249 a7c: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
250 a7e: 2291 mov r2, #145 ; 0x91
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
251 a80: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
252 a82: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
253 a84: 7909 ldrb r1, [r1, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
254 a86: 5411 strb r1, [r2, r0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
255 a88: a824 add r0, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
256 a8a: a986 add r1, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
257 a8c: f000 fb53 bl 0x1136
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
258 a90: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
259 a92: d11a bne 0xaca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
260 a94: a886 add r0, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
261 a96: a9c6 add r1, sp, #792 ; 0x318
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
262 a98: 7809 ldrb r1, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
263 a9a: f000 ff7a bl 0x1992
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
264 a9e: e014 b 0xaca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
265 aa0: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
266 aa2: 7a00 ldrb r0, [r0, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
267 aa4: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
268 aa6: d110 bne 0xaca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
269 aa8: a802 add r0, sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
270 aaa: a924 add r1, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
271 aac: f000 fd4e bl 0x154c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
272 ab0: a824 add r0, sp, #144 ; 0x90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
273 ab2: a986 add r1, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
274 ab4: f000 fb3f bl 0x1136
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
275 ab8: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
276 aba: d104 bne 0xac6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
277 abc: a886 add r0, sp, #536 ; 0x218
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
278 abe: a9c6 add r1, sp, #792 ; 0x318
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
279 ac0: 7809 ldrb r1, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
280 ac2: f000 ff66 bl 0x1992
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
281 ac6: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
282 ac8: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
283 aca: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
284 acc: b07f add sp, #508 ; 0x1fc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
285 ace: b048 add sp, #288 ; 0x120
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
286 ad0: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
287
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
288 $sta_select_application:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
289 ad2: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
290 ad4: b082 sub sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
291 ad6: f7ff ff47 bl 0x968
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
292 ada: f001 f85d bl 0x1b98 ; $ser_initialize_serial_link
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
293 ade: f000 fd23 bl 0x1528 ; $con_initialize_conversion
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
294 ae2: f000 f81f bl 0xb24 ; $fluid_bootloader
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
295 ae6: f000 f91a bl 0xd1e ; $FTM_Tool_check
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
296 aea: b002 add sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
297 aec: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
298 aee: 46c0 nop (mov r8, r8)
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
299
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
300 af0: fffffa08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
301 af4: 0000ffff
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
302 af8: fffffa0a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
303 afc: fffff804
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
304 b00: ffff9800
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
305 b04: 00002002
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
306 b08: fffffd00
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
307 b0c: 00001001
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
308
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
309 ; boot.obj .text section
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
310
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
311 b10: e3a0d502 mov sp, #8388608 ; 0x800000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
312 b14: e28dd802 add sp, sp, #131072 ; 0x20000
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
313 b18: e28fe005 add lr, pc, #5
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
314 b1c: e12fff1e bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
315 b20: e1a00000 mov r0, r0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
316
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
317 ; The fluid_bootloader() function is fatally hobbled: it initializes the UART
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
318 ; at 115200 baud, but then does a delay and returns - NO call to SeekMsg()!
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
319
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
320 $fluid_bootloader:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
321 b24: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
322 b26: b082 sub sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
323 b28: 49f0 ldr r1, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
324 b2a: 48d5 ldr r0, =0xffff5800 ; via 0xe80
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
325 b2c: 6008 str r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
326 b2e: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
327 b30: 2107 mov r1, #7
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
328 b32: f000 f9a7 bl 0xe84 ; $uart_init
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
329 b36: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
330 b38: 9001 str r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
331 b3a: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
332 b3c: 9900 ldr r1, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
333 b3e: 2005 mov r0, #5
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
334 b40: 0400 lsl r0, r0, #16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
335 b42: 4281 cmp r1, r0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
336 b44: d20a bcs 0xb5c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
337 b46: 9801 ldr r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
338 b48: 3001 add r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
339 b4a: 9001 str r0, [sp, #4]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
340 b4c: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
341 b4e: 3001 add r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
342 b50: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
343 b52: 9900 ldr r1, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
344 b54: 2005 mov r0, #5
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
345 b56: 0400 lsl r0, r0, #16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
346 b58: 4281 cmp r1, r0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
347 b5a: d3f4 bcc 0xb46
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
348 b5c: b002 add sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
349 b5e: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
350
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
351 $SeekMsg:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
352 b60: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
353 b62: b086 sub sp, #24 ; 0x18
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
354 b64: 48f4 ldr r0, =0x800100 ; via 0xf38
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
355 b66: 9005 str r0, [sp, #20] ; 0x14
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
356 b68: 201b mov r0, #27 ; 0x1b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
357 b6a: f000 f935 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
358 b6e: 20f6 mov r0, #246 ; 0xf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
359 b70: f000 f932 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
360 b74: 2002 mov r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
361 b76: f000 f92f bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
362 b7a: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
363 b7c: f000 f92c bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
364 b80: 2041 mov r0, #65 ; 0x41
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
365 b82: f000 f929 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
366 b86: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
367 b88: f000 f926 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
368 b8c: 2040 mov r0, #64 ; 0x40
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
369 b8e: f000 f923 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
370 b92: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
371 b94: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
372 b96: f000 f937 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
373 b9a: 281b cmp r0, #27 ; 0x1b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
374 b9c: d000 beq 0xba0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
375 b9e: e0bc b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
376 ba0: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
377 ba2: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
378 ba4: f000 f930 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
379 ba8: 28f6 cmp r0, #246 ; 0xf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
380 baa: d000 beq 0xbae
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
381 bac: e0b5 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
382 bae: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
383 bb0: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
384 bb2: f000 f929 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
385 bb6: 2802 cmp r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
386 bb8: d000 beq 0xbbc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
387 bba: e0ae b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
388 bbc: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
389 bbe: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
390 bc0: f000 f922 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
391 bc4: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
392 bc6: d000 beq 0xbca
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
393 bc8: e0a7 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
394 bca: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
395 bcc: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
396 bce: f000 f91b bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
397 bd2: 2852 cmp r0, #82 ; 0x52
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
398 bd4: d000 beq 0xbd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
399 bd6: e0a0 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
400 bd8: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
401 bda: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
402 bdc: f000 f914 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
403 be0: 2801 cmp r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
404 be2: d000 beq 0xbe6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
405 be4: e099 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
406 be6: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
407 be8: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
408 bea: f000 f90d bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
409 bee: 2853 cmp r0, #83 ; 0x53
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
410 bf0: d000 beq 0xbf4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
411 bf2: e092 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
412 bf4: 201b mov r0, #27 ; 0x1b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
413 bf6: f000 f8ef bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
414 bfa: 20f6 mov r0, #246 ; 0xf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
415 bfc: f000 f8ec bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
416 c00: 2002 mov r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
417 c02: f000 f8e9 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
418 c06: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
419 c08: f000 f8e6 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
420 c0c: 2041 mov r0, #65 ; 0x41
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
421 c0e: f000 f8e3 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
422 c12: 2002 mov r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
423 c14: f000 f8e0 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
424 c18: 2043 mov r0, #67 ; 0x43
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
425 c1a: f000 f8dd bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
426 c1e: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
427 c20: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
428 c22: f000 f8f1 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
429 c26: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
430 c28: 7208 strb r0, [r1, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
431 c2a: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
432 c2c: 2102 mov r1, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
433 c2e: 7441 strb r1, [r0, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
434 c30: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
435 c32: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
436 c34: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
437 c36: 2802 cmp r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
438 c38: d216 bcs 0xc68
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
439 c3a: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
440 c3c: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
441 c3e: f000 f8e3 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
442 c42: 466a mov r2, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
443 c44: 9900 ldr r1, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
444 c46: 1a51 sub r1, r2, r1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
445 c48: 7348 strb r0, [r1, #13] ; 0xd
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
446 c4a: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
447 c4c: 9900 ldr r1, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
448 c4e: 1a40 sub r0, r0, r1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
449 c50: 7b40 ldrb r0, [r0, #13] ; 0xd
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
450 c52: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
451 c54: 7c49 ldrb r1, [r1, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
452 c56: 4048 eor r0, r1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
453 c58: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
454 c5a: 7448 strb r0, [r1, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
455 c5c: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
456 c5e: 3001 add r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
457 c60: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
458 c62: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
459 c64: 2802 cmp r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
460 c66: d3e8 bcc 0xc3a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
461 c68: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
462 c6a: 8980 ldrh r0, [r0, #12] ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
463 c6c: 466a mov r2, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
464 c6e: 1e41 sub r1, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
465 c70: 8191 strh r1, [r2, #12] ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
466 c72: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
467 c74: d016 beq 0xca4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
468 c76: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
469 c78: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
470 c7a: f000 f8c5 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
471 c7e: 9905 ldr r1, [sp, #20] ; 0x14
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
472 c80: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
473 c82: 9805 ldr r0, [sp, #20] ; 0x14
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
474 c84: 7801 ldrb r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
475 c86: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
476 c88: 7c40 ldrb r0, [r0, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
477 c8a: 4041 eor r1, r0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
478 c8c: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
479 c8e: 7441 strb r1, [r0, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
480 c90: 9805 ldr r0, [sp, #20] ; 0x14
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
481 c92: 3001 add r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
482 c94: 9005 str r0, [sp, #20] ; 0x14
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
483 c96: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
484 c98: 8982 ldrh r2, [r0, #12] ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
485 c9a: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
486 c9c: 1e50 sub r0, r2, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
487 c9e: 8188 strh r0, [r1, #12] ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
488 ca0: 2a00 cmp r2, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
489 ca2: d1e8 bne 0xc76
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
490 ca4: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
491 ca6: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
492 ca8: f000 f8ae bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
493 cac: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
494 cae: 7408 strb r0, [r1, #16] ; 0x10
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
495 cb0: 4668 mov r0, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
496 cb2: 7c01 ldrb r1, [r0, #16] ; 0x10
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
497 cb4: 7c40 ldrb r0, [r0, #17] ; 0x11
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
498 cb6: 4281 cmp r1, r0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
499 cb8: d015 beq 0xce6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
500 cba: 201b mov r0, #27 ; 0x1b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
501 cbc: f000 f88c bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
502 cc0: 20f6 mov r0, #246 ; 0xf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
503 cc2: f000 f889 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
504 cc6: 2002 mov r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
505 cc8: f000 f886 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
506 ccc: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
507 cce: f000 f883 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
508 cd2: 2045 mov r0, #69 ; 0x45
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
509 cd4: f000 f880 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
510 cd8: 2053 mov r0, #83 ; 0x53
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
511 cda: f000 f87d bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
512 cde: 2016 mov r0, #22 ; 0x16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
513 ce0: f000 f87a bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
514 ce4: e019 b 0xd1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
515 ce6: 201b mov r0, #27 ; 0x1b
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
516 ce8: f000 f876 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
517 cec: 20f6 mov r0, #246 ; 0xf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
518 cee: f000 f873 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
519 cf2: 2002 mov r0, #2
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
520 cf4: f000 f870 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
521 cf8: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
522 cfa: f000 f86d bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
523 cfe: 2041 mov r0, #65 ; 0x41
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
524 d00: f000 f86a bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
525 d04: 2003 mov r0, #3
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
526 d06: f000 f867 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
527 d0a: 2042 mov r0, #66 ; 0x42
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
528 d0c: f000 f864 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
529 d10: 4876 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
530 d12: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
531 d14: 4990 ldr r1, =0x800100 ; via 0xf58
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
532 d16: f000 f85e bl 0xdd6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
533 d1a: b006 add sp, #24 ; 0x18
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
534 d1c: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
535
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
536 $FTM_Tool_check:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
537 d1e: b500 push {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
538 d20: b081 sub sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
539 d22: 2066 mov r0, #102 ; 0x66
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
540 d24: f000 f858 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
541 d28: 2074 mov r0, #116 ; 0x74
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
542 d2a: f000 f855 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
543 d2e: 206d mov r0, #109 ; 0x6d
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
544 d30: f000 f852 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
545 d34: 2074 mov r0, #116 ; 0x74
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
546 d36: f000 f84f bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
547 d3a: 206f mov r0, #111 ; 0x6f
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
548 d3c: f000 f84c bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
549 d40: 206f mov r0, #111 ; 0x6f
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
550 d42: f000 f849 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
551 d46: 206c mov r0, #108 ; 0x6c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
552 d48: f000 f846 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
553 d4c: 4983 ldr r1, =0x83ff80 ; via 0xf5c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
554 d4e: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
555 d50: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
556 d52: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
557 d54: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
558 d56: 0c00 lsr r0, r0, #16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
559 d58: d105 bne 0xd66
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
560 d5a: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
561 d5c: 3001 add r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
562 d5e: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
563 d60: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
564 d62: 0c00 lsr r0, r0, #16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
565 d64: d0f9 beq 0xd5a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
566 d66: 2007 mov r0, #7
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
567 d68: 0400 lsl r0, r0, #16
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
568 d6a: f000 f84d bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
569 d6e: 2879 cmp r0, #121 ; 0x79
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
570 d70: d10e bne 0xd90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
571 d72: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
572 d74: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
573 d76: f000 f847 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
574 d7a: 2865 cmp r0, #101 ; 0x65
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
575 d7c: d108 bne 0xd90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
576 d7e: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
577 d80: 0300 lsl r0, r0, #12
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
578 d82: f000 f841 bl 0xe08
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
579 d86: 2873 cmp r0, #115 ; 0x73
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
580 d88: d102 bne 0xd90
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
581 d8a: 4874 ldr r0, =0x83ff80 ; via 0xf5c
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
582 d8c: 2101 mov r1, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
583 d8e: 7001 strb r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
584 d90: f000 f8ce bl 0xf30
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
585 d94: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
586 d96: d00d beq 0xdb4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
587 d98: 206d mov r0, #109 ; 0x6d
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
588 d9a: f000 f81d bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
589 d9e: 206f mov r0, #111 ; 0x6f
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
590 da0: f000 f81a bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
591 da4: 2064 mov r0, #100 ; 0x64
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
592 da6: f000 f817 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
593 daa: 2065 mov r0, #101 ; 0x65
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
594 dac: f000 f814 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
595 db0: 206d mov r0, #109 ; 0x6d
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
596 db2: e00c b 0xdce
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
597 db4: 2065 mov r0, #101 ; 0x65
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
598 db6: f000 f80f bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
599 dba: 2072 mov r0, #114 ; 0x72
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
600 dbc: f000 f80c bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
601 dc0: 2072 mov r0, #114 ; 0x72
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
602 dc2: f000 f809 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
603 dc6: 206f mov r0, #111 ; 0x6f
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
604 dc8: f000 f806 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
605 dcc: 2072 mov r0, #114 ; 0x72
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
606 dce: f000 f803 bl 0xdd8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
607 dd2: b001 add sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
608 dd4: bd00 pop {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
609
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
610 $jump:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
611 dd6: 4708 bx r1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
612
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
613 $putchar: ; static
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
614 dd8: b081 sub sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
615 dda: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
616 ddc: 7008 strb r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
617 dde: 4843 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
618 de0: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
619 de2: 7940 ldrb r0, [r0, #5]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
620 de4: 0980 lsr r0, r0, #6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
621 de6: d3fa bcc 0xdde
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
622 de8: 4840 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
623 dea: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
624 dec: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
625 dee: 7809 ldrb r1, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
626 df0: 7001 strb r1, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
627 df2: b001 add sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
628 df4: 46f7 mov pc, lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
629
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
630 $getchar:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
631 df6: 483d ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
632 df8: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
633 dfa: 7940 ldrb r0, [r0, #5]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
634 dfc: 0840 lsr r0, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
635 dfe: d3fa bcc 0xdf6
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
636 e00: 483a ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
637 e02: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
638 e04: 7800 ldrb r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
639 e06: 4770 bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
640
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
641 $getchar_timeout:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
642 e08: b083 sub sp, #12 ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
643 e0a: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
644 e0c: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
645 e0e: 9002 str r0, [sp, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
646 e10: 4836 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
647 e12: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
648 e14: 7940 ldrb r0, [r0, #5]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
649 e16: 0840 lsr r0, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
650 e18: d20c bcs 0xe34
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
651 e1a: 9802 ldr r0, [sp, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
652 e1c: 3801 sub r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
653 e1e: 9002 str r0, [sp, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
654 e20: 9802 ldr r0, [sp, #8]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
655 e22: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
656 e24: d101 bne 0xe2a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
657 e26: 20ff mov r0, #255 ; 0xff
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
658 e28: e007 b 0xe3a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
659 e2a: 4830 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
660 e2c: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
661 e2e: 7940 ldrb r0, [r0, #5]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
662 e30: 0840 lsr r0, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
663 e32: d3f2 bcc 0xe1a
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
664 e34: 482d ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
665 e36: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
666 e38: 7800 ldrb r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
667 e3a: b003 add sp, #12 ; 0xc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
668 e3c: 4770 bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
669
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
670 $UartTimeout:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
671 e3e: b081 sub sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
672 e40: e001 b 0xe46
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
673 e42: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
674 e44: 3801 sub r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
675 e46: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
676 e48: 4828 ldr r0, =0x83ff00 ; via 0xeec
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
677 e4a: 6800 ldr r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
678 e4c: 7940 ldrb r0, [r0, #5]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
679 e4e: 0840 lsr r0, r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
680 e50: d202 bcs 0xe58
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
681 e52: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
682 e54: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
683 e56: dcf4 bgt 0xe42
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
684 e58: 9800 ldr r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
685 e5a: 2800 cmp r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
686 e5c: dd01 ble 0xe62
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
687 e5e: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
688 e60: e000 b 0xe64
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
689 e62: 2001 mov r0, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
690 e64: b001 add sp, #4
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
691 e66: 4770 bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
692
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
693 $hardware_init:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
694 e68: b082 sub sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
695 e6a: 9000 str r0, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
696 e6c: 4669 mov r1, sp
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
697 e6e: 2000 mov r0, #0
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
698 e70: 7188 strb r0, [r1, #6]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
699 e72: 9900 ldr r1, [sp, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
700 e74: 483a ldr r0, =0xfffef000 ; via 0xf60
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
701 e76: 8800 ldrh r0, [r0, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
702 e78: 8008 strh r0, [r1, #0]
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
703 e7a: b002 add sp, #8
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
704 e7c: 4770 bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
705 e7e: 46c0 nop (mov r8, r8)
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
706
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
707 <portion not analyzed yet>
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
708
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
709 ; start.obj .text:v$3 section, matches familiar versions
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
710
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
711 _sta_select_application:
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
712 1d90: e92d4000 stmdb sp!, {lr}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
713 1d94: e28fe001 add lr, pc, #1
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
714 1d98: e12fff1e bx lr
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
715 1d9c: f7fe fe99 bl 0xad2 ; $sta_select_application
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
716 1da0: 4778 bx pc
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
717 1da2: 46c0 nop (mov r8, r8)
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
718 1da4: e8bd8000 ldmia sp!, {pc}
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
719
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
720 <1DA8-1EFF: all FFs>
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
721
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
722 1f00: 00000001
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
723
50c0fac9a4a8 compal/boot/c118-dfboot.disasm: new analysis
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
724 <1F04-end: all FFs>