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 | 2c 07 00 00 f4 08 00 00 |Archive.|,.......|
|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 43 6f 6c 6f 75 72 00 | 00 00 00 00 68 0e 00 00 |.Colour.|....h...|
|00000070| 46 fa ff ff ad 8a 06 6c | 03 00 48 7b 68 0e 00 00 |F......l|..H{h...|
|00000080| 24 00 00 00 82 45 72 72 | 6f 72 00 00 00 00 00 00 |$....Err|or......|
|00000090| c0 04 00 00 46 fa ff ff | 50 06 84 5b 03 00 59 e4 |....F...|P..[..Y.|
|000000a0| c0 04 00 00 b0 0e 00 00 | 82 46 69 6c 65 00 00 00 |........|.File...|
|000000b0| 00 00 00 00 84 0e 00 00 | 46 fa ff ff a7 08 84 5b |........|F......[|
|000000c0| 03 00 38 37 84 0e 00 00 | 94 13 00 00 82 47 43 49 |..87....|.....GCI|
|000000d0| 4f 00 00 00 00 00 00 00 | c4 09 00 00 46 fa ff ff |O.......|....F...|
|000000e0| a4 0a 84 5b 03 00 25 12 | c4 09 00 00 3c 22 00 00 |...[..%.|....<"..|
|000000f0| 82 49 52 51 46 69 6c 65 | 00 00 00 00 38 08 00 00 |.IRQFile|....8...|
|00000100| 46 fa ff ff 8e 0c 84 5b | 03 00 86 e1 38 08 00 00 |F......[|....8...|
|00000110| 24 2c 00 00 82 49 52 51 | 54 65 78 74 00 00 00 00 |$,...IRQ|Text....|
|00000120| 90 06 00 00 46 fa ff ff | d3 17 3a 74 03 00 ac e7 |....F...|..:t....|
|00000130| 90 06 00 00 80 34 00 00 | 82 4d 65 6e 75 00 00 00 |.....4..|.Menu...|
|00000140| 00 00 00 00 80 06 00 00 | 46 fa ff ff 97 10 84 5b |........|F......[|
|00000150| 03 00 2b 16 80 06 00 00 | 34 3b 00 00 82 4d 6f 64 |..+.....|4;...Mod|
|00000160| 43 6f 6e 76 00 00 00 00 | ff ff ff ff 46 fb ff ff |Conv....|....F...|
|00000170| 84 cf 06 54 00 00 00 00 | ff ff ff ff f8 01 00 80 |...T....|........|
|00000180| 82 43 68 61 72 2d 3e 44 | 61 74 61 00 05 01 00 00 |.Char->D|ata.....|
|00000190| 46 fb ff ff 84 cf 06 54 | 03 00 0f 2f 05 01 00 00 |F......T|.../....|
|000001a0| c4 bf 00 00 82 4d 75 6c | 74 69 43 6f 6c 43 68 00 |.....Mul|tiColCh.|
|000001b0| 52 29 00 00 46 fb ff ff | 5c b3 81 6d 03 00 13 8e |R)..F...|\..m....|
|000001c0| 52 29 00 00 ed c0 00 00 | 82 4e 65 77 53 70 72 74 |R)......|.NewSprt|
|000001d0| 50 6c 74 00 c4 0f 00 00 | 46 fb ff ff 5b a2 a5 74 |Plt.....|F...[..t|
|000001e0| 03 00 45 f8 c4 0f 00 00 | 63 ea 00 00 82 52 61 73 |..E.....|c....Ras|
|000001f0| 74 65 72 42 61 72 73 00 | 95 1e 00 00 46 fb ff ff |terBars.|....F...|
|00000200| f3 7c 6d 79 03 00 a4 81 | 95 1e 00 00 4b fa 00 00 |.|my....|....K...|
|00000210| 82 53 70 72 54 6f 44 61 | 74 61 00 00 f1 10 00 00 |.SprToDa|ta......|
|00000220| 46 fb ff ff 59 05 9f 4d | 03 00 3a 86 f1 10 00 00 |F...Y..M|..:.....|
|00000230| 04 19 01 00 00 52 61 6e | 64 6f 6d 00 00 00 00 00 |.....Ran|dom.....|
|00000240| ec 04 00 00 46 fa ff ff | a2 13 84 5b 03 0c f4 bf |....F...|...[....|
|00000250| 50 03 00 00 30 2f 00 00 | 82 4d 6f 64 54 65 73 74 |P...0/..|.ModTest|
|00000260| 00 00 00 00 ff ff ff ff | 46 fb ff ff c2 70 cb 6d |........|F....p.m|
|00000270| 00 00 00 00 ff ff ff ff | 7c 05 00 80 82 43 65 6e |........||....Cen|
|00000280| 74 72 65 54 65 73 74 00 | ba 00 00 00 46 fb ff ff |treTest.|....F...|
|00000290| c2 70 cb 6d 03 00 7e 23 | ba 00 00 00 19 2a 01 00 |.p.m..~#|.....*..|
|000002a0| 82 43 6f 6c 6f 75 72 54 | 65 73 74 00 ce 01 00 00 |.ColourT|est.....|
|000002b0| 46 fb ff ff 5f 58 3d 74 | 03 00 11 df ce 01 00 00 |F..._X=t|........|
|000002c0| f7 2a 01 00 82 43 6f 70 | 79 54 65 73 74 00 00 00 |.*...Cop|yTest...|
|000002d0| 74 02 00 00 46 fb ff ff | e4 81 3c 74 03 00 e0 89 |t...F...|..<t....|
|000002e0| 74 02 00 00 e9 2c 01 00 | 82 46 61 64 65 55 70 2f |t....,..|.FadeUp/|
|000002f0| 44 6e 00 00 c3 00 00 00 | 46 fb ff ff 08 a1 06 6c |Dn......|F......l|
|00000300| 03 00 55 39 c3 00 00 00 | 81 2f 01 00 82 49 6e 70 |..U9....|./...Inp|
|00000310| 75 74 54 65 73 74 00 00 | 7c 00 00 00 46 fb ff ff |utTest..||...F...|
|00000320| 10 16 08 6c 03 00 0d f7 | 7c 00 00 00 68 30 01 00 |...l....||...h0..|
|00000330| 82 50 61 64 54 65 73 74 | 00 00 00 00 1b 01 00 00 |.PadTest|........|
|00000340| 46 fb ff ff 16 ca 3f 74 | 03 00 19 4a 1b 01 00 00 |F.....?t|...J....|
|00000350| 08 31 01 00 82 52 61 6e | 64 6f 6d 54 65 73 74 00 |.1...Ran|domTest.|
|00000360| ca 00 00 00 46 fb ff ff | 6e 38 3f 74 03 00 89 19 |....F...|n8?t....|
|00000370| ca 00 00 00 47 32 01 00 | 82 52 65 61 64 54 65 73 |....G2..|.ReadTes|
|00000380| 74 00 00 00 26 02 00 00 | 46 fb ff ff 08 b6 3e 74 |t...&...|F.....>t|
|00000390| 03 00 62 c9 26 02 00 00 | 35 33 01 00 82 53 45 72 |..b.&...|53...SEr|
|000003a0| 72 6f 72 54 65 73 74 00 | 70 00 00 00 46 fb ff ff |rorTest.|p...F...|
|000003b0| fa 65 3b 74 03 00 6a a1 | 70 00 00 00 7f 35 01 00 |.e;t..j.|p....5..|
|000003c0| 82 54 65 6c 50 72 6e 74 | 54 73 74 00 78 01 00 00 |.TelPrnt|Tst.x...|
|000003d0| 46 fb ff ff 94 ab 96 6d | 03 00 b6 8d 78 01 00 00 |F......m|....x...|
|000003e0| 13 36 01 00 82 54 65 73 | 74 41 70 70 65 6e 64 00 |.6...Tes|tAppend.|
|000003f0| cf 00 00 00 46 fb ff ff | db 13 95 6d 03 00 22 c1 |....F...|...m..".|
|00000400| cf 00 00 00 af 37 01 00 | 82 54 65 73 74 43 6f 6d |.....7..|.TestCom|
|00000410| 70 44 65 00 ae 04 00 00 | 46 fb ff ff 4a f4 95 6d |pDe.....|F...J..m|
|00000420| 03 00 47 2e ae 04 00 00 | a2 38 01 00 82 54 65 73 |..G.....|.8...Tes|
|00000430| 74 49 52 51 46 6c 65 00 | 2f 03 00 00 46 fb ff ff |tIRQFle.|/...F...|
|00000440| 26 8f 3c 74 03 00 3a ce | 2f 03 00 00 74 3d 01 00 |&.<t..:.|/...t=..|
|00000450| 82 54 65 73 74 49 52 51 | 54 78 74 00 27 03 00 00 |.TestIRQ|Txt.'...|
|00000460| 46 fb ff ff e5 88 3c 74 | 03 00 a3 35 27 03 00 00 |F.....<t|...5'...|
|00000470| c7 40 01 00 82 54 65 73 | 74 4d 75 6c 74 69 43 00 |.@...Tes|tMultiC.|
|00000480| e4 02 00 00 46 fb ff ff | 5c 3d 97 6d 03 00 79 f1 |....F...|\=.m..y.|
|00000490| e4 02 00 00 12 44 01 00 | 82 54 65 73 74 52 61 73 |.....D..|.TestRas|
|000004a0| 74 65 72 00 3c 01 00 00 | 46 fb ff ff 9c ff 72 79 |ter.<...|F.....ry|
|000004b0| 03 00 66 da 3c 01 00 00 | 1a 47 01 00 82 54 65 73 |..f.<...|.G...Tes|
|000004c0| 74 52 65 64 46 6e 65 00 | 93 01 00 00 46 fb ff ff |tRedFne.|....F...|
|000004d0| 0f 42 0a 6c 03 00 8a 1b | 93 01 00 00 7a 48 01 00 |.B.l....|....zH..|
|000004e0| 82 54 65 73 74 53 70 72 | 46 73 74 00 44 01 00 00 |.TestSpr|Fst.D...|
|000004f0| 46 fb ff ff ef c3 a5 74 | 03 00 68 12 44 01 00 00 |F......t|..h.D...|
|00000500| 31 4a 01 00 82 54 65 78 | 74 4d 65 6e 75 54 00 00 |1J...Tex|tMenuT..|
|00000510| e5 00 00 00 46 fb ff ff | 2f e2 3c 74 03 00 7a b4 |....F...|/.<t..z.|
|00000520| e5 00 00 00 99 4b 01 00 | 82 54 53 74 65 70 57 69 |.....K..|.TStepWi|
|00000530| 70 65 00 00 e4 02 00 00 | 46 fb ff ff bd ae 97 6d |pe......|F......m|
|00000540| 03 00 96 1b e4 02 00 00 | a2 4c 01 00 82 56 65 72 |........|.L...Ver|
|00000550| 74 48 6f 72 74 54 73 00 | 33 01 00 00 46 fb ff ff |tHortTs.|3...F...|
|00000560| 80 f4 c9 6d 03 00 39 55 | 33 01 00 00 aa 4f 01 00 |...m..9U|3....O..|
|00000570| 82 57 72 69 74 65 4d 54 | 65 73 74 00 49 01 00 00 |.WriteMT|est.I...|
|00000580| 46 fb ff ff d1 32 81 6d | 03 00 fa 5c 49 01 00 00 |F....2.m|...\I...|
|00000590| 01 51 01 00 82 58 59 46 | 42 6f 78 43 6f 70 79 00 |.Q...XYF|BoxCopy.|
|000005a0| 49 02 00 00 46 fb ff ff | 34 cf ca 6d 03 00 8d ef |I...F...|4..m....|
|000005b0| 49 02 00 00 6e 52 01 00 | 00 52 61 6e 64 6f 6d 00 |I...nR..|.Random.|
|000005c0| 00 00 00 00 ec 04 00 00 | 46 fa ff ff a2 13 84 5b |........|F......[|
|000005d0| 03 0c f4 bf 50 03 00 00 | 30 2f 00 00 82 4e 75 6d |....P...|0/...Num|
|000005e0| 62 65 72 00 00 00 00 00 | 18 06 00 00 46 fa ff ff |ber.....|....F...|
|000005f0| 0b 12 84 5b 03 00 7e 33 | 18 06 00 00 d8 41 00 00 |...[..~3|.....A..|
|00000600| 82 52 61 6e 64 6f 6d 00 | 00 00 00 00 ec 04 00 00 |.Random.|........|
|00000610| 46 fa ff ff a2 13 84 5b | 03 00 f4 bf ec 04 00 00 |F......[|........|
|00000620| 14 48 00 00 82 52 65 61 | 64 00 00 00 00 00 00 00 |.H...Rea|d.......|
|00000630| f4 07 00 00 46 fa ff ff | c8 63 3e 74 03 00 3e c7 |....F...|.c>t..>.|
|00000640| f4 07 00 00 24 4d 00 00 | 82 52 65 61 64 4d 65 00 |....$M..|.ReadMe.|
|00000650| 65 00 00 00 ff ff ff ff | 46 ff ff ff 0b d9 6b 7b |e.......|F.....k{|
|00000660| 00 00 00 00 ff ff ff ff | 78 06 00 80 82 21 52 65 |........|x....!Re|
|00000670| 61 64 4d 65 00 00 00 00 | 3a 6b 00 00 46 ff ff ff |adMe....|:k..F...|
|00000680| 0b d9 6b 7b 03 00 6c 7c | 3a 6b 00 00 db 54 01 00 |..k{..l||:k...T..|
|00000690| 82 21 52 65 61 64 4d 65 | 32 00 00 00 ef 0c 00 00 |.!ReadMe|2.......|
|000006a0| 46 ff ff ff 53 ac 6d 7b | 03 00 36 56 ef 0c 00 00 |F...S.m{|..6V....|
|000006b0| 39 c0 01 00 00 53 63 72 | 65 65 6e 00 00 00 00 00 |9....Scr|een.....|
|000006c0| 58 3f 00 00 46 fa ff ff | f1 f1 77 79 03 0c 2c 18 |X?..F...|..wy..,.|
|000006d0| ec 21 00 00 24 44 00 00 | 82 52 65 44 65 66 69 6e |.!..$D..|.ReDefin|
|000006e0| 65 00 00 00 a8 10 00 00 | 46 fa ff ff 8f 2e ea 5b |e.......|F......[|
|000006f0| 03 00 ef 4e a8 10 00 00 | 3c 55 00 00 82 53 63 72 |...N....|<U...Scr|
|00000700| 65 65 6e 00 00 00 00 00 | 58 3f 00 00 46 fa ff ff |een.....|X?..F...|
|00000710| f1 f1 77 79 03 00 2c 18 | 58 3f 00 00 08 66 00 00 |..wy..,.|X?...f..|
|00000720| 82 53 70 72 69 74 65 00 | 00 00 00 00 18 10 00 00 |.Sprite.|........|
|00000730| 46 fa ff ff 02 21 9a 6e | 03 00 b8 e7 18 10 00 00 |F....!.n|........|
|00000740| 84 a5 00 00 82 53 79 73 | 74 65 6d 00 00 00 00 00 |.....Sys|tem.....|
|00000750| e0 09 00 00 46 fa ff ff | 6a 14 fe 5d 03 00 73 17 |....F...|j..]..s.|
|00000760| e0 09 00 00 c0 b5 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000780| 00 00 00 00 00 00 00 00 | 00 00 00 00 88 01 9f 84 |........|........|
|00000790| 01 06 47 a0 81 88 29 e6 | e1 50 84 e1 d6 e0 7c f5 |..G...).|.P....|.|
|000007a0| 49 78 c7 5a 94 e5 81 51 | 8a 0c 46 c6 1b 63 a9 81 |Ix.Z...Q|..F..c..|
|000007b0| 90 04 65 69 98 f4 d9 5f | 9b c5 36 61 74 d3 55 e7 |..ei..._|..6at.U.|
|000007c0| 59 6d 76 94 57 12 7f 42 | d4 d6 12 63 20 b4 00 c2 |Ymv.W..B|...c ...|
|000007d0| 78 95 5d 96 d9 68 b6 99 | 96 51 03 4d 52 16 43 6f |x.]..h..|.Q.MR.Co|
|000007e0| 94 49 49 e5 67 51 5d 69 | 55 96 c7 71 59 9b 0c 60 |.II.gQ]i|U..qY..`|
|000007f0| 46 39 a5 6f 62 0c 57 46 | 71 5a ca a1 26 65 33 b4 |F9.ob.WF|qZ..&e3.|
|00000800| 29 e5 10 6c 94 11 46 67 | 73 28 d5 9e 4b 7e 01 26 |)..l..Fg|s(..K~.&|
|00000810| 58 95 9d 99 c1 d6 1c 29 | dc e7 44 1a 63 a0 61 51 |X......)|..D.c.aQ|
|00000820| 18 26 2d 51 dd 1c 7d e6 | 91 63 15 7f 55 b6 54 19 |.&-Q..}.|.c..U.T.|
|00000830| 6c e4 31 d0 5c 75 dd 95 | d7 92 7c 15 76 18 82 8c |l.1.\u..|..|.v...|
|00000840| 39 06 19 5f 81 7e ea 86 | 8f a0 99 49 5a 9d 84 bd |9.._.~..|...IZ...|
|00000850| 26 69 1d 94 85 08 02 49 | 65 6c 46 07 6f 63 f4 f9 |&i.....I|elF.oc..|
|00000860| e7 84 b1 0e 1a 86 19 92 | c9 51 98 1c 64 00 c8 db |........|.Q..d...|
|00000870| 48 76 bc b1 46 70 be 92 | 74 07 9a a7 e5 b8 63 a9 |Hv..Fp..|t.....c.|
|00000880| cc 9d 0a a0 80 44 be 41 | dd 63 53 62 a7 dd 7d df |.....D.A|.cSb..}.|
|00000890| d5 29 9e a0 4d 3d 55 a6 | 68 56 9d 37 20 19 64 c8 |.)..M=U.|hV.7 .d.|
|000008a0| 31 db 1c 69 e8 11 1f b7 | 19 cd e6 21 6e 6b dc 97 |1..i....|...!nk..|
|000008b0| df 9c c1 6d d7 5d 6b 9d | f5 38 21 c3 25 99 84 a0 |...m.]k.|.8!.%...|
|000008c0| af 73 d0 f1 e7 85 8b c1 | 5b 53 1b 65 14 28 47 1e |.s......|[S.e.(G.|
|000008d0| 0d f0 eb 2f 88 02 8a 1c | dc c4 25 6b 4c 5b 4d 62 |.../....|..%kL[Mb|
|000008e0| e4 21 d9 1c 0d 18 77 1a | c9 c1 c9 ec 51 80 61 c4 |.!....w.|....Q.a.|
|000008f0| 38 e3 86 13 46 69 6c 65 | 44 61 74 61 82 43 6f 6c |8...File|Data.Col|
|00000900| 6f 75 72 00 00 00 00 00 | 68 0e 00 00 46 fa ff ff |our.....|h...F...|
|00000910| ad 8a 06 6c 03 00 48 7b | 00 00 00 00 00 00 00 00 |...l..H{|........|
|00000920| 00 00 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |........|,...4...|
|00000930| 5c 00 00 00 00 00 0c 00 | b4 0b 00 00 81 0b 00 00 |\.......|........|
|00000940| 00 00 00 00 43 6f 6c 6f | 75 72 00 00 43 6f 6c 6f |....Colo|ur..Colo|
|00000950| 75 72 20 52 6f 75 74 69 | 6e 65 73 20 20 20 20 34 |ur Routi|nes 4|
|00000960| 2e 32 30 20 28 31 37 20 | 4a 75 6e 20 31 39 39 35 |.20 (17 |Jun 1995|
|00000970| 29 00 00 00 53 65 74 56 | 61 6c 75 65 00 00 00 00 |)...SetV|alue....|
|00000980| 00 00 00 00 00 00 00 00 | 00 00 00 00 d4 00 00 00 |........|........|
|00000990| 53 63 72 65 65 6e 42 61 | 63 6b 67 72 6f 75 6e 64 |ScreenBa|ckground|
|000009a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009b0| 04 03 00 00 46 61 64 65 | 54 65 78 74 00 00 00 00 |....Fade|Text....|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 b0 07 00 00 |........|........|
|000009d0| 53 68 61 64 65 00 00 00 | 00 00 00 00 00 00 00 00 |Shade...|........|
|000009e0| 00 00 00 00 31 0a 00 00 | 00 00 00 00 1b 00 20 70 |....1...|...... p|
|000009f0| 72 6f 76 69 64 65 73 20 | 61 20 75 73 65 66 75 6c |rovides |a useful|
|00000a00| 20 77 61 79 20 6f 66 20 | 73 65 74 74 69 6e 67 20 | way of |setting |
|00000a10| 74 65 78 74 20 66 6f 72 | 67 72 6f 75 6e 64 20 6f |text for|ground o|
|00000a20| 72 20 62 61 63 6b 67 72 | 6f 75 6e 64 20 63 6f 6c |r backgr|ound col|
|00000a30| 6f 75 72 2e 20 20 49 6e | 20 61 64 64 69 74 69 6f |our. In| additio|
|00000a40| 6e 2c 20 69 74 20 63 61 | 6e 20 61 6c 73 6f 20 73 |n, it ca|n also s|
|00000a50| 65 74 20 74 68 65 20 62 | 6f 72 64 65 72 20 63 6f |et the b|order co|
|00000a60| 6c 6f 75 72 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |lour. I|t provid|
|00000a70| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00000a80| 20 53 57 49 20 3a 0a 0d | 0d 22 43 6f 6c 6f 75 72 | SWI :..|."Colour|
|00000a90| 5f 53 65 74 56 61 6c 75 | 65 22 2c 20 72 65 64 2c |_SetValu|e", red,|
|00000aa0| 20 67 72 65 65 6e 2c 20 | 62 6c 75 65 2c 20 74 79 | green, |blue, ty|
|00000ab0| 70 65 0a 0d 0d 57 68 65 | 72 65 20 3a 0d 72 65 64 |pe...Whe|re :.red|
|00000ac0| 20 69 73 20 74 68 65 20 | 61 6d 6f 75 6e 74 20 6f | is the |amount o|
|00000ad0| 66 20 72 65 64 20 77 61 | 6e 74 65 64 0d 67 72 65 |f red wa|nted.gre|
|00000ae0| 65 6e 20 69 73 20 74 68 | 65 20 61 6d 6f 75 6e 74 |en is th|e amount|
|00000af0| 20 6f 66 20 67 72 65 65 | 6e 20 77 61 6e 74 65 64 | of gree|n wanted|
|00000b00| 0d 62 6c 75 65 20 69 73 | 20 74 68 65 20 61 6d 6f |.blue is| the amo|
|00000b10| 75 6e 74 20 6f 66 20 62 | 6c 75 65 20 77 61 6e 74 |unt of b|lue want|
|00000b20| 65 64 74 79 70 65 20 69 | 73 20 77 68 61 74 20 79 |edtype i|s what y|
|00000b30| 6f 75 20 77 61 6e 74 20 | 74 6f 20 73 65 74 2e 20 |ou want |to set. |
|00000b40| 20 49 74 20 69 73 20 62 | 61 73 65 64 20 6f 6e 20 | It is b|ased on |
|00000b50| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 62 69 |the foll|owing bi|
|00000b60| 74 20 76 61 6c 75 65 73 | 20 3a 0d 42 69 74 20 30 |t values| :.Bit 0|
|00000b70| 20 73 65 74 20 2d 20 53 | 65 74 20 66 6f 72 67 72 | set - S|et forgr|
|00000b80| 6f 75 6e 64 20 63 6f 6c | 6f 75 72 0d 42 69 74 20 |ound col|our.Bit |
|00000b90| 31 20 73 65 74 20 2d 20 | 53 65 74 20 62 61 63 6b |1 set - |Set back|
|00000ba0| 67 72 6f 75 6e 64 20 63 | 6f 6c 6f 75 72 0d 42 69 |ground c|olour.Bi|
|00000bb0| 74 20 32 20 73 65 74 20 | 2d 20 53 65 74 20 62 6f |t 2 set |- Set bo|
|00000bc0| 72 64 65 72 20 63 6f 6c | 6f 75 72 0d 42 69 74 20 |rder col|our.Bit |
|00000bd0| 33 20 73 65 74 20 2d 20 | 43 6c 65 61 72 20 73 63 |3 set - |Clear sc|
|00000be0| 72 65 65 6e 20 28 75 73 | 65 66 75 6c 20 66 6f 72 |reen (us|eful for|
|00000bf0| 20 66 61 64 65 73 29 0a | 0d 0d 4e 69 63 68 6f 6c | fades).|..Nichol|
|00000c00| 61 73 20 4b 69 6e 67 73 | 6c 65 79 2e 20 20 55 73 |as Kings|ley. Us|
|00000c10| 65 20 66 72 65 65 6c 79 | 00 00 00 00 1b 00 20 70 |e freely|...... p|
|00000c20| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|00000c30| 20 73 65 74 74 69 6e 67 | 20 61 20 73 63 72 65 65 | setting| a scree|
|00000c40| 6e 73 20 62 61 63 6b 67 | 72 6f 75 6e 64 20 63 6f |ns backg|round co|
|00000c50| 6c 6f 75 72 20 77 69 74 | 68 6f 75 74 20 74 68 65 |lour wit|hout the|
|00000c60| 20 6e 65 65 64 20 74 6f | 20 63 6c 65 61 72 20 74 | need to| clear t|
|00000c70| 68 65 20 73 63 72 65 65 | 6e 20 61 66 74 65 72 77 |he scree|n afterw|
|00000c80| 61 72 64 73 20 74 6f 20 | 69 6e 76 6f 6b 65 20 74 |ards to |invoke t|
|00000c90| 68 65 20 6e 65 77 20 63 | 6f 6c 6f 75 72 2e 20 20 |he new c|olour. |
|00000ca0| 49 74 20 70 72 6f 76 69 | 64 65 73 20 74 68 65 20 |It provi|des the |
|00000cb0| 66 6f 6c 6c 6f 77 69 6e | 67 20 53 57 49 20 3a 0a |followin|g SWI :.|
|00000cc0| 0d 0d 22 43 6f 6c 6f 75 | 72 5f 53 63 72 65 65 6e |.."Colou|r_Screen|
|00000cd0| 42 61 63 6b 67 72 6f 75 | 6e 64 22 2c 20 61 64 64 |Backgrou|nd", add|
|00000ce0| 72 2c 20 73 69 7a 65 2c | 20 63 6f 6c 6f 75 72 2c |r, size,| colour,|
|00000cf0| 20 62 6c 61 6e 6b 0a 0d | 0d 57 68 65 72 65 20 3a | blank..|.Where :|
|00000d00| 0a 0d 0d 61 64 64 72 20 | 69 73 20 74 68 65 20 61 |...addr |is the a|
|00000d10| 64 64 72 65 73 73 20 6f | 66 20 74 68 65 20 73 74 |ddress o|f the st|
|00000d20| 61 72 74 20 6f 66 20 73 | 63 72 65 65 6e 20 6d 65 |art of s|creen me|
|00000d30| 6d 6f 72 79 0d 73 69 7a | 65 20 69 73 20 74 68 65 |mory.siz|e is the|
|00000d40| 20 73 69 7a 65 20 6f 66 | 20 74 68 65 20 73 63 72 | size of| the scr|
|00000d50| 65 65 6e 20 69 6e 20 62 | 79 74 65 73 0d 63 6f 6c |een in b|ytes.col|
|00000d60| 6f 75 72 20 69 73 20 74 | 68 65 20 63 6f 6c 6f 75 |our is t|he colou|
|00000d70| 72 20 74 68 61 74 20 79 | 6f 75 20 77 61 6e 74 20 |r that y|ou want |
|00000d80| 74 68 65 20 62 61 63 6b | 67 72 6f 75 6e 64 0d 62 |the back|ground.b|
|00000d90| 6c 61 6e 6b 20 69 73 20 | 74 68 65 20 63 6f 6c 6f |lank is |the colo|
|00000da0| 75 72 20 74 68 61 74 20 | 79 6f 75 20 77 61 6e 74 |ur that |you want|
|00000db0| 20 74 6f 20 72 65 70 6c | 61 63 65 20 77 69 74 68 | to repl|ace with|
|00000dc0| 20 63 6f 6c 6f 75 72 0a | 0d 0d 4e 6f 74 65 20 31 | colour.|..Note 1|
|00000dd0| 20 3a 20 41 73 20 34 20 | 62 79 74 65 73 20 61 72 | : As 4 |bytes ar|
|00000de0| 65 20 63 68 65 63 6b 65 | 64 20 61 74 20 61 20 74 |e checke|d at a t|
|00000df0| 69 6d 65 2c 20 74 68 65 | 20 63 6f 6c 6f 75 72 20 |ime, the| colour |
|00000e00| 68 61 73 20 74 6f 20 62 | 65 20 63 68 61 6e 67 65 |has to b|e change|
|00000e10| 64 0d 69 6e 74 6f 20 61 | 20 34 20 62 79 74 65 20 |d.into a| 4 byte |
|00000e20| 6e 75 6d 62 65 72 20 28 | 69 65 20 62 79 74 65 20 |number (|ie byte |
|00000e30| 30 20 73 68 6f 75 6c 64 | 20 62 65 20 74 68 65 20 |0 should| be the |
|00000e40| 73 61 6d 65 20 61 73 20 | 62 79 74 65 20 31 2c 20 |same as |byte 1, |
|00000e50| 32 20 61 6e 64 20 33 29 | 2c 20 0d 75 6e 6c 65 73 |2 and 3)|, .unles|
|00000e60| 73 20 79 6f 75 20 77 61 | 6e 74 20 76 61 72 69 6f |s you wa|nt vario|
|00000e70| 75 73 20 73 70 65 63 69 | 61 6c 20 65 66 66 65 63 |us speci|al effec|
|00000e80| 74 73 2c 20 69 6e 20 77 | 68 69 63 68 20 63 61 73 |ts, in w|hich cas|
|00000e90| 65 20 74 68 65 20 62 6c | 61 6e 6b 20 76 61 6c 75 |e the bl|ank valu|
|00000ea0| 65 20 66 6f 72 20 66 75 | 72 74 68 65 72 20 63 61 |e for fu|rther ca|
|00000eb0| 6c 6c 73 20 6d 61 79 20 | 6e 6f 74 20 77 6f 72 6b |lls may |not work|
|00000ec0| 20 61 73 20 65 78 70 65 | 63 74 65 64 0d 4e 6f 74 | as expe|cted.Not|
|00000ed0| 65 20 32 20 3a 20 49 66 | 20 79 6f 75 20 68 61 76 |e 2 : If| you hav|
|00000ee0| 65 20 75 73 65 64 20 74 | 68 69 73 20 72 6f 75 74 |e used t|his rout|
|00000ef0| 69 6e 65 20 6d 6f 72 65 | 20 74 68 61 6e 20 6f 6e |ine more| than on|
|00000f00| 63 65 2c 20 62 6c 61 6e | 6b 20 73 68 6f 75 6c 64 |ce, blan|k should|
|00000f10| 20 62 65 20 73 65 74 20 | 74 6f 20 74 68 65 20 33 | be set |to the 3|
|00000f20| 32 20 62 69 74 20 6e 75 | 6d 62 65 72 20 63 6f 72 |2 bit nu|mber cor|
|00000f30| 72 65 73 70 6f 6e 64 69 | 6e 67 20 74 6f 20 74 68 |respondi|ng to th|
|00000f40| 65 20 70 72 65 76 69 6f | 75 73 20 63 6f 6c 6f 75 |e previo|us colou|
|00000f50| 72 20 76 61 6c 75 65 4e | 6f 74 65 20 33 20 3a 20 |r valueN|ote 3 : |
|00000f60| 4d 69 6e 69 6d 75 6d 20 | 74 69 6d 65 20 74 61 6b |Minimum |time tak|
|00000f70| 65 6e 20 66 6f 72 20 61 | 20 4d 4f 44 45 20 31 33 |en for a| MODE 13|
|00000f80| 20 73 63 72 65 65 6e 20 | 69 73 20 35 20 6d 69 63 | screen |is 5 mic|
|00000f90| 72 6f 73 65 63 6f 6e 64 | 73 2c 20 74 68 65 20 6d |rosecond|s, the m|
|00000fa0| 61 78 69 6d 75 6d 20 69 | 73 20 31 37 20 6d 69 63 |aximum i|s 17 mic|
|00000fb0| 72 6f 73 65 63 6f 6e 64 | 73 0d 4e 6f 74 65 20 34 |rosecond|s.Note 4|
|00000fc0| 20 3a 20 49 6e 74 65 72 | 6e 61 6c 20 63 6f 6c 6f | : Inter|nal colo|
|00000fd0| 75 72 20 6e 75 6d 62 65 | 72 73 20 61 72 65 20 75 |ur numbe|rs are u|
|00000fe0| 73 65 64 20 28 69 65 20 | 74 68 65 20 42 47 47 52 |sed (ie |the BGGR|
|00000ff0| 42 52 54 54 20 73 79 73 | 74 65 6d 29 0d 4e 6f 74 |BRTT sys|tem).Not|
|00001000| 65 20 35 20 3a 20 41 6e | 79 20 70 69 78 65 6c 73 |e 5 : An|y pixels|
|00001010| 20 74 68 61 74 20 61 72 | 65 20 6e 6f 74 20 73 65 | that ar|e not se|
|00001020| 74 20 69 6e 20 74 68 65 | 20 63 6f 6c 6f 75 72 20 |t in the| colour |
|00001030| 67 69 76 65 6e 20 62 79 | 20 62 6c 61 6e 6b 2c 20 |given by| blank, |
|00001040| 61 72 65 20 6c 65 66 74 | 20 61 6c 6f 6e 65 0d 4e |are left| alone.N|
|00001050| 6f 74 65 20 36 20 3a 20 | 57 68 65 6e 20 6e 65 65 |ote 6 : |When nee|
|00001060| 64 69 6e 67 20 62 69 74 | 2d 62 79 2d 62 69 74 20 |ding bit|-by-bit |
|00001070| 63 68 65 63 6b 69 6e 67 | 2c 20 74 68 65 20 6c 6f |checking|, the lo|
|00001080| 77 65 73 74 20 62 79 74 | 65 20 69 73 20 75 73 65 |west byt|e is use|
|00001090| 64 20 74 6f 20 73 65 74 | 20 74 68 65 20 63 6f 6c |d to set| the col|
|000010a0| 6f 75 72 0a 0d 0d 4e 69 | 63 68 6f 6c 61 73 20 4b |our...Ni|cholas K|
|000010b0| 69 6e 67 73 6c 65 79 2e | 20 20 55 73 65 20 66 72 |ingsley.| Use fr|
|000010c0| 65 65 6c 79 00 00 00 00 | 1b 00 20 70 72 6f 76 69 |eely....|.. provi|
|000010d0| 64 65 73 20 61 20 77 61 | 79 20 6f 66 20 66 61 64 |des a wa|y of fad|
|000010e0| 69 6e 67 20 74 65 78 74 | 20 75 70 20 61 6e 64 20 |ing text| up and |
|000010f0| 64 6f 77 6e 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |down. I|t provid|
|00001100| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00001110| 20 53 57 49 20 3a 0a 0d | 0d 22 43 6f 6c 6f 75 72 | SWI :..|."Colour|
|00001120| 5f 46 61 64 65 54 65 78 | 74 22 2c 20 61 64 64 72 |_FadeTex|t", addr|
|00001130| 2c 20 74 65 72 6d 69 6e | 61 74 6f 72 2c 20 78 2c |, termin|ator, x,|
|00001140| 20 79 2c 20 64 61 74 61 | 2c 20 66 69 6e 61 6c 0a | y, data|, final.|
|00001150| 0d 0d 57 68 65 72 65 20 | 3a 0a 0d 0d 61 64 64 72 |..Where |:...addr|
|00001160| 20 69 73 20 74 68 65 20 | 73 74 61 72 74 69 6e 67 | is the |starting|
|00001170| 20 61 64 64 72 65 73 73 | 20 6f 66 20 74 65 78 74 | address| of text|
|00001180| 0d 74 65 72 6d 69 6e 61 | 74 6f 72 20 69 73 20 74 |.termina|tor is t|
|00001190| 68 65 20 63 68 61 72 61 | 63 74 65 72 20 75 73 65 |he chara|cter use|
|000011a0| 64 20 74 6f 20 65 6e 64 | 20 74 68 65 20 74 65 78 |d to end| the tex|
|000011b0| 74 0d 78 20 69 73 20 74 | 68 65 20 73 74 61 72 74 |t.x is t|he start|
|000011c0| 69 6e 67 20 63 6f 6c 75 | 6d 6e 20 76 61 6c 75 65 |ing colu|mn value|
|000011d0| 0d 79 20 69 73 20 74 68 | 65 20 73 74 61 72 74 69 |.y is th|e starti|
|000011e0| 6e 67 20 72 6f 77 20 76 | 61 6c 75 65 0d 64 61 74 |ng row v|alue.dat|
|000011f0| 61 20 63 6f 6e 74 72 6f | 6c 73 20 77 68 65 74 68 |a contro|ls wheth|
|00001200| 65 72 20 74 6f 20 66 61 | 64 65 20 75 70 20 6f 72 |er to fa|de up or|
|00001210| 20 64 6f 77 6e 2c 20 61 | 6e 64 20 74 68 65 20 73 | down, a|nd the s|
|00001220| 70 65 65 64 20 6f 66 20 | 74 68 65 20 66 61 64 65 |peed of |the fade|
|00001230| 2e 20 20 49 74 20 77 6f | 72 6b 73 20 61 73 20 66 |. It wo|rks as f|
|00001240| 6f 6c 6c 6f 77 73 20 3a | 0d 42 69 74 73 20 30 2d |ollows :|.Bits 0-|
|00001250| 33 20 63 6f 6e 74 72 6f | 6c 20 74 68 65 20 73 70 |3 contro|l the sp|
|00001260| 65 65 64 20 28 69 6e 20 | 56 53 59 4e 43 27 73 29 |eed (in |VSYNC's)|
|00001270| 0d 42 69 74 20 20 37 20 | 20 20 69 66 20 73 65 74 |.Bit 7 | if set|
|00001280| 2c 20 74 68 65 6e 20 66 | 61 64 65 73 20 75 70 2e |, then f|ades up.|
|00001290| 20 20 49 66 20 63 6c 65 | 61 72 2c 20 74 68 65 6e | If cle|ar, then|
|000012a0| 20 66 61 64 65 20 64 6f | 77 6e 0d 66 69 6e 61 6c | fade do|wn.final|
|000012b0| 20 69 73 20 74 68 65 20 | 66 69 6e 61 6c 20 63 6f | is the |final co|
|000012c0| 6c 6f 75 72 20 79 6f 75 | 20 77 61 6e 74 20 74 68 |lour you| want th|
|000012d0| 65 20 74 65 78 74 20 74 | 6f 20 62 65 20 64 69 73 |e text t|o be dis|
|000012e0| 70 6c 61 79 65 64 20 69 | 6e 20 77 68 65 6e 20 74 |played i|n when t|
|000012f0| 68 65 20 66 61 64 65 20 | 75 70 20 68 61 73 20 66 |he fade |up has f|
|00001300| 69 6e 69 73 68 65 64 2e | 20 20 49 74 20 69 73 20 |inished.| It is |
|00001310| 69 6e 20 74 68 65 20 26 | 42 42 47 47 52 52 30 30 |in the &|BBGGRR00|
|00001320| 20 66 6f 72 6d 61 74 0a | 0d 0d 4e 69 63 68 6f 6c | format.|..Nichol|
|00001330| 61 73 20 4b 69 6e 67 73 | 6c 65 79 2e 20 20 55 73 |as Kings|ley. Us|
|00001340| 65 20 66 72 65 65 6c 79 | 00 1b 00 20 70 72 6f 76 |e freely|... prov|
|00001350| 69 64 65 73 20 61 20 77 | 61 79 20 6f 66 20 66 69 |ides a w|ay of fi|
|00001360| 6e 64 69 6e 67 20 6f 75 | 74 20 74 68 65 20 61 64 |nding ou|t the ad|
|00001370| 64 72 65 73 73 20 6f 66 | 20 76 61 72 69 6f 75 73 |dress of| various|
|00001380| 20 73 68 61 64 65 20 74 | 79 70 65 2e 20 20 49 74 | shade t|ype. It|
|00001390| 20 70 72 6f 76 69 64 65 | 73 20 74 68 65 20 66 6f | provide|s the fo|
|000013a0| 6c 6c 6f 77 69 6e 67 20 | 53 57 49 20 3a 0a 0d 0d |llowing |SWI :...|
|000013b0| 22 43 6f 6c 6f 75 72 5f | 53 68 61 64 65 22 2c 20 |"Colour_|Shade", |
|000013c0| 6e 75 6d 62 65 72 20 54 | 4f 20 61 64 64 72 65 73 |number T|O addres|
|000013d0| 73 0a 0d 0d 57 68 65 72 | 65 20 3a 0a 0d 0d 6e 75 |s...Wher|e :...nu|
|000013e0| 6d 62 65 72 20 69 73 20 | 74 68 65 20 73 68 61 64 |mber is |the shad|
|000013f0| 65 20 6e 75 6d 62 65 72 | 20 3a 0d 28 30 20 2d 20 |e number| :.(0 - |
|00001400| 62 6c 75 65 2c 20 31 20 | 2d 20 59 65 6c 6c 6f 77 |blue, 1 |- Yellow|
|00001410| 2c 20 32 20 2d 20 47 72 | 65 65 6e 2c 20 33 20 2d |, 2 - Gr|een, 3 -|
|00001420| 20 47 72 65 79 2c 20 34 | 20 2d 20 72 65 64 2c 20 | Grey, 4| - red, |
|00001430| 35 20 2d 20 63 79 61 6e | 2c 20 36 20 2d 20 70 75 |5 - cyan|, 6 - pu|
|00001440| 72 70 6c 65 29 0d 61 64 | 64 72 65 73 73 20 69 73 |rple).ad|dress is|
|00001450| 20 74 68 65 20 72 65 74 | 75 72 6e 20 61 64 64 72 | the ret|urn addr|
|00001460| 65 73 73 20 66 6f 72 20 | 74 68 65 20 67 69 76 65 |ess for |the give|
|00001470| 6e 20 73 68 61 64 65 0a | 0d 0d 4e 69 63 68 6f 6c |n shade.|..Nichol|
|00001480| 61 73 20 4b 69 6e 67 73 | 6c 65 79 2e 20 20 55 73 |as Kings|ley. Us|
|00001490| 65 20 66 72 65 65 6c 79 | 00 43 6f 6c 6f 75 72 00 |e freely|.Colour.|
|000014a0| 53 65 74 56 61 6c 75 65 | 00 53 63 72 65 65 6e 42 |SetValue|.ScreenB|
|000014b0| 61 63 6b 67 72 6f 75 6e | 64 00 46 61 64 65 54 65 |ackgroun|d.FadeTe|
|000014c0| 78 74 00 53 68 61 64 65 | 00 00 00 00 00 c0 9c e5 |xt.Shade|........|
|000014d0| 00 00 5b e3 31 00 00 0a | 01 00 5b e3 46 00 00 0a |..[.1...|..[.F...|
|000014e0| 02 00 5b e3 54 00 00 0a | 03 00 5b e3 00 00 00 0a |..[.T...|..[.....|
|000014f0| 8b 00 00 ea 00 40 2d e9 | 00 00 50 e3 48 00 8f 02 |.....@-.|..P.H...|
|00001500| 10 00 00 0a 01 00 50 e3 | 48 00 8f 02 0d 00 00 0a |......P.|H.......|
|00001510| 02 00 50 e3 48 00 8f 02 | 0a 00 00 0a 03 00 50 e3 |..P.H...|......P.|
|00001520| 48 00 8f 02 07 00 00 0a | 04 00 50 e3 48 00 8f 02 |H.......|..P.H...|
|00001530| 04 00 00 0a 05 00 50 e3 | 48 00 8f 02 01 00 00 0a |......P.|H.......|
|00001540| 06 00 50 e3 48 00 8f 02 | 00 80 bd e8 db db da d9 |..P.H...|........|
|00001550| d8 a7 a6 a5 a4 00 00 00 | 7f 7f 7e 7d 7c 53 52 51 |........|..~}|SRQ|
|00001560| 50 00 00 00 f3 f3 f2 f1 | f0 4f 4e 4d 4c 00 00 00 |P.......|.ONML...|
|00001570| ff ff fe fd fc d3 d2 d1 | d0 00 00 00 3f 3f 3e 3d |........|....??>=|
|00001580| 3c 13 12 11 10 00 00 00 | ef ef ee ed ec c3 c2 c1 |<.......|........|
|00001590| c0 00 00 00 df df de dd | dc b3 b2 b1 b0 00 00 00 |........|........|
|000015a0| 7f 40 2d e9 6b 01 cf e5 | 68 11 cf e5 65 21 cf e5 |.@-.k...|h...e!..|
|000015b0| 02 4c a0 e1 01 48 84 e0 | 00 44 84 e0 03 60 a0 e1 |.L...H..|.D...`..|
|000015c0| 01 00 16 e3 04 00 a0 11 | 00 30 a0 13 61 07 06 1f |........|.0..a...|
|000015d0| 02 00 16 e3 04 00 a0 11 | 80 30 a0 13 61 07 06 1f |........|.0..a...|
|000015e0| 04 00 16 e3 4a 0f 8f 12 | 06 10 a0 13 46 00 02 1f |....J...|....F...|
|000015f0| 08 00 16 e3 0c 01 02 1f | 7f 80 bd e8 7f 40 2d e9 |........|.....@-.|
|00001600| 00 40 a0 e3 03 60 a0 e1 | 04 30 90 e7 06 00 53 e1 |.@...`..|.0....S.|
|00001610| 04 20 80 07 04 40 84 02 | 04 00 00 0a 04 30 d0 e7 |. ...@..|.....0..|
|00001620| ff 50 06 e2 05 00 53 e1 | 04 20 c0 07 01 40 84 e2 |.P....S.|. ...@..|
|00001630| 01 00 54 e1 f3 ff ff ba | 7f 80 bd e8 ff 47 2d e9 |..T.....|.....G-.|
|00001640| c9 10 cf e5 00 10 a0 e1 | 3a 00 02 ef ff 47 bd 68 |........|:....G.h|
|00001650| 35 00 00 6a b5 10 df e5 | b1 20 cf e5 ae 30 cf e5 |5..j....|. ...0..|
|00001660| 05 a0 a0 e1 0f 50 04 e2 | 80 00 14 e3 00 60 a0 e1 |.....P..|.....`..|
|00001670| 01 80 a0 e1 08 00 00 0a | 00 70 a0 e3 1e 00 00 eb |........|.p......|
|00001680| 0b 00 00 eb 01 70 87 e2 | ff 00 57 e3 fa ff ff 1a |.....p..|..W.....|
|00001690| 0a 00 a0 e1 06 00 00 eb | ff 87 bd e8 ff 70 a0 e3 |........|.....p..|
|000016a0| 15 00 00 eb 02 00 00 eb | 01 70 57 e2 fb ff ff 5a |........|.pW....Z|
|000016b0| ff 87 bd e8 00 40 2d e9 | 00 30 a0 e3 61 07 06 ef |.....@-.|.0..a...|
|000016c0| 48 00 8f e2 03 10 a0 e3 | 46 00 02 ef 00 10 a0 e3 |H.......|F.......|
|000016d0| 01 00 d6 e7 08 00 50 e1 | 00 00 02 1f 01 10 81 12 |......P.|........|
|000016e0| fa ff ff 1a 05 90 b0 e1 | 13 00 a0 13 06 00 02 1f |........|........|
|000016f0| 01 90 59 12 fb ff ff 1a | 00 80 bd e8 00 40 2d e9 |..Y.....|.....@-.|
|00001700| 07 0c a0 e1 07 08 80 e1 | 07 04 80 e1 00 80 bd e8 |........|........|
|00001710| 1f 00 00 00 13 00 18 00 | 00 00 00 00 40 e5 8e e3 |........|....@...|
|00001720| 0e f0 b0 e1 3c 00 8f e2 | fb ff ff ea 00 00 8f e2 |....<...|........|
|00001730| f9 ff ff ea 66 06 00 00 | 43 6f 6c 6f 75 72 5f 46 |....f...|Colour_F|
|00001740| 61 64 65 54 65 78 74 20 | 3a 20 41 64 64 72 65 73 |adeText |: Addres|
|00001750| 73 20 6f 66 20 74 65 78 | 74 20 69 73 20 6e 6f 74 |s of tex|t is not|
|00001760| 20 76 61 6c 69 64 00 00 | 66 06 00 00 43 6f 6c 6f | valid..|f...Colo|
|00001770| 75 72 20 3a 20 55 6e 6b | 6e 6f 77 20 53 57 49 00 |ur : Unk|now SWI.|
|00001780| 46 69 6c 65 44 61 74 61 | 82 45 72 72 6f 72 00 00 |FileData|.Error..|
|00001790| 00 00 00 00 c0 04 00 00 | 46 fa ff ff 50 06 84 5b |........|F...P..[|
|000017a0| 03 00 59 e4 00 00 00 00 | 00 00 00 00 00 00 00 00 |..Y.....|........|
|000017b0| 00 00 00 00 2c 00 00 00 | 34 00 00 00 5c 00 00 00 |....,...|4...\...|
|000017c0| 80 00 0c 00 b0 03 00 00 | a0 03 00 00 00 00 00 00 |........|........|
|000017d0| 45 72 72 6f 72 00 00 00 | 53 6e 64 72 64 20 65 72 |Error...|Sndrd er|
|000017e0| 72 20 64 73 70 6c 79 20 | 20 20 20 31 2e 30 30 20 |r dsply | 1.00 |
|000017f0| 28 31 35 20 4a 75 6c 20 | 31 39 39 35 29 00 00 00 |(15 Jul |1995)...|
|00001800| 53 45 72 72 6f 72 00 00 | c4 02 00 00 02 00 03 00 |SError..|........|
|00001810| 5c 03 00 00 78 00 00 00 | 00 00 00 00 1b 00 20 70 |\...x...|...... p|
|00001820| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|00001830| 20 64 69 73 70 6c 61 79 | 69 6e 67 20 73 74 61 6e | display|ing stan|
|00001840| 64 61 72 64 20 65 72 72 | 6f 72 20 6d 65 73 73 61 |dard err|or messa|
|00001850| 67 65 73 20 61 63 63 6f | 72 64 69 6e 67 20 74 6f |ges acco|rding to|
|00001860| 20 74 68 65 20 72 75 6c | 65 73 20 69 6e 20 74 68 | the rul|es in th|
|00001870| 65 20 53 74 79 6c 65 20 | 47 75 69 64 65 2e 20 20 |e Style |Guide. |
|00001880| 49 74 20 70 72 6f 76 69 | 64 65 73 20 74 68 65 20 |It provi|des the |
|00001890| 66 6f 6c 6c 6f 77 69 6e | 67 20 53 57 49 20 3a 0a |followin|g SWI :.|
|000018a0| 0d 0d 22 45 72 72 6f 72 | 5f 53 45 72 72 6f 72 22 |.."Error|_SError"|
|000018b0| 2c 20 70 72 6f 67 72 61 | 6d 6e 61 6d 65 2c 20 65 |, progra|mname, e|
|000018c0| 72 72 6f 72 6d 65 73 73 | 61 67 65 2c 20 65 72 72 |rrormess|age, err|
|000018d0| 6f 72 6e 75 6d 62 65 72 | 0a 0d 0d 57 68 65 72 65 |ornumber|...Where|
|000018e0| 20 3a 0d 70 72 6f 67 72 | 61 6d 6e 61 6d 65 20 69 | :.progr|amname i|
|000018f0| 73 20 61 20 70 6f 69 6e | 74 65 72 20 74 6f 20 74 |s a poin|ter to t|
|00001900| 68 65 20 61 64 64 72 65 | 73 73 20 68 6f 6c 64 69 |he addre|ss holdi|
|00001910| 6e 67 20 74 68 65 20 70 | 72 6f 67 72 61 6d 73 20 |ng the p|rograms |
|00001920| 6e 61 6d 65 2c 20 74 65 | 72 6d 69 6e 61 74 65 64 |name, te|rminated|
|00001930| 20 62 79 20 61 20 4e 55 | 4c 4c 20 62 79 74 65 0d | by a NU|LL byte.|
|00001940| 65 72 72 6f 72 6d 65 73 | 73 61 67 65 20 69 73 20 |errormes|sage is |
|00001950| 74 68 65 20 65 72 72 6f | 72 20 6d 65 73 73 61 67 |the erro|r messag|
|00001960| 65 20 79 6f 75 20 77 61 | 6e 74 20 64 69 73 70 6c |e you wa|nt displ|
|00001970| 61 79 65 64 2c 20 74 65 | 72 6d 69 6e 61 74 65 64 |ayed, te|rminated|
|00001980| 20 62 79 20 61 20 4e 55 | 4c 4c 20 62 79 74 65 0d | by a NU|LL byte.|
|00001990| 65 72 72 6f 72 6e 75 6d | 62 65 72 20 69 73 20 74 |errornum|ber is t|
|000019a0| 68 65 20 65 72 72 6f 72 | 20 6e 75 6d 62 65 72 20 |he error| number |
|000019b0| 79 6f 75 20 77 61 6e 74 | 20 64 69 73 70 6c 61 79 |you want| display|
|000019c0| 65 64 0a 0d 0d 54 68 65 | 20 66 6f 72 6d 61 74 20 |ed...The| format |
|000019d0| 69 73 20 3a 0a 0d 0d 53 | 6f 72 72 79 2c 20 27 27 |is :...S|orry, ''|
|000019e0| 20 68 61 73 20 73 75 66 | 66 65 72 65 64 20 61 6e | has suf|fered an|
|000019f0| 20 69 6e 74 65 72 6e 61 | 6c 20 65 72 72 6f 72 0d | interna|l error.|
|00001a00| 61 6e 64 20 6d 75 73 74 | 20 63 6c 6f 73 65 20 64 |and must| close d|
|00001a10| 6f 77 6e 20 69 6d 6d 65 | 64 69 61 74 65 6c 79 2e |own imme|diately.|
|00001a20| 0d 50 72 6f 62 6c 65 6d | 20 20 20 20 20 20 20 20 |.Problem| |
|00001a30| 3a 20 0d 50 72 6f 62 6c | 65 6d 20 4e 75 6d 62 65 |: .Probl|em Numbe|
|00001a40| 72 20 3a 20 0a 0d 0d 4e | 69 63 68 6f 6c 61 73 20 |r : ...N|icholas |
|00001a50| 4b 69 6e 67 73 6c 65 79 | 2e 20 20 55 73 65 20 66 |Kingsley|. Use f|
|00001a60| 72 65 65 6c 79 00 00 00 | 80 4f 2d e9 00 50 a0 e1 |reely...|.O-..P..|
|00001a70| 50 0f 8f e2 02 00 02 ef | 00 10 a0 e3 01 00 d5 e7 |P.......|........|
|00001a80| 20 00 50 e3 00 00 02 1f | 01 10 81 12 fa ff ff 1a | .P.....|........|
|00001a90| 4b 0f 8f e2 02 00 02 ef | 01 10 81 e2 01 00 d5 e7 |K.......|........|
|00001aa0| 22 00 50 e3 01 10 81 02 | 22 60 a0 03 20 60 a0 13 |".P.....|"`.. `..|
|00001ab0| 01 00 d5 e7 06 00 50 e1 | 02 00 00 0a 00 00 02 ef |......P.|........|
|00001ac0| 01 10 91 e2 f9 ff ff 1a | 03 00 02 ef 52 0f 8f e2 |........|....R...|
|00001ad0| 02 00 02 ef 0a 00 a0 e3 | 05 10 81 e0 01 10 81 e2 |........|........|
|00001ae0| 21 00 02 ef 02 00 a0 e1 | 50 1f 8f e2 0a 20 a0 e3 |!.......|P.... ..|
|00001af0| d8 00 02 ef 02 00 02 ef | 03 00 02 ef 80 8f bd e8 |........|........|
|00001b00| 53 79 6e 74 61 78 20 3a | 20 2a 53 45 72 72 6f 72 |Syntax :| *SError|
|00001b10| 20 3c 70 72 6f 67 72 61 | 6d 20 6e 61 6d 65 3e 20 | <progra|m name> |
|00001b20| 22 3c 65 72 72 6f 72 20 | 6d 65 73 73 61 67 65 3e |"<error |message>|
|00001b30| 22 20 5b 65 72 72 6f 72 | 20 6e 75 6d 62 65 72 5d |" [error| number]|
|00001b40| 00 00 00 00 45 72 72 6f | 72 00 53 45 72 72 6f 72 |....Erro|r.SError|
|00001b50| 00 00 00 00 00 c0 9c e5 | 00 00 5b e3 00 00 00 0a |........|..[.....|
|00001b60| 37 00 00 ea e0 40 2d e9 | 00 50 a0 e1 01 60 a0 e1 |7....@-.|.P...`..|
|00001b70| 02 70 a0 e1 3c 00 8f e2 | 02 00 02 ef 05 00 a0 e1 |.p..<...|........|
|00001b80| 02 00 02 ef 38 00 8f e2 | 02 00 02 ef 06 00 a0 e1 |....8...|........|
|00001b90| 02 00 02 ef 03 00 02 ef | 7c 00 8f e2 02 00 02 ef |........||.......|
|00001ba0| 07 00 a0 e1 84 10 8f e2 | 0a 20 a0 e3 d8 00 02 ef |........|. ......|
|00001bb0| 02 00 02 ef e0 80 bd e8 | 53 6f 72 72 79 2c 20 27 |........|Sorry, '|
|00001bc0| 00 00 00 00 27 20 68 61 | 73 20 73 75 66 66 65 72 |....' ha|s suffer|
|00001bd0| 65 64 20 61 6e 20 69 6e | 74 65 72 6e 61 6c 20 65 |ed an in|ternal e|
|00001be0| 72 72 6f 72 0a 0d 61 6e | 64 20 6d 75 73 74 20 63 |rror..an|d must c|
|00001bf0| 6c 6f 73 65 20 64 6f 77 | 6e 20 69 6d 6d 65 64 69 |lose dow|n immedi|
|00001c00| 61 74 65 6c 79 2e 0a 0d | 0d 50 72 6f 62 6c 65 6d |ately...|.Problem|
|00001c10| 20 20 20 20 20 20 20 20 | 3a 20 00 00 50 72 6f 62 | |: ..Prob|
|00001c20| 6c 65 6d 20 4e 75 6d 62 | 65 72 20 3a 20 00 00 00 |lem Numb|er : ...|
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 20 00 40 e5 8e e3 | | .@...|
|00001c40| 0e f0 b0 e1 00 00 8f e2 | fb ff ff ea 66 06 00 00 |........|....f...|
|00001c50| 45 72 72 6f 72 20 3a 20 | 55 6e 6b 6e 6f 77 20 53 |Error : |Unknow S|
|00001c60| 57 49 00 00 46 69 6c 65 | 44 61 74 61 82 46 69 6c |WI..File|Data.Fil|
|00001c70| 65 00 00 00 00 00 00 00 | 84 0e 00 00 46 fa ff ff |e.......|....F...|
|00001c80| a7 08 84 5b 03 00 38 37 | 00 00 00 00 00 00 00 00 |...[..87|........|
|00001c90| 00 00 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |........|,...4...|
|00001ca0| 5c 00 00 00 00 01 0c 00 | 10 09 00 00 ec 08 00 00 |\.......|........|
|00001cb0| 00 00 00 00 46 69 6c 65 | 00 00 00 00 55 73 65 66 |....File|....Usef|
|00001cc0| 75 6c 20 49 4f 20 46 75 | 6e 63 73 20 20 20 20 20 |ul IO Fu|ncs |
|00001cd0| 31 2e 30 30 20 28 30 38 | 20 41 75 67 20 31 39 39 |1.00 (08| Aug 199|
|00001ce0| 35 29 00 00 43 6f 6d 70 | 72 65 73 73 00 00 00 00 |5)..Comp|ress....|
|00001cf0| c0 07 00 00 03 00 04 00 | 18 07 00 00 b4 00 00 00 |........|........|
|00001d00| 44 65 63 6f 6d 70 72 65 | 73 73 00 00 24 08 00 00 |Decompre|ss..$...|
|00001d10| 02 00 03 00 4c 07 00 00 | bc 02 00 00 42 69 6e 41 |....L...|....BinA|
|00001d20| 70 70 65 6e 64 00 00 00 | 70 08 00 00 03 00 04 00 |ppend...|p.......|
|00001d30| 7c 07 00 00 5c 04 00 00 | 00 00 00 00 1b 00 20 70 ||...\...|...... p|
|00001d40| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|00001d50| 20 63 6f 6d 70 72 65 73 | 73 69 6e 67 20 64 61 74 | compres|sing dat|
|00001d60| 61 20 74 68 61 74 20 77 | 69 6c 6c 20 62 65 20 73 |a that w|ill be s|
|00001d70| 74 6f 72 65 64 20 69 6e | 20 61 20 66 69 6c 65 2e |tored in| a file.|
|00001d80| 20 20 49 74 20 70 72 6f | 76 69 64 65 73 20 74 68 | It pro|vides th|
|00001d90| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 53 57 49 20 |e follow|ing SWI |
|00001da0| 3a 0a 0d 0d 22 46 69 6c | 65 5f 43 6f 6d 70 72 65 |:..."Fil|e_Compre|
|00001db0| 73 73 22 2c 20 66 69 6c | 65 6e 61 6d 65 2c 20 73 |ss", fil|ename, s|
|00001dc0| 74 61 72 74 2c 20 65 6e | 64 2c 20 74 79 70 65 0a |tart, en|d, type.|
|00001dd0| 0d 0d 57 68 65 72 65 20 | 3a 0a 0d 0d 66 69 6c 65 |..Where |:...file|
|00001de0| 6e 61 6d 65 20 69 73 20 | 61 20 70 6f 69 6e 74 65 |name is |a pointe|
|00001df0| 72 20 74 6f 20 6d 65 6d | 6f 72 79 20 68 6f 6c 64 |r to mem|ory hold|
|00001e00| 69 6e 67 20 74 68 65 20 | 66 69 6c 65 6e 61 6d 65 |ing the |filename|
|00001e10| 0d 73 74 61 72 74 20 69 | 73 20 74 68 65 20 73 74 |.start i|s the st|
|00001e20| 61 72 74 69 6e 67 20 61 | 64 64 72 65 73 73 20 66 |arting a|ddress f|
|00001e30| 6f 72 20 63 6f 6d 70 72 | 65 73 73 69 6f 6e 0d 65 |or compr|ession.e|
|00001e40| 6e 64 20 69 73 20 74 68 | 65 20 65 6e 64 69 6e 67 |nd is th|e ending|
|00001e50| 20 61 64 64 72 65 73 73 | 20 66 6f 72 20 63 6f 6d | address| for com|
|00001e60| 70 72 65 73 73 69 6f 6e | 20 28 69 6e 63 6c 75 73 |pression| (inclus|
|00001e70| 69 76 65 29 0d 74 79 70 | 65 20 73 65 6c 65 63 74 |ive).typ|e select|
|00001e80| 73 20 77 68 65 74 68 65 | 72 20 79 6f 75 20 77 61 |s whethe|r you wa|
|00001e90| 6e 74 20 61 6e 79 20 73 | 63 72 65 65 6e 20 6f 75 |nt any s|creen ou|
|00001ea0| 74 70 75 74 20 77 68 69 | 6c 65 20 74 68 65 20 64 |tput whi|le the d|
|00001eb0| 61 74 61 20 69 73 20 63 | 6f 6d 70 72 65 73 73 69 |ata is c|ompressi|
|00001ec0| 6e 67 2e 20 20 49 66 20 | 74 68 65 20 6e 75 6d 62 |ng. If |the numb|
|00001ed0| 65 72 20 69 73 20 31 2c | 20 74 68 65 6e 20 64 6f |er is 1,| then do|
|00001ee0| 74 73 20 28 27 2e 27 29 | 20 61 6e 64 20 70 6c 75 |ts ('.')| and plu|
|00001ef0| 73 65 73 20 28 27 2b 27 | 29 20 61 72 65 20 70 72 |ses ('+'|) are pr|
|00001f00| 69 6e 74 65 64 20 77 68 | 69 6c 65 20 74 68 65 20 |inted wh|ile the |
|00001f10| 72 6f 75 74 69 6e 65 20 | 69 73 20 77 6f 72 6b 69 |routine |is worki|
|00001f20| 6e 67 0a 0d 0d 4e 69 63 | 68 6f 6c 61 73 20 4b 69 |ng...Nic|holas Ki|
|00001f30| 6e 67 73 6c 65 79 2e 20 | 20 55 73 65 20 66 72 65 |ngsley. | Use fre|
|00001f40| 65 6c 79 00 1b 00 20 70 | 72 6f 76 69 64 65 73 20 |ely... p|rovides |
|00001f50| 61 20 77 61 79 20 6f 66 | 20 64 65 63 6f 6d 70 72 |a way of| decompr|
|00001f60| 65 73 73 69 6e 67 20 64 | 61 74 61 20 74 68 61 74 |essing d|ata that|
|00001f70| 20 68 61 73 20 62 65 65 | 6e 20 63 6f 6d 70 72 65 | has bee|n compre|
|00001f80| 73 73 65 64 20 75 73 69 | 6e 67 20 74 68 69 73 20 |ssed usi|ng this |
|00001f90| 6d 6f 64 75 6c 65 2e 20 | 20 49 74 20 70 72 6f 76 |module. | It prov|
|00001fa0| 69 64 65 73 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 |ides the| followi|
|00001fb0| 6e 67 20 53 57 49 20 3a | 0a 0d 0d 22 46 69 6c 65 |ng SWI :|..."File|
|00001fc0| 5f 44 65 63 6f 6d 70 72 | 65 73 73 22 2c 20 66 69 |_Decompr|ess", fi|
|00001fd0| 6c 65 6e 61 6d 65 2c 20 | 73 74 61 72 74 2c 20 74 |lename, |start, t|
|00001fe0| 79 70 65 0a 0d 0d 57 68 | 65 72 65 20 3a 0a 0d 0d |ype...Wh|ere :...|
|00001ff0| 66 69 6c 65 6e 61 6d 65 | 20 69 73 20 61 20 70 6f |filename| is a po|
|00002000| 69 6e 74 65 72 20 74 6f | 20 74 68 65 20 66 69 6c |inter to| the fil|
|00002010| 65 6e 61 6d 65 0d 73 74 | 61 72 74 20 69 73 20 74 |ename.st|art is t|
|00002020| 68 65 20 73 74 61 72 74 | 69 6e 67 20 61 64 64 72 |he start|ing addr|
|00002030| 65 73 73 20 66 6f 72 20 | 74 68 65 20 64 61 74 61 |ess for |the data|
|00002040| 20 74 6f 20 62 65 20 73 | 74 6f 72 65 64 0d 74 79 | to be s|tored.ty|
|00002050| 70 65 20 73 65 6c 65 63 | 74 73 20 77 68 65 74 68 |pe selec|ts wheth|
|00002060| 65 72 20 79 6f 75 20 77 | 61 6e 74 20 73 63 72 65 |er you w|ant scre|
|00002070| 65 6e 20 6f 75 74 70 75 | 74 20 77 68 69 6c 65 20 |en outpu|t while |
|00002080| 74 68 65 20 66 69 6c 65 | 20 69 73 20 62 65 69 6e |the file| is bein|
|00002090| 67 20 64 65 63 6f 6d 70 | 72 65 73 73 65 64 20 69 |g decomp|ressed i|
|000020a0| 6e 74 6f 20 6d 65 6d 6f | 72 79 20 28 31 20 73 77 |nto memo|ry (1 sw|
|000020b0| 69 74 63 68 65 73 20 6f | 6e 20 6f 75 74 70 75 74 |itches o|n output|
|000020c0| 29 0a 0d 0d 4e 69 63 68 | 6f 6c 61 73 20 4b 69 6e |)...Nich|olas Kin|
|000020d0| 67 73 6c 65 79 2e 20 20 | 55 73 65 20 66 72 65 65 |gsley. |Use free|
|000020e0| 6c 79 00 00 1b 00 20 70 | 72 6f 76 69 64 65 73 20 |ly.... p|rovides |
|000020f0| 61 6e 20 53 57 49 20 66 | 6f 72 20 61 70 70 65 6e |an SWI f|or appen|
|00002100| 64 69 6e 67 20 66 69 6c | 65 73 20 74 6f 20 65 61 |ding fil|es to ea|
|00002110| 63 68 20 6f 74 68 65 72 | 2e 20 20 54 68 69 73 20 |ch other|. This |
|00002120| 6d 65 61 6e 73 20 69 74 | 20 69 73 20 64 69 66 66 |means it| is diff|
|00002130| 65 72 65 6e 74 20 66 72 | 6f 6d 20 74 68 65 20 74 |erent fr|om the t|
|00002140| 68 65 20 41 50 50 45 4e | 44 20 63 6f 6d 6d 61 6e |he APPEN|D comman|
|00002150| 64 2c 20 77 68 69 63 68 | 20 65 78 70 65 63 74 73 |d, which| expects|
|00002160| 20 69 6e 70 75 74 20 66 | 72 6f 6d 20 74 68 65 20 | input f|rom the |
|00002170| 75 73 65 72 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |user. I|t provid|
|00002180| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00002190| 20 53 57 49 20 3a 0a 0d | 0d 22 46 69 6c 65 5f 42 | SWI :..|."File_B|
|000021a0| 69 6e 41 70 70 65 6e 64 | 22 2c 20 69 6e 70 75 74 |inAppend|", input|
|000021b0| 31 2c 20 69 6e 70 75 74 | 32 2c 20 6f 75 74 70 75 |1, input|2, outpu|
|000021c0| 74 2c 20 74 79 70 65 0a | 0d 0d 69 6e 70 75 74 31 |t, type.|..input1|
|000021d0| 20 69 73 20 74 68 65 20 | 66 69 6c 65 6e 61 6d 65 | is the |filename|
|000021e0| 20 6f 66 20 74 68 65 20 | 66 69 72 73 74 20 69 6e | of the |first in|
|000021f0| 70 75 74 20 66 69 6c 65 | 6e 61 6d 65 0d 69 6e 70 |put file|name.inp|
|00002200| 75 74 32 20 69 73 20 74 | 68 65 20 66 69 6c 65 6e |ut2 is t|he filen|
|00002210| 61 6d 65 20 6f 66 20 74 | 68 65 20 73 65 63 6f 6e |ame of t|he secon|
|00002220| 64 20 69 6e 70 75 74 20 | 66 69 6c 65 6e 61 6d 65 |d input |filename|
|00002230| 0d 6f 75 74 70 75 74 20 | 69 73 20 74 68 65 20 66 |.output |is the f|
|00002240| 69 6c 65 6e 61 6d 65 2c | 20 77 68 69 63 68 20 63 |ilename,| which c|
|00002250| 6f 6e 74 61 69 6e 73 20 | 74 68 65 20 63 6f 6e 74 |ontains |the cont|
|00002260| 65 6e 74 73 20 6f 66 20 | 69 6e 70 75 74 31 2b 69 |ents of |input1+i|
|00002270| 6e 70 75 74 32 0a 0d 0d | 74 79 70 65 20 73 65 6c |nput2...|type sel|
|00002280| 65 63 74 73 20 77 68 65 | 74 68 65 72 20 79 6f 75 |ects whe|ther you|
|00002290| 20 77 61 6e 74 20 73 63 | 72 65 65 6e 20 6f 75 74 | want sc|reen out|
|000022a0| 70 75 74 20 77 68 69 6c | 65 20 74 68 65 20 74 77 |put whil|e the tw|
|000022b0| 6f 20 66 69 6c 65 73 20 | 61 72 65 20 62 65 69 6e |o files |are bein|
|000022c0| 67 20 61 70 70 65 6e 64 | 65 64 2e 20 20 54 68 65 |g append|ed. The|
|000022d0| 20 63 6f 64 65 20 75 73 | 65 64 20 69 73 20 61 20 | code us|ed is a |
|000022e0| 66 6f 6c 6c 6f 77 65 64 | 20 3a 0a 0d 0d 27 2e 27 |followed| :...'.'|
|000022f0| 20 66 6f 72 20 66 69 72 | 73 74 20 66 69 6c 65 0d | for fir|st file.|
|00002300| 27 2b 27 20 66 6f 72 20 | 73 65 63 6f 6e 64 20 66 |'+' for |second f|
|00002310| 69 6c 65 0d 20 27 80 27 | 20 66 6f 72 20 61 20 77 |ile. '.'| for a w|
|00002320| 72 69 74 65 20 77 69 74 | 68 6f 75 74 20 65 72 72 |rite wit|hout err|
|00002330| 6f 72 73 0d 41 20 27 31 | 27 20 73 77 69 74 63 68 |ors.A '1|' switch|
|00002340| 65 73 20 6f 6e 20 73 63 | 72 65 65 6e 20 6f 75 74 |es on sc|reen out|
|00002350| 70 75 74 2e 20 20 54 68 | 65 20 66 69 6c 65 74 79 |put. Th|e filety|
|00002360| 70 65 20 66 6f 72 20 74 | 68 65 20 6f 75 74 70 75 |pe for t|he outpu|
|00002370| 74 20 66 69 6c 65 20 69 | 73 20 44 41 54 41 0a 0d |t file i|s DATA..|
|00002380| 0d 4e 69 63 68 6f 6c 61 | 73 20 4b 69 6e 67 73 6c |.Nichola|s Kingsl|
|00002390| 65 79 2e 20 20 55 73 65 | 20 66 72 65 65 6c 79 00 |ey. Use| freely.|
|000023a0| 53 79 6e 74 61 78 20 3a | 20 43 6f 6d 70 72 65 73 |Syntax :| Compres|
|000023b0| 73 20 3c 66 69 6c 65 6e | 61 6d 65 3e 20 3c 73 74 |s <filen|ame> <st|
|000023c0| 61 72 74 3e 20 3c 65 6e | 64 3e 20 5b 74 79 70 65 |art> <en|d> [type|
|000023d0| 5d 00 00 00 53 79 6e 74 | 61 78 20 3a 20 44 65 63 |]...Synt|ax : Dec|
|000023e0| 6f 6d 70 72 65 73 73 20 | 3c 66 69 6c 65 6e 61 6d |ompress |<filenam|
|000023f0| 65 3e 20 3c 73 74 61 72 | 74 3e 20 5b 74 79 70 65 |e> <star|t> [type|
|00002400| 5d 00 00 00 53 79 6e 74 | 61 78 20 3a 20 42 69 6e |]...Synt|ax : Bin|
|00002410| 41 70 70 65 6e 64 20 3c | 69 6e 70 75 74 66 69 6c |Append <|inputfil|
|00002420| 65 31 3e 20 3c 69 6e 70 | 75 74 66 69 6c 65 32 3e |e1> <inp|utfile2>|
|00002430| 20 3c 6f 75 74 70 75 74 | 66 69 6c 65 3e 20 5b 74 | <output|file> [t|
|00002440| 79 70 65 5d 00 00 00 00 | 80 4f 2d e9 00 70 a0 e1 |ype]....|.O-..p..|
|00002450| 00 20 a0 e3 02 30 d7 e7 | 20 00 53 e3 01 20 82 12 |. ...0..| .S.. ..|
|00002460| fb ff ff 1a 0a 00 a0 e3 | 02 10 87 e0 01 10 81 e2 |........|........|
|00002470| 21 00 02 ef 02 80 a0 e1 | 0a 00 a0 e3 01 10 81 e2 |!.......|........|
|00002480| 21 00 02 ef 02 90 a0 e1 | 01 30 d1 e5 31 00 53 e3 |!.......|.0..1.S.|
|00002490| 01 30 a0 03 00 30 a0 13 | 07 00 a0 e1 08 10 a0 e1 |.0...0..|........|
|000024a0| 09 20 a0 e1 43 00 00 eb | 80 8f bd e8 80 4f 2d e9 |. ..C...|.....O-.|
|000024b0| 00 70 a0 e1 00 20 a0 e3 | 02 30 d7 e7 20 00 53 e3 |.p... ..|.0.. .S.|
|000024c0| 01 20 82 12 fb ff ff 1a | 0a 00 a0 e3 02 10 87 e0 |. ......|........|
|000024d0| 01 10 81 e2 21 00 02 ef | 01 30 d1 e5 02 10 a0 e1 |....!...|.0......|
|000024e0| 31 00 53 e3 01 20 a0 03 | 00 20 a0 13 07 00 a0 e1 |1.S.. ..|. ......|
|000024f0| 70 00 00 eb 80 8f bd e8 | 80 4f 2d e9 00 90 a0 e1 |p.......|.O-.....|
|00002500| 00 20 a0 e3 02 30 d0 e7 | 20 00 53 e3 01 20 82 12 |. ...0..| .S.. ..|
|00002510| fb ff ff 1a 02 a0 80 e0 | 01 a0 8a e2 01 20 82 e2 |........|..... ..|
|00002520| 02 30 d0 e7 20 00 53 e3 | 01 20 82 12 fb ff ff 1a |.0.. .S.|. ......|
|00002530| 02 b0 80 e0 01 b0 8b e2 | 01 20 82 e2 02 30 d0 e7 |........|. ...0..|
|00002540| 20 00 53 e3 01 20 82 12 | fb ff ff 1a 01 20 82 e2 | .S.. ..|..... ..|
|00002550| 02 30 d0 e7 31 00 53 e3 | 01 30 a0 03 00 30 a0 13 |.0..1.S.|.0...0..|
|00002560| 09 00 a0 e1 0a 10 a0 e1 | 0b 20 a0 e1 87 00 00 eb |........|. ......|
|00002570| 80 8f bd e8 46 69 6c 65 | 00 43 6f 6d 70 72 65 73 |....File|.Compres|
|00002580| 73 00 44 65 63 6f 6d 70 | 72 65 73 73 00 42 69 6e |s.Decomp|ress.Bin|
|00002590| 41 70 70 65 6e 64 00 00 | 00 c0 9c e5 00 00 5b e3 |Append..|......[.|
|000025a0| 04 00 00 0a 01 00 5b e3 | 42 00 00 0a 02 00 5b e3 |......[.|B.....[.|
|000025b0| 76 00 00 0a c8 00 00 ea | ff 5f 2d e9 0c 03 8f e5 |v.......|._-.....|
|000025c0| 03 70 a0 e1 01 80 a0 e1 | 02 90 a0 e1 08 00 a0 e1 |.p......|........|
|000025d0| 09 10 a0 e1 3a 00 02 ef | ff 5f bd 28 c2 00 00 2a |....:...|._.(...*|
|000025e0| 09 00 58 e1 ff 5f bd a8 | c3 00 00 aa 83 00 a0 e3 |..X.._..|........|
|000025f0| d8 12 9f e5 00 20 a0 e3 | 0d 00 02 ef ff 5f bd 68 |..... ..|....._.h|
|00002600| bb 00 00 6a 00 00 8c e5 | 00 b0 e0 e3 09 00 58 e1 |...j....|......X.|
|00002610| 1e 00 00 aa 00 00 d8 e5 | 01 00 17 e3 2e 01 02 1f |........|........|
|00002620| 00 10 9c e5 0b 00 02 ef | ff 5f bd 28 ac 00 00 2a |........|._.(...*|
|00002630| 01 80 88 e2 09 00 58 e1 | 14 00 00 aa 0b 00 50 e1 |......X.|......P.|
|00002640| 00 b0 a0 11 f0 ff ff 1a | 03 00 02 ef 00 60 a0 e3 |........|.....`..|
|00002650| 09 00 58 e1 08 00 00 aa | 00 00 d8 e5 01 00 17 e3 |..X.....|........|
|00002660| 2b 01 02 1f 0b 00 50 e1 | 03 00 00 1a 01 80 88 e2 |+.....P.|........|
|00002670| 01 60 86 e2 ff 00 56 e3 | f4 ff ff ba 00 b0 e0 e3 |.`....V.|........|
|00002680| 06 00 a0 e1 00 10 9c e5 | 0b 00 02 ef de ff ff ea |........|........|
|00002690| 0b 00 50 e1 00 00 a0 03 | 00 10 9c 05 0b 00 02 0f |..P.....|........|
|000026a0| 00 00 a0 e3 00 10 9c e5 | 0d 00 02 ef 01 00 17 e3 |........|........|
|000026b0| 03 00 02 1f ff 9f fd e8 | ff 5f 2d e9 01 80 a0 e1 |........|._-.....|
|000026c0| 02 90 a0 e1 00 10 a0 e1 | 43 00 a0 e3 00 20 a0 e3 |........|C.... ..|
|000026d0| 0d 00 02 ef ff 5f bd 68 | 85 00 00 6a 00 00 50 e3 |....._.h|...j..P.|
|000026e0| ff 5f bd 08 82 00 00 0a | 00 00 8c e5 00 70 e0 e3 |._......|.....p..|
|000026f0| 05 00 a0 e3 00 10 9c e5 | 09 00 02 ef 00 00 52 e3 |........|......R.|
|00002700| 1c 00 00 1a 00 10 9c e5 | 0a 00 02 ef 00 a0 a0 e1 |........|........|
|00002710| 01 00 19 e3 2e 01 02 1f | 08 00 a0 e1 08 10 a0 e1 |........|........|
|00002720| 3a 00 02 ef ff 5f bd 28 | 6f 00 00 2a 00 a0 c8 e5 |:...._.(|o..*....|
|00002730| 01 80 88 e2 07 00 5a e1 | 0a 70 a0 11 eb ff ff 1a |......Z.|.p......|
|00002740| 00 10 9c e5 0a 00 02 ef | 01 00 19 e3 2e 01 02 1f |........|........|
|00002750| 00 00 50 e3 e5 ff ff 0a | 01 00 19 e3 2b 01 02 1f |..P.....|....+...|
|00002760| 00 a0 c8 e5 01 80 88 e2 | 01 00 50 e2 f9 ff ff 1a |........|..P.....|
|00002770| 00 70 e0 e3 dd ff ff ea | 00 00 a0 e3 00 10 9c e5 |.p......|........|
|00002780| 0d 00 02 ef 01 00 19 e3 | 03 00 00 1f ff 9f fd e8 |........|........|
|00002790| 1f 40 2d e9 03 90 a0 e1 | 00 a0 a0 e1 01 b0 a0 e1 |.@-.....|........|
|000027a0| 02 c0 a0 e1 43 00 a0 e3 | 0a 10 a0 e1 00 20 a0 e3 |....C...|..... ..|
|000027b0| 0d 00 02 ef 1f 40 bd 68 | 51 00 00 6a 00 00 50 e3 |.....@.h|Q..j..P.|
|000027c0| 1f 40 bd 08 4e 00 00 0a | f4 00 8f e5 43 00 a0 e3 |.@..N...|....C...|
|000027d0| 0b 10 a0 e1 00 20 a0 e3 | 0d 00 02 ef 1f 40 bd 68 |..... ..|.....@.h|
|000027e0| 49 00 00 6a 00 00 50 e3 | 1f 40 bd 08 46 00 00 0a |I..j..P.|.@..F...|
|000027f0| d0 00 8f e5 83 00 a0 e3 | 0c 10 a0 e1 00 20 a0 e3 |........|..... ..|
|00002800| 0d 00 02 ef 1f 40 bd 68 | 45 00 00 6a 00 00 50 e3 |.....@.h|E..j..P.|
|00002810| 1f 40 bd 08 42 00 00 0a | ac 00 8f e5 05 00 a0 e3 |.@..B...|........|
|00002820| 9c 10 9f e5 09 00 02 ef | 00 00 52 e3 0b 00 00 1a |........|..R.....|
|00002830| 0a 00 02 ef 1f 40 bd 28 | 35 00 00 2a 01 00 19 e3 |.....@.(|5..*....|
|00002840| 2e 01 02 1f 80 10 9f e5 | 0b 00 02 ef 1f 40 bd 28 |........|.....@.(|
|00002850| 31 00 00 2a 01 00 19 e3 | 80 01 02 1f ee ff ff ea |1..*....|........|
|00002860| 05 00 a0 e3 5c 10 9f e5 | 09 00 02 ef 00 00 52 e3 |....\...|......R.|
|00002870| 09 00 00 1a 0a 00 02 ef | 1f 40 bd 28 24 00 00 2a |........|.@.($..*|
|00002880| 01 00 19 e3 2b 01 02 1f | 3c 10 9f e5 0b 00 02 ef |....+...|<.......|
|00002890| 01 00 19 e3 80 01 02 1f | f0 ff ff ea 00 00 a0 e3 |........|........|
|000028a0| 1c 10 9f e5 0d 00 02 ef | 18 10 9f e5 0d 00 02 ef |........|........|
|000028b0| 14 10 9f e5 0d 00 02 ef | 01 00 19 e3 03 00 02 1f |........|........|
|000028c0| 1f 80 fd e8 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028d0| 00 00 00 00 40 e5 8e e3 | 0e f0 b0 e1 84 0f 8f e2 |....@...|........|
|000028e0| fb ff ff ea 77 0f 8f e2 | f9 ff ff ea 66 0f 8f e2 |....w...|....f...|
|000028f0| f7 ff ff ea 57 0f 8f e2 | f5 ff ff ea 46 0f 8f e2 |....W...|....F...|
|00002900| f3 ff ff ea a8 00 8f e2 | f1 ff ff ea d4 00 8f e2 |........|........|
|00002910| ef ff ff ea 40 00 8f e2 | ed ff ff ea 64 00 8f e2 |....@...|....d...|
|00002920| eb ff ff ea 00 00 8f e2 | e9 ff ff ea 66 06 00 00 |........|....f...|
|00002930| 46 69 6c 65 5f 42 69 6e | 41 70 70 65 6e 64 20 3a |File_Bin|Append :|
|00002940| 20 55 6e 61 62 6c 65 20 | 74 6f 20 6f 70 65 6e 20 | Unable |to open |
|00002950| 6f 75 74 70 75 74 20 66 | 69 6c 65 00 66 06 00 00 |output f|ile.f...|
|00002960| 46 69 6c 65 5f 42 69 6e | 41 70 70 65 6e 64 20 3a |File_Bin|Append :|
|00002970| 20 55 6e 61 62 6c 65 20 | 74 6f 20 72 65 61 64 20 | Unable |to read |
|00002980| 64 61 74 61 00 00 00 00 | 66 06 00 00 46 69 6c 65 |data....|f...File|
|00002990| 5f 42 69 6e 41 70 70 65 | 6e 64 20 3a 20 55 6e 61 |_BinAppe|nd : Una|
|000029a0| 62 6c 65 20 74 6f 20 77 | 72 69 74 65 20 64 61 74 |ble to w|rite dat|
|000029b0| 61 00 00 00 66 06 00 00 | 46 69 6c 65 5f 42 69 6e |a...f...|File_Bin|
|000029c0| 41 70 70 65 6e 64 20 3a | 20 4e 6f 74 20 61 62 6c |Append :| Not abl|
|000029d0| 65 20 74 6f 20 6f 70 65 | 6e 20 69 6e 70 75 74 20 |e to ope|n input |
|000029e0| 66 69 6c 65 20 31 2e 00 | 66 06 00 00 46 69 6c 65 |file 1..|f...File|
|000029f0| 5f 42 69 6e 41 70 70 65 | 6e 64 20 3a 20 4e 6f 74 |_BinAppe|nd : Not|
|00002a00| 20 61 62 6c 65 20 74 6f | 20 6f 70 65 6e 20 69 6e | able to| open in|
|00002a10| 70 75 74 20 66 69 6c 65 | 20 32 2e 00 66 06 00 00 |put file| 2..f...|
|00002a20| 46 69 6c 65 5f 43 6f 6d | 70 72 65 73 73 20 3a 20 |File_Com|press : |
|00002a30| 53 74 61 72 74 20 6c 6f | 63 61 74 69 6f 6e 20 6d |Start lo|cation m|
|00002a40| 75 73 74 20 62 65 20 3c | 20 65 6e 64 20 6c 6f 63 |ust be <| end loc|
|00002a50| 61 74 69 6f 6e 00 00 00 | 66 06 00 00 46 69 6c 65 |ation...|f...File|
|00002a60| 5f 43 6f 6d 70 72 65 73 | 73 2f 44 65 63 6f 6d 70 |_Compres|s/Decomp|
|00002a70| 72 65 73 73 20 3a 20 55 | 6e 61 62 6c 65 20 74 6f |ress : U|nable to|
|00002a80| 20 6f 70 65 6e 20 66 69 | 6c 65 00 00 66 06 00 00 | open fi|le..f...|
|00002a90| 46 69 6c 65 5f 43 6f 6d | 70 72 65 73 73 2f 44 65 |File_Com|press/De|
|00002aa0| 63 6f 6d 70 72 65 73 73 | 20 3a 20 41 64 64 72 65 |compress| : Addre|
|00002ab0| 73 73 20 72 61 6e 67 65 | 20 69 73 20 6e 6f 74 20 |ss range| is not |
|00002ac0| 76 61 6c 69 64 00 00 00 | 66 06 00 00 46 69 6c 65 |valid...|f...File|
|00002ad0| 5f 43 6f 6d 70 72 65 73 | 73 20 3a 20 55 6e 61 62 |_Compres|s : Unab|
|00002ae0| 6c 65 20 74 6f 20 77 72 | 69 74 65 20 74 6f 20 66 |le to wr|ite to f|
|00002af0| 69 6c 65 00 66 06 00 00 | 46 69 6c 65 20 3a 20 55 |ile.f...|File : U|
|00002b00| 6e 6b 6e 6f 77 20 53 57 | 49 00 00 00 46 69 6c 65 |nknow SW|I...File|
|00002b10| 44 61 74 61 82 47 43 49 | 4f 00 00 00 00 00 00 00 |Data.GCI|O.......|
|00002b20| c4 09 00 00 46 fa ff ff | a4 0a 84 5b 03 00 25 12 |....F...|...[..%.|
|00002b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002b40| 2c 00 00 00 34 00 00 00 | 5c 00 00 00 00 02 0c 00 |,...4...|\.......|
|00002b50| 88 07 00 00 64 07 00 00 | 00 00 00 00 47 43 49 4f |....d...|....GCIO|
|00002b60| 00 00 00 00 43 6f 6e 76 | 65 72 74 20 6b 65 79 2f |....Conv|ert key/|
|00002b70| 6a 6f 79 20 20 20 20 20 | 20 31 2e 31 30 20 28 31 |joy | 1.10 (1|
|00002b80| 35 20 4a 75 6c 20 31 39 | 39 35 29 00 4b 65 79 00 |5 Jul 19|95).Key.|
|00002b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 b0 00 00 00 |........|........|
|00002ba0| 4a 6f 79 73 74 69 63 6b | 00 00 00 00 00 00 00 00 |Joystick|........|
|00002bb0| 00 00 00 00 00 00 00 00 | 88 04 00 00 44 65 74 65 |........|....Dete|
|00002bc0| 63 74 4a 6f 79 73 74 69 | 63 6b 00 00 00 00 00 00 |ctJoysti|ck......|
|00002bd0| 00 00 00 00 00 00 00 00 | d0 05 00 00 00 00 00 00 |........|........|
|00002be0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|00002bf0| 79 20 6f 66 20 72 65 61 | 64 69 6e 67 20 6d 75 6c |y of rea|ding mul|
|00002c00| 74 69 70 6c 65 20 6b 65 | 79 73 20 66 6f 72 20 67 |tiple ke|ys for g|
|00002c10| 61 6d 65 73 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |ames. I|t provid|
|00002c20| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00002c30| 20 53 57 49 20 3a 0a 0d | 0d 22 47 43 49 4f 5f 4b | SWI :..|."GCIO_K|
|00002c40| 65 79 22 2c 20 61 64 64 | 72 65 73 73 20 54 4f 20 |ey", add|ress TO |
|00002c50| 76 61 6c 75 65 0a 0d 0d | 57 68 65 72 65 20 3a 0d |value...|Where :.|
|00002c60| 61 64 64 72 65 73 73 20 | 69 73 20 61 20 76 61 6c |address |is a val|
|00002c70| 69 64 20 61 64 64 72 65 | 73 73 20 68 6f 6c 64 69 |id addre|ss holdi|
|00002c80| 6e 67 20 37 20 62 79 74 | 65 73 20 63 6f 6e 74 61 |ng 7 byt|es conta|
|00002c90| 69 6e 69 6e 67 20 74 68 | 65 20 69 6e 74 65 72 6e |ining th|e intern|
|00002ca0| 61 6c 20 63 6f 64 65 73 | 20 66 6f 72 20 74 68 65 |al codes| for the|
|00002cb0| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 64 69 72 65 63 | followi|ng direc|
|00002cc0| 74 69 6f 6e 73 20 3a 0d | 61 64 64 72 65 73 73 20 |tions :.|address |
|00002cd0| 2b 20 30 20 2d 20 43 6f | 64 65 20 66 6f 72 20 75 |+ 0 - Co|de for u|
|00002ce0| 70 0d 61 64 64 72 65 73 | 73 20 2b 20 31 20 2d 20 |p.addres|s + 1 - |
|00002cf0| 43 6f 64 65 20 66 6f 72 | 20 64 6f 77 6e 0d 61 64 |Code for| down.ad|
|00002d00| 64 72 65 73 73 20 2b 20 | 32 20 2d 20 43 6f 64 65 |dress + |2 - Code|
|00002d10| 20 66 6f 72 20 6c 65 66 | 74 0d 61 64 64 72 65 73 | for lef|t.addres|
|00002d20| 73 20 2b 20 33 20 2d 20 | 43 6f 64 65 20 66 6f 72 |s + 3 - |Code for|
|00002d30| 20 72 69 67 68 74 0d 61 | 64 64 72 65 73 73 20 2b | right.a|ddress +|
|00002d40| 20 34 20 2d 20 43 6f 64 | 65 20 66 6f 72 20 66 69 | 4 - Cod|e for fi|
|00002d50| 72 65 20 23 31 0d 61 64 | 64 72 65 73 73 20 2b 20 |re #1.ad|dress + |
|00002d60| 35 20 2d 20 43 6f 64 65 | 20 66 6f 72 20 66 69 72 |5 - Code| for fir|
|00002d70| 65 20 23 32 0d 61 64 64 | 72 65 73 73 20 2b 20 36 |e #2.add|ress + 6|
|00002d80| 20 2d 20 43 6f 64 65 20 | 66 6f 72 20 66 69 72 65 | - Code |for fire|
|00002d90| 20 23 33 0a 0d 0d 76 61 | 6c 75 65 20 69 73 20 61 | #3...va|lue is a|
|00002da0| 20 6e 75 6d 62 65 72 20 | 66 72 6f 6d 20 30 20 74 | number |from 0 t|
|00002db0| 6f 20 31 30 20 74 6f 20 | 69 6e 64 69 63 61 74 65 |o 10 to |indicate|
|00002dc0| 20 77 68 69 63 68 20 6b | 65 79 20 77 61 73 20 70 | which k|ey was p|
|00002dd0| 72 65 73 73 65 64 2e 20 | 20 49 74 20 69 73 20 62 |ressed. | It is b|
|00002de0| 61 73 65 64 20 6f 6e 20 | 74 68 65 20 66 6f 6c 6c |ased on |the foll|
|00002df0| 6f 77 69 6e 67 20 3a 0d | 30 20 2d 20 4e 6f 20 6b |owing :.|0 - No k|
|00002e00| 65 79 20 70 72 65 73 73 | 65 64 0d 31 20 2d 20 55 |ey press|ed.1 - U|
|00002e10| 70 20 6b 65 79 20 70 72 | 65 73 73 65 64 0d 32 20 |p key pr|essed.2 |
|00002e20| 2d 20 44 6f 77 6e 20 6b | 65 79 20 70 72 65 73 73 |- Down k|ey press|
|00002e30| 65 64 0d 33 20 2d 20 4e | 2f 41 0d 34 20 2d 20 52 |ed.3 - N|/A.4 - R|
|00002e40| 69 67 68 74 20 6b 65 79 | 20 70 72 65 73 73 65 64 |ight key| pressed|
|00002e50| 0d 35 20 2d 20 55 70 20 | 61 6e 64 20 72 69 67 68 |.5 - Up |and righ|
|00002e60| 74 20 6b 65 79 73 20 70 | 72 65 73 73 65 64 20 74 |t keys p|ressed t|
|00002e70| 6f 67 65 74 68 65 72 0d | 36 20 2d 20 44 6f 77 6e |ogether.|6 - Down|
|00002e80| 20 61 6e 64 20 72 69 67 | 68 74 20 6b 65 79 73 20 | and rig|ht keys |
|00002e90| 70 72 65 73 73 65 64 20 | 74 6f 67 65 74 68 65 72 |pressed |together|
|00002ea0| 0d 37 20 2d 20 4e 2f 41 | 0d 38 20 2d 20 4c 65 66 |.7 - N/A|.8 - Lef|
|00002eb0| 74 20 6b 65 79 20 70 72 | 65 73 73 65 64 0d 39 20 |t key pr|essed.9 |
|00002ec0| 2d 20 55 70 20 61 6e 64 | 20 6c 65 66 74 20 6b 65 |- Up and| left ke|
|00002ed0| 79 73 20 70 72 65 73 73 | 65 64 20 74 6f 67 65 74 |ys press|ed toget|
|00002ee0| 68 65 72 0d 31 30 2d 20 | 44 6f 77 6e 20 61 6e 64 |her.10- |Down and|
|00002ef0| 20 6c 65 66 74 20 6b 65 | 79 73 20 70 72 65 73 73 | left ke|ys press|
|00002f00| 65 64 20 74 6f 67 65 74 | 68 65 72 0a 0d 0d 41 64 |ed toget|her...Ad|
|00002f10| 64 20 33 32 20 74 6f 20 | 61 62 6f 76 65 20 76 61 |d 32 to |above va|
|00002f20| 6c 75 65 73 20 66 6f 72 | 20 66 69 72 65 20 23 31 |lues for| fire #1|
|00002f30| 20 6b 65 79 20 70 72 65 | 73 73 65 64 0d 41 64 64 | key pre|ssed.Add|
|00002f40| 20 36 34 20 74 6f 20 61 | 62 6f 76 65 20 76 61 6c | 64 to a|bove val|
|00002f50| 75 65 73 20 66 6f 72 20 | 66 69 72 65 20 23 32 20 |ues for |fire #2 |
|00002f60| 6b 65 79 20 70 72 65 73 | 73 65 64 0d 41 64 64 20 |key pres|sed.Add |
|00002f70| 31 32 38 20 74 6f 20 61 | 62 6f 76 65 20 66 6f 72 |128 to a|bove for|
|00002f80| 20 66 69 72 65 20 23 33 | 20 6b 65 79 20 70 72 65 | fire #3| key pre|
|00002f90| 73 73 65 64 0a 0d 0d 4e | 69 63 68 6f 6c 61 73 20 |ssed...N|icholas |
|00002fa0| 4b 69 6e 67 73 6c 65 79 | 2e 20 20 55 73 65 20 66 |Kingsley|. Use f|
|00002fb0| 72 65 65 6c 79 00 00 00 | 1b 00 20 70 72 6f 76 69 |reely...|.. provi|
|00002fc0| 64 65 73 20 61 20 77 61 | 79 20 6f 66 20 63 6f 6e |des a wa|y of con|
|00002fd0| 76 65 72 74 69 6e 67 20 | 6a 6f 79 73 74 69 63 6b |verting |joystick|
|00002fe0| 20 76 61 6c 75 65 73 20 | 74 6f 20 61 20 6e 75 6d | values |to a num|
|00002ff0| 62 65 72 20 62 65 74 77 | 65 65 6e 20 30 20 61 6e |ber betw|een 0 an|
|00003000| 64 20 31 30 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |d 10. I|t provid|
|00003010| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00003020| 20 53 57 49 20 3a 0a 0d | 0d 22 47 43 49 4f 5f 4a | SWI :..|."GCIO_J|
|00003030| 6f 79 73 74 69 63 6b 22 | 2c 20 70 6f 72 74 20 54 |oystick"|, port T|
|00003040| 4f 20 61 64 64 72 65 73 | 73 0a 0d 0d 57 68 65 72 |O addres|s...Wher|
|00003050| 65 20 3a 0d 70 6f 72 74 | 20 69 73 20 74 68 65 20 |e :.port| is the |
|00003060| 70 6f 72 74 20 6e 75 6d | 62 65 72 20 6f 66 20 74 |port num|ber of t|
|00003070| 68 65 20 6a 6f 79 73 74 | 69 63 6b 20 28 30 20 6f |he joyst|ick (0 o|
|00003080| 72 20 31 29 0d 61 64 64 | 72 65 73 73 20 69 73 20 |r 1).add|ress is |
|00003090| 74 68 65 20 72 65 74 75 | 72 6e 69 6e 67 20 76 61 |the retu|rning va|
|000030a0| 6c 75 65 0a 0d 0d 4e 6f | 74 65 20 3a 20 56 61 6c |lue...No|te : Val|
|000030b0| 75 65 73 20 72 65 74 75 | 72 6e 20 61 72 65 20 65 |ues retu|rn are e|
|000030c0| 78 61 63 74 6c 79 20 74 | 68 65 20 73 61 6d 65 20 |xactly t|he same |
|000030d0| 61 73 20 47 43 49 4f 5f | 4b 65 79 0a 0d 0d 4e 69 |as GCIO_|Key...Ni|
|000030e0| 63 68 6f 6c 61 73 20 4b | 69 6e 67 73 6c 65 79 2e |cholas K|ingsley.|
|000030f0| 20 20 55 73 65 20 66 72 | 65 65 6c 79 00 00 00 00 | Use fr|eely....|
|00003100| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|00003110| 79 20 6f 66 20 64 65 74 | 65 63 74 69 6e 67 20 77 |y of det|ecting w|
|00003120| 68 65 74 68 65 72 20 61 | 20 6a 6f 79 73 74 69 63 |hether a| joystic|
|00003130| 6b 20 6d 6f 64 75 6c 65 | 20 69 73 20 70 72 65 73 |k module| is pres|
|00003140| 65 6e 74 2c 20 61 6e 64 | 20 74 68 75 73 20 77 68 |ent, and| thus wh|
|00003150| 65 74 68 65 72 20 79 6f | 75 20 63 61 6e 20 75 73 |ether yo|u can us|
|00003160| 65 20 6a 6f 79 73 74 69 | 63 6b 73 20 6f 72 20 6e |e joysti|cks or n|
|00003170| 6f 74 2e 20 20 49 74 20 | 70 72 6f 76 69 64 65 73 |ot. It |provides|
|00003180| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 53 | the fol|lowing S|
|00003190| 57 49 20 3a 0a 0d 0d 22 | 58 47 43 49 4f 5f 44 65 |WI :..."|XGCIO_De|
|000031a0| 74 65 63 74 4a 6f 79 73 | 74 69 63 6b 22 20 54 4f |tectJoys|tick" TO|
|000031b0| 20 76 61 6c 75 65 0a 0d | 0d 57 68 65 72 65 20 3a | value..|.Where :|
|000031c0| 0d 76 61 6c 75 65 20 63 | 6f 6e 74 61 69 6e 73 20 |.value c|ontains |
|000031d0| 61 20 62 69 74 20 76 61 | 6c 75 65 20 6f 66 20 77 |a bit va|lue of w|
|000031e0| 68 69 63 68 20 70 6f 72 | 74 73 20 61 72 65 20 70 |hich por|ts are p|
|000031f0| 72 65 73 65 6e 74 20 3a | 0a 0d 0d 42 69 74 20 30 |resent :|...Bit 0|
|00003200| 20 53 65 74 20 2d 20 50 | 6f 72 74 20 31 20 70 72 | Set - P|ort 1 pr|
|00003210| 65 73 65 6e 74 0d 42 69 | 74 20 31 20 53 65 74 20 |esent.Bi|t 1 Set |
|00003220| 2d 20 50 6f 72 74 20 32 | 20 70 72 65 73 65 6e 74 |- Port 2| present|
|00003230| 0a 0d 0d 4e 6f 74 65 20 | 3a 20 54 68 69 73 20 72 |...Note |: This r|
|00003240| 6f 75 74 69 6e 65 20 4d | 55 53 54 20 62 65 20 63 |outine M|UST be c|
|00003250| 61 6c 6c 65 64 20 69 6e | 20 69 74 27 73 20 65 72 |alled in| it's er|
|00003260| 72 6f 72 2d 72 65 74 75 | 72 6e 69 6e 67 20 66 6f |ror-retu|rning fo|
|00003270| 72 6d 0a 0d 0d 4e 69 63 | 68 6f 6c 61 73 20 4b 69 |rm...Nic|holas Ki|
|00003280| 6e 67 73 6c 65 79 2e 20 | 20 55 73 65 20 66 72 65 |ngsley. | Use fre|
|00003290| 65 6c 79 00 47 43 49 4f | 00 4b 65 79 00 4a 6f 79 |ely.GCIO|.Key.Joy|
|000032a0| 73 74 69 63 6b 00 44 65 | 74 65 63 74 4a 6f 79 73 |stick.De|tectJoys|
|000032b0| 74 69 63 6b 00 00 00 00 | 00 c0 9c e5 00 00 5b e3 |tick....|......[.|
|000032c0| 0e 00 00 0a 01 00 5b e3 | 3b 00 00 0a 02 00 5b e3 |......[.|;.....[.|
|000032d0| 00 00 00 0a 54 00 00 ea | 0e 40 2d e9 00 20 a0 e3 |....T...|.@-.. ..|
|000032e0| 00 00 a0 e3 40 3f 06 ef | 01 20 82 73 01 10 a0 73 |....@?..|. .s...s|
|000032f0| 40 3f 06 7f 02 20 82 73 | 02 00 a0 e1 0e 80 bd e8 |@?... .s|........|
|00003300| 1e 40 2d e9 00 10 a0 e1 | 3a 00 02 ef 1e 40 bd 28 |.@-.....|:....@.(|
|00003310| 49 00 00 2a 00 30 a0 e3 | 00 40 a0 e1 79 00 a0 e3 |I..*.0..|.@..y...|
|00003320| 00 10 d4 e5 80 10 21 e2 | 06 00 02 ef ff 00 51 e3 |......!.|......Q.|
|00003330| 01 30 83 03 00 10 a0 03 | 01 10 d4 15 80 10 21 12 |.0......|......!.|
|00003340| 06 00 02 1f ff 00 51 e3 | 02 30 83 03 02 10 d4 e5 |......Q.|.0......|
|00003350| 80 10 21 e2 06 00 02 ef | ff 00 51 e3 08 30 83 03 |..!.....|..Q..0..|
|00003360| 00 10 a0 03 03 10 d4 15 | 80 10 21 12 06 00 02 1f |........|..!.....|
|00003370| ff 00 51 e3 04 30 83 03 | 04 10 d4 e5 80 10 21 e2 |..Q..0..|......!.|
|00003380| 06 00 02 ef ff 00 51 e3 | 20 30 83 03 05 10 d4 e5 |......Q.| 0......|
|00003390| 80 10 21 e2 06 00 02 ef | ff 00 51 e3 40 30 83 03 |..!.....|..Q.@0..|
|000033a0| 06 10 d4 e5 80 10 21 e2 | 06 00 02 ef ff 00 51 e3 |......!.|......Q.|
|000033b0| 80 30 83 03 03 00 a0 e1 | 1e 80 bd e8 06 40 2d e9 |.0......|.....@-.|
|000033c0| 00 10 a0 e3 01 00 50 e3 | 06 40 bd c8 18 00 00 ca |......P.|.@......|
|000033d0| 40 3f 06 ef 06 40 bd 68 | 19 00 00 6a 80 00 10 e3 |@?...@.h|...j....|
|000033e0| 02 10 81 13 01 00 00 1a | 40 00 10 e3 01 10 81 13 |........|@.......|
|000033f0| 80 0c 10 e3 08 10 81 13 | 01 00 00 1a 40 0c 10 e3 |........|....@...|
|00003400| 04 10 81 13 40 0b 10 e3 | 20 10 81 13 80 0b 10 e3 |....@...| .......|
|00003410| 40 10 81 13 40 0a 10 e3 | 80 10 81 13 01 00 a0 e1 |@...@...|........|
|00003420| 06 80 bd e8 40 e5 8e e3 | 0e f0 b0 e1 74 00 8f e2 |....@...|....t...|
|00003430| fb ff ff ea 84 00 8f e2 | f9 ff ff ea 38 00 8f e2 |........|....8...|
|00003440| f7 ff ff ea 00 00 8f e2 | f5 ff ff ea 66 06 00 00 |........|....f...|
|00003450| 47 43 49 4f 5f 4a 6f 79 | 73 74 69 63 6b 20 3a 20 |GCIO_Joy|stick : |
|00003460| 50 72 6f 62 6c 65 6d 20 | 72 65 61 64 69 6e 67 20 |Problem |reading |
|00003470| 6a 6f 79 73 74 69 63 6b | 00 00 00 00 66 06 00 00 |joystick|....f...|
|00003480| 47 43 49 4f 5f 4b 65 79 | 20 3a 20 4d 65 6d 6f 72 |GCIO_Key| : Memor|
|00003490| 79 20 6c 6f 63 61 74 69 | 6f 6e 20 69 73 20 6e 6f |y locati|on is no|
|000034a0| 74 20 76 61 6c 69 64 00 | 66 06 00 00 47 43 49 4f |t valid.|f...GCIO|
|000034b0| 20 3a 20 55 6e 6b 6e 6f | 77 20 53 57 49 00 00 00 | : Unkno|w SWI...|
|000034c0| 66 06 00 00 47 43 49 4f | 5f 4a 6f 79 73 74 69 63 |f...GCIO|_Joystic|
|000034d0| 6b 20 3a 20 4a 6f 79 73 | 74 69 63 6b 20 70 6f 72 |k : Joys|tick por|
|000034e0| 74 20 6d 75 73 74 20 62 | 65 20 30 20 6f 72 20 31 |t must b|e 0 or 1|
|000034f0| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 49 52 51 |....File|Data.IRQ|
|00003500| 46 69 6c 65 00 00 00 00 | 38 08 00 00 46 fa ff ff |File....|8...F...|
|00003510| 8e 0c 84 5b 03 00 86 e1 | 00 00 00 00 00 00 00 00 |...[....|........|
|00003520| 00 00 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |........|,...4...|
|00003530| 58 00 00 00 00 04 0c 00 | 74 05 00 00 54 05 00 00 |X.......|t...T...|
|00003540| 00 00 00 00 49 52 51 46 | 69 6c 65 00 49 52 51 20 |....IRQF|ile.IRQ |
|00003550| 46 69 6c 65 20 52 6f 75 | 74 6e 65 20 20 31 2e 32 |File Rou|tne 1.2|
|00003560| 30 20 28 30 35 20 4a 75 | 6c 20 31 39 39 35 29 00 |0 (05 Ju|l 1995).|
|00003570| 44 61 74 61 4c 6f 61 64 | 00 00 00 00 00 00 00 00 |DataLoad|........|
|00003580| 00 00 00 00 00 00 00 00 | a8 00 00 00 53 74 61 74 |........|....Stat|
|00003590| 75 73 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |us......|........|
|000035a0| 45 02 00 00 41 62 6f 72 | 74 00 00 00 00 00 00 00 |E...Abor|t.......|
|000035b0| 00 00 00 00 00 00 00 00 | 5f 04 00 00 00 00 00 00 |........|_.......|
|000035c0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|000035d0| 79 20 6f 66 20 6c 6f 61 | 64 69 6e 67 20 64 61 74 |y of loa|ding dat|
|000035e0| 61 20 69 6e 20 74 68 65 | 20 62 61 63 6b 67 72 6f |a in the| backgro|
|000035f0| 75 6e 64 2c 20 75 6e 64 | 65 72 20 69 6e 74 65 72 |und, und|er inter|
|00003600| 72 75 70 74 73 2e 20 20 | 49 74 20 70 72 6f 76 69 |rupts. |It provi|
|00003610| 64 65 73 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |des the |followin|
|00003620| 67 20 53 57 49 20 3a 0a | 0d 0d 22 49 52 51 46 69 |g SWI :.|.."IRQFi|
|00003630| 6c 65 5f 44 61 74 61 4c | 6f 61 64 22 2c 20 66 69 |le_DataL|oad", fi|
|00003640| 6c 65 6e 61 6d 65 2c 20 | 6c 6f 63 61 74 69 6f 6e |lename, |location|
|00003650| 2c 20 74 79 70 65 0a 0d | 0d 57 68 65 72 65 20 3a |, type..|.Where :|
|00003660| 0d 66 69 6c 65 6e 61 6d | 65 20 69 73 20 74 68 65 |.filenam|e is the|
|00003670| 20 61 64 64 72 65 73 73 | 20 6f 66 20 74 68 65 20 | address| of the |
|00003680| 66 69 6c 65 6e 61 6d 65 | 0d 6c 6f 63 61 74 69 6f |filename|.locatio|
|00003690| 6e 20 69 73 20 74 68 65 | 20 6d 65 6d 6f 72 79 20 |n is the| memory |
|000036a0| 61 64 64 72 65 73 73 20 | 6f 66 20 77 68 65 72 65 |address |of where|
|000036b0| 20 79 6f 75 20 77 61 6e | 74 20 74 68 65 20 64 61 | you wan|t the da|
|000036c0| 74 61 20 73 74 6f 72 65 | 64 0d 74 79 70 65 20 69 |ta store|d.type i|
|000036d0| 73 20 61 20 62 69 6e 61 | 72 79 20 76 61 6c 75 65 |s a bina|ry value|
|000036e0| 20 62 61 73 65 64 20 6f | 66 20 74 68 65 20 66 6f | based o|f the fo|
|000036f0| 6c 6c 6f 77 69 6e 67 20 | 3a 0a 0d 0d 42 69 74 20 |llowing |:...Bit |
|00003700| 30 20 53 65 74 20 2d 20 | 44 69 73 70 6c 61 79 20 |0 Set - |Display |
|00003710| 65 61 63 68 20 63 68 61 | 72 61 63 74 65 72 20 72 |each cha|racter r|
|00003720| 65 61 64 0d 42 69 74 20 | 31 20 53 65 74 20 2d 20 |ead.Bit |1 Set - |
|00003730| 44 69 73 70 6c 61 79 20 | 27 2e 27 0a 0d 0d 4e 69 |Display |'.'...Ni|
|00003740| 63 68 6f 6c 61 73 20 4b | 69 6e 67 73 6c 65 79 2e |cholas K|ingsley.|
|00003750| 20 20 55 73 65 20 66 72 | 65 65 6c 79 00 1b 00 20 | Use fr|eely... |
|00003760| 70 72 6f 76 69 64 65 73 | 20 61 20 77 61 79 20 6f |provides| a way o|
|00003770| 66 20 63 68 65 63 6b 69 | 6e 67 20 74 6f 20 73 65 |f checki|ng to se|
|00003780| 65 20 69 66 20 74 68 65 | 20 69 6e 74 65 72 72 75 |e if the| interru|
|00003790| 70 74 20 6c 6f 61 64 69 | 6e 67 20 73 79 73 74 65 |pt loadi|ng syste|
|000037a0| 6d 20 68 61 73 20 66 69 | 6e 69 73 68 65 64 20 6c |m has fi|nished l|
|000037b0| 6f 61 64 69 6e 67 20 64 | 61 74 61 2e 20 20 49 74 |oading d|ata. It|
|000037c0| 20 70 72 6f 76 69 64 65 | 73 20 74 68 65 20 66 6f | provide|s the fo|
|000037d0| 6c 6c 6f 77 69 6e 67 20 | 53 57 49 20 3a 0a 0d 0d |llowing |SWI :...|
|000037e0| 22 49 52 51 46 69 6c 65 | 5f 53 74 61 74 75 73 22 |"IRQFile|_Status"|
|000037f0| 20 54 4f 20 76 61 6c 75 | 65 0a 0d 0d 57 68 65 72 | TO valu|e...Wher|
|00003800| 65 20 3a 0d 76 61 6c 75 | 65 20 69 73 20 74 68 65 |e :.valu|e is the|
|00003810| 20 66 69 6c 65 20 73 74 | 61 74 75 73 20 62 69 74 | file st|atus bit|
|00003820| 20 76 61 6c 75 65 2c 20 | 77 68 69 63 68 20 69 73 | value, |which is|
|00003830| 20 62 61 73 65 64 20 6f | 66 20 74 68 65 20 66 6f | based o|f the fo|
|00003840| 6c 6c 6f 77 69 6e 67 20 | 76 61 6c 75 65 73 20 3a |llowing |values :|
|00003850| 0a 0d 0d 42 69 74 20 30 | 20 53 65 74 20 20 2d 20 |...Bit 0| Set - |
|00003860| 52 65 61 64 20 65 72 72 | 6f 72 20 61 74 20 73 6f |Read err|or at so|
|00003870| 6d 65 20 70 6f 69 6e 74 | 2e 20 20 52 6f 75 74 69 |me point|. Routi|
|00003880| 6e 65 20 73 74 69 6c 6c | 20 63 6f 6e 74 69 6e 75 |ne still| continu|
|00003890| 65 73 2c 20 69 66 20 69 | 74 20 63 61 6e 0d 42 69 |es, if i|t can.Bi|
|000038a0| 74 20 31 20 53 65 74 20 | 20 2d 20 43 61 6c 6c 42 |t 1 Set | - CallB|
|000038b0| 61 63 6b 20 63 72 65 61 | 74 69 6f 6e 20 65 72 72 |ack crea|tion err|
|000038c0| 6f 72 2e 20 20 52 6f 75 | 74 69 6e 65 20 61 62 6f |or. Rou|tine abo|
|000038d0| 72 74 73 0d 42 69 74 73 | 20 32 2d 35 20 20 20 2d |rts.Bits| 2-5 -|
|000038e0| 20 52 45 53 45 52 56 45 | 44 0d 42 69 74 20 36 20 | RESERVE|D.Bit 6 |
|000038f0| 53 65 74 20 20 2d 20 41 | 62 6f 72 74 20 72 65 61 |Set - A|bort rea|
|00003900| 64 0d 42 69 74 20 37 20 | 53 65 74 20 20 2d 20 52 |d.Bit 7 |Set - R|
|00003910| 6f 75 74 69 6e 65 20 68 | 61 73 20 66 69 6e 69 73 |outine h|as finis|
|00003920| 68 65 64 2c 20 72 65 6d | 6f 76 65 64 20 69 6e 74 |hed, rem|oved int|
|00003930| 65 72 72 75 70 74 20 73 | 79 73 74 65 6d 20 61 6e |errupt s|ystem an|
|00003940| 64 20 68 61 73 20 63 6c | 6f 73 65 64 20 74 68 65 |d has cl|osed the|
|00003950| 20 66 69 6c 65 0a 0d 0d | 4e 69 63 68 6f 6c 61 73 | file...|Nicholas|
|00003960| 20 4b 69 6e 67 73 6c 65 | 79 2e 20 20 55 73 65 20 | Kingsle|y. Use |
|00003970| 66 72 65 65 6c 79 00 1b | 00 20 70 72 6f 76 69 64 |freely..|. provid|
|00003980| 65 73 20 61 20 77 61 79 | 20 6f 66 20 61 62 6f 72 |es a way| of abor|
|00003990| 74 69 6e 67 20 74 68 65 | 20 49 52 51 20 64 72 69 |ting the| IRQ dri|
|000039a0| 76 65 6e 20 6c 6f 61 64 | 69 6e 67 20 73 79 73 74 |ven load|ing syst|
|000039b0| 65 6d 2e 20 20 49 74 20 | 70 72 6f 76 69 64 65 73 |em. It |provides|
|000039c0| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 53 | the fol|lowing S|
|000039d0| 57 49 20 3a 0a 0d 0d 22 | 49 52 51 46 69 6c 65 5f |WI :..."|IRQFile_|
|000039e0| 41 62 6f 72 74 22 0a 0d | 0d 54 68 69 73 20 73 65 |Abort"..|.This se|
|000039f0| 74 73 20 62 69 74 20 36 | 20 6f 66 20 74 68 65 20 |ts bit 6| of the |
|00003a00| 73 74 61 74 75 73 20 76 | 61 6c 75 65 20 74 6f 20 |status v|alue to |
|00003a10| 31 2c 20 61 6e 64 20 72 | 65 6d 6f 76 65 73 20 74 |1, and r|emoves t|
|00003a20| 68 65 20 69 6e 74 65 72 | 72 75 70 74 20 73 79 73 |he inter|rupt sys|
|00003a30| 74 65 6d 2e 20 20 28 53 | 65 65 20 49 52 51 46 69 |tem. (S|ee IRQFi|
|00003a40| 6c 65 5f 53 74 61 74 75 | 73 29 0a 0d 0d 4e 69 63 |le_Statu|s)...Nic|
|00003a50| 68 6f 6c 61 73 20 4b 69 | 6e 67 73 6c 65 79 2e 20 |holas Ki|ngsley. |
|00003a60| 20 55 73 65 20 66 72 65 | 65 6c 79 00 49 52 51 46 | Use fre|ely.IRQF|
|00003a70| 69 6c 65 00 44 61 74 61 | 4c 6f 61 64 00 53 74 61 |ile.Data|Load.Sta|
|00003a80| 74 75 73 00 41 62 6f 72 | 74 00 00 00 00 c0 9c e5 |tus.Abor|t.......|
|00003a90| 00 00 5b e3 05 00 00 0a | 01 00 5b e3 4e 00 00 0a |..[.....|..[.N...|
|00003aa0| 02 00 5b e3 5a 00 00 0a | 4e 00 00 eb 5f 00 00 ea |..[.Z...|N..._...|
|00003ab0| 07 40 2d e9 78 00 8f e5 | 01 00 a0 e1 3a 00 02 ef |.@-.x...|....:...|
|00003ac0| 07 40 bd 68 5b 00 00 6a | 58 10 8f e5 5c 20 8f e5 |.@.h[..j|X...\ ..|
|00003ad0| 5c 10 9f e5 47 00 a0 e3 | 00 20 a0 e3 0d 00 02 ef |\...G...|. ......|
|00003ae0| 00 00 50 e3 07 40 bd 08 | 54 00 00 0a 07 40 bd 68 |..P..@..|T....@.h|
|00003af0| 52 00 00 0a 24 00 8f e5 | 00 00 a0 e3 20 00 8f e5 |R...$...|.... ...|
|00003b00| 24 00 8f e5 02 00 a0 e3 | 28 10 8f e2 0c 20 9f e5 |$.......|(.... ..|
|00003b10| 3c 00 02 ef 07 40 bd 68 | 4a 00 00 6a 07 80 bd e8 |<....@.h|J..j....|
|00003b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003b30| 00 00 00 00 00 00 00 00 | 03 50 2d e9 20 00 1f e5 |........|.P-. ...|
|00003b40| 00 00 50 e3 01 00 a0 03 | 2c 00 0f 05 20 00 8f 02 |..P.....|,... ...|
|00003b50| 0c 10 a0 01 54 00 02 0f | 34 00 1f 65 02 00 80 63 |....T...|4..e...c|
|00003b60| 3c 00 0f 65 1f 00 00 6b | 03 50 bd 68 37 00 00 6a |<..e...k|.P.h7..j|
|00003b70| 03 90 bd e8 0f 5c 2d e9 | 58 a0 1f e5 54 b0 1f e5 |.....\-.|X...T...|
|00003b80| 0c 10 a0 e1 0a 00 02 ef | 01 00 a0 63 68 00 0f 65 |........|...ch..e|
|00003b90| 00 00 ca e5 01 a0 8a e2 | 78 a0 0f e5 01 30 1b e2 |........|x....0..|
|00003ba0| 00 00 02 1f 02 30 1b e2 | 2e 01 02 1f 05 00 a0 e3 |.....0..|........|
|00003bb0| 09 00 02 ef 00 00 52 e3 | 00 00 a0 13 00 00 ca 15 |......R.|........|
|00003bc0| 08 00 00 1b a0 00 1f 15 | 80 00 80 13 a8 00 0f 15 |........|........|
|00003bd0| 00 00 a0 03 b8 00 0f 05 | 0f 9c bd e8 00 40 2d e9 |........|.....@-.|
|00003be0| bc 00 1f e5 00 80 bd e8 | 03 40 2d e9 bc 00 4f e2 |........|.@-...O.|
|00003bf0| d8 10 1f e5 3d 00 02 ef | 8c 00 4f e2 e4 10 1f e5 |....=...|..O.....|
|00003c00| 5f 00 02 ef 00 00 a0 e3 | f0 10 1f e5 0d 00 02 ef |_.......|........|
|00003c10| 03 80 bd e8 00 40 2d e9 | f2 ff ff eb 40 00 a0 e3 |.....@-.|....@...|
|00003c20| fc 00 0f e5 00 80 bd e8 | 40 e5 8e e3 0e f0 b0 e1 |........|@.......|
|00003c30| b0 00 8f e2 fb ff ff ea | c4 00 8f e2 f9 ff ff ea |........|........|
|00003c40| e8 00 8f e2 f7 ff ff ea | 44 00 8f e2 f5 ff ff ea |........|D.......|
|00003c50| 00 00 8f e2 f3 ff ff ea | 66 06 00 00 49 52 51 46 |........|f...IRQF|
|00003c60| 69 6c 65 20 3a 20 43 61 | 6e 27 74 20 63 72 65 61 |ile : Ca|n't crea|
|00003c70| 74 65 20 6e 65 77 20 43 | 61 6c 6c 42 61 63 6b 20 |te new C|allBack |
|00003c80| 72 6f 75 74 69 6e 65 20 | 2d 20 41 62 6f 72 74 69 |routine |- Aborti|
|00003c90| 6e 67 00 00 66 06 00 00 | 49 52 51 46 69 6c 65 20 |ng..f...|IRQFile |
|00003ca0| 3a 20 43 61 6e 27 74 20 | 73 65 74 20 75 70 20 49 |: Can't |set up I|
|00003cb0| 52 51 20 72 6f 75 74 69 | 6e 65 20 75 73 69 6e 67 |RQ routi|ne using|
|00003cc0| 20 43 61 6c 6c 45 76 65 | 72 79 20 2d 20 50 6f 73 | CallEve|ry - Pos|
|00003cd0| 73 69 62 6c 79 20 74 6f | 6f 20 6d 61 6e 79 20 61 |sibly to|o many a|
|00003ce0| 63 74 69 76 65 00 00 00 | 66 06 00 00 49 52 51 46 |ctive...|f...IRQF|
|00003cf0| 69 6c 65 20 3a 20 55 6e | 6b 6e 6f 77 20 53 57 49 |ile : Un|know SWI|
|00003d00| 00 00 00 00 66 06 00 00 | 49 52 51 46 69 6c 65 20 |....f...|IRQFile |
|00003d10| 3a 20 4c 6f 61 64 69 6e | 67 20 61 64 64 72 65 73 |: Loadin|g addres|
|00003d20| 73 20 69 73 20 6e 6f 74 | 20 76 61 6c 69 64 00 00 |s is not| valid..|
|00003d30| 66 06 00 00 49 52 51 46 | 69 6c 65 20 3a 20 46 69 |f...IRQF|ile : Fi|
|00003d40| 6c 65 20 6e 6f 74 20 66 | 6f 75 6e 64 00 00 00 00 |le not f|ound....|
|00003d50| 46 69 6c 65 44 61 74 61 | 82 49 52 51 54 65 78 74 |FileData|.IRQText|
|00003d60| 00 00 00 00 90 06 00 00 | 46 fa ff ff d3 17 3a 74 |........|F.....:t|
|00003d70| 03 00 ac e7 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d80| 00 00 00 00 2c 00 00 00 | 34 00 00 00 5c 00 00 00 |....,...|4...\...|
|00003d90| 00 00 0d 00 5c 04 00 00 | 40 04 00 00 00 00 00 00 |....\...|@.......|
|00003da0| 49 52 51 54 65 78 74 00 | 49 52 51 20 54 65 78 74 |IRQText.|IRQ Text|
|00003db0| 20 52 6f 75 74 6e 65 20 | 20 20 31 2e 30 30 20 28 | Routne | 1.00 (|
|00003dc0| 30 35 20 4a 75 6c 20 31 | 39 39 35 29 00 00 00 00 |05 Jul 1|995)....|
|00003dd0| 50 72 69 6e 74 00 00 00 | 00 00 00 00 00 00 00 00 |Print...|........|
|00003de0| 00 00 00 00 a8 00 00 00 | 53 74 61 74 75 73 00 00 |........|Status..|
|00003df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 08 02 00 00 |........|........|
|00003e00| 41 62 6f 72 74 00 00 00 | 00 00 00 00 00 00 00 00 |Abort...|........|
|00003e10| 00 00 00 00 70 03 00 00 | 00 00 00 00 1b 00 20 70 |....p...|...... p|
|00003e20| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|00003e30| 20 64 69 73 70 6c 61 79 | 69 6e 67 20 74 65 78 74 | display|ing text|
|00003e40| 20 69 6e 20 74 68 65 20 | 62 61 63 6b 67 72 6f 75 | in the |backgrou|
|00003e50| 6e 64 2c 20 75 6e 64 65 | 72 20 69 6e 74 65 72 72 |nd, unde|r interr|
|00003e60| 75 70 74 73 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |upts. I|t provid|
|00003e70| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00003e80| 20 53 57 49 20 3a 0a 0d | 0d 22 49 52 51 54 65 78 | SWI :..|."IRQTex|
|00003e90| 74 5f 50 72 69 6e 74 22 | 2c 20 61 64 64 72 65 73 |t_Print"|, addres|
|00003ea0| 73 2c 20 74 65 72 6d 69 | 6e 61 74 6f 72 0a 0d 0d |s, termi|nator...|
|00003eb0| 57 68 65 72 65 20 3a 0d | 61 64 64 72 65 73 73 20 |Where :.|address |
|00003ec0| 69 73 20 74 68 65 20 73 | 74 61 72 74 69 6e 67 20 |is the s|tarting |
|00003ed0| 61 64 64 72 65 73 73 20 | 6f 66 20 74 68 65 20 74 |address |of the t|
|00003ee0| 65 78 74 20 74 6f 20 62 | 65 20 64 69 73 70 6c 61 |ext to b|e displa|
|00003ef0| 79 65 64 0d 74 65 72 6d | 69 6e 61 74 6f 72 20 69 |yed.term|inator i|
|00003f00| 73 20 74 68 65 20 74 65 | 72 6d 69 6e 61 74 69 6e |s the te|rminatin|
|00003f10| 67 20 41 53 43 49 49 20 | 62 79 74 65 20 77 68 69 |g ASCII |byte whi|
|00003f20| 63 68 20 69 73 20 75 73 | 65 64 20 74 6f 20 65 6e |ch is us|ed to en|
|00003f30| 64 20 74 68 65 20 72 6f | 75 74 69 6e 65 20 61 6e |d the ro|utine an|
|00003f40| 64 20 72 65 6d 6f 76 65 | 20 74 68 65 20 69 6e 74 |d remove| the int|
|00003f50| 65 72 72 75 70 74 73 0a | 0d 0d 4e 69 63 68 6f 6c |errupts.|..Nichol|
|00003f60| 61 73 20 4b 69 6e 67 73 | 6c 65 79 2e 20 20 55 73 |as Kings|ley. Us|
|00003f70| 65 20 66 72 65 65 6c 79 | 00 00 00 00 1b 00 20 70 |e freely|...... p|
|00003f80| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|00003f90| 20 66 69 6e 64 69 6e 67 | 20 6f 75 74 20 77 68 65 | finding| out whe|
|00003fa0| 74 68 65 72 20 74 68 65 | 20 62 61 63 6b 67 72 6f |ther the| backgro|
|00003fb0| 75 6e 64 20 70 72 69 6e | 74 69 6e 67 20 68 61 73 |und prin|ting has|
|00003fc0| 20 66 69 6e 69 73 68 65 | 64 20 6f 72 20 6e 6f 74 | finishe|d or not|
|00003fd0| 2e 20 20 49 74 20 70 72 | 6f 76 69 64 65 73 20 74 |. It pr|ovides t|
|00003fe0| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 53 57 49 |he follo|wing SWI|
|00003ff0| 20 3a 0a 0d 0d 22 49 52 | 51 54 65 78 74 5f 53 74 | :..."IR|QText_St|
|00004000| 61 74 75 73 22 20 54 4f | 20 76 61 6c 75 65 0a 0d |atus" TO| value..|
|00004010| 0d 57 68 65 72 65 20 3a | 0d 76 61 6c 75 65 20 68 |.Where :|.value h|
|00004020| 6f 6c 64 73 20 6f 6e 65 | 20 6f 66 20 74 68 65 20 |olds one| of the |
|00004030| 66 6f 6c 6c 6f 77 69 6e | 67 20 6e 75 6d 62 65 72 |followin|g number|
|00004040| 73 2c 20 61 6e 64 20 77 | 6f 72 6b 73 20 6f 6e 20 |s, and w|orks on |
|00004050| 61 20 62 69 74 20 76 61 | 6c 75 65 20 3a 0d 42 69 |a bit va|lue :.Bi|
|00004060| 74 20 30 20 53 65 74 20 | 2d 20 50 72 69 6e 74 69 |t 0 Set |- Printi|
|00004070| 6e 67 20 68 61 73 20 66 | 69 6e 69 73 68 65 64 0d |ng has f|inished.|
|00004080| 42 69 74 20 36 20 53 65 | 74 20 2d 20 43 61 6c 6c |Bit 6 Se|t - Call|
|00004090| 42 61 63 6b 20 65 72 72 | 6f 72 0d 42 69 74 20 37 |Back err|or.Bit 7|
|000040a0| 20 53 65 74 20 2d 20 50 | 72 69 6e 74 69 6e 67 20 | Set - P|rinting |
|000040b0| 68 61 73 20 62 65 65 6e | 20 61 62 6f 72 74 65 64 |has been| aborted|
|000040c0| 0a 0d 0d 4e 69 63 68 6f | 6c 61 73 20 4b 69 6e 67 |...Nicho|las King|
|000040d0| 73 6c 65 79 2e 20 20 55 | 73 65 20 66 72 65 65 6c |sley. U|se freel|
|000040e0| 79 00 00 00 1b 00 20 70 | 72 6f 76 69 64 65 73 20 |y..... p|rovides |
|000040f0| 61 20 77 61 79 20 6f 66 | 20 72 65 6d 6f 76 69 6e |a way of| removin|
|00004100| 67 20 61 20 62 61 63 6b | 67 72 6f 75 6e 64 20 70 |g a back|ground p|
|00004110| 72 69 6e 74 69 6e 67 20 | 6a 6f 62 2e 20 20 49 74 |rinting |job. It|
|00004120| 20 70 72 6f 76 69 64 65 | 73 20 74 68 65 20 66 6f | provide|s the fo|
|00004130| 6c 6c 6f 77 69 6e 67 20 | 53 57 49 20 3a 0a 0d 0d |llowing |SWI :...|
|00004140| 22 49 52 51 54 65 78 74 | 5f 41 62 6f 72 74 22 0a |"IRQText|_Abort".|
|00004150| 0d 0d 49 74 20 73 65 74 | 73 20 62 69 74 20 37 20 |..It set|s bit 7 |
|00004160| 69 6e 20 74 68 65 20 70 | 72 69 6e 74 69 6e 67 20 |in the p|rinting |
|00004170| 73 74 61 74 75 73 20 74 | 6f 20 31 2e 20 20 28 53 |status t|o 1. (S|
|00004180| 65 65 20 49 52 51 54 65 | 78 74 5f 53 74 61 74 75 |ee IRQTe|xt_Statu|
|00004190| 73 29 0a 0d 0d 4e 69 63 | 68 6f 6c 61 73 20 4b 69 |s)...Nic|holas Ki|
|000041a0| 6e 67 73 6c 65 79 2e 20 | 20 55 73 65 20 66 72 65 |ngsley. | Use fre|
|000041b0| 65 6c 79 00 49 52 51 54 | 65 78 74 00 50 72 69 6e |ely.IRQT|ext.Prin|
|000041c0| 74 00 53 74 61 74 75 73 | 00 41 62 6f 72 74 00 00 |t.Status|.Abort..|
|000041d0| 00 c0 9c e5 00 00 5b e3 | 05 00 00 0a 01 00 5b e3 |......[.|......[.|
|000041e0| 3d 00 00 0a 02 00 5b e3 | 3e 00 00 0a 32 00 00 eb |=.....[.|>...2...|
|000041f0| 44 00 00 ea 07 40 2d e9 | 01 20 a0 e1 00 10 a0 e1 |D....@-.|. ......|
|00004200| 3a 00 02 ef 07 40 bd 68 | 40 00 00 6a 24 00 8f e5 |:....@.h|@..j$...|
|00004210| 00 00 a0 e3 20 00 8f e5 | 20 00 8f e5 02 00 a0 e3 |.... ...| .......|
|00004220| 1c 10 8f e2 3c 00 02 ef | 23 00 00 6b 07 40 bd 68 |....<...|#..k.@.h|
|00004230| 3a 00 00 6a 07 80 fd e8 | 00 00 00 00 00 00 00 00 |:..j....|........|
|00004240| 00 00 00 00 03 50 2d e9 | 14 00 1f e5 00 00 50 e3 |.....P-.|......P.|
|00004250| 01 00 a0 03 20 00 0f 05 | 20 00 8f 02 0c 10 a0 01 |.... ...| .......|
|00004260| 54 00 02 0f 2c 00 1f 65 | 40 00 80 63 34 00 0f 65 |T...,..e|@..c4..e|
|00004270| 11 00 00 6b 03 50 bd 68 | 26 00 00 6a 03 90 fd e8 |...k.P.h|&..j....|
|00004280| 1f 40 2d e9 54 10 1f e5 | 00 30 d1 e5 0c 00 53 e1 |.@-.T...|.0....S.|
|00004290| 01 10 81 12 64 10 0f 15 | 03 00 a0 11 00 00 02 1f |....d...|........|
|000042a0| 00 00 a0 13 70 00 0f 15 | 70 00 1f 05 01 00 80 03 |....p...|p.......|
|000042b0| 78 00 0f 05 00 00 00 0b | 1f 80 fd e8 03 40 2d e9 |x.......|.....@-.|
|000042c0| 84 00 4f e2 0c 10 a0 e1 | 3d 00 02 ef 54 00 4f e2 |..O.....|=...T.O.|
|000042d0| 0c 10 a0 e1 5f 00 02 ef | 03 80 fd e8 00 40 2d e9 |...._...|.....@-.|
|000042e0| a8 00 1f e5 00 80 fd e8 | 00 40 2d e9 b4 00 1f e5 |........|.@-.....|
|000042f0| 80 00 80 e3 bc 00 0f e5 | ef ff ff eb 00 80 bd e8 |........|........|
|00004300| 40 e5 8e e3 0e f0 b0 e1 | a8 00 8f e2 fb ff ff ea |@.......|........|
|00004310| bc 00 8f e2 f9 ff ff ea | 08 00 8f e2 f7 ff ff ea |........|........|
|00004320| 3c 00 8f e2 f5 ff ff ea | 66 06 00 00 49 52 51 50 |<.......|f...IRQP|
|00004330| 72 69 6e 74 20 3a 20 43 | 61 6e 27 74 20 63 72 65 |rint : C|an't cre|
|00004340| 61 74 65 20 6e 65 77 20 | 43 61 6c 6c 42 61 63 6b |ate new |CallBack|
|00004350| 20 72 6f 75 74 69 6e 65 | 20 2d 20 41 62 6f 72 74 | routine| - Abort|
|00004360| 69 6e 67 00 66 06 00 00 | 49 52 51 50 72 69 6e 74 |ing.f...|IRQPrint|
|00004370| 20 3a 20 43 61 6e 27 74 | 20 73 65 74 20 75 70 20 | : Can't| set up |
|00004380| 49 52 51 20 72 6f 75 74 | 69 6e 65 20 75 73 69 6e |IRQ rout|ine usin|
|00004390| 67 20 43 61 6c 6c 45 76 | 65 72 79 20 2d 20 50 6f |g CallEv|ery - Po|
|000043a0| 73 73 69 62 6c 79 20 74 | 6f 6f 20 6d 61 6e 79 20 |ssibly t|oo many |
|000043b0| 61 63 74 69 76 65 00 00 | 66 06 00 00 49 52 51 50 |active..|f...IRQP|
|000043c0| 72 69 6e 74 20 3a 20 55 | 6e 6b 6e 6f 77 20 53 57 |rint : U|nknow SW|
|000043d0| 49 00 00 00 66 06 00 00 | 49 52 51 50 72 69 6e 74 |I...f...|IRQPrint|
|000043e0| 20 3a 20 53 74 61 72 74 | 69 6e 67 20 61 64 64 72 | : Start|ing addr|
|000043f0| 65 73 73 20 69 73 20 6e | 6f 74 20 76 61 6c 69 64 |ess is n|ot valid|
|00004400| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 4d 65 6e |....File|Data.Men|
|00004410| 75 00 00 00 00 00 00 00 | 80 06 00 00 46 fa ff ff |u.......|....F...|
|00004420| 97 10 84 5b 03 00 2b 16 | 00 00 00 00 00 00 00 00 |...[..+.|........|
|00004430| 00 00 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |........|,...4...|
|00004440| 5c 00 00 00 00 08 0c 00 | 44 04 00 00 36 04 00 00 |\.......|D...6...|
|00004450| 00 00 00 00 4d 65 6e 75 | 00 00 00 00 4d 65 6e 75 |....Menu|....Menu|
|00004460| 20 53 65 6c 65 63 74 69 | 6f 6e 73 20 20 20 20 20 | Selecti|ons |
|00004470| 31 2e 30 35 20 28 31 38 | 20 4a 75 6e 20 31 39 39 |1.05 (18| Jun 199|
|00004480| 35 29 00 00 53 65 6c 65 | 63 74 00 00 00 00 00 00 |5)..Sele|ct......|
|00004490| 00 00 00 00 00 00 00 00 | 78 00 00 00 00 00 00 00 |........|x.......|
|000044a0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 75 73 |.. provi|des a us|
|000044b0| 65 66 75 6c 20 77 61 79 | 20 6f 66 20 73 65 6c 65 |eful way| of sele|
|000044c0| 63 74 69 6e 67 20 74 65 | 78 74 2d 62 61 73 65 64 |cting te|xt-based|
|000044d0| 20 6f 70 74 69 6f 6e 73 | 2e 20 20 49 74 20 70 72 | options|. It pr|
|000044e0| 6f 76 69 64 65 73 20 74 | 68 65 20 66 6f 6c 6c 6f |ovides t|he follo|
|000044f0| 77 69 6e 67 20 53 57 49 | 20 3a 0a 0d 0d 22 4d 65 |wing SWI| :..."Me|
|00004500| 6e 75 5f 53 65 6c 65 63 | 74 22 2c 20 78 2c 20 73 |nu_Selec|t", x, s|
|00004510| 74 61 72 74 79 2c 20 6f | 70 74 69 6f 6e 73 2c 20 |tarty, o|ptions, |
|00004520| 73 74 61 72 74 2c 20 73 | 65 6c 65 63 74 6f 72 2c |start, s|elector,|
|00004530| 20 64 65 6c 61 79 2c 20 | 73 70 61 63 69 6e 67 20 | delay, |spacing |
|00004540| 54 4f 20 63 6f 64 65 2c | 20 70 6f 73 69 74 69 6f |TO code,| positio|
|00004550| 6e 0a 0d 0d 57 68 65 72 | 65 20 3a 0d 78 20 69 73 |n...Wher|e :.x is|
|00004560| 20 74 68 65 20 63 6f 6c | 75 6d 6e 20 6e 75 6d 62 | the col|umn numb|
|00004570| 65 72 20 77 68 65 72 65 | 20 74 68 65 20 73 65 6c |er where| the sel|
|00004580| 65 63 74 69 6e 67 20 67 | 72 61 70 68 69 63 20 69 |ecting g|raphic i|
|00004590| 73 20 64 69 73 70 6c 61 | 79 65 64 0d 73 74 61 72 |s displa|yed.star|
|000045a0| 74 79 20 69 73 20 74 68 | 65 20 62 61 73 65 20 72 |ty is th|e base r|
|000045b0| 6f 77 20 6e 75 6d 62 65 | 72 20 66 6f 72 20 74 68 |ow numbe|r for th|
|000045c0| 65 20 73 65 6c 65 63 74 | 69 6e 67 20 67 72 61 70 |e select|ing grap|
|000045d0| 68 69 63 0d 6f 70 74 69 | 6f 6e 73 20 69 73 20 6e |hic.opti|ons is n|
|000045e0| 75 6d 62 65 72 20 6f 66 | 20 6f 70 74 69 6f 6e 73 |umber of| options|
|000045f0| 20 74 68 61 74 20 63 61 | 6e 20 62 65 20 73 65 6c | that ca|n be sel|
|00004600| 65 63 74 65 64 20 28 4d | 55 53 54 20 62 65 20 61 |ected (M|UST be a|
|00004610| 74 20 6c 65 61 73 74 20 | 31 29 0d 73 74 61 72 74 |t least |1).start|
|00004620| 20 69 73 20 74 68 65 20 | 73 74 61 72 74 69 6e 67 | is the |starting|
|00004630| 20 6f 70 74 69 6f 6e 20 | 6e 75 6d 62 65 72 20 28 | option |number (|
|00004640| 4d 55 53 54 20 6e 6f 74 | 20 62 65 20 67 72 65 61 |MUST not| be grea|
|00004650| 74 65 72 20 74 68 61 6e | 20 74 68 65 20 6e 75 6d |ter than| the num|
|00004660| 62 65 72 20 6f 66 20 6f | 70 74 69 6f 6e 73 29 0d |ber of o|ptions).|
|00004670| 73 65 6c 65 63 74 6f 72 | 20 69 73 20 74 68 65 20 |selector| is the |
|00004680| 73 65 6c 65 63 74 6f 72 | 20 41 53 43 49 49 20 63 |selector| ASCII c|
|00004690| 6f 64 65 20 28 4d 55 53 | 54 20 6e 6f 74 20 62 65 |ode (MUS|T not be|
|000046a0| 20 6c 65 73 73 20 74 68 | 61 6e 20 33 32 29 0d 64 | less th|an 32).d|
|000046b0| 65 6c 61 79 20 69 73 20 | 74 68 65 20 6e 75 6d 62 |elay is |the numb|
|000046c0| 65 72 20 6f 66 20 56 53 | 59 4e 43 53 20 62 65 66 |er of VS|YNCS bef|
|000046d0| 6f 72 65 20 72 65 61 64 | 69 6e 67 20 74 68 65 20 |ore read|ing the |
|000046e0| 6b 65 79 62 6f 61 72 64 | 0d 73 70 61 63 69 6e 67 |keyboard|.spacing|
|000046f0| 20 69 73 20 74 68 65 20 | 6e 75 6d 62 65 72 20 6f | is the |number o|
|00004700| 66 20 6c 69 6e 65 73 20 | 62 65 74 77 65 65 6e 20 |f lines |between |
|00004710| 65 61 63 68 20 6f 70 74 | 69 6f 6e 0a 0d 0d 54 68 |each opt|ion...Th|
|00004720| 65 20 53 57 49 20 72 65 | 74 75 72 6e 73 20 74 68 |e SWI re|turns th|
|00004730| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 76 61 6c 75 |e follow|ing valu|
|00004740| 65 73 20 28 63 6f 64 65 | 29 20 3a 20 0a 0d 0d 2d |es (code|) : ...-|
|00004750| 32 20 3a 20 4c 65 66 74 | 20 61 72 72 6f 77 20 70 |2 : Left| arrow p|
|00004760| 72 65 73 73 65 64 0d 2b | 30 20 3a 20 52 65 74 75 |ressed.+|0 : Retu|
|00004770| 72 6e 20 70 72 65 73 73 | 65 64 0d 2b 32 20 3a 20 |rn press|ed.+2 : |
|00004780| 52 69 67 68 74 20 61 72 | 72 6f 77 20 70 72 65 73 |Right ar|row pres|
|00004790| 73 65 64 0a 0d 0d 70 6f | 73 69 74 69 6f 6e 20 63 |sed...po|sition c|
|000047a0| 6f 6e 74 61 69 6e 73 20 | 74 68 65 20 72 6f 77 20 |ontains |the row |
|000047b0| 6f 6e 20 77 68 69 63 68 | 20 61 20 6b 65 79 20 77 |on which| a key w|
|000047c0| 61 73 20 70 72 65 73 73 | 65 64 0a 0d 0d 4e 6f 74 |as press|ed...Not|
|000047d0| 65 20 3a 20 54 68 65 20 | 48 4f 4d 45 20 6b 65 79 |e : The |HOME key|
|000047e0| 20 77 69 6c 6c 20 74 61 | 6b 65 20 74 68 65 20 73 | will ta|ke the s|
|000047f0| 65 6c 65 63 74 6f 72 20 | 74 6f 20 74 68 65 20 66 |elector |to the f|
|00004800| 69 72 73 74 20 6f 70 74 | 69 6f 6e 2c 20 77 68 69 |irst opt|ion, whi|
|00004810| 6c 65 20 74 68 65 20 43 | 4f 50 59 2f 45 4e 44 20 |le the C|OPY/END |
|00004820| 6b 65 79 20 77 69 6c 6c | 20 74 61 6b 65 20 69 74 |key will| take it|
|00004830| 20 74 6f 20 74 68 65 20 | 6c 61 73 74 0a 0d 0d 4e | to the |last...N|
|00004840| 69 63 68 6f 6c 61 73 20 | 4b 69 6e 67 73 6c 65 79 |icholas |Kingsley|
|00004850| 2e 20 20 55 73 65 20 66 | 72 65 65 6c 79 00 4d 65 |. Use f|reely.Me|
|00004860| 6e 75 00 53 65 6c 65 63 | 74 00 00 00 00 c0 9c e5 |nu.Selec|t.......|
|00004870| 00 00 5b e3 00 00 00 0a | 4f 00 00 ea fc 47 2d e9 |..[.....|O....G-.|
|00004880| 00 00 52 e3 fc 47 bd 08 | 4d 00 00 0a 02 00 53 e1 |..R..G..|M.....S.|
|00004890| fc 47 bd c8 4c 00 00 ca | 20 00 54 e3 fc 47 bd b8 |.G..L...| .T..G..|
|000048a0| 4b 00 00 ba 05 01 cf e5 | fc 10 cf e5 01 20 42 e2 |K.......|..... B.|
|000048b0| f0 20 cf e5 93 06 0a e0 | ec 00 df e5 0a 00 80 e0 |. ......|........|
|000048c0| ea 00 cf e5 32 00 00 eb | 04 00 a0 e1 00 00 02 ef |....2...|........|
|000048d0| 00 90 a0 e3 13 00 a0 e3 | 06 00 02 ef 01 90 89 e2 |........|........|
|000048e0| 05 00 59 e1 fa ff ff 1a | 7a 00 a0 e3 06 00 02 ef |..Y.....|z.......|
|000048f0| 39 00 51 e3 04 00 00 1a | 00 00 53 e3 24 00 00 1b |9.Q.....|..S.$...|
|00004900| 20 01 02 1f 01 30 43 12 | e9 ff ff ea 29 00 51 e3 | ....0C.|....).Q.|
|00004910| 05 00 00 1a 8c 20 df e5 | 02 00 53 e1 1c 00 00 1b |..... ..|..S.....|
|00004920| 20 01 02 1f 01 30 83 12 | e1 ff ff ea 19 00 51 e3 | ....0..|......Q.|
|00004930| 01 00 00 1a 01 00 e0 e3 | 13 00 00 ea 79 00 51 e3 |........|....y.Q.|
|00004940| 01 00 00 1a 02 00 a0 e3 | 0f 00 00 ea 49 00 51 e3 |........|....I.Q.|
|00004950| 01 00 00 1a 00 00 a0 e3 | 0b 00 00 ea 3e 00 51 e3 |........|....>.Q.|
|00004960| 03 00 00 1a 0a 00 00 eb | 20 01 02 ef 00 30 a0 e3 |........| ....0..|
|00004970| cf ff ff ea 69 00 51 e3 | cd ff ff 1a 04 00 00 eb |....i.Q.|........|
|00004980| 20 01 02 ef 1c 30 df e5 | c9 ff ff ea 03 10 a0 e1 | ....0..|........|
|00004990| fc 87 bd e8 03 40 2d e9 | 10 00 8f e2 03 10 a0 e3 |.....@-.|........|
|000049a0| 46 00 02 ef 03 80 bd e8 | 00 00 00 00 00 00 00 00 |F.......|........|
|000049b0| 1f 00 00 00 40 e5 8e e3 | 0e f0 b0 e1 cc 00 8f e2 |....@...|........|
|000049c0| fb ff ff ea 90 00 8f e2 | f9 ff ff ea 40 00 8f e2 |........|....@...|
|000049d0| f7 ff ff ea 00 00 8f e2 | f5 ff ff ea 66 06 00 00 |........|....f...|
|000049e0| 4d 65 6e 75 5f 53 65 6c | 65 63 74 20 3a 20 4e 75 |Menu_Sel|ect : Nu|
|000049f0| 6d 62 65 72 73 20 6c 65 | 73 73 20 74 68 61 74 20 |mbers le|ss that |
|00004a00| 33 32 20 63 61 6e 6e 6f | 74 20 62 65 20 75 73 65 |32 canno|t be use|
|00004a10| 64 00 00 00 66 06 00 00 | 4d 65 6e 75 5f 53 65 6c |d...f...|Menu_Sel|
|00004a20| 65 63 74 20 3a 20 54 68 | 65 20 73 74 61 72 74 69 |ect : Th|e starti|
|00004a30| 6e 67 20 70 6f 73 69 74 | 69 6f 6e 20 6d 75 73 74 |ng posit|ion must|
|00004a40| 20 62 65 20 3c 3d 20 6e | 75 6d 62 65 72 20 6f 66 | be <= n|umber of|
|00004a50| 20 6f 70 74 69 6f 6e 73 | 00 00 00 00 66 06 00 00 | options|....f...|
|00004a60| 4d 65 6e 75 5f 53 65 6c | 65 63 74 20 3a 20 54 68 |Menu_Sel|ect : Th|
|00004a70| 65 72 65 20 6d 75 73 74 | 20 62 65 20 61 74 20 6c |ere must| be at l|
|00004a80| 65 61 73 74 20 31 20 6f | 70 74 69 6f 6e 00 00 00 |east 1 o|ption...|
|00004a90| 66 06 00 00 4d 65 6e 75 | 20 3a 20 55 6e 6b 6e 6f |f...Menu| : Unkno|
|00004aa0| 77 20 53 57 49 00 00 00 | 46 69 6c 65 44 61 74 61 |w SWI...|FileData|
|00004ab0| 82 4e 75 6d 62 65 72 00 | 00 00 00 00 18 06 00 00 |.Number.|........|
|00004ac0| 46 fa ff ff 0b 12 84 5b | 03 00 7e 33 00 00 00 00 |F......[|..~3....|
|00004ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 2c 00 00 00 |........|....,...|
|00004ae0| 34 00 00 00 5c 00 00 00 | 00 10 0c 00 98 04 00 00 |4...\...|........|
|00004af0| 8c 04 00 00 00 00 00 00 | 4e 75 6d 62 65 72 00 00 |........|Number..|
|00004b00| 49 4e 75 6d 62 65 72 20 | 50 61 64 64 69 6e 67 20 |INumber |Padding |
|00004b10| 20 20 20 20 32 2e 35 30 | 20 28 31 38 20 4a 75 6e | 2.50| (18 Jun|
|00004b20| 20 31 39 39 35 29 00 00 | 50 61 64 00 00 00 00 00 | 1995)..|Pad.....|
|00004b30| 00 00 00 00 00 00 00 00 | 74 00 00 00 00 00 00 00 |........|t.......|
|00004b40| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 75 73 |.. provi|des a us|
|00004b50| 65 66 75 6c 20 77 61 79 | 20 6f 66 20 70 61 64 64 |eful way| of padd|
|00004b60| 69 6e 67 20 70 6f 73 69 | 74 69 76 65 20 69 6e 74 |ing posi|tive int|
|00004b70| 65 67 65 72 20 64 65 63 | 69 6d 61 6c 20 6e 75 6d |eger dec|imal num|
|00004b80| 62 65 72 73 2e 20 20 49 | 74 20 70 72 6f 76 69 64 |bers. I|t provid|
|00004b90| 65 73 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |es the f|ollowing|
|00004ba0| 20 53 57 49 20 3a 0a 0d | 0d 22 4e 75 6d 62 65 72 | SWI :..|."Number|
|00004bb0| 5f 50 61 64 22 2c 20 6e | 75 6d 62 65 72 2c 20 70 |_Pad", n|umber, p|
|00004bc0| 61 64 2c 20 61 6d 6f 75 | 6e 74 2c 20 78 2c 20 79 |ad, amou|nt, x, y|
|00004bd0| 2c 20 61 64 64 72 65 73 | 73 0a 0d 0d 57 68 65 72 |, addres|s...Wher|
|00004be0| 65 20 3a 0d 6e 75 6d 62 | 65 72 20 69 73 20 74 68 |e :.numb|er is th|
|00004bf0| 65 20 70 6f 73 69 74 69 | 76 65 20 64 65 63 69 6d |e positi|ve decim|
|00004c00| 61 6c 20 6e 75 6d 62 65 | 72 20 79 6f 75 20 77 61 |al numbe|r you wa|
|00004c10| 6e 74 20 74 6f 20 62 65 | 20 70 61 64 64 65 64 20 |nt to be| padded |
|00004c20| 28 30 20 2d 20 34 32 39 | 34 39 36 37 32 39 35 29 |(0 - 429|4967295)|
|00004c30| 0d 70 61 64 20 69 73 20 | 61 6e 20 41 53 43 49 49 |.pad is |an ASCII|
|00004c40| 20 76 61 6c 75 65 20 28 | 4d 55 53 54 20 62 65 20 | value (|MUST be |
|00004c50| 61 74 20 6c 65 61 73 74 | 20 33 32 29 20 77 68 69 |at least| 32) whi|
|00004c60| 63 68 20 69 73 20 75 73 | 65 64 20 74 6f 20 70 61 |ch is us|ed to pa|
|00004c70| 64 20 6e 75 6d 62 65 72 | 73 0d 61 6d 6f 75 6e 74 |d number|s.amount|
|00004c80| 20 69 73 20 74 68 65 20 | 74 6f 74 61 6c 20 6e 75 | is the |total nu|
|00004c90| 6d 62 65 72 20 6f 66 20 | 63 68 61 72 61 63 74 65 |mber of |characte|
|00004ca0| 72 73 20 79 6f 75 20 77 | 61 6e 74 20 74 68 65 20 |rs you w|ant the |
|00004cb0| 6e 75 6d 62 65 72 20 74 | 6f 20 74 61 6b 65 20 75 |number t|o take u|
|00004cc0| 70 20 28 4d 55 53 54 20 | 62 65 20 61 74 20 6c 65 |p (MUST |be at le|
|00004cd0| 61 73 74 20 31 29 0d 78 | 20 69 73 20 74 68 65 20 |ast 1).x| is the |
|00004ce0| 63 6f 6c 75 6d 6e 20 6e | 75 6d 62 65 72 20 66 6f |column n|umber fo|
|00004cf0| 72 20 64 69 73 70 6c 61 | 79 69 6e 67 20 74 68 65 |r displa|ying the|
|00004d00| 20 6e 75 6d 62 65 72 0d | 79 20 69 73 20 74 68 65 | number.|y is the|
|00004d10| 20 72 6f 77 20 6e 75 6d | 62 65 72 20 66 6f 72 20 | row num|ber for |
|00004d20| 64 69 73 70 6c 61 79 69 | 6e 67 20 74 68 65 20 6e |displayi|ng the n|
|00004d30| 75 6d 62 65 72 0d 61 64 | 64 72 65 73 73 20 73 74 |umber.ad|dress st|
|00004d40| 6f 70 73 20 74 68 65 20 | 6e 75 6d 62 65 72 20 66 |ops the |number f|
|00004d50| 72 6f 6d 20 62 65 69 6e | 67 20 64 69 73 70 6c 61 |rom bein|g displa|
|00004d60| 79 65 64 20 6f 6e 20 74 | 68 65 20 73 63 72 65 65 |yed on t|he scree|
|00004d70| 6e 2e 20 20 49 6e 73 74 | 65 61 64 20 69 74 20 69 |n. Inst|ead it i|
|00004d80| 73 20 73 74 6f 72 65 64 | 20 66 72 6f 6d 20 74 68 |s stored| from th|
|00004d90| 65 20 61 64 64 72 65 73 | 73 20 67 69 76 65 6e 2c |e addres|s given,|
|00004da0| 20 61 6e 64 20 74 65 72 | 6d 69 6e 61 74 65 64 20 | and ter|minated |
|00004db0| 62 79 20 61 20 6e 75 6c | 6c 20 62 79 74 65 0a 0d |by a nul|l byte..|
|00004dc0| 0d 4e 6f 74 65 20 31 20 | 3a 20 49 66 20 74 68 65 |.Note 1 |: If the|
|00004dd0| 20 6c 65 6e 67 74 68 20 | 6f 66 20 61 20 6e 75 6d | length |of a num|
|00004de0| 62 65 72 20 69 73 20 67 | 72 65 61 74 65 72 20 74 |ber is g|reater t|
|00004df0| 68 61 6e 20 74 68 65 20 | 70 61 64 64 65 64 20 73 |han the |padded s|
|00004e00| 69 7a 65 0d 28 67 69 76 | 65 6e 20 62 79 20 61 6d |ize.(giv|en by am|
|00004e10| 6f 75 6e 74 29 2c 20 74 | 68 65 6e 20 61 73 20 6d |ount), t|hen as m|
|00004e20| 61 6e 79 20 63 68 61 72 | 61 63 74 65 72 73 20 61 |any char|acters a|
|00004e30| 73 20 6e 65 65 64 65 64 | 20 77 69 6c 6c 20 62 65 |s needed| will be|
|00004e40| 20 64 69 73 70 6c 61 79 | 65 64 0d 66 72 6f 6d 20 | display|ed.from |
|00004e50| 74 68 65 20 72 69 67 68 | 74 20 68 61 6e 64 20 73 |the righ|t hand s|
|00004e60| 69 64 65 20 6f 66 20 74 | 68 65 20 6f 75 74 70 75 |ide of t|he outpu|
|00004e70| 74 2e 20 20 45 67 20 20 | 66 6f 72 20 61 6e 20 61 |t. Eg |for an a|
|00004e80| 6d 6f 75 6e 74 20 6f 66 | 20 33 2c 20 39 39 39 0d |mount of| 3, 999.|
|00004e90| 77 69 6c 6c 20 62 65 20 | 64 69 73 70 6c 61 79 65 |will be |displaye|
|00004ea0| 64 20 63 6f 72 72 65 63 | 74 6c 79 2c 20 62 75 74 |d correc|tly, but|
|00004eb0| 20 66 6f 72 20 31 30 30 | 30 2c 20 30 30 30 20 77 | for 100|0, 000 w|
|00004ec0| 69 6c 6c 20 62 65 20 64 | 69 73 70 6c 61 79 65 64 |ill be d|isplayed|
|00004ed0| 0d 69 6e 73 74 65 61 64 | 20 28 74 68 65 20 72 69 |.instead| (the ri|
|00004ee0| 67 68 74 6d 6f 73 74 20 | 33 20 63 68 61 72 61 63 |ghtmost |3 charac|
|00004ef0| 74 65 72 73 29 0d 4e 6f | 74 65 20 32 20 3a 20 54 |ters).No|te 2 : T|
|00004f00| 68 65 72 65 20 69 73 20 | 6e 6f 20 63 68 65 63 6b |here is |no check|
|00004f10| 20 66 6f 72 20 74 68 65 | 20 76 61 6c 69 64 69 74 | for the| validit|
|00004f20| 79 20 6f 66 20 61 64 64 | 72 65 73 73 20 28 69 66 |y of add|ress (if|
|00004f30| 20 75 73 65 64 29 0a 0d | 0d 4e 69 63 68 6f 6c 61 | used)..|.Nichola|
|00004f40| 73 20 4b 69 6e 67 73 6c | 65 79 2e 20 20 55 73 65 |s Kingsl|ey. Use|
|00004f50| 20 66 72 65 65 6c 79 00 | 4e 75 6d 62 65 72 00 50 | freely.|Number.P|
|00004f60| 61 64 00 00 00 c0 9c e5 | 00 00 5b e3 00 00 00 0a |ad......|..[.....|
|00004f70| 35 00 00 ea 7f 40 2d e9 | 20 00 51 e3 7f 40 bd b8 |5....@-.| .Q..@..|
|00004f80| 33 00 00 ba 01 00 52 e3 | 7f 40 bd b8 32 00 00 ba |3.....R.|.@..2...|
|00004f90| 00 00 8c e5 a4 20 cf e5 | 05 60 b0 e1 1f 01 00 0f |..... ..|.`......|
|00004fa0| 03 00 a0 01 00 00 02 0f | 04 00 a0 01 00 00 02 0f |........|........|
|00004fb0| 01 40 a0 e1 00 00 9c e5 | 74 10 8f e2 0b 20 a0 e3 |.@......|t.... ..|
|00004fc0| d8 00 02 ef 74 50 df e5 | 00 20 41 e0 02 30 55 e0 |....tP..|. A..0U.|
|00004fd0| 00 30 b0 43 00 20 8c e5 | 04 00 a0 e1 00 00 53 e3 |.0.C. ..|......S.|
|00004fe0| 05 00 00 0a 00 00 56 e3 | 00 00 c6 15 01 60 86 12 |......V.|.....`..|
|00004ff0| 00 00 00 0f 01 30 53 e2 | f9 ff ff 1a 30 00 8f e2 |.....0S.|....0...|
|00005000| 00 40 9c e5 05 10 54 e0 | 01 00 80 50 00 10 a0 e1 |.@....T.|...P....|
|00005010| 00 00 d1 e5 00 00 56 e3 | 00 00 c6 15 01 60 86 12 |......V.|.....`..|
|00005020| 00 00 02 0f 00 00 50 e3 | 01 10 81 12 f7 ff ff 1a |......P.|........|
|00005030| 7f 80 bd e8 20 20 20 20 | 20 20 20 20 20 20 20 00 |.... | .|
|00005040| 00 00 00 00 40 e5 8e e3 | 0e f0 b0 e1 78 00 8f e2 |....@...|....x...|
|00005050| fb ff ff ea 08 00 8f e2 | f9 ff ff ea 34 00 8f e2 |........|....4...|
|00005060| f7 ff ff ea 66 06 00 00 | 4e 75 6d 62 65 72 5f 50 |....f...|Number_P|
|00005070| 61 64 20 3a 20 41 53 43 | 49 49 20 76 61 6c 75 65 |ad : ASC|II value|
|00005080| 20 66 6f 72 20 70 61 64 | 20 6d 75 73 74 20 62 65 | for pad| must be|
|00005090| 20 3e 20 33 31 00 00 00 | 66 06 00 00 4e 75 6d 62 | > 31...|f...Numb|
|000050a0| 65 72 5f 50 61 64 20 3a | 20 54 68 65 20 70 61 64 |er_Pad :| The pad|
|000050b0| 20 6c 65 6e 67 74 68 20 | 6d 75 73 74 20 62 65 20 | length |must be |
|000050c0| 61 74 20 6c 65 61 73 74 | 20 31 00 00 66 06 00 00 |at least| 1..f...|
|000050d0| 4e 75 6d 62 65 72 20 3a | 20 55 6e 6b 6e 6f 77 20 |Number :| Unknow |
|000050e0| 53 57 49 00 46 69 6c 65 | 44 61 74 61 82 52 61 6e |SWI.File|Data.Ran|
|000050f0| 64 6f 6d 00 00 00 00 00 | ec 04 00 00 46 fa ff ff |dom.....|....F...|
|00005100| a2 13 84 5b 03 00 f4 bf | 00 00 00 00 00 00 00 00 |...[....|........|
|00005110| 00 00 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |........|,...4...|
|00005120| 5c 00 00 00 40 00 0d 00 | 4c 04 00 00 2f 04 00 00 |\...@...|L.../...|
|00005130| 00 00 00 00 52 61 6e 64 | 6f 6d 00 00 52 61 6e 64 |....Rand|om..Rand|
|00005140| 6f 6d 20 49 4e 75 6d 62 | 65 72 73 20 20 20 20 20 |om INumb|ers |
|00005150| 32 2e 31 30 20 28 32 31 | 20 4a 75 6e 20 31 39 39 |2.10 (21| Jun 199|
|00005160| 35 29 00 00 43 72 65 61 | 74 65 53 65 65 64 00 00 |5)..Crea|teSeed..|
|00005170| 00 00 00 00 00 00 00 00 | 00 00 00 00 94 00 00 00 |........|........|
|00005180| 4e 75 6d 62 65 72 00 00 | 00 00 00 00 00 00 00 00 |Number..|........|
|00005190| 00 00 00 00 f0 01 00 00 | 00 00 00 00 1b 00 20 70 |........|...... p|
|000051a0| 72 6f 76 69 64 65 73 20 | 61 20 77 61 79 20 6f 66 |rovides |a way of|
|000051b0| 20 73 65 74 74 69 6e 67 | 20 74 68 65 20 72 61 6e | setting| the ran|
|000051c0| 64 6f 6d 20 6e 75 6d 62 | 65 72 20 73 65 65 64 2e |dom numb|er seed.|
|000051d0| 20 20 49 74 20 70 72 6f | 76 69 64 65 73 20 74 68 | It pro|vides th|
|000051e0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 53 57 49 20 |e follow|ing SWI |
|000051f0| 3a 0a 0d 0d 22 52 61 6e | 64 6f 6d 5f 43 72 65 61 |:..."Ran|dom_Crea|
|00005200| 74 65 53 65 65 64 22 2c | 20 6e 75 6d 62 65 72 20 |teSeed",| number |
|00005210| 54 4f 20 72 65 74 75 72 | 6e 0a 0d 0d 57 68 65 72 |TO retur|n...Wher|
|00005220| 65 20 3a 0d 6e 75 6d 62 | 65 72 20 69 73 20 74 68 |e :.numb|er is th|
|00005230| 65 20 64 65 63 69 6d 61 | 6c 20 6e 75 6d 62 65 72 |e decima|l number|
|00005240| 20 79 6f 75 20 77 61 6e | 74 20 74 6f 20 62 65 20 | you wan|t to be |
|00005250| 66 6f 72 20 74 68 65 20 | 73 65 65 64 20 28 30 20 |for the |seed (0 |
|00005260| 2d 20 34 32 39 34 39 36 | 37 32 39 35 29 0d 72 65 |- 429496|7295).re|
|00005270| 74 75 72 6e 20 69 73 20 | 74 68 65 20 72 65 73 75 |turn is |the resu|
|00005280| 6c 74 61 6e 74 20 73 65 | 65 64 20 6e 75 6d 62 65 |ltant se|ed numbe|
|00005290| 72 20 69 66 20 6e 75 6d | 62 65 72 20 69 73 20 30 |r if num|ber is 0|
|000052a0| 0a 0d 0d 49 66 20 74 68 | 65 20 6e 75 6d 62 65 72 |...If th|e number|
|000052b0| 20 69 73 20 30 2c 20 74 | 68 65 6e 20 74 68 65 20 | is 0, t|hen the |
|000052c0| 6d 6f 6e 6f 74 6f 6e 69 | 63 20 74 69 6d 65 20 69 |monotoni|c time i|
|000052d0| 73 20 75 73 65 64 0a 0d | 0d 4e 69 63 68 6f 6c 61 |s used..|.Nichola|
|000052e0| 73 20 4b 69 6e 67 73 6c | 65 79 2e 20 20 55 73 65 |s Kingsl|ey. Use|
|000052f0| 20 66 72 65 65 6c 79 00 | 1b 00 20 70 72 6f 76 69 | freely.|.. provi|
|00005300| 64 65 73 20 61 20 75 73 | 65 66 75 6c 20 77 61 79 |des a us|eful way|
|00005310| 20 6f 66 20 67 65 74 74 | 69 6e 67 20 72 61 6e 64 | of gett|ing rand|
|00005320| 6f 6d 20 6e 75 6d 62 65 | 72 73 20 62 65 74 77 65 |om numbe|rs betwe|
|00005330| 65 6e 20 31 20 61 6e 64 | 20 61 20 67 69 76 65 6e |en 1 and| a given|
|00005340| 20 68 69 67 68 65 72 20 | 76 61 6c 75 65 2e 20 20 | higher |value. |
|00005350| 49 74 20 70 72 6f 76 69 | 64 65 73 20 74 68 65 20 |It provi|des the |
|00005360| 66 6f 6c 6c 6f 77 69 6e | 67 20 53 57 49 20 3a 0a |followin|g SWI :.|
|00005370| 0d 0d 22 52 61 6e 64 6f | 6d 5f 4e 75 6d 62 65 72 |.."Rando|m_Number|
|00005380| 22 20 68 69 67 68 65 73 | 74 20 54 4f 20 76 61 6c |" highes|t TO val|
|00005390| 75 65 0a 0d 0d 57 68 65 | 72 65 20 3a 0d 68 69 67 |ue...Whe|re :.hig|
|000053a0| 68 65 73 74 20 69 73 20 | 74 68 65 20 68 69 67 68 |hest is |the high|
|000053b0| 65 73 74 20 76 61 6c 75 | 65 20 74 68 61 74 20 79 |est valu|e that y|
|000053c0| 6f 75 20 77 61 6e 74 2e | 20 20 54 68 65 20 76 61 |ou want.| The va|
|000053d0| 6c 75 65 73 20 61 6c 6c | 6f 77 65 64 20 61 72 65 |lues all|owed are|
|000053e0| 20 62 65 74 77 65 65 6e | 20 30 20 61 6e 64 20 32 | between| 0 and 2|
|000053f0| 35 35 20 28 26 46 46 29 | 2e 20 20 49 66 20 74 68 |55 (&FF)|. If th|
|00005400| 65 20 76 61 6c 75 65 20 | 69 73 20 30 2c 20 74 68 |e value |is 0, th|
|00005410| 65 6e 20 61 6c 6c 20 6e | 75 6d 62 65 72 73 20 62 |en all n|umbers b|
|00005420| 65 74 77 65 65 6e 20 30 | 20 61 6e 64 20 34 32 39 |etween 0| and 429|
|00005430| 34 39 36 37 32 39 35 20 | 28 26 46 46 46 46 46 46 |4967295 |(&FFFFFF|
|00005440| 46 46 29 20 61 72 65 20 | 61 6c 6c 6f 77 65 64 0d |FF) are |allowed.|
|00005450| 49 66 20 74 68 65 20 68 | 69 67 68 65 73 74 20 76 |If the h|ighest v|
|00005460| 61 6c 75 65 20 69 73 20 | 67 72 65 61 74 65 72 20 |alue is |greater |
|00005470| 74 68 61 6e 20 32 35 35 | 2c 20 74 68 65 6e 20 6f |than 255|, then o|
|00005480| 6e 6c 79 20 74 68 65 20 | 6c 65 61 73 74 0d 73 69 |nly the |least.si|
|00005490| 67 6e 69 66 69 63 61 6e | 74 20 62 79 74 65 20 69 |gnifican|t byte i|
|000054a0| 73 20 75 73 65 64 2e 0d | 76 61 6c 75 65 20 69 73 |s used..|value is|
|000054b0| 20 74 68 65 20 72 65 73 | 75 6c 74 61 6e 74 20 72 | the res|ultant r|
|000054c0| 61 6e 64 6f 6d 20 6e 75 | 6d 62 65 72 2c 20 77 68 |andom nu|mber, wh|
|000054d0| 69 63 68 20 69 73 20 6e | 65 76 65 72 20 68 69 67 |ich is n|ever hig|
|000054e0| 68 65 72 20 74 68 61 6e | 20 74 68 65 20 68 69 67 |her than| the hig|
|000054f0| 68 65 73 74 20 76 61 6c | 75 65 2e 20 20 54 68 65 |hest val|ue. The|
|00005500| 20 72 65 73 75 6c 74 20 | 73 74 61 72 74 73 20 66 | result |starts f|
|00005510| 72 6f 6d 20 30 0a 0d 0d | 4e 69 63 68 6f 6c 61 73 |rom 0...|Nicholas|
|00005520| 20 4b 69 6e 67 73 6c 65 | 79 2e 20 20 55 73 65 20 | Kingsle|y. Use |
|00005530| 66 72 65 65 6c 79 00 52 | 61 6e 64 6f 6d 00 43 72 |freely.R|andom.Cr|
|00005540| 65 61 74 65 53 65 65 64 | 00 4e 75 6d 62 65 72 00 |eateSeed|.Number.|
|00005550| 00 00 00 00 00 c0 9c e5 | 00 00 5b e3 02 00 00 0a |........|..[.....|
|00005560| 01 00 5b e3 05 00 00 0a | 19 00 00 ea 02 40 2d e9 |..[.....|.....@-.|
|00005570| 00 00 50 e3 42 00 00 0f | 00 00 8c e5 02 80 bd e8 |..P.B...|........|
|00005580| 1e 40 2d e9 ff 30 00 e2 | 00 00 9c e5 00 00 50 e3 |.@-..0..|......P.|
|00005590| ff 00 a0 03 11 20 a0 e3 | c0 16 a0 e1 40 1c 21 e0 |..... ..|....@.!.|
|000055a0| e1 10 b0 e1 00 00 b0 e0 | 01 20 52 e2 f9 ff ff 1a |........|. R.....|
|000055b0| 00 00 8c e5 00 00 53 e3 | ff 00 00 12 90 03 04 10 |......S.|........|
|000055c0| 04 00 80 10 20 04 a0 11 | 1e 80 bd e8 40 e5 8e e3 |.... ...|....@...|
|000055d0| 0e f0 b0 e1 00 00 8f e2 | fb ff ff ea 66 06 00 00 |........|....f...|
|000055e0| 52 61 6e 64 6f 6d 20 3a | 20 55 6e 6b 6e 6f 77 20 |Random :| Unknow |
|000055f0| 53 57 49 00 46 69 6c 65 | 44 61 74 61 82 52 65 61 |SWI.File|Data.Rea|
|00005600| 64 00 00 00 00 00 00 00 | f4 07 00 00 46 fa ff ff |d.......|....F...|
|00005610| c8 63 3e 74 03 00 3e c7 | 00 00 00 00 bc 05 00 00 |.c>t..>.|........|
|00005620| 58 07 00 00 00 00 00 00 | 2c 00 00 00 34 00 00 00 |X.......|,...4...|
|00005630| 60 00 00 00 00 20 0c 00 | 9c 06 00 00 cc 05 00 00 |`.... ..|........|
|00005640| 00 00 00 00 52 65 61 64 | 00 00 00 00 56 64 75 2f |....Read|....Vdu/|
|00005650| 4d 65 6d 6f 72 79 20 72 | 65 61 64 20 20 20 20 20 |Memory r|ead |
|00005660| 20 20 32 2e 31 35 20 28 | 30 38 20 4a 75 6c 20 31 | 2.15 (|08 Jul 1|
|00005670| 39 39 35 29 00 00 00 00 | 56 64 75 56 61 72 69 61 |995)....|VduVaria|
|00005680| 62 6c 65 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |ble.....|........|
|00005690| b8 00 00 00 46 72 65 65 | 4d 65 6d 6f 72 79 00 00 |....Free|Memory..|
|000056a0| 34 06 00 00 00 00 01 00 | f4 05 00 00 d8 01 00 00 |4.......|........|
|000056b0| 4f 53 56 65 72 73 69 6f | 6e 00 00 00 00 00 00 00 |OSVersio|n.......|
|000056c0| 00 00 00 00 00 00 00 00 | b8 03 00 00 00 00 00 00 |........|........|
|000056d0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|000056e0| 79 20 6f 66 20 72 65 61 | 64 69 6e 67 20 69 6e 20 |y of rea|ding in |
|000056f0| 76 64 75 20 76 61 72 69 | 61 62 6c 65 73 20 77 69 |vdu vari|ables wi|
|00005700| 74 68 6f 75 74 20 74 68 | 65 20 6e 65 65 64 20 74 |thout th|e need t|
|00005710| 6f 20 63 72 65 61 74 65 | 20 79 6f 75 72 20 6f 77 |o create| your ow|
|00005720| 6e 20 61 72 72 61 79 73 | 20 65 74 63 2e 20 20 49 |n arrays| etc. I|
|00005730| 74 20 70 72 6f 76 69 64 | 65 73 20 74 68 65 20 66 |t provid|es the f|
|00005740| 6f 6c 6c 6f 77 69 6e 67 | 20 53 57 49 20 3a 0a 0d |ollowing| SWI :..|
|00005750| 0d 22 52 65 61 64 5f 56 | 64 75 56 61 72 69 61 62 |."Read_V|duVariab|
|00005760| 6c 65 22 2c 20 76 61 72 | 69 61 62 6c 65 20 54 4f |le", var|iable TO|
|00005770| 20 72 65 74 75 72 6e 0a | 0d 0d 57 68 65 72 65 20 | return.|..Where |
|00005780| 3a 0a 0d 0d 76 61 72 69 | 61 62 6c 65 20 69 73 20 |:...vari|able is |
|00005790| 74 68 65 20 6e 75 6d 62 | 65 72 20 79 6f 75 20 61 |the numb|er you a|
|000057a0| 72 65 20 69 6e 74 65 72 | 65 73 74 65 64 20 69 6e |re inter|ested in|
|000057b0| 0d 72 65 74 75 72 6e 20 | 69 73 20 74 68 65 20 72 |.return |is the r|
|000057c0| 65 73 75 6c 74 61 6e 74 | 20 76 61 6c 75 65 0a 0d |esultant| value..|
|000057d0| 0d 4e 69 63 68 6f 6c 61 | 73 20 4b 69 6e 67 73 6c |.Nichola|s Kingsl|
|000057e0| 65 79 2e 20 20 55 73 65 | 20 66 72 65 65 6c 79 00 |ey. Use| freely.|
|000057f0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|00005800| 79 20 6f 66 20 66 69 6e | 64 69 6e 67 20 6f 75 74 |y of fin|ding out|
|00005810| 20 68 6f 77 20 6d 75 63 | 68 20 6d 65 6d 6f 72 79 | how muc|h memory|
|00005820| 20 79 6f 75 20 68 61 76 | 65 20 6c 65 66 74 2e 20 | you hav|e left. |
|00005830| 20 49 74 20 70 72 6f 76 | 69 64 65 73 20 74 68 65 | It prov|ides the|
|00005840| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 53 57 49 20 3a | followi|ng SWI :|
|00005850| 0a 0d 0d 22 52 65 61 64 | 5f 46 72 65 65 4d 65 6d |..."Read|_FreeMem|
|00005860| 6f 72 79 22 20 54 4f 20 | 72 65 74 75 72 6e 0a 0d |ory" TO |return..|
|00005870| 0d 57 68 65 72 65 20 3a | 0a 0d 0d 72 65 74 75 72 |.Where :|...retur|
|00005880| 6e 20 69 73 20 74 68 65 | 20 61 6d 6f 75 6e 74 20 |n is the| amount |
|00005890| 6f 66 20 66 72 65 65 20 | 61 70 70 6c 69 63 61 74 |of free |applicat|
|000058a0| 69 6f 6e 20 6d 65 6d 6f | 72 79 20 69 6e 20 62 79 |ion memo|ry in by|
|000058b0| 74 65 73 0a 0d 0d 4e 6f | 74 65 20 3a 20 49 6e 20 |tes...No|te : In |
|000058c0| 61 64 64 69 74 69 6f 6e | 2c 20 69 74 20 75 70 64 |addition|, it upd|
|000058d0| 61 74 65 73 20 61 20 73 | 79 73 74 65 6d 20 76 61 |ates a s|ystem va|
|000058e0| 72 69 61 62 6c 65 20 28 | 69 66 20 70 6f 73 73 69 |riable (|if possi|
|000058f0| 62 6c 65 29 20 63 61 6c | 6c 65 64 20 46 72 65 65 |ble) cal|led Free|
|00005900| 4d 65 6d 24 4b 2c 20 77 | 68 69 63 68 20 61 6c 73 |Mem$K, w|hich als|
|00005910| 6f 20 68 6f 6c 64 73 20 | 74 68 65 20 61 6d 6f 75 |o holds |the amou|
|00005920| 6e 74 20 6f 66 20 66 72 | 65 65 20 6d 65 6d 6f 72 |nt of fr|ee memor|
|00005930| 79 20 69 6e 20 62 79 74 | 65 73 0d 4e 6f 74 65 20 |y in byt|es.Note |
|00005940| 3a 20 43 61 6c 6c 69 6e | 67 20 74 68 69 73 20 63 |: Callin|g this c|
|00005950| 6f 6d 6d 61 6e 64 20 69 | 6e 20 61 20 54 61 73 6b |ommand i|n a Task|
|00005960| 20 57 69 6e 64 6f 77 20 | 77 69 6c 6c 20 4e 4f 54 | Window |will NOT|
|00005970| 20 67 69 76 65 20 61 6e | 20 61 63 63 75 72 61 74 | give an| accurat|
|00005980| 65 20 76 61 6c 75 65 2e | 20 20 48 6f 77 65 76 65 |e value.| Howeve|
|00005990| 72 20 66 6f 72 20 61 6c | 6c 20 6f 74 68 65 72 20 |r for al|l other |
|000059a0| 74 69 6d 65 73 20 69 74 | 20 77 69 6c 6c 0a 0d 0d |times it| will...|
|000059b0| 4e 69 63 68 6f 6c 61 73 | 20 4b 69 6e 67 73 6c 65 |Nicholas| Kingsle|
|000059c0| 79 2e 20 20 55 73 65 20 | 66 72 65 65 6c 79 00 00 |y. Use |freely..|
|000059d0| 1b 00 20 70 72 6f 76 69 | 64 65 73 20 61 20 77 61 |.. provi|des a wa|
|000059e0| 79 20 6f 66 20 66 69 6e | 64 69 6e 67 20 6f 75 74 |y of fin|ding out|
|000059f0| 20 77 68 69 63 68 20 4f | 53 20 76 65 72 73 69 6f | which O|S versio|
|00005a00| 6e 20 79 6f 75 20 61 72 | 65 20 63 75 72 72 65 6e |n you ar|e curren|
|00005a10| 74 6c 79 20 75 73 69 6e | 67 2e 20 20 49 74 20 70 |tly usin|g. It p|
|00005a20| 72 6f 76 69 64 65 73 20 | 74 68 65 20 66 6f 6c 6c |rovides |the foll|
|00005a30| 6f 77 69 6e 67 20 53 57 | 49 20 3a 0a 0d 0d 22 52 |owing SW|I :..."R|
|00005a40| 65 61 64 5f 4f 53 56 65 | 72 73 69 6f 6e 22 20 54 |ead_OSVe|rsion" T|
|00005a50| 4f 20 72 65 74 75 72 6e | 0a 0d 0d 57 68 65 72 65 |O return|...Where|
|00005a60| 20 3a 0a 0d 0d 72 65 74 | 75 72 6e 20 69 73 20 74 | :...ret|urn is t|
|00005a70| 68 65 20 52 49 53 43 20 | 4f 53 20 76 65 72 73 69 |he RISC |OS versi|
|00005a80| 6f 6e 2c 20 62 61 73 65 | 64 20 6f 6e 20 74 68 65 |on, base|d on the|
|00005a90| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 3a 0a 0d 0d 31 | followi|ng :...1|
|00005aa0| 32 30 20 2d 20 41 72 74 | 68 75 72 20 31 2e 32 30 |20 - Art|hur 1.20|
|00005ab0| 0d 32 30 30 20 2d 20 52 | 49 53 43 20 4f 53 20 32 |.200 - R|ISC OS 2|
|00005ac0| 2e 30 30 0d 32 30 31 20 | 2d 20 52 49 53 43 20 4f |.00.201 |- RISC O|
|00005ad0| 53 20 32 2e 30 31 0d 33 | 30 30 20 2d 20 52 49 53 |S 2.01.3|00 - RIS|
|00005ae0| 43 20 4f 53 20 33 2e 30 | 30 0d 33 31 31 20 2d 20 |C OS 3.0|0.311 - |
|00005af0| 52 49 53 43 20 4f 53 20 | 33 2e 31 30 2f 33 2e 31 |RISC OS |3.10/3.1|
|00005b00| 31 0d 33 35 30 20 2d 20 | 52 49 53 43 20 4f 53 20 |1.350 - |RISC OS |
|00005b10| 33 2e 35 30 20 2a 20 4e | 4f 54 20 49 4d 50 4c 45 |3.50 * N|OT IMPLE|
|00005b20| 4d 45 4e 54 45 44 20 59 | 45 54 20 2a 0d 33 36 30 |MENTED Y|ET *.360|
|00005b30| 20 2d 20 52 49 53 43 20 | 4f 53 20 33 2e 36 30 20 | - RISC |OS 3.60 |
|00005b40| 2a 20 4e 4f 54 20 49 4d | 50 4c 45 4d 45 4d 54 45 |* NOT IM|PLEMEMTE|
|00005b50| 44 20 59 45 54 20 2a 0a | 0d 0d 54 68 69 73 20 72 |D YET *.|..This r|
|00005b60| 6f 75 74 69 6e 65 20 61 | 6c 73 6f 20 73 65 74 73 |outine a|lso sets|
|00005b70| 20 75 70 20 61 20 73 79 | 73 74 65 6d 20 76 61 72 | up a sy|stem var|
|00005b80| 69 61 62 6c 65 20 63 61 | 6c 6c 65 64 20 4f 53 24 |iable ca|lled OS$|
|00005b90| 56 65 72 73 69 6f 6e 20 | 77 69 74 68 20 74 68 65 |Version |with the|
|00005ba0| 20 73 61 6d 65 20 6e 75 | 6d 62 65 72 20 69 6e 20 | same nu|mber in |
|00005bb0| 69 74 0a 0d 0d 4e 69 63 | 68 6f 6c 61 73 20 4b 69 |it...Nic|holas Ki|
|00005bc0| 6e 67 73 6c 65 79 2e 20 | 20 55 73 65 20 66 72 65 |ngsley. | Use fre|
|00005bd0| 65 6c 79 00 00 40 2d e9 | 52 00 00 eb 43 00 00 eb |ely..@-.|R...C...|
|00005be0| 00 80 fd e8 52 65 61 64 | 00 56 64 75 56 61 72 69 |....Read|.VduVari|
|00005bf0| 61 62 6c 65 00 46 72 65 | 65 4d 65 6d 6f 72 79 00 |able.Fre|eMemory.|
|00005c00| 4f 53 56 65 72 73 69 6f | 6e 00 00 00 53 79 6e 74 |OSVersio|n...Synt|
|00005c10| 61 78 20 3a 20 46 72 65 | 65 4d 65 6d 6f 72 79 20 |ax : Fre|eMemory |
|00005c20| 00 00 00 00 46 72 65 65 | 20 61 70 70 6c 69 63 61 |....Free| applica|
|00005c30| 74 69 6f 6e 20 6d 65 6d | 6f 72 79 20 3a 20 00 00 |tion mem|ory : ..|
|00005c40| 20 20 20 20 20 20 20 20 | 00 00 00 00 80 4f 2d e9 | |.....O-.|
|00005c50| 26 00 00 eb 00 40 a0 e1 | 00 00 51 e3 80 8f fd 08 |&....@..|..Q.....|
|00005c60| 44 00 4f e2 02 00 02 ef | 04 00 a0 e1 40 0e 54 e3 |D.O.....|....@.T.|
|00005c70| 20 05 a0 a1 40 09 54 a3 | 20 05 a0 a1 44 10 4f e2 | ...@.T.| ...D.O.|
|00005c80| 08 20 a0 e3 d7 00 02 ef | 02 00 02 ef 40 0e 54 e3 |. ......|....@.T.|
|00005c90| 62 01 02 bf 03 00 02 bf | 80 8f fd b8 40 09 54 e3 |b.......|....@.T.|
|00005ca0| 4b 01 02 bf 4d 01 02 af | 62 01 02 af 03 00 02 ef |K...M...|b.......|
|00005cb0| 80 8f fd e8 00 c0 9c e5 | 00 00 5b e3 04 00 00 0a |........|..[.....|
|00005cc0| 01 00 5b e3 09 00 00 0a | 02 00 5b e3 15 00 00 0a |..[.....|..[.....|
|00005cd0| 45 00 00 ea 02 40 2d e9 | fc 00 8f e5 f8 00 8f e2 |E....@-.|........|
|00005ce0| f4 10 8f e2 31 00 02 ef | ec 00 9f e5 02 80 bd e8 |....1...|........|
|00005cf0| 1e 40 2d e9 00 00 e0 e3 | 00 10 e0 e3 ec 00 06 ef |.@-.....|........|
|00005d00| 02 00 80 e0 cc 00 8f e5 | bc 00 8f e2 c4 10 8f e2 |........|........|
|00005d10| 03 20 a0 e3 00 30 a0 e3 | 01 40 a0 e3 24 00 02 ef |. ...0..|.@..$...|
|00005d20| b0 00 9f e5 1e 80 fd e8 | 9e 4f 2d e9 81 00 a0 e3 |........|.O-.....|
|00005d30| 00 10 a0 e3 ff 20 a0 e3 | 06 00 02 ef a0 10 41 e2 |..... ..|......A.|
|00005d40| 01 11 a0 e1 5c 20 8f e2 | 01 00 92 e7 74 00 8f e5 |....\ ..|....t...|
|00005d50| 64 00 8f e2 6c 10 8f e2 | 04 20 a0 e3 00 30 a0 e3 |d...l...|. ...0..|
|00005d60| 01 40 a0 e3 24 00 02 ef | 58 00 9f e5 9e 8f fd e8 |.@..$...|X.......|
|00005d70| ff 5f 2d e9 40 00 8f e2 | 00 10 e0 e3 00 20 e0 e3 |._-.@...|..... ..|
|00005d80| 00 30 a0 e3 00 40 a0 e3 | 24 00 02 ef 38 00 8f e2 |.0...@..|$...8...|
|00005d90| 00 10 e0 e3 00 20 e0 e3 | 00 30 a0 e3 00 40 a0 e3 |..... ..|.0...@..|
|00005da0| 24 00 02 ef ff 9f fd e8 | 78 00 00 00 c8 00 00 00 |$.......|x.......|
|00005db0| c9 00 00 00 2c 01 00 00 | 37 01 00 00 4f 53 24 56 |....,...|7...OS$V|
|00005dc0| 65 72 73 69 6f 6e 00 00 | 00 00 00 00 46 72 65 65 |ersion..|....Free|
|00005dd0| 4d 65 6d 24 42 00 00 00 | 00 00 00 00 00 00 00 00 |Mem$B...|........|
|00005de0| ff ff ff ff 40 e5 8e e3 | 0e f0 b0 e1 00 00 8f e2 |....@...|........|
|00005df0| fb ff ff ea 66 06 00 00 | 52 65 61 64 20 3a 20 55 |....f...|Read : U|
|00005e00| 6e 6b 6e 6f 77 20 53 57 | 49 00 00 00 46 69 6c 65 |nknow SW|I...File|
|00005e10| 44 61 74 61 82 52 65 44 | 65 66 69 6e 65 00 00 00 |Data.ReD|efine...|
|00005e20| a8 10 00 00 47 fd ff ff | b4 19 64 1e 03 00 ef 4e |....G...|..d....N|
|00005e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e40| 2c 00 00 00 38 00 00 00 | 5e 00 00 00 c0 01 0d 00 |,...8...|^.......|
|00005e50| 10 08 00 00 f4 07 00 00 | 00 00 00 00 52 65 44 65 |........|....ReDe|
|00005e60| 66 69 6e 65 00 00 00 00 | 52 65 44 65 66 69 6e 65 |fine....|ReDefine|
|00005e70| 20 20 20 4b 65 79 73 20 | 20 20 20 20 31 2e 33 30 | Keys | 1.30|
|00005e80| 20 28 38 20 53 65 70 20 | 31 39 39 35 29 00 53 65 | (8 Sep |1995).Se|
|00005e90| 74 4f 66 4b 65 79 73 00 | 00 00 00 00 00 00 00 00 |tOfKeys.|........|
|00005ea0| 00 00 00 00 ac 00 00 00 | 43 68 61 72 73 00 00 00 |........|Chars...|
|00005eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 78 06 00 00 |........|....x...|
|00005ec0| 52 43 68 61 72 00 00 00 | e4 07 00 00 00 00 00 00 |RChar...|........|
|00005ed0| d4 07 00 00 60 07 00 00 | 00 00 00 00 1b 00 20 70 |....`...|...... p|
|00005ee0| 72 6f 76 69 64 65 73 20 | 61 20 75 73 65 66 75 6c |rovides |a useful|
|00005ef0| 20 77 61 79 20 6f 66 20 | 61 6c 6c 6f 77 69 6e 67 | way of |allowing|
|00005f00| 20 74 68 65 20 75 73 65 | 72 20 74 6f 20 72 65 2d | the use|r to re-|
|00005f10| 64 65 66 69 6e 65 20 74 | 68 65 20 61 63 74 69 6f |define t|he actio|
|00005f20| 6e 20 6f 66 20 6b 65 79 | 73 20 69 6e 20 61 20 67 |n of key|s in a g|
|00005f30| 61 6d 65 2e 20 20 49 74 | 20 70 72 6f 76 69 64 65 |ame. It| provide|
|00005f40| 73 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |s the fo|llowing |
|00005f50| 53 57 49 20 3a 0a 0d 0d | 22 52 65 44 65 66 69 6e |SWI :...|"ReDefin|
|00005f60| 65 5f 53 65 74 4f 66 4b | 65 79 73 22 2c 20 61 64 |e_SetOfK|eys", ad|
|00005f70| 64 72 65 73 73 2c 20 78 | 2c 20 79 2c 20 74 65 78 |dress, x|, y, tex|
|00005f80| 74 63 6f 6c 6f 75 72 2c | 20 65 6e 74 65 72 63 6f |tcolour,| enterco|
|00005f90| 6c 6f 75 72 2c 20 73 70 | 61 63 69 6e 67 2c 20 73 |lour, sp|acing, s|
|00005fa0| 74 6f 72 61 67 65 2c 20 | 76 6f 69 63 65 20 54 4f |torage, |voice TO|
|00005fb0| 20 61 6d 6f 75 6e 74 0a | 0d 0d 57 68 65 72 65 20 | amount.|..Where |
|00005fc0| 3a 0a 0d 0d 61 64 64 72 | 65 73 73 20 69 73 20 74 |:...addr|ess is t|
|00005fd0| 68 65 20 73 74 61 72 74 | 20 61 64 64 72 65 73 73 |he start| address|
|00005fe0| 20 6f 66 20 74 68 65 20 | 74 65 78 74 2c 20 65 61 | of the |text, ea|
|00005ff0| 63 68 20 69 74 65 6d 20 | 73 65 70 65 72 61 74 65 |ch item |seperate|
|00006000| 64 20 62 79 20 61 20 27 | 27 2e 20 20 54 68 65 20 |d by a '|'. The |
|00006010| 77 68 6f 6c 65 20 6c 69 | 73 74 20 6d 75 73 74 20 |whole li|st must |
|00006020| 62 65 20 74 65 72 6d 69 | 6e 61 74 65 64 20 62 79 |be termi|nated by|
|00006030| 20 61 20 30 0d 78 20 69 | 73 20 74 68 65 20 63 6f | a 0.x i|s the co|
|00006040| 6c 75 6d 6e 20 6e 75 6d | 62 65 72 20 79 6f 75 20 |lumn num|ber you |
|00006050| 77 69 73 68 20 74 68 65 | 20 74 65 78 74 20 74 6f |wish the| text to|
|00006060| 20 62 65 20 64 69 73 70 | 6c 61 79 65 64 20 61 74 | be disp|layed at|
|00006070| 0d 79 20 69 73 20 74 68 | 65 20 72 6f 77 20 6e 75 |.y is th|e row nu|
|00006080| 6d 62 65 72 20 79 6f 75 | 20 77 69 73 68 20 74 68 |mber you| wish th|
|00006090| 65 20 74 65 78 74 20 74 | 6f 20 73 74 61 72 74 20 |e text t|o start |
|000060a0| 70 72 69 6e 74 69 6e 67 | 20 61 74 0d 74 65 78 74 |printing| at.text|
|000060b0| 63 6f 6c 6f 75 72 20 69 | 73 20 61 20 70 6f 69 6e |colour i|s a poin|
|000060c0| 74 65 72 20 74 6f 20 32 | 20 2a 20 34 20 62 79 74 |ter to 2| * 4 byt|
|000060d0| 65 20 63 6f 6c 6f 75 72 | 73 2c 20 66 6f 72 65 67 |e colour|s, foreg|
|000060e0| 72 6f 75 6e 64 20 66 69 | 72 73 74 2c 20 66 6f 6c |round fi|rst, fol|
|000060f0| 6c 6f 77 65 64 20 62 79 | 20 74 68 65 20 62 61 63 |lowed by| the bac|
|00006100| 6b 67 72 6f 75 6e 64 2c | 20 75 73 65 64 20 74 6f |kground,| used to|
|00006110| 20 64 69 73 70 6c 61 79 | 20 74 68 65 20 74 65 78 | display| the tex|
|00006120| 74 2e 20 20 54 68 65 79 | 20 62 6f 74 68 20 75 73 |t. They| both us|
|00006130| 65 20 74 68 65 20 26 42 | 42 47 47 52 52 30 30 20 |e the &B|BGGRR00 |
|00006140| 66 6f 72 6d 61 74 0d 65 | 6e 74 65 72 63 6f 6c 6f |format.e|ntercolo|
|00006150| 75 72 20 69 73 20 61 20 | 70 6f 69 6e 74 65 72 20 |ur is a |pointer |
|00006160| 74 6f 20 32 20 2a 20 34 | 20 62 79 74 65 20 63 6f |to 2 * 4| byte co|
|00006170| 6c 6f 75 72 73 2c 20 69 | 6e 20 74 68 65 20 73 61 |lours, i|n the sa|
|00006180| 6d 65 20 66 6f 72 6d 61 | 74 20 61 73 20 61 62 6f |me forma|t as abo|
|00006190| 76 65 2c 20 61 6e 64 20 | 61 72 65 20 75 73 65 64 |ve, and |are used|
|000061a0| 20 74 6f 20 64 69 73 70 | 6c 61 79 20 75 73 65 72 | to disp|lay user|
|000061b0| 27 73 20 6b 65 79 70 72 | 65 73 73 65 73 2e 20 20 |'s keypr|esses. |
|000061c0| 54 68 65 79 20 62 6f 74 | 68 20 61 6c 73 6f 20 75 |They bot|h also u|
|000061d0| 73 65 20 74 68 65 20 26 | 42 42 47 47 52 52 30 30 |se the &|BBGGRR00|
|000061e0| 20 66 6f 72 6d 61 74 0d | 73 70 61 63 69 6e 67 20 | format.|spacing |
|000061f0| 69 73 20 73 70 6c 69 74 | 20 69 6e 74 6f 20 74 77 |is split| into tw|
|00006200| 6f 20 3a 20 0a 0d 0d 42 | 69 74 73 20 33 31 2d 31 |o : ...B|its 31-1|
|00006210| 36 20 2d 20 4e 75 6d 62 | 65 72 20 6f 66 20 72 6f |6 - Numb|er of ro|
|00006220| 77 73 20 62 65 74 77 65 | 65 6e 20 65 61 63 68 20 |ws betwe|en each |
|00006230| 69 74 65 6d 20 6f 66 20 | 74 65 78 74 0d 42 69 74 |item of |text.Bit|
|00006240| 73 20 31 35 2d 30 20 20 | 2d 20 4e 75 6d 62 65 72 |s 15-0 |- Number|
|00006250| 20 6f 66 20 63 68 61 72 | 61 63 74 65 72 73 20 62 | of char|acters b|
|00006260| 65 74 77 65 65 6e 20 74 | 68 65 20 74 65 78 74 20 |etween t|he text |
|00006270| 61 6e 64 20 77 68 65 72 | 65 20 74 68 65 20 75 73 |and wher|e the us|
|00006280| 65 72 27 73 20 6b 65 79 | 20 69 73 20 64 69 73 70 |er's key| is disp|
|00006290| 6c 61 79 65 64 0a 0d 0d | 73 74 6f 72 61 67 65 20 |layed...|storage |
|000062a0| 69 73 20 74 68 65 20 73 | 74 61 72 74 20 61 64 64 |is the s|tart add|
|000062b0| 72 65 73 73 20 6f 66 20 | 77 68 65 72 65 20 79 6f |ress of |where yo|
|000062c0| 75 20 77 61 6e 74 20 65 | 61 63 68 20 63 68 61 72 |u want e|ach char|
|000062d0| 61 63 74 65 72 20 73 74 | 6f 72 65 64 0d 76 6f 69 |acter st|ored.voi|
|000062e0| 63 65 20 69 73 20 61 6c | 73 6f 20 73 70 6c 69 74 |ce is al|so split|
|000062f0| 20 69 6e 20 74 77 6f 20 | 3a 0a 0d 0d 42 69 74 73 | in two |:...Bits|
|00006300| 20 37 20 2d 20 30 20 2d | 20 47 6f 76 65 72 6e 20 | 7 - 0 -| Govern |
|00006310| 77 68 69 63 68 20 76 6f | 69 63 65 20 69 73 20 75 |which vo|ice is u|
|00006320| 73 65 64 20 74 6f 20 70 | 72 6f 64 75 63 65 20 61 |sed to p|roduce a|
|00006330| 20 77 61 72 6e 69 6e 67 | 20 73 6f 75 6e 64 20 28 | warning| sound (|
|00006340| 69 66 20 3e 20 30 29 0d | 42 69 74 20 20 38 20 20 |if > 0).|Bit 8 |
|00006350| 20 20 20 2d 20 49 66 20 | 73 65 74 2c 20 74 68 65 | - If |set, the|
|00006360| 6e 20 61 6c 6c 20 63 68 | 61 72 61 63 74 65 72 73 |n all ch|aracters|
|00006370| 20 61 72 65 20 63 6f 6e | 76 65 72 74 65 64 20 74 | are con|verted t|
|00006380| 6f 20 75 70 70 65 72 63 | 61 73 65 0a 0d 0d 61 6d |o upperc|ase...am|
|00006390| 6f 75 6e 74 20 69 73 20 | 74 68 65 20 6e 75 6d 62 |ount is |the numb|
|000063a0| 65 72 20 6f 66 20 69 74 | 65 6d 73 20 69 6e 20 74 |er of it|ems in t|
|000063b0| 65 78 74 0a 0d 0d 4e 4f | 54 45 20 3a 20 54 68 65 |ext...NO|TE : The|
|000063c0| 20 72 6f 75 74 69 6e 65 | 20 73 74 6f 72 65 73 20 | routine| stores |
|000063d0| 74 68 65 20 69 6e 74 65 | 72 6e 61 6c 20 72 65 70 |the inte|rnal rep|
|000063e0| 72 65 73 65 6e 74 61 74 | 69 6f 6e 20 6f 66 20 65 |resentat|ion of e|
|000063f0| 61 63 68 20 6b 65 79 2c | 20 61 6e 64 20 4e 4f 54 |ach key,| and NOT|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.