FreeCalypso > hg > freecalypso-reveng
annotate compal/boot/c118-dfboot.disasm @ 408:14302e075f37 default tip
hr-bits: further conditionalize SID-1-diff
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 22 Jul 2024 10:06:38 +0000 |
parents | 50c0fac9a4a8 |
children |
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> |