home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-03-19 | 13.9 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 0f f4 20 3e 46 | 53 73 6f 75 72 63 65 0d |..... >F|Ssource.|
|00000010| 00 14 3e f4 20 50 72 6f | 76 69 64 65 73 20 61 20 |..>. Pro|vides a |
|00000020| 46 69 6c 69 6e 67 20 53 | 79 73 74 65 6d 20 66 6f |Filing S|ystem fo|
|00000030| 72 20 75 73 65 20 77 69 | 74 68 20 74 68 65 20 54 |r use wi|th the T|
|00000040| 6f 72 6e 61 64 6f 20 6d | 6f 64 75 6c 65 0d 00 1e |ornado m|odule...|
|00000050| 1c f4 20 62 79 20 74 68 | 65 20 54 6f 72 6e 61 64 |.. by th|e Tornad|
|00000060| 6f 20 68 69 6d 73 65 6c | 66 0d 00 28 1d f4 20 31 |o himsel|f..(.. 1|
|00000070| 39 2d 30 33 2d 31 39 39 | 35 20 76 65 72 73 69 6f |9-03-199|5 versio|
|00000080| 6e 20 31 2e 30 32 0d 00 | 32 05 3a 0d 00 3c 14 f4 |n 1.02..|2.:..<..|
|00000090| 20 44 6f 20 64 69 72 65 | 63 74 6f 72 69 65 73 0d | Do dire|ctories.|
|000000a0| 00 46 41 f4 20 41 6c 74 | 65 72 20 2e 66 69 6e 64 |.FA. Alt|er .find|
|000000b0| 66 69 6c 65 20 74 6f 20 | 63 6f 6e 76 65 72 74 20 |file to |convert |
|000000c0| 70 61 74 68 6e 61 6d 65 | 73 20 74 6f 20 6c 65 61 |pathname|s to lea|
|000000d0| 66 6e 61 6d 65 73 2c 20 | 61 6e 64 20 6c 69 73 74 |fnames, |and list|
|000000e0| 0d 00 50 05 3a 0d 00 5a | 11 f4 20 45 61 63 68 20 |..P.:..Z|.. Each |
|000000f0| 65 6e 74 72 79 3a 0d 00 | 64 14 f4 20 2b 30 30 20 |entry:..|d.. +00 |
|00000100| 3a 4c 6f 61 64 20 61 64 | 64 72 0d 00 6e 14 f4 20 |:Load ad|dr..n.. |
|00000110| 2b 30 34 20 3a 45 78 65 | 63 20 61 64 64 72 0d 00 |+04 :Exe|c addr..|
|00000120| 78 19 f4 20 2b 30 38 20 | 3a 4c 65 6e 67 74 68 20 |x.. +08 |:Length |
|00000130| 6f 66 20 66 69 6c 65 0d | 00 82 17 f4 20 2b 31 32 |of file.|.... +12|
|00000140| 20 3a 41 64 64 72 20 6f | 66 20 64 61 74 61 0d 00 | :Addr o|f data..|
|00000150| 8c 33 f4 20 2b 31 36 20 | 3a 2d 31 3d 73 79 74 65 |.3. +16 |:-1=syte|
|00000160| 6d 20 66 69 6c 65 20 30 | 3d 65 6d 70 74 79 20 31 |m file 0|=empty 1|
|00000170| 3d 66 69 6c 65 20 32 3d | 64 69 72 65 63 74 6f 72 |=file 2=|director|
|00000180| 79 0d 00 96 36 f4 20 2b | 32 30 20 3a 4e 61 6d 65 |y...6. +|20 :Name|
|00000190| 20 6f 66 20 66 69 6c 65 | 20 2d 20 63 61 6e 20 63 | of file| - can c|
|000001a0| 6f 6e 74 61 69 6e 20 22 | 2e 22 20 28 6e 75 6c 6c |ontain "|." (null|
|000001b0| 20 74 65 72 6d 2e 29 0d | 00 a0 16 f4 20 2b 36 34 | term.).|.... +64|
|000001c0| 20 3a 4e 65 78 74 20 72 | 65 63 6f 72 64 0d 00 aa | :Next r|ecord...|
|000001d0| 05 3a 0d 00 b4 1b f4 20 | 46 6f 72 6d 61 74 20 6f |.:..... |Format o|
|000001e0| 66 20 5b 49 6e 74 65 72 | 6e 61 6c 5d 3a 0d 00 be |f [Inter|nal]:...|
|000001f0| 1d f4 20 2b 30 30 3a 20 | 4e 6f 20 6f 66 20 66 69 |.. +00: |No of fi|
|00000200| 6c 65 73 20 69 6e 20 54 | 46 53 0d 00 c8 1c f4 20 |les in T|FS..... |
|00000210| 2b 36 34 3a 20 43 75 72 | 72 65 6e 74 20 64 69 72 |+64: Cur|rent dir|
|00000220| 65 63 74 6f 72 79 0d 00 | d2 07 eb 31 38 0d 00 dc |ectory..|...18...|
|00000230| 11 de 20 63 6f 64 65 25 | 20 31 30 32 34 30 0d 00 |.. code%| 10240..|
|00000240| e6 19 76 62 69 74 3d 31 | 3c 3c 32 38 3a 63 62 69 |..vbit=1|<<28:cbi|
|00000250| 74 3d 31 3c 3c 32 39 0d | 00 f0 17 73 70 3d 31 33 |t=1<<29.|...sp=13|
|00000260| 3a 6c 69 6e 6b 3d 31 34 | 3a 70 63 3d 31 35 0d 00 |:link=14|:pc=15..|
|00000270| fa 15 e3 20 70 61 73 73 | 25 3d 34 20 b8 20 36 20 |... pass|%=4 . 6 |
|00000280| 88 20 32 0d 01 04 11 50 | 25 3d 30 3a 4f 25 3d 63 |. 2....P|%=0:O%=c|
|00000290| 6f 64 65 25 0d 01 0e 0e | 5b 4f 50 54 20 70 61 73 |ode%....|[OPT pas|
|000002a0| 73 25 0d 01 18 0b 2e 6d | 6f 64 75 6c 65 0d 01 22 |s%.....m|odule.."|
|000002b0| 0a 45 51 55 44 20 30 0d | 01 2c 10 45 51 55 44 20 |.EQUD 0.|.,.EQUD |
|000002c0| 69 6e 69 74 6d 6f 64 0d | 01 36 10 45 51 55 44 20 |initmod.|.6.EQUD |
|000002d0| 71 75 69 74 6d 6f 64 0d | 01 40 0a 45 51 55 44 20 |quitmod.|.@.EQUD |
|000002e0| 30 0d 01 4a 0e 45 51 55 | 44 20 74 69 74 6c 65 0d |0..J.EQU|D title.|
|000002f0| 01 54 0d 45 51 55 44 20 | 68 65 6c 70 0d 01 5e 15 |.T.EQUD |help..^.|
|00000300| 45 51 55 44 20 63 6f 6d | 6d 61 6e 64 74 61 62 6c |EQUD com|mandtabl|
|00000310| 65 0d 01 68 11 45 51 55 | 44 20 30 3a 45 51 55 44 |e..h.EQU|D 0:EQUD|
|00000320| 20 30 0d 01 72 11 45 51 | 55 44 20 30 3a 45 51 55 | 0..r.EQ|UD 0:EQU|
|00000330| 44 20 30 0d 01 7c 05 3a | 0d 01 86 0a 2e 74 69 74 |D 0..|.:|.....tit|
|00000340| 6c 65 0d 01 90 13 a4 7a | 28 22 54 6f 72 6e 61 64 |le.....z|("Tornad|
|00000350| 6f 46 53 22 29 0d 01 9a | 09 2e 68 65 6c 70 0d 01 |oFS")...|..help..|
|00000360| a4 4e a4 7a 28 22 54 6f | 72 6e 61 64 6f 46 53 22 |.N.z("To|rnadoFS"|
|00000370| 2b bd 39 2b bd 39 2b 22 | 31 2e 30 30 20 28 22 2b |+.9+.9+"|1.00 ("+|
|00000380| c1 91 24 2c 35 2c 31 31 | 29 2b 22 29 22 2b bd 39 |..$,5,11|)+")"+.9|
|00000390| 2b 22 2d 20 62 79 20 74 | 68 65 20 54 6f 72 6e 61 |+"- by t|he Torna|
|000003a0| 64 6f 20 68 69 6d 73 65 | 6c 66 22 29 0d 01 ae 05 |do himse|lf")....|
|000003b0| 3a 0d 01 b8 0c 2e 69 6e | 69 74 6d 6f 64 0d 01 c2 |:.....in|itmod...|
|000003c0| 14 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 31 34 |.STMFD R|13!,{R14|
|000003d0| 7d 0d 01 cc 0e 4d 4f 56 | 20 52 30 2c 23 31 32 0d |}....MOV| R0,#12.|
|000003e0| 01 d6 11 41 44 52 20 52 | 31 2c 6d 6f 64 75 6c 65 |...ADR R|1,module|
|000003f0| 0d 01 e0 19 4d 4f 56 20 | 52 32 2c 23 66 73 69 6e |....MOV |R2,#fsin|
|00000400| 66 6f 2d 6d 6f 64 75 6c | 65 0d 01 ea 0e 4d 4f 56 |fo-modul|e....MOV|
|00000410| 20 52 33 2c 52 31 32 0d | 01 f4 16 53 57 49 20 22 | R3,R12.|...SWI "|
|00000420| 4f 53 5f 46 53 43 6f 6e | 74 72 6f 6c 22 0d 01 fe |OS_FSCon|trol"...|
|00000430| 05 3a 0d 02 08 0e 43 4d | 50 20 52 31 31 2c 23 30 |.:....CM|P R11,#0|
|00000440| 0d 02 12 15 4c 44 4d 4e | 45 46 44 20 52 31 33 21 |....LDMN|EFD R13!|
|00000450| 2c 7b 50 43 7d 0d 02 1c | 05 3a 0d 02 26 36 5c 43 |,{PC}...|.:..&6\C|
|00000460| 6c 61 69 6d 20 77 6b 73 | 70 61 63 65 20 74 6f 20 |laim wks|pace to |
|00000470| 73 74 6f 72 65 20 72 65 | 63 6f 72 64 73 20 69 6e |store re|cords in|
|00000480| 20 28 65 61 63 68 20 72 | 65 63 20 2a 20 36 34 29 | (each r|ec * 64)|
|00000490| 0d 02 30 0d 4d 4f 56 20 | 52 30 2c 23 36 0d 02 3a |..0.MOV |R0,#6..:|
|000004a0| 10 4d 4f 56 20 52 33 2c | 23 36 34 2a 32 0d 02 44 |.MOV R3,|#64*2..D|
|000004b0| 14 53 57 49 20 22 58 4f | 53 5f 4d 6f 64 75 6c 65 |.SWI "XO|S_Module|
|000004c0| 22 0d 02 4e 16 4c 44 4d | 56 53 46 44 20 52 31 33 |"..N.LDM|VSFD R13|
|000004d0| 21 2c 7b 52 31 34 7d 0d | 02 58 0d 42 56 53 20 6e |!,{R14}.|.X.BVS n|
|000004e0| 6f 6d 65 6d 0d 02 62 10 | 53 54 52 20 52 32 2c 5b |omem..b.|STR R2,[|
|000004f0| 52 31 32 5d 0d 02 6c 0e | 5c 49 6e 69 74 20 72 65 |R12]..l.|\Init re|
|00000500| 63 73 0d 02 76 3f 5c 52 | 30 3d 53 63 72 61 74 63 |cs..v?\R|0=Scratc|
|00000510| 68 20 52 31 3d 63 6f 75 | 6e 74 20 52 32 3d 70 74 |h R1=cou|nt R2=pt|
|00000520| 72 20 74 6f 20 66 69 6c | 65 20 72 65 63 20 52 33 |r to fil|e rec R3|
|00000530| 3d 73 69 7a 65 20 6f 66 | 20 66 69 6c 65 20 72 65 |=size of| file re|
|00000540| 63 0d 02 80 0e 4d 4f 56 | 20 52 31 2c 23 31 36 0d |c....MOV| R1,#16.|
|00000550| 02 8a 10 2e 69 6e 69 74 | 72 65 63 6c 6f 6f 70 0d |....init|recloop.|
|00000560| 02 94 0d 4d 4f 56 20 52 | 30 2c 23 30 0d 02 9e 2a |...MOV R|0,#0...*|
|00000570| 53 54 52 20 52 30 2c 5b | 52 32 2c 52 31 5d 20 20 |STR R0,[|R2,R1] |
|00000580| 20 20 20 20 5c 53 65 74 | 20 72 65 63 73 20 74 6f | \Set| recs to|
|00000590| 20 65 6d 70 74 79 0d 02 | a8 11 41 44 44 20 52 31 | empty..|..ADD R1|
|000005a0| 2c 52 31 2c 23 36 34 0d | 02 b2 0d 43 4d 50 20 52 |,R1,#64.|...CMP R|
|000005b0| 31 2c 52 33 0d 02 bc 13 | 42 4c 45 20 69 6e 69 74 |1,R3....|BLE init|
|000005c0| 72 65 63 6c 6f 6f 70 0d | 02 c6 05 3a 0d 02 d0 21 |recloop.|...:...!|
|000005d0| 5c 49 6e 69 74 20 61 20 | 72 65 63 20 63 61 6c 6c |\Init a |rec call|
|000005e0| 65 64 20 5b 49 6e 74 65 | 72 6e 61 6c 5d 0d 02 da |ed [Inte|rnal]...|
|000005f0| 43 5c 52 30 3d 53 63 72 | 61 74 63 68 20 52 31 3d |C\R0=Scr|atch R1=|
|00000600| 53 63 72 61 74 63 68 20 | 52 32 3d 70 74 72 20 74 |Scratch |R2=ptr t|
|00000610| 6f 20 66 69 6c 65 20 72 | 65 63 20 52 33 3d 53 63 |o file r|ec R3=Sc|
|00000620| 72 61 74 63 68 20 52 34 | 3d 53 63 72 61 74 63 68 |ratch R4|=Scratch|
|00000630| 0d 02 e4 0d 4d 4f 56 20 | 52 30 2c 23 30 0d 02 ee |....MOV |R0,#0...|
|00000640| 12 53 54 52 20 52 30 2c | 5b 52 32 2c 23 30 5d 0d |.STR R0,|[R2,#0].|
|00000650| 02 f8 12 53 54 52 20 52 | 30 2c 5b 52 32 2c 23 34 |...STR R|0,[R2,#4|
|00000660| 5d 0d 03 02 2b 4d 4f 56 | 20 52 30 2c 23 31 32 38 |]...+MOV| R0,#128|
|00000670| 20 20 20 20 20 20 20 20 | 20 5c 53 69 7a 65 20 6f | | \Size o|
|00000680| 66 20 5b 49 6e 74 65 72 | 6e 61 6c 5d 0d 03 0c 12 |f [Inter|nal]....|
|00000690| 53 54 52 20 52 30 2c 5b | 52 32 2c 23 38 5d 0d 03 |STR R0,[|R2,#8]..|
|000006a0| 16 10 4d 56 4e 20 52 30 | 2c 23 ac 20 2d 31 0d 03 |..MVN R0|,#. -1..|
|000006b0| 20 13 53 54 52 20 52 30 | 2c 5b 52 32 2c 23 31 36 | .STR R0|,[R2,#16|
|000006c0| 5d 0d 03 2a 15 41 44 52 | 20 52 31 2c 69 6e 74 65 |]..*.ADR| R1,inte|
|000006d0| 72 6e 61 6c 73 74 0d 03 | 34 11 41 44 44 20 52 30 |rnalst..|4.ADD R0|
|000006e0| 2c 52 32 2c 23 32 30 0d | 03 3e 0f 42 4c 20 63 6f |,R2,#20.|.>.BL co|
|000006f0| 70 79 74 65 78 74 0d 03 | 48 0d 4d 4f 56 20 52 34 |pytext..|H.MOV R4|
|00000700| 2c 52 32 0d 03 52 0d 4d | 4f 56 20 52 30 2c 23 36 |,R2..R.M|OV R0,#6|
|00000710| 0d 03 5c 2d 4d 4f 56 20 | 52 33 2c 23 31 32 38 20 |..\-MOV |R3,#128 |
|00000720| 20 20 20 20 20 20 20 20 | 20 20 5c 53 69 7a 65 20 | | \Size |
|00000730| 6f 66 20 5b 49 6e 74 65 | 72 6e 61 6c 5d 0d 03 66 |of [Inte|rnal]..f|
|00000740| 14 53 57 49 20 22 58 4f | 53 5f 4d 6f 64 75 6c 65 |.SWI "XO|S_Module|
|00000750| 22 0d 03 70 16 4c 44 4d | 56 53 46 44 20 52 31 33 |"..p.LDM|VSFD R13|
|00000760| 21 2c 7b 52 31 34 7d 0d | 03 7a 0d 42 56 53 20 6e |!,{R14}.|.z.BVS n|
|00000770| 6f 6d 65 6d 0d 03 84 13 | 53 54 52 20 52 32 2c 5b |omem....|STR R2,[|
|00000780| 52 34 2c 23 31 32 5d 0d | 03 8e 19 5c 49 6e 69 74 |R4,#12].|...\Init|
|00000790| 20 5b 49 6e 74 65 72 6e | 61 6c 5d 20 64 61 74 61 | [Intern|al] data|
|000007a0| 0d 03 98 46 5c 52 30 3d | 53 63 72 61 74 63 68 20 |...F\R0=|Scratch |
|000007b0| 52 31 3d 53 63 72 61 74 | 63 68 20 52 32 3d 70 74 |R1=Scrat|ch R2=pt|
|000007c0| 72 20 74 6f 20 5b 49 6e | 74 65 72 6e 61 6c 5d 20 |r to [In|ternal] |
|000007d0| 52 33 3d 53 63 72 61 74 | 63 68 20 52 34 3d 66 69 |R3=Scrat|ch R4=fi|
|000007e0| 6c 65 20 72 65 63 0d 03 | a2 0d 4d 4f 56 20 52 30 |le rec..|..MOV R0|
|000007f0| 2c 23 32 0d 03 ac 12 53 | 54 52 20 52 30 2c 5b 52 |,#2....S|TR R0,[R|
|00000800| 32 2c 23 30 5d 0d 03 b6 | 11 4d 4f 56 20 52 30 2c |2,#0]...|.MOV R0,|
|00000810| 23 97 20 22 24 22 0d 03 | c0 13 53 54 52 20 52 30 |#. "$"..|..STR R0|
|00000820| 2c 5b 52 32 2c 23 36 34 | 5d 0d 03 ca 13 4c 44 4d |,[R2,#64|]....LDM|
|00000830| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 03 d4 20 |FD R13!,|{PC}... |
|00000840| 2e 69 6e 74 65 72 6e 61 | 6c 73 74 20 a4 7a 28 22 |.interna|lst .z("|
|00000850| 5b 49 6e 74 65 72 6e 61 | 6c 5d 22 29 0d 03 de 05 |[Interna|l]")....|
|00000860| 3a 0d 03 e8 0c 2e 71 75 | 69 74 6d 6f 64 0d 03 f2 |:.....qu|itmod...|
|00000870| 14 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 31 34 |.STMFD R|13!,{R14|
|00000880| 7d 0d 03 fc 0e 4d 4f 56 | 20 52 30 2c 23 31 36 0d |}....MOV| R0,#16.|
|00000890| 04 06 11 41 44 52 20 52 | 31 2c 66 73 6e 61 6d 65 |...ADR R|1,fsname|
|000008a0| 0d 04 10 16 53 57 49 20 | 22 4f 53 5f 46 53 43 6f |....SWI |"OS_FSCo|
|000008b0| 6e 74 72 6f 6c 22 0d 04 | 1a 05 3a 0d 04 24 0e 43 |ntrol"..|..:..$.C|
|000008c0| 4d 50 20 52 31 30 2c 23 | 30 0d 04 2e 16 4c 44 4d |MP R10,#|0....LDM|
|000008d0| 45 51 46 44 20 52 31 33 | 21 2c 7b 50 43 7d 5e 0d |EQFD R13|!,{PC}^.|
|000008e0| 04 38 12 5c 44 65 61 6c | 6c 6f 63 20 66 69 6c 65 |.8.\Deal|loc file|
|000008f0| 73 0d 04 42 3b 5c 52 30 | 3d 53 63 72 61 74 63 68 |s..B;\R0|=Scratch|
|00000900| 20 52 31 3d 43 6f 75 6e | 74 20 52 32 3d 70 74 72 | R1=Coun|t R2=ptr|
|00000910| 20 74 6f 20 66 69 6c 65 | 20 52 33 3d 73 69 7a 65 | to file| R3=size|
|00000920| 20 6f 66 20 66 69 6c 65 | 20 72 65 63 0d 04 4c 22 | of file| rec..L"|
|00000930| 5c 52 34 3d 53 63 72 61 | 74 63 68 20 52 35 3d 70 |\R4=Scra|tch R5=p|
|00000940| 74 72 20 74 6f 20 66 69 | 6c 65 20 72 65 63 0d 04 |tr to fi|le rec..|
|00000950| 56 10 4c 44 52 20 52 35 | 2c 5b 52 31 32 5d 0d 04 |V.LDR R5|,[R12]..|
|00000960| 60 13 4c 44 52 20 52 33 | 2c 5b 52 35 2c 23 31 32 |`.LDR R3|,[R5,#12|
|00000970| 5d 0d 04 6a 0f 4c 44 52 | 20 52 33 2c 5b 52 33 5d |]..j.LDR| R3,[R3]|
|00000980| 0d 04 74 1e 4d 4f 56 20 | 52 33 2c 52 33 2c 4c 53 |..t.MOV |R3,R3,LS|
|00000990| 4c 20 23 36 20 20 20 20 | 5c 52 33 2a 36 34 0d 04 |L #6 |\R3*64..|
|000009a0| 7e 0d 4d 4f 56 20 52 31 | 2c 23 30 0d 04 88 10 2e |~.MOV R1|,#0.....|
|000009b0| 71 75 69 74 72 65 63 6c | 6f 6f 70 0d 04 92 26 41 |quitrecl|oop...&A|
|000009c0| 44 44 20 52 34 2c 52 35 | 2c 52 31 20 20 20 20 20 |DD R4,R5|,R1 |
|000009d0| 20 20 20 5c 50 6f 69 6e | 74 73 20 74 6f 20 72 65 | \Poin|ts to re|
|000009e0| 63 0d 04 9c 13 4c 44 52 | 20 52 30 2c 5b 52 34 2c |c....LDR| R0,[R4,|
|000009f0| 23 31 36 5d 0d 04 a6 0d | 43 4d 50 20 52 30 2c 23 |#16]....|CMP R0,#|
|00000a00| 30 0d 04 b0 15 4c 44 52 | 4e 45 20 52 32 2c 5b 52 |0....LDR|NE R2,[R|
|00000a10| 34 2c 23 31 32 5d 0d 04 | ba 0f 4d 4f 56 4e 45 20 |4,#12]..|..MOVNE |
|00000a20| 52 30 2c 23 37 0d 04 c4 | 16 53 57 49 4e 45 20 22 |R0,#7...|.SWINE "|
|00000a30| 58 4f 53 5f 4d 6f 64 75 | 6c 65 22 0d 04 ce 11 41 |XOS_Modu|le"....A|
|00000a40| 44 44 20 52 31 2c 52 31 | 2c 23 36 34 0d 04 d8 0d |DD R1,R1|,#64....|
|00000a50| 43 4d 50 20 52 31 2c 52 | 33 0d 04 e2 13 42 4c 45 |CMP R1,R|3....BLE|
|00000a60| 20 71 75 69 74 72 65 63 | 6c 6f 6f 70 0d 04 ec 0d | quitrec|loop....|
|00000a70| 4d 4f 56 20 52 30 2c 23 | 37 0d 04 f6 0d 4d 4f 56 |MOV R0,#|7....MOV|
|00000a80| 20 52 32 2c 52 35 0d 05 | 00 14 53 57 49 20 22 58 | R2,R5..|..SWI "X|
|00000a90| 4f 53 5f 4d 6f 64 75 6c | 65 22 0d 05 0a 13 4c 44 |OS_Modul|e"....LD|
|00000aa0| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 05 14 |MFD R13!|,{PC}...|
|00000ab0| 05 3a 0d 05 1e 11 2e 63 | 6f 6d 6d 61 6e 64 74 61 |.:.....c|ommandta|
|00000ac0| 62 6c 65 0d 05 28 0d a4 | 7a 28 22 54 46 53 22 29 |ble..(..|z("TFS")|
|00000ad0| 0d 05 32 11 45 51 55 44 | 20 73 65 6c 65 63 74 66 |..2.EQUD| selectf|
|00000ae0| 73 0d 05 3c 0a 45 51 55 | 44 20 30 0d 05 46 0f 45 |s..<.EQU|D 0..F.E|
|00000af0| 51 55 44 20 73 65 6c 73 | 79 6e 0d 05 50 10 45 51 |QUD sels|yn..P.EQ|
|00000b00| 55 44 20 73 65 6c 68 65 | 6c 70 0d 05 5a 0a 45 51 |UD selhe|lp..Z.EQ|
|00000b10| 55 44 20 30 0d 05 64 05 | 3a 0d 05 6e 0d 2e 73 65 |UD 0..d.|:..n..se|
|00000b20| 6c 65 63 74 66 73 0d 05 | 78 14 53 54 4d 46 44 20 |lectfs..|x.STMFD |
|00000b30| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 05 82 0e 4d 4f |R13!,{R1|4}....MO|
|00000b40| 56 20 52 30 2c 23 31 34 | 0d 05 8c 11 41 44 52 20 |V R0,#14|....ADR |
|00000b50| 52 31 2c 66 73 6e 61 6d | 65 0d 05 96 16 53 57 49 |R1,fsnam|e....SWI|
|00000b60| 20 22 4f 53 5f 46 53 43 | 6f 6e 74 72 6f 6c 22 0d | "OS_FSC|ontrol".|
|00000b70| 05 a0 13 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |...LDMFD| R13!,{P|
|00000b80| 43 7d 0d 05 aa 05 3a 0d | 05 b4 0c 2e 73 65 6c 68 |C}....:.|....selh|
|00000b90| 65 6c 70 0d 05 be c0 45 | 51 55 53 20 22 2a 54 46 |elp....E|QUS "*TF|
|00000ba0| 53 20 73 65 6c 65 63 74 | 73 20 74 68 65 20 54 6f |S select|s the To|
|00000bb0| 72 6e 61 64 6f 20 46 69 | 6c 69 6e 67 20 53 79 73 |rnado Fi|ling Sys|
|00000bc0| 74 65 6d 2c 20 66 6f 72 | 20 74 68 65 20 65 78 63 |tem, for| the exc|
|00000bd0| 6c 75 73 69 76 65 20 75 | 73 65 20 6f 66 20 74 68 |lusive u|se of th|
|00000be0| 65 20 54 6f 72 6e 61 64 | 6f 20 53 75 69 74 65 2e |e Tornad|o Suite.|
|00000bf0| 20 46 6f 72 20 64 65 74 | 61 69 6c 73 20 6f 66 20 | For det|ails of |
|00000c00| 68 6f 77 20 74 6f 20 75 | 73 65 20 74 68 65 20 54 |how to u|se the T|
|00000c10| 6f 72 6e 61 64 6f 20 73 | 75 69 74 65 2c 20 72 65 |ornado s|uite, re|
|00000c20| 66 65 72 20 74 6f 20 74 | 68 65 20 64 6f 63 75 6d |fer to t|he docum|
|00000c30| 65 6e 74 61 74 69 6f 6e | 20 73 75 70 70 6c 69 65 |entation| supplie|
|00000c40| 64 20 77 69 74 68 20 74 | 68 69 73 20 6d 6f 64 75 |d with t|his modu|
|00000c50| 6c 65 22 0d 05 c8 0b 45 | 51 55 42 20 31 33 0d 05 |le"....E|QUB 13..|
|00000c60| d2 0b 2e 73 65 6c 73 79 | 6e 0d 05 dc 16 a4 7a 28 |...selsy|n.....z(|
|00000c70| 22 53 79 6e 74 61 78 3a | 20 2a 54 46 53 22 29 0d |"Syntax:| *TFS").|
|00000c80| 05 e6 05 3a 0d 05 f0 0b | 2e 66 73 69 6e 66 6f 0d |...:....|.fsinfo.|
|00000c90| 05 fa 0f 45 51 55 44 20 | 66 73 6e 61 6d 65 0d 06 |...EQUD |fsname..|
|00000ca0| 04 14 45 51 55 44 20 66 | 73 73 74 61 72 74 74 65 |..EQUD f|sstartte|
|00000cb0| 78 74 0d 06 0e 24 45 51 | 55 44 20 62 61 64 6f 70 |xt...$EQ|UD badop|
|00000cc0| 5f 4f 70 65 6e 20 20 20 | 20 20 5c 20 4f 70 65 6e |_Open | \ Open|
|00000cd0| 20 66 69 6c 65 73 0d 06 | 18 21 45 51 55 44 20 62 | files..|.!EQUD b|
|00000ce0| 61 64 6f 70 5f 42 47 65 | 74 20 20 20 20 20 5c 20 |adop_BGe|t \ |
|00000cf0| 4f 53 5f 42 47 65 74 0d | 06 22 21 45 51 55 44 20 |OS_BGet.|."!EQUD |
|00000d00| 62 61 64 6f 70 5f 42 50 | 75 74 20 20 20 20 20 5c |badop_BP|ut \|
|00000d10| 20 4f 53 5f 42 50 75 74 | 0d 06 2c 21 45 51 55 44 | OS_BPut|..,!EQUD|
|00000d20| 20 62 61 64 6f 70 5f 41 | 72 67 73 20 20 20 20 20 | badop_A|rgs |
|00000d30| 5c 20 4f 53 5f 41 72 67 | 73 0d 06 36 25 45 51 55 |\ OS_Arg|s..6%EQU|
|00000d40| 44 20 62 61 64 6f 70 5f | 43 6c 6f 73 65 20 20 20 |D badop_|Close |
|00000d50| 20 5c 20 43 6c 6f 73 65 | 20 66 69 6c 65 73 0d 06 | \ Close| files..|
|00000d60| 40 21 45 51 55 44 20 66 | 73 65 6e 74 72 79 66 69 |@!EQUD f|sentryfi|
|00000d70| 6c 65 20 20 20 20 5c 20 | 4f 53 5f 46 69 6c 65 0d |le \ |OS_File.|
|00000d80| 06 4a 23 45 51 55 44 20 | 34 32 20 20 20 20 20 20 |.J#EQUD |42 |
|00000d90| 20 20 20 20 20 20 20 5c | 20 46 53 20 6e 75 6d 62 | \| FS numb|
|00000da0| 65 72 0d 06 54 20 45 51 | 55 44 20 66 73 65 6e 74 |er..T EQ|UD fsent|
|00000db0| 72 79 66 75 6e 63 20 20 | 20 20 5c 20 46 53 20 6f |ryfunc | \ FS o|
|00000dc0| 70 73 0d 06 5e 21 45 51 | 55 44 20 62 61 64 6f 70 |ps..^!EQ|UD badop|
|00000dd0| 5f 47 42 50 42 20 20 20 | 20 20 5c 20 4f 53 5f 47 |_GBPB | \ OS_G|
|00000de0| 42 50 42 0d 06 68 05 3a | 0d 06 72 0b 2e 66 73 6e |BPB..h.:|..r..fsn|
|00000df0| 61 6d 65 0d 06 7c 0d a4 | 7a 28 22 54 46 53 22 29 |ame..|..|z("TFS")|
|00000e00| 0d 06 86 10 2e 66 73 73 | 74 61 72 74 74 65 78 74 |.....fss|tarttext|
|00000e10| 0d 06 90 28 a4 7a 28 22 | 54 6f 72 6e 61 64 6f 20 |...(.z("|Tornado |
|00000e20| 46 69 6c 69 6e 67 20 53 | 79 73 74 65 6d 20 73 65 |Filing S|ystem se|
|00000e30| 6c 65 63 74 65 64 22 29 | 0d 06 9a 10 2e 66 73 65 |lected")|.....fse|
|00000e40| 6e 74 72 79 66 69 6c 65 | 0d 06 a4 22 43 4d 50 20 |ntryfile|..."CMP |
|00000e50| 52 30 2c 23 30 20 20 20 | 20 20 20 20 20 20 20 20 |R0,#0 | |
|00000e60| 5c 53 61 76 65 20 66 69 | 6c 65 0d 06 ae 10 42 45 |\Save fi|le....BE|
|00000e70| 51 20 73 61 76 65 66 69 | 6c 65 0d 06 b8 27 43 4d |Q savefi|le...'CM|
|00000e80| 50 20 52 30 2c 23 31 20 | 20 20 20 20 20 20 20 20 |P R0,#1 | |
|00000e90| 20 20 5c 57 72 69 74 65 | 20 63 61 74 20 69 6e 66 | \Write| cat inf|
|00000ea0| 6f 0d 06 c2 12 42 45 51 | 20 62 61 64 6f 70 5f 46 |o....BEQ| badop_F|
|00000eb0| 69 6c 65 0d 06 cc 28 43 | 4d 50 20 52 30 2c 23 32 |ile...(C|MP R0,#2|
|00000ec0| 20 20 20 20 20 20 20 20 | 20 20 20 5c 57 72 69 74 | | \Writ|
|00000ed0| 65 20 6c 6f 61 64 20 61 | 64 64 72 0d 06 d6 12 42 |e load a|ddr....B|
|00000ee0| 45 51 20 62 61 64 6f 70 | 5f 46 69 6c 65 0d 06 e0 |EQ badop|_File...|
|00000ef0| 28 43 4d 50 20 52 30 2c | 23 33 20 20 20 20 20 20 |(CMP R0,|#3 |
|00000f00| 20 20 20 20 20 5c 57 72 | 69 74 65 20 65 78 65 63 | \Wr|ite exec|
|00000f10| 20 61 64 64 72 0d 06 ea | 12 42 45 51 20 62 61 64 | addr...|.BEQ bad|
|00000f20| 6f 70 5f 46 69 6c 65 0d | 06 f4 23 43 4d 50 20 52 |op_File.|..#CMP R|
|00000f30| 30 2c 23 34 20 20 20 20 | 20 20 20 20 20 20 20 5c |0,#4 | \|
|00000f40| 57 72 69 74 65 20 61 74 | 74 72 0d 06 fe 10 42 45 |Write at|tr....BE|
|00000f50| 51 20 69 67 6e 6f 72 65 | 6f 70 0d 07 08 26 43 4d |Q ignore|op...&CM|
|00000f60| 50 20 52 30 2c 23 35 20 | 20 20 20 20 20 20 20 20 |P R0,#5 | |
|00000f70| 20 20 5c 52 65 61 64 20 | 63 61 74 20 69 6e 66 6f | \Read |cat info|
|00000f80| 0d 07 12 13 42 45 51 20 | 72 65 61 64 63 61 74 69 |....BEQ |readcati|
|00000f90| 6e 66 6f 0d 07 1c 24 43 | 4d 50 20 52 30 2c 23 36 |nfo...$C|MP R0,#6|
|00000fa0| 20 20 20 20 20 20 20 20 | 20 20 20 5c 44 65 6c 65 | | \Dele|
|00000fb0| 74 65 20 66 69 6c 65 0d | 07 26 12 42 45 51 20 62 |te file.|.&.BEQ b|
|00000fc0| 61 64 6f 70 5f 46 69 6c | 65 0d 07 30 24 43 4d 50 |adop_Fil|e..0$CMP|
|00000fd0| 20 52 30 2c 23 37 20 20 | 20 20 20 20 20 20 20 20 | R0,#7 | |
|00000fe0| 20 5c 43 72 65 61 74 65 | 20 66 69 6c 65 0d 07 3a | \Create| file..:|
|00000ff0| 12 42 45 51 20 62 61 64 | 6f 70 5f 46 69 6c 65 0d |.BEQ bad|op_File.|
|00001000| 07 44 23 43 4d 50 20 52 | 30 2c 23 38 20 20 20 20 |.D#CMP R|0,#8 |
|00001010| 20 20 20 20 20 20 20 5c | 43 72 65 61 74 65 20 64 | \|Create d|
|00001020| 69 72 0d 07 4e 12 42 45 | 51 20 62 61 64 6f 70 5f |ir..N.BE|Q badop_|
|00001030| 46 69 6c 65 0d 07 58 33 | 43 4d 50 20 52 30 2c 23 |File..X3|CMP R0,#|
|00001040| 39 20 20 20 20 20 20 20 | 20 20 20 20 5c 52 65 61 |9 | \Rea|
|00001050| 64 20 63 61 74 20 69 6e | 66 6f 20 28 6e 6f 74 20 |d cat in|fo (not |
|00001060| 63 61 6c 6c 65 64 29 0d | 07 62 12 42 45 51 20 62 |called).|.b.BEQ b|
|00001070| 61 64 6f 70 5f 46 69 6c | 65 0d 07 6c 22 43 4d 50 |adop_Fil|e..l"CMP|
|00001080| 20 52 30 2c 23 32 35 35 | 20 20 20 20 20 20 20 20 | R0,#255| |
|00001090| 20 5c 4c 6f 61 64 20 66 | 69 6c 65 0d 07 76 10 42 | \Load f|ile..v.B|
|000010a0| 45 51 20 6c 6f 61 64 66 | 69 6c 65 0d 07 80 14 42 |EQ loadf|ile....B|
|000010b0| 20 75 6e 6b 6e 6f 77 6e | 6f 70 5f 46 69 6c 65 0d | unknown|op_File.|
|000010c0| 07 8a 05 3a 0d 07 94 0d | 2e 73 61 76 65 66 69 6c |...:....|.savefil|
|000010d0| 65 0d 07 9e 22 53 54 4d | 46 44 20 52 31 33 21 2c |e..."STM|FD R13!,|
|000010e0| 7b 52 30 2d 52 35 2c 52 | 31 30 2d 52 31 32 2c 52 |{R0-R5,R|10-R12,R|
|000010f0| 31 34 7d 0d 07 a8 0d 4d | 4f 56 20 52 30 2c 23 30 |14}....M|OV R0,#0|
|00001100| 0d 07 b2 0f 42 4c 20 66 | 69 6e 64 66 69 6c 65 0d |....BL f|indfile.|
|00001110| 07 bc 13 5c 52 30 3d 70 | 74 72 20 74 6f 20 72 65 |...\R0=p|tr to re|
|00001120| 63 2e 0d 07 c6 32 53 54 | 52 20 52 32 2c 5b 52 30 |c....2ST|R R2,[R0|
|00001130| 2c 23 30 5d 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0] | |
|00001140| 20 20 20 20 5c 53 74 6f | 72 65 20 6c 6f 61 64 20 | \Sto|re load |
|00001150| 61 64 64 72 0d 07 d0 32 | 53 54 52 20 52 33 2c 5b |addr...2|STR R3,[|
|00001160| 52 30 2c 23 34 5d 20 20 | 20 20 20 20 20 20 20 20 |R0,#4] | |
|00001170| 20 20 20 20 20 20 5c 53 | 74 6f 72 65 20 65 78 65 | \S|tore exe|
|00001180| 63 20 61 64 64 72 0d 07 | da 11 41 44 44 20 52 30 |c addr..|..ADD R0|
|00001190| 2c 52 30 2c 23 32 30 0d | 07 e4 3a 42 4c 20 63 6f |,R0,#20.|..:BL co|
|000011a0| 70 79 74 65 78 74 20 20 | 20 20 20 20 20 20 20 20 |pytext | |
|000011b0| 20 20 20 20 20 20 20 20 | 20 5c 43 6f 70 79 20 66 | | \Copy f|
|000011c0| 69 6c 65 6e 61 6d 65 20 | 69 6e 74 6f 20 73 6c 6f |ilename |into slo|
|000011d0| 74 0d 07 ee 12 53 55 42 | 20 52 31 30 2c 52 30 2c |t....SUB| R10,R0,|
|000011e0| 23 32 30 0d 07 f8 35 53 | 55 42 20 52 33 2c 52 35 |#20...5S|UB R3,R5|
|000011f0| 2c 52 34 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,R4 | |
|00001200| 20 20 20 20 20 5c 47 65 | 74 20 6c 65 6e 67 74 68 | \Ge|t length|
|00001210| 20 26 20 73 74 6f 72 65 | 0d 08 02 13 53 54 52 20 | & store|....STR |
|00001220| 52 33 2c 5b 52 31 30 2c | 23 38 5d 0d 08 0c 0d 4d |R3,[R10,|#8]....M|
|00001230| 4f 56 20 52 30 2c 23 36 | 0d 08 16 36 53 57 49 20 |OV R0,#6|...6SWI |
|00001240| 22 58 4f 53 5f 4d 6f 64 | 75 6c 65 22 20 20 20 20 |"XOS_Mod|ule" |
|00001250| 20 20 20 20 20 20 20 20 | 20 20 5c 43 6c 61 69 6d | | \Claim|
|00001260| 20 73 70 61 63 65 20 26 | 20 73 74 6f 72 65 0d 08 | space &| store..|
|00001270| 20 24 4c 44 4d 56 53 46 | 44 20 52 31 33 21 2c 7b | $LDMVSF|D R13!,{|
|00001280| 52 30 2d 52 35 2c 52 31 | 30 2d 52 31 32 2c 52 31 |R0-R5,R1|0-R12,R1|
|00001290| 34 7d 0d 08 2a 0d 42 56 | 53 20 6e 6f 6d 65 6d 0d |4}..*.BV|S nomem.|
|000012a0| 08 34 14 53 54 52 20 52 | 32 2c 5b 52 31 30 2c 23 |.4.STR R|2,[R10,#|
|000012b0| 31 32 5d 0d 08 3e 32 4d | 4f 56 20 52 30 2c 23 31 |12]..>2M|OV R0,#1|
|000012c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012d0| 20 20 20 20 20 5c 53 74 | 6f 72 65 20 66 69 6c 65 | \St|ore file|
|000012e0| 20 74 79 70 65 0d 08 48 | 14 53 54 52 20 52 30 2c | type..H|.STR R0,|
|000012f0| 5b 52 31 30 2c 23 31 36 | 5d 0d 08 52 33 41 44 44 |[R10,#16|]..R3ADD|
|00001300| 20 52 36 2c 52 31 30 2c | 23 32 30 20 20 20 20 20 | R6,R10,|#20 |
|00001310| 20 20 20 20 20 20 20 20 | 20 20 20 5c 50 74 72 20 | | \Ptr |
|00001320| 74 6f 20 6c 65 61 66 20 | 6e 61 6d 65 0d 08 5c 30 |to leaf |name..\0|
|00001330| 2e 73 61 76 65 6c 6f 6f | 70 20 20 20 20 20 20 20 |.saveloo|p |
|00001340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 54 | | \T|
|00001350| 72 61 6e 73 66 65 72 20 | 66 69 6c 65 0d 08 66 13 |ransfer |file..f.|
|00001360| 4c 44 52 42 20 52 30 2c | 5b 52 34 5d 2c 23 31 0d |LDRB R0,|[R4],#1.|
|00001370| 08 70 13 53 54 52 42 20 | 52 30 2c 5b 52 32 5d 2c |.p.STRB |R0,[R2],|
|00001380| 23 31 0d 08 7a 0d 43 4d | 50 20 52 34 2c 52 35 0d |#1..z.CM|P R4,R5.|
|00001390| 08 84 10 42 4c 54 20 73 | 61 76 65 6c 6f 6f 70 0d |...BLT s|aveloop.|
|000013a0| 08 8e 22 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 52 |.."LDMFD| R13!,{R|
|000013b0| 30 2d 52 35 2c 52 31 30 | 2d 52 31 32 2c 52 31 34 |0-R5,R10|-R12,R14|
|000013c0| 7d 0d 08 98 0f 42 20 63 | 68 65 63 6b 72 65 63 73 |}....B c|heckrecs|
|000013d0| 0d 08 a2 05 3a 0d 08 ac | 10 2e 72 65 61 64 63 61 |....:...|..readca|
|000013e0| 74 69 6e 66 6f 0d 08 b6 | 17 53 54 4d 46 44 20 52 |tinfo...|.STMFD R|
|000013f0| 31 33 21 2c 7b 52 31 2c | 52 31 34 7d 0d 08 c0 17 |13!,{R1,|R14}....|
|00001400| 5c 52 31 3d 70 74 72 20 | 74 6f 20 66 69 6c 65 6e |\R1=ptr |to filen|
|00001410| 61 6d 65 0d 08 ca 0d 4d | 4f 56 20 52 30 2c 23 31 |ame....M|OV R0,#1|
|00001420| 0d 08 d4 0f 42 4c 20 66 | 69 6e 64 66 69 6c 65 0d |....BL f|indfile.|
|00001430| 08 de 0d 43 4d 50 20 52 | 30 2c 23 30 0d 08 e8 19 |...CMP R|0,#0....|
|00001440| 4c 44 4d 45 51 46 44 20 | 52 31 33 21 2c 7b 52 31 |LDMEQFD |R13!,{R1|
|00001450| 2c 50 43 7d 5e 0d 08 f2 | 0d 4d 4f 56 20 52 31 2c |,PC}^...|.MOV R1,|
|00001460| 52 30 0d 08 fc 13 4c 44 | 52 20 52 30 2c 5b 52 31 |R0....LD|R R0,[R1|
|00001470| 2c 23 31 36 5d 0d 09 06 | 0d 43 4d 4e 20 52 30 2c |,#16]...|.CMN R0,|
|00001480| 23 31 0d 09 10 0c ec 51 | 20 52 30 2c 23 31 0d 09 |#1.....Q| R0,#1..|
|00001490| 1a 12 4c 44 52 20 52 32 | 2c 5b 52 31 2c 23 30 5d |..LDR R2|,[R1,#0]|
|000014a0| 0d 09 24 12 4c 44 52 20 | 52 33 2c 5b 52 31 2c 23 |..$.LDR |R3,[R1,#|
|000014b0| 34 5d 0d 09 2e 12 4c 44 | 52 20 52 34 2c 5b 52 31 |4]....LD|R R4,[R1|
|000014c0| 2c 23 38 5d 0d 09 38 1a | 4d 4f 56 20 20 20 52 35 |,#8]..8.|MOV R5|
|000014d0| 2c 20 20 20 23 25 30 30 | 30 31 30 30 30 31 0d 09 |, #%00|010001..|
|000014e0| 42 1a 41 44 44 45 51 20 | 52 35 2c 52 35 2c 23 25 |B.ADDEQ |R5,R5,#%|
|000014f0| 30 30 30 30 31 30 30 30 | 0d 09 4c 1a 41 44 44 4e |00001000|..L.ADDN|
|00001500| 45 20 52 35 2c 52 35 2c | 23 25 30 30 31 30 30 30 |E R5,R5,|#%001000|
|00001510| 31 30 0d 09 56 17 4c 44 | 4d 46 44 20 52 31 33 21 |10..V.LD|MFD R13!|
|00001520| 2c 7b 52 31 2c 50 43 7d | 5e 0d 09 60 05 3a 0d 09 |,{R1,PC}|^..`.:..|
|00001530| 6a 0d 2e 6c 6f 61 64 66 | 69 6c 65 0d 09 74 17 53 |j..loadf|ile..t.S|
|00001540| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 2c 52 31 |TMFD R13|!,{R1,R1|
|00001550| 34 7d 0d 09 7e 17 5c 52 | 31 3d 70 74 72 20 74 6f |4}..~.\R|1=ptr to|
|00001560| 20 66 69 6c 65 6e 61 6d | 65 0d 09 88 0d 4d 4f 56 | filenam|e....MOV|
|00001570| 20 52 30 2c 23 31 0d 09 | 92 0f 42 4c 20 66 69 6e | R0,#1..|..BL fin|
|00001580| 64 66 69 6c 65 0d 09 9c | 0d 4d 4f 56 20 52 31 2c |dfile...|.MOV R1,|
|00001590| 52 30 0d 09 a6 12 4c 44 | 52 20 52 34 2c 5b 52 31 |R0....LD|R R4,[R1|
|000015a0| 2c 23 38 5d 0d 09 b0 13 | 4c 44 52 20 52 33 2c 5b |,#8]....|LDR R3,[|
|000015b0| 52 31 2c 23 31 32 5d 0d | 09 ba 10 41 44 44 20 52 |R1,#12].|...ADD R|
|000015c0| 34 2c 52 34 2c 52 33 0d | 09 c4 0e 2e 6c 6f 61 64 |4,R4,R3.|....load|
|000015d0| 6c 6f 6f 70 31 0d 09 ce | 13 4c 44 52 42 20 52 30 |loop1...|.LDRB R0|
|000015e0| 2c 5b 52 33 5d 2c 23 31 | 0d 09 d8 13 53 54 52 42 |,[R3],#1|....STRB|
|000015f0| 20 52 30 2c 5b 52 32 5d | 2c 23 31 0d 09 e2 0d 43 | R0,[R2]|,#1....C|
|00001600| 4d 50 20 52 33 2c 52 34 | 0d 09 ec 11 42 4c 45 20 |MP R3,R4|....BLE |
|00001610| 6c 6f 61 64 6c 6f 6f 70 | 31 0d 09 f6 13 4c 44 52 |loadloop|1....LDR|
|00001620| 20 52 30 2c 5b 52 31 2c | 23 31 36 5d 0d 0a 00 0d | R0,[R1,|#16]....|
|00001630| 43 4d 4e 20 52 30 2c 23 | 31 0d 0a 0a 0c ec 51 20 |CMN R0,#|1.....Q |
|00001640| 52 30 2c 23 31 0d 0a 14 | 12 4c 44 52 20 52 32 2c |R0,#1...|.LDR R2,|
|00001650| 5b 52 31 2c 23 30 5d 0d | 0a 1e 12 4c 44 52 20 52 |[R1,#0].|...LDR R|
|00001660| 33 2c 5b 52 31 2c 23 34 | 5d 0d 0a 28 12 4c 44 52 |3,[R1,#4|]..(.LDR|
|00001670| 20 52 34 2c 5b 52 31 2c | 23 38 5d 0d 0a 32 1a 4d | R4,[R1,|#8]..2.M|
|00001680| 4f 56 20 20 20 52 35 2c | 20 20 20 23 25 30 30 30 |OV R5,| #%000|
|00001690| 31 30 30 30 31 0d 0a 3c | 1a 41 44 44 45 51 20 52 |10001..<|.ADDEQ R|
|000016a0| 35 2c 52 35 2c 23 25 30 | 30 30 30 31 30 30 30 0d |5,R5,#%0|0001000.|
|000016b0| 0a 46 1a 41 44 44 4e 45 | 20 52 35 2c 52 35 2c 23 |.F.ADDNE| R5,R5,#|
|000016c0| 25 30 30 31 30 30 30 31 | 30 0d 0a 50 11 41 44 44 |%0010001|0..P.ADD|
|000016d0| 20 52 36 2c 52 31 2c 23 | 32 30 0d 0a 5a 17 4c 44 | R6,R1,#|20..Z.LD|
|000016e0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 2c 50 43 7d |MFD R13!|,{R1,PC}|
|000016f0| 5e 0d 0a 64 05 3a 0d 0a | 6e 10 2e 66 73 65 6e 74 |^..d.:..|n..fsent|
|00001700| 72 79 66 75 6e 63 0d 0a | 78 24 43 4d 50 20 52 30 |ryfunc..|x$CMP R0|
|00001710| 2c 23 37 20 20 20 20 20 | 20 20 20 20 20 20 5c 53 |,#7 | \S|
|00001720| 65 74 20 46 53 20 6f 70 | 74 73 0d 0a 82 25 43 4d |et FS op|ts...%CM|
|00001730| 50 4e 45 20 52 30 2c 23 | 39 20 20 20 20 20 20 20 |PNE R0,#|9 |
|00001740| 20 20 5c 41 63 63 65 73 | 73 20 6f 62 6a 27 73 0d | \Acces|s obj's.|
|00001750| 0a 8c 20 43 4d 50 4e 45 | 20 52 30 2c 23 31 30 20 |.. CMPNE| R0,#10 |
|00001760| 20 20 20 20 20 20 20 5c | 42 6f 6f 74 20 46 53 0d | \|Boot FS.|
|00001770| 0a 96 29 43 4d 50 4e 45 | 20 52 30 2c 23 31 31 20 |..)CMPNE| R0,#11 |
|00001780| 20 20 20 20 20 20 20 5c | 52 65 61 64 20 6e 61 6d | \|Read nam|
|00001790| 65 20 26 20 62 6f 6f 74 | 0d 0a a0 10 42 45 51 20 |e & boot|....BEQ |
|000017a0| 69 67 6e 6f 72 65 6f 70 | 0d 0a aa 20 43 4d 50 20 |ignoreop|... CMP |
|000017b0| 52 30 2c 23 31 20 20 20 | 20 20 20 20 20 20 20 20 |R0,#1 | |
|000017c0| 5c 53 65 74 20 6c 69 62 | 0d 0a b4 20 43 4d 50 4e |\Set lib|... CMPN|
|000017d0| 45 20 52 30 2c 23 34 20 | 20 20 20 20 20 20 20 20 |E R0,#4 | |
|000017e0| 5c 43 61 74 20 6c 69 62 | 0d 0a be 1f 43 4d 50 4e |\Cat lib|....CMPN|
|000017f0| 45 20 52 30 2c 23 35 20 | 20 20 20 20 20 20 20 20 |E R0,#5 | |
|00001800| 5c 45 78 20 6c 69 62 0d | 0a c8 25 43 4d 50 4e 45 |\Ex lib.|..%CMPNE|
|00001810| 20 52 30 2c 23 31 33 20 | 20 20 20 20 20 20 20 5c | R0,#13 | \|
|00001820| 52 65 61 64 20 6c 69 62 | 20 64 69 72 0d 0a d2 36 |Read lib| dir...6|
|00001830| 43 4d 50 4e 45 20 52 30 | 2c 23 31 38 20 20 20 20 |CMPNE R0|,#18 |
|00001840| 20 20 20 20 5c 53 65 74 | 20 64 69 72 20 63 6f 6e | \Set| dir con|
|00001850| 74 65 78 74 73 20 28 6e | 6f 74 20 63 61 6c 6c 65 |texts (n|ot calle|
|00001860| 64 29 0d 0a dc 12 42 45 | 51 20 62 61 64 6f 70 5f |d)....BE|Q badop_|
|00001870| 46 75 6e 63 0d 0a e6 20 | 43 4d 50 20 52 30 2c 23 |Func... |CMP R0,#|
|00001880| 30 20 20 20 20 20 20 20 | 20 20 20 20 5c 53 65 74 |0 | \Set|
|00001890| 20 64 69 72 0d 0a f0 0e | 42 45 51 20 73 65 74 64 | dir....|BEQ setd|
|000018a0| 69 72 0d 0a fa 1c 43 4d | 50 20 52 30 2c 23 32 20 |ir....CM|P R0,#2 |
|000018b0| 20 20 20 20 20 20 20 20 | 20 20 5c 43 61 74 0d 0b | | \Cat..|
|000018c0| 04 0b 42 45 51 20 63 61 | 74 0d 0b 0e 1b 43 4d 50 |..BEQ ca|t....CMP|
|000018d0| 20 52 30 2c 23 33 20 20 | 20 20 20 20 20 20 20 20 | R0,#3 | |
|000018e0| 20 5c 45 78 0d 0b 18 0a | 42 45 51 20 65 78 0d 0b | \Ex....|BEQ ex..|
|000018f0| 22 21 43 4d 50 20 52 30 | 2c 23 36 20 20 20 20 20 |"!CMP R0|,#6 |
|00001900| 20 20 20 20 20 20 5c 45 | 78 20 6f 62 6a 27 73 0d | \E|x obj's.|
|00001910| 0b 2c 12 42 45 51 20 62 | 61 64 6f 70 5f 46 75 6e |.,.BEQ b|adop_Fun|
|00001920| 63 0d 0b 36 23 43 4d 50 | 20 52 30 2c 23 38 20 20 |c..6#CMP| R0,#8 |
|00001930| 20 20 20 20 20 20 20 20 | 20 5c 52 65 6e 61 6d 65 | | \Rename|
|00001940| 20 6f 62 6a 0d 0b 40 12 | 42 45 51 20 62 61 64 6f | obj..@.|BEQ bado|
|00001950| 70 5f 46 75 6e 63 0d 0b | 4a 26 43 4d 50 20 52 30 |p_Func..|J&CMP R0|
|00001960| 2c 23 31 32 20 20 20 20 | 20 20 20 20 20 20 5c 52 |,#12 | \R|
|00001970| 65 61 64 20 63 75 72 72 | 20 64 69 72 0d 0b 54 12 |ead curr| dir..T.|
|00001980| 42 45 51 20 62 61 64 6f | 70 5f 46 75 6e 63 0d 0b |BEQ bado|p_Func..|
|00001990| 5e 29 43 4d 50 20 52 30 | 2c 23 31 34 20 20 20 20 |^)CMP R0|,#14 |
|000019a0| 20 20 20 20 20 20 5c 52 | 65 61 64 20 64 69 72 20 | \R|ead dir |
|000019b0| 65 6e 74 72 69 65 73 0d | 0b 68 12 42 45 51 20 62 |entries.|.h.BEQ b|
|000019c0| 61 64 6f 70 5f 46 75 6e | 63 0d 0b 72 30 43 4d 50 |adop_Fun|c..r0CMP|
|000019d0| 20 52 30 2c 23 31 35 20 | 20 20 20 20 20 20 20 20 | R0,#15 | |
|000019e0| 20 5c 52 65 61 64 20 64 | 69 72 20 65 6e 74 72 69 | \Read d|ir entri|
|000019f0| 65 73 20 26 20 69 6e 66 | 6f 0d 0b 7c 13 42 45 51 |es & inf|o..|.BEQ|
|00001a00| 20 72 65 61 64 65 6e 74 | 69 6e 66 6f 0d 0b 86 21 | readent|info...!|
|00001a10| 43 4d 50 20 52 30 2c 23 | 31 36 20 20 20 20 20 20 |CMP R0,#|16 |
|00001a20| 20 20 20 20 5c 53 68 75 | 74 64 6f 77 6e 0d 0b 90 | \Shu|tdown...|
|00001a30| 12 42 45 51 20 62 61 64 | 6f 70 5f 46 75 6e 63 0d |.BEQ bad|op_Func.|
|00001a40| 0b 9a 2e 43 4d 50 20 52 | 30 2c 23 31 37 20 20 20 |...CMP R|0,#17 |
|00001a50| 20 20 20 20 20 20 20 5c | 50 72 69 6e 74 20 73 74 | \|Print st|
|00001a60| 61 72 74 20 75 70 20 62 | 61 6e 6e 65 72 0d 0b a4 |art up b|anner...|
|00001a70| 12 42 45 51 20 62 61 64 | 6f 70 5f 46 75 6e 63 0d |.BEQ bad|op_Func.|
|00001a80| 0b ae 35 43 4d 50 20 52 | 30 2c 23 31 39 20 20 20 |..5CMP R|0,#19 |
|00001a90| 20 20 20 20 20 20 20 5c | 52 65 61 64 20 64 69 72 | \|Read dir|
|00001aa0| 20 65 6e 74 72 69 65 73 | 20 26 20 66 75 6c 6c 20 | entries| & full |
|00001ab0| 69 6e 66 6f 0d 0b b8 12 | 42 45 51 20 62 61 64 6f |info....|BEQ bado|
|00001ac0| 70 5f 46 75 6e 63 0d 0b | c2 28 43 4d 50 20 52 30 |p_Func..|.(CMP R0|
|00001ad0| 2c 23 32 30 20 20 20 20 | 20 20 20 20 20 20 5c 50 |,#20 | \P|
|00001ae0| 72 69 6e 74 20 2a 46 69 | 6c 65 49 6e 66 6f 0d 0b |rint *Fi|leInfo..|
|00001af0| cc 12 42 45 51 20 62 61 | 64 6f 70 5f 46 75 6e 63 |..BEQ ba|dop_Func|
|00001b00| 0d 0b d6 14 42 20 75 6e | 6b 6e 6f 77 6e 6f 70 5f |....B un|knownop_|
|00001b10| 46 75 6e 63 0d 0b e0 05 | 3a 0d 0b ea 22 2e 73 65 |Func....|:...".se|
|00001b20| 74 64 69 72 20 53 54 4d | 46 44 20 52 31 33 21 2c |tdir STM|FD R13!,|
|00001b30| 7b 52 30 2d 52 32 2c 52 | 31 34 7d 0d 0b f4 10 4c |{R0-R2,R|14}....L|
|00001b40| 44 52 20 52 32 2c 5b 52 | 31 32 5d 0d 0b fe 13 4c |DR R2,[R|12]....L|
|00001b50| 44 52 20 52 30 2c 5b 52 | 32 2c 23 31 32 5d 0d 0c |DR R0,[R|2,#12]..|
|00001b60| 08 11 41 44 44 20 52 30 | 2c 52 30 2c 23 36 34 0d |..ADD R0|,R0,#64.|
|00001b70| 0c 12 0f 42 4c 20 63 6f | 70 79 74 65 78 74 0d 0c |...BL co|pytext..|
|00001b80| 1c 1a 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 52 30 |..LDMFD |R13!,{R0|
|00001b90| 2d 52 32 2c 50 43 7d 5e | 0d 0c 26 05 3a 0d 0c 30 |-R2,PC}^|..&.:..0|
|00001ba0| 08 2e 63 61 74 0d 0c 3a | 21 53 54 4d 46 44 20 52 |..cat..:|!STMFD R|
|00001bb0| 31 33 21 2c 7b 52 30 2c | 52 31 2c 52 38 2d 52 31 |13!,{R0,|R1,R8-R1|
|00001bc0| 32 2c 52 31 34 7d 0d 0c | 44 14 53 57 49 20 22 58 |2,R14}..|D.SWI "X|
|00001bd0| 4f 53 5f 57 72 69 74 65 | 53 22 0d 0c 4e 41 45 51 |OS_Write|S"..NAEQ|
|00001be0| 55 53 20 22 54 46 53 20 | 66 69 6c 69 6e 67 20 73 |US "TFS |filing s|
|00001bf0| 79 73 74 65 6d 3a 20 43 | 61 74 61 6c 6f 67 75 65 |ystem: C|atalogue|
|00001c00| 20 6f 66 20 66 69 6c 65 | 73 20 28 46 53 45 6e 74 | of file|s (FSEnt|
|00001c10| 72 79 5f 46 75 6e 63 20 | 32 29 22 0d 0c 58 13 45 |ry_Func |2)"..X.E|
|00001c20| 51 55 42 20 31 33 3a 45 | 51 55 42 20 31 30 0d 0c |QUB 13:E|QUB 10..|
|00001c30| 62 1e 45 51 55 53 20 22 | 43 75 72 72 65 6e 74 20 |b.EQUS "|Current |
|00001c40| 64 69 72 65 63 74 6f 72 | 79 3a 20 22 0d 0c 6c 0a |director|y: "..l.|
|00001c50| 45 51 55 42 20 30 0d 0c | 76 09 41 4c 49 47 4e 0d |EQUB 0..|v.ALIGN.|
|00001c60| 0c 80 0e 4d 4f 56 20 52 | 31 30 2c 23 30 0d 0c 8a |...MOV R|10,#0...|
|00001c70| 10 4c 44 52 20 52 38 2c | 5b 52 31 32 5d 0d 0c 94 |.LDR R8,|[R12]...|
|00001c80| 13 4c 44 52 20 52 39 2c | 5b 52 38 2c 23 31 32 5d |.LDR R9,|[R8,#12]|
|00001c90| 0d 0c 9e 11 41 44 44 20 | 52 30 2c 52 39 2c 23 36 |....ADD |R0,R9,#6|
|00001ca0| 34 0d 0c a8 14 53 57 49 | 20 22 58 4f 53 5f 57 72 |4....SWI| "XOS_Wr|
|00001cb0| 69 74 65 30 22 0d 0c b2 | 15 53 57 49 20 22 58 4f |ite0"...|.SWI "XO|
|00001cc0| 53 5f 4e 65 77 4c 69 6e | 65 22 0d 0c bc 15 53 57 |S_NewLin|e"....SW|
|00001cd0| 49 20 22 58 4f 53 5f 4e | 65 77 4c 69 6e 65 22 0d |I "XOS_N|ewLine".|
|00001ce0| 0c c6 0d 2e 63 61 74 6c | 6f 6f 70 31 0d 0c d0 11 |....catl|oop1....|
|00001cf0| 41 44 44 20 52 39 2c 52 | 38 2c 52 31 30 0d 0c da |ADD R9,R|8,R10...|
|00001d00| 14 4c 44 52 20 52 31 31 | 2c 5b 52 39 2c 23 31 36 |.LDR R11|,[R9,#16|
|00001d10| 5d 0d 0c e4 0e 43 4d 50 | 20 52 31 31 2c 23 30 0d |]....CMP| R11,#0.|
|00001d20| 0c ee 12 42 45 51 20 63 | 61 74 73 6b 69 70 65 6e |...BEQ c|atskipen|
|00001d30| 74 0d 0c f8 11 41 44 44 | 20 52 39 2c 52 39 2c 23 |t....ADD| R9,R9,#|
|00001d40| 32 30 0d 0d 02 0d 4d 4f | 56 20 52 31 2c 52 39 0d |20....MO|V R1,R9.|
|00001d50| 0d 0c 0d 2e 63 61 74 6c | 6f 6f 70 32 0d 0d 16 13 |....catl|oop2....|
|00001d60| 4c 44 52 42 20 52 30 2c | 5b 52 39 5d 2c 23 31 0d |LDRB R0,|[R9],#1.|
|00001d70| 0d 20 0d 43 4d 50 20 52 | 30 2c 23 30 0d 0d 2a 15 |. .CMP R|0,#0..*.|
|00001d80| 53 57 49 4e 45 20 22 4f | 53 5f 57 72 69 74 65 43 |SWINE "O|S_WriteC|
|00001d90| 22 0d 0d 34 10 42 4e 45 | 20 63 61 74 6c 6f 6f 70 |"..4.BNE| catloop|
|00001da0| 32 0d 0d 3e 10 53 55 42 | 20 52 30 2c 52 39 2c 52 |2..>.SUB| R0,R9,R|
|00001db0| 31 0d 0d 48 11 52 53 42 | 20 52 30 2c 52 30 2c 23 |1..H.RSB| R0,R0,#|
|00001dc0| 34 34 0d 0d 52 0d 2e 63 | 61 74 6c 6f 6f 70 33 0d |44..R..c|atloop3.|
|00001dd0| 0d 5c 0f 53 57 49 20 26 | 31 30 30 2b 33 32 0d 0d |.\.SWI &|100+32..|
|00001de0| 66 11 53 55 42 53 20 52 | 30 2c 52 30 2c 23 31 0d |f.SUBS R|0,R0,#1.|
|00001df0| 0d 70 10 42 4e 45 20 63 | 61 74 6c 6f 6f 70 33 0d |.p.BNE c|atloop3.|
|00001e00| 0d 7a 0e 43 4d 50 20 52 | 31 31 2c 23 32 0d 0d 84 |.z.CMP R|11,#2...|
|00001e10| 14 53 57 49 45 51 20 26 | 31 30 30 2b 97 20 22 44 |.SWIEQ &|100+. "D|
|00001e20| 22 0d 0d 8e 14 53 57 49 | 4e 45 20 26 31 30 30 2b |"....SWI|NE &100+|
|00001e30| 97 20 22 20 22 0d 0d 98 | 0e 43 4d 4e 20 52 31 31 |. " "...|.CMN R11|
|00001e40| 2c 23 31 0d 0d a2 14 53 | 57 49 45 51 20 26 31 30 |,#1....S|WIEQ &10|
|00001e50| 30 2b 97 20 22 20 22 0d | 0d ac 14 53 57 49 4e 45 |0+. " ".|...SWINE|
|00001e60| 20 26 31 30 30 2b 97 20 | 22 57 22 0d 0d b6 12 53 | &100+. |"W"....S|
|00001e70| 57 49 20 26 31 30 30 2b | 97 20 22 52 22 0d 0d c0 |WI &100+|. "R"...|
|00001e80| 12 53 57 49 20 26 31 30 | 30 2b 97 20 22 2f 22 0d |.SWI &10|0+. "/".|
|00001e90| 0d ca 14 53 57 49 45 51 | 20 26 31 30 30 2b 97 20 |...SWIEQ| &100+. |
|00001ea0| 22 20 22 0d 0d d4 14 53 | 57 49 4e 45 20 26 31 30 |" "....S|WINE &10|
|00001eb0| 30 2b 97 20 22 77 22 0d | 0d de 12 53 57 49 20 26 |0+. "w".|...SWI &|
|00001ec0| 31 30 30 2b 97 20 22 72 | 22 0d 0d e8 14 53 57 49 |100+. "r|"....SWI|
|00001ed0| 20 22 4f 53 5f 4e 65 77 | 4c 69 6e 65 22 0d 0d f2 | "OS_New|Line"...|
|00001ee0| 0f 2e 63 61 74 73 6b 69 | 70 65 6e 74 0d 0d fc 13 |..catski|pent....|
|00001ef0| 4c 44 52 20 52 30 2c 5b | 52 38 2c 23 31 32 5d 0d |LDR R0,[|R8,#12].|
|00001f00| 0e 06 12 4c 44 52 20 52 | 30 2c 5b 52 30 2c 23 30 |...LDR R|0,[R0,#0|
|00001f10| 5d 0d 0e 10 13 41 44 44 | 20 52 31 30 2c 52 31 30 |]....ADD| R10,R10|
|00001f20| 2c 23 36 34 0d 0e 1a 15 | 43 4d 50 20 52 31 30 2c |,#64....|CMP R10,|
|00001f30| 52 30 2c 4c 53 4c 20 23 | 36 0d 0e 24 10 42 4c 54 |R0,LSL #|6..$.BLT|
|00001f40| 20 63 61 74 6c 6f 6f 70 | 31 0d 0e 2e 21 4c 44 4d | catloop|1...!LDM|
|00001f50| 46 44 20 52 31 33 21 2c | 7b 52 30 2c 52 31 2c 52 |FD R13!,|{R0,R1,R|
|00001f60| 38 2d 52 31 32 2c 50 43 | 7d 5e 0d 0e 38 05 3a 0d |8-R12,PC|}^..8.:.|
|00001f70| 0e 42 07 2e 65 78 0d 0e | 4c 21 53 54 4d 46 44 20 |.B..ex..|L!STMFD |
|00001f80| 52 31 33 21 2c 7b 52 30 | 2d 52 32 2c 52 38 2d 52 |R13!,{R0|-R2,R8-R|
|00001f90| 31 32 2c 52 31 34 7d 0d | 0e 56 14 53 57 49 20 22 |12,R14}.|.V.SWI "|
|00001fa0| 58 4f 53 5f 57 72 69 74 | 65 53 22 0d 0e 60 4a 45 |XOS_Writ|eS"..`JE|
|00001fb0| 51 55 53 20 22 54 46 53 | 20 66 69 6c 69 6e 67 20 |QUS "TFS| filing |
|00001fc0| 73 79 73 74 65 6d 3a 20 | 45 78 74 65 6e 64 65 64 |system: |Extended|
|00001fd0| 20 63 61 74 61 6c 6f 67 | 75 65 20 6f 66 20 66 69 | catalog|ue of fi|
|00001fe0| 6c 65 73 20 28 46 53 45 | 6e 74 72 79 5f 46 75 6e |les (FSE|ntry_Fun|
|00001ff0| 63 20 33 29 22 0d 0e 6a | 13 45 51 55 42 20 31 33 |c 3)"..j|.EQUB 13|
|00002000| 3a 45 51 55 42 20 31 30 | 0d 0e 74 1e 45 51 55 53 |:EQUB 10|..t.EQUS|
|00002010| 20 22 43 75 72 72 65 6e | 74 20 64 69 72 65 63 74 | "Curren|t direct|
|00002020| 6f 72 79 3a 20 22 0d 0e | 7e 0a 45 51 55 42 20 30 |ory: "..|~.EQUB 0|
|00002030| 0d 0e 88 09 41 4c 49 47 | 4e 0d 0e 92 0e 4d 4f 56 |....ALIG|N....MOV|
|00002040| 20 52 31 30 2c 23 30 0d | 0e 9c 10 4c 44 52 20 52 | R10,#0.|...LDR R|
|00002050| 38 2c 5b 52 31 32 5d 0d | 0e a6 13 4c 44 52 20 52 |8,[R12].|...LDR R|
|00002060| 39 2c 5b 52 38 2c 23 31 | 32 5d 0d 0e b0 11 41 44 |9,[R8,#1|2]....AD|
|00002070| 44 20 52 30 2c 52 39 2c | 23 36 34 0d 0e ba 14 53 |D R0,R9,|#64....S|
|00002080| 57 49 20 22 58 4f 53 5f | 57 72 69 74 65 30 22 0d |WI "XOS_|Write0".|
|00002090| 0e c4 14 53 57 49 20 22 | 58 4f 53 5f 57 72 69 74 |...SWI "|XOS_Writ|
|000020a0| 65 53 22 0d 0e ce 13 45 | 51 55 42 20 31 30 3a 45 |eS"....E|QUB 10:E|
|000020b0| 51 55 42 20 31 33 0d 0e | d8 4a 45 51 55 53 20 22 |QUB 13..|.JEQUS "|
|000020c0| 46 69 6c 65 20 6e 61 6d | 65 20 20 20 20 20 20 20 |File nam|e |
|000020d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 41 | | A|
|000020e0| 74 74 72 20 20 20 20 4c | 6f 61 64 20 20 20 20 20 |ttr L|oad |
|000020f0| 53 61 76 65 20 20 20 20 | 20 4c 65 6e 67 74 68 22 |Save | Length"|
|00002100| 0d 0e e2 13 45 51 55 42 | 20 31 30 3a 45 51 55 42 |....EQUB| 10:EQUB|
|00002110| 20 31 33 0d 0e ec 13 45 | 51 55 42 20 31 30 3a 45 | 13....E|QUB 10:E|
|00002120| 51 55 42 20 31 33 0d 0e | f6 10 45 51 55 42 20 30 |QUB 13..|..EQUB 0|
|00002130| 3a 41 4c 49 47 4e 0d 0f | 00 0c 2e 65 78 6c 6f 6f |:ALIGN..|...exloo|
|00002140| 70 31 0d 0f 0a 11 41 44 | 44 20 52 39 2c 52 38 2c |p1....AD|D R9,R8,|
|00002150| 52 31 30 0d 0f 14 14 4c | 44 52 20 52 31 31 2c 5b |R10....L|DR R11,[|
|00002160| 52 39 2c 23 31 36 5d 0d | 0f 1e 0e 43 4d 50 20 52 |R9,#16].|...CMP R|
|00002170| 31 31 2c 23 30 0d 0f 28 | 11 42 45 51 20 65 78 73 |11,#0..(|.BEQ exs|
|00002180| 6b 69 70 65 6e 74 0d 0f | 32 11 41 44 44 20 52 39 |kipent..|2.ADD R9|
|00002190| 2c 52 39 2c 23 32 30 0d | 0f 3c 2a 2e 65 78 6c 6f |,R9,#20.|.<*.exlo|
|000021a0| 6f 70 32 20 20 20 20 20 | 20 20 20 20 20 20 20 5c |op2 | \|
|000021b0| 57 72 69 74 65 20 6e 61 | 6d 65 20 26 20 61 74 74 |Write na|me & att|
|000021c0| 72 0d 0f 46 13 4c 44 52 | 42 20 52 30 2c 5b 52 39 |r..F.LDR|B R0,[R9|
|000021d0| 5d 2c 23 31 0d 0f 50 0d | 43 4d 50 20 52 30 2c 23 |],#1..P.|CMP R0,#|
|000021e0| 30 0d 0f 5a 15 53 57 49 | 4e 45 20 22 4f 53 5f 57 |0..Z.SWI|NE "OS_W|
|000021f0| 72 69 74 65 43 22 0d 0f | 64 0f 42 4e 45 20 65 78 |riteC"..|d.BNE ex|
|00002200| 6c 6f 6f 70 32 0d 0f 6e | 15 53 57 49 20 22 58 4f |loop2..n|.SWI "XO|
|00002210| 53 5f 4e 65 77 4c 69 6e | 65 22 0d 0f 78 14 53 57 |S_NewLin|e"..x.SW|
|00002220| 49 20 22 58 4f 53 5f 57 | 72 69 74 65 53 22 0d 0f |I "XOS_W|riteS"..|
|00002230| 82 11 45 51 55 53 20 c4 | 33 30 2c 22 20 22 29 0d |..EQUS .|30," ").|
|00002240| 0f 8c 10 45 51 55 42 20 | 30 3a 41 4c 49 47 4e 0d |...EQUB |0:ALIGN.|
|00002250| 0f 96 0e 43 4d 50 20 52 | 31 31 2c 23 32 0d 0f a0 |...CMP R|11,#2...|
|00002260| 14 53 57 49 45 51 20 26 | 31 30 30 2b 97 20 22 44 |.SWIEQ &|100+. "D|
|00002270| 22 0d 0f aa 14 53 57 49 | 4e 45 20 26 31 30 30 2b |"....SWI|NE &100+|
|00002280| 97 20 22 20 22 0d 0f b4 | 0e 43 4d 4e 20 52 31 31 |. " "...|.CMN R11|
|00002290| 2c 23 31 0d 0f be 14 53 | 57 49 45 51 20 26 31 30 |,#1....S|WIEQ &10|
|000022a0| 30 2b 97 20 22 20 22 0d | 0f c8 14 53 57 49 4e 45 |0+. " ".|...SWINE|
|000022b0| 20 26 31 30 30 2b 97 20 | 22 57 22 0d 0f d2 12 53 | &100+. |"W"....S|
|000022c0| 57 49 20 26 31 30 30 2b | 97 20 22 52 22 0d 0f dc |WI &100+|. "R"...|
|000022d0| 12 53 57 49 20 26 31 30 | 30 2b 97 20 22 2f 22 0d |.SWI &10|0+. "/".|
|000022e0| 0f e6 14 53 57 49 45 51 | 20 26 31 30 30 2b 97 20 |...SWIEQ| &100+. |
|000022f0| 22 20 22 0d 0f f0 14 53 | 57 49 4e 45 20 26 31 30 |" "....S|WINE &10|
|00002300| 30 2b 97 20 22 77 22 0d | 0f fa 12 53 57 49 20 26 |0+. "w".|...SWI &|
|00002310| 31 30 30 2b 97 20 22 72 | 22 0d 10 04 0f 53 57 49 |100+. "r|"....SWI|
|00002320| 20 26 31 30 30 2b 33 32 | 0d 10 0e 2f 3a 20 20 20 | &100+32|.../: |
|00002330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002340| 5c 57 72 69 74 65 20 6c | 6f 61 64 2c 20 65 78 65 |\Write l|oad, exe|
|00002350| 63 20 26 20 6c 65 6e 0d | 10 18 11 41 44 44 20 52 |c & len.|...ADD R|
|00002360| 39 2c 52 38 2c 52 31 30 | 0d 10 22 12 4c 44 52 20 |9,R8,R10|..".LDR |
|00002370| 52 30 2c 5b 52 39 2c 23 | 30 5d 0d 10 2c 30 41 44 |R0,[R9,#|0]..,0AD|
|00002380| 44 20 52 31 2c 52 38 2c | 23 33 32 20 20 20 20 20 |D R1,R8,|#32 |
|00002390| 20 20 5c 41 64 64 72 20 | 6f 66 20 33 32 20 62 79 | \Addr |of 32 by|
|000023a0| 74 65 20 73 63 72 61 74 | 63 68 0d 10 36 0e 4d 4f |te scrat|ch..6.MO|
|000023b0| 56 20 52 32 2c 23 31 36 | 0d 10 40 18 53 57 49 20 |V R2,#16|..@.SWI |
|000023c0| 22 4f 53 5f 43 6f 6e 76 | 65 72 74 48 65 78 38 22 |"OS_Conv|ertHex8"|
|000023d0| 0d 10 4a 13 53 57 49 20 | 22 4f 53 5f 57 72 69 74 |..J.SWI |"OS_Writ|
|000023e0| 65 30 22 0d 10 54 0f 53 | 57 49 20 26 31 30 30 2b |e0"..T.S|WI &100+|
|000023f0| 33 32 0d 10 5e 12 4c 44 | 52 20 52 30 2c 5b 52 39 |32..^.LD|R R0,[R9|
|00002400| 2c 23 34 5d 0d 10 68 11 | 41 44 44 20 52 31 2c 52 |,#4]..h.|ADD R1,R|
|00002410| 38 2c 23 33 32 0d 10 72 | 0e 4d 4f 56 20 52 32 2c |8,#32..r|.MOV R2,|
|00002420| 23 31 36 0d 10 7c 18 53 | 57 49 20 22 4f 53 5f 43 |#16..|.S|WI "OS_C|
|00002430| 6f 6e 76 65 72 74 48 65 | 78 38 22 0d 10 86 13 53 |onvertHe|x8"....S|
|00002440| 57 49 20 22 4f 53 5f 57 | 72 69 74 65 30 22 0d 10 |WI "OS_W|rite0"..|
|00002450| 90 0f 53 57 49 20 26 31 | 30 30 2b 33 32 0d 10 9a |..SWI &1|00+32...|
|00002460| 12 4c 44 52 20 52 30 2c | 5b 52 39 2c 23 38 5d 0d |.LDR R0,|[R9,#8].|
|00002470| 10 a4 11 41 44 44 20 52 | 31 2c 52 38 2c 23 33 32 |...ADD R|1,R8,#32|
|00002480| 0d 10 ae 0e 4d 4f 56 20 | 52 32 2c 23 31 36 0d 10 |....MOV |R2,#16..|
|00002490| b8 21 53 57 49 20 22 4f | 53 5f 43 6f 6e 76 65 72 |.!SWI "O|S_Conver|
|000024a0| 74 46 69 78 65 64 46 69 | 6c 65 53 69 7a 65 22 0d |tFixedFi|leSize".|
|000024b0| 10 c2 13 53 57 49 20 22 | 4f 53 5f 57 72 69 74 65 |...SWI "|OS_Write|
|000024c0| 30 22 0d 10 cc 14 53 57 | 49 20 22 4f 53 5f 4e 65 |0"....SW|I "OS_Ne|
|000024d0| 77 4c 69 6e 65 22 0d 10 | d6 0e 2e 65 78 73 6b 69 |wLine"..|...exski|
|000024e0| 70 65 6e 74 0d 10 e0 13 | 4c 44 52 20 52 30 2c 5b |pent....|LDR R0,[|
|000024f0| 52 38 2c 23 31 32 5d 0d | 10 ea 12 4c 44 52 20 52 |R8,#12].|...LDR R|
|00002500| 30 2c 5b 52 30 2c 23 30 | 5d 0d 10 f4 13 41 44 44 |0,[R0,#0|]....ADD|
|00002510| 20 52 31 30 2c 52 31 30 | 2c 23 36 34 0d 10 fe 15 | R10,R10|,#64....|
|00002520| 43 4d 50 20 52 31 30 2c | 52 30 2c 4c 53 4c 20 23 |CMP R10,|R0,LSL #|
|00002530| 36 0d 11 08 0f 42 4c 54 | 20 65 78 6c 6f 6f 70 31 |6....BLT| exloop1|
|00002540| 0d 11 12 21 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |...!LDMF|D R13!,{|
|00002550| 52 30 2d 52 32 2c 52 38 | 2d 52 31 32 2c 50 43 7d |R0-R2,R8|-R12,PC}|
|00002560| 5e 0d 11 1c 05 3a 0d 11 | 26 10 2e 72 65 61 64 65 |^....:..|&..reade|
|00002570| 6e 74 69 6e 66 6f 0d 11 | 30 0d 43 4d 50 20 52 33 |ntinfo..|0.CMP R3|
|00002580| 2c 23 31 0d 11 3a 12 42 | 4e 45 20 62 61 64 6f 70 |,#1..:.B|NE badop|
|00002590| 5f 46 75 6e 63 0d 11 44 | 14 53 54 4d 46 44 20 52 |_Func..D|.STMFD R|
|000025a0| 31 33 21 2c 7b 52 31 34 | 7d 0d 11 4e 46 5c 52 31 |13!,{R14|}..NF\R1|
|000025b0| 3d 70 61 74 68 20 74 6f | 20 73 74 72 69 70 20 6f |=path to| strip o|
|000025c0| 66 66 20 61 6e 79 20 65 | 6e 74 72 69 65 73 20 52 |ff any e|ntries R|
|000025d0| 32 3d 61 64 64 72 20 6f | 66 20 62 75 66 66 65 72 |2=addr o|f buffer|
|000025e0| 20 52 34 3d 43 6f 75 6e | 74 20 28 64 65 63 29 0d | R4=Coun|t (dec).|
|000025f0| 11 58 10 4c 44 52 20 52 | 38 2c 5b 52 31 32 5d 0d |.X.LDR R|8,[R12].|
|00002600| 11 62 27 41 44 44 20 52 | 39 2c 52 38 2c 23 33 32 |.b'ADD R|9,R8,#32|
|00002610| 20 20 20 20 20 20 20 5c | 50 74 72 20 74 6f 20 77 | \|Ptr to w|
|00002620| 6b 73 70 61 63 65 0d 11 | 6c 0d 4d 4f 56 20 52 30 |kspace..|l.MOV R0|
|00002630| 2c 52 39 0d 11 76 0f 42 | 4c 20 63 6f 70 79 74 65 |,R9..v.B|L copyte|
|00002640| 78 74 0d 11 80 0d 4d 4f | 56 20 52 31 2c 52 39 0d |xt....MO|V R1,R9.|
|00002650| 11 8a 0e 2e 72 65 61 64 | 6c 6f 6f 70 31 0d 11 94 |....read|loop1...|
|00002660| 13 4c 44 52 42 20 52 30 | 2c 5b 52 39 5d 2c 23 31 |.LDRB R0|,[R9],#1|
|00002670| 0d 11 9e 0d 43 4d 50 20 | 52 30 2c 23 30 0d 11 a8 |....CMP |R0,#0...|
|00002680| 11 42 4e 45 20 72 65 61 | 64 6c 6f 6f 70 31 0d 11 |.BNE rea|dloop1..|
|00002690| b2 10 53 55 42 20 52 39 | 2c 52 39 2c 23 31 0d 11 |..SUB R9|,R9,#1..|
|000026a0| d0 11 4d 4f 56 20 52 30 | 2c 23 97 20 22 2a 22 0d |..MOV R0|,#. "*".|
|000026b0| 11 da 13 53 54 52 42 20 | 52 30 2c 5b 52 39 5d 2c |...STRB |R0,[R9],|
|000026c0| 23 31 0d 11 db 0d 4d 4f | 56 20 52 30 2c 23 30 0d |#1....MO|V R0,#0.|
|000026d0| 11 dc 10 53 54 52 42 20 | 52 30 2c 5b 52 39 5d 0d |...STRB |R0,[R9].|
|000026e0| 11 e4 05 3a 0d 11 ee 46 | 3b 20 2a 2a 2a 2a 2a 2a |...:...F|; ******|
|000026f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002720| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 11 f8 05 3a 0d |********|**....:.|
|00002730| 12 02 0d 2e 66 69 6e 64 | 66 69 6c 65 0d 12 0c 1e |....find|file....|
|00002740| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 31 2c 52 |STMFD R1|3!,{R1,R|
|00002750| 36 2d 52 31 32 2c 52 31 | 34 7d 0d 12 16 1c 5c 52 |6-R12,R1|4}....\R|
|00002760| 30 3d 30 20 46 69 6e 64 | 20 61 6e 20 65 6d 70 74 |0=0 Find| an empt|
|00002770| 79 20 72 65 63 2e 0d 12 | 20 21 5c 52 30 3d 31 20 |y rec...| !\R0=1 |
|00002780| 46 69 6e 64 20 61 20 75 | 73 65 64 20 72 65 63 2e |Find a u|sed rec.|
|00002790| 20 28 66 69 6c 65 29 0d | 12 2a 1f 5c 52 31 3d 70 | (file).|.*.\R1=p|
|000027a0| 74 72 20 74 6f 20 66 69 | 6c 65 20 74 6f 20 62 65 |tr to fi|le to be|
|000027b0| 20 66 6f 75 6e 64 0d 12 | 34 10 4c 44 52 20 52 38 | found..|4.LDR R8|
|000027c0| 2c 5b 52 31 32 5d 0d 12 | 3e 0e 4d 4f 56 20 52 31 |,[R12]..|>.MOV R1|
|000027d0| 32 2c 52 30 0d 12 48 0e | 4d 4f 56 20 52 31 31 2c |2,R0..H.|MOV R11,|
|000027e0| 23 30 0d 12 52 45 5c 52 | 30 3d 53 63 72 61 74 63 |#0..RE\R|0=Scratc|
|000027f0| 68 20 52 31 3d 70 74 72 | 20 74 6f 20 77 61 6e 74 |h R1=ptr| to want|
|00002800| 65 64 20 52 36 3d 70 74 | 72 20 74 6f 20 63 75 72 |ed R6=pt|r to cur|
|00002810| 72 2e 20 66 69 6c 65 20 | 72 65 63 20 52 38 3d 66 |r. file |rec R8=f|
|00002820| 69 6c 65 20 72 65 63 0d | 12 5c 38 5c 52 39 3d 53 |ile rec.|.\8\R9=S|
|00002830| 63 72 61 74 63 68 20 52 | 31 30 3d 53 63 72 61 74 |cratch R|10=Scrat|
|00002840| 63 68 20 52 31 31 3d 43 | 6f 75 6e 74 20 52 31 32 |ch R11=C|ount R12|
|00002850| 3d 30 7c 31 20 65 6d 70 | 74 79 7c 75 73 65 64 0d |=0|1 emp|ty|used.|
|00002860| 12 66 0c 2e 66 66 6c 6f | 6f 70 31 0d 12 70 11 41 |.f..fflo|op1..p.A|
|00002870| 44 44 20 52 36 2c 52 38 | 2c 52 31 31 0d 12 7a 13 |DD R6,R8|,R11..z.|
|00002880| 4c 44 52 20 52 30 2c 5b | 52 36 2c 23 31 36 5d 0d |LDR R0,[|R6,#16].|
|00002890| 12 84 0d 43 4d 50 20 52 | 30 2c 23 30 0d 12 8e 10 |...CMP R|0,#0....|
|000028a0| 43 4d 50 45 51 20 52 31 | 32 2c 23 30 0d 12 98 0c |CMPEQ R1|2,#0....|
|000028b0| ec 51 20 52 30 2c 52 36 | 0d 12 a2 20 4c 44 4d 45 |.Q R0,R6|... LDME|
|000028c0| 51 46 44 20 52 31 33 21 | 2c 7b 52 31 2c 52 36 2d |QFD R13!|,{R1,R6-|
|000028d0| 52 31 32 2c 50 43 7d 5e | 0d 12 ac 0d 43 4d 50 20 |R12,PC}^|....CMP |
|000028e0| 52 30 2c 23 30 0d 12 b6 | 13 41 44 44 45 51 20 52 |R0,#0...|.ADDEQ R|
|000028f0| 31 30 2c 52 30 2c 23 31 | 0d 12 c0 11 42 45 51 20 |10,R0,#1|....BEQ |
|00002900| 66 66 73 6b 69 70 72 65 | 63 0d 12 ca 11 41 44 44 |ffskipre|c....ADD|
|00002910| 20 52 36 2c 52 36 2c 23 | 32 30 0d 12 d4 0d 4d 4f | R6,R6,#|20....MO|
|00002920| 56 20 52 39 2c 52 31 0d | 12 de 0c 2e 66 66 6c 6f |V R9,R1.|....fflo|
|00002930| 6f 70 32 0d 12 e8 13 4c | 44 52 42 20 52 30 2c 5b |op2....L|DRB R0,[|
|00002940| 52 36 5d 2c 23 31 0d 12 | f2 14 4c 44 52 42 20 52 |R6],#1..|..LDRB R|
|00002950| 31 30 2c 5b 52 39 5d 2c | 23 31 0d 12 fc 0d 43 4d |10,[R9],|#1....CM|
|00002960| 50 20 52 30 2c 23 30 0d | 13 06 10 43 4d 50 4e 45 |P R0,#0.|...CMPNE|
|00002970| 20 52 31 30 2c 23 30 0d | 13 10 11 42 45 51 20 66 | R10,#0.|...BEQ f|
|00002980| 66 73 6b 69 70 72 65 63 | 0d 13 1a 12 43 4d 50 20 |fskiprec|....CMP |
|00002990| 52 31 30 2c 23 97 20 22 | 23 22 0d 13 24 0d ec 51 |R10,#. "|#"..$..Q|
|000029a0| 20 52 31 30 2c 52 30 0d | 13 2e 12 43 4d 50 20 52 | R10,R0.|...CMP R|
|000029b0| 31 30 2c 23 97 20 22 2a | 22 0d 13 38 0c ec 51 20 |10,#. "*|"..8..Q |
|000029c0| 52 30 2c 23 30 0d 13 42 | 0d ec 51 20 52 31 30 2c |R0,#0..B|..Q R10,|
|000029d0| 23 30 0d 13 4c 11 42 45 | 51 20 66 66 73 6b 69 70 |#0..L.BE|Q ffskip|
|000029e0| 72 65 63 0d 13 56 10 80 | 20 52 30 2c 52 30 2c 23 |rec..V..| R0,R0,#|
|000029f0| 26 44 46 0d 13 60 12 80 | 20 52 31 30 2c 52 31 30 |&DF..`..| R10,R10|
|00002a00| 2c 23 26 44 46 0d 13 6a | 0e 43 4d 50 20 52 30 2c |,#&DF..j|.CMP R0,|
|00002a10| 52 31 30 0d 13 74 11 42 | 4e 45 20 66 66 73 6b 69 |R10..t.B|NE ffski|
|00002a20| 70 72 65 63 0d 13 7e 0d | 42 20 66 66 6c 6f 6f 70 |prec..~.|B ffloop|
|00002a30| 32 0d 13 88 0e 2e 66 66 | 73 6b 69 70 72 65 63 0d |2.....ff|skiprec.|
|00002a40| 13 92 0d 43 4d 50 20 52 | 30 2c 23 30 0d 13 9c 10 |...CMP R|0,#0....|
|00002a50| 43 4d 50 45 51 20 52 30 | 2c 52 31 30 0d 13 a6 13 |CMPEQ R0|,R10....|
|00002a60| 41 44 44 45 51 20 52 30 | 2c 52 38 2c 52 31 31 0d |ADDEQ R0|,R8,R11.|
|00002a70| 13 b0 20 4c 44 4d 45 51 | 46 44 20 52 31 33 21 2c |.. LDMEQ|FD R13!,|
|00002a80| 7b 52 31 2c 52 36 2d 52 | 31 32 2c 50 43 7d 5e 0d |{R1,R6-R|12,PC}^.|
|00002a90| 13 ba 13 4c 44 52 20 52 | 30 2c 5b 52 38 2c 23 31 |...LDR R|0,[R8,#1|
|00002aa0| 32 5d 0d 13 c4 34 4c 44 | 52 20 52 30 2c 5b 52 30 |2]...4LD|R R0,[R0|
|00002ab0| 2c 23 30 5d 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0] | |
|00002ac0| 20 20 20 20 5c 47 65 74 | 20 6e 6f 20 6f 66 20 65 | \Get| no of e|
|00002ad0| 6e 74 72 69 65 73 0d 13 | ce 15 43 4d 50 20 52 31 |ntries..|..CMP R1|
|00002ae0| 31 2c 52 30 2c 4c 53 4c | 20 23 36 0d 13 d8 0f 4d |1,R0,LSL| #6....M|
|00002af0| 4f 56 47 45 20 52 30 2c | 23 30 0d 13 e2 20 4c 44 |OVGE R0,|#0... LD|
|00002b00| 4d 47 45 46 44 20 52 31 | 33 21 2c 7b 52 31 2c 52 |MGEFD R1|3!,{R1,R|
|00002b10| 36 2d 52 31 32 2c 50 43 | 7d 5e 0d 13 ec 13 41 44 |6-R12,PC|}^....AD|
|00002b20| 44 20 52 31 31 2c 52 31 | 31 2c 23 36 34 0d 13 f6 |D R11,R1|1,#64...|
|00002b30| 0d 42 20 66 66 6c 6f 6f | 70 31 0d 14 00 05 3a 0d |.B ffloo|p1....:.|
|00002b40| 14 0a 24 2e 63 6f 70 79 | 74 65 78 74 20 53 54 4d |..$.copy|text STM|
|00002b50| 46 44 20 52 31 33 21 2c | 7b 52 30 2d 52 32 2c 52 |FD R13!,|{R0-R2,R|
|00002b60| 31 34 7d 0d 14 14 1d 5c | 52 30 3d 70 74 72 20 74 |14}....\|R0=ptr t|
|00002b70| 6f 20 62 65 20 63 6f 70 | 69 65 64 20 69 6e 74 6f |o be cop|ied into|
|00002b80| 0d 14 1e 1d 5c 52 31 3d | 70 74 72 20 74 6f 20 62 |....\R1=|ptr to b|
|00002b90| 65 20 63 6f 70 69 65 64 | 20 66 72 6f 6d 0d 14 28 |e copied| from..(|
|00002ba0| 0f 2e 63 6f 70 79 66 6e | 6c 6f 6f 70 0d 14 32 13 |..copyfn|loop..2.|
|00002bb0| 4c 44 52 42 20 52 32 2c | 5b 52 31 5d 2c 23 31 0d |LDRB R2,|[R1],#1.|
|00002bc0| 14 3c 0e 43 4d 50 20 52 | 32 2c 23 33 31 0d 14 46 |.<.CMP R|2,#31..F|
|00002bd0| 0f 4d 4f 56 4c 45 20 52 | 32 2c 23 30 0d 14 50 13 |.MOVLE R|2,#0..P.|
|00002be0| 53 54 52 42 20 52 32 2c | 5b 52 30 5d 2c 23 31 0d |STRB R2,|[R0],#1.|
|00002bf0| 14 5a 12 42 47 54 20 63 | 6f 70 79 66 6e 6c 6f 6f |.Z.BGT c|opyfnloo|
|00002c00| 70 0d 14 64 1a 4c 44 4d | 46 44 20 52 31 33 21 2c |p..d.LDM|FD R13!,|
|00002c10| 7b 52 30 2d 52 32 2c 50 | 43 7d 5e 0d 14 6e 05 3a |{R0-R2,P|C}^..n.:|
|00002c20| 0d 14 78 0e 2e 63 68 65 | 63 6b 72 65 63 73 0d 14 |..x..che|ckrecs..|
|00002c30| 82 1a 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 30 |..STMFD |R13!,{R0|
|00002c40| 2d 52 34 2c 52 31 34 7d | 0d 14 8c 0f 5c 52 30 3d |-R4,R14}|....\R0=|
|00002c50| 53 63 72 61 74 63 68 0d | 14 96 0f 5c 52 31 3d 53 |Scratch.|...\R1=S|
|00002c60| 63 72 61 74 63 68 0d 14 | a0 17 5c 52 32 3d 70 74 |cratch..|..\R2=pt|
|00002c70| 72 20 74 6f 20 66 69 6c | 65 20 72 65 63 0d 14 aa |r to fil|e rec...|
|00002c80| 19 5c 52 34 3d 70 74 72 | 20 74 6f 20 5b 49 6e 74 |.\R4=ptr| to [Int|
|00002c90| 65 72 6e 61 6c 5d 0d 14 | b4 10 4c 44 52 20 52 32 |ernal]..|..LDR R2|
|00002ca0| 2c 5b 52 31 32 5d 0d 14 | be 13 4c 44 52 20 52 34 |,[R12]..|..LDR R4|
|00002cb0| 2c 5b 52 32 2c 23 31 32 | 5d 0d 14 c8 12 4c 44 52 |,[R2,#12|]....LDR|
|00002cc0| 20 52 31 2c 5b 52 34 2c | 23 30 5d 0d 14 d2 14 4d | R1,[R4,|#0]....M|
|00002cd0| 4f 56 20 52 30 2c 52 31 | 2c 4c 53 4c 20 23 36 0d |OV R0,R1|,LSL #6.|
|00002ce0| 14 dc 11 53 55 42 20 52 | 30 2c 52 30 2c 23 36 34 |...SUB R|0,R0,#64|
|00002cf0| 0d 14 e6 10 41 44 44 20 | 52 30 2c 52 32 2c 52 30 |....ADD |R0,R2,R0|
|00002d00| 0d 14 f0 13 4c 44 52 20 | 52 30 2c 5b 52 30 2c 23 |....LDR |R0,[R0,#|
|00002d10| 31 36 5d 0d 14 fa 0d 43 | 4d 50 20 52 30 2c 23 30 |16]....C|MP R0,#0|
|00002d20| 0d 15 04 1c 4c 44 4d 45 | 51 46 44 20 52 31 33 21 |....LDME|QFD R13!|
|00002d30| 2c 7b 52 30 2d 52 34 2c | 50 43 7d 5e 0d 15 0e 1a |,{R0-R4,|PC}^....|
|00002d40| 5c 4d 75 73 74 20 65 78 | 74 65 6e 64 20 66 69 6c |\Must ex|tend fil|
|00002d50| 65 20 72 65 63 73 0d 15 | 18 2c 5c 52 32 3d 70 74 |e recs..|.,\R2=pt|
|00002d60| 72 20 74 6f 20 66 69 6c | 65 20 72 65 63 20 52 34 |r to fil|e rec R4|
|00002d70| 3d 70 74 72 20 74 6f 20 | 5b 49 6e 74 65 72 6e 61 |=ptr to |[Interna|
|00002d80| 6c 5d 0d 15 22 12 4c 44 | 52 20 52 33 2c 5b 52 34 |l]..".LD|R R3,[R4|
|00002d90| 2c 23 30 5d 0d 15 2c 10 | 41 44 44 20 52 33 2c 52 |,#0]..,.|ADD R3,R|
|00002da0| 33 2c 23 31 0d 15 36 14 | 4d 4f 56 20 52 33 2c 52 |3,#1..6.|MOV R3,R|
|00002db0| 33 2c 4c 53 4c 20 23 36 | 0d 15 40 0e 4d 4f 56 20 |3,LSL #6|..@.MOV |
|00002dc0| 52 30 2c 23 31 33 0d 15 | 4a 14 53 57 49 20 22 58 |R0,#13..|J.SWI "X|
|00002dd0| 4f 53 5f 4d 6f 64 75 6c | 65 22 0d 15 54 1c 4c 44 |OS_Modul|e"..T.LD|
|00002de0| 4d 56 53 46 44 20 52 31 | 33 21 2c 7b 52 30 2d 52 |MVSFD R1|3!,{R0-R|
|00002df0| 34 2c 52 31 34 7d 0d 15 | 5e 0d 42 56 53 20 6e 6f |4,R14}..|^.BVS no|
|00002e00| 6d 65 6d 0d 15 68 10 53 | 54 52 20 52 32 2c 5b 52 |mem..h.S|TR R2,[R|
|00002e10| 31 32 5d 0d 15 72 14 4d | 4f 56 20 52 33 2c 52 33 |12]..r.M|OV R3,R3|
|00002e20| 2c 41 53 52 20 23 36 0d | 15 7c 12 53 54 52 20 52 |,ASR #6.|.|.STR R|
|00002e30| 33 2c 5b 52 34 2c 23 30 | 5d 0d 15 86 10 53 55 42 |3,[R4,#0|]....SUB|
|00002e40| 20 52 33 2c 52 33 2c 23 | 31 0d 15 90 14 4d 4f 56 | R3,R3,#|1....MOV|
|00002e50| 20 52 33 2c 52 33 2c 4c | 53 4c 20 23 36 0d 15 9a | R3,R3,L|SL #6...|
|00002e60| 10 41 44 44 20 52 32 2c | 52 32 2c 52 33 0d 15 a4 |.ADD R2,|R2,R3...|
|00002e70| 0d 4d 4f 56 20 52 30 2c | 23 30 0d 15 ae 13 53 54 |.MOV R0,|#0....ST|
|00002e80| 52 20 52 30 2c 5b 52 32 | 2c 23 31 36 5d 0d 15 b8 |R R0,[R2|,#16]...|
|00002e90| 1a 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.LDMFD R|13!,{R0-|
|00002ea0| 52 34 2c 50 43 7d 5e 0d | 15 c2 05 3a 0d 15 cc 1b |R4,PC}^.|...:....|
|00002eb0| 2e 62 61 64 6f 70 20 53 | 54 4d 46 44 20 52 31 33 |.badop S|TMFD R13|
|00002ec0| 21 2c 7b 52 31 34 7d 0d | 15 d6 36 5c 52 30 3d 6f |!,{R14}.|..6\R0=o|
|00002ed0| 70 20 6e 6f 2e 20 52 31 | 3d 70 74 72 20 74 6f 20 |p no. R1|=ptr to |
|00002ee0| 66 75 6e 63 20 74 65 78 | 74 20 52 31 32 3d 70 74 |func tex|t R12=pt|
|00002ef0| 72 20 74 6f 20 66 69 6c | 65 20 72 65 63 0d 15 e0 |r to fil|e rec...|
|00002f00| 0d 4d 4f 56 20 52 33 2c | 52 30 0d 15 ea 10 4c 44 |.MOV R3,|R0....LD|
|00002f10| 52 20 52 30 2c 5b 52 31 | 32 5d 0d 15 f4 40 41 44 |R R0,[R1|2]...@AD|
|00002f20| 44 20 52 30 2c 52 30 2c | 23 33 32 20 20 20 20 20 |D R0,R0,|#32 |
|00002f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 41 64 64 | | \Add|
|00002f40| 72 20 6f 66 20 33 32 20 | 62 79 74 65 20 73 63 72 |r of 32 |byte scr|
|00002f50| 61 74 63 68 20 73 70 61 | 63 65 0d 15 fe 0f 42 4c |atch spa|ce....BL|
|00002f60| 20 63 6f 70 79 74 65 78 | 74 0d 16 08 11 41 44 44 | copytex|t....ADD|
|00002f70| 20 52 31 2c 52 30 2c 23 | 31 34 0d 16 12 0d 4d 4f | R1,R0,#|14....MO|
|00002f80| 56 20 52 32 2c 23 34 0d | 16 1c 0d 4d 4f 56 20 52 |V R2,#4.|...MOV R|
|00002f90| 30 2c 52 33 0d 16 26 1e | 53 57 49 20 22 58 4f 53 |0,R3..&.|SWI "XOS|
|00002fa0| 5f 43 6f 6e 76 65 72 74 | 43 61 72 64 69 6e 61 6c |_Convert|Cardinal|
|00002fb0| 31 22 0d 16 30 18 5c 52 | 31 3d 70 74 72 20 74 6f |1"..0.\R|1=ptr to|
|00002fc0| 20 74 65 72 6d 20 6e 75 | 6c 6c 0d 16 3a 21 4d 4f | term nu|ll..:!MO|
|00002fd0| 56 20 52 30 2c 23 97 20 | 22 3a 22 3a 53 54 52 42 |V R0,#. |":":STRB|
|00002fe0| 20 52 30 2c 5b 52 31 2c | 23 30 5d 0d 16 44 1e 4d | R0,[R1,|#0]..D.M|
|00002ff0| 4f 56 20 52 30 2c 23 33 | 32 3a 53 54 52 42 20 52 |OV R0,#3|2:STRB R|
|00003000| 30 2c 5b 52 31 2c 23 31 | 5d 0d 16 4e 1d 4d 4f 56 |0,[R1,#1|]..N.MOV|
|00003010| 20 52 30 2c 23 30 3a 53 | 54 52 42 20 52 30 2c 5b | R0,#0:S|TRB R0,[|
|00003020| 52 31 2c 23 32 5d 0d 16 | 58 10 4c 44 52 20 52 30 |R1,#2]..|X.LDR R0|
|00003030| 2c 5b 52 31 32 5d 0d 16 | 62 11 41 44 44 20 52 30 |,[R12]..|b.ADD R0|
|00003040| 2c 52 30 2c 23 33 32 0d | 16 6c 14 53 57 49 20 22 |,R0,#32.|.l.SWI "|
|00003050| 58 4f 53 5f 57 72 69 74 | 65 30 22 0d 16 76 17 41 |XOS_Writ|e0"..v.A|
|00003060| 44 52 20 52 30 2c 6e 6f | 74 73 75 70 70 6f 72 74 |DR R0,no|tsupport|
|00003070| 65 64 0d 16 80 14 4c 44 | 4d 46 44 20 52 31 33 21 |ed....LD|MFD R13!|
|00003080| 2c 7b 52 31 34 7d 0d 16 | 8a 14 84 52 53 20 50 43 |,{R14}..|...RS PC|
|00003090| 2c 52 31 34 2c 23 76 62 | 69 74 0d 16 94 11 2e 6e |,R14,#vb|it.....n|
|000030a0| 6f 74 73 75 70 70 6f 72 | 74 65 64 0d 16 9e 0a 45 |otsuppor|ted....E|
|000030b0| 51 55 44 20 30 0d 16 a8 | 22 a4 7a 28 22 4e 6f 74 |QUD 0...|".z("Not|
|000030c0| 20 73 75 70 70 6f 72 74 | 65 64 20 62 79 20 74 68 | support|ed by th|
|000030d0| 65 20 54 46 53 22 29 0d | 16 b2 0f 2e 62 61 64 6f |e TFS").|....bado|
|000030e0| 70 5f 4f 70 65 6e 0d 16 | bc 14 41 44 52 20 52 31 |p_Open..|..ADR R1|
|000030f0| 2c 62 61 64 6f 70 4f 70 | 65 6e 0d 16 c6 0b 42 20 |,badopOp|en....B |
|00003100| 62 61 64 6f 70 0d 16 d0 | 23 2e 62 61 64 6f 70 4f |badop...|#.badopO|
|00003110| 70 65 6e 20 a4 7a 28 22 | 46 53 45 6e 74 72 79 5f |pen .z("|FSEntry_|
|00003120| 4f 70 65 6e 20 20 22 29 | 0d 16 da 0f 2e 62 61 64 |Open ")|.....bad|
|00003130| 6f 70 5f 42 47 65 74 0d | 16 e4 14 41 44 52 20 52 |op_BGet.|...ADR R|
|00003140| 31 2c 62 61 64 6f 70 42 | 47 65 74 0d 16 ee 0b 42 |1,badopB|Get....B|
|00003150| 20 62 61 64 6f 70 0d 16 | f8 23 2e 62 61 64 6f 70 | badop..|.#.badop|
|00003160| 42 47 65 74 20 a4 7a 28 | 22 46 53 45 6e 74 72 79 |BGet .z(|"FSEntry|
|00003170| 5f 42 47 65 74 20 20 22 | 29 0d 17 02 0f 2e 62 61 |_BGet "|).....ba|
|00003180| 64 6f 70 5f 42 50 75 74 | 0d 17 0c 14 41 44 52 20 |dop_BPut|....ADR |
|00003190| 52 31 2c 62 61 64 6f 70 | 42 50 75 74 0d 17 16 0b |R1,badop|BPut....|
|000031a0| 42 20 62 61 64 6f 70 0d | 17 20 23 2e 62 61 64 6f |B badop.|. #.bado|
|000031b0| 70 42 50 75 74 20 a4 7a | 28 22 46 53 45 6e 74 72 |pBPut .z|("FSEntr|
|000031c0| 79 5f 42 50 75 74 20 20 | 22 29 0d 17 2a 0f 2e 62 |y_BPut |")..*..b|
|000031d0| 61 64 6f 70 5f 41 72 67 | 73 0d 17 34 14 41 44 52 |adop_Arg|s..4.ADR|
|000031e0| 20 52 31 2c 62 61 64 6f | 70 41 72 67 73 0d 17 3e | R1,bado|pArgs..>|
|000031f0| 0b 42 20 62 61 64 6f 70 | 0d 17 48 23 2e 62 61 64 |.B badop|..H#.bad|
|00003200| 6f 70 41 72 67 73 20 a4 | 7a 28 22 46 53 45 6e 74 |opArgs .|z("FSEnt|
|00003210| 72 79 5f 41 72 67 73 20 | 20 22 29 0d 17 52 10 2e |ry_Args | ")..R..|
|00003220| 62 61 64 6f 70 5f 43 6c | 6f 73 65 0d 17 5c 15 41 |badop_Cl|ose..\.A|
|00003230| 44 52 20 52 31 2c 62 61 | 64 6f 70 43 6c 6f 73 65 |DR R1,ba|dopClose|
|00003240| 0d 17 66 0b 42 20 62 61 | 64 6f 70 0d 17 70 23 2e |..f.B ba|dop..p#.|
|00003250| 62 61 64 6f 70 43 6c 6f | 73 65 20 a4 7a 28 22 46 |badopClo|se .z("F|
|00003260| 53 45 6e 74 72 79 5f 43 | 6c 6f 73 65 22 29 0d 17 |SEntry_C|lose")..|
|00003270| 7a 0f 2e 62 61 64 6f 70 | 5f 47 42 50 42 0d 17 84 |z..badop|_GBPB...|
|00003280| 14 41 44 52 20 52 31 2c | 62 61 64 6f 70 47 42 50 |.ADR R1,|badopGBP|
|00003290| 42 0d 17 8e 0b 42 20 62 | 61 64 6f 70 0d 17 98 23 |B....B b|adop...#|
|000032a0| 2e 62 61 64 6f 70 47 42 | 50 42 20 a4 7a 28 22 46 |.badopGB|PB .z("F|
|000032b0| 53 45 6e 74 72 79 5f 47 | 42 50 42 20 20 22 29 0d |SEntry_G|BPB ").|
|000032c0| 17 a2 0f 2e 62 61 64 6f | 70 5f 46 69 6c 65 0d 17 |....bado|p_File..|
|000032d0| ac 14 41 44 52 20 52 31 | 2c 62 61 64 6f 70 46 69 |..ADR R1|,badopFi|
|000032e0| 6c 65 0d 17 b6 0b 42 20 | 62 61 64 6f 70 0d 17 c0 |le....B |badop...|
|000032f0| 23 2e 62 61 64 6f 70 46 | 69 6c 65 20 a4 7a 28 22 |#.badopF|ile .z("|
|00003300| 46 53 45 6e 74 72 79 5f | 46 69 6c 65 20 20 22 29 |FSEntry_|File ")|
|00003310| 0d 17 ca 0f 2e 62 61 64 | 6f 70 5f 46 75 6e 63 0d |.....bad|op_Func.|
|00003320| 17 d4 14 41 44 52 20 52 | 31 2c 62 61 64 6f 70 46 |...ADR R|1,badopF|
|00003330| 75 6e 63 0d 17 de 0b 42 | 20 62 61 64 6f 70 0d 17 |unc....B| badop..|
|00003340| e8 23 2e 62 61 64 6f 70 | 46 75 6e 63 20 a4 7a 28 |.#.badop|Func .z(|
|00003350| 22 46 53 45 6e 74 72 79 | 5f 46 75 6e 63 20 20 22 |"FSEntry|_Func "|
|00003360| 29 0d 17 f2 0d 2e 69 67 | 6e 6f 72 65 6f 70 0d 17 |).....ig|noreop..|
|00003370| fc 0f 4d 4f 56 53 20 50 | 43 2c 52 31 34 0d 18 06 |..MOVS P|C,R14...|
|00003380| 0a 2e 6e 6f 6d 65 6d 0d | 18 10 13 41 44 52 20 52 |..nomem.|...ADR R|
|00003390| 30 2c 6e 6f 6d 65 6d 6f | 72 79 0d 18 1a 15 84 52 |0,nomemo|ry.....R|
|000033a0| 53 20 70 63 2c 6c 69 6e | 6b 2c 23 76 62 69 74 0d |S pc,lin|k,#vbit.|
|000033b0| 18 24 0d 2e 6e 6f 6d 65 | 6d 6f 72 79 0d 18 2e 0a |.$..nome|mory....|
|000033c0| 45 51 55 44 20 30 0d 18 | 38 1d a4 7a 28 22 4e 6f |EQUD 0..|8..z("No|
|000033d0| 74 20 65 6e 6f 75 67 68 | 20 52 4d 41 20 66 72 65 |t enough| RMA fre|
|000033e0| 65 22 29 0d 18 42 13 2e | 75 6e 6b 6e 6f 77 6e 6f |e")..B..|unknowno|
|000033f0| 70 5f 46 69 6c 65 0d 18 | 4c 16 41 44 52 20 52 30 |p_File..|L.ADR R0|
|00003400| 2c 75 6e 6b 6e 6f 77 6e | 46 69 6c 65 0d 18 56 15 |,unknown|File..V.|
|00003410| 84 52 53 20 70 63 2c 6c | 69 6e 6b 2c 23 76 62 69 |.RS pc,l|ink,#vbi|
|00003420| 74 0d 18 60 10 2e 75 6e | 6b 6e 6f 77 6e 46 69 6c |t..`..un|knownFil|
|00003430| 65 0d 18 6a 0a 45 51 55 | 44 20 30 0d 18 74 37 a4 |e..j.EQU|D 0..t7.|
|00003440| 7a 28 22 46 53 45 6e 74 | 72 79 46 69 6c 65 20 78 |z("FSEnt|ryFile x|
|00003450| 78 78 3a 20 55 6e 6b 6e | 6f 77 6e 20 6f 70 65 72 |xx: Unkn|own oper|
|00003460| 61 74 69 6f 6e 20 69 6e | 20 74 68 65 20 54 46 53 |ation in| the TFS|
|00003470| 22 29 0d 18 7e 13 2e 75 | 6e 6b 6e 6f 77 6e 6f 70 |")..~..u|nknownop|
|00003480| 5f 46 75 6e 63 0d 18 88 | 16 41 44 52 20 52 30 2c |_Func...|.ADR R0,|
|00003490| 75 6e 6b 6e 6f 77 6e 46 | 75 6e 63 0d 18 92 15 84 |unknownF|unc.....|
|000034a0| 52 53 20 70 63 2c 6c 69 | 6e 6b 2c 23 76 62 69 74 |RS pc,li|nk,#vbit|
|000034b0| 0d 18 9c 10 2e 75 6e 6b | 6e 6f 77 6e 46 75 6e 63 |.....unk|nownFunc|
|000034c0| 0d 18 a6 0a 45 51 55 44 | 20 30 0d 18 b0 37 a4 7a |....EQUD| 0...7.z|
|000034d0| 28 22 46 53 45 6e 74 72 | 79 46 75 6e 63 20 78 78 |("FSEntr|yFunc xx|
|000034e0| 78 3a 20 55 6e 6b 6e 6f | 77 6e 20 6f 70 65 72 61 |x: Unkno|wn opera|
|000034f0| 74 69 6f 6e 20 69 6e 20 | 74 68 65 20 54 46 53 22 |tion in |the TFS"|
|00003500| 29 0d 18 ba 0d 2e 6e 6f | 74 66 6f 75 6e 64 0d 18 |).....no|tfound..|
|00003510| c4 0a 45 51 55 44 20 30 | 0d 18 ce 13 a4 7a 28 22 |..EQUD 0|.....z("|
|00003520| 4e 6f 74 20 66 6f 75 6e | 64 22 29 0d 18 d8 05 5d |Not foun|d")....]|
|00003530| 0d 18 e2 0b ed 20 70 61 | 73 73 25 0d 18 ec 17 f2 |..... pa|ss%.....|
|00003540| 69 6e 73 28 22 61 64 66 | 73 3a 54 46 53 6d 6f 64 |ins("adf|s:TFSmod|
|00003550| 22 29 0d 18 f6 1e e8 20 | 22 53 61 76 65 20 6d 6f |")..... |"Save mo|
|00003560| 64 75 6c 65 20 61 73 3a | 20 22 66 69 6e 61 6c 24 |dule as:| "final$|
|00003570| 0d 19 00 29 c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...).. "|OS_File"|
|00003580| 2c 31 30 2c 66 69 6e 61 | 6c 24 2c 26 46 46 41 2c |,10,fina|l$,&FFA,|
|00003590| 2c 63 6f 64 65 25 2c 4f | 25 0d 19 0a 26 f1 20 22 |,code%,O|%...&. "|
|000035a0| 54 46 53 20 6d 6f 64 75 | 6c 65 20 73 61 76 65 64 |TFS modu|le saved|
|000035b0| 20 61 73 20 27 22 66 69 | 6e 61 6c 24 22 27 22 0d | as '"fi|nal$"'".|
|000035c0| 19 14 0d ff 28 66 69 6e | 61 6c 24 29 0d 19 1e 08 |....(fin|al$)....|
|000035d0| 2a 54 46 53 0d 19 28 06 | 2a 2e 0d 19 32 4d c8 99 |*TFS..(.|*...2M..|
|000035e0| 20 22 4f 53 5f 46 69 6c | 65 22 2c 35 2c 22 5b 49 | "OS_Fil|e",5,"[I|
|000035f0| 6e 74 65 72 6e 61 6c 5d | 22 20 b8 20 52 30 2c 52 |nternal]|" . R0,R|
|00003600| 31 2c 52 32 2c 52 33 2c | 52 34 2c 52 35 2c 52 36 |1,R2,R3,|R4,R5,R6|
|00003610| 3a f1 20 52 30 2c 52 31 | 2c 52 32 2c 52 33 2c 52 |:. R0,R1|,R2,R3,R|
|00003620| 34 2c 52 35 2c 52 36 0d | 19 3c 0c de 20 41 25 20 |4,R5,R6.|.<.. A% |
|00003630| 31 30 30 0d 19 46 1f c8 | 99 20 22 4f 53 5f 46 69 |100..F..|. "OS_Fi|
|00003640| 6c 65 22 2c 32 35 35 2c | 22 5b 49 6e 74 2a 22 2c |le",255,|"[Int*",|
|00003650| 41 25 0d 19 50 24 c8 99 | 20 22 4f 53 5f 46 69 6c |A%..P$..| "OS_Fil|
|00003660| 65 22 2c 32 35 35 2c 22 | 5b 49 23 74 65 23 6e 61 |e",255,"|[I#te#na|
|00003670| 23 5d 22 2c 41 25 0d 19 | 5a 29 c8 99 20 22 4f 53 |#]",A%..|Z).. "OS|
|00003680| 5f 46 69 6c 65 22 2c 31 | 30 2c 22 4e 69 61 6c 6c |_File",1|0,"Niall|
|00003690| 22 2c 26 44 44 43 2c 2c | 41 25 2c 41 25 2b 34 0d |",&DDC,,|A%,A%+4.|
|000036a0| 19 64 06 2a 2e 0d 19 6e | 05 e0 0d 19 78 05 3a 0d |.d.*...n|....x.:.|
|000036b0| 19 82 0f dd 20 a4 7a 28 | 64 61 74 61 24 29 0d 19 |.... .z(|data$)..|
|000036c0| 8c 0e 5b 4f 50 54 20 70 | 61 73 73 25 0d 19 96 0e |..[OPT p|ass%....|
|000036d0| 45 51 55 53 20 64 61 74 | 61 24 0d 19 a0 0a 45 51 |EQUS dat|a$....EQ|
|000036e0| 55 42 20 30 0d 19 aa 09 | 41 4c 49 47 4e 0d 19 b4 |UB 0....|ALIGN...|
|000036f0| 05 5d 0d 19 be 06 3d 30 | 0d 19 c8 05 3a 0d 19 d2 |.]....=0|....:...|
|00003700| 0e dd 20 f2 69 6e 73 28 | 69 24 29 0d 19 dc 11 e3 |.. .ins(|i$).....|
|00003710| 20 69 3d 31 20 b8 20 a9 | 28 69 24 29 0d 19 e6 1e | i=1 . .|(i$)....|
|00003720| c8 99 20 22 4f 53 5f 42 | 79 74 65 22 2c 31 33 38 |.. "OS_B|yte",138|
|00003730| 2c 30 2c 97 c1 69 24 2c | 69 29 0d 19 f0 05 ed 0d |,0,..i$,|i)......|
|00003740| 19 fa 05 e1 0d 1a 04 05 | 3a 0d 1a 0e 08 dd 20 f2 |........|:..... .|
|00003750| 61 0d 1a 18 0c de 20 41 | 25 20 31 30 30 0d 1a 22 |a..... A|% 100.."|
|00003760| 2c c8 99 20 22 4f 53 5f | 47 42 50 42 22 2c 31 30 |,.. "OS_|GBPB",10|
|00003770| 2c 22 6d 66 73 3a 22 2b | bd 30 2c 41 25 2c 32 35 |,"mfs:"+|.0,A%,25|
|00003780| 36 2c 30 2c 31 30 30 2c | 30 0d 1a 2c 09 f1 20 7e |6,0,100,|0..,.. ~|
|00003790| 41 25 0d 1a 36 05 e1 0d | ff |A%..6...|. |
+--------+-------------------------+-------------------------+--------+--------+