FreeCalypso > hg > freecalypso-reveng
annotate compal/sym-fw-disasm @ 283:f724d574cff3
compal/sym-fw-disasm: ULPD setup diffs analysed
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Thu, 14 Mar 2019 07:12:27 +0000 | 
| parents | 52d21957bf2e | 
| children | 37ee46a0dde7 | 
| rev | line source | 
|---|---|
| 282 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 ; This disassembly is an analysis of the boot path up to Init_Target() | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 ; and AI_InitIOConfig() in the special Mot C11x fw version with symbols | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 ; (R87.2.1.03.m0 and R87.2.1.03.map), made in order to look into these | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 ; critical board-specific init functions and in order to better prepare | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 ; ourselves for doing similar analysis on other Compal fw versions | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 ; for which we don't have any symbols. | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 0: ea000225 b 0x89c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 4: ea000825 b 0x20a0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 8: ea000825 b 0x20a4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 c: ea000825 b 0x20a8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 10: ea000825 b 0x20ac | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 14: ea000825 b 0x20b0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 18: ea000825 b 0x20b4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 1c: ea000825 b 0x20b8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 _INT_Bootloader_Start: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 ; Compal's addition for 26 MHz clock input to Calypso | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 89c: e51f1020 ldr r1, =0xfffffd00 ; via 0x884 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 8a0: e1d120b2 ldrh r2, [r1, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 8a4: e51f002c ldr r0, =0x40 ; via 0x880 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 8a8: e1800002 orr r0, r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 8ac: e1c100b2 strh r0, [r1, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 ; matches TI's version from here | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 8b0: e51f1030 ldr r1, =0xffff9800 ; via 0x888 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 8b4: e15f22b6 ldrh r2, =0x2006 ; via 0x896 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 8b8: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 8bc: e5912000 ldr r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 8c0: e2022001 and r2, r2, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 8c4: e3520001 cmp r2, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 8c8: 0afffffb beq 0x8bc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 8cc: e51f1050 ldr r1, =0xfffffd00 ; via 0x884 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 8d0: e15f24b4 ldrh r2, =0x1081 ; via 0x894 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 8d4: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 8d8: e51f1054 ldr r1, =0xfffffb10 ; via 0x88c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 8dc: e15f24bc ldrh r2, =0x800 ; via 0x898 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 8e0: e1d100b0 ldrh r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 8e4: e1800002 orr r0, r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 8e8: e1c100b0 strh r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 8ec: e51f1064 ldr r1, =0xffffff08 ; via 0x890 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 8f0: e15f25be ldrh r2, =0x0 ; via 0x89a | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 8f4: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 8f8: e51f1094 ldr r1, =0xfffffb00 ; via 0x86c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 8fc: e15f29b4 ldrh r2, =0x2a1 ; via 0x870 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 900: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 904: e15f29ba ldrh r2, =0x2a1 ; via 0x872 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 908: e1c120b2 strh r2, [r1, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 90c: e15f2ab0 ldrh r2, =0x2a1 ; via 0x874 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 910: e1c120b4 strh r2, [r1, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 914: e15f2ab6 ldrh r2, =0x283 ; via 0x876 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 918: e1c120b6 strh r2, [r1, #6] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 91c: e15f2abc ldrh r2, =0x281 ; via 0x878 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 920: e1c120ba strh r2, [r1, #10] ; 0xa | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 924: e15f2bb2 ldrh r2, =0xc0 ; via 0x87a | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 928: e1c120bc strh r2, [r1, #12] ; 0xc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 92c: e15f2bb8 ldrh r2, =0x40 ; via 0x87c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 930: e1c120b8 strh r2, [r1, #8] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 934: e15f2bbe ldrh r2, =0x2a ; via 0x87e | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 938: e1c120be strh r2, [r1, #14] ; 0xe | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 93c: e59f0020 ldr r0, =0x83e730 ; via 0x964 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 940: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 944: e2411004 sub r1, r1, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 948: e0802001 add r2, r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 94c: e3c22003 bic r2, r2, #3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 950: e1a0d002 mov sp, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 954: e92d100f stmdb sp!, {r0, r1, r2, r3, r12} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 958: eb00051e bl 0x1dd8 ; _sta_select_application | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 95c: e8bd100f ldmia sp!, {r0, r1, r2, r3, r12} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 960: ea0005e4 b 0x20f8 ; _INT_Initialize | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 _INT_Initialize: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 ; beginning matches TI's version | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 20f8: e51f1024 ldr r1, =0xffff9800 ; via 0x20dc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 20fc: e15f21ba ldrh r2, =0x2002 ; via 0x20ea | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 2100: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 2104: e5912000 ldr r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 2108: e2022001 and r2, r2, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 210c: e3520001 cmp r2, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 2110: 0afffffb beq 0x2104 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 2114: e51f1044 ldr r1, =0xfffffd00 ; via 0x20d8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 2118: e15f23b8 ldrh r2, =0x1081 ; via 0x20e8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 211c: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 2120: e51f1048 ldr r1, =0xfffffb10 ; via 0x20e0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 2124: e15f23be ldrh r2, =0xf7ff ; via 0x20ee | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 2128: e1d100b0 ldrh r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 212c: e0000002 and r0, r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 2130: e1c100b0 strh r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 2134: e51f1058 ldr r1, =0xffffff08 ; via 0x20e4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 2138: e15f25b0 ldrh r2, =0x0 ; via 0x20f0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 213c: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 2140: e51f107c ldr r1, =0xfffffb00 ; via 0x20cc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 2144: e15f29b0 ldrh r2, =0x2a1 ; via 0x20bc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 2148: e1c120b0 strh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 214c: e15f29b6 ldrh r2, =0x2a1 ; via 0x20be | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 2150: e1c120b2 strh r2, [r1, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 2154: e15f29bc ldrh r2, =0x2a1 ; via 0x20c0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 2158: e1c120b4 strh r2, [r1, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 215c: e15f2ab2 ldrh r2, =0x283 ; via 0x20c2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 2160: e1c120b6 strh r2, [r1, #6] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 2164: e15f2ab8 ldrh r2, =0xe85 ; via 0x20c4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 2168: e1c120ba strh r2, [r1, #10] ; 0xa | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 216c: e15f2abe ldrh r2, =0x2c0 ; via 0x20c6 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 2170: e1c120bc strh r2, [r1, #12] ; 0xc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 2174: e15f2bb4 ldrh r2, =0x40 ; via 0x20c8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 2178: e1c120b8 strh r2, [r1, #8] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 217c: e15f2bba ldrh r2, =0x2a ; via 0x20ca | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 2180: e1c120be strh r2, [r1, #14] ; 0xe | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 2184: e51f10bc ldr r1, =0xfffef006 ; via 0x20d0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 2188: e1d120b0 ldrh r2, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 218c: e51f00c0 ldr r0, =0x8 ; via 0x20d4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 2190: e1800002 orr r0, r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 2194: e1c100b0 strh r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 2198: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 219c: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 21a0: e3800013 orr r0, r0, #19 ; 0x13 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 21a4: e38000c0 orr r0, r0, #192 ; 0xc0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 21a8: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 ; diff from TI: Compal's full RAM clearing | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 21ac: e3a00502 mov r0, #8388608 ; 0x800000 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 21b0: e3a02000 mov r2, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 21b4: e3a01721 mov r1, #8650752 ; 0x840000 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 21b8: e2411080 sub r1, r1, #128 ; 0x80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 21bc: e4802004 str r2, [r0], #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 21c0: e1500001 cmp r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 21c4: 1afffffc bne 0x21bc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 21c8: e3a00401 mov r0, #16777216 ; 0x1000000 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 21cc: e3a02000 mov r2, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 21d0: e3a01741 mov r1, #17039360 ; 0x1040000 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 21d4: e2411080 sub r1, r1, #128 ; 0x80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 21d8: e4802004 str r2, [r0], #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 21dc: e1500001 cmp r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 21e0: 1afffffc bne 0x21d8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 ; TI's code continues with INT_Loaded_Flag setting | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 21e4: e3a00001 mov r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 21e8: e59f12c8 ldr r1, =0x83e6f4 ; via 0x24b8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 21ec: e5810000 str r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 21f0: e59f02bc ldr r0, =0x83e818 ; via 0x24b4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 21f4: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 21f8: e2411004 sub r1, r1, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 21fc: e0802001 add r2, r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 2200: e1a0a000 mov r10, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 2204: e59f32b0 ldr r3, =0x83e6dc ; via 0x24bc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 2208: e583a000 str r10, [r3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 220c: e1a0d002 mov sp, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 2210: e59f32a8 ldr r3, =0x834920 ; via 0x24c0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 2214: e583d000 str sp, [r3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 2218: e3a01080 mov r1, #128 ; 0x80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 221c: e0822001 add r2, r2, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 2220: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 2224: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 2228: e3800012 orr r0, r0, #18 ; 0x12 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 222c: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 2230: e1a0d002 mov sp, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 2234: e3a01c02 mov r1, #512 ; 0x200 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 2238: e0822001 add r2, r2, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 223c: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 2240: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 2244: e3800011 orr r0, r0, #17 ; 0x11 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 2248: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 224c: e1a0d002 mov sp, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 2250: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 2254: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 2258: e3800017 orr r0, r0, #23 ; 0x17 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 225c: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 2260: e59fd268 ldr sp, =0x83e780 ; via 0x24d0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 2264: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 2268: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 226c: e380001b orr r0, r0, #27 ; 0x1b | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 2270: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 2274: e59fd254 ldr sp, =0x83e780 ; via 0x24d0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 2278: e10f0000 mrs r0, CPSR | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 227c: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 2280: e3800013 orr r0, r0, #19 ; 0x13 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 2284: e129f000 msr CPSR_fc, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 2288: e59f3234 ldr r3, =0x83cfd8 ; via 0x24c4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 228c: e2822004 add r2, r2, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 2290: e5832000 str r2, [r3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 2294: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 2298: e3c11003 bic r1, r1, #3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 229c: e0822001 add r2, r2, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 22a0: e59f3220 ldr r3, =0x83d05c ; via 0x24c8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 22a4: e5831000 str r1, [r3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 22a8: e3a01002 mov r1, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 22ac: e59f3218 ldr r3, =0x83d06c ; via 0x24cc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 22b0: e5831000 str r1, [r3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 22b4: e1a04002 mov r4, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 22b8: eb061cb4 bl 0x189590 ; _f_load_int_mem | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 22bc: e1a02004 mov r2, r4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 22c0: e59f11f4 ldr r1, =0x83e6dc ; via 0x24bc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 22c4: e5910000 ldr r0, [r1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 22c8: e3a030fe mov r3, #254 ; 0xfe | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 22cc: e5c03000 strb r3, [r0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 22d0: e5c03001 strb r3, [r0, #1] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 22d4: e5c03002 strb r3, [r0, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 22d8: e5c03003 strb r3, [r0, #3] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 22dc: e4903004 ldr r3, [r0], #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 22e0: e4803004 str r3, [r0], #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 22e4: e1500002 cmp r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 22e8: bafffffc blt 0x22e0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 22ec: e51f0200 ldr r0, =0x280c ; via 0x20f4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 22f0: e3700001 cmn r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 22f4: 1b000077 blne 0x24d8 ; _auto_init | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 22f8: e1a00002 mov r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 22fc: ea061cdf b 0x189680 ; _INC_Initialize | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 $Init_Target: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 17ba8c: b530 push {r4, r5, lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 17ba8e: b081 sub sp, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 17ba90: 496e ldr r1, =0xfffef008 ; via 0x17bc4c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 17ba92: 2003 mov r0, #3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 17ba94: 0340 lsl r0, r0, #13 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 17ba96: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 17ba98: f006 f860 bl 0x181b5c ; $TM_DisableWatchdog | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 17ba9c: 486c ldr r0, =0xfffffd02 ; via 0x17bc50 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 17ba9e: 2105 mov r1, #5 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 17baa0: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 17baa2: 2180 mov r1, #128 ; 0x80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 17baa4: 8802 ldrh r2, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 17baa6: 4311 orr r1, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 17baa8: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 17baaa: 496a ldr r1, =0xffdf ; via 0x17bc54 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 17baac: 8802 ldrh r2, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 17baae: 4011 and r1, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 17bab0: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 17bab2: 4d69 ldr r5, =0xfffff900 ; via 0x17bc58 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 17bab4: 20ff mov r0, #255 ; 0xff | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 17bab6: 0200 lsl r0, r0, #8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 17bab8: 8028 strh r0, [r5, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 17baba: 4c68 ldr r4, =0xffff9800 ; via 0x17bc5c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 17babc: 4868 ldr r0, =0xfff3 ; via 0x17bc60 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 17babe: 8821 ldrh r1, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 17bac0: 4008 and r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 17bac2: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 17bac4: 8820 ldrh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 17bac6: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 17bac8: 4866 ldr r0, =0xf01f ; via 0x17bc64 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 17baca: 8821 ldrh r1, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 17bacc: 4008 and r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 17bace: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 17bad0: 2001 mov r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 17bad2: 0280 lsl r0, r0, #10 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 17bad4: 8821 ldrh r1, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 17bad6: 4308 orr r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 17bad8: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 17bada: 2000 mov r0, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 17badc: 2102 mov r1, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 17bade: 2200 mov r2, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 17bae0: f006 fd30 bl 0x182544 ; $CLKM_InitARMClock | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 17bae4: 4860 ldr r0, =0xfffffb00 ; via 0x17bc68 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 17bae6: 21a3 mov r1, #163 ; 0xa3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 17bae8: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 17baea: 8041 strh r1, [r0, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 17baec: 22a5 mov r2, #165 ; 0xa5 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 17baee: 8082 strh r2, [r0, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 17baf0: 80c1 strh r1, [r0, #6] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 17baf2: 2180 mov r1, #128 ; 0x80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 17baf4: 8141 strh r1, [r0, #10] ; 0xa | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 17baf6: 21c0 mov r1, #192 ; 0xc0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 17baf8: 8181 strh r1, [r0, #12] ; 0xc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 17bafa: 2140 mov r1, #64 ; 0x40 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 17bafc: 8101 strh r1, [r0, #8] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 17bafe: 2020 mov r0, #32 ; 0x20 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 17bb00: 8068 strh r0, [r5, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 17bb02: 2000 mov r0, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 17bb04: 80a8 strh r0, [r5, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 17bb06: 2010 mov r0, #16 ; 0x10 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 17bb08: 8821 ldrh r1, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 17bb0a: 4308 orr r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 17bb0c: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 17bb0e: 4857 ldr r0, =0xfffffa08 ; via 0x17bc6c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 17bb10: 4957 ldr r1, =0xffff ; via 0x17bc70 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 17bb12: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 17bb14: 8041 strh r1, [r0, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 17bb16: 2103 mov r1, #3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 17bb18: 8181 strh r1, [r0, #12] ; 0xc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 17bb1a: f004 ff21 bl 0x180960 ; $IQ_SetupInterrupts | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 17bb1e: 4855 ldr r0, =0xfffffc00 ; via 0x17bc74 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 17bb20: 2124 mov r1, #36 ; 0x24 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 17bb22: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 17bb24: 210d mov r1, #13 ; 0xd | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 17bb26: 8041 strh r1, [r0, #2] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 17bb28: 2500 mov r5, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 17bb2a: 4853 ldr r0, =0xfffe2016 ; via 0x17bc78 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 17bb2c: 8005 strh r5, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 17bb2e: 4953 ldr r1, =0xfffe2014 ; via 0x17bc7c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 17bb30: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 17bb32: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 17bb34: 4952 ldr r1, =0xfffe2002 ; via 0x17bc80 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 17bb36: 2084 mov r0, #132 ; 0x84 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 17bb38: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 17bb3a: 4852 ldr r0, =0xfffe2000 ; via 0x17bc84 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 17bb3c: 4952 ldr r1, =0x3de0 ; via 0x17bc88 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 17bb3e: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 17bb40: 4952 ldr r1, =0xfffe2022 ; via 0x17bc8c | 
| 283 
f724d574cff3
compal/sym-fw-disasm: ULPD setup diffs analysed
 Mychaela Falconia <falcon@freecalypso.org> parents: 
282diff
changeset | 295 ; ULPD setup different from TI's: SETUP_FRAME constant is 10 | 
| 
f724d574cff3
compal/sym-fw-disasm: ULPD setup diffs analysed
 Mychaela Falconia <falcon@freecalypso.org> parents: 
282diff
changeset | 296 ; instead of TI's 12, probably resulting from the shorter SETUP_SLICER | 
| 282 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 17bb42: 220a mov r2, #10 ; 0xa | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 17bb44: 800a strh r2, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 17bb46: 4952 ldr r1, =0xfffe2020 ; via 0x17bc90 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 17bb48: 4a52 ldr r2, =0x45a ; via 0x17bc94 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 17bb4a: 800a strh r2, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 17bb4c: 4a52 ldr r2, =0xfffe201e ; via 0x17bc98 | 
| 283 
f724d574cff3
compal/sym-fw-disasm: ULPD setup diffs analysed
 Mychaela Falconia <falcon@freecalypso.org> parents: 
282diff
changeset | 303 ; ULPD setup different from TI's: SETUP_SLICER constant is 330 | 
| 
f724d574cff3
compal/sym-fw-disasm: ULPD setup diffs analysed
 Mychaela Falconia <falcon@freecalypso.org> parents: 
282diff
changeset | 304 ; instead of TI's 660 | 
| 282 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 17bb4e: 21ff mov r1, #255 ; 0xff | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 17bb50: 314b add r1, #75 ; 0x4b | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 17bb52: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 17bb54: 4951 ldr r1, =0xfffe201c ; via 0x17bc9c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 17bb56: 221f mov r2, #31 ; 0x1f | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 17bb58: 800a strh r2, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 17bb5a: 4951 ldr r1, =0xfffe2024 ; via 0x17bca0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 17bb5c: 800d strh r5, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 17bb5e: 4951 ldr r1, =0xfffe2010 ; via 0x17bca4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 17bb60: 2202 mov r2, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 17bb62: 880b ldrh r3, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 17bb64: 431a orr r2, r3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 17bb66: 800a strh r2, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 17bb68: 4b4e ldr r3, =0xfffe2010 ; via 0x17bca4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 17bb6a: 2104 mov r1, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 17bb6c: 881a ldrh r2, [r3, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 17bb6e: 4311 orr r1, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 17bb70: 8019 strh r1, [r3, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 17bb72: 4c4d ldr r4, =0xfffef006 ; via 0x17bca8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 17bb74: 2127 mov r1, #39 ; 0x27 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 17bb76: 80e1 strh r1, [r4, #6] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 17bb78: 8a01 ldrh r1, [r0, #16] ; 0x10 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 17bb7a: 0849 lsr r1, r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 17bb7c: d30f bcc 0x17bb9e | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 17bb7e: 8a01 ldrh r1, [r0, #16] ; 0x10 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 17bb80: 0409 lsl r1, r1, #16 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 17bb82: 0c49 lsr r1, r1, #17 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 17bb84: 0049 lsl r1, r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 17bb86: 8201 strh r1, [r0, #16] ; 0x10 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 17bb88: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 17bb8a: e001 b 0x17bb90 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 17bb8c: 9900 ldr r1, [sp, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 17bb8e: 3101 add r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 17bb90: 9100 str r1, [sp, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 17bb92: 9900 ldr r1, [sp, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 17bb94: 2932 cmp r1, #50 ; 0x32 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 17bb96: d3f9 bcc 0x17bb8c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 17bb98: 8a41 ldrh r1, [r0, #18] ; 0x12 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 17bb9a: 2900 cmp r1, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 17bb9c: d0fc beq 0x17bb98 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 17bb9e: f006 fb10 bl 0x1821c2 ; $AI_ClockEnable | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 17bba2: f006 fb14 bl 0x1821ce ; $AI_InitIOConfig | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 17bba6: 2027 mov r0, #39 ; 0x27 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 17bba8: 0500 lsl r0, r0, #20 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 17bbaa: 8005 strh r5, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 ; extra code not in TI's version | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 ; superfluous bit clearing in the FFFE:F006 debug register | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 17bbac: 483f ldr r0, =0xffbf ; via 0x17bcac | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 17bbae: 8821 ldrh r1, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 17bbb0: 4008 and r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 17bbb2: 8020 strh r0, [r4, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 ; setting GPIO 2 high - shuts off UART | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 17bbb4: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 17bbb6: f006 fad3 bl 0x182160 ; $AI_SetBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 ; setting bits 9 and 5 in FFFE:F00A - selecting IO9 and IO13 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 17bbba: 2001 mov r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 17bbbc: 0240 lsl r0, r0, #9 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 17bbbe: 88a1 ldrh r1, [r4, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 17bbc0: 4308 orr r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 17bbc2: 80a0 strh r0, [r4, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 17bbc4: 2020 mov r0, #32 ; 0x20 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 17bbc6: 88a1 ldrh r1, [r4, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 17bbc8: 4308 orr r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 17bbca: 80a0 strh r0, [r4, #4] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 ; tail end of TI's original code | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 17bbcc: 2001 mov r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 17bbce: f005 ffd3 bl 0x181b78 ; $TM_EnableTimer | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 17bbd2: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 17bbd4: f005 ffd0 bl 0x181b78 ; $TM_EnableTimer | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 17bbd8: b001 add sp, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 17bbda: bd30 pop {r4, r5, pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 $Init_Drivers: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 17bbdc: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 17bbde: f7ca fb85 bl 0x1462ec | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 17bbe2: f7cc fab7 bl 0x148154 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 17bbe6: f00c fdac bl 0x188742 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 17bbea: f00c fdab bl 0x188744 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 17bbee: f7eb f9c5 bl 0x166f7c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 17bbf2: f7ed fcb2 bl 0x16955a | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 17bbf6: f7cc fabf bl 0x148178 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 17bbfa: f7e3 f9e6 bl 0x15efca | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 17bbfe: f007 fe1d bl 0x18383c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 17bc02: f7ed fa9b bl 0x16913c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 17bc06: f77e fb27 bl 0xfa258 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 17bc0a: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 $Init_Serial_Flows: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 17bc0c: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 17bc0e: 4828 ldr r0, =0x83dfa8 ; via 0x17bcb0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 17bc10: f7c9 ffea bl 0x145be8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 17bc14: 2000 mov r0, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 17bc16: 2102 mov r1, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 17bc18: 2200 mov r2, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 17bc1a: f7ca f85e bl 0x145cda | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 17bc1e: f7ca f8b8 bl 0x145d92 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 17bc22: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 $Init_Unmask_IT: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 17bc24: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 17bc26: 2004 mov r0, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 17bc28: f004 fefb bl 0x180a22 ; $IQ_Unmask | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 17bc2c: 2012 mov r0, #18 ; 0x12 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 17bc2e: f004 fef8 bl 0x180a22 ; $IQ_Unmask | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 17bc32: 2007 mov r0, #7 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 17bc34: f004 fef5 bl 0x180a22 ; $IQ_Unmask | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 17bc38: 2008 mov r0, #8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 17bc3a: f004 fef2 bl 0x180a22 ; $IQ_Unmask | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 17bc3e: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 $GpUnmaskRTCAlarmInterrupts: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 17bc40: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 17bc42: 200a mov r0, #10 ; 0xa | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 17bc44: f004 feed bl 0x180a22 ; $IQ_Unmask | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 17bc48: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 17bc4a: 46c0 nop (mov r8, r8) | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 $AI_EnableBit: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 182144: 4a4b ldr r2, =0xfffef00a ; via 0x182274 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 182146: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 182148: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 18214a: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 18214c: 4301 orr r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 18214e: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 182150: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 $AI_DisableBit: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 182152: 4a48 ldr r2, =0xfffef00a ; via 0x182274 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 182154: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 182156: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 182158: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 18215a: 4388 bic r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 18215c: 8010 strh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 18215e: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 $AI_SetBit: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 182160: 4a45 ldr r2, =0xfffe4802 ; via 0x182278 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 182162: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 182164: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 182166: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 182168: 4301 orr r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 18216a: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 18216c: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 $AI_ResetBit: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 18216e: 4a42 ldr r2, =0xfffe4802 ; via 0x182278 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 182170: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 182172: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 182174: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 182176: 4388 bic r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 182178: 8010 strh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 18217a: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 $AI_ConfigBitAsOutput: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 18217c: 4a3f ldr r2, =0xfffe4804 ; via 0x18227c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 18217e: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 182180: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 182182: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 182184: 4388 bic r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 182186: 8010 strh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 182188: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 $AI_ConfigBitAsInput: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 18218a: 4a3c ldr r2, =0xfffe4804 ; via 0x18227c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 18218c: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 18218e: 4081 lsl r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 182190: 8810 ldrh r0, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 182192: 4301 orr r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 182194: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 182196: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 $AI_ReadBit: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 182198: 4939 ldr r1, =0xfffe4800 ; via 0x182280 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 18219a: 8809 ldrh r1, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 18219c: 4101 asr r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 18219e: 07c8 lsl r0, r1, #31 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 1821a0: 0fc0 lsr r0, r0, #31 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 1821a2: 0600 lsl r0, r0, #24 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 1821a4: 0e00 lsr r0, r0, #24 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 1821a6: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 $AI_Power: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 1821a8: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 1821aa: 2800 cmp r0, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 1821ac: d101 bne 0x1821b2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 1821ae: f7c4 fbdb bl 0x146968 ; $ABB_Power_Off | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 1821b2: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 $AI_ResetIoConfig: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 1821b4: 4931 ldr r1, =0xfffe4804 ; via 0x18227c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 1821b6: 4833 ldr r0, =0xffff ; via 0x182284 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 1821b8: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 1821ba: 482e ldr r0, =0xfffef00a ; via 0x182274 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 1821bc: 2100 mov r1, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 1821be: 8001 strh r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 1821c0: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 $AI_ClockEnable: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 1821c2: 4931 ldr r1, =0xfffe4806 ; via 0x182288 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 1821c4: 2020 mov r0, #32 ; 0x20 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 1821c6: 880a ldrh r2, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 1821c8: 4310 orr r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 1821ca: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 1821cc: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 $AI_InitIOConfig: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 1821ce: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 1821d0: f7ff fff0 bl 0x1821b4 ; $AI_ResetIoConfig | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 1821d4: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 1821d6: f7ff ffb5 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 1821da: 2003 mov r0, #3 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 1821dc: f7ff ffb2 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 1821e0: 2004 mov r0, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 1821e2: f7ff ffaf bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 1821e6: 2005 mov r0, #5 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 1821e8: f7ff ffac bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 1821ec: 2006 mov r0, #6 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 1821ee: f7ff ffa9 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 1821f2: 2007 mov r0, #7 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 1821f4: f7ff ffa6 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 1821f8: 2008 mov r0, #8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 1821fa: f7ff ffa3 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 1821fe: 2009 mov r0, #9 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 182200: f7ff ffa0 bl 0x182144 ; $AI_EnableBit | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 182204: 491c ldr r1, =0xfffe4802 ; via 0x182278 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 182206: 4821 ldr r0, =0x3f02 ; via 0x18228c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 182208: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 18220a: 2001 mov r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 18220c: f7ff ffb6 bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 182210: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 182212: f7ff ffb3 bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 182216: 2005 mov r0, #5 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 182218: f7ff ffb0 bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 18221c: 2007 mov r0, #7 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 18221e: f7ff ffad bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 182222: 2009 mov r0, #9 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 182224: f7ff ffb1 bl 0x18218a ; $AI_ConfigBitAsInput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 182228: 200b mov r0, #11 ; 0xb | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 18222a: f7ff ffae bl 0x18218a ; $AI_ConfigBitAsInput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 18222e: 200d mov r0, #13 ; 0xd | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 182230: f7ff ffab bl 0x18218a ; $AI_ConfigBitAsInput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 182234: 200e mov r0, #14 ; 0xe | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 547 182236: f7ff ffa1 bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 548 18223a: 200f mov r0, #15 ; 0xf | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 549 18223c: f7ff ff9e bl 0x18217c ; $AI_ConfigBitAsOutput | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 550 182240: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 551 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 552 $AI_SelectIOForIT: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 553 182242: 0109 lsl r1, r1, #4 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 554 182244: 1840 add r0, r0, r1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 555 182246: 0040 lsl r0, r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 556 182248: 3001 add r0, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 557 18224a: 4911 ldr r1, =0xfffe4814 ; via 0x182290 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 558 18224c: 8008 strh r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 559 18224e: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 560 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 561 $AI_CheckITSource: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 562 182250: 2100 mov r1, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 563 182252: 4a10 ldr r2, =0xfffe4816 ; via 0x182294 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 564 182254: 8812 ldrh r2, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 565 182256: 4210 tst r0, r2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 566 182258: d000 beq 0x18225c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 567 18225a: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 568 18225c: 1c08 add r0, r1, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 569 18225e: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 570 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 571 $AI_UnmaskIT: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 572 182260: 4a0d ldr r2, =0xfffe4818 ; via 0x182298 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 573 182262: 8811 ldrh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 574 182264: 4381 bic r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 575 182266: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 576 182268: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 577 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 578 $AI_MaskIT: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 579 18226a: 4a0b ldr r2, =0xfffe4818 ; via 0x182298 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 580 18226c: 8811 ldrh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 581 18226e: 4301 orr r1, r0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 582 182270: 8011 strh r1, [r2, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 583 182272: 4770 bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 584 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 585 $INC_Initialize: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 586 1887ac: b510 push {r4, lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 587 1887ae: 1c04 add r4, r0, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 588 1887b0: 4813 ldr r0, =0x83e688 ; via 0x188800 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 589 1887b2: 2101 mov r1, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 590 1887b4: 6001 str r1, [r0, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 591 1887b6: f001 f883 bl 0x1898c0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 592 1887ba: f001 f87d bl 0x1898b8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 593 1887be: f001 f859 bl 0x189874 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 594 1887c2: f000 fbd9 bl 0x188f78 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 595 1887c6: f7fb f8e7 bl 0x183998 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 596 1887ca: f000 fe2f bl 0x18942c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 597 1887ce: f000 fdad bl 0x18932c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 598 1887d2: f000 fd8b bl 0x1892ec | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 599 1887d6: f000 fd99 bl 0x18930c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 600 1887da: f000 fde7 bl 0x1893ac | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 601 1887de: f000 fdb5 bl 0x18934c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 602 1887e2: f000 fe13 bl 0x18940c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 603 1887e6: f7fe f881 bl 0x1868ec | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 604 1887ea: f000 fe2f bl 0x18944c | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 605 1887ee: 1c20 add r0, r4, #0 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 606 1887f0: f000 fd10 bl 0x189214 ; $Application_Initialize | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 607 1887f4: 4902 ldr r1, =0x83e688 ; via 0x188800 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 608 1887f6: 2002 mov r0, #2 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 609 1887f8: 6008 str r0, [r1, #0] | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 610 1887fa: f7a8 ff75 bl 0x1316e8 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 611 1887fe: bd10 pop {r4, pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 612 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 613 $Application_Initialize: | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 614 189214: b500 push {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 615 189216: f7f2 fc39 bl 0x17ba8c ; $Init_Target | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 616 18921a: f7f2 fcdf bl 0x17bbdc ; $Init_Drivers | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 617 18921e: f7cb fa31 bl 0x154684 ; $key_pressed_times | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 618 189222: f736 fafa bl 0xbf81a ; $Cust_Init_Layer1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 619 189226: f7cb fa2d bl 0x154684 ; $key_pressed_times | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 620 18922a: f7f2 fcef bl 0x17bc0c ; $Init_Serial_Flows | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 621 18922e: f7ad f8d6 bl 0x1363de ; $StartFrame | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 622 189232: f7f2 fcf7 bl 0x17bc24 ; $Init_Unmask_IT | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 623 189236: bd00 pop {pc} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 624 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 625 _INC_Initialize: ; call veneer | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 626 189680: e92d4000 stmdb sp!, {lr} | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 627 189684: e28fe001 add lr, pc, #1 | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 628 189688: e12fff1e bx lr | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 629 18968c: f7ff f88e bl 0x1887ac ; $INC_Initialize | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 630 189690: 4778 bx pc | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 631 189692: 46c0 nop (mov r8, r8) | 
| 
52d21957bf2e
compal/sym-fw-disasm: initial analysis
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 632 189694: e8bd8000 ldmia sp!, {pc} | 
