home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 90 00 00 00 54 03 00 00 |Archive.|....T...|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 41 62 6f 75 74 a0 69 | 74 00 00 00 78 06 00 00 |.About.i|t...x...|
|00000070| 46 ff ff ff 12 fb be 23 | 03 00 18 84 78 06 00 00 |F......#|....x...|
|00000080| a0 0c 00 00 82 4f 70 65 | 6e 46 69 6c 65 73 00 00 |.....Ope|nFiles..|
|00000090| b0 01 00 00 46 fc ff ff | 3d 13 b6 23 03 00 97 85 |....F...|=..#....|
|000000a0| b0 01 00 00 cc 0a 00 00 | 82 53 6f 75 72 63 65 00 |........|.Source.|
|000000b0| 00 00 00 00 84 0a 00 00 | 46 fb ff ff 9b b2 bd 23 |........|F......#|
|000000c0| 03 00 ea 53 84 0a 00 00 | 24 00 00 00 00 00 00 00 |...S....|$.......|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 53 6f 75 |....File|Data.Sou|
|00000360| 72 63 65 00 00 00 00 00 | 84 0a 00 00 46 fb ff ff |rce.....|....F...|
|00000370| 9b b2 bd 23 03 00 ea 53 | 0d 00 0a 2a f4 20 3e 41 |...#...S|...*. >A|
|00000380| 44 46 53 3a 3a 50 72 6f | 67 2e 24 2e 55 74 69 6c |DFS::Pro|g.$.Util|
|00000390| 73 2e 4f 70 65 6e 46 69 | 6c 65 73 2e 53 6f 75 72 |s.OpenFi|les.Sour|
|000003a0| 63 65 0d 00 14 15 f4 20 | 42 79 20 41 6e 64 72 65 |ce..... |By Andre|
|000003b0| 77 20 42 6f 77 65 72 0d | 00 1e 14 f4 20 33 20 4f |w Bower.|.... 3 O|
|000003c0| 63 74 6f 62 65 72 20 31 | 39 39 34 0d 00 28 27 f4 |ctober 1|994..('.|
|000003d0| 20 56 65 72 73 69 6f 6e | 3a 20 20 20 20 20 20 20 | Version|: |
|000003e0| 30 2e 30 32 20 28 31 32 | 20 4f 63 74 20 31 39 39 |0.02 (12| Oct 199|
|000003f0| 34 29 0d 00 32 05 3a 0d | 00 3c 0a 2a 46 58 31 2c |4)..2.:.|.<.*FX1,|
|00000400| 33 0d 00 46 26 2a 52 4d | 45 6e 73 75 72 65 20 55 |3..F&*RM|Ensure U|
|00000410| 74 69 6c 69 74 79 4d 6f | 64 75 6c 65 20 33 2e 30 |tilityMo|dule 3.0|
|00000420| 30 20 46 58 31 2c 32 0d | 00 50 1c c8 99 20 22 4f |0 FX1,2.|.P... "O|
|00000430| 53 5f 42 79 74 65 22 2c | 31 20 b8 20 2c 6f 73 76 |S_Byte",|1 . ,osv|
|00000440| 65 72 25 0d 00 5a 05 3a | 0d 00 64 10 de 20 63 6f |er%..Z.:|..d.. co|
|00000450| 64 65 20 32 30 34 38 30 | 0d 00 6e 11 4c 25 3d 63 |de 20480|..n.L%=c|
|00000460| 6f 64 65 2b 32 30 34 36 | 30 0d 00 78 1e e3 20 70 |ode+2046|0..x.. p|
|00000470| 61 73 73 3d 25 31 31 30 | 30 20 b8 20 25 31 31 31 |ass=%110|0 . %111|
|00000480| 30 20 88 20 25 31 30 0d | 00 82 0b 4f 25 3d 63 6f |0 . %10.|...O%=co|
|00000490| 64 65 0d 00 8c 08 50 25 | 3d 30 0d 00 96 09 f2 63 |de....P%|=0.....c|
|000004a0| 6f 64 65 0d 00 a0 0a ed | 20 70 61 73 73 0d 00 aa |ode.....| pass...|
|000004b0| 4a c8 99 20 22 4f 53 5f | 46 69 6c 65 22 2c 31 30 |J.. "OS_|File",10|
|000004c0| 2c 22 41 44 46 53 3a 3a | 50 72 6f 67 2e 24 2e 55 |,"ADFS::|Prog.$.U|
|000004d0| 74 69 6c 73 2e 4f 70 65 | 6e 46 69 6c 65 73 2e 4f |tils.Ope|nFiles.O|
|000004e0| 70 65 6e 46 69 6c 65 73 | 22 2c 26 46 46 43 2c 2c |penFiles|",&FFC,,|
|000004f0| 63 6f 64 65 2c 4f 25 0d | 00 b4 05 e0 0d 00 be 05 |code,O%.|........|
|00000500| 3a 0d 00 c8 0b dd 20 f2 | 63 6f 64 65 0d 00 d2 0d |:..... .|code....|
|00000510| 5b 4f 50 54 20 70 61 73 | 73 0d 00 dc 2a 4d 4f 56 |[OPT pas|s...*MOV|
|00000520| 20 52 31 31 2c 52 31 34 | 20 20 20 20 20 20 3b 20 | R11,R14| ; |
|00000530| 73 61 76 65 20 72 65 74 | 75 72 6e 20 61 64 64 72 |save ret|urn addr|
|00000540| 65 73 73 0d 00 e6 29 4d | 4f 56 20 52 31 30 2c 52 |ess...)M|OV R10,R|
|00000550| 31 33 20 20 20 20 20 20 | 3b 20 73 61 76 65 20 73 |13 |; save s|
|00000560| 74 61 63 6b 20 61 64 64 | 72 65 73 73 0d 00 f0 04 |tack add|ress....|
|00000570| 0d 00 fa 0a 2e 73 74 61 | 72 74 0d 01 04 2a 4d 4f |.....sta|rt...*MO|
|00000580| 56 20 52 38 2c 23 30 20 | 20 20 20 20 20 20 3b 20 |V R8,#0 | ; |
|00000590| 6e 75 6d 62 65 72 20 6f | 66 20 66 69 6c 65 73 20 |number o|f files |
|000005a0| 6f 70 65 6e 0d 01 0e 23 | 4d 4f 56 20 52 31 2c 23 |open...#|MOV R1,#|
|000005b0| 30 20 20 20 20 20 20 20 | 3b 20 66 69 6c 65 20 68 |0 |; file h|
|000005c0| 61 6e 64 6c 65 2d 31 0d | 01 18 0d 2e 6e 65 78 74 |andle-1.|....next|
|000005d0| 66 69 6c 65 0d 01 22 25 | 41 44 44 20 52 31 2c 52 |file.."%|ADD R1,R|
|000005e0| 31 2c 23 31 20 20 20 20 | 3b 20 69 6e 63 20 66 69 |1,#1 |; inc fi|
|000005f0| 6c 65 20 68 61 6e 64 6c | 65 0d 01 2c 0f 43 4d 50 |le handl|e..,.CMP|
|00000600| 20 52 31 2c 23 32 35 36 | 0d 01 36 11 42 48 53 20 | R1,#256|..6.BHS |
|00000610| 64 6f 6e 65 66 69 6c 65 | 73 0d 01 40 21 4d 4f 56 |donefile|s..@!MOV|
|00000620| 20 52 30 2c 23 32 35 34 | 20 20 20 20 20 3b 20 72 | R0,#254| ; r|
|00000630| 65 61 73 6f 6e 20 63 6f | 64 65 0d 01 4a 12 53 57 |eason co|de..J.SW|
|00000640| 49 20 22 58 4f 53 5f 41 | 72 67 73 22 0d 01 54 0d |I "XOS_A|rgs"..T.|
|00000650| 42 56 53 20 65 72 72 6f | 72 0d 01 5e 2d 54 53 54 |BVS erro|r..^-TST|
|00000660| 20 52 30 2c 23 31 3c 3c | 31 31 20 20 20 3b 20 72 | R0,#1<<|11 ; r|
|00000670| 65 61 64 20 27 75 6e 61 | 6c 6c 6f 63 61 74 65 64 |ead 'una|llocated|
|00000680| 27 20 66 6c 61 67 0d 01 | 68 10 42 4e 45 20 6e 65 |' flag..|h.BNE ne|
|00000690| 78 74 66 69 6c 65 0d 01 | 72 2a 41 44 44 20 52 38 |xtfile..|r*ADD R8|
|000006a0| 2c 52 38 2c 23 31 20 20 | 20 20 3b 20 69 6e 63 72 |,R8,#1 | ; incr|
|000006b0| 65 6d 65 6e 74 20 6f 70 | 65 6e 20 63 6f 75 6e 74 |ement op|en count|
|000006c0| 0d 01 7c 2e 4d 4f 56 20 | 52 37 2c 52 30 20 20 20 |..|.MOV |R7,R0 |
|000006d0| 20 20 20 20 3b 20 73 61 | 76 65 20 66 6c 61 67 20 | ; sa|ve flag |
|000006e0| 77 6f 72 64 20 66 6f 72 | 20 6c 61 74 65 72 0d 01 |word for| later..|
|000006f0| 86 26 4d 4f 56 20 52 36 | 2c 52 31 20 20 20 20 20 |.&MOV R6|,R1 |
|00000700| 20 20 3b 20 73 61 76 65 | 20 66 69 6c 65 20 68 61 | ; save| file ha|
|00000710| 6e 64 6c 65 0d 01 90 11 | 4c 44 52 20 52 33 2c 73 |ndle....|LDR R3,s|
|00000720| 70 61 63 65 73 0d 01 9a | 10 53 54 52 20 52 33 2c |paces...|.STR R3,|
|00000730| 5b 52 31 32 5d 0d 01 a4 | 21 4d 4f 56 20 52 30 2c |[R12]...|!MOV R0,|
|00000740| 52 31 20 20 20 20 20 20 | 20 3b 20 66 69 6c 65 20 |R1 | ; file |
|00000750| 68 61 6e 64 6c 65 0d 01 | ae 1c 4d 4f 56 20 52 31 |handle..|..MOV R1|
|00000760| 2c 52 31 32 20 20 20 20 | 20 20 3b 20 62 75 66 66 |,R12 | ; buff|
|00000770| 65 72 0d 01 b8 21 4d 4f | 56 20 52 32 2c 23 34 30 |er...!MO|V R2,#40|
|00000780| 30 20 20 20 20 20 3b 20 | 62 75 66 66 65 72 20 73 |0 ; |buffer s|
|00000790| 69 7a 65 0d 01 c2 1e 53 | 57 49 20 22 58 4f 53 5f |ize....S|WI "XOS_|
|000007a0| 43 6f 6e 76 65 72 74 43 | 61 72 64 69 6e 61 6c 31 |ConvertC|ardinal1|
|000007b0| 22 0d 01 cc 0d 42 56 53 | 20 65 72 72 6f 72 0d 01 |"....BVS| error..|
|000007c0| d6 10 53 54 52 42 20 52 | 33 2c 5b 52 31 5d 0d 01 |..STRB R|3,[R1]..|
|000007d0| e0 0d 4d 4f 56 20 52 31 | 2c 23 34 0d 01 ea 14 53 |..MOV R1|,#4....S|
|000007e0| 57 49 20 22 58 4f 53 5f | 57 72 69 74 65 4e 22 0d |WI "XOS_|WriteN".|
|000007f0| 01 f4 0d 42 56 53 20 65 | 72 72 6f 72 0d 01 fe 0e |...BVS e|rror....|
|00000800| 4d 4f 56 20 52 31 2c 52 | 31 32 0d 02 08 24 54 53 |MOV R1,R|12...$TS|
|00000810| 54 20 52 37 2c 23 31 3c | 3c 35 20 20 20 20 20 20 |T R7,#1<|<5 |
|00000820| 20 20 3b 20 44 69 72 65 | 63 74 6f 72 79 3f 0d 02 | ; Dire|ctory?..|
|00000830| 12 12 4d 4f 56 4e 45 20 | 52 30 2c 23 97 22 44 22 |..MOVNE |R0,#."D"|
|00000840| 0d 02 1c 15 53 54 52 4e | 45 42 20 52 30 2c 5b 52 |....STRN|EB R0,[R|
|00000850| 31 5d 2c 23 31 0d 02 26 | 20 54 53 54 20 52 37 2c |1],#1..&| TST R7,|
|00000860| 23 31 3c 3c 37 20 20 20 | 20 20 20 20 20 3b 20 57 |#1<<7 | ; W|
|00000870| 72 69 74 65 3f 0d 02 30 | 12 4d 4f 56 4e 45 20 52 |rite?..0|.MOVNE R|
|00000880| 30 2c 23 97 22 57 22 0d | 02 3a 15 53 54 52 4e 45 |0,#."W".|.:.STRNE|
|00000890| 42 20 52 30 2c 5b 52 31 | 5d 2c 23 31 0d 02 44 1f |B R0,[R1|],#1..D.|
|000008a0| 54 53 54 20 52 37 2c 23 | 31 3c 3c 36 20 20 20 20 |TST R7,#|1<<6 |
|000008b0| 20 20 20 20 3b 20 52 65 | 61 64 3f 0d 02 4e 12 4d | ; Re|ad?..N.M|
|000008c0| 4f 56 4e 45 20 52 30 2c | 23 97 22 52 22 0d 02 58 |OVNE R0,|#."R"..X|
|000008d0| 15 53 54 52 4e 45 42 20 | 52 30 2c 5b 52 31 5d 2c |.STRNEB |R0,[R1],|
|000008e0| 23 31 0d 02 62 22 54 53 | 54 20 52 37 2c 23 31 3c |#1..b"TS|T R7,#1<|
|000008f0| 3c 38 20 20 20 20 20 20 | 20 20 3b 20 43 68 61 6e |<8 | ; Chan|
|00000900| 67 65 64 3f 0d 02 6c 13 | 5c 4d 4f 56 4e 45 20 52 |ged?..l.|\MOVNE R|
|00000910| 30 2c 23 97 22 20 22 0d | 02 76 16 5c 53 54 52 4e |0,#." ".|.v.\STRN|
|00000920| 45 42 20 52 30 2c 5b 52 | 31 5d 2c 23 31 0d 02 80 |EB R0,[R|1],#1...|
|00000930| 12 4d 4f 56 4e 45 20 52 | 30 2c 23 97 22 2a 22 0d |.MOVNE R|0,#."*".|
|00000940| 02 8a 15 53 54 52 4e 45 | 42 20 52 30 2c 5b 52 31 |...STRNE|B R0,[R1|
|00000950| 5d 2c 23 31 0d 02 94 0d | 4d 4f 56 20 52 30 2c 23 |],#1....|MOV R0,#|
|00000960| 39 0d 02 9e 13 53 54 52 | 42 20 52 30 2c 5b 52 31 |9....STR|B R0,[R1|
|00000970| 5d 2c 23 31 0d 02 a8 21 | 4d 4f 56 20 52 30 2c 23 |],#1...!|MOV R0,#|
|00000980| 37 20 20 20 20 20 20 20 | 3b 20 72 65 61 73 6f 6e |7 |; reason|
|00000990| 20 63 6f 64 65 0d 02 b2 | 1c 4d 4f 56 20 52 32 2c | code...|.MOV R2,|
|000009a0| 52 31 20 20 20 20 20 20 | 20 3b 20 62 75 66 66 65 |R1 | ; buffe|
|000009b0| 72 0d 02 bc 0d 4d 4f 56 | 20 52 31 2c 52 36 0d 02 |r....MOV| R1,R6..|
|000009c0| c6 0f 4d 4f 56 20 52 35 | 2c 23 34 34 38 0d 02 d0 |..MOV R5|,#448...|
|000009d0| 12 53 57 49 20 22 58 4f | 53 5f 41 72 67 73 22 0d |.SWI "XO|S_Args".|
|000009e0| 02 da 0d 42 56 53 20 65 | 72 72 6f 72 0d 02 e4 0d |...BVS e|rror....|
|000009f0| 43 4d 50 20 52 35 2c 23 | 30 0d 02 ee 16 41 44 52 |CMP R5,#|0....ADR|
|00000a00| 45 51 20 52 30 2c 62 75 | 66 66 6f 66 6c 6f 77 0d |EQ R0,bu|ffoflow.|
|00000a10| 02 f8 15 53 57 49 45 51 | 20 22 4f 53 5f 57 72 69 |...SWIEQ| "OS_Wri|
|00000a20| 74 65 30 22 0d 03 02 10 | 4d 4f 56 4e 45 20 52 30 |te0"....|MOVNE R0|
|00000a30| 2c 52 31 32 0d 03 0c 0f | 4d 4f 56 4e 45 20 52 31 |,R12....|MOVNE R1|
|00000a40| 2c 23 30 0d 03 16 0f 4d | 4f 56 4e 45 20 52 32 2c |,#0....M|OVNE R2,|
|00000a50| 23 30 0d 03 20 1b 53 57 | 49 4e 45 20 22 58 4f 53 |#0.. .SW|INE "XOS|
|00000a60| 5f 50 72 65 74 74 79 50 | 72 69 6e 74 22 0d 03 2a |_PrettyP|rint"..*|
|00000a70| 15 53 57 49 20 22 58 4f | 53 5f 4e 65 77 4c 69 6e |.SWI "XO|S_NewLin|
|00000a80| 65 22 0d 03 34 0d 42 56 | 53 20 65 72 72 6f 72 0d |e"..4.BV|S error.|
|00000a90| 03 3e 0d 4d 4f 56 20 52 | 31 2c 52 36 0d 03 48 0e |.>.MOV R|1,R6..H.|
|00000aa0| 42 20 6e 65 78 74 66 69 | 6c 65 0d 03 52 08 2e 65 |B nextfi|le..R..e|
|00000ab0| 6e 64 0d 03 5c 0f 4d 4f | 56 20 52 31 33 2c 52 31 |nd..\.MO|V R13,R1|
|00000ac0| 30 0d 03 66 0e 4d 4f 56 | 20 50 43 2c 52 31 31 0d |0..f.MOV| PC,R11.|
|00000ad0| 03 70 0a 2e 65 72 72 6f | 72 0d 03 7a 0f 4d 4f 56 |.p..erro|r..z.MOV|
|00000ae0| 20 52 31 33 2c 52 31 30 | 0d 03 84 19 84 52 53 20 | R13,R10|.....RS |
|00000af0| 50 43 2c 52 31 31 2c 23 | 26 31 30 30 30 30 30 30 |PC,R11,#|&1000000|
|00000b00| 30 0d 03 8e 04 0d 03 98 | 0e 2e 62 75 66 66 6f 66 |0.......|..buffof|
|00000b10| 6c 6f 77 0d 03 a2 25 45 | 51 55 53 20 22 2a 2a 20 |low...%E|QUS "** |
|00000b20| 42 75 66 66 65 72 20 6f | 76 65 72 66 6c 6f 77 65 |Buffer o|verflowe|
|00000b30| 64 20 2a 2a 22 2b bd 30 | 0d 03 ac 0d 2e 6e 6f 6e |d **"+.0|.....non|
|00000b40| 65 6f 70 65 6e 0d 03 b6 | 1b 45 51 55 53 20 22 4e |eopen...|.EQUS "N|
|00000b50| 6f 20 66 69 6c 65 73 20 | 6f 70 65 6e 22 2b bd 30 |o files |open"+.0|
|00000b60| 0d 03 c0 09 41 4c 49 47 | 4e 0d 03 ca 0b 2e 73 70 |....ALIG|N.....sp|
|00000b70| 61 63 65 73 0d 03 d4 0f | 45 51 55 53 20 22 20 20 |aces....|EQUS " |
|00000b80| 20 20 22 0d 03 de 04 0d | 03 e8 0e 2e 64 6f 6e 65 | ".....|....done|
|00000b90| 66 69 6c 65 73 0d 03 f2 | 0d 43 4d 50 20 52 38 2c |files...|.CMP R8,|
|00000ba0| 23 30 0d 03 fc 15 41 44 | 52 45 51 20 52 30 2c 6e |#0....AD|REQ R0,n|
|00000bb0| 6f 6e 65 6f 70 65 6e 0d | 04 06 15 53 57 49 45 51 |oneopen.|...SWIEQ|
|00000bc0| 20 22 4f 53 5f 57 72 69 | 74 65 30 22 0d 04 10 0b | "OS_Wri|te0"....|
|00000bd0| 42 45 51 20 65 6e 64 0d | 04 1a 15 53 57 49 20 22 |BEQ end.|...SWI "|
|00000be0| 58 4f 53 5f 4e 65 77 4c | 69 6e 65 22 0d 04 24 0d |XOS_NewL|ine"..$.|
|00000bf0| 42 56 53 20 65 72 72 6f | 72 0d 04 2e 13 53 57 49 |BVS erro|r....SWI|
|00000c00| 20 22 4f 53 5f 57 72 69 | 74 65 53 22 0d 04 38 1a | "OS_Wri|teS"..8.|
|00000c10| 45 51 55 53 20 22 43 6c | 6f 73 65 20 66 69 6c 65 |EQUS "Cl|ose file|
|00000c20| 20 23 22 2b bd 30 0d 04 | 42 09 41 4c 49 47 4e 0d | #"+.0..|B.ALIGN.|
|00000c30| 04 4c 41 84 52 20 52 30 | 2c 52 31 32 2c 23 30 20 |.LA.R R0|,R12,#0 |
|00000c40| 3b 20 77 61 73 20 23 31 | 3c 3c 33 31 2c 20 62 75 |; was #1|<<31, bu|
|00000c50| 74 20 66 61 69 6c 73 20 | 77 69 74 68 20 27 4c 69 |t fails |with 'Li|
|00000c60| 6e 65 45 64 69 74 6f 72 | 27 20 6d 6f 64 75 6c 65 |neEditor|' module|
|00000c70| 0d 04 56 0f 4d 4f 56 20 | 52 31 2c 23 31 32 38 0d |..V.MOV |R1,#128.|
|00000c80| 04 60 10 4d 4f 56 20 52 | 32 2c 23 97 22 30 22 0d |.`.MOV R|2,#."0".|
|00000c90| 04 6a 10 4d 4f 56 20 52 | 33 2c 23 97 22 39 22 0d |.j.MOV R|3,#."9".|
|00000ca0| 04 74 16 53 57 49 20 22 | 58 4f 53 5f 52 65 61 64 |.t.SWI "|XOS_Read|
|00000cb0| 4c 69 6e 65 22 0d 04 7e | 0d 42 56 53 20 65 72 72 |Line"..~|.BVS err|
|00000cc0| 6f 72 0d 04 88 0b 42 43 | 53 20 65 6e 64 0d 04 92 |or....BC|S end...|
|00000cd0| 0d 43 4d 50 20 52 31 2c | 23 30 0d 04 9c 0b 42 45 |.CMP R1,|#0....BE|
|00000ce0| 51 20 65 6e 64 0d 04 a6 | 0d 4d 4f 56 20 52 30 2c |Q end...|.MOV R0,|
|00000cf0| 23 30 0d 04 b0 14 53 54 | 52 42 20 52 30 2c 5b 52 |#0....ST|RB R0,[R|
|00000d00| 31 32 2c 52 31 5d 0d 04 | ba 2b 3b 20 62 61 73 65 |12,R1]..|.+; base|
|00000d10| 20 31 30 20 69 6d 70 6c | 69 65 64 20 62 65 63 61 | 10 impl|ied beca|
|00000d20| 75 73 65 20 52 30 20 69 | 73 20 69 6e 76 61 6c 69 |use R0 i|s invali|
|00000d30| 64 0d 04 c4 0e 4d 4f 56 | 20 52 31 2c 52 31 32 0d |d....MOV| R1,R12.|
|00000d40| 04 ce 1a 53 57 49 20 22 | 58 4f 53 5f 52 65 61 64 |...SWI "|XOS_Read|
|00000d50| 55 6e 73 69 67 6e 65 64 | 22 0d 04 d8 0d 42 56 53 |Unsigned|"....BVS|
|00000d60| 20 65 72 72 6f 72 0d 04 | e2 0d 4d 4f 56 20 52 31 | error..|..MOV R1|
|00000d70| 2c 52 32 0d 04 ec 0d 4d | 4f 56 20 52 30 2c 23 30 |,R2....M|OV R0,#0|
|00000d80| 0d 04 f6 0d 43 4d 50 20 | 52 31 2c 23 30 0d 05 00 |....CMP |R1,#0...|
|00000d90| 13 53 57 49 4e 45 20 22 | 4f 53 5f 46 69 6e 64 22 |.SWINE "|OS_Find"|
|00000da0| 0d 05 0a 14 53 57 49 20 | 22 4f 53 5f 4e 65 77 4c |....SWI |"OS_NewL|
|00000db0| 69 6e 65 22 0d 05 14 0b | 42 20 73 74 61 72 74 0d |ine"....|B start.|
|00000dc0| 05 15 0f 45 51 55 53 20 | 22 a9 41 4a 42 22 0d 05 |...EQUS |".AJB"..|
|00000dd0| 16 0f 45 51 55 53 20 22 | 30 76 30 32 22 0d 05 17 |..EQUS "|0v02"...|
|00000de0| 13 45 51 55 53 20 22 4f | 63 74 20 31 39 39 34 22 |.EQUS "O|ct 1994"|
|00000df0| 0d 05 1e 05 5d 0d 05 28 | 05 e1 0d ff 46 69 6c 65 |....]..(|....File|
|00000e00| 44 61 74 61 82 4f 70 65 | 6e 46 69 6c 65 73 00 00 |Data.Ope|nFiles..|
|00000e10| b0 01 00 00 46 fc ff ff | 3d 13 b6 23 03 00 97 85 |....F...|=..#....|
|00000e20| 0e b0 a0 e1 0d a0 a0 e1 | 00 80 a0 e3 00 10 a0 e3 |........|........|
|00000e30| 01 10 81 e2 01 0c 51 e3 | 41 00 00 2a fe 00 a0 e3 |......Q.|A..*....|
|00000e40| 09 00 02 ef 31 00 00 6a | 02 0b 10 e3 f7 ff ff 1a |....1..j|........|
|00000e50| 01 80 88 e2 00 70 a0 e1 | 01 60 a0 e1 dc 30 9f e5 |.....p..|.`...0..|
|00000e60| 00 30 8c e5 01 00 a0 e1 | 0c 10 a0 e1 19 2e a0 e3 |.0......|........|
|00000e70| d5 00 02 ef 25 00 00 6a | 00 30 c1 e5 04 10 a0 e3 |....%..j|.0......|
|00000e80| 46 00 02 ef 21 00 00 6a | 0c 10 a0 e1 20 00 17 e3 |F...!..j|.... ...|
|00000e90| 44 00 a0 13 01 00 c1 14 | 80 00 17 e3 57 00 a0 13 |D.......|....W...|
|00000ea0| 01 00 c1 14 40 00 17 e3 | 52 00 a0 13 01 00 c1 14 |....@...|R.......|
|00000eb0| 01 0c 17 e3 2a 00 a0 13 | 01 00 c1 14 09 00 a0 e3 |....*...|........|
|00000ec0| 01 00 c1 e4 07 00 a0 e3 | 01 20 a0 e1 06 10 a0 e1 |........|. ......|
|00000ed0| 07 5d a0 e3 09 00 02 ef | 0c 00 00 6a 00 00 55 e3 |.]......|...j..U.|
|00000ee0| 30 00 8f 02 02 00 00 0f | 0c 00 a0 11 00 10 a0 13 |0.......|........|
|00000ef0| 00 20 a0 13 44 00 02 1f | 03 00 02 ef 03 00 00 6a |. ..D...|.......j|
|00000f00| 06 10 a0 e1 c9 ff ff ea | 0a d0 a0 e1 0b f0 a0 e1 |........|........|
|00000f10| 0a d0 a0 e1 01 f2 9b e3 | 2a 2a 20 42 75 66 66 65 |........|** Buffe|
|00000f20| 72 20 6f 76 65 72 66 6c | 6f 77 65 64 20 2a 2a 00 |r overfl|owed **.|
|00000f30| 4e 6f 20 66 69 6c 65 73 | 20 6f 70 65 6e 00 20 45 |No files| open. E|
|00000f40| 20 20 20 20 00 00 58 e3 | 20 00 4f 02 02 00 00 0f | ..X.| .O.....|
|00000f50| ec ff ff 0a 03 00 02 ef | ec ff ff 6a 01 00 00 ef |........|...j....|
|00000f60| 43 6c 6f 73 65 20 66 69 | 6c 65 20 23 00 10 a0 e1 |Close fi|le #....|
|00000f70| 00 00 8c e3 80 10 a0 e3 | 30 20 a0 e3 39 30 a0 e3 |........|0 ..90..|
|00000f80| 0e 00 02 ef e1 ff ff 6a | de ff ff 2a 00 00 51 e3 |.......j|...*..Q.|
|00000f90| dc ff ff 0a 00 00 a0 e3 | 01 00 cc e7 0c 10 a0 e1 |........|........|
|00000fa0| 21 00 02 ef d9 ff ff 6a | 02 10 a0 e1 00 00 a0 e3 |!......j|........|
|00000fb0| 00 00 51 e3 0d 00 00 1f | 03 00 00 ef 99 ff ff ea |..Q.....|........|
|00000fc0| a9 41 4a 42 30 76 30 32 | 4f 63 74 20 31 39 39 34 |.AJB0v02|Oct 1994|
|00000fd0| 46 69 6c 65 44 61 74 61 | 82 41 62 6f 75 74 a0 69 |FileData|.About.i|
|00000fe0| 74 00 00 00 78 06 00 00 | 46 ff ff ff 12 fb be 23 |t...x...|F......#|
|00000ff0| 03 00 18 84 55 74 69 6c | 69 74 79 3a 20 20 20 20 |....Util|ity: |
|00001000| 20 20 20 4f 70 65 6e 46 | 69 6c 65 73 0a 46 69 6c | OpenF|iles.Fil|
|00001010| 65 74 79 70 65 3a 20 20 | 20 20 20 20 4d 2f 43 20 |etype: | M/C |
|00001020| 55 74 69 6c 69 74 79 20 | 28 73 6f 75 72 63 65 20 |Utility |(source |
|00001030| 63 6f 64 65 20 70 72 6f | 76 69 64 65 64 29 0a 53 |code pro|vided).S|
|00001040| 69 7a 65 3a 20 20 20 20 | 20 20 20 20 20 20 30 2e |ize: | 0.|
|00001050| 34 4b 0a 41 75 74 68 6f | 72 3a 20 20 20 20 20 20 |4K.Autho|r: |
|00001060| 20 20 41 6e 64 72 65 77 | 20 42 6f 77 65 72 0a 56 | Andrew| Bower.V|
|00001070| 65 72 73 69 6f 6e 3a 20 | 20 20 20 20 20 20 31 32 |ersion: | 12|
|00001080| 20 4f 63 74 20 31 39 39 | 34 0a 0a 3d 3d 50 75 72 | Oct 199|4..==Pur|
|00001090| 70 6f 73 65 3a 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |pose:===|========|
|000010a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000010b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000010c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000010d0| 3d 3d 3d 3d 3d 3d 3d 3d | 0a 44 69 73 70 6c 61 79 |========|.Display|
|000010e0| 73 20 74 68 65 20 66 69 | 6c 65 20 68 61 6e 64 6c |s the fi|le handl|
|000010f0| 65 73 20 61 6e 64 20 66 | 69 6c 65 20 6e 61 6d 65 |es and f|ile name|
|00001100| 73 20 6f 66 20 61 6c 6c | 20 63 75 72 72 65 6e 74 |s of all| current|
|00001110| 6c 79 20 6f 70 65 6e 2c | 20 61 73 20 77 65 6c 6c |ly open,| as well|
|00001120| 20 61 73 0a 74 68 65 20 | 6f 70 65 6e 20 61 63 63 | as.the |open acc|
|00001130| 65 73 73 20 74 79 70 65 | 20 66 6f 72 20 65 61 63 |ess type| for eac|
|00001140| 68 20 66 69 6c 65 2e 20 | 20 41 6c 73 6f 20 61 6c |h file. | Also al|
|00001150| 6c 6f 77 73 20 61 6e 79 | 20 66 69 6c 65 20 74 6f |lows any| file to|
|00001160| 20 62 65 20 63 6c 6f 73 | 65 64 2e 20 20 56 65 72 | be clos|ed. Ver|
|00001170| 79 0a 75 73 65 66 75 6c | 20 69 6e 20 79 6f 75 72 |y.useful| in your|
|00001180| 20 6c 69 62 72 61 72 79 | 20 69 66 20 79 6f 75 20 | library| if you |
|00001190| 67 65 74 20 94 54 6f 6f | 20 6d 61 6e 79 20 64 69 |get .Too| many di|
|000011a0| 73 63 73 95 20 6f 72 20 | 73 6f 6d 65 74 68 69 6e |scs. or |somethin|
|000011b0| 67 20 98 20 65 73 70 65 | 63 69 61 6c 6c 79 0a 77 |g . espe|cially.w|
|000011c0| 69 74 68 20 69 6d 61 67 | 65 20 66 69 6c 69 6e 67 |ith imag|e filing|
|000011d0| 20 73 79 73 74 65 6d 73 | 20 73 75 63 68 20 61 73 | systems| such as|
|000011e0| 20 44 4f 53 46 53 20 77 | 68 69 63 68 20 63 61 6e | DOSFS w|hich can|
|000011f0| 20 63 61 75 73 65 20 74 | 72 6f 75 62 6c 65 20 98 | cause t|rouble .|
|00001200| 20 79 6f 75 20 63 68 6f | 6f 73 65 0a 77 68 69 63 | you cho|ose.whic|
|00001210| 68 20 66 69 6c 65 73 20 | 64 6f 20 6e 6f 74 20 6e |h files |do not n|
|00001220| 65 65 64 20 74 6f 20 62 | 65 20 6f 70 65 6e 2e 20 |eed to b|e open. |
|00001230| 20 41 6c 73 6f 20 75 73 | 65 66 75 6c 20 77 68 65 | Also us|eful whe|
|00001240| 6e 20 70 72 6f 67 72 61 | 6d 73 20 63 72 61 73 68 |n progra|ms crash|
|00001250| 20 68 61 76 69 6e 67 0a | 6f 70 65 6e 65 64 20 90 | having.|opened .|
|00001260| 50 72 69 6e 74 65 72 3a | 91 20 65 74 63 2e 2e 0a |Printer:|. etc...|
|00001270| 0a 3d 3d 49 6e 73 74 72 | 75 63 74 69 6f 6e 73 3a |.==Instr|uctions:|
|00001280| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001290| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000012a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000012b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0a 45 |========|======.E|
|000012c0| 61 63 68 20 6c 69 6e 65 | 20 6f 66 20 74 68 65 20 |ach line| of the |
|000012d0| 64 69 73 70 6c 61 79 20 | 73 68 6f 77 73 20 74 68 |display |shows th|
|000012e0| 65 20 66 69 6c 65 20 68 | 61 6e 64 6c 65 2c 20 74 |e file h|andle, t|
|000012f0| 68 65 20 6f 70 65 6e 20 | 61 63 63 65 73 73 20 61 |he open |access a|
|00001300| 6e 64 20 74 68 65 20 66 | 69 6c 65 0a 6e 61 6d 65 |nd the f|ile.name|
|00001310| 2e 20 20 42 79 20 90 6f | 70 65 6e 20 61 63 63 65 |. By .o|pen acce|
|00001320| 73 73 20 91 20 49 20 6d | 65 61 6e 20 6f 70 65 6e |ss . I m|ean open|
|00001330| 20 66 6f 72 20 77 72 69 | 74 69 6e 67 2c 20 72 65 | for wri|ting, re|
|00001340| 61 64 69 6e 67 8c 0a 20 | 20 20 20 57 20 20 97 20 |ading.. | W . |
|00001350| 57 72 69 74 65 20 6f 6e | 6c 79 0a 20 20 20 20 52 |Write on|ly. R|
|00001360| 20 20 97 20 52 65 61 64 | 20 6f 6e 6c 79 0a 20 20 | . Read| only. |
|00001370| 20 20 57 52 20 97 20 52 | 65 61 64 2f 77 72 69 74 | WR . R|ead/writ|
|00001380| 65 0a 20 20 20 20 2a 20 | 20 97 20 42 75 66 66 65 |e. * | . Buffe|
|00001390| 72 65 64 20 64 61 74 61 | 20 6e 6f 74 20 73 61 76 |red data| not sav|
|000013a0| 65 64 0a 50 72 65 73 73 | 20 72 65 74 75 72 6e 20 |ed.Press| return |
|000013b0| 74 6f 20 71 75 69 74 20 | 6f 72 20 74 79 70 65 20 |to quit |or type |
|000013c0| 74 68 65 20 66 69 6c 65 | 20 68 61 6e 64 6c 65 20 |the file| handle |
|000013d0| 6f 66 20 61 20 66 69 6c | 65 20 74 6f 20 63 6c 6f |of a fil|e to clo|
|000013e0| 73 65 2e 0a 0a 3d 3d 4c | 69 63 65 6e 63 65 3a 3d |se...==L|icence:=|
|000013f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001400| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001410| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001420| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001430| 3d 3d 0a 49 20 72 65 74 | 61 69 6e 20 74 68 65 20 |==.I ret|ain the |
|00001440| 63 6f 70 79 72 69 67 68 | 74 20 66 6f 72 20 74 68 |copyrigh|t for th|
|00001450| 69 73 20 75 74 69 6c 69 | 74 79 2e 0a 49 74 20 6d |is utili|ty..It m|
|00001460| 61 79 20 64 69 73 74 72 | 69 62 75 74 65 64 20 66 |ay distr|ibuted f|
|00001470| 72 65 65 6c 79 20 70 72 | 6f 76 69 64 65 64 20 74 |reely pr|ovided t|
|00001480| 68 61 74 20 74 68 65 20 | 61 75 74 68 6f 72 91 73 |hat the |author.s|
|00001490| 20 6e 61 6d 65 20 61 6e | 64 20 63 6f 70 79 72 69 | name an|d copyri|
|000014a0| 67 68 74 20 69 73 0a 70 | 72 65 73 65 72 76 65 64 |ght is.p|reserved|
|000014b0| 2e 20 20 41 6e 79 20 75 | 73 65 72 20 6d 6f 64 69 |. Any u|ser modi|
|000014c0| 66 69 63 61 74 69 6f 6e | 73 20 77 68 69 63 68 20 |fication|s which |
|000014d0| 61 72 65 20 64 69 73 74 | 72 69 62 75 74 65 64 20 |are dist|ributed |
|000014e0| 6d 75 73 74 20 62 65 20 | 61 6e 6e 6f 74 61 74 65 |must be |annotate|
|000014f0| 64 20 69 6e 0a 52 45 4d | 20 73 74 61 74 65 6d 65 |d in.REM| stateme|
|00001500| 6e 74 73 20 61 66 74 65 | 72 20 74 68 65 20 61 75 |nts afte|r the au|
|00001510| 74 68 6f 72 91 73 20 63 | 6f 70 79 72 69 67 68 74 |thor.s c|opyright|
|00001520| 20 6e 6f 74 69 63 65 20 | 6f 6e 20 74 68 65 20 73 | notice |on the s|
|00001530| 6f 75 72 63 65 20 63 6f | 64 65 2c 20 61 6e 64 20 |ource co|de, and |
|00001540| 61 73 0a 74 65 78 74 20 | 61 70 70 65 6e 64 65 64 |as.text |appended|
|00001550| 20 74 6f 20 74 68 65 20 | 6f 62 6a 65 63 74 20 63 | to the |object c|
|00001560| 6f 64 65 2e 0a 0a 3d 3d | 54 68 65 20 61 75 74 68 |ode...==|The auth|
|00001570| 6f 72 3a 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |or:=====|========|
|00001580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001590| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000015a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000015b0| 3d 3d 3d 0a 49 20 6d 61 | 79 20 62 65 20 63 6f 6e |===.I ma|y be con|
|000015c0| 74 61 63 74 65 64 20 61 | 74 20 74 68 65 20 66 6f |tacted a|t the fo|
|000015d0| 6c 6c 6f 77 69 6e 67 20 | 61 64 64 72 65 73 73 3a |llowing |address:|
|000015e0| 0a 36 30 20 42 61 72 63 | 68 65 73 74 6f 6e 20 52 |.60 Barc|heston R|
|000015f0| 6f 61 64 2c 20 4b 6e 6f | 77 6c 65 2c 20 53 6f 6c |oad, Kno|wle, Sol|
|00001600| 69 68 75 6c 6c 2c 20 57 | 65 73 74 20 4d 69 64 6c |ihull, W|est Midl|
|00001610| 61 6e 64 73 2c 20 42 39 | 33 20 39 4a 54 2e 0a 0a |ands, B9|3 9JT...|
|00001620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001640| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001650| 20 20 20 20 41 2e 4a 2e | 42 6f 77 65 72 2c 20 31 | A.J.|Bower, 1|
|00001660| 38 20 4a 75 6e 65 20 31 | 39 39 35 2e |8 June 1|995. |
+--------+-------------------------+-------------------------+--------+--------+