home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-08-06 | 18.4 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 2c f4 20 54 68 | 69 73 20 70 72 6f 67 72 |...,. Th|is progr|
|00000010| 61 6d 6d 20 63 6f 6d 70 | 69 6c 65 73 20 74 68 65 |amm comp|iles the|
|00000020| 20 6f 62 6a 65 63 74 2d | 63 6f 64 65 0d 00 14 2d | object-|code...-|
|00000030| f4 20 72 65 71 75 69 72 | 65 64 20 66 6f 72 20 6d |. requir|ed for m|
|00000040| 79 20 70 61 74 63 68 65 | 73 20 74 6f 20 57 65 62 |y patche|s to Web|
|00000050| 73 74 65 72 20 30 2e 39 | 2e 0d 00 1e 2c f4 20 49 |ster 0.9|....,. I|
|00000060| 74 20 77 72 69 74 65 73 | 20 22 77 65 62 63 6f 64 |t writes| "webcod|
|00000070| 65 22 20 61 6e 64 20 22 | 77 65 62 6a 75 6d 70 22 |e" and "|webjump"|
|00000080| 2c 20 74 68 65 0d 00 28 | 2c f4 20 66 6f 72 6d 65 |, the..(|,. forme|
|00000090| 72 20 62 65 69 6e 67 20 | 74 68 65 20 63 6f 64 65 |r being |the code|
|000000a0| 2c 20 74 68 65 20 6c 61 | 74 65 72 20 62 65 69 6e |, the la|ter bein|
|000000b0| 67 0d 00 32 15 f4 20 61 | 6e 20 69 6e 64 65 78 2d |g..2.. a|n index-|
|000000c0| 74 61 62 6c 65 2e 0d 00 | 3c 05 f4 0d 00 46 2c f4 |table...|<....F,.|
|000000d0| 20 49 27 64 20 61 64 76 | 69 63 65 20 79 6f 75 20 | I'd adv|ice you |
|000000e0| 74 6f 20 6c 69 6e 6b 20 | 79 6f 75 72 20 4d 43 4f |to link |your MCO|
|000000f0| 44 45 2d 66 69 6c 65 0d | 00 50 30 f4 20 74 6f 20 |DE-file.|.P0. to |
|00000100| 74 68 69 73 20 61 6e 64 | 20 69 6e 63 6c 75 64 65 |this and| include|
|00000110| 20 79 6f 75 72 20 72 6f | 75 74 69 6e 65 73 20 69 | your ro|utines i|
|00000120| 6e 74 6f 20 74 68 65 0d | 00 5a 29 f4 20 74 61 62 |nto the.|.Z). tab|
|00000130| 6c 65 20 73 6f 20 74 68 | 65 72 65 27 73 20 6f 6e |le so th|ere's on|
|00000140| 6c 79 20 4f 4e 45 20 63 | 6f 64 65 2d 66 69 6c 65 |ly ONE c|ode-file|
|00000150| 0d 00 64 15 f4 20 66 6f | 72 20 65 76 65 72 79 74 |..d.. fo|r everyt|
|00000160| 68 69 6e 67 2e 0d 00 6e | 04 0d 00 78 0e 41 73 6d |hing...n|...x.Asm|
|00000170| 4c 25 3d 34 30 39 36 0d | 00 82 04 0d 00 8c 15 de |L%=4096.|........|
|00000180| 20 41 73 6d 25 20 41 73 | 6d 4c 25 2c 4c 25 2d 31 | Asm% As|mL%,L%-1|
|00000190| 0d 00 96 23 ee 20 85 20 | 85 20 a2 20 9f 2c f6 24 |...#. . |. . .,.$|
|000001a0| 2b 22 20 28 4c 69 6e 65 | 20 22 2b c3 28 9e 29 2b |+" (Line| "+.(.)+|
|000001b0| 22 29 22 0d 00 a0 04 0d | 00 aa 17 e3 20 70 61 73 |")".....|.... pas|
|000001c0| 73 25 3d 30 20 b8 20 31 | 30 20 88 20 31 30 0d 00 |s%=0 . 1|0 . 10..|
|000001d0| b4 0b 50 25 3d 41 73 6d | 25 0d 00 be 0e 5b 4f 50 |..P%=Asm|%....[OP|
|000001e0| 54 20 70 61 73 73 25 0d | 00 c8 35 3b 2d 2d 2d 2d |T pass%.|..5;----|
|000001f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 00 d2 0f |--------|----....|
|00000220| 3b 20 4a 75 6d 70 74 61 | 62 6c 65 0d 00 dc 1e 3b |; Jumpta|ble....;|
|00000230| 20 48 41 53 20 74 6f 20 | 73 74 61 72 74 20 6f 6e | HAS to |start on|
|00000240| 20 6f 66 66 73 65 74 20 | 30 0d 00 e6 04 0d 00 f0 | offset |0.......|
|00000250| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00000260| 55 44 20 20 73 74 72 67 | 31 2d 41 73 6d 25 0d 00 |UD strg|1-Asm%..|
|00000270| fa 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |.! | E|
|00000280| 51 55 44 20 20 73 74 72 | 67 32 2d 41 73 6d 25 0d |QUD str|g2-Asm%.|
|00000290| 01 04 24 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..$ | |
|000002a0| 45 51 55 44 20 20 61 72 | 6d 32 75 6e 69 78 2d 41 |EQUD ar|m2unix-A|
|000002b0| 73 6d 25 0d 01 0e 25 20 | 20 20 20 20 20 20 20 20 |sm%...% | |
|000002c0| 20 20 20 20 45 51 55 44 | 20 20 67 6e 61 6d 65 5f | EQUD| gname_|
|000002d0| 61 73 73 2d 41 73 6d 25 | 0d 01 18 24 20 20 20 20 |ass-Asm%|...$ |
|000002e0| 20 20 20 20 20 20 20 20 | 20 45 51 55 44 20 20 6d | | EQUD m|
|000002f0| 65 73 73 5f 61 73 73 2d | 41 73 6d 25 0d 01 22 38 |ess_ass-|Asm%.."8|
|00000300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00000310| 44 20 20 69 73 6f 5f 61 | 73 73 2d 41 73 6d 25 20 |D iso_a|ss-Asm% |
|00000320| 20 20 3b 61 64 64 20 79 | 6f 75 72 20 72 6f 75 74 | ;add y|our rout|
|00000330| 69 6e 65 73 0d 01 2c 3c | 20 20 20 20 20 20 20 20 |ines..,<| |
|00000340| 20 20 20 20 20 45 51 55 | 44 20 20 63 61 70 73 5f | EQU|D caps_|
|00000350| 61 73 73 2d 41 73 6d 25 | 20 20 3b 68 65 72 65 20 |ass-Asm%| ;here |
|00000360| 61 6e 64 20 72 65 6d 65 | 6d 62 65 72 20 74 68 65 |and reme|mber the|
|00000370| 0d 01 36 2d 20 20 20 20 | 20 20 20 20 20 20 20 20 |..6- | |
|00000380| 20 45 51 55 44 20 20 61 | 6c 74 5f 61 73 73 2d 41 | EQUD a|lt_ass-A|
|00000390| 73 6d 25 20 20 20 3b 6f | 66 66 73 65 74 0d 01 40 |sm% ;o|ffset..@|
|000003a0| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|000003b0| 55 44 20 20 70 61 74 63 | 68 2d 41 73 6d 25 0d 01 |UD patc|h-Asm%..|
|000003c0| 4a 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |J! | E|
|000003d0| 51 55 44 20 20 73 70 61 | 63 65 2d 41 73 6d 25 0d |QUD spa|ce-Asm%.|
|000003e0| 01 54 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.T! | |
|000003f0| 45 51 55 44 20 20 71 75 | 6f 74 65 2d 41 73 6d 25 |EQUD qu|ote-Asm%|
|00000400| 0d 01 5e 23 20 20 20 20 | 20 20 20 20 20 20 20 20 |..^# | |
|00000410| 20 45 51 55 44 20 20 76 | 61 72 5f 61 73 73 2d 41 | EQUD v|ar_ass-A|
|00000420| 73 6d 25 0d 01 68 27 20 | 20 20 20 20 20 20 20 20 |sm%..h' | |
|00000430| 20 20 20 20 45 51 55 44 | 20 20 63 68 65 63 6b 5f | EQUD| check_|
|00000440| 63 61 63 68 65 2d 41 73 | 6d 25 0d 01 72 27 3b 2d |cache-As|m%..r';-|
|00000450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000470| 2d 0d 01 7c 2c 3b 70 61 | 72 73 65 73 20 27 3d 22 |-..|,;pa|rses '="|
|00000480| 78 78 78 78 22 62 6c 61 | 62 6c 61 62 6c 61 27 20 |xxxx"bla|blabla' |
|00000490| 6f 66 65 78 70 72 65 73 | 73 69 6f 6e 73 0d 01 86 |ofexpres|sions...|
|000004a0| 42 3b 72 65 6d 6f 76 65 | 73 20 61 6e 79 20 6c 65 |B;remove|s any le|
|000004b0| 61 64 69 6e 67 20 63 68 | 61 72 61 63 74 65 72 73 |ading ch|aracters|
|000004c0| 2c 20 65 78 70 72 65 73 | 69 6f 6e 73 20 73 74 61 |, expres|ions sta|
|000004d0| 72 74 20 77 69 74 68 20 | 3d 7c 2d 7c 2b 7c 5f 0d |rt with |=|-|+|_.|
|000004e0| 01 90 50 3b 69 66 20 66 | 6f 6c 6c 6f 77 65 64 20 |..P;if f|ollowed |
|000004f0| 62 79 20 61 20 22 7c 27 | 20 74 68 65 6e 20 65 76 |by a "|'| then ev|
|00000500| 65 72 79 74 68 69 6e 67 | 20 75 6e 74 69 6c 20 27 |erything| until '|
|00000510| 7c 22 7c 3e 20 69 73 20 | 63 6f 70 69 65 64 20 74 ||"|> is |copied t|
|00000520| 6f 20 6f 75 74 70 75 74 | 20 73 74 72 69 6e 67 0d |o output| string.|
|00000530| 01 9a 42 3b 6f 74 68 65 | 72 77 69 73 65 20 65 76 |..B;othe|rwise ev|
|00000540| 65 72 79 74 68 69 6e 67 | 20 75 6e 74 69 6c 20 53 |erything| until S|
|00000550| 50 41 43 45 7c 22 20 69 | 73 20 63 6f 70 69 65 64 |PACE|" i|s copied|
|00000560| 20 74 6f 20 6f 75 74 70 | 75 74 20 73 74 72 69 6e | to outp|ut strin|
|00000570| 67 0d 01 a4 05 3b 0d 01 | ae 04 0d 01 b8 1f 2e 76 |g....;..|.......v|
|00000580| 61 72 5f 61 73 73 20 20 | 20 20 20 a4 61 64 72 20 |ar_ass | .adr |
|00000590| 28 34 2c 73 74 72 67 31 | 29 0d 01 c2 1f 20 20 20 |(4,strg1|).... |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 a4 61 64 72 20 28 | | .adr (|
|000005b0| 35 2c 73 74 72 67 32 29 | 0d 01 cc 04 0d 01 d6 21 |5,strg2)|.......!|
|000005c0| 2e 76 61 72 5f 31 20 20 | 20 20 20 20 20 4c 44 52 |.var_1 | LDR|
|000005d0| 42 20 20 52 33 2c 5b 52 | 34 5d 2c 23 31 0d 01 e0 |B R3,[R|4],#1...|
|000005e0| 1f 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d |. | CM|
|000005f0| 50 20 20 20 52 33 2c 23 | 97 22 3d 22 0d 01 ea 1c |P R3,#|."="....|
|00000600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 42 45 51 | | BEQ|
|00000610| 20 20 20 76 61 72 5f 32 | 0d 01 f4 1f 20 20 20 20 | var_2|.... |
|00000620| 20 20 20 20 20 20 20 20 | 20 43 4d 50 20 20 20 52 | | CMP R|
|00000630| 33 2c 23 97 22 2d 22 0d | 01 fe 1c 20 20 20 20 20 |3,#."-".|... |
|00000640| 20 20 20 20 20 20 20 20 | 42 45 51 20 20 20 76 61 | |BEQ va|
|00000650| 72 5f 32 0d 02 08 1f 20 | 20 20 20 20 20 20 20 20 |r_2.... | |
|00000660| 20 20 20 20 43 4d 50 20 | 20 20 52 33 2c 23 97 22 | CMP | R3,#."|
|00000670| 2b 22 0d 02 12 1c 20 20 | 20 20 20 20 20 20 20 20 |+".... | |
|00000680| 20 20 20 42 45 51 20 20 | 20 76 61 72 5f 32 0d 02 | BEQ | var_2..|
|00000690| 1c 1f 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 |.. | C|
|000006a0| 4d 50 20 20 20 52 33 2c | 23 97 22 5f 22 0d 02 26 |MP R3,|#."_"..&|
|000006b0| 1c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 42 45 |. | BE|
|000006c0| 51 20 20 20 76 61 72 5f | 32 0d 02 30 1d 20 20 20 |Q var_|2..0. |
|000006d0| 20 20 20 20 20 20 20 20 | 20 20 43 4d 50 20 20 20 | | CMP |
|000006e0| 52 33 2c 23 31 33 0d 02 | 3a 1c 20 20 20 20 20 20 |R3,#13..|:. |
|000006f0| 20 20 20 20 20 20 20 42 | 4e 45 20 20 20 76 61 72 | B|NE var|
|00000700| 5f 31 0d 02 44 04 0d 02 | 4e 1d 2e 76 61 72 5f 64 |_1..D...|N..var_d|
|00000710| 65 61 64 20 20 20 20 4d | 4f 56 20 20 20 52 30 2c |ead M|OV R0,|
|00000720| 23 31 33 0d 02 58 32 20 | 20 20 20 20 20 20 20 20 |#13..X2 | |
|00000730| 20 20 20 20 53 54 52 42 | 20 20 52 30 2c 5b 52 35 | STRB| R0,[R5|
|00000740| 5d 20 20 20 20 20 3b 72 | 65 74 75 72 6e 20 6e 6f |] ;r|eturn no|
|00000750| 74 68 69 6e 67 0d 02 62 | 1d 20 20 20 20 20 20 20 |thing..b|. |
|00000760| 20 20 20 20 20 20 4d 4f | 56 20 20 20 50 43 2c 52 | MO|V PC,R|
|00000770| 31 34 0d 02 6c 04 0d 02 | 76 21 2e 76 61 72 5f 32 |14..l...|v!.var_2|
|00000780| 20 20 20 20 20 20 20 4c | 44 52 42 20 20 52 33 2c | L|DRB R3,|
|00000790| 5b 52 34 5d 2c 23 31 0d | 02 80 34 20 20 20 20 20 |[R4],#1.|..4 |
|000007a0| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 33 | |CMP R3|
|000007b0| 2c 23 97 28 22 22 22 22 | 29 20 20 20 20 20 3b 44 |,#.(""""|) ;D|
|000007c0| 6f 75 62 6c 65 20 51 75 | 6f 74 65 0d 02 8a 20 20 |ouble Qu|ote... |
|000007d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 45 51 20 | | BEQ |
|000007e0| 20 20 76 61 72 5f 71 75 | 6f 74 65 0d 02 94 34 20 | var_qu|ote...4 |
|000007f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 4d 50 20 | | CMP |
|00000800| 20 20 52 33 2c 23 97 28 | 22 27 22 29 20 20 20 20 | R3,#.(|"'") |
|00000810| 20 20 3b 53 69 6e 67 6c | 65 20 51 75 6f 74 65 0d | ;Singl|e Quote.|
|00000820| 02 9e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000830| 42 45 51 20 20 20 76 61 | 72 5f 71 75 6f 74 65 0d |BEQ va|r_quote.|
|00000840| 02 a8 1d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00000850| 43 4d 50 20 20 20 52 33 | 2c 23 33 32 0d 02 b2 1c |CMP R3|,#32....|
|00000860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 42 45 51 | | BEQ|
|00000870| 20 20 20 76 61 72 5f 32 | 0d 02 bc 21 20 20 20 20 | var_2|...! |
|00000880| 20 20 20 20 20 20 20 20 | 20 42 20 20 20 20 20 76 | | B v|
|00000890| 61 72 5f 73 69 6d 70 6c | 65 0d 02 c6 04 0d 02 d0 |ar_simpl|e.......|
|000008a0| 21 2e 76 61 72 5f 73 69 | 6d 70 6c 65 6c 20 4c 44 |!.var_si|mplel LD|
|000008b0| 52 42 20 20 52 33 2c 5b | 52 34 5d 2c 23 31 0d 02 |RB R3,[|R4],#1..|
|000008c0| da 1f 2e 76 61 72 5f 73 | 69 6d 70 6c 65 20 20 43 |...var_s|imple C|
|000008d0| 4d 50 20 20 20 52 33 2c | 23 97 22 3e 22 0d 02 e4 |MP R3,|#.">"...|
|000008e0| 1a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 ec 51 |. | .Q|
|000008f0| 20 52 33 2c 23 31 33 0d | 02 ee 1f 20 20 20 20 20 | R3,#13.|... |
|00000900| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 33 | |CMP R3|
|00000910| 2c 23 97 22 20 22 0d 02 | f8 1a 20 20 20 20 20 20 |,#." "..|.. |
|00000920| 20 20 20 20 20 20 20 ec | 51 20 52 33 2c 23 31 33 | .|Q R3,#13|
|00000930| 0d 03 02 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|00000940| 20 53 54 52 42 20 20 52 | 33 2c 5b 52 35 5d 2c 23 | STRB R|3,[R5],#|
|00000950| 31 0d 03 0c 1d 20 20 20 | 20 20 20 20 20 20 20 20 |1.... | |
|00000960| 20 20 43 4d 50 20 20 20 | 52 33 2c 23 31 33 0d 03 | CMP |R3,#13..|
|00000970| 16 22 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |." | B|
|00000980| 4e 45 20 20 20 76 61 72 | 5f 73 69 6d 70 6c 65 6c |NE var|_simplel|
|00000990| 0d 03 20 1d 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. . | |
|000009a0| 20 4d 4f 56 20 20 20 50 | 43 2c 52 31 34 0d 03 2a | MOV P|C,R14..*|
|000009b0| 04 0d 03 34 21 2e 76 61 | 72 5f 71 75 6f 74 65 20 |...4!.va|r_quote |
|000009c0| 20 20 4c 44 52 42 20 20 | 52 33 2c 5b 52 34 5d 2c | LDRB |R3,[R4],|
|000009d0| 23 31 0d 03 3e 1f 20 20 | 20 20 20 20 20 20 20 20 |#1..>. | |
|000009e0| 20 20 20 43 4d 50 20 20 | 20 52 33 2c 23 97 22 3e | CMP | R3,#.">|
|000009f0| 22 0d 03 48 1a 20 20 20 | 20 20 20 20 20 20 20 20 |"..H. | |
|00000a00| 20 20 ec 51 20 52 33 2c | 23 31 33 0d 03 52 29 20 | .Q R3,|#13..R) |
|00000a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 4d 50 20 | | CMP |
|00000a20| 20 20 52 33 2c 23 33 34 | 20 20 20 20 20 20 3b 97 | R3,#34| ;.|
|00000a30| 20 28 22 29 0d 03 5c 1a | 20 20 20 20 20 20 20 20 | (")..\.| |
|00000a40| 20 20 20 20 20 ec 51 20 | 52 33 2c 23 31 33 0d 03 | .Q |R3,#13..|
|00000a50| 66 34 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 |f4 | C|
|00000a60| 4d 50 20 20 20 52 33 2c | 23 97 28 22 27 22 29 20 |MP R3,|#.("'") |
|00000a70| 20 20 20 20 20 3b 53 69 | 6e 67 6c 65 20 51 75 6f | ;Si|ngle Quo|
|00000a80| 74 65 0d 03 70 1a 20 20 | 20 20 20 20 20 20 20 20 |te..p. | |
|00000a90| 20 20 20 ec 51 20 52 33 | 2c 23 31 33 0d 03 7a 21 | .Q R3|,#13..z!|
|00000aa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 53 54 52 | | STR|
|00000ab0| 42 20 20 52 33 2c 5b 52 | 35 5d 2c 23 31 0d 03 84 |B R3,[R|5],#1...|
|00000ac0| 1d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d |. | CM|
|00000ad0| 50 20 20 20 52 33 2c 23 | 31 33 0d 03 8e 20 20 20 |P R3,#|13... |
|00000ae0| 20 20 20 20 20 20 20 20 | 20 20 20 42 4e 45 20 20 | | BNE |
|00000af0| 20 76 61 72 5f 71 75 6f | 74 65 0d 03 98 1d 20 20 | var_quo|te.... |
|00000b00| 20 20 20 20 20 20 20 20 | 20 20 20 4d 4f 56 20 20 | | MOV |
|00000b10| 20 50 43 2c 52 31 34 0d | 03 a2 04 0d 03 ac 18 2e | PC,R14.|........|
|00000b20| 76 61 72 5f 73 61 66 65 | 20 20 20 20 45 51 55 44 |var_safe| EQUD|
|00000b30| 20 20 30 0d 03 b6 26 3b | 2d 2d 2d 2d 2d 2d 2d 2d | 0...&;|--------|
|00000b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 03 c0 21 3b 65 73 |--------|-...!;es|
|00000b60| 63 61 70 65 73 20 6e 6f | 6e 20 61 73 63 69 69 2d |capes no|n ascii-|
|00000b70| 63 68 61 72 61 63 74 65 | 72 73 0d 03 ca 04 0d 03 |characte|rs......|
|00000b80| d4 1f 2e 71 75 6f 74 65 | 20 20 20 20 20 20 20 a4 |...quote| .|
|00000b90| 61 64 72 20 28 34 2c 73 | 74 72 67 31 29 0d 03 de |adr (4,s|trg1)...|
|00000ba0| 1f 20 20 20 20 20 20 20 | 20 20 20 20 20 20 a4 61 |. | .a|
|00000bb0| 64 72 20 28 35 2c 73 74 | 72 67 32 29 0d 03 e8 04 |dr (5,st|rg2)....|
|00000bc0| 0d 03 f2 21 2e 71 75 6f | 74 65 5f 6c 30 20 20 20 |...!.quo|te_l0 |
|00000bd0| 20 4c 44 52 42 20 20 52 | 32 2c 5b 52 34 5d 2c 23 | LDRB R|2,[R4],#|
|00000be0| 31 0d 03 fc 1d 20 20 20 | 20 20 20 20 20 20 20 20 |1.... | |
|00000bf0| 20 20 43 4d 50 20 20 20 | 52 32 2c 23 31 33 0d 04 | CMP |R2,#13..|
|00000c00| 06 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |. | B|
|00000c10| 45 51 20 20 20 71 75 6f | 74 65 5f 65 6e 64 0d 04 |EQ quo|te_end..|
|00000c20| 10 1d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 |.. | C|
|00000c30| 4d 50 20 20 20 52 32 2c | 23 33 33 0d 04 1a 1f 20 |MP R2,|#33.... |
|00000c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 43 43 20 | | BCC |
|00000c50| 20 20 71 75 6f 74 65 5f | 6c 31 0d 04 24 1e 20 20 | quote_|l1..$. |
|00000c60| 20 20 20 20 20 20 20 20 | 20 20 20 43 4d 50 20 20 | | CMP |
|00000c70| 20 52 32 2c 23 31 32 37 | 0d 04 2e 1f 20 20 20 20 | R2,#127|.... |
|00000c80| 20 20 20 20 20 20 20 20 | 20 42 43 53 20 20 20 71 | | BCS q|
|00000c90| 75 6f 74 65 5f 6c 31 0d | 04 38 21 20 20 20 20 20 |uote_l1.|.8! |
|00000ca0| 20 20 20 20 20 20 20 20 | 53 54 52 42 20 20 52 32 | |STRB R2|
|00000cb0| 2c 5b 52 35 5d 2c 23 31 | 0d 04 42 1f 20 20 20 20 |,[R5],#1|..B. |
|00000cc0| 20 20 20 20 20 20 20 20 | 20 42 20 20 20 20 20 71 | | B q|
|00000cd0| 75 6f 74 65 5f 6c 30 0d | 04 4c 04 0d 04 56 1f 2e |uote_l0.|.L...V..|
|00000ce0| 71 75 6f 74 65 5f 6c 31 | 20 20 20 20 4d 4f 56 20 |quote_l1| MOV |
|00000cf0| 20 20 52 33 2c 23 97 22 | 25 22 0d 04 60 21 20 20 | R3,#."|%"..`! |
|00000d00| 20 20 20 20 20 20 20 20 | 20 20 20 53 54 52 42 20 | | STRB |
|00000d10| 20 52 33 2c 5b 52 35 5d | 2c 23 31 0d 04 6a 29 20 | R3,[R5]|,#1..j) |
|00000d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 4f 56 20 | | MOV |
|00000d30| 20 20 52 30 2c 52 32 20 | 20 20 20 20 20 20 3b 76 | R0,R2 | ;v|
|00000d40| 61 6c 75 65 0d 04 74 32 | 20 20 20 20 20 20 20 20 |alue..t2| |
|00000d50| 20 20 20 20 20 4d 4f 56 | 20 20 20 52 31 2c 52 35 | MOV| R1,R5|
|00000d60| 20 20 20 20 20 20 20 3b | 77 68 65 72 65 20 74 6f | ;|where to|
|00000d70| 20 77 72 69 74 65 0d 04 | 7e 2d 20 20 20 20 20 20 | write..|~- |
|00000d80| 20 20 20 20 20 20 20 4d | 4f 56 20 20 20 52 32 2c | M|OV R2,|
|00000d90| 23 33 20 20 20 20 20 20 | 20 3b 74 77 6f 20 63 68 |#3 | ;two ch|
|00000da0| 61 72 73 0d 04 88 27 20 | 20 20 20 20 20 20 20 20 |ars...' | |
|00000db0| 20 20 20 20 53 57 49 20 | 20 20 22 4f 53 5f 43 6f | SWI | "OS_Co|
|00000dc0| 6e 76 65 72 74 48 65 78 | 32 22 0d 04 92 1c 20 20 |nvertHex|2".... |
|00000dd0| 20 20 20 20 20 20 20 20 | 20 20 20 4d 4f 56 20 20 | | MOV |
|00000de0| 20 52 35 2c 52 31 0d 04 | 9c 1f 20 20 20 20 20 20 | R5,R1..|.. |
|00000df0| 20 20 20 20 20 20 20 42 | 20 20 20 20 20 71 75 6f | B| quo|
|00000e00| 74 65 5f 6c 30 0d 04 a6 | 04 0d 04 b0 04 0d 04 ba |te_l0...|........|
|00000e10| 1e 2e 71 75 6f 74 65 5f | 65 6e 64 20 20 20 53 54 |..quote_|end ST|
|00000e20| 52 42 20 20 52 32 2c 5b | 52 35 5d 0d 04 c4 1d 20 |RB R2,[|R5].... |
|00000e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 4f 56 20 | | MOV |
|00000e40| 20 20 50 43 2c 52 31 34 | 0d 04 ce 36 3b 2d 2d 2d | PC,R14|...6;---|
|00000e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 04 |--------|------..|
|00000e80| d8 28 3b 72 65 6d 6f 76 | 65 73 20 6c 65 61 64 69 |.(;remov|es leadi|
|00000e90| 6e 67 20 61 6e 64 20 74 | 72 61 69 6c 69 6e 67 20 |ng and t|railing |
|00000ea0| 73 70 61 63 65 73 0d 04 | e2 1f 2e 73 70 61 63 65 |spaces..|...space|
|00000eb0| 20 20 20 20 20 20 20 a4 | 61 64 72 20 28 30 2c 73 | .|adr (0,s|
|00000ec0| 74 72 67 31 29 0d 04 ec | 1f 20 20 20 20 20 20 20 |trg1)...|. |
|00000ed0| 20 20 20 20 20 20 a4 61 | 64 72 20 28 31 2c 73 74 | .a|dr (1,st|
|00000ee0| 72 67 32 29 0d 04 f6 04 | 0d 05 00 21 2e 73 70 61 |rg2)....|...!.spa|
|00000ef0| 63 65 5f 6c 32 20 20 20 | 20 4c 44 52 42 20 20 52 |ce_l2 | LDRB R|
|00000f00| 32 2c 5b 52 30 5d 2c 23 | 31 0d 05 0a 1d 20 20 20 |2,[R0],#|1.... |
|00000f10| 20 20 20 20 20 20 20 20 | 20 20 43 4d 50 20 20 20 | | CMP |
|00000f20| 52 32 2c 23 33 32 0d 05 | 14 1f 20 20 20 20 20 20 |R2,#32..|.. |
|00000f30| 20 20 20 20 20 20 20 42 | 4e 45 20 20 20 73 70 61 | B|NE spa|
|00000f40| 63 65 5f 6c 31 0d 05 1e | 1f 20 20 20 20 20 20 20 |ce_l1...|. |
|00000f50| 20 20 20 20 20 20 42 20 | 20 20 20 20 73 70 61 63 | B | spac|
|00000f60| 65 5f 6c 32 0d 05 28 21 | 2e 73 70 61 63 65 5f 6c |e_l2..(!|.space_l|
|00000f70| 31 20 20 20 20 53 54 52 | 42 20 20 52 32 2c 5b 52 |1 STR|B R2,[R|
|00000f80| 31 5d 2c 23 31 0d 05 32 | 1d 20 20 20 20 20 20 20 |1],#1..2|. |
|00000f90| 20 20 20 20 20 20 43 4d | 50 20 20 20 52 32 2c 23 | CM|P R2,#|
|00000fa0| 31 33 0d 05 3c 1a 20 20 | 20 20 20 20 20 20 20 20 |13..<. | |
|00000fb0| 20 20 20 ec 51 20 50 43 | 2c 52 31 34 0d 05 46 04 | .Q PC|,R14..F.|
|00000fc0| 0d 05 50 21 2e 73 70 61 | 63 65 5f 6c 33 20 20 20 |..P!.spa|ce_l3 |
|00000fd0| 20 4c 44 52 42 20 20 52 | 32 2c 5b 52 30 5d 2c 23 | LDRB R|2,[R0],#|
|00000fe0| 31 0d 05 5a 21 20 20 20 | 20 20 20 20 20 20 20 20 |1..Z! | |
|00000ff0| 20 20 53 54 52 42 20 20 | 52 32 2c 5b 52 31 5d 2c | STRB |R2,[R1],|
|00001000| 23 31 0d 05 64 1d 20 20 | 20 20 20 20 20 20 20 20 |#1..d. | |
|00001010| 20 20 20 43 4d 50 20 20 | 20 52 32 2c 23 33 32 0d | CMP | R2,#32.|
|00001020| 05 6e 1d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.n. | |
|00001030| 43 4d 50 4e 45 20 52 32 | 2c 23 31 33 0d 05 78 1c |CMPNE R2|,#13..x.|
|00001040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 4f 56 | | MOV|
|00001050| 4e 45 20 52 33 2c 52 31 | 0d 05 82 1d 20 20 20 20 |NE R3,R1|.... |
|00001060| 20 20 20 20 20 20 20 20 | 20 43 4d 50 20 20 20 52 | | CMP R|
|00001070| 32 2c 23 31 33 0d 05 8c | 1f 20 20 20 20 20 20 20 |2,#13...|. |
|00001080| 20 20 20 20 20 20 42 4e | 45 20 20 20 73 70 61 63 | BN|E spac|
|00001090| 65 5f 6c 33 0d 05 96 04 | 0d 05 a0 1d 2e 73 70 61 |e_l3....|.....spa|
|000010a0| 63 65 5f 65 6e 64 20 20 | 20 4d 4f 56 20 20 20 52 |ce_end | MOV R|
|000010b0| 32 2c 23 31 33 0d 05 aa | 1e 20 20 20 20 20 20 20 |2,#13...|. |
|000010c0| 20 20 20 20 20 20 53 54 | 52 42 20 20 52 32 2c 5b | ST|RB R2,[|
|000010d0| 52 33 5d 0d 05 b4 1d 20 | 20 20 20 20 20 20 20 20 |R3].... | |
|000010e0| 20 20 20 20 4d 4f 56 20 | 20 20 50 43 2c 52 31 34 | MOV | PC,R14|
|000010f0| 0d 05 be 3b 3b 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...;;---|--------|
|00001100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 05 c8 38 3b |--------|---...8;|
|00001130| 70 61 72 73 65 73 20 61 | 20 73 74 72 69 6e 67 20 |parses a| string |
|00001140| 66 6f 72 20 49 53 4f 2d | 6c 61 74 69 6e 31 20 63 |for ISO-|latin1 c|
|00001150| 68 61 72 61 63 74 65 72 | 73 20 77 68 69 63 68 20 |haracter|s which |
|00001160| 61 72 65 0d 05 d2 1a 3b | 63 6f 6e 76 65 72 74 65 |are....;|converte|
|00001170| 64 20 62 79 20 69 73 6f | 5f 61 73 73 2e 0d 05 dc |d by iso|_ass....|
|00001180| 05 3b 0d 05 e6 23 2e 61 | 6c 74 5f 61 73 73 20 20 |.;...#.a|lt_ass |
|00001190| 20 20 20 53 54 52 20 20 | 20 52 31 34 2c 61 6c 74 | STR | R14,alt|
|000011a0| 5f 73 61 66 65 0d 05 f0 | 1f 20 20 20 20 20 20 20 |_safe...|. |
|000011b0| 20 20 20 20 20 20 a4 61 | 64 72 20 28 31 2c 73 74 | .a|dr (1,st|
|000011c0| 72 67 31 29 0d 05 fa 1f | 20 20 20 20 20 20 20 20 |rg1)....| |
|000011d0| 20 20 20 20 20 a4 61 64 | 72 20 28 32 2c 73 74 72 | .ad|r (2,str|
|000011e0| 67 32 29 0d 06 04 04 0d | 06 0e 0b 2e 61 6c 74 5f |g2).....|....alt_|
|000011f0| 6c 31 0d 06 18 3c 20 20 | 20 20 20 20 20 20 20 20 |l1...< | |
|00001200| 20 20 20 4c 44 52 42 20 | 20 52 33 2c 5b 52 31 5d | LDRB | R3,[R1]|
|00001210| 2c 23 31 20 20 20 20 20 | 20 3b 67 65 74 20 63 68 |,#1 | ;get ch|
|00001220| 61 72 20 66 72 6f 6d 20 | 73 6f 75 72 63 65 0d 06 |ar from |source..|
|00001230| 22 2c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 43 |", | C|
|00001240| 4d 50 20 20 20 52 33 2c | 23 97 22 26 22 20 20 20 |MP R3,|#."&" |
|00001250| 20 20 20 3b 3d 22 26 22 | 20 3f 0d 06 2c 1d 20 20 | ;="&"| ?..,. |
|00001260| 20 20 20 20 20 20 20 20 | 20 20 20 42 45 51 20 20 | | BEQ |
|00001270| 20 61 6c 74 5f 66 31 0d | 06 36 36 2e 61 6c 74 5f | alt_f1.|.66.alt_|
|00001280| 64 65 61 64 20 20 20 20 | 53 54 52 42 20 20 52 33 |dead |STRB R3|
|00001290| 2c 5b 52 32 5d 2c 23 31 | 20 20 20 20 20 20 3b 6e |,[R2],#1| ;n|
|000012a0| 6f 70 65 20 3d 20 63 6f | 70 79 20 6f 6e 0d 06 40 |ope = co|py on..@|
|000012b0| 39 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d |9 | CM|
|000012c0| 50 20 20 20 52 33 2c 23 | 31 33 20 20 20 20 20 20 |P R3,#|13 |
|000012d0| 20 20 20 20 3b 72 65 74 | 75 72 6e 20 3d 20 66 69 | ;ret|urn = fi|
|000012e0| 6e 69 73 68 65 64 0d 06 | 4a 1d 20 20 20 20 20 20 |nished..|J. |
|000012f0| 20 20 20 20 20 20 20 42 | 4e 45 20 20 20 61 6c 74 | B|NE alt|
|00001300| 5f 6c 31 0d 06 54 04 0d | 06 5e 22 20 20 20 20 20 |_l1..T..|.^" |
|00001310| 20 20 20 20 20 20 20 20 | 4c 44 52 20 20 20 50 43 | |LDR PC|
|00001320| 2c 61 6c 74 5f 73 61 66 | 65 0d 06 68 04 0d 06 72 |,alt_saf|e..h...r|
|00001330| 38 2e 61 6c 74 5f 66 31 | 20 20 20 20 20 20 4d 4f |8.alt_f1| MO|
|00001340| 56 20 20 20 52 34 2c 23 | 30 20 20 20 20 20 20 20 |V R4,#|0 |
|00001350| 20 20 20 20 20 3b 22 26 | 22 20 65 6e 63 6f 75 6e | ;"&|" encoun|
|00001360| 74 65 72 65 64 0d 06 7c | 3a 2e 61 6c 74 5f 6c 32 |tered..||:.alt_l2|
|00001370| 20 20 20 20 20 20 4c 44 | 52 42 20 20 52 35 2c 5b | LD|RB R5,[|
|00001380| 52 31 2c 52 34 5d 20 20 | 20 20 20 20 20 3b 73 6f |R1,R4] | ;so|
|00001390| 20 73 65 61 72 63 68 20 | 66 6f 72 20 22 3b 22 0d | search |for ";".|
|000013a0| 06 86 1f 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000013b0| 43 4d 50 20 20 20 52 35 | 2c 23 97 22 3b 22 0d 06 |CMP R5|,#.";"..|
|000013c0| 90 1d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |.. | B|
|000013d0| 45 51 20 20 20 61 6c 74 | 5f 66 32 0d 06 9a 1d 20 |EQ alt|_f2.... |
|000013e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 4d 50 20 | | CMP |
|000013f0| 20 20 52 35 2c 23 31 33 | 0d 06 a4 1f 20 20 20 20 | R5,#13|.... |
|00001400| 20 20 20 20 20 20 20 20 | 20 42 45 51 20 20 20 61 | | BEQ a|
|00001410| 6c 74 5f 64 65 61 64 0d | 06 ae 1f 20 20 20 20 20 |lt_dead.|... |
|00001420| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 35 | |CMP R5|
|00001430| 2c 23 97 22 26 22 0d 06 | b8 1f 20 20 20 20 20 20 |,#."&"..|.. |
|00001440| 20 20 20 20 20 20 20 42 | 45 51 20 20 20 61 6c 74 | B|EQ alt|
|00001450| 5f 64 65 61 64 0d 06 c2 | 1f 20 20 20 20 20 20 20 |_dead...|. |
|00001460| 20 20 20 20 20 20 41 44 | 44 20 20 20 52 34 2c 52 | AD|D R4,R|
|00001470| 34 2c 23 31 0d 06 cc 1d | 20 20 20 20 20 20 20 20 |4,#1....| |
|00001480| 20 20 20 20 20 42 20 20 | 20 20 20 61 6c 74 5f 6c | B | alt_l|
|00001490| 32 0d 06 d6 04 0d 06 e0 | 1c 2e 61 6c 74 5f 66 32 |2.......|..alt_f2|
|000014a0| 20 20 20 20 20 20 4d 4f | 56 20 20 20 52 30 2c 52 | MO|V R0,R|
|000014b0| 31 0d 06 ea 1e 20 20 20 | 20 20 20 20 20 20 20 20 |1.... | |
|000014c0| 20 20 42 4c 20 20 20 20 | 69 73 6f 5f 61 73 73 0d | BL |iso_ass.|
|000014d0| 06 f4 1c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000014e0| 43 4d 50 20 20 20 52 30 | 2c 23 30 0d 06 fe 1f 20 |CMP R0|,#0.... |
|000014f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 45 51 20 | | BEQ |
|00001500| 20 20 61 6c 74 5f 64 65 | 61 64 0d 07 08 21 20 20 | alt_de|ad...! |
|00001510| 20 20 20 20 20 20 20 20 | 20 20 20 53 54 52 42 20 | | STRB |
|00001520| 20 52 30 2c 5b 52 32 5d | 2c 23 31 0d 07 12 1f 20 | R0,[R2]|,#1.... |
|00001530| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 44 20 | | ADD |
|00001540| 20 20 52 31 2c 52 31 2c | 52 34 0d 07 1c 1f 20 20 | R1,R1,|R4.... |
|00001550| 20 20 20 20 20 20 20 20 | 20 20 20 41 44 44 20 20 | | ADD |
|00001560| 20 52 31 2c 52 31 2c 23 | 31 0d 07 26 1d 20 20 20 | R1,R1,#|1..&. |
|00001570| 20 20 20 20 20 20 20 20 | 20 20 42 20 20 20 20 20 | | B |
|00001580| 61 6c 74 5f 6c 31 0d 07 | 30 04 0d 07 3a 18 2e 61 |alt_l1..|0...:..a|
|00001590| 6c 74 5f 73 61 66 65 20 | 20 20 20 45 51 55 44 20 |lt_safe | EQUD |
|000015a0| 20 30 0d 07 44 37 3b 2d | 2d 2d 2d 2d 2d 2d 2d 2d | 0..D7;-|--------|
|000015b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 07 4e 19 3b 63 61 |--------|-..N.;ca|
|000015e0| 70 69 74 61 6c 69 7a 65 | 73 20 61 20 73 74 72 69 |pitalize|s a stri|
|000015f0| 6e 67 0d 07 58 05 3b 0d | 07 62 1f 2e 63 61 70 73 |ng..X.;.|.b..caps|
|00001600| 5f 61 73 73 20 20 20 20 | a4 61 64 72 20 28 30 2c |_ass |.adr (0,|
|00001610| 73 74 72 67 31 29 0d 07 | 6c 1e 2e 63 61 70 73 41 |strg1)..|l..capsA|
|00001620| 20 20 20 20 20 20 20 4c | 44 52 42 20 20 52 31 2c | L|DRB R1,|
|00001630| 5b 52 30 5d 0d 07 76 1f | 20 20 20 20 20 20 20 20 |[R0]..v.| |
|00001640| 20 20 20 20 20 43 4d 50 | 20 20 20 52 31 2c 23 97 | CMP| R1,#.|
|00001650| 22 61 22 0d 07 80 1d 20 | 20 20 20 20 20 20 20 20 |"a".... | |
|00001660| 20 20 20 20 42 4c 54 20 | 20 20 49 73 43 61 70 73 | BLT | IsCaps|
|00001670| 0d 07 8a 1f 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00001680| 20 43 4d 50 20 20 20 52 | 31 2c 23 97 22 7a 22 0d | CMP R|1,#."z".|
|00001690| 07 94 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000016a0| 53 55 42 4c 45 20 52 31 | 2c 52 31 2c 23 33 32 0d |SUBLE R1|,R1,#32.|
|000016b0| 07 9e 1e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000016c0| 53 54 52 42 20 20 52 31 | 2c 5b 52 30 5d 0d 07 a8 |STRB R1|,[R0]...|
|000016d0| 1f 2e 49 73 43 61 70 73 | 20 20 20 20 20 20 41 44 |..IsCaps| AD|
|000016e0| 44 20 20 20 52 30 2c 52 | 30 2c 23 31 0d 07 b2 1d |D R0,R|0,#1....|
|000016f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 4d 50 | | CMP|
|00001700| 20 20 20 52 31 2c 23 31 | 33 0d 07 bc 1a 20 20 20 | R1,#1|3.... |
|00001710| 20 20 20 20 20 20 20 20 | 20 20 ec 51 20 50 43 2c | | .Q PC,|
|00001720| 52 31 34 0d 07 c6 1c 20 | 20 20 20 20 20 20 20 20 |R14.... | |
|00001730| 20 20 20 20 42 20 20 20 | 20 20 63 61 70 73 41 0d | B | capsA.|
|00001740| 07 d0 04 0d 07 da 3f 3b | 2d 2d 2d 2d 2d 2d 2d 2d |......?;|--------|
|00001750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001780| 2d 2d 0d 07 e4 3c 3b 63 | 6f 6e 76 65 72 74 73 20 |--...<;c|onverts |
|00001790| 61 6e 20 49 73 6f 4c 61 | 74 69 6e 31 2d 43 6f 64 |an IsoLa|tin1-Cod|
|000017a0| 65 20 74 6f 20 74 68 65 | 20 61 70 70 72 6f 70 72 |e to the| appropr|
|000017b0| 69 61 74 65 20 63 68 61 | 72 61 63 74 65 72 0d 07 |iate cha|racter..|
|000017c0| ee 05 3b 0d 07 f8 22 2e | 69 73 6f 5f 61 73 73 20 |..;...".|iso_ass |
|000017d0| 20 20 20 20 41 44 52 20 | 20 20 52 31 31 2c 72 65 | ADR | R11,re|
|000017e0| 67 73 61 66 65 0d 08 02 | 23 20 20 20 20 20 20 20 |gsafe...|# |
|000017f0| 20 20 20 20 20 20 53 54 | 4d 49 41 20 52 31 31 2c | ST|MIA R11,|
|00001800| 7b 52 31 2d 52 31 30 7d | 0d 08 0c 3f 20 20 20 20 |{R1-R10}|...? |
|00001810| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 52 | | MOV R|
|00001820| 31 31 2c 52 30 20 20 20 | 20 20 20 20 20 20 20 20 |11,R0 | |
|00001830| 20 20 3b 52 30 3d 70 6f | 69 6e 74 65 72 20 74 6f | ;R0=po|inter to|
|00001840| 20 73 74 72 69 6e 67 0d | 08 16 35 20 20 20 20 20 | string.|..5 |
|00001850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001870| 20 3b 52 31 31 3d 62 61 | 63 6b 75 70 0d 08 20 47 | ;R11=ba|ckup.. G|
|00001880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018a0| 20 20 20 20 20 20 3b 28 | 20 52 34 3d 20 70 6f 69 | ;(| R4= poi|
|000018b0| 6e 74 65 72 20 74 6f 20 | 74 65 72 6d 69 6e 61 74 |nter to |terminat|
|000018c0| 69 6e 67 0d 08 2a 3b 20 | 20 20 20 20 20 20 20 20 |ing..*; | |
|000018d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 20 | | ; |
|000018f0| 20 20 20 73 65 6d 69 63 | 6f 6c 6f 6e 20 29 0d 08 | semic|olon )..|
|00001900| 34 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4c |4! | L|
|00001910| 44 52 42 20 20 52 31 2c | 5b 52 30 5d 2c 23 31 0d |DRB R1,|[R0],#1.|
|00001920| 08 3e 1f 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.>. | |
|00001930| 43 4d 50 20 20 20 52 31 | 2c 23 97 22 3b 22 0d 08 |CMP R1|,#.";"..|
|00001940| 48 1c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |H. | B|
|00001950| 45 51 20 20 20 6e 6f 69 | 73 6f 0d 08 52 3b 20 20 |EQ noi|so..R; |
|00001960| 20 20 20 20 20 20 20 20 | 20 20 20 43 4d 50 20 20 | | CMP |
|00001970| 20 52 31 2c 23 97 22 23 | 22 20 20 20 20 20 20 20 | R1,#."#|" |
|00001980| 20 20 3b 26 23 78 78 3b | 20 74 6f 20 66 6f 6c 6c | ;&#xx;| to foll|
|00001990| 6f 77 20 3f 21 0d 08 5c | 1e 20 20 20 20 20 20 20 |ow ?!..\|. |
|000019a0| 20 20 20 20 20 20 42 45 | 51 20 20 20 69 73 6f 5f | BE|Q iso_|
|000019b0| 61 73 63 0d 08 66 04 0d | 08 70 37 20 20 20 20 20 |asc..f..|.p7 |
|000019c0| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 52 32 | |MOV R2|
|000019d0| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|000019e0| 20 3b 63 68 61 72 2d 63 | 6f 75 6e 74 65 72 0d 08 | ;char-c|ounter..|
|000019f0| 7a 35 20 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |z5 | A|
|00001a00| 44 52 20 20 20 52 33 2c | 63 68 61 72 74 61 62 20 |DR R3,|chartab |
|00001a10| 20 20 20 20 20 20 20 20 | 3b 63 68 61 72 2d 74 61 | |;char-ta|
|00001a20| 62 6c 65 0d 08 84 04 0d | 08 8e 3f 2e 69 73 6f 41 |ble.....|..?.isoA|
|00001a30| 20 20 20 20 20 20 20 20 | 4c 44 52 42 20 20 52 34 | |LDRB R4|
|00001a40| 2c 5b 52 33 2c 52 32 5d | 20 20 20 20 20 20 20 20 |,[R3,R2]| |
|00001a50| 20 3b 6c 6f 61 64 20 63 | 68 61 72 20 66 72 6f 6d | ;load c|har from|
|00001a60| 20 74 61 62 6c 65 0d 08 | 98 32 20 20 20 20 20 20 | table..|.2 |
|00001a70| 20 20 20 20 20 20 20 43 | 4d 50 20 20 20 52 34 2c | C|MP R4,|
|00001a80| 52 31 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |R1 | |
|00001a90| 3b 63 6f 6d 70 61 72 65 | 0d 08 a2 3c 20 20 20 20 |;compare|...< |
|00001aa0| 20 20 20 20 20 20 20 20 | 20 42 45 51 20 20 20 69 | | BEQ i|
|00001ab0| 73 6f 5f 66 6f 75 6e 64 | 31 20 20 20 20 20 20 20 |so_found|1 |
|00001ac0| 20 20 3b 65 71 75 61 6c | 20 3d 3e 20 63 6f 6e 74 | ;equal| => cont|
|00001ad0| 69 6e 75 65 0d 08 ac 38 | 20 20 20 20 20 20 20 20 |inue...8| |
|00001ae0| 20 20 20 20 20 41 44 44 | 20 20 20 52 32 2c 52 32 | ADD| R2,R2|
|00001af0| 2c 23 31 20 20 20 20 20 | 20 20 20 20 20 20 3b 65 |,#1 | ;e|
|00001b00| 6c 73 65 20 20 3d 3e 20 | 6e 65 78 74 0d 08 b6 36 |lse => |next...6|
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 4d 50 | | CMP|
|00001b20| 20 20 20 52 32 2c 23 32 | 31 20 20 20 20 20 20 20 | R2,#2|1 |
|00001b30| 20 20 20 20 20 20 3b 6c | 61 73 74 20 63 68 61 72 | ;l|ast char|
|00001b40| 20 3f 0d 08 c0 1b 20 20 | 20 20 20 20 20 20 20 20 | ?.... | |
|00001b50| 20 20 20 42 4e 45 20 20 | 20 69 73 6f 41 0d 08 ca | BNE | isoA...|
|00001b60| 04 0d 08 d4 38 20 20 20 | 20 20 20 20 20 20 20 20 |....8 | |
|00001b70| 20 20 42 20 20 20 20 20 | 69 73 6f 5f 6e 6f 74 66 | B |iso_notf|
|00001b80| 31 20 20 20 20 20 20 20 | 20 20 20 3b 6e 6f 74 68 |1 | ;noth|
|00001b90| 69 6e 67 20 66 6f 75 6e | 64 0d 08 de 04 0d 08 e8 |ing foun|d.......|
|00001ba0| 36 2e 69 73 6f 5f 66 6f | 75 6e 64 31 20 20 4d 4f |6.iso_fo|und1 MO|
|00001bb0| 56 20 20 20 52 31 30 2c | 52 32 20 20 20 20 20 20 |V R10,|R2 |
|00001bc0| 20 20 20 20 20 20 20 3b | 73 61 76 65 20 72 65 73 | ;|save res|
|00001bd0| 75 6c 74 0d 08 f2 36 20 | 20 20 20 20 20 20 20 20 |ult...6 | |
|00001be0| 20 20 20 20 4d 4f 56 20 | 20 20 52 36 2c 52 30 20 | MOV | R6,R0 |
|00001bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 6e 65 | | ;ne|
|00001c00| 77 20 70 6f 69 6e 74 65 | 72 0d 08 fc 45 20 20 20 |w pointe|r...E |
|00001c10| 20 20 20 20 20 20 20 20 | 20 20 41 44 52 20 20 20 | | ADR |
|00001c20| 52 32 2c 69 73 6f 5f 61 | 74 72 20 20 20 20 20 20 |R2,iso_a|tr |
|00001c30| 20 20 20 3b 70 6f 69 6e | 74 65 72 20 74 6f 20 61 | ;poin|ter to a|
|00001c40| 74 74 72 69 62 75 74 65 | 2d 74 61 62 6c 65 0d 09 |ttribute|-table..|
|00001c50| 06 04 0d 09 10 37 20 20 | 20 20 20 20 20 20 20 20 |.....7 | |
|00001c60| 20 20 20 4d 4f 56 20 20 | 20 52 34 2c 23 30 20 20 | MOV | R4,#0 |
|00001c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 6c 69 6e | | ;lin|
|00001c80| 65 2d 63 6f 75 6e 74 65 | 72 0d 09 1a 37 2e 69 73 |e-counte|r...7.is|
|00001c90| 6f 5f 6c 32 20 20 20 20 | 20 20 4d 4f 56 20 20 20 |o_l2 | MOV |
|00001ca0| 52 35 2c 23 30 20 20 20 | 20 20 20 20 20 20 20 20 |R5,#0 | |
|00001cb0| 20 20 20 3b 62 79 74 65 | 2d 63 6f 75 6e 74 65 72 | ;byte|-counter|
|00001cc0| 0d 09 24 04 0d 09 2e 40 | 2e 69 73 6f 5f 6c 31 20 |..$....@|.iso_l1 |
|00001cd0| 20 20 20 20 20 4c 44 52 | 42 20 20 52 31 2c 5b 52 | LDR|B R1,[R|
|00001ce0| 36 2c 52 35 5d 20 20 20 | 20 20 20 20 20 20 3b 6c |6,R5] | ;l|
|00001cf0| 6f 61 64 20 63 68 61 72 | 20 66 72 6f 6d 20 73 74 |oad char| from st|
|00001d00| 72 69 6e 67 0d 09 38 1f | 20 20 20 20 20 20 20 20 |ring..8.| |
|00001d10| 20 20 20 20 20 43 4d 50 | 20 20 20 52 31 2c 23 97 | CMP| R1,#.|
|00001d20| 22 3b 22 0d 09 42 35 20 | 20 20 20 20 20 20 20 20 |";"..B5 | |
|00001d30| 20 20 20 20 42 49 43 4e | 45 20 52 31 2c 52 31 2c | BICN|E R1,R1,|
|00001d40| 23 26 32 30 20 20 20 20 | 20 20 20 20 20 3b 63 61 |#&20 | ;ca|
|00001d50| 70 69 74 61 6c 69 7a 65 | 0d 09 4c 3f 20 20 20 20 |pitalize|..L? |
|00001d60| 20 20 20 20 20 20 20 20 | 20 4c 44 52 42 20 20 52 | | LDRB R|
|00001d70| 33 2c 5b 52 32 2c 52 35 | 5d 20 20 20 20 20 20 20 |3,[R2,R5|] |
|00001d80| 20 20 3b 6c 6f 61 64 20 | 63 68 61 72 20 66 72 6f | ;load |char fro|
|00001d90| 6d 20 74 61 62 6c 65 0d | 09 56 1c 20 20 20 20 20 |m table.|.V. |
|00001da0| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 31 | |CMP R1|
|00001db0| 2c 52 33 0d 09 60 21 20 | 20 20 20 20 20 20 20 20 |,R3..`! | |
|00001dc0| 20 20 20 20 42 45 51 20 | 20 20 69 73 6f 5f 66 6f | BEQ | iso_fo|
|00001dd0| 75 6e 64 32 0d 09 6a 04 | 0d 09 74 43 20 20 20 20 |und2..j.|..tC |
|00001de0| 20 20 20 20 20 20 20 20 | 20 41 44 44 20 20 20 52 | | ADD R|
|00001df0| 32 2c 52 32 2c 23 38 20 | 20 20 20 20 20 20 20 20 |2,R2,#8 | |
|00001e00| 20 20 3b 73 6b 69 70 20 | 74 6f 20 6e 65 78 74 20 | ;skip |to next |
|00001e10| 74 61 62 6c 65 2d 65 6e | 74 72 79 0d 09 7e 1f 20 |table-en|try..~. |
|00001e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 44 20 | | ADD |
|00001e30| 20 20 52 34 2c 52 34 2c | 23 31 0d 09 88 39 20 20 | R4,R4,|#1...9 |
|00001e40| 20 20 20 20 20 20 20 20 | 20 20 20 43 4d 50 20 20 | | CMP |
|00001e50| 20 52 34 2c 23 31 35 20 | 20 20 20 20 20 20 20 20 | R4,#15 | |
|00001e60| 20 20 20 20 3b 65 6e 64 | 20 6f 66 20 74 61 62 6c | ;end| of tabl|
|00001e70| 65 20 3f 0d 09 92 1d 20 | 20 20 20 20 20 20 20 20 |e ?.... | |
|00001e80| 20 20 20 20 42 4e 45 20 | 20 20 69 73 6f 5f 6c 32 | BNE | iso_l2|
|00001e90| 0d 09 9c 04 0d 09 a6 20 | 20 20 20 20 20 20 20 20 |....... | |
|00001ea0| 20 20 20 20 20 42 20 20 | 20 20 20 69 73 6f 5f 6e | B | iso_n|
|00001eb0| 6f 74 66 31 0d 09 b0 04 | 0d 09 ba 1f 2e 69 73 6f |otf1....|.....iso|
|00001ec0| 5f 66 6f 75 6e 64 32 20 | 20 41 44 44 20 20 20 52 |_found2 | ADD R|
|00001ed0| 35 2c 52 35 2c 23 31 0d | 09 c4 1f 20 20 20 20 20 |5,R5,#1.|... |
|00001ee0| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 33 | |CMP R3|
|00001ef0| 2c 23 97 22 3b 22 0d 09 | ce 21 20 20 20 20 20 20 |,#.";"..|.! |
|00001f00| 20 20 20 20 20 20 20 42 | 45 51 20 20 20 69 73 6f | B|EQ iso|
|00001f10| 5f 66 6f 75 6e 64 33 0d | 09 d8 1d 20 20 20 20 20 |_found3.|... |
|00001f20| 20 20 20 20 20 20 20 20 | 42 20 20 20 20 20 69 73 | |B is|
|00001f30| 6f 5f 6c 31 0d 09 e2 04 | 0d 09 ec 1e 3b 63 6f 6c |o_l1....|....;col|
|00001f40| 75 6d 6e 20 69 6e 20 52 | 31 30 2c 20 6c 69 6e 65 |umn in R|10, line|
|00001f50| 20 69 6e 20 52 34 0d 09 | f6 1d 2e 69 73 6f 5f 66 | in R4..|...iso_f|
|00001f60| 6f 75 6e 64 33 20 20 4d | 4f 56 20 20 20 52 35 2c |ound3 M|OV R5,|
|00001f70| 23 32 31 0d 0a 00 23 20 | 20 20 20 20 20 20 20 20 |#21...# | |
|00001f80| 20 20 20 20 4d 4c 41 20 | 20 20 52 30 2c 52 35 2c | MLA | R0,R5,|
|00001f90| 52 34 2c 52 31 30 0d 0a | 0a 21 20 20 20 20 20 20 |R4,R10..|.! |
|00001fa0| 20 20 20 20 20 20 20 a4 | 61 64 72 20 28 33 2c 69 | .|adr (3,i|
|00001fb0| 73 6f 5f 74 61 62 29 0d | 0a 14 21 20 20 20 20 20 |so_tab).|..! |
|00001fc0| 20 20 20 20 20 20 20 20 | 4c 44 52 42 20 20 52 30 | |LDRB R0|
|00001fd0| 2c 5b 52 33 2c 52 30 5d | 0d 0a 1e 3e 2e 69 73 6f |,[R3,R0]|...>.iso|
|00001fe0| 5f 62 61 63 6b 20 20 3b | 20 20 a4 61 64 72 20 28 |_back ;| .adr (|
|00001ff0| 32 2c 73 74 72 67 31 29 | 20 20 20 20 20 20 20 20 |2,strg1)| |
|00002000| 20 20 3b 72 65 74 75 72 | 6e 20 72 65 73 75 6c 74 | ;retur|n result|
|00002010| 20 69 6e 20 52 30 0d 0a | 28 41 20 20 20 20 20 20 | in R0..|(A |
|00002020| 20 20 20 20 20 3b 20 20 | 53 54 52 42 20 20 52 31 | ; |STRB R1|
|00002030| 2c 5b 52 32 5d 20 20 20 | 20 20 20 20 20 20 20 20 |,[R2] | |
|00002040| 20 3b 52 30 3d 30 20 69 | 66 20 6e 6f 74 68 69 6e | ;R0=0 i|f nothin|
|00002050| 67 20 66 6f 75 6e 64 0d | 0a 32 1e 20 20 20 20 20 |g found.|.2. |
|00002060| 20 20 20 20 20 20 3b 20 | 20 4d 4f 56 20 20 20 52 | ; | MOV R|
|00002070| 31 2c 23 31 33 0d 0a 3c | 22 20 20 20 20 20 20 20 |1,#13..<|" |
|00002080| 20 20 20 20 3b 20 20 53 | 54 52 42 20 20 52 31 2c | ; S|TRB R1,|
|00002090| 5b 52 32 2c 23 31 5d 0d | 0a 46 04 0d 0a 50 22 20 |[R2,#1].|.F...P" |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 41 44 52 20 | | ADR |
|000020b0| 20 20 52 31 31 2c 72 65 | 67 73 61 66 65 0d 0a 5a | R11,re|gsafe..Z|
|000020c0| 23 20 20 20 20 20 20 20 | 20 20 20 20 20 20 4c 44 |# | LD|
|000020d0| 4d 49 41 20 52 31 31 2c | 7b 52 31 2d 52 31 30 7d |MIA R11,|{R1-R10}|
|000020e0| 0d 0a 64 1d 20 20 20 20 | 20 20 20 20 20 20 20 20 |..d. | |
|000020f0| 20 4d 4f 56 20 20 20 50 | 43 2c 52 31 34 0d 0a 6e | MOV P|C,R14..n|
|00002100| 04 0d 0a 78 38 2e 6e 6f | 69 73 6f 20 20 20 20 20 |...x8.no|iso |
|00002110| 20 20 4d 4f 56 20 20 20 | 52 30 2c 23 97 22 26 22 | MOV |R0,#."&"|
|00002120| 20 20 20 20 20 20 20 3b | 6a 75 73 74 20 61 6e 20 | ;|just an |
|00002130| 61 6d 70 65 72 73 61 6e | 64 0d 0a 82 1f 20 20 20 |ampersan|d.... |
|00002140| 20 20 20 20 20 20 20 20 | 20 20 42 20 20 20 20 20 | | B |
|00002150| 69 73 6f 5f 62 61 63 6b | 0d 0a 8c 04 0d 0a 96 27 |iso_back|.......'|
|00002160| 3b 6e 6f 77 20 63 68 65 | 63 6b 20 66 6f 72 20 6f |;now che|ck for o|
|00002170| 74 68 65 72 20 6d 69 73 | 63 20 49 53 4f 20 63 68 |ther mis|c ISO ch|
|00002180| 61 72 73 0d 0a a0 0e 2e | 69 73 6f 5f 6e 6f 74 66 |ars.....|iso_notf|
|00002190| 31 0d 0a aa 1d 20 20 20 | 20 20 20 20 20 20 20 20 |1.... | |
|000021a0| 20 20 4d 4f 56 20 20 20 | 52 30 2c 52 31 31 0d 0a | MOV |R0,R11..|
|000021b0| b4 22 20 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |." | A|
|000021c0| 44 52 20 20 20 52 31 2c | 69 73 6f 5f 6d 69 73 63 |DR R1,|iso_misc|
|000021d0| 0d 0a be 04 0d 0a c8 35 | 2e 69 73 6f 5f 6d 69 73 |.......5|.iso_mis|
|000021e0| 63 66 32 20 20 4d 4f 56 | 20 20 20 52 32 2c 23 30 |cf2 MOV| R2,#0|
|000021f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 63 68 61 | | ;cha|
|00002200| 72 2d 63 6f 75 6e 74 65 | 72 0d 0a d2 3e 2e 69 73 |r-counte|r...>.is|
|00002210| 6f 5f 6d 69 73 63 66 33 | 20 20 4c 44 52 42 20 20 |o_miscf3| LDRB |
|00002220| 52 34 2c 5b 52 30 2c 52 | 32 5d 20 20 20 20 20 20 |R4,[R0,R|2] |
|00002230| 20 3b 6c 6f 61 64 20 63 | 68 61 72 20 66 72 6f 6d | ;load c|har from|
|00002240| 20 73 74 72 69 6e 67 0d | 0a dc 1f 20 20 20 20 20 | string.|... |
|00002250| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 52 34 | |CMP R4|
|00002260| 2c 23 97 22 3b 22 0d 0a | e6 21 20 20 20 20 20 20 |,#.";"..|.! |
|00002270| 20 20 20 20 20 20 20 42 | 49 43 4e 45 20 52 34 2c | B|ICNE R4,|
|00002280| 52 34 2c 23 26 32 30 0d | 0a f0 3d 20 20 20 20 20 |R4,#&20.|..= |
|00002290| 20 20 20 20 20 20 20 20 | 4c 44 52 42 20 20 52 35 | |LDRB R5|
|000022a0| 2c 5b 52 31 2c 52 32 5d | 20 20 20 20 20 20 20 3b |,[R1,R2]| ;|
|000022b0| 6c 6f 61 64 20 63 68 61 | 72 20 66 72 6f 6d 20 74 |load cha|r from t|
|000022c0| 61 62 6c 65 0d 0a fa 1c | 20 20 20 20 20 20 20 20 |able....| |
|000022d0| 20 20 20 20 20 43 4d 50 | 20 20 20 52 34 2c 52 35 | CMP| R4,R5|
|000022e0| 0d 0b 04 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|000022f0| 20 42 45 51 20 20 20 69 | 73 6f 5f 6d 69 73 63 66 | BEQ i|so_miscf|
|00002300| 31 0d 0b 0e 04 0d 0b 18 | 3b 20 20 20 20 20 20 20 |1.......|; |
|00002310| 20 20 20 20 20 20 41 44 | 44 20 20 20 52 31 2c 52 | AD|D R1,R|
|00002320| 31 2c 23 39 20 20 20 20 | 20 20 20 20 20 3b 6e 65 |1,#9 | ;ne|
|00002330| 78 74 20 6c 69 6e 65 20 | 69 6e 20 74 61 62 6c 65 |xt line |in table|
|00002340| 0d 0b 22 1e 20 20 20 20 | 20 20 20 20 20 20 20 20 |..". | |
|00002350| 20 4c 44 52 42 20 20 52 | 34 2c 5b 52 30 5d 0d 0b | LDRB R|4,[R0]..|
|00002360| 2c 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |,! | B|
|00002370| 49 43 20 20 20 52 34 2c | 52 34 2c 23 26 32 30 0d |IC R4,|R4,#&20.|
|00002380| 0b 36 1e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.6. | |
|00002390| 4c 44 52 42 20 20 52 35 | 2c 5b 52 31 5d 0d 0b 40 |LDRB R5|,[R1]..@|
|000023a0| 3d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d |= | CM|
|000023b0| 50 20 20 20 52 35 2c 52 | 34 20 20 20 20 20 20 20 |P R5,R|4 |
|000023c0| 20 20 20 20 20 3b 6d 69 | 73 73 65 64 20 6c 61 73 | ;mi|ssed las|
|000023d0| 74 20 63 68 61 6e 63 65 | 20 3f 0d 0b 4a 22 20 20 |t chance| ?..J" |
|000023e0| 20 20 20 20 20 20 20 20 | 20 20 20 42 48 49 20 20 | | BHI |
|000023f0| 20 69 73 6f 5f 6e 6f 74 | 68 69 6e 67 0d 0b 54 37 | iso_not|hing..T7|
|00002400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 4d 4e | | CMN|
|00002410| 20 20 20 52 35 2c 23 31 | 20 20 20 20 20 20 20 20 | R5,#1| |
|00002420| 20 20 20 20 3b 65 6e 64 | 20 6f 66 20 74 61 62 6c | ;end| of tabl|
|00002430| 65 20 3f 0d 0b 5e 21 20 | 20 20 20 20 20 20 20 20 |e ?..^! | |
|00002440| 20 20 20 20 42 4e 45 20 | 20 20 69 73 6f 5f 6d 69 | BNE | iso_mi|
|00002450| 73 63 66 32 0d 0b 68 04 | 0d 0b 72 36 2e 69 73 6f |scf2..h.|..r6.iso|
|00002460| 5f 6e 6f 74 68 69 6e 67 | 20 4d 4f 56 20 20 20 52 |_nothing| MOV R|
|00002470| 30 2c 23 30 20 20 20 20 | 20 20 20 20 20 20 20 20 |0,#0 | |
|00002480| 3b 6e 6f 74 68 69 6e 67 | 20 66 6f 75 6e 64 0d 0b |;nothing| found..|
|00002490| 7c 1f 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 ||. | B|
|000024a0| 20 20 20 20 20 69 73 6f | 5f 62 61 63 6b 0d 0b 86 | iso|_back...|
|000024b0| 04 0d 0b 90 1f 2e 69 73 | 6f 5f 6d 69 73 63 66 31 |......is|o_miscf1|
|000024c0| 20 20 41 44 44 20 20 20 | 52 32 2c 52 32 2c 23 31 | ADD |R2,R2,#1|
|000024d0| 0d 0b 9a 1f 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|000024e0| 20 43 4d 50 20 20 20 52 | 34 2c 23 97 22 3b 22 0d | CMP R|4,#.";".|
|000024f0| 0b a4 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..! | |
|00002500| 42 4e 45 20 20 20 69 73 | 6f 5f 6d 69 73 63 66 33 |BNE is|o_miscf3|
|00002510| 0d 0b ae 04 0d 0b b8 21 | 20 20 20 20 20 20 20 20 |.......!| |
|00002520| 20 20 20 20 20 4c 44 52 | 42 20 20 52 30 2c 5b 52 | LDR|B R0,[R|
|00002530| 31 2c 52 32 5d 0d 0b c2 | 1f 20 20 20 20 20 20 20 |1,R2]...|. |
|00002540| 20 20 20 20 20 20 42 20 | 20 20 20 20 69 73 6f 5f | B | iso_|
|00002550| 62 61 63 6b 0d 0b cc 04 | 0d 0b d6 48 2e 69 73 6f |back....|...H.iso|
|00002560| 5f 61 73 63 20 20 20 20 | 20 4d 4f 56 20 20 20 52 |_asc | MOV R|
|00002570| 31 2c 52 30 20 20 20 20 | 20 20 20 20 20 20 20 20 |1,R0 | |
|00002580| 20 20 20 3b 70 6f 69 6e | 74 65 72 20 74 6f 20 73 | ;poin|ter to s|
|00002590| 74 72 69 6e 67 20 74 6f | 20 63 6f 6e 76 65 72 74 |tring to| convert|
|000025a0| 0d 0b e0 33 20 20 20 20 | 20 20 20 20 20 20 20 20 |...3 | |
|000025b0| 20 4d 4f 56 20 20 20 52 | 30 2c 23 31 30 20 20 20 | MOV R|0,#10 |
|000025c0| 20 20 20 20 20 20 20 20 | 20 20 20 3b 62 61 73 65 | | ;base|
|000025d0| 20 31 30 0d 0b ea 33 20 | 20 20 20 20 20 20 20 20 | 10...3 | |
|000025e0| 20 20 20 20 53 57 49 20 | 20 20 22 4f 53 5f 52 65 | SWI | "OS_Re|
|000025f0| 61 64 55 6e 73 69 67 6e | 65 64 22 20 20 20 3b 63 |adUnsign|ed" ;c|
|00002600| 6f 6e 76 65 72 74 0d 0b | f4 32 20 20 20 20 20 20 |onvert..|.2 |
|00002610| 20 20 20 20 20 20 20 4d | 4f 56 20 20 20 52 30 2c | M|OV R0,|
|00002620| 52 32 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |R2 | |
|00002630| 20 3b 72 65 73 75 6c 74 | 0d 0b fe 1f 20 20 20 20 | ;result|.... |
|00002640| 20 20 20 20 20 20 20 20 | 20 42 20 20 20 20 20 69 | | B i|
|00002650| 73 6f 5f 62 61 63 6b 0d | 0c 08 04 0d 0c 12 1c 2e |so_back.|........|
|00002660| 69 73 6f 5f 62 75 66 66 | 20 20 20 20 45 51 55 53 |iso_buff| EQUS|
|00002670| 20 22 20 20 20 20 22 0d | 0c 1c 16 20 20 20 20 20 | " ".|... |
|00002680| 20 20 20 20 20 20 20 20 | 41 4c 49 47 4e 0d 0c 26 | |ALIGN..&|
|00002690| 04 0d 0c 30 2c 2e 72 65 | 67 73 61 66 65 20 20 20 |...0,.re|gsafe |
|000026a0| 20 20 45 51 55 44 20 30 | 3a 45 51 55 44 20 30 3a | EQUD 0|:EQUD 0:|
|000026b0| 45 51 55 44 20 30 3a 45 | 51 55 44 20 30 0d 0c 3a |EQUD 0:E|QUD 0..:|
|000026c0| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |, | EQ|
|000026d0| 55 44 20 30 3a 45 51 55 | 44 20 30 3a 45 51 55 44 |UD 0:EQU|D 0:EQUD|
|000026e0| 20 30 3a 45 51 55 44 20 | 30 0d 0c 44 2c 20 20 20 | 0:EQUD |0..D, |
|000026f0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 44 20 30 | | EQUD 0|
|00002700| 3a 45 51 55 44 20 30 3a | 45 51 55 44 20 30 3a 45 |:EQUD 0:|EQUD 0:E|
|00002710| 51 55 44 20 30 0d 0c 4e | 2c 20 20 20 20 20 20 20 |QUD 0..N|, |
|00002720| 20 20 20 20 20 20 45 51 | 55 44 20 30 3a 45 51 55 | EQ|UD 0:EQU|
|00002730| 44 20 30 3a 45 51 55 44 | 20 30 3a 45 51 55 44 20 |D 0:EQUD| 0:EQUD |
|00002740| 30 0d 0c 58 04 0d 0c 62 | 2d 2e 63 68 61 72 74 61 |0..X...b|-.charta|
|00002750| 62 20 20 20 20 20 45 51 | 55 53 20 22 41 43 45 49 |b EQ|US "ACEI|
|00002760| 4e 4f 55 59 54 4e 61 63 | 65 69 6e 6f 73 75 79 74 |NOUYTNac|einosuyt|
|00002770| 53 22 0d 0c 6c 04 0d 0c | 76 36 2e 69 73 6f 5f 74 |S"..l...|v6.iso_t|
|00002780| 61 62 20 20 20 20 20 45 | 51 55 53 20 22 c6 2e 2e |ab E|QUS "...|
|00002790| 2e 2e 2e 2e 2e 2e 2e e6 | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|000027a0| 2e 2e 22 20 20 20 20 3b | 65 6c 69 67 0d 0c 80 37 |.." ;|elig...7|
|000027b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|000027c0| 53 20 22 c1 2e c9 cd 2e | d3 da dd 2e 2e e1 2e e9 |S ".....|........|
|000027d0| ed 2e f3 2e fa fd 2e 2e | 22 20 20 20 20 3b 61 63 |........|" ;ac|
|000027e0| 75 74 65 0d 0c 8a 36 20 | 20 20 20 20 20 20 20 20 |ute...6 | |
|000027f0| 20 20 20 20 45 51 55 53 | 20 22 c2 2e ca ce 2e d4 | EQUS| "......|
|00002800| db 2e 2e 2e e2 2e ea ee | 2e f4 2e fb 2e 2e 2e 22 |........|......."|
|00002810| 20 20 20 20 3b 63 69 72 | 63 0d 0c 94 37 20 20 20 | ;cir|c...7 |
|00002820| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00002830| c0 2e c8 cc 2e d2 d9 2e | 2e 2e e0 2e e8 ec 2e f2 |........|........|
|00002840| 2e f9 2e 2e 2e 22 20 20 | 20 20 3b 67 72 61 76 65 |....." | ;grave|
|00002850| 0d 0c 9e 36 20 20 20 20 | 20 20 20 20 20 20 20 20 |...6 | |
|00002860| 20 45 51 55 53 20 22 c5 | 2e 2e 2e 2e 2e 2e 2e 2e | EQUS ".|........|
|00002870| 2e e5 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 22 20 20 20 |........|...." |
|00002880| 20 3b 72 69 6e 67 0d 0c | a8 37 20 20 20 20 20 20 | ;ring..|.7 |
|00002890| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 c3 2e 2e | E|QUS "...|
|000028a0| 2e d1 d5 2e 2e 2e 2e e3 | 2e 2e 2e f1 f5 2e 2e 2e |........|........|
|000028b0| 2e 2e 22 20 20 20 20 3b | 74 69 6c 64 65 0d 0c b2 |.." ;|tilde...|
|000028c0| 35 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |5 | EQ|
|000028d0| 55 53 20 22 c4 2e cb cf | 2e d6 dc ff 2e 2e e4 2e |US "....|........|
|000028e0| eb ef 2e f6 2e fc ff 2e | 2e 22 20 20 20 20 3b 75 |........|." ;u|
|000028f0| 6d 6c 0d 0c bc 37 20 20 | 20 20 20 20 20 20 20 20 |ml...7 | |
|00002900| 20 20 20 45 51 55 53 20 | 22 2e c7 2e 2e 2e 2e 2e | EQUS |".......|
|00002910| 2e 2e 2e 2e e7 2e 2e 2e | 2e 2e 2e 2e 2e 2e 22 20 |........|......" |
|00002920| 20 20 20 3b 63 65 64 69 | 6c 0d 0c c6 34 20 20 20 | ;cedi|l...4 |
|00002930| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00002940| 2e 2e d0 2e 2e 2e 2e 2e | 2e 2e 2e 2e f0 2e 2e 2e |........|........|
|00002950| 2e 2e 2e 2e 2e 22 20 20 | 20 20 3b 74 68 0d 0c d0 |....." | ;th...|
|00002960| 37 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |7 | EQ|
|00002970| 55 53 20 22 2e 2e 2e 2e | 2e d8 2e 2e 2e 2e 2e 2e |US "....|........|
|00002980| 2e 2e 2e f8 2e 2e 2e 2e | 2e 22 20 20 20 20 3b 73 |........|." ;s|
|00002990| 6c 61 73 68 0d 0c da 33 | 20 20 20 20 20 20 20 20 |lash...3| |
|000029a0| 20 20 20 20 20 45 51 55 | 53 20 22 2e 2e 2e 2e 2e | EQU|S ".....|
|000029b0| 2e 2e 2e 8d 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 8d 2e |........|........|
|000029c0| 22 20 20 20 20 3b 6d 0d | 0c e4 36 20 20 20 20 20 |" ;m.|..6 |
|000029d0| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 22 2e 2e | |EQUS "..|
|000029e0| 2e 2e 2e 2e 2e 2e fe 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|000029f0| 2e de 2e 22 20 20 20 20 | 3b 68 6f 72 6e 0d 0c ee |..." |;horn...|
|00002a00| 35 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |5 | EQ|
|00002a10| 55 53 20 22 2e 2e 2e 2e | 2e 2e 2e 2e 2e a0 2e 2e |US "....|........|
|00002a20| 2e 2e a0 2e 2e 2e 2e 2e | 2e 22 20 20 20 20 3b 62 |........|." ;b|
|00002a30| 73 70 0d 0c f8 36 20 20 | 20 20 20 20 20 20 20 20 |sp...6 | |
|00002a40| 20 20 20 45 51 55 53 20 | 22 2e 2e 2e 2e 2e 2e 2e | EQUS |".......|
|00002a50| 2e 2e 2e 2e 2e 2e 2e 2e | 2e df 2e 2e 2e df 22 20 |........|......" |
|00002a60| 20 20 20 3b 7a 6c 69 67 | 0d 0d 02 34 20 20 20 20 | ;zlig|...4 |
|00002a70| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 2e | | EQUS ".|
|00002a80| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2d |........|.......-|
|00002a90| 2e 2e 2e 2d 22 20 20 20 | 20 3b 68 79 0d 0d 0c 04 |...-" | ;hy....|
|00002aa0| 0d 0d 16 0c 2e 69 73 6f | 5f 61 74 72 0d 0d 20 1a |.....iso|_atr.. .|
|00002ab0| 45 51 55 53 20 20 20 20 | 20 20 20 20 22 45 4c 49 |EQUS | "ELI|
|00002ac0| 47 3b 20 20 20 22 0d 0d | 2a 1a 45 51 55 53 20 20 |G; "..|*.EQUS |
|00002ad0| 20 20 20 20 20 20 22 41 | 43 55 54 45 3b 20 20 22 | "A|CUTE; "|
|00002ae0| 0d 0d 34 1a 45 51 55 53 | 20 20 20 20 20 20 20 20 |..4.EQUS| |
|00002af0| 22 43 49 52 43 3b 20 20 | 20 22 0d 0d 3e 1a 45 51 |"CIRC; | "..>.EQ|
|00002b00| 55 53 20 20 20 20 20 20 | 20 20 22 47 52 41 56 45 |US | "GRAVE|
|00002b10| 3b 20 20 22 0d 0d 48 1a | 45 51 55 53 20 20 20 20 |; "..H.|EQUS |
|00002b20| 20 20 20 20 22 52 49 4e | 47 3b 20 20 20 22 0d 0d | "RIN|G; "..|
|00002b30| 52 1a 45 51 55 53 20 20 | 20 20 20 20 20 20 22 54 |R.EQUS | "T|
|00002b40| 49 4c 44 45 3b 20 20 22 | 0d 0d 5c 1a 45 51 55 53 |ILDE; "|..\.EQUS|
|00002b50| 20 20 20 20 20 20 20 20 | 22 55 4d 4c 3b 20 20 20 | |"UML; |
|00002b60| 20 22 0d 0d 66 1a 45 51 | 55 53 20 20 20 20 20 20 | "..f.EQ|US |
|00002b70| 20 20 22 43 45 44 49 4c | 3b 20 20 22 0d 0d 70 1a | "CEDIL|; "..p.|
|00002b80| 45 51 55 53 20 20 20 20 | 20 20 20 20 22 54 48 3b |EQUS | "TH;|
|00002b90| 20 20 20 20 20 22 0d 0d | 7a 1a 45 51 55 53 20 20 | "..|z.EQUS |
|00002ba0| 20 20 20 20 20 20 22 53 | 4c 41 53 48 3b 20 20 22 | "S|LASH; "|
|00002bb0| 0d 0d 84 1a 45 51 55 53 | 20 20 20 20 20 20 20 20 |....EQUS| |
|00002bc0| 22 4d 3b 20 20 20 20 20 | 20 22 0d 0d 8e 1a 45 51 |"M; | "....EQ|
|00002bd0| 55 53 20 20 20 20 20 20 | 20 20 22 48 4f 52 4e 3b |US | "HORN;|
|00002be0| 20 20 20 22 0d 0d 98 1a | 45 51 55 53 20 20 20 20 | "....|EQUS |
|00002bf0| 20 20 20 20 22 42 53 50 | 3b 20 20 20 20 22 0d 0d | "BSP|; "..|
|00002c00| a2 1a 45 51 55 53 20 20 | 20 20 20 20 20 20 22 5a |..EQUS | "Z|
|00002c10| 4c 49 47 3b 20 20 20 22 | 0d 0d ac 1a 45 51 55 53 |LIG; "|....EQUS|
|00002c20| 20 20 20 20 20 20 20 20 | 22 48 59 3b 20 20 20 20 | |"HY; |
|00002c30| 20 22 0d 0d b6 04 0d 0d | c0 3b 3b 74 61 62 6c 65 | "......|.;;table|
|00002c40| 20 6f 66 20 6d 69 73 63 | 20 6c 61 74 69 6e 31 20 | of misc| latin1 |
|00002c50| 63 6f 64 65 73 20 73 6f | 72 74 65 64 20 61 6c 70 |codes so|rted alp|
|00002c60| 68 61 62 65 74 69 63 61 | 6c 6c 79 20 28 6f 6e 6c |habetica|lly (onl|
|00002c70| 79 0d 0d ca 33 3b 66 69 | 72 73 74 20 63 68 61 72 |y...3;fi|rst char|
|00002c80| 61 63 74 65 72 21 29 20 | 66 6f 72 20 66 61 73 74 |acter!) |for fast|
|00002c90| 65 72 20 73 65 61 72 63 | 68 20 72 65 6a 65 63 74 |er searc|h reject|
|00002ca0| 69 6f 6e 2e 0d 0d d4 04 | 0d 0d de 21 2e 69 73 6f |ion.....|...!.iso|
|00002cb0| 5f 6d 69 73 63 20 20 20 | 20 45 51 55 53 20 22 41 |_misc | EQUS "A|
|00002cc0| 43 55 54 45 3b b4 20 20 | 22 0d 0d e8 21 20 20 20 |CUTE;. |"...! |
|00002cd0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00002ce0| 41 53 54 3b 2a 20 20 20 | 20 22 0d 0d f2 21 20 20 |AST;* | "...! |
|00002cf0| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 53 20 | | EQUS |
|00002d00| 22 41 50 4f 53 3b 27 20 | 20 20 22 0d 0d fc 21 20 |"APOS;' | "...! |
|00002d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 53 | | EQUS|
|00002d20| 20 22 41 4d 50 3b 26 20 | 20 20 20 22 0d 0e 06 04 | "AMP;& | "....|
|00002d30| 0d 0e 10 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|00002d40| 20 45 51 55 53 20 22 42 | 52 56 42 41 52 3b a6 20 | EQUS "B|RVBAR;. |
|00002d50| 22 0d 0e 1a 21 20 20 20 | 20 20 20 20 20 20 20 20 |"...! | |
|00002d60| 20 20 45 51 55 53 20 22 | 42 53 4f 4c 3b 5c 20 20 | EQUS "|BSOL;\ |
|00002d70| 20 22 0d 0e 24 04 0d 0e | 2e 21 20 20 20 20 20 20 | "..$...|.! |
|00002d80| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 43 49 52 | E|QUS "CIR|
|00002d90| 43 3b 5e 20 20 20 22 0d | 0e 38 21 20 20 20 20 20 |C;^ ".|.8! |
|00002da0| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 22 43 45 | |EQUS "CE|
|00002db0| 44 49 4c 4c 41 3b c7 22 | 0d 0e 42 21 20 20 20 20 |DILLA;."|..B! |
|00002dc0| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 43 | | EQUS "C|
|00002dd0| 45 44 49 4c 3b b8 20 20 | 22 0d 0e 4c 21 20 20 20 |EDIL;. |"..L! |
|00002de0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00002df0| 43 45 4e 54 3b a2 20 20 | 20 22 0d 0e 56 21 20 20 |CENT;. | "..V! |
|00002e00| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 53 20 | | EQUS |
|00002e10| 22 43 55 52 52 45 4e 3b | a4 20 22 0d 0e 60 21 20 |"CURREN;|. "..`! |
|00002e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 53 | | EQUS|
|00002e30| 20 22 43 4f 4d 4d 41 54 | 3b 40 20 22 0d 0e 6a 21 | "COMMAT|;@ "..j!|
|00002e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00002e50| 53 20 22 43 4f 50 59 3b | a9 20 20 20 22 0d 0e 74 |S "COPY;|. "..t|
|00002e60| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00002e70| 55 53 20 22 43 4f 4d 4d | 41 3b 2c 20 20 22 0d 0e |US "COMM|A;, "..|
|00002e80| 7e 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |~! | E|
|00002e90| 51 55 53 20 22 43 4f 4c | 4f 4e 3b 3a 20 20 22 0d |QUS "COL|ON;: ".|
|00002ea0| 0e 88 04 0d 0e 92 21 20 | 20 20 20 20 20 20 20 20 |......! | |
|00002eb0| 20 20 20 20 45 51 55 53 | 20 22 44 45 47 52 45 45 | EQUS| "DEGREE|
|00002ec0| 3b b0 20 22 0d 0e 9c 21 | 20 20 20 20 20 20 20 20 |;. "...!| |
|00002ed0| 20 20 20 20 20 45 51 55 | 53 20 22 44 45 47 3b b0 | EQU|S "DEG;.|
|00002ee0| 20 20 20 20 22 0d 0e a6 | 21 20 20 20 20 20 20 20 | "...|! |
|00002ef0| 20 20 20 20 20 20 45 51 | 55 53 20 22 44 49 45 3b | EQ|US "DIE;|
|00002f00| a8 20 20 20 20 22 0d 0e | b0 21 20 20 20 20 20 20 |. "..|.! |
|00002f10| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 44 49 56 | E|QUS "DIV|
|00002f20| 49 44 45 3b f7 20 22 0d | 0e ba 21 20 20 20 20 20 |IDE;. ".|..! |
|00002f30| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 22 44 4f | |EQUS "DO|
|00002f40| 4c 4c 41 52 3b 24 20 22 | 0d 0e c4 04 0d 0e ce 21 |LLAR;$ "|.......!|
|00002f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00002f60| 53 20 22 45 58 43 4c 3b | 21 20 20 20 22 0d 0e d8 |S "EXCL;|! "...|
|00002f70| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00002f80| 55 53 20 22 45 51 55 41 | 4c 53 3b 3d 20 22 0d 0e |US "EQUA|LS;= "..|
|00002f90| e2 04 0d 0e ec 36 20 20 | 20 20 20 20 20 20 20 20 |.....6 | |
|00002fa0| 20 20 20 45 51 55 53 20 | 22 46 52 41 43 22 3a 45 | EQUS |"FRAC":E|
|00002fb0| 51 55 42 20 31 37 3a 45 | 51 55 42 20 32 30 3a 45 |QUB 17:E|QUB 20:E|
|00002fc0| 51 55 53 22 3b bc 20 22 | 0d 0e f6 36 20 20 20 20 |QUS";. "|...6 |
|00002fd0| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 46 | | EQUS "F|
|00002fe0| 52 41 43 22 3a 45 51 55 | 42 20 31 37 3a 45 51 55 |RAC":EQU|B 17:EQU|
|00002ff0| 42 20 31 38 3a 45 51 55 | 53 22 3b bd 20 22 0d 0f |B 18:EQU|S";. "..|
|00003000| 00 36 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |.6 | E|
|00003010| 51 55 53 20 22 46 52 41 | 43 22 3a 45 51 55 42 20 |QUS "FRA|C":EQUB |
|00003020| 31 39 3a 45 51 55 42 20 | 32 30 3a 45 51 55 53 22 |19:EQUB |20:EQUS"|
|00003030| 3b be 20 22 0d 0f 0a 04 | 0d 0f 14 21 20 20 20 20 |;. "....|...! |
|00003040| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 47 | | EQUS "G|
|00003050| 54 3b 3e 20 20 20 20 20 | 22 0d 0f 1e 04 0d 0f 28 |T;> |"......(|
|00003060| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00003070| 55 53 20 22 48 41 4c 46 | 3b bd 20 20 20 22 0d 0f |US "HALF|;. "..|
|00003080| 32 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |2! | E|
|00003090| 51 55 53 20 22 48 49 42 | 41 52 3b af 20 20 22 0d |QUS "HIB|AR;. ".|
|000030a0| 0f 3c 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.<! | |
|000030b0| 45 51 55 53 20 22 48 4f | 52 42 41 52 3b 98 20 22 |EQUS "HO|RBAR;. "|
|000030c0| 0d 0f 46 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |..F! | |
|000030d0| 20 45 51 55 53 20 22 48 | 59 50 48 45 4e 3b 2d 20 | EQUS "H|YPHEN;- |
|000030e0| 22 0d 0f 50 04 0d 0f 5a | 21 20 20 20 20 20 20 20 |"..P...Z|! |
|000030f0| 20 20 20 20 20 20 45 51 | 55 53 20 22 49 51 55 45 | EQ|US "IQUE|
|00003100| 53 54 3b bf 20 22 0d 0f | 64 21 20 20 20 20 20 20 |ST;. "..|d! |
|00003110| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 49 45 58 | E|QUS "IEX|
|00003120| 43 4c 3b a1 20 20 22 0d | 0f 6e 04 0d 0f 78 21 20 |CL;. ".|.n...x! |
|00003130| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 53 | | EQUS|
|00003140| 20 22 4c 54 3b 3c 20 20 | 20 20 20 22 0d 0f 82 21 | "LT;< | "...!|
|00003150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00003160| 53 20 22 4c 41 51 55 4f | 3b ab 20 20 22 0d 0f 8c |S "LAQUO|;. "...|
|00003170| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00003180| 55 53 20 22 4c 44 51 55 | 4f 3b 94 20 20 22 0d 0f |US "LDQU|O;. "..|
|00003190| 96 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |.! | E|
|000031a0| 51 55 53 20 22 4c 53 51 | 55 4f 3b 90 20 20 22 0d |QUS "LSQ|UO;. ".|
|000031b0| 0f a0 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..! | |
|000031c0| 45 51 55 53 20 22 4c 4f | 57 42 41 52 3b 5f 20 22 |EQUS "LO|WBAR;_ "|
|000031d0| 0d 0f aa 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|000031e0| 20 45 51 55 53 20 22 4c | 43 55 42 3b 7b 20 20 20 | EQUS "L|CUB;{ |
|000031f0| 22 0d 0f b4 21 20 20 20 | 20 20 20 20 20 20 20 20 |"...! | |
|00003200| 20 20 45 51 55 53 20 22 | 4c 50 41 52 3b 28 20 20 | EQUS "|LPAR;( |
|00003210| 20 22 0d 0f be 21 20 20 | 20 20 20 20 20 20 20 20 | "...! | |
|00003220| 20 20 20 45 51 55 53 20 | 22 4c 53 51 42 3b 5b 20 | EQUS |"LSQB;[ |
|00003230| 20 20 22 0d 0f c8 04 0d | 0f d2 21 20 20 20 20 20 | ".....|..! |
|00003240| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 22 4d 41 | |EQUS "MA|
|00003250| 43 52 4f 4e 3b af 20 22 | 0d 0f dc 21 20 20 20 20 |CRON;. "|...! |
|00003260| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 4d | | EQUS "M|
|00003270| 41 43 52 3b af 20 20 20 | 22 0d 0f e6 21 20 20 20 |ACR;. |"...! |
|00003280| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00003290| 4d 49 44 44 4f 54 3b 8f | 20 22 0d 0f f0 21 20 20 |MIDDOT;.| "...! |
|000032a0| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 53 20 | | EQUS |
|000032b0| 22 4d 49 43 52 4f 3b b5 | 20 20 22 0d 0f fa 04 0d |"MICRO;.| ".....|
|000032c0| 10 04 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..! | |
|000032d0| 45 51 55 53 20 22 4e 4f | 54 3b ac 20 20 20 20 22 |EQUS "NO|T;. "|
|000032e0| 0d 10 0e 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |...! | |
|000032f0| 20 45 51 55 53 20 22 4e | 55 4d 3b 23 20 20 20 20 | EQUS "N|UM;# |
|00003300| 22 0d 10 18 04 0d 10 22 | 21 20 20 20 20 20 20 20 |"......"|! |
|00003310| 20 20 20 20 20 20 45 51 | 55 53 20 22 4f 52 44 46 | EQ|US "ORDF|
|00003320| 3b aa 20 20 20 22 0d 10 | 2c 21 20 20 20 20 20 20 |;. "..|,! |
|00003330| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 4f 52 44 | E|QUS "ORD|
|00003340| 4d 3b ba 20 20 20 22 0d | 10 36 04 0d 10 40 21 20 |M;. ".|.6...@! |
|00003350| 20 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 53 | | EQUS|
|00003360| 20 22 50 45 52 43 45 4e | 54 3b 25 22 0d 10 4a 21 | "PERCEN|T;%"..J!|
|00003370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 45 51 55 | | EQU|
|00003380| 53 20 22 50 45 52 43 4e | 54 3b 25 20 22 0d 10 54 |S "PERCN|T;% "..T|
|00003390| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|000033a0| 55 53 20 22 50 4c 55 53 | 4d 4e 3b b1 20 22 0d 10 |US "PLUS|MN;. "..|
|000033b0| 5e 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |^! | E|
|000033c0| 51 55 53 20 22 50 4f 55 | 4e 44 3b a3 20 20 22 0d |QUS "POU|ND;. ".|
|000033d0| 10 68 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.h! | |
|000033e0| 45 51 55 53 20 22 50 41 | 52 41 3b b6 20 20 20 22 |EQUS "PA|RA;. "|
|000033f0| 0d 10 72 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |..r! | |
|00003400| 20 45 51 55 53 20 22 50 | 4c 55 53 3b 2b 20 20 20 | EQUS "P|LUS;+ |
|00003410| 22 0d 10 7c 21 20 20 20 | 20 20 20 20 20 20 20 20 |"..|! | |
|00003420| 20 20 45 51 55 53 20 22 | 50 45 52 49 4f 44 3b 2e | EQUS "|PERIOD;.|
|00003430| 20 22 0d 10 86 04 0d 10 | 90 27 20 20 20 20 20 20 | "......|.' |
|00003440| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 51 55 4f | E|QUS "QUO|
|00003450| 54 3b 22 2b bd 33 34 2b | 22 20 20 20 22 0d 10 9a |T;"+.34+|" "...|
|00003460| 21 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 51 |! | EQ|
|00003470| 55 53 20 22 51 55 45 53 | 54 3b 3f 20 20 22 0d 10 |US "QUES|T;? "..|
|00003480| a4 04 0d 10 ae 21 20 20 | 20 20 20 20 20 20 20 20 |.....! | |
|00003490| 20 20 20 45 51 55 53 20 | 22 52 45 47 3b ae 20 20 | EQUS |"REG;. |
|000034a0| 20 20 22 0d 10 b8 21 20 | 20 20 20 20 20 20 20 20 | "...! | |
|000034b0| 20 20 20 20 45 51 55 53 | 20 22 52 49 4e 47 3b b0 | EQUS| "RING;.|
|000034c0| 20 20 20 22 0d 10 c2 21 | 20 20 20 20 20 20 20 20 | "...!| |
|000034d0| 20 20 20 20 20 45 51 55 | 53 20 22 52 44 51 55 4f | EQU|S "RDQUO|
|000034e0| 3b 95 20 20 22 0d 10 cc | 21 20 20 20 20 20 20 20 |;. "...|! |
|000034f0| 20 20 20 20 20 20 45 51 | 55 53 20 22 52 53 51 55 | EQ|US "RSQU|
|00003500| 4f 3b 91 20 20 22 0d 10 | d6 21 20 20 20 20 20 20 |O;. "..|.! |
|00003510| 20 20 20 20 20 20 20 45 | 51 55 53 20 22 52 43 55 | E|QUS "RCU|
|00003520| 42 3b 7d 20 20 20 22 0d | 10 e0 21 20 20 20 20 20 |B;} ".|..! |
|00003530| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 22 52 45 | |EQUS "RE|
|00003540| 51 55 4f 3b bb 20 20 22 | 0d 10 ea 21 20 20 20 20 |QUO;. "|...! |
|00003550| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 52 | | EQUS "R|
|00003560| 50 41 52 3b 29 20 20 20 | 22 0d 10 f4 21 20 20 20 |PAR;) |"...! |
|00003570| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|00003580| 52 53 51 42 3b 5d 20 20 | 20 22 0d 10 fe 04 0d 11 |RSQB;] | "......|
|00003590| 08 21 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 |.! | E|
|000035a0| 51 55 53 20 22 53 45 43 | 54 3b a7 20 20 20 22 0d |QUS "SEC|T;. ".|
|000035b0| 11 12 31 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..1 | |
|000035c0| 45 51 55 53 20 22 53 55 | 50 22 3a 20 45 51 55 42 |EQUS "SU|P": EQUB|
|000035d0| 20 31 37 3a 45 51 55 53 | 20 22 3b b9 20 20 20 22 | 17:EQUS| ";. "|
|000035e0| 0d 11 1c 31 20 20 20 20 | 20 20 20 20 20 20 20 20 |...1 | |
|000035f0| 20 45 51 55 53 20 22 53 | 55 50 22 3a 20 45 51 55 | EQUS "S|UP": EQU|
|00003600| 42 20 31 38 3a 45 51 55 | 53 20 22 3b b2 20 20 20 |B 18:EQU|S ";. |
|00003610| 22 0d 11 26 31 20 20 20 | 20 20 20 20 20 20 20 20 |"..&1 | |
|00003620| 20 20 45 51 55 53 20 22 | 53 55 50 22 3a 20 45 51 | EQUS "|SUP": EQ|
|00003630| 55 42 20 31 39 3a 45 51 | 55 53 20 22 3b b3 20 20 |UB 19:EQ|US ";. |
|00003640| 20 22 0d 11 30 21 20 20 | 20 20 20 20 20 20 20 20 | "..0! | |
|00003650| 20 20 20 45 51 55 53 20 | 22 53 4f 4c 3b 2f 20 20 | EQUS |"SOL;/ |
|00003660| 20 20 22 0d 11 3a 21 20 | 20 20 20 20 20 20 20 20 | "..:! | |
|00003670| 20 20 20 20 45 51 55 53 | 20 22 53 45 4d 49 3b 3b | EQUS| "SEMI;;|
|00003680| 20 20 20 22 0d 11 44 04 | 0d 11 4e 21 20 20 20 20 | "..D.|..N! |
|00003690| 20 20 20 20 20 20 20 20 | 20 45 51 55 53 20 22 54 | | EQUS "T|
|000036a0| 49 4c 44 45 3b 7e 20 20 | 22 0d 11 58 21 20 20 20 |ILDE;~ |"..X! |
|000036b0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 53 20 22 | | EQUS "|
|000036c0| 54 52 41 44 45 3b 8d 20 | 20 22 0d 11 62 21 20 20 |TRADE;. | "..b! |
|000036d0| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 53 20 | | EQUS |
|000036e0| 22 54 49 4d 45 53 3b d7 | 20 20 22 0d 11 6c 04 0d |"TIMES;.| "..l..|
|000036f0| 11 76 21 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.v! | |
|00003700| 45 51 55 53 20 22 55 4d | 4c 3b a8 20 20 20 20 22 |EQUS "UM|L;. "|
|00003710| 0d 11 80 04 0d 11 8a 21 | 20 20 20 20 20 20 20 20 |.......!| |
|00003720| 20 20 20 20 20 45 51 55 | 53 20 22 56 45 52 42 41 | EQU|S "VERBA|
|00003730| 52 3b 7c 20 22 0d 11 94 | 21 20 20 20 20 20 20 20 |R;| "...|! |
|00003740| 20 20 20 20 20 20 45 51 | 55 53 20 22 59 45 4e 3b | EQ|US "YEN;|
|00003750| a5 20 20 20 20 22 0d 11 | 9e 04 0d 11 a8 19 20 20 |. "..|...... |
|00003760| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 42 20 | | EQUB |
|00003770| 26 46 46 0d 11 b2 16 20 | 20 20 20 20 20 20 20 20 |&FF.... | |
|00003780| 20 20 20 20 41 4c 49 47 | 4e 0d 11 bc 04 0d 11 c6 | ALIG|N.......|
|00003790| 45 2e 6d 65 73 73 5f 61 | 73 73 20 20 20 20 41 44 |E.mess_a|ss AD|
|000037a0| 52 20 20 20 20 52 31 2c | 73 74 72 67 31 20 20 20 |R R1,|strg1 |
|000037b0| 20 20 20 20 20 3b 72 65 | 71 75 69 72 65 73 20 6d | ;re|quires m|
|000037c0| 73 67 69 6e 66 6f 25 20 | 69 6e 20 41 25 28 3d 52 |sginfo% |in A%(=R|
|000037d0| 30 29 0d 11 d0 1d 20 20 | 20 20 20 20 20 20 20 20 |0).... | |
|000037e0| 20 20 20 4d 4f 56 20 20 | 20 20 52 32 2c 23 30 0d | MOV | R2,#0.|
|000037f0| 11 da 2d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..- | |
|00003800| 53 57 49 20 20 20 20 22 | 4d 65 73 73 61 67 65 54 |SWI "|MessageT|
|00003810| 72 61 6e 73 5f 4c 6f 6f | 6b 75 70 22 0d 11 e4 04 |rans_Loo|kup"....|
|00003820| 0d 11 ee 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00003830| 20 41 44 52 20 20 20 20 | 52 31 2c 73 74 72 67 32 | ADR |R1,strg2|
|00003840| 0d 11 f8 1d 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00003850| 20 43 4d 50 20 20 20 20 | 52 33 2c 23 30 0d 12 02 | CMP |R3,#0...|
|00003860| 1d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 42 45 |. | BE|
|00003870| 51 20 20 20 20 6d 65 73 | 73 65 0d 12 0c 22 2e 6d |Q mes|se...".m|
|00003880| 65 73 73 61 20 20 20 20 | 20 20 20 4c 44 52 42 20 |essa | LDRB |
|00003890| 20 20 52 30 2c 5b 52 32 | 5d 2c 23 31 0d 12 16 22 | R0,[R2|],#1..."|
|000038a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 53 54 52 | | STR|
|000038b0| 42 20 20 20 52 30 2c 5b | 52 31 5d 2c 23 31 0d 12 |B R0,[|R1],#1..|
|000038c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 53 | | S|
|000038d0| 55 42 53 20 20 20 52 33 | 2c 52 33 2c 23 31 0d 12 |UBS R3|,R3,#1..|
|000038e0| 2a 1d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 42 |*. | B|
|000038f0| 4e 45 20 20 20 20 6d 65 | 73 73 61 0d 12 34 0a 2e |NE me|ssa..4..|
|00003900| 6d 65 73 73 65 0d 12 3e | 1e 20 20 20 20 20 20 20 |messe..>|. |
|00003910| 20 20 20 20 20 20 4d 4f | 56 20 20 20 20 52 30 2c | MO|V R0,|
|00003920| 23 31 33 0d 12 48 22 20 | 20 20 20 20 20 20 20 20 |#13..H" | |
|00003930| 20 20 20 20 53 54 52 42 | 20 20 20 52 30 2c 5b 52 | STRB| R0,[R|
|00003940| 31 5d 2c 23 31 0d 12 52 | 1e 20 20 20 20 20 20 20 |1],#1..R|. |
|00003950| 20 20 20 20 20 20 4d 4f | 56 20 20 20 20 50 43 2c | MO|V PC,|
|00003960| 52 31 34 0d 12 5c 04 0d | 12 66 20 2e 67 6e 61 6d |R14..\..|.f .gnam|
|00003970| 65 5f 61 73 73 20 20 20 | 41 44 52 20 20 20 20 52 |e_ass |ADR R|
|00003980| 32 2c 73 74 72 67 31 0d | 12 70 22 2e 67 6e 61 6d |2,strg1.|.p".gnam|
|00003990| 65 61 20 20 20 20 20 20 | 4c 44 52 42 20 20 20 52 |ea |LDRB R|
|000039a0| 31 2c 5b 52 30 5d 2c 23 | 31 0d 12 7a 1e 20 20 20 |1,[R0],#|1..z. |
|000039b0| 20 20 20 20 20 20 20 20 | 20 20 43 4d 50 20 20 20 | | CMP |
|000039c0| 20 52 31 2c 23 33 32 0d | 12 84 21 20 20 20 20 20 | R1,#32.|..! |
|000039d0| 20 20 20 20 20 20 20 20 | 42 43 43 20 20 20 20 67 | |BCC g|
|000039e0| 6e 61 6d 65 5f 65 6e 64 | 0d 12 8e 22 20 20 20 20 |name_end|..." |
|000039f0| 20 20 20 20 20 20 20 20 | 20 53 54 52 42 20 20 20 | | STRB |
|00003a00| 52 31 2c 5b 52 32 5d 2c | 23 31 0d 12 98 1e 20 20 |R1,[R2],|#1.... |
|00003a10| 20 20 20 20 20 20 20 20 | 20 20 20 42 20 20 20 20 | | B |
|00003a20| 20 20 67 6e 61 6d 65 61 | 0d 12 a2 1e 2e 67 6e 61 | gnamea|.....gna|
|00003a30| 6d 65 5f 65 6e 64 20 20 | 20 4d 4f 56 20 20 20 20 |me_end | MOV |
|00003a40| 52 31 2c 23 31 33 0d 12 | ac 1f 20 20 20 20 20 20 |R1,#13..|.. |
|00003a50| 20 20 20 20 20 20 20 53 | 54 52 42 20 20 20 52 31 | S|TRB R1|
|00003a60| 2c 5b 52 32 5d 0d 12 b6 | 1e 20 20 20 20 20 20 20 |,[R2]...|. |
|00003a70| 20 20 20 20 20 20 4d 4f | 56 20 20 20 20 50 43 2c | MO|V PC,|
|00003a80| 52 31 34 0d 12 c0 04 0d | 12 ca 43 2e 61 72 6d 32 |R14.....|..C.arm2|
|00003a90| 75 6e 69 78 20 20 20 20 | 41 44 52 20 20 20 20 52 |unix |ADR R|
|00003aa0| 30 2c 73 74 72 67 31 20 | 20 20 20 20 20 20 3b 73 |0,strg1 | ;s|
|00003ab0| 77 61 70 20 22 2e 22 20 | 61 6e 64 20 22 2f 22 20 |wap "." |and "/" |
|00003ac0| 69 6e 20 73 74 72 69 6e | 67 73 0d 12 d4 1f 2e 61 |in strin|gs.....a|
|00003ad0| 72 6d 32 62 20 20 20 20 | 20 20 20 4c 44 52 42 20 |rm2b | LDRB |
|00003ae0| 20 20 52 31 2c 5b 52 30 | 5d 0d 12 de 1e 20 20 20 | R1,[R0|].... |
|00003af0| 20 20 20 20 20 20 20 20 | 20 20 43 4d 50 20 20 20 | | CMP |
|00003b00| 20 52 31 2c 23 31 33 0d | 12 e8 1b 20 20 20 20 20 | R1,#13.|... |
|00003b10| 20 20 20 20 20 20 20 20 | ec 51 20 20 50 43 2c 52 | |.Q PC,R|
|00003b20| 31 34 0d 12 f2 20 20 20 | 20 20 20 20 20 20 20 20 |14... | |
|00003b30| 20 20 20 43 4d 50 20 20 | 20 20 52 31 2c 23 97 22 | CMP | R1,#."|
|00003b40| 2e 22 0d 12 fc 1d 20 20 | 20 20 20 20 20 20 20 20 |.".... | |
|00003b50| 20 20 20 ec 51 20 20 52 | 31 2c 23 97 22 2f 22 0d | .Q R|1,#."/".|
|00003b60| 13 06 1d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00003b70| 42 45 51 20 20 20 20 61 | 72 6d 32 61 0d 13 10 20 |BEQ a|rm2a... |
|00003b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 43 4d 50 | | CMP|
|00003b90| 20 20 20 20 52 31 2c 23 | 97 22 2f 22 0d 13 1a 1d | R1,#|."/"....|
|00003ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 ec 51 20 | | .Q |
|00003bb0| 20 52 31 2c 23 97 22 2e | 22 0d 13 24 22 2e 61 72 | R1,#.".|"..$".ar|
|00003bc0| 6d 32 61 20 20 20 20 20 | 20 20 53 54 52 42 20 20 |m2a | STRB |
|00003bd0| 20 52 31 2c 5b 52 30 5d | 2c 23 31 0d 13 2e 1d 20 | R1,[R0]|,#1.... |
|00003be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 20 20 20 | | B |
|00003bf0| 20 20 20 61 72 6d 32 62 | 0d 13 38 1e 2e 73 74 72 | arm2b|..8..str|
|00003c00| 67 31 5d 3a 50 25 2b 3d | 32 35 36 3a 5b 4f 50 54 |g1]:P%+=|256:[OPT|
|00003c10| 20 70 61 73 73 25 0d 13 | 42 13 2e 73 74 72 67 32 | pass%..|B..strg2|
|00003c20| 5d 3a 50 25 2b 3d 32 35 | 36 0d 13 4c 0e 5b 4f 50 |]:P%+=25|6..L.[OP|
|00003c30| 54 20 70 61 73 73 25 0d | 13 56 15 3b 20 70 61 74 |T pass%.|.V.; pat|
|00003c40| 63 68 20 66 6f 72 20 52 | 4f 33 2e 30 0d 13 60 0a |ch for R|O3.0..`.|
|00003c50| 2e 70 61 74 63 68 0d 13 | 6a 1b 2e 70 6c 70 20 20 |.patch..|j..plp |
|00003c60| 20 20 20 20 20 20 20 6c | 64 72 62 20 32 2c 5b 30 | l|drb 2,[0|
|00003c70| 5d 0d 13 74 1c 20 20 20 | 20 20 20 20 20 20 20 20 |]..t. | |
|00003c80| 20 20 74 65 71 20 32 2c | 23 97 22 52 22 0d 13 7e | teq 2,|#."R"..~|
|00003c90| 1a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 65 |. | be|
|00003ca0| 71 20 69 73 6e 75 6d 0d | 13 88 1e 2e 63 6f 6e 74 |q isnum.|....cont|
|00003cb0| 20 20 20 20 20 20 20 20 | 73 74 72 62 20 32 2c 5b | |strb 2,[|
|00003cc0| 30 5d 2c 23 31 0d 13 92 | 18 20 20 20 20 20 20 20 |0],#1...|. |
|00003cd0| 20 20 20 20 20 20 63 6d | 70 20 30 2c 31 0d 13 9c | cm|p 0,1...|
|00003ce0| 18 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 6c |. | bl|
|00003cf0| 74 20 70 6c 70 0d 13 a6 | 1a 20 20 20 20 20 20 20 |t plp...|. |
|00003d00| 20 20 20 20 20 20 6d 6f | 76 20 70 63 2c 31 34 0d | mo|v pc,14.|
|00003d10| 13 b0 1e 2e 69 73 6e 75 | 6d 20 20 20 20 20 20 20 |....isnu|m |
|00003d20| 6c 64 72 62 20 33 2c 5b | 30 2c 23 31 5d 0d 13 ba |ldrb 3,[|0,#1]...|
|00003d30| 1c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 63 6d |. | cm|
|00003d40| 70 20 33 2c 23 97 22 30 | 22 0d 13 c4 19 20 20 20 |p 3,#."0|".... |
|00003d50| 20 20 20 20 20 20 20 20 | 20 20 62 6c 74 20 63 6f | | blt co|
|00003d60| 6e 74 0d 13 ce 1c 20 20 | 20 20 20 20 20 20 20 20 |nt.... | |
|00003d70| 20 20 20 63 6d 70 20 33 | 2c 23 97 22 39 22 0d 13 | cmp 3|,#."9"..|
|00003d80| d8 19 20 20 20 20 20 20 | 20 20 20 20 20 20 20 62 |.. | b|
|00003d90| 67 74 20 63 6f 6e 74 0d | 13 e2 1e 20 20 20 20 20 |gt cont.|... |
|00003da0| 20 20 20 20 20 20 20 20 | 6d 6f 76 6c 74 20 32 2c | |movlt 2,|
|00003db0| 23 97 22 42 22 0d 13 ec | 1e 20 20 20 20 20 20 20 |#."B"...|. |
|00003dc0| 20 20 20 20 20 20 73 74 | 72 62 20 32 2c 5b 30 5d | st|rb 2,[0]|
|00003dd0| 2c 23 31 0d 13 f6 33 20 | 20 20 20 20 20 20 20 20 |,#1...3 | |
|00003de0| 20 20 20 20 74 65 71 20 | 33 2c 23 97 22 32 22 3a | teq |3,#."2":|
|00003df0| 6d 6f 76 65 71 20 32 2c | 23 97 22 34 22 3a 62 65 |moveq 2,|#."4":be|
|00003e00| 71 20 63 6f 6e 74 0d 14 | 00 33 20 20 20 20 20 20 |q cont..|.3 |
|00003e10| 20 20 20 20 20 20 20 74 | 65 71 20 33 2c 23 97 22 | t|eq 3,#."|
|00003e20| 33 22 3a 6d 6f 76 65 71 | 20 32 2c 23 97 22 31 22 |3":moveq| 2,#."1"|
|00003e30| 3a 62 65 71 20 63 6f 6e | 74 0d 14 0a 33 20 20 20 |:beq con|t...3 |
|00003e40| 20 20 20 20 20 20 20 20 | 20 20 74 65 71 20 33 2c | | teq 3,|
|00003e50| 23 97 22 35 22 3a 6d 6f | 76 65 71 20 32 2c 23 97 |#."5":mo|veq 2,#.|
|00003e60| 22 30 22 3a 62 65 71 20 | 63 6f 6e 74 0d 14 14 33 |"0":beq |cont...3|
|00003e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 65 71 | | teq|
|00003e80| 20 33 2c 23 97 22 36 22 | 3a 6d 6f 76 65 71 20 32 | 3,#."6"|:moveq 2|
|00003e90| 2c 23 97 22 32 22 3a 62 | 65 71 20 63 6f 6e 74 0d |,#."2":b|eq cont.|
|00003ea0| 14 1e 33 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..3 | |
|00003eb0| 74 65 71 20 33 2c 23 97 | 22 37 22 3a 6d 6f 76 65 |teq 3,#.|"7":move|
|00003ec0| 71 20 32 2c 23 97 22 33 | 22 3a 62 65 71 20 63 6f |q 2,#."3|":beq co|
|00003ed0| 6e 74 0d 14 28 1f 20 20 | 20 20 20 20 20 20 20 20 |nt..(. | |
|00003ee0| 20 20 20 6d 6f 76 20 32 | 2c 33 3a 62 20 63 6f 6e | mov 2|,3:b con|
|00003ef0| 74 0d 14 32 04 0d 14 3c | 0e 45 51 55 53 22 65 6e |t..2...<|.EQUS"en|
|00003f00| 64 20 22 0d 14 46 04 0d | 14 50 0c 2e 63 6f 6d 70 |d "..F..|.P..comp|
|00003f10| 61 72 65 0d 14 5a 04 0d | 14 64 1f 20 20 20 20 20 |are..Z..|.d. |
|00003f20| 20 20 20 20 20 20 20 20 | 4c 44 52 20 52 32 2c 5b | |LDR R2,[|
|00003f30| 52 39 5d 2c 23 38 0d 14 | 6e 1f 20 20 20 20 20 20 |R9],#8..|n. |
|00003f40| 20 20 20 20 20 20 20 4c | 44 52 20 52 31 2c 5b 52 | L|DR R1,[R|
|00003f50| 39 5d 2c 23 38 0d 14 78 | 1c 20 20 20 20 20 20 20 |9],#8..x|. |
|00003f60| 20 20 20 20 20 20 4c 44 | 52 20 52 31 2c 5b 52 31 | LD|R R1,[R1|
|00003f70| 5d 0d 14 82 1c 20 20 20 | 20 20 20 20 20 20 20 20 |].... | |
|00003f80| 20 20 4c 44 52 20 52 30 | 2c 5b 52 39 5d 0d 14 8c | LDR R0|,[R9]...|
|00003f90| 1c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 4c 44 |. | LD|
|00003fa0| 52 20 52 30 2c 5b 52 30 | 5d 0d 14 96 05 20 0d 14 |R R0,[R0|].... ..|
|00003fb0| a0 1a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4d |.. | M|
|00003fc0| 56 4e 20 52 33 2c 23 30 | 0d 14 aa 1c 20 20 20 20 |VN R3,#0|.... |
|00003fd0| 20 20 20 20 20 20 20 20 | 20 53 54 52 20 52 33 2c | | STR R3,|
|00003fe0| 5b 52 32 5d 0d 14 b4 05 | 20 0d 14 be 0c 2e 63 6d |[R2]....| .....cm|
|00003ff0| 70 6c 6f 6f 70 0d 14 c8 | 20 20 20 20 20 20 20 20 |ploop...| |
|00004000| 20 20 20 20 20 20 4c 44 | 52 42 20 52 33 2c 5b 52 | LD|RB R3,[R|
|00004010| 30 5d 2c 23 31 0d 14 d2 | 20 20 20 20 20 20 20 20 |0],#1...| |
|00004020| 20 20 20 20 20 20 4c 44 | 52 42 20 52 34 2c 5b 52 | LD|RB R4,[R|
|00004030| 31 5d 2c 23 31 0d 14 dc | 1a 20 20 20 20 20 20 20 |1],#1...|. |
|00004040| 20 20 20 20 20 20 54 45 | 51 20 52 33 2c 52 34 0d | TE|Q R3,R4.|
|00004050| 14 e6 1d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00004060| 4d 4f 56 4e 45 20 50 43 | 2c 52 31 34 0d 14 f0 1b |MOVNE PC|,R14....|
|00004070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 54 45 51 | | TEQ|
|00004080| 20 52 33 2c 23 31 33 0d | 14 fa 1c 20 20 20 20 20 | R3,#13.|... |
|00004090| 20 20 20 20 20 20 20 20 | 42 4e 45 20 63 6d 70 6c | |BNE cmpl|
|000040a0| 6f 6f 70 0d 15 04 05 20 | 0d 15 0e 1a 20 20 20 20 |oop.... |.... |
|000040b0| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 52 33 2c | | MOV R3,|
|000040c0| 23 30 0d 15 18 1c 20 20 | 20 20 20 20 20 20 20 20 |#0.... | |
|000040d0| 20 20 20 53 54 52 20 52 | 33 2c 5b 52 32 5d 0d 15 | STR R|3,[R2]..|
|000040e0| 22 1b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4d |". | M|
|000040f0| 4f 56 20 50 43 2c 52 31 | 34 0d 15 2c 04 0d 15 36 |OV PC,R1|4..,...6|
|00004100| 10 2e 63 68 65 63 6b 5f | 63 61 63 68 65 0d 15 40 |..check_|cache..@|
|00004110| 04 0d 15 4a 2f 20 20 20 | 20 20 20 20 20 20 20 20 |...J/ | |
|00004120| 20 20 4c 44 52 20 52 38 | 2c 5b 52 39 5d 2c 23 38 | LDR R8|,[R9],#8|
|00004130| 20 3b 20 41 44 44 52 20 | ca 20 52 45 53 55 4c 54 | ; ADDR |. RESULT|
|00004140| 0d 15 54 42 20 20 20 20 | 20 20 20 20 20 20 20 20 |..TB | |
|00004150| 20 4c 44 52 20 52 37 2c | 5b 52 39 5d 2c 23 38 20 | LDR R7,|[R9],#8 |
|00004160| 3b 20 8f 20 b8 20 76 61 | 72 69 61 62 6c 65 20 77 |; . . va|riable w|
|00004170| 69 74 68 20 53 54 52 49 | 4e 47 20 b8 20 4d 41 54 |ith STRI|NG . MAT|
|00004180| 43 48 0d 15 5e 40 20 20 | 20 20 20 20 20 20 20 20 |CH..^@ | |
|00004190| 20 20 20 4c 44 52 20 52 | 32 2c 5b 52 39 5d 2c 23 | LDR R|2,[R9],#|
|000041a0| 38 20 3b 20 8f 20 b8 20 | 76 61 72 69 61 62 6c 65 |8 ; . . |variable|
|000041b0| 20 77 69 74 68 20 53 49 | 5a 45 20 ca 20 43 41 43 | with SI|ZE . CAC|
|000041c0| 48 45 0d 15 68 3b 20 20 | 20 20 20 20 20 20 20 20 |HE..h; | |
|000041d0| 20 20 20 4c 44 52 20 52 | 36 2c 5b 52 39 5d 2c 23 | LDR R|6,[R9],#|
|000041e0| 38 20 3b 20 8f 20 b8 20 | 76 61 72 69 61 62 6c 65 |8 ; . . |variable|
|000041f0| 20 77 69 74 68 20 63 61 | 63 68 65 75 25 0d 15 72 | with ca|cheu%..r|
|00004200| 05 20 0d 15 7c 31 20 20 | 20 20 20 20 20 20 20 20 |. ..|1 | |
|00004210| 20 20 20 4c 44 52 20 52 | 32 2c 5b 52 32 5d 20 20 | LDR R|2,[R2] |
|00004220| 20 20 3b 20 a5 20 4d 41 | 58 20 43 41 43 48 45 20 | ; . MA|X CACHE |
|00004230| bb 55 45 0d 15 86 1d 20 | 20 20 20 20 20 20 20 20 |.UE.... | |
|00004240| 20 20 20 20 41 44 44 20 | 52 32 2c 52 32 2c 23 31 | ADD |R2,R2,#1|
|00004250| 0d 15 90 2e 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00004260| 20 4c 44 52 20 52 37 2c | 5b 52 37 5d 20 20 20 20 | LDR R7,|[R7] |
|00004270| 3b 20 a5 20 8f 20 b8 20 | 53 54 52 49 4e 47 0d 15 |; . . . |STRING..|
|00004280| 9a 2f 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4c |./ | L|
|00004290| 44 52 20 52 36 2c 5b 52 | 36 5d 20 20 20 20 3b 20 |DR R6,[R|6] ; |
|000042a0| a5 20 8f 20 b8 20 63 61 | 63 68 65 75 25 0d 15 a4 |. . . ca|cheu%...|
|000042b0| 05 20 0d 15 ae 3b 20 20 | 20 20 20 20 20 20 20 20 |. ...; | |
|000042c0| 20 20 20 4d 56 4e 20 52 | 34 2c 23 30 20 20 20 20 | MVN R|4,#0 |
|000042d0| 20 20 3b 20 44 65 66 61 | 75 6c 74 20 72 65 74 75 | ; Defa|ult retu|
|000042e0| 72 6e 20 76 61 6c 75 65 | 20 3d 20 2d 31 0d 15 b8 |rn value| = -1...|
|000042f0| 1c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 54 |. | ST|
|00004300| 52 20 52 34 2c 5b 52 38 | 5d 0d 15 c2 50 20 20 20 |R R4,[R8|]...P |
|00004310| 20 20 20 20 20 20 20 20 | 20 20 4d 56 4e 20 52 35 | | MVN R5|
|00004320| 2c 23 33 20 20 20 20 20 | 20 3b 20 43 75 72 72 65 |,#3 | ; Curre|
|00004330| 6e 74 20 43 61 63 68 65 | 70 74 72 20 72 65 74 75 |nt Cache|ptr retu|
|00004340| 72 6e 65 64 2c 20 6e 65 | 65 64 20 74 6f 20 73 74 |rned, ne|ed to st|
|00004350| 61 72 74 20 61 74 20 2d | 34 0d 15 cc 05 20 0d 15 |art at -|4.... ..|
|00004360| d6 0d 2e 63 63 6d 70 6c | 6f 6f 70 0d 15 e0 3c 20 |...ccmpl|oop...< |
|00004370| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 4f 56 20 | | MOV |
|00004380| 52 30 2c 52 37 20 20 20 | 20 20 20 3b 20 53 65 74 |R0,R7 | ; Set|
|00004390| 75 70 20 74 6f 20 73 65 | 61 72 63 68 20 66 6f 72 |up to se|arch for|
|000043a0| 20 73 74 72 69 6e 67 0d | 15 ea 59 20 20 20 20 20 | string.|..Y |
|000043b0| 20 20 20 20 20 20 20 20 | 4c 44 52 20 52 31 2c 5b | |LDR R1,[|
|000043c0| 52 36 5d 2c 23 34 20 3b | 20 53 65 74 75 70 20 74 |R6],#4 ;| Setup t|
|000043d0| 68 65 20 63 61 63 68 65 | 20 65 6e 74 72 79 20 74 |he cache| entry t|
|000043e0| 6f 20 63 68 65 63 6b 20 | 61 6e 64 20 73 65 74 20 |o check |and set |
|000043f0| 70 74 72 20 66 6f 72 20 | 6e 65 78 74 20 6f 6e 65 |ptr for |next one|
|00004400| 0d 15 f4 1d 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00004410| 20 41 44 44 20 52 35 2c | 52 35 2c 23 34 0d 15 fe | ADD R5,|R5,#4...|
|00004420| 53 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 55 |S | SU|
|00004430| 42 53 20 52 32 2c 52 32 | 2c 23 31 20 20 3b 20 44 |BS R2,R2|,#1 ; D|
|00004440| 65 63 72 65 6d 65 6e 74 | 20 63 61 63 68 65 73 69 |ecrement| cachesi|
|00004450| 7a 65 20 63 6f 75 6e 74 | 65 72 20 61 6e 64 20 65 |ze count|er and e|
|00004460| 78 69 74 20 69 66 20 69 | 74 27 73 20 7a 65 72 6f |xit if i|t's zero|
|00004470| 0d 16 08 1a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00004480| 20 43 4d 50 20 52 32 2c | 23 30 0d 16 12 1e 20 20 | CMP R2,|#0.... |
|00004490| 20 20 20 20 20 20 20 20 | 20 20 20 ec 51 20 50 43 | | .Q PC|
|000044a0| 2c 52 31 34 20 20 20 3b | 0d 16 1c 05 20 0d 16 26 |,R14 ;|.... ..&|
|000044b0| 0e 2e 63 63 6d 70 6c 6f | 6f 70 32 0d 16 30 20 20 |..ccmplo|op2..0 |
|000044c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 52 42 | | LDRB|
|000044d0| 20 52 33 2c 5b 52 30 5d | 2c 23 31 0d 16 3a 20 20 | R3,[R0]|,#1..: |
|000044e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 52 42 | | LDRB|
|000044f0| 20 52 34 2c 5b 52 31 5d | 2c 23 31 0d 16 44 1a 20 | R4,[R1]|,#1..D. |
|00004500| 20 20 20 20 20 20 20 20 | 20 20 20 20 54 45 51 20 | | TEQ |
|00004510| 52 33 2c 52 34 0d 16 4e | 4d 20 20 20 20 20 20 20 |R3,R4..N|M |
|00004520| 20 20 20 20 20 20 42 4e | 45 20 63 63 6d 70 6c 6f | BN|E ccmplo|
|00004530| 6f 70 20 20 3b 20 49 66 | 20 6d 69 73 73 20 6d 61 |op ; If| miss ma|
|00004540| 74 63 68 20 69 73 20 66 | 6f 75 6e 64 2c 20 74 72 |tch is f|ound, tr|
|00004550| 79 20 6e 65 78 74 20 63 | 61 63 68 65 20 65 6e 74 |y next c|ache ent|
|00004560| 72 79 0d 16 58 1b 20 20 | 20 20 20 20 20 20 20 20 |ry..X. | |
|00004570| 20 20 20 43 4d 50 20 52 | 33 2c 23 31 33 0d 16 62 | CMP R|3,#13..b|
|00004580| 4c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 42 4e |L | BN|
|00004590| 45 20 63 63 6d 70 6c 6f | 6f 70 32 20 3b 20 49 66 |E ccmplo|op2 ; If|
|000045a0| 20 6e 6f 74 20 61 20 63 | 74 72 6c 20 63 68 61 72 | not a c|trl char|
|000045b0| 61 63 74 65 72 20 74 65 | 73 74 20 6e 65 78 74 20 |acter te|st next |
|000045c0| 63 68 61 72 61 63 74 65 | 72 0d 16 6c 05 20 0d 16 |characte|r..l. ..|
|000045d0| 76 48 20 20 20 20 20 20 | 20 20 20 20 20 20 20 53 |vH | S|
|000045e0| 54 52 20 52 35 2c 5b 52 | 38 5d 20 20 20 3b 20 61 |TR R5,[R|8] ; a|
|000045f0| 74 20 61 20 63 74 72 6c | 20 63 68 61 72 61 63 74 |t a ctrl| charact|
|00004600| 65 72 20 73 6f 20 74 68 | 65 79 20 6d 75 73 74 20 |er so th|ey must |
|00004610| 6d 61 74 63 68 21 0d 16 | 80 33 20 20 20 20 20 20 |match!..|.3 |
|00004620| 20 20 20 20 20 20 20 4d | 4f 56 20 50 43 2c 52 31 | M|OV PC,R1|
|00004630| 34 20 20 20 20 3b 20 73 | 6f 20 72 65 74 75 72 6e |4 ; s|o return|
|00004640| 20 63 61 63 68 65 70 74 | 72 0d 16 8a 05 5d 0d 16 | cachept|r....]..|
|00004650| 94 0b ed 20 70 61 73 73 | 25 0d 16 9e 04 0d 16 a8 |... pass|%.......|
|00004660| 3b ff 20 22 73 61 76 65 | 20 3c 77 65 62 73 74 65 |;. "save| <webste|
|00004670| 72 24 64 69 72 3e 2e 77 | 65 62 63 6f 64 65 20 22 |r$dir>.w|ebcode "|
|00004680| 2b c3 7e 41 73 6d 25 2b | 22 20 2b 22 2b c3 7e 28 |+.~Asm%+|" +"+.~(|
|00004690| 50 25 2d 41 73 6d 25 29 | 0d 16 b2 05 e0 0d 16 bc |P%-Asm%)|........|
|000046a0| 04 0d 16 c6 29 de 20 41 | 25 20 31 30 30 2c 42 25 |....). A|% 100,B%|
|000046b0| 20 31 30 30 2c 43 25 20 | 31 30 30 2c 44 25 20 31 | 100,C% |100,D% 1|
|000046c0| 30 30 2c 20 54 25 20 32 | 35 36 0d 16 d0 0f 41 24 |00, T% 2|56....A$|
|000046d0| 3d 22 31 32 32 34 32 35 | 22 0d 16 da 04 0d 16 e4 |="122425|".......|
|000046e0| 0d 24 42 25 3d 22 41 42 | 43 22 0d 16 ee 0a 24 43 |.$B%="AB|C"....$C|
|000046f0| 25 3d 41 24 0d 16 f8 0d | 24 44 25 3d 22 31 32 33 |%=A$....|$D%="123|
|00004700| 22 0d 17 02 09 43 4d 25 | 3d 33 0d 17 0c 1a 21 41 |"....CM%|=3....!A|
|00004710| 25 3d 42 25 3a 41 25 21 | 34 3d 43 25 3a 41 25 21 |%=B%:A%!|4=C%:A%!|
|00004720| 38 3d 44 25 0d 17 16 04 | 0d 17 20 0a 24 54 25 3d |8=D%....|.. .$T%=|
|00004730| 41 24 0d 17 2a 1e d6 20 | 63 68 65 63 6b 5f 63 61 |A$..*.. |check_ca|
|00004740| 63 68 65 2c 41 25 2c 43 | 4d 25 2c 54 25 2c 52 25 |che,A%,C|M%,T%,R%|
|00004750| 0d 17 34 12 f1 22 52 45 | 53 55 4c 54 3d 22 3b 7e |..4.."RE|SULT=";~|
|00004760| 52 25 0d 17 3e 0d 24 54 | 25 3d 22 31 32 33 22 0d |R%..>.$T|%="123".|
|00004770| 17 48 1e d6 20 63 68 65 | 63 6b 5f 63 61 63 68 65 |.H.. che|ck_cache|
|00004780| 2c 41 25 2c 43 4d 25 2c | 54 25 2c 52 25 0d 17 52 |,A%,CM%,|T%,R%..R|
|00004790| 12 f1 22 52 45 53 55 4c | 54 3d 22 3b 7e 52 25 0d |.."RESUL|T=";~R%.|
|000047a0| 17 5c 0e 24 54 25 3d 22 | 31 32 33 58 22 0d 17 66 |.\.$T%="|123X"..f|
|000047b0| 1e d6 20 63 68 65 63 6b | 5f 63 61 63 68 65 2c 41 |.. check|_cache,A|
|000047c0| 25 2c 43 4d 25 2c 54 25 | 2c 52 25 0d 17 70 12 f1 |%,CM%,T%|,R%..p..|
|000047d0| 22 52 45 53 55 4c 54 3d | 22 3b 7e 52 25 0d 17 7a |"RESULT=|";~R%..z|
|000047e0| 05 e0 0d 17 84 04 0d 17 | 8e 17 dd 20 a4 61 64 72 |........|... .adr|
|000047f0| 20 28 72 65 67 2c 61 64 | 72 65 73 73 29 0d 17 98 | (reg,ad|ress)...|
|00004800| 16 20 ea 20 6f 66 66 73 | 65 74 2c 6c 6f 77 2c 68 |. . offs|et,low,h|
|00004810| 69 67 68 0d 17 a2 08 20 | ea 20 85 0d 17 ac 0d 20 |igh.... |. ..... |
|00004820| 6f 66 66 73 65 74 3d 30 | 0d 17 b6 06 20 f5 0d 17 |offset=0|.... ...|
|00004830| c0 19 20 20 ee 20 85 20 | ea 20 6f 66 66 73 65 74 |.. . . |. offset|
|00004840| 2b 3d 31 3a fd 20 30 0d | 17 ca 1c 20 20 68 69 67 |+=1:. 0.|... hig|
|00004850| 68 3d a8 28 6f 66 66 73 | 65 74 2f 32 35 36 29 2a |h=.(offs|et/256)*|
|00004860| 32 35 36 0d 17 d4 15 20 | 20 6c 6f 77 3d 6f 66 66 |256.... | low=off|
|00004870| 73 65 74 2d 68 69 67 68 | 0d 17 de 10 20 20 5b 4f |set-high|.... [O|
|00004880| 50 54 20 70 61 73 73 25 | 0d 17 e8 25 2e 61 61 64 |PT pass%|...%.aad|
|00004890| 72 65 73 20 61 64 72 20 | 20 20 20 20 72 65 67 2c |res adr | reg,|
|000048a0| 61 64 72 65 73 73 2d 6f | 66 66 73 65 74 0d 17 f2 |adress-o|ffset...|
|000048b0| 20 20 20 20 20 20 20 20 | 20 61 64 64 20 20 20 20 | | add |
|000048c0| 20 72 65 67 2c 72 65 67 | 2c 23 6c 6f 77 0d 17 fc | reg,reg|,#low...|
|000048d0| 07 20 20 5d 0d 18 06 40 | 20 20 f4 20 20 20 20 20 |. ]...@| . |
|000048e0| 61 64 64 20 20 20 20 20 | 72 65 67 2c 72 65 67 2c |add |reg,reg,|
|000048f0| 23 68 69 67 68 20 20 20 | 20 20 20 20 20 20 20 20 |#high | |
|00004900| 3b 20 68 69 67 68 62 79 | 74 65 20 65 78 74 65 6e |; highby|te exten|
|00004910| 73 69 6f 6e 0d 18 10 3b | 20 20 e7 20 68 69 67 68 |sion...;| . high|
|00004920| 3e 30 20 8c 20 85 20 a2 | 20 31 2c 22 46 4e 61 64 |>0 . . .| 1,"FNad|
|00004930| 72 20 75 65 62 65 72 66 | 6f 72 64 65 72 74 20 62 |r ueberf|ordert b|
|00004940| 65 69 20 26 22 2b c3 20 | 7e 61 61 64 72 65 73 0d |ei &"+. |~aadres.|
|00004950| 18 1a 08 20 fd 20 31 0d | 18 24 08 20 f7 20 85 0d |... . 1.|.$. . ..|
|00004960| 18 2e 07 3d 22 22 0d ff | |...=""..| |
+--------+-------------------------+-------------------------+--------+--------+