home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
You can browse this item here: cambridge
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 | 14 04 00 00 24 06 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 21 37 53 65 67 00 73 | 74 00 00 00 ff ff ff ff |.!7Seg.s|t.......|
|00000070| 44 fd ff ff 77 a4 b7 db | 00 00 00 00 ff ff ff ff |D...w...|........|
|00000080| d8 00 00 80 82 21 52 75 | 6e 00 75 63 74 00 00 00 |.....!Ru|n.uct...|
|00000090| 2c 01 00 00 44 eb ff ff | b5 78 c0 b9 03 00 55 95 |,...D...|.x....U.|
|000000a0| 2c 01 00 00 ee 18 00 00 | 82 21 52 75 6e 49 6d 61 |,.......|.!RunIma|
|000000b0| 67 65 00 00 05 17 00 00 | 44 fb ff ff e4 16 1a a1 |ge......|D.......|
|000000c0| 03 00 28 1e 05 17 00 00 | 3e 1a 00 00 82 21 53 70 |..(.....|>....!Sp|
|000000d0| 72 69 74 65 73 00 00 00 | e8 07 00 00 44 f9 ff ff |rites...|....D...|
|000000e0| 68 95 b7 db 03 00 40 ff | e8 07 00 00 67 31 00 00 |h.....@.|....g1..|
|000000f0| 82 54 65 6d 70 6c 61 74 | 65 73 00 00 42 02 00 00 |.Templat|es..B...|
|00000100| 44 ec ff ff 11 47 97 a0 | 03 00 8b 92 42 02 00 00 |D....G..|....B...|
|00000110| 73 39 00 00 00 49 6e 73 | 74 72 75 63 74 00 00 00 |s9...Ins|truct...|
|00000120| 60 17 00 00 44 ff ff ff | 55 0f b8 db 03 0c f8 d4 |`...D...|U.......|
|00000130| d0 0b 00 00 a0 00 00 00 | 82 21 43 61 6d 62 72 69 |........|.!Cambri|
|00000140| 64 67 65 00 ff ff ff ff | 44 fd ff ff 40 ac b7 db |dge.....|D...@...|
|00000150| 00 00 00 00 ff ff ff ff | d4 01 00 80 82 21 52 75 |........|.....!Ru|
|00000160| 6e 00 75 63 74 00 00 00 | 8d 01 00 00 44 eb ff ff |n.uct...|....D...|
|00000170| 25 e6 b7 db 03 00 da 03 | 8d 01 00 00 d9 3b 00 00 |%.......|.....;..|
|00000180| 82 21 52 75 6e 49 6d 61 | 67 65 00 00 36 36 00 00 |.!RunIma|ge..66..|
|00000190| 44 fb ff ff ee 1e c1 b9 | 03 00 6b 88 36 36 00 00 |D.......|..k.66..|
|000001a0| 8a 3d 00 00 82 21 53 70 | 72 69 74 65 73 00 00 00 |.=...!Sp|rites...|
|000001b0| e0 04 00 00 44 f9 ff ff | b7 b6 10 a0 03 00 9b bd |....D...|........|
|000001c0| e0 04 00 00 e4 73 00 00 | 82 43 61 6d 62 4d 6f 64 |.....s..|.CambMod|
|000001d0| 00 00 00 00 6c 05 00 00 | 44 fa ff ff 36 ce b6 db |....l...|D...6...|
|000001e0| 03 00 6b 03 6c 05 00 00 | e8 78 00 00 82 54 65 6d |..k.l...|.x...Tem|
|000001f0| 70 6c 61 74 65 73 00 00 | 6a 09 00 00 44 ec ff ff |plates..|j...D...|
|00000200| 9f fa fa 9f 03 00 95 c8 | 6a 09 00 00 78 7e 00 00 |........|j...x~..|
|00000210| 00 49 6e 73 74 72 75 63 | 74 00 00 00 60 17 00 00 |.Instruc|t...`...|
|00000220| 44 ff ff ff 55 0f b8 db | 03 0c f8 d4 d0 0b 00 00 |D...U...|........|
|00000230| a0 00 00 00 82 21 45 67 | 44 72 69 76 65 00 00 00 |.....!Eg|Drive...|
|00000240| ff ff ff ff 44 fd ff ff | 98 a6 b7 db 00 00 00 00 |....D...|........|
|00000250| ff ff ff ff ac 02 00 80 | 82 21 52 75 6e 00 75 63 |........|.!Run.uc|
|00000260| 74 00 00 00 02 01 00 00 | 44 eb ff ff 23 7e c0 b9 |t.......|D...#~..|
|00000270| 03 00 b1 70 02 01 00 00 | 06 88 00 00 82 21 52 75 |...p....|.....!Ru|
|00000280| 6e 49 6d 61 67 65 00 00 | 50 1f 00 00 44 fb ff ff |nImage..|P...D...|
|00000290| 44 c1 96 9f 03 00 16 0b | 50 1f 00 00 2c 89 00 00 |D.......|P...,...|
|000002a0| 82 21 53 70 72 69 74 65 | 73 00 00 00 60 03 00 00 |.!Sprite|s...`...|
|000002b0| 44 f9 ff ff cd 0c 93 9f | 03 00 9a b7 60 03 00 00 |D.......|....`...|
|000002c0| a0 a8 00 00 82 54 65 6d | 70 6c 61 74 65 73 00 00 |.....Tem|plates..|
|000002d0| 5a 04 00 00 44 ec ff ff | 9e 82 92 9f 03 00 a7 6d |Z...D...|.......m|
|000002e0| 5a 04 00 00 24 ac 00 00 | 00 49 6e 73 74 72 75 63 |Z...$...|.Instruc|
|000002f0| 74 00 00 00 60 17 00 00 | 44 ff ff ff 55 0f b8 db |t...`...|D...U...|
|00000300| 03 0c f8 d4 d0 0b 00 00 | a0 00 00 00 82 21 53 74 |........|.....!St|
|00000310| 65 70 70 65 72 00 00 00 | ff ff ff ff 44 fd ff ff |epper...|....D...|
|00000320| 1b a8 b7 db 00 00 00 00 | ff ff ff ff 84 03 00 80 |........|........|
|00000330| 82 21 52 75 6e 00 75 63 | 74 00 00 00 2c 01 00 00 |.!Run.uc|t...,...|
|00000340| 44 eb ff ff a8 6d c0 b9 | 03 00 39 68 2c 01 00 00 |D....m..|..9h,...|
|00000350| a2 b0 00 00 82 21 52 75 | 6e 49 6d 61 67 65 00 00 |.....!Ru|nImage..|
|00000360| db 1a 00 00 44 fb ff ff | da ec 0b d2 03 00 4a d0 |....D...|......J.|
|00000370| db 1a 00 00 f2 b1 00 00 | 82 21 53 70 72 69 74 65 |........|.!Sprite|
|00000380| 73 00 00 00 60 03 00 00 | 44 f9 ff ff e2 71 98 a0 |s...`...|D....q..|
|00000390| 03 00 a1 9e 60 03 00 00 | f1 cc 00 00 82 54 65 6d |....`...|.....Tem|
|000003a0| 70 6c 61 74 65 73 00 00 | 98 00 00 00 44 ec ff ff |plates..|....D...|
|000003b0| 16 0c 99 a0 03 00 5d 36 | 98 00 00 00 75 d0 00 00 |......]6|....u...|
|000003c0| 00 49 6e 73 74 72 75 63 | 74 00 00 00 60 17 00 00 |.Instruc|t...`...|
|000003d0| 44 ff ff ff 55 0f b8 db | 03 0c f8 d4 d0 0b 00 00 |D...U...|........|
|000003e0| a0 00 00 00 82 43 61 6d | 62 54 65 73 74 00 00 00 |.....Cam|bTest...|
|000003f0| 6c 00 00 00 44 ff ff ff | 4f a7 01 9f 03 00 ec c5 |l...D...|O.......|
|00000400| 6c 00 00 00 24 00 00 00 | 82 49 6e 73 74 72 75 63 |l...$...|.Instruc|
|00000410| 74 00 00 00 60 17 00 00 | 44 ff ff ff 55 0f b8 db |t...`...|D...U...|
|00000420| 03 00 f8 d4 60 17 00 00 | b4 00 00 00 82 53 74 65 |....`...|.....Ste|
|00000430| 70 54 65 73 74 00 00 00 | 92 00 00 00 44 ff ff ff |pTest...|....D...|
|00000440| ec e7 c0 b9 03 00 3e 6c | 92 00 00 00 38 18 00 00 |......>l|....8...|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 90 6d 03 82 | 2d 88 31 55 af a6 c9 ca |.....m..|-.1U....|
|00000480| 31 8c 1b 32 20 da 30 05 | e1 e6 0d 47 31 0c eb a8 |1..2 .0.|...G1...|
|00000490| 24 c3 e2 6e d5 34 65 00 | 93 04 61 18 cd ca 3b 6c |$..n.4e.|..a...;l|
|000004a0| 19 92 61 1b 31 8d 98 3a | 74 22 83 c0 8c f4 0d 68 |..a.1..:|t".....h|
|000004b0| 10 48 19 c2 59 d9 86 6d | cf 8b 94 cd a0 b6 0c 22 |.H..Y..m|......."|
|000004c0| 0c 68 34 24 5d e4 4c 99 | c6 cd 99 d9 0c 3d 82 14 |.h4$].L.|.....=..|
|000004d0| 49 52 41 0b 48 12 72 aa | 55 0d 57 6e c1 ba 6d 21 |IRA.H.r.|U.Wn..m!|
|000004e0| 86 91 13 1a b0 98 a6 64 | 4c 8b 61 c3 70 0c 9b 34 |.......d|L.a.p..4|
|000004f0| 63 d6 f4 fe 0d 3b 35 88 | 10 04 0d 22 54 c8 10 fc |c....;5.|..."T...|
|00000500| c5 ae cb eb e2 c5 38 07 | 37 48 c0 a9 31 86 81 b3 |......8.|7H..1...|
|00000510| 7a 3a 65 8c e6 b9 87 91 | 18 d3 c1 77 c7 1b a8 e5 |z:e.....|...w....|
|00000520| b1 5a 5b 6f c8 66 46 1a | dc dd e5 17 61 6f dc 01 |.Z[o.fF.|....ao..|
|00000530| 02 62 20 b0 f1 46 18 64 | 88 a6 03 4e 01 21 00 54 |.b ..F.d|...N.!.T|
|00000540| 46 a6 c9 31 46 77 6f 74 | 08 c2 83 dc b5 75 c7 5a |F..1Fwot|.....u.Z|
|00000550| 63 24 35 1d 43 f9 d5 36 | 87 4a 06 71 07 98 1c 65 |c$5.C..6|.J.q...e|
|00000560| 70 d8 94 19 93 29 56 46 | 63 c5 85 28 43 57 4f 88 |p....)VF|c..(CWO.|
|00000570| a1 46 19 14 39 a6 22 8b | 65 44 17 86 1d a2 99 01 |.F..9.".|eD......|
|00000580| 17 5d 65 bd 55 86 1d 16 | 29 06 82 4a 37 fa a4 5b |.]e.U...|)..J7..[|
|00000590| 5a 96 f1 18 d8 60 18 96 | 35 87 60 6c b0 01 42 87 |Z....`..|5.`l..B.|
|000005a0| 21 35 f5 22 84 0c cd 51 | e2 89 4e 32 04 65 5b 33 |!5."...Q|..N2.e[3|
|000005b0| da 88 e3 76 91 8d 39 c4 | 77 e1 8d f7 65 19 dc 35 |...v..9.|w...e..5|
|000005c0| 59 1e 6d 02 8e 06 a1 9b | 85 59 58 5f 85 c0 9d d9 |Y.m.....|.YX_....|
|000005d0| 9b a3 7f 55 88 24 80 b4 | 71 67 06 47 0d 56 8a 59 |...U.$..|qg.G.V.Y|
|000005e0| a6 16 da 65 9e 1b 65 e0 | c1 51 6f 10 49 44 91 4f |...e..e.|.Qo.ID.O|
|000005f0| a8 21 88 61 aa 4c 82 26 | da 64 e6 b5 11 e5 1c 61 |.!.a.L.&|.d.....a|
|00000600| 2c 04 c2 09 83 82 b7 c6 | 7f 19 d1 31 1d 1d 27 34 |,.......|...1..'4|
|00000610| 66 de 18 75 c8 c1 a3 1b | 1c cd 17 1a b4 0c ca 66 |f..u....|.......f|
|00000620| 5e 10 63 30 46 69 6c 65 | 44 61 74 61 82 43 61 6d |^.c0File|Data.Cam|
|00000630| 62 54 65 73 74 00 00 00 | 6c 00 00 00 44 ff ff ff |bTest...|l...D...|
|00000640| 4f a7 01 9f 03 00 ec c5 | 4d 41 4b 45 20 4f 75 74 |O.......|MAKE Out|
|00000650| 70 75 74 20 26 46 46 0a | 4d 41 4b 45 20 49 6e 70 |put &FF.|MAKE Inp|
|00000660| 75 74 20 26 45 46 0a 0a | 4c 44 41 20 23 25 30 30 |ut &EF..|LDA #%00|
|00000670| 30 30 30 30 30 30 0a 53 | 54 41 20 4f 75 74 70 75 |000000.S|TA Outpu|
|00000680| 74 0a 0a 2e 4c 6f 6f 70 | 0a 4c 44 41 20 49 6e 70 |t...Loop|.LDA Inp|
|00000690| 75 74 0a 45 4f 52 20 23 | 26 46 46 0a 53 54 41 20 |ut.EOR #|&FF.STA |
|000006a0| 4f 75 74 70 75 74 0a 4a | 4d 50 20 4c 6f 6f 70 0a |Output.J|MP Loop.|
|000006b0| 45 4e 44 0a 46 69 6c 65 | 44 61 74 61 82 49 6e 73 |END.File|Data.Ins|
|000006c0| 74 72 75 63 74 00 00 00 | 60 17 00 00 44 ff ff ff |truct...|`...D...|
|000006d0| 55 0f b8 db 03 00 f8 d4 | 20 20 20 20 20 20 20 20 |U.......| |
|000006e0| 20 20 20 20 20 20 20 20 | 43 61 6d 62 72 69 64 67 | |Cambridg|
|000006f0| 65 20 49 6e 73 74 72 75 | 63 74 69 6f 6e 20 53 65 |e Instru|ction Se|
|00000700| 74 20 45 6d 75 6c 61 74 | 6f 72 20 2d 20 55 73 65 |t Emulat|or - Use|
|00000710| 72 20 47 75 69 64 65 0a | 20 20 20 20 20 20 20 20 |r Guide.| |
|00000720| 20 20 20 20 20 20 20 2d | 3d 3d 3d 3d 3d 3d 3d 3d | -|========|
|00000730| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000740| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000750| 3d 3d 3d 3d 3d 3d 3d 2d | 0a 0a 56 65 72 73 69 6f |=======-|..Versio|
|00000760| 6e 20 31 2e 31 30 20 2d | 20 32 34 74 68 20 4d 61 |n 1.10 -| 24th Ma|
|00000770| 79 20 31 39 39 33 0a 0a | 43 6f 70 79 72 69 67 68 |y 1993..|Copyrigh|
|00000780| 74 20 41 2e 20 4d 2e 20 | 50 65 72 65 69 72 61 20 |t A. M. |Pereira |
|00000790| 31 39 39 33 0a 0a 54 68 | 69 73 20 70 72 6f 67 72 |1993..Th|is progr|
|000007a0| 61 6d 20 69 73 20 63 6f | 70 79 72 69 67 68 74 20 |am is co|pyright |
|000007b0| 61 6e 64 20 6d 61 79 20 | 6e 6f 74 20 62 65 20 75 |and may |not be u|
|000007c0| 73 65 64 2c 20 63 6f 70 | 69 65 64 20 6f 72 20 6f |sed, cop|ied or o|
|000007d0| 74 68 65 72 77 69 73 65 | 20 64 69 73 74 72 69 62 |therwise| distrib|
|000007e0| 75 74 65 64 20 77 69 74 | 68 6f 75 74 20 74 68 65 |uted wit|hout the|
|000007f0| 20 70 65 72 6d 69 73 73 | 69 6f 6e 20 6f 66 20 74 | permiss|ion of t|
|00000800| 68 65 20 61 75 74 68 6f | 72 2e 0a 0a 55 73 69 6e |he autho|r...Usin|
|00000810| 67 20 74 68 65 20 45 6d | 75 6c 61 74 6f 72 0a 2d |g the Em|ulator.-|
|00000820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000830| 2d 0a 0a 54 68 65 20 70 | 72 6f 67 72 61 6d 20 69 |-..The p|rogram i|
|00000840| 73 20 73 74 61 72 74 65 | 64 20 62 79 20 64 6f 75 |s starte|d by dou|
|00000850| 62 6c 65 20 63 6c 69 63 | 6b 69 6e 67 20 6f 6e 20 |ble clic|king on |
|00000860| 74 68 65 20 21 43 61 6d | 62 72 69 64 67 65 20 69 |the !Cam|bridge i|
|00000870| 63 6f 6e 2e 20 54 68 65 | 20 69 63 6f 6e 20 73 68 |con. The| icon sh|
|00000880| 6f 75 6c 64 20 74 68 65 | 6e 20 61 70 70 65 61 72 |ould the|n appear|
|00000890| 20 6f 6e 20 74 68 65 20 | 69 63 6f 6e 20 62 61 72 | on the |icon bar|
|000008a0| 2e 20 54 77 6f 20 74 79 | 70 65 73 20 6f 66 20 66 |. Two ty|pes of f|
|000008b0| 69 6c 65 20 63 61 6e 20 | 6e 6f 77 20 62 65 20 6c |ile can |now be l|
|000008c0| 6f 61 64 65 64 20 3a 2d | 0a 20 20 20 20 20 20 20 |oaded :-|. |
|000008d0| 20 31 2e 20 53 6f 75 72 | 63 65 20 63 6f 64 65 20 | 1. Sour|ce code |
|000008e0| 66 69 6c 65 73 20 77 68 | 69 63 68 20 61 72 65 20 |files wh|ich are |
|000008f0| 74 68 65 6e 20 61 73 73 | 65 6d 62 6c 65 64 20 72 |then ass|embled r|
|00000900| 65 61 64 79 20 66 6f 72 | 20 75 73 65 2c 20 6f 72 |eady for| use, or|
|00000910| 0a 20 20 20 20 20 20 20 | 20 32 2e 20 4f 62 6a 65 |. | 2. Obje|
|00000920| 63 74 20 63 6f 64 65 20 | 66 69 6c 65 73 20 73 61 |ct code |files sa|
|00000930| 76 65 64 20 66 72 6f 6d | 20 61 20 70 72 65 76 69 |ved from| a previ|
|00000940| 6f 75 73 20 73 65 73 73 | 69 6f 6e 2e 0a 0a 54 68 |ous sess|ion...Th|
|00000950| 65 72 65 20 6d 61 79 20 | 62 65 20 61 20 73 6d 61 |ere may |be a sma|
|00000960| 6c 6c 20 64 65 6c 61 79 | 20 77 68 69 6c 65 20 73 |ll delay| while s|
|00000970| 6f 75 72 63 65 20 63 6f | 64 65 20 66 69 6c 65 73 |ource co|de files|
|00000980| 20 61 72 65 20 61 73 73 | 65 6d 62 6c 65 64 2e 0a | are ass|embled..|
|00000990| 0a 43 6c 69 63 6b 69 6e | 67 20 73 65 6c 65 63 74 |.Clickin|g select|
|000009a0| 20 6f 6e 20 74 68 65 20 | 69 63 6f 6e 20 77 69 6c | on the |icon wil|
|000009b0| 6c 20 6e 6f 77 20 73 68 | 6f 77 20 74 68 65 20 6d |l now sh|ow the m|
|000009c0| 61 69 6e 20 77 69 6e 64 | 6f 77 2e 20 4f 6e 20 74 |ain wind|ow. On t|
|000009d0| 68 65 20 6c 65 66 74 20 | 6f 66 20 74 68 65 20 77 |he left |of the w|
|000009e0| 69 6e 64 6f 77 20 69 73 | 20 74 68 65 20 6e 65 78 |indow is| the nex|
|000009f0| 74 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 20 74 6f |t instru|ction to|
|00000a00| 20 62 65 20 65 78 65 63 | 75 74 65 64 20 6f 72 20 | be exec|uted or |
|00000a10| 74 68 65 20 6d 65 73 73 | 61 67 65 20 27 43 6c 69 |the mess|age 'Cli|
|00000a20| 63 6b 20 6f 6e 20 53 74 | 61 72 74 27 2c 20 74 68 |ck on St|art', th|
|00000a30| 65 20 63 75 72 72 65 6e | 74 20 63 6f 6e 74 65 6e |e curren|t conten|
|00000a40| 74 73 20 6f 66 20 74 68 | 65 20 41 63 63 75 6d 75 |ts of th|e Accumu|
|00000a50| 6c 61 74 6f 72 20 61 6e | 64 20 74 68 65 20 58 20 |lator an|d the X |
|00000a60| 72 65 67 69 73 74 65 72 | 20 61 6e 64 20 74 68 65 |register| and the|
|00000a70| 20 73 74 61 72 74 2f 73 | 74 6f 70 20 62 75 74 74 | start/s|top butt|
|00000a80| 6f 6e 2e 0a 0a 54 68 65 | 20 6e 65 78 74 20 69 6e |on...The| next in|
|00000a90| 73 74 72 75 63 74 69 6f | 6e 20 64 69 73 70 6c 61 |structio|n displa|
|00000aa0| 79 20 69 73 20 69 6e 20 | 74 68 65 20 66 6f 6c 6c |y is in |the foll|
|00000ab0| 77 69 6e 67 20 66 6f 72 | 6d 3a 0a 0a 20 20 20 20 |wing for|m:.. |
|00000ac0| 20 20 20 20 20 20 20 20 | 20 30 30 20 2d 20 33 45 | | 00 - 3E|
|00000ad0| 20 46 46 20 2d 20 4c 44 | 41 20 23 26 46 46 0a 20 | FF - LD|A #&FF. |
|00000ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 20 20 20 | | | |
|00000af0| 20 20 7c 20 7c 20 20 20 | 20 20 20 7c 0a 20 20 20 | | | | |. |
|00000b00| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 | | | |
|00000b10| 7c 20 7c 20 20 20 20 20 | 20 7c 2d 20 54 68 69 73 || | | |- This|
|00000b20| 20 69 73 20 74 68 65 20 | 6d 6e 65 6d 6f 6e 69 63 | is the |mnemonic|
|00000b30| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 |. | | |
|00000b40| 20 20 20 20 7c 20 7c 0a | 20 20 20 20 20 20 20 20 | | |.| |
|00000b50| 20 20 20 20 20 7c 20 20 | 20 20 20 20 2d 2d 2d 20 | | | --- |
|00000b60| 54 68 69 73 20 69 73 20 | 74 68 65 20 63 6f 6e 74 |This is |the cont|
|00000b70| 65 6e 74 73 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ents. | |
|00000b80| 20 20 7c 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 | |. | |
|00000b90| 20 7c 2d 20 54 68 69 73 | 20 69 73 20 74 68 65 20 | |- This| is the |
|00000ba0| 61 64 64 72 65 73 73 0a | 0a 4f 6e 20 74 68 65 20 |address.|.On the |
|00000bb0| 72 69 67 68 74 20 6f 66 | 20 74 68 65 20 64 69 73 |right of| the dis|
|00000bc0| 70 6c 61 79 20 69 73 20 | 74 68 65 20 63 75 72 72 |play is |the curr|
|00000bd0| 65 6e 74 20 49 6e 70 75 | 74 2f 4f 75 74 70 75 74 |ent Inpu|t/Output|
|00000be0| 20 73 74 61 74 75 73 2e | 0a 54 68 65 20 69 6e 70 | status.|.The inp|
|00000bf0| 75 74 73 20 63 61 6e 20 | 62 65 20 61 6c 74 65 72 |uts can |be alter|
|00000c00| 65 64 20 62 79 20 63 6c | 69 63 6b 69 6e 67 20 6f |ed by cl|icking o|
|00000c10| 6e 20 74 68 65 6d 2e 20 | 28 50 75 73 68 65 64 20 |n them. |(Pushed |
|00000c20| 69 6e 20 6d 65 61 6e 73 | 20 74 68 61 74 20 74 68 |in means| that th|
|00000c30| 65 79 20 61 72 65 20 6f | 6e 29 0a 54 68 65 20 49 |ey are o|n).The I|
|00000c40| 6e 70 75 74 2f 4f 75 74 | 70 75 74 20 73 74 61 74 |nput/Out|put stat|
|00000c50| 75 73 20 69 73 20 64 69 | 73 70 6c 61 79 65 64 20 |us is di|splayed |
|00000c60| 69 6e 20 68 65 78 20 61 | 73 20 77 65 6c 6c 20 61 |in hex a|s well a|
|00000c70| 62 6f 76 65 20 74 68 65 | 20 64 69 73 70 6c 61 79 |bove the| display|
|00000c80| 73 2e 0a 0a 49 66 20 79 | 6f 75 20 63 6c 69 63 6b |s...If y|ou click|
|00000c90| 20 77 69 74 68 20 6d 65 | 6e 75 20 6f 6e 20 74 68 | with me|nu on th|
|00000ca0| 65 20 69 63 6f 6e 20 62 | 61 72 20 69 63 6f 6e 2c |e icon b|ar icon,|
|00000cb0| 20 61 20 6d 65 6e 75 20 | 77 69 6c 6c 20 61 70 70 | a menu |will app|
|00000cc0| 65 61 72 20 66 72 6f 6d | 20 77 68 69 63 68 20 74 |ear from| which t|
|00000cd0| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 6f 70 74 |he follo|wing opt|
|00000ce0| 69 6f 6e 73 20 61 72 65 | 20 61 76 61 69 6c 61 62 |ions are| availab|
|00000cf0| 6c 65 3a 0a 20 20 20 49 | 6e 66 6f 20 20 20 20 20 |le:. I|nfo |
|00000d00| 20 2d 20 6c 65 61 64 73 | 20 74 6f 20 61 20 64 69 | - leads| to a di|
|00000d10| 61 6c 6f 67 75 65 20 62 | 6f 78 20 77 69 74 68 20 |alogue b|ox with |
|00000d20| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 20 61 62 6f 75 |informat|ion abou|
|00000d30| 74 20 74 68 65 20 70 72 | 6f 67 72 61 6d 0a 20 20 |t the pr|ogram. |
|00000d40| 20 53 61 76 65 20 20 20 | 20 20 20 2d 20 6c 65 61 | Save | - lea|
|00000d50| 64 73 20 74 6f 20 61 20 | 73 74 61 6e 64 61 72 64 |ds to a |standard|
|00000d60| 20 73 61 76 65 20 62 6f | 78 20 74 6f 20 73 61 76 | save bo|x to sav|
|00000d70| 65 20 74 68 65 20 6f 62 | 6a 65 63 74 20 63 6f 64 |e the ob|ject cod|
|00000d80| 65 0a 20 20 20 53 70 65 | 65 64 20 20 20 20 20 2d |e. Spe|ed -|
|00000d90| 20 61 6c 6c 6f 77 73 20 | 79 6f 75 20 74 6f 20 73 | allows |you to s|
|00000da0| 65 74 20 74 68 65 20 73 | 70 65 65 64 20 69 6e 20 |et the s|peed in |
|00000db0| 75 6e 69 74 73 20 6f 66 | 20 31 2f 31 30 74 68 20 |units of| 1/10th |
|00000dc0| 6f 66 20 61 20 73 65 63 | 6f 6e 64 0a 20 20 20 20 |of a sec|ond. |
|00000dd0| 20 20 20 20 20 20 20 20 | 20 20 20 28 6d 69 6e 20 | | (min |
|00000de0| 30 2e 31 73 29 0a 20 20 | 20 52 65 73 65 74 20 20 |0.1s). | Reset |
|00000df0| 20 20 20 2d 20 53 65 74 | 73 20 41 2c 20 58 2c 20 | - Set|s A, X, |
|00000e00| 61 6e 64 20 50 43 20 74 | 6f 20 30 2e 0a 20 20 20 |and PC t|o 0.. |
|00000e10| 51 75 69 74 20 20 20 20 | 20 20 2d 20 51 75 69 74 |Quit | - Quit|
|00000e20| 73 20 70 72 6f 67 72 61 | 6d 0a 0a 54 68 65 20 73 |s progra|m..The s|
|00000e30| 6f 75 72 63 65 20 66 69 | 6c 65 73 0a 2d 2d 2d 2d |ource fi|les.----|
|00000e40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 0a 54 68 |--------|----..Th|
|00000e50| 65 20 66 6f 72 6d 61 74 | 20 66 6f 72 20 69 6e 73 |e format| for ins|
|00000e60| 74 72 75 63 74 69 6f 6e | 73 20 69 73 20 61 73 20 |truction|s is as |
|00000e70| 66 6f 6c 6c 6f 77 73 3a | 0a 0a 20 20 20 20 20 3c |follows:|.. <|
|00000e80| 6d 6e 65 6d 6f 6e 69 63 | 3e 20 5b 70 61 72 61 6d |mnemonic|> [param|
|00000e90| 65 74 65 72 73 5d 0a 0a | 54 68 65 20 6d 6e 65 6d |eters]..|The mnem|
|00000ea0| 6f 6e 69 63 20 69 73 20 | 6f 6e 65 20 6f 66 20 74 |onic is |one of t|
|00000eb0| 68 6f 73 65 20 64 65 73 | 63 72 69 62 65 64 20 69 |hose des|cribed i|
|00000ec0| 6e 20 41 70 70 65 6e 64 | 69 78 20 41 2e 20 54 68 |n Append|ix A. Th|
|00000ed0| 65 20 70 61 72 61 6d 65 | 74 65 72 73 20 61 72 65 |e parame|ters are|
|00000ee0| 20 64 65 70 65 6e 64 65 | 6e 74 20 6f 6e 20 74 68 | depende|nt on th|
|00000ef0| 65 20 6d 6e 65 6d 6f 6e | 69 63 20 61 6e 64 20 73 |e mnemon|ic and s|
|00000f00| 6f 6d 65 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 73 |ome inst|ructions|
|00000f10| 2c 20 65 67 20 49 4e 58 | 2c 20 64 6f 20 6e 6f 74 |, eg INX|, do not|
|00000f20| 20 72 65 71 75 69 72 65 | 20 61 6e 79 2e 0a 4d 65 | require| any..Me|
|00000f30| 6d 6f 72 79 20 61 64 64 | 72 65 73 73 65 73 20 61 |mory add|resses a|
|00000f40| 72 65 20 74 79 70 65 64 | 20 6e 6f 72 6d 61 6c 6c |re typed| normall|
|00000f50| 79 2c 20 65 67 20 4c 44 | 41 20 26 33 34 20 77 69 |y, eg LD|A &34 wi|
|00000f60| 6c 6c 20 6c 6f 61 64 20 | 74 68 65 20 61 63 63 75 |ll load |the accu|
|00000f70| 6d 75 6c 61 74 6f 72 20 | 66 72 6f 6d 20 61 64 64 |mulator |from add|
|00000f80| 72 65 73 73 20 26 33 34 | 2e 20 49 6d 6d 65 64 69 |ress &34|. Immedi|
|00000f90| 61 74 65 20 63 6f 6e 73 | 74 61 6e 74 73 20 73 68 |ate cons|tants sh|
|00000fa0| 6f 75 6c 64 20 62 65 20 | 70 72 65 63 65 64 65 64 |ould be |preceded|
|00000fb0| 20 77 69 74 68 20 61 20 | 23 20 65 67 20 4c 44 41 | with a |# eg LDA|
|00000fc0| 20 23 34 20 77 69 6c 6c | 20 6c 6f 61 64 20 74 68 | #4 will| load th|
|00000fd0| 65 20 61 63 63 75 6d 75 | 6c 61 74 6f 72 20 77 69 |e accumu|lator wi|
|00000fe0| 74 68 20 74 68 65 20 76 | 61 6c 75 65 20 34 2e 0a |th the v|alue 4..|
|00000ff0| 0a 43 6f 6d 6d 65 6e 74 | 73 20 6d 61 79 20 62 65 |.Comment|s may be|
|00001000| 20 73 74 61 72 74 65 64 | 20 77 69 74 68 20 65 69 | started| with ei|
|00001010| 74 68 65 72 20 74 68 65 | 20 27 3b 27 20 63 68 61 |ther the| ';' cha|
|00001020| 72 61 63 74 65 72 20 6f | 72 20 74 68 65 20 27 5c |racter o|r the '\|
|00001030| 27 20 63 68 61 72 61 63 | 74 65 72 20 61 6e 64 20 |' charac|ter and |
|00001040| 6c 61 73 74 20 75 6e 74 | 69 6c 20 74 68 65 20 6e |last unt|il the n|
|00001050| 65 78 74 20 6c 69 6e 65 | 2e 0a 0a 54 6f 20 6d 61 |ext line|...To ma|
|00001060| 6b 65 20 70 72 6f 67 72 | 61 6d 73 20 6d 6f 72 65 |ke progr|ams more|
|00001070| 20 72 65 61 64 61 62 6c | 65 2c 20 74 68 65 20 4d | readabl|e, the M|
|00001080| 41 4b 45 20 63 6f 6d 6d | 61 6e 64 20 61 6c 6c 6f |AKE comm|and allo|
|00001090| 77 73 20 79 6f 75 20 74 | 6f 20 6e 61 6d 65 20 6e |ws you t|o name n|
|000010a0| 75 6d 62 65 72 73 2c 20 | 65 67 0a 20 4d 41 4b 45 |umbers, |eg. MAKE|
|000010b0| 20 4f 75 74 70 75 74 20 | 26 46 46 0a 77 69 6c 6c | Output |&FF.will|
|000010c0| 20 61 6c 6c 6f 77 20 79 | 6f 75 20 74 6f 20 75 73 | allow y|ou to us|
|000010d0| 65 20 27 4f 75 74 70 75 | 74 27 20 69 6e 73 74 65 |e 'Outpu|t' inste|
|000010e0| 61 64 20 6f 66 20 26 46 | 46 20 61 6e 79 77 68 65 |ad of &F|F anywhe|
|000010f0| 72 65 20 69 6e 20 74 68 | 65 20 70 72 6f 67 72 61 |re in th|e progra|
|00001100| 6d 2c 20 65 67 0a 20 53 | 54 41 20 4f 75 74 70 75 |m, eg. S|TA Outpu|
|00001110| 74 0a 0a 49 74 20 69 73 | 20 69 6d 70 6f 72 74 61 |t..It is| importa|
|00001120| 6e 74 20 6e 6f 74 20 74 | 6f 20 4d 41 4b 45 20 61 |nt not t|o MAKE a|
|00001130| 20 76 61 72 69 61 62 6c | 65 20 77 69 74 68 20 74 | variabl|e with t|
|00001140| 68 65 20 73 61 6d 65 20 | 6e 61 6d 65 20 61 73 20 |he same |name as |
|00001150| 61 20 6c 61 62 65 6c 2e | 0a 0a 4c 61 62 65 6c 73 |a label.|..Labels|
|00001160| 20 63 61 6e 20 62 65 20 | 63 72 65 61 74 65 64 20 | can be |created |
|00001170| 77 69 74 68 20 2e 3c 6e | 61 6d 65 3e 20 61 6e 64 |with .<n|ame> and|
|00001180| 20 74 68 65 6e 20 72 65 | 66 65 72 72 65 64 20 74 | then re|ferred t|
|00001190| 6f 20 61 73 20 3c 6e 61 | 6d 65 3e 20 65 67 0a 2e |o as <na|me> eg..|
|000011a0| 4c 6f 6f 70 0a 4a 4d 50 | 20 4c 6f 6f 70 0a 0a 54 |Loop.JMP| Loop..T|
|000011b0| 6f 20 64 65 66 69 6e 65 | 20 61 20 73 65 72 69 65 |o define| a serie|
|000011c0| 73 20 6f 66 20 62 79 74 | 65 73 20 61 73 20 6e 75 |s of byt|es as nu|
|000011d0| 6d 62 65 72 73 20 75 73 | 65 20 44 45 46 42 2c 20 |mbers us|e DEFB, |
|000011e0| 65 67 0a 44 45 46 42 20 | 26 36 35 20 26 36 34 20 |eg.DEFB |&65 &64 |
|000011f0| 26 36 33 20 2e 0a 28 4e | 6f 74 65 20 74 68 65 20 |&63 ..(N|ote the |
|00001200| 66 75 6c 6c 20 73 74 6f | 70 20 6f 6e 20 74 68 65 |full sto|p on the|
|00001210| 20 65 6e 64 29 0a 0a 57 | 68 65 6e 65 76 65 72 20 | end)..W|henever |
|00001220| 61 20 6e 75 6d 62 65 72 | 20 69 73 20 72 65 71 75 |a number| is requ|
|00001230| 69 72 65 64 2c 20 61 20 | 63 61 6c 63 75 6c 61 74 |ired, a |calculat|
|00001240| 69 6f 6e 20 6d 61 79 20 | 62 65 20 75 73 65 64 2c |ion may |be used,|
|00001250| 20 65 67 0a 0a 20 20 20 | 6c 64 61 20 23 26 34 35 | eg.. |lda #&45|
|00001260| 2b 32 0a 0a 48 65 78 20 | 6e 75 6d 62 65 72 73 20 |+2..Hex |numbers |
|00001270| 61 72 65 20 72 65 63 6f | 67 6e 69 73 65 64 20 62 |are reco|gnised b|
|00001280| 79 20 74 68 65 20 26 20 | 73 69 67 6e 2e 0a 44 65 |y the & |sign..De|
|00001290| 63 69 6d 61 6c 20 6e 75 | 6d 62 65 72 73 20 61 72 |cimal nu|mbers ar|
|000012a0| 65 20 75 73 65 64 20 62 | 79 20 64 65 66 61 75 6c |e used b|y defaul|
|000012b0| 74 2e 0a 42 69 6e 61 72 | 79 20 6e 75 6d 62 65 72 |t..Binar|y number|
|000012c0| 73 20 63 61 6e 20 62 65 | 20 65 6e 74 65 72 65 64 |s can be| entered|
|000012d0| 20 62 79 20 70 72 65 63 | 65 64 69 6e 67 20 74 68 | by prec|eding th|
|000012e0| 65 6d 20 77 69 74 68 20 | 25 2c 20 65 67 20 25 31 |em with |%, eg %1|
|000012f0| 31 30 31 30 31 30 30 0a | 0a 56 61 72 69 61 62 6c |1010100.|.Variabl|
|00001300| 65 73 20 6d 61 64 65 20 | 77 69 74 68 20 74 68 65 |es made |with the|
|00001310| 20 4d 41 4b 45 20 63 6f | 6d 61 6e 64 20 61 6e 64 | MAKE co|mand and|
|00001320| 20 6c 61 62 65 6c 73 20 | 6d 61 79 20 6e 6f 74 20 | labels |may not |
|00001330| 62 65 20 75 73 65 64 20 | 69 6e 20 63 61 6c 63 75 |be used |in calcu|
|00001340| 6c 61 74 69 6f 6e 73 2c | 20 65 67 0a 20 20 20 20 |lations,| eg. |
|00001350| 20 4d 41 4b 45 20 49 6e | 70 75 74 20 20 26 33 45 | MAKE In|put &3E|
|00001360| 0a 20 20 20 20 20 4d 41 | 4b 45 20 4f 75 74 70 75 |. MA|KE Outpu|
|00001370| 74 20 26 33 45 2b 31 36 | 0a 20 20 20 20 20 53 54 |t &3E+16|. ST|
|00001380| 41 20 20 4f 75 74 70 75 | 74 20 20 20 20 20 20 20 |A Outpu|t |
|00001390| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 54 68 | | ; Th|
|000013a0| 69 73 20 69 73 20 66 69 | 6e 65 0a 0a 20 20 20 20 |is is fi|ne.. |
|000013b0| 20 4d 41 4b 45 20 49 6e | 70 75 74 20 20 26 33 45 | MAKE In|put &3E|
|000013c0| 0a 20 20 20 20 20 4d 41 | 4b 45 20 4f 75 74 70 75 |. MA|KE Outpu|
|000013d0| 74 20 49 6e 70 75 74 2b | 31 36 20 20 20 20 20 20 |t Input+|16 |
|000013e0| 20 20 20 20 3b 54 68 69 | 73 20 77 69 6c 6c 20 63 | ;Thi|s will c|
|000013f0| 61 75 73 65 20 61 6e 20 | 65 72 72 6f 72 20 73 69 |ause an |error si|
|00001400| 6e 63 65 20 49 6e 70 75 | 74 20 77 61 73 0a 20 20 |nce Inpu|t was. |
|00001410| 20 20 20 53 54 41 20 20 | 4f 75 74 70 75 74 20 20 | STA |Output |
|00001420| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001430| 20 3b 64 65 66 69 6e 65 | 64 20 77 69 74 68 20 4d | ;define|d with M|
|00001440| 41 4b 45 0a 0a 50 6f 69 | 6e 74 73 20 74 6f 20 72 |AKE..Poi|nts to r|
|00001450| 65 6d 65 6d 62 65 72 3a | 0a 20 20 20 2d 20 45 76 |emember:|. - Ev|
|00001460| 65 72 79 74 68 69 6e 67 | 20 69 73 20 63 61 73 65 |erything| is case|
|00001470| 20 69 6e 73 65 6e 73 69 | 74 69 76 65 2e 0a 20 20 | insensi|tive.. |
|00001480| 20 2d 20 4d 41 4b 45 20 | 76 61 6c 75 65 73 20 61 | - MAKE |values a|
|00001490| 6e 64 20 6c 61 62 65 6c | 73 20 6d 75 73 74 20 6e |nd label|s must n|
|000014a0| 65 76 65 72 20 62 65 67 | 69 6e 20 77 69 74 68 20 |ever beg|in with |
|000014b0| 74 68 65 20 6c 65 74 74 | 65 72 20 58 2c 20 6f 72 |the lett|er X, or|
|000014c0| 20 74 68 65 79 27 6c 6c | 20 67 65 74 20 63 6f 6e | they'll| get con|
|000014d0| 66 75 73 65 64 20 0a 20 | 20 20 20 20 77 69 74 68 |fused . | with|
|000014e0| 20 74 68 65 20 58 20 72 | 65 67 69 73 74 65 72 0a | the X r|egister.|
|000014f0| 0a 54 68 61 74 20 73 75 | 6d 73 20 75 70 20 74 68 |.That su|ms up th|
|00001500| 65 20 62 72 69 65 66 20 | 67 75 69 64 65 2e 20 49 |e brief |guide. I|
|00001510| 27 6c 6c 20 64 6f 20 61 | 20 66 75 6c 6c 20 67 75 |'ll do a| full gu|
|00001520| 69 64 65 20 6f 6e 20 49 | 6d 70 72 65 73 73 69 6f |ide on I|mpressio|
|00001530| 6e 20 73 6f 6d 65 74 69 | 6d 65 20 77 69 74 68 20 |n someti|me with |
|00001540| 64 65 74 61 69 6c 73 20 | 6f 6e 20 68 6f 77 20 74 |details |on how t|
|00001550| 6f 20 77 72 69 74 65 20 | 64 65 76 69 63 65 20 64 |o write |device d|
|00001560| 72 69 76 65 72 73 20 73 | 6f 6d 65 74 69 6d 65 2e |rivers s|ometime.|
|00001570| 2e 2e 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001580| 20 20 20 20 20 20 20 20 | 20 20 20 20 0a 0a 41 70 | | ..Ap|
|00001590| 70 65 6e 64 69 78 20 41 | 20 2d 20 49 6e 73 74 72 |pendix A| - Instr|
|000015a0| 75 63 74 69 6f 6e 73 20 | 20 20 20 20 20 20 20 20 |uctions | |
|000015b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000015c0| 20 20 20 20 20 20 20 20 | 20 0a 2d 2d 2d 2d 2d 2d | | .------|
|000015d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015e0| 2d 2d 2d 0a 0a 4d 28 6e | 29 20 6d 65 61 6e 73 20 |---..M(n|) means |
|000015f0| 6d 65 6d 6f 72 79 20 6c | 6f 63 61 74 69 6f 6e 20 |memory l|ocation |
|00001600| 6e 2e 0a 4d 28 58 29 20 | 6d 65 61 6e 73 20 6d 65 |n..M(X) |means me|
|00001610| 6d 6f 72 79 20 6c 6f 63 | 61 74 69 6f 6e 20 68 65 |mory loc|ation he|
|00001620| 6c 64 20 69 6e 20 58 20 | 72 65 67 69 73 74 65 72 |ld in X |register|
|00001630| 2e 0a 54 68 65 20 6d 69 | 63 72 6f 70 72 6f 63 65 |..The mi|croproce|
|00001640| 73 73 6f 72 20 68 61 73 | 20 32 35 36 20 62 79 74 |ssor has| 256 byt|
|00001650| 65 73 20 6f 66 20 6d 65 | 6d 6f 72 79 2e 20 20 20 |es of me|mory. |
|00001660| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001680| 20 20 20 20 0a 0a 54 68 | 65 72 65 20 69 73 20 61 | ..Th|ere is a|
|00001690| 6e 20 38 62 69 74 20 69 | 6e 70 75 74 20 70 6f 72 |n 8bit i|nput por|
|000016a0| 74 20 61 74 20 61 64 64 | 72 65 73 73 20 26 45 46 |t at add|ress &EF|
|000016b0| 20 61 6e 64 20 61 6e 20 | 38 62 69 74 20 6f 75 74 | and an |8bit out|
|000016c0| 70 75 74 20 70 6f 72 74 | 20 61 74 20 61 64 64 72 |put port| at addr|
|000016d0| 65 73 73 20 26 46 46 2e | 0a 54 68 65 20 70 72 6f |ess &FF.|.The pro|
|000016e0| 63 65 73 73 6f 72 20 68 | 61 73 20 33 20 38 62 69 |cessor h|as 3 8bi|
|000016f0| 74 20 72 65 67 69 73 74 | 65 72 73 3a 0a 20 20 20 |t regist|ers:. |
|00001700| 20 0a 8f 20 50 72 6f 67 | 72 61 6d 20 63 6f 75 6e | .. Prog|ram coun|
|00001710| 74 65 72 0a 8f 20 41 63 | 63 75 6d 75 6c 61 74 6f |ter.. Ac|cumulato|
|00001720| 72 20 20 20 20 20 28 41 | 29 0a 8f 20 49 6e 64 65 |r (A|).. Inde|
|00001730| 78 20 72 65 67 69 73 74 | 65 72 20 20 28 58 29 0a |x regist|er (X).|
|00001740| 0a 49 6e 73 74 72 75 63 | 74 69 6f 6e 20 20 20 20 |.Instruc|tion |
|00001750| 20 20 20 20 20 20 20 20 | 20 20 20 46 75 6e 63 74 | | Funct|
|00001760| 69 6f 6e 20 20 20 20 20 | 20 20 20 20 20 20 20 4d |ion | M|
|00001770| 6e 65 6d 6f 6e 69 63 0a | 2d 2d 2d 2d 2d 2d 2d 2d |nemonic.|--------|
|00001780| 2d 2d 2d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |--- | |
|00001790| 20 20 2d 2d 2d 2d 2d 2d | 2d 2d 20 20 20 20 20 20 | ------|-- |
|000017a0| 20 20 20 20 20 20 2d 2d | 2d 2d 2d 2d 2d 2d 0a 20 | --|------. |
|000017b0| 20 20 20 33 45 20 20 20 | 20 20 20 20 20 20 20 6e | 3E | n|
|000017c0| 20 20 20 20 20 20 20 20 | 20 41 20 20 20 20 3d 20 | | A = |
|000017d0| 6e 20 20 20 20 20 20 20 | 20 20 20 20 20 4c 44 41 |n | LDA|
|000017e0| 20 20 20 23 6e 0a 20 20 | 20 20 43 36 20 20 20 20 | #n. | C6 |
|000017f0| 20 20 20 20 20 20 6e 20 | 20 20 20 20 20 20 20 20 | n | |
|00001800| 41 20 20 20 20 3d 20 41 | 20 2b 20 6e 20 20 20 20 |A = A| + n |
|00001810| 20 20 20 20 41 44 44 20 | 20 20 23 6e 0a 20 20 20 | ADD | #n. |
|00001820| 20 44 36 20 20 20 20 20 | 20 20 20 20 20 6e 20 20 | D6 | n |
|00001830| 20 20 20 20 20 20 20 41 | 20 20 20 20 3d 20 41 20 | A| = A |
|00001840| 2d 20 6e 20 20 20 20 20 | 20 20 20 53 55 42 20 20 |- n | SUB |
|00001850| 20 23 6e 0a 20 20 20 20 | 45 36 20 20 20 20 20 20 | #n. |E6 |
|00001860| 20 20 20 20 6e 20 20 20 | 20 20 20 20 20 20 41 20 | n | A |
|00001870| 20 20 20 3d 20 41 20 41 | 4e 44 20 6e 20 20 20 20 | = A A|ND n |
|00001880| 20 20 41 4e 44 20 20 20 | 23 6e 0a 20 20 20 20 45 | AND |#n. E|
|00001890| 45 20 20 20 20 20 20 20 | 20 20 20 6e 20 20 20 20 |E | n |
|000018a0| 20 20 20 20 20 41 20 20 | 20 20 3d 20 41 20 45 4f | A | = A EO|
|000018b0| 52 20 6e 20 20 20 20 20 | 20 45 4f 52 20 20 20 23 |R n | EOR #|
|000018c0| 6e 0a 20 20 20 20 33 41 | 20 20 20 20 20 20 20 20 |n. 3A| |
|000018d0| 20 20 6e 20 20 20 20 20 | 20 20 20 20 41 20 20 20 | n | A |
|000018e0| 20 3d 20 4d 28 6e 29 20 | 20 20 20 20 20 20 20 20 | = M(n) | |
|000018f0| 4c 44 41 20 20 20 6e 0a | 20 20 20 20 33 32 20 20 |LDA n.| 32 |
|00001900| 20 20 20 20 20 20 20 20 | 6e 20 20 20 20 20 20 20 | |n |
|00001910| 20 20 4d 28 6e 29 20 3d | 20 41 20 20 20 20 20 20 | M(n) =| A |
|00001920| 20 20 20 20 20 20 53 54 | 41 20 20 20 6e 0a 20 20 | ST|A n. |
|00001930| 20 20 37 45 20 20 20 20 | 20 20 20 20 20 20 20 20 | 7E | |
|00001940| 20 20 20 20 20 20 20 20 | 41 20 20 20 20 3d 20 4d | |A = M|
|00001950| 28 58 29 20 20 20 20 20 | 20 20 20 20 4c 44 41 20 |(X) | LDA |
|00001960| 20 20 58 0a 20 20 20 20 | 37 37 20 20 20 20 20 20 | X. |77 |
|00001970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 4d 28 | | M(|
|00001980| 58 29 20 3d 20 41 20 20 | 20 20 20 20 20 20 20 20 |X) = A | |
|00001990| 20 20 53 54 41 20 20 20 | 58 0a 20 20 20 20 38 36 | STA |X. 86|
|000019a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019b0| 20 20 20 20 41 20 20 20 | 20 3d 20 41 20 2b 20 4d | A | = A + M|
|000019c0| 28 58 29 20 20 20 20 20 | 41 44 44 20 20 20 58 0a |(X) |ADD X.|
|000019d0| 20 20 20 20 39 36 20 20 | 20 20 20 20 20 20 20 20 | 96 | |
|000019e0| 20 20 20 20 20 20 20 20 | 20 20 41 20 20 20 20 3d | | A =|
|000019f0| 20 41 20 2d 20 4d 28 58 | 29 20 20 20 20 20 53 55 | A - M(X|) SU|
|00001a00| 42 20 20 20 58 0a 20 20 | 20 20 41 36 20 20 20 20 |B X. | A6 |
|00001a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a20| 41 20 20 20 20 3d 20 41 | 20 41 4e 44 20 4d 28 58 |A = A| AND M(X|
|00001a30| 29 20 20 20 41 4e 44 20 | 20 20 58 0a 20 20 20 20 |) AND | X. |
|00001a40| 41 45 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |AE | |
|00001a50| 20 20 20 20 20 20 41 20 | 20 20 20 3d 20 41 20 45 | A | = A E|
|00001a60| 4f 52 20 4d 28 58 29 20 | 20 20 45 4f 52 20 20 20 |OR M(X) | EOR |
|00001a70| 58 0a 20 20 20 20 36 46 | 20 20 20 20 20 20 20 20 |X. 6F| |
|00001a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 58 20 20 20 | | X |
|00001a90| 20 3d 20 41 20 20 20 20 | 20 20 20 20 20 20 20 20 | = A | |
|00001aa0| 54 41 58 20 20 20 20 20 | 20 20 20 20 20 20 20 54 |TAX | T|
|00001ab0| 72 61 6e 73 66 65 72 20 | 41 20 74 6f 20 58 0a 20 |ransfer |A to X. |
|00001ac0| 20 20 20 37 44 20 20 20 | 20 20 20 20 20 20 20 20 | 7D | |
|00001ad0| 20 20 20 20 20 20 20 20 | 20 41 20 20 20 20 3d 20 | | A = |
|00001ae0| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 54 58 41 |X | TXA|
|00001af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 54 72 61 6e | | Tran|
|00001b00| 73 66 65 72 20 58 20 74 | 6f 20 41 0a 20 20 20 20 |sfer X t|o A. |
|00001b10| 43 39 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |C9 | |
|00001b20| 20 20 20 20 20 20 58 20 | 20 20 20 3d 20 58 20 2b | X | = X +|
|00001b30| 20 31 20 20 20 20 20 20 | 20 20 49 4e 58 0a 20 20 | 1 | INX. |
|00001b40| 20 20 43 33 20 20 20 20 | 20 20 20 20 20 20 6e 20 | C3 | n |
|00001b50| 20 20 20 20 20 20 20 20 | 50 43 20 20 20 3d 20 6e | |PC = n|
|00001b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 4a 4d 50 20 | | JMP |
|00001b70| 20 20 6e 0a 20 20 20 20 | 43 41 20 20 20 20 20 20 | n. |CA |
|00001b80| 20 20 20 20 6e 20 20 20 | 20 20 20 20 20 20 50 43 | n | PC|
|00001b90| 20 20 20 3d 20 6e 20 69 | 66 20 41 20 3d 20 30 20 | = n i|f A = 0 |
|00001ba0| 20 20 4a 45 51 20 20 20 | 6e 0a 20 20 20 20 43 32 | JEQ |n. C2|
|00001bb0| 20 20 20 20 20 20 20 20 | 20 20 6e 20 20 20 20 20 | | n |
|00001bc0| 20 20 20 20 50 43 20 20 | 20 3d 20 6e 20 69 66 20 | PC | = n if |
|00001bd0| 41 3c 3e 30 20 20 20 20 | 4a 4e 45 20 20 20 6e 0a |A<>0 |JNE n.|
|00001be0| 20 20 20 20 30 30 20 20 | 20 20 20 20 20 20 20 20 | 00 | |
|00001bf0| 20 20 20 20 20 20 20 20 | 20 20 44 6f 20 6e 6f 74 | | Do not|
|00001c00| 68 69 6e 67 20 20 20 20 | 20 20 20 20 20 20 4e 4f |hing | NO|
|00001c10| 50 0a 20 20 20 20 37 36 | 20 20 20 20 20 20 20 20 |P. 76| |
|00001c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 48 61 6c 74 | | Halt|
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c40| 48 4c 54 0a 0a 54 68 65 | 20 69 6e 73 74 72 75 63 |HLT..The| instruc|
|00001c50| 74 69 6f 6e 73 20 61 72 | 65 20 31 20 62 79 74 65 |tions ar|e 1 byte|
|00001c60| 20 6c 6f 6e 67 20 77 68 | 65 6e 20 61 73 73 65 6d | long wh|en assem|
|00001c70| 62 6c 65 64 20 65 78 63 | 65 70 74 20 77 68 65 6e |bled exc|ept when|
|00001c80| 20 61 20 70 61 72 61 6d | 65 74 65 72 20 69 73 20 | a param|eter is |
|00001c90| 72 65 71 75 69 72 65 64 | 20 69 6e 20 77 68 69 63 |required| in whic|
|00001ca0| 68 20 63 61 73 65 20 74 | 68 65 79 20 61 72 65 20 |h case t|hey are |
|00001cb0| 74 77 6f 20 62 79 74 65 | 73 20 6c 6f 6e 67 2e 20 |two byte|s long. |
|00001cc0| 20 20 20 0a 0a 54 68 65 | 20 69 6e 73 74 72 75 63 | ..The| instruc|
|00001cd0| 74 69 6f 6e 20 73 65 74 | 20 69 73 20 65 78 61 63 |tion set| is exac|
|00001ce0| 74 6c 79 20 61 73 20 73 | 70 65 63 69 66 69 65 64 |tly as s|pecified|
|00001cf0| 20 62 79 20 74 68 65 20 | 43 61 6d 62 72 69 64 67 | by the |Cambridg|
|00001d00| 65 20 45 78 61 6d 20 62 | 6f 61 72 64 2e 0a 0a 54 |e Exam b|oard...T|
|00001d10| 68 69 73 20 63 6f 70 79 | 20 6f 66 20 21 43 61 6d |his copy| of !Cam|
|00001d20| 62 72 69 64 67 65 20 61 | 6c 73 6f 20 69 6e 63 6c |bridge a|lso incl|
|00001d30| 75 64 65 73 20 74 68 72 | 65 65 20 64 65 76 69 63 |udes thr|ee devic|
|00001d40| 65 20 64 72 69 76 65 72 | 73 3a 0a 0a 20 20 20 45 |e driver|s:.. E|
|00001d50| 67 44 72 69 76 65 20 2d | 20 61 6e 20 65 78 61 6d |gDrive -| an exam|
|00001d60| 70 6c 65 20 6f 66 20 68 | 6f 77 20 74 6f 20 77 72 |ple of h|ow to wr|
|00001d70| 69 74 65 20 64 65 76 69 | 63 65 20 64 72 69 76 65 |ite devi|ce drive|
|00001d80| 72 73 20 77 68 69 63 68 | 20 72 65 70 6c 61 63 65 |rs which| replace|
|00001d90| 73 20 74 68 65 20 6e 6f | 72 6d 61 6c 20 69 6e 70 |s the no|rmal inp|
|00001da0| 75 74 20 61 6e 64 20 0a | 20 20 20 20 20 20 20 20 |ut and .| |
|00001db0| 20 20 20 20 20 70 72 6f | 76 69 64 65 73 20 61 20 | pro|vides a |
|00001dc0| 73 69 6d 69 6c 61 72 20 | 6f 75 74 70 75 74 20 64 |similar |output d|
|00001dd0| 69 73 70 6c 61 79 2e 0a | 20 20 20 37 53 65 67 20 |isplay..| 7Seg |
|00001de0| 20 20 20 2d 20 61 6e 20 | 6f 6e 73 63 72 65 65 6e | - an |onscreen|
|00001df0| 20 37 20 73 65 67 6d 65 | 6e 74 20 64 69 73 70 6c | 7 segme|nt displ|
|00001e00| 61 79 2e 0a 20 20 20 53 | 74 65 70 70 65 72 20 2d |ay.. S|tepper -|
|00001e10| 20 61 6e 20 6f 6e 73 63 | 72 65 65 6e 20 64 69 73 | an onsc|reen dis|
|00001e20| 70 6c 61 79 20 6f 66 20 | 61 20 53 74 65 70 70 65 |play of |a Steppe|
|00001e30| 72 20 6d 6f 74 6f 72 0a | 46 69 6c 65 44 61 74 61 |r motor.|FileData|
|00001e40| 82 53 74 65 70 54 65 73 | 74 00 00 00 92 00 00 00 |.StepTes|t.......|
|00001e50| 44 ff ff ff ec e7 c0 b9 | 03 00 3e 6c 4d 41 4b 45 |D.......|..>lMAKE|
|00001e60| 20 4f 75 74 70 75 74 20 | 26 46 46 0a 0a 2e 6c 6f | Output |&FF...lo|
|00001e70| 6f 70 0a 4c 44 41 20 6f | 66 66 73 65 74 0a 41 44 |op.LDA o|ffset.AD|
|00001e80| 44 20 23 31 0a 41 4e 44 | 20 23 33 0a 53 54 41 20 |D #1.AND| #3.STA |
|00001e90| 6f 66 66 73 65 74 0a 41 | 44 44 20 23 74 61 62 6c |offset.A|DD #tabl|
|00001ea0| 65 0a 54 41 58 0a 4c 44 | 41 20 58 0a 53 54 41 20 |e.TAX.LD|A X.STA |
|00001eb0| 4f 75 74 70 75 74 0a 4a | 4d 50 20 6c 6f 6f 70 0a |Output.J|MP loop.|
|00001ec0| 0a 2e 6f 66 66 73 65 74 | 20 44 45 46 42 20 30 20 |..offset| DEFB 0 |
|00001ed0| 2e 0a 2e 74 61 62 6c 65 | 20 20 44 45 46 42 20 39 |...table| DEFB 9|
|00001ee0| 20 26 41 20 35 20 36 20 | 2e 0a 0a 45 4e 44 46 69 | &A 5 6 |...ENDFi|
|00001ef0| 6c 65 44 61 74 61 82 21 | 52 75 6e 00 75 63 74 00 |leData.!|Run.uct.|
|00001f00| 00 00 2c 01 00 00 44 eb | ff ff b5 78 c0 b9 03 00 |..,...D.|...x....|
|00001f10| 55 95 7c 20 37 53 65 67 | 20 64 69 73 70 6c 61 79 |U.| 7Seg| display|
|00001f20| 20 44 65 76 69 63 65 20 | 44 72 69 76 65 72 20 28 | Device |Driver (|
|00001f30| 43 6f 6d 6d 6f 6e 20 41 | 6e 6f 64 65 2c 20 62 69 |Common A|node, bi|
|00001f40| 74 73 20 73 68 6f 75 6c | 64 20 62 65 20 30 20 66 |ts shoul|d be 0 f|
|00001f50| 6f 72 20 6f 6e 29 0a 7c | 20 42 79 20 41 69 6e 73 |or on).|| By Ains|
|00001f60| 6c 65 79 20 4d 2e 20 50 | 65 72 65 69 72 61 0a 7c |ley M. P|ereira.||
|00001f70| 0a 0a 52 4d 45 6e 73 75 | 72 65 20 43 61 6d 62 72 |..RMEnsu|re Cambr|
|00001f80| 69 64 67 65 45 6d 20 31 | 2e 30 30 20 45 72 72 6f |idgeEm 1|.00 Erro|
|00001f90| 72 20 30 20 50 6c 65 61 | 73 65 20 6c 6f 61 64 20 |r 0 Plea|se load |
|00001fa0| 21 43 61 6d 62 72 69 64 | 67 45 6d 20 66 69 72 73 |!Cambrid|gEm firs|
|00001fb0| 74 2e 0a 0a 7c 20 43 68 | 61 6e 67 65 20 74 68 65 |t...| Ch|ange the|
|00001fc0| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 6c 69 6e 65 20 | followi|ng line |
|00001fd0| 74 6f 20 77 68 61 74 65 | 76 65 72 20 79 6f 75 20 |to whate|ver you |
|00001fe0| 70 75 74 20 69 6e 20 21 | 52 75 6e 49 6d 61 67 65 |put in !|RunImage|
|00001ff0| 0a 53 65 74 20 37 53 65 | 67 24 44 69 72 20 3c 4f |.Set 7Se|g$Dir <O|
|00002000| 62 65 79 24 44 69 72 3e | 0a 0a 57 69 6d 70 53 6c |bey$Dir>|..WimpSl|
|00002010| 6f 74 20 2d 6d 69 6e 20 | 33 32 6b 20 2d 6d 61 78 |ot -min |32k -max|
|00002020| 20 33 32 6b 0a 0a 52 75 | 6e 20 3c 4f 62 65 79 24 | 32k..Ru|n <Obey$|
|00002030| 44 69 72 3e 2e 21 52 75 | 6e 49 6d 61 67 65 46 69 |Dir>.!Ru|nImageFi|
|00002040| 6c 65 44 61 74 61 82 21 | 52 75 6e 49 6d 61 67 65 |leData.!|RunImage|
|00002050| 00 00 05 17 00 00 44 fb | ff ff e4 16 1a a1 03 00 |......D.|........|
|00002060| 28 1e 0d 00 01 10 f4 20 | 3e 21 52 75 6e 49 6d 61 |(...... |>!RunIma|
|00002070| 67 65 0d 00 02 28 f4 20 | 43 61 6d 62 72 69 64 67 |ge...(. |Cambridg|
|00002080| 65 20 49 6e 73 74 72 75 | 63 74 69 6f 6e 20 53 65 |e Instru|ction Se|
|00002090| 74 20 45 6d 75 6c 61 74 | 6f 72 0d 00 03 18 f4 20 |t Emulat|or..... |
|000020a0| 37 53 65 67 20 44 65 76 | 69 63 65 20 44 72 69 76 |7Seg Dev|ice Driv|
|000020b0| 65 72 0d 00 04 49 f4 20 | 56 65 72 73 69 6f 6e 20 |er...I. |Version |
|000020c0| 31 2e 30 30 20 28 32 35 | 74 68 20 4d 61 79 20 31 |1.00 (25|th May 1|
|000020d0| 39 39 33 29 20 20 20 20 | 20 20 20 20 20 43 6f 70 |993) | Cop|
|000020e0| 79 72 69 67 68 74 20 a9 | 20 41 2e 20 4d 2e 20 50 |yright .| A. M. P|
|000020f0| 65 72 65 69 72 61 20 31 | 39 39 33 0d 00 05 05 f4 |ereira 1|993.....|
|00002100| 0d 00 06 04 0d 00 07 40 | 44 65 76 69 63 65 4e 61 |.......@|DeviceNa|
|00002110| 6d 65 24 3d 22 37 53 65 | 67 22 20 20 20 20 3a 20 |me$="7Se|g" : |
|00002120| f4 20 44 65 76 69 63 65 | 20 6e 61 6d 65 20 28 73 |. Device| name (s|
|00002130| 68 6f 77 6e 20 6f 6e 20 | 54 61 73 6b 4d 61 6e 61 |hown on |TaskMana|
|00002140| 67 65 72 29 0d 00 08 2c | 61 70 70 6e 61 6d 65 24 |ger)...,|appname$|
|00002150| 3d 22 21 37 53 65 67 22 | 20 20 20 20 20 20 3a 20 |="!7Seg"| : |
|00002160| f4 20 44 69 72 65 63 74 | 6f 72 79 20 6e 61 6d 65 |. Direct|ory name|
|00002170| 0d 00 09 3b 64 69 72 6e | 61 6d 65 24 3d 22 3c 37 |...;dirn|ame$="<7|
|00002180| 53 65 67 24 44 69 72 3e | 22 20 3a 20 f4 20 44 69 |Seg$Dir>|" : . Di|
|00002190| 72 65 63 74 6f 72 79 20 | 76 61 72 69 61 62 6c 65 |rectory |variable|
|000021a0| 20 28 73 65 65 20 21 52 | 75 6e 29 0d 00 0a 3d 72 | (see !R|un)...=r|
|000021b0| 65 66 72 65 73 68 20 3d | 20 31 30 20 20 20 20 20 |efresh =| 10 |
|000021c0| 20 20 20 20 20 20 20 20 | 3a 20 f4 20 52 65 66 72 | |: . Refr|
|000021d0| 65 73 68 20 72 61 74 65 | 20 28 63 65 6e 74 69 2d |esh rate| (centi-|
|000021e0| 73 65 63 6f 6e 64 73 29 | 0d 00 0b 35 41 75 74 68 |seconds)|...5Auth|
|000021f0| 6f 72 24 20 3d 22 41 69 | 6e 73 6c 65 79 20 50 65 |or$ ="Ai|nsley Pe|
|00002200| 72 65 69 72 61 22 20 20 | 20 20 20 20 20 3a 20 f4 |reira" | : .|
|00002210| 20 46 6f 72 20 69 6e 66 | 6f 20 62 6f 78 0d 00 0c | For inf|o box...|
|00002220| 35 56 65 72 73 69 6f 6e | 24 3d 22 31 2e 30 30 20 |5Version|$="1.00 |
|00002230| 28 32 37 74 68 20 4d 61 | 79 20 31 39 39 33 29 22 |(27th Ma|y 1993)"|
|00002240| 20 20 3a 20 f4 20 46 6f | 72 20 69 6e 66 6f 20 62 | : . Fo|r info b|
|00002250| 6f 78 0d 00 0d 04 0d 00 | 0e 17 de 20 71 25 20 32 |ox......|... q% 2|
|00002260| 35 36 2c 20 6d 65 6e 75 | 20 31 30 32 34 0d 00 0f |56, menu| 1024...|
|00002270| 51 c8 99 20 22 57 69 6d | 70 5f 49 6e 69 74 69 61 |Q.. "Wim|p_Initia|
|00002280| 6c 69 73 65 22 2c 32 30 | 30 2c 26 34 42 35 33 34 |lise",20|0,&4B534|
|00002290| 31 35 34 2c 44 65 76 69 | 63 65 4e 61 6d 65 24 2b |154,Devi|ceName$+|
|000022a0| 22 20 44 72 69 76 65 72 | 22 20 b8 20 77 69 6d 70 |" Driver|" . wimp|
|000022b0| 5f 76 2c 74 61 73 6b 5f | 68 61 6e 64 6c 65 0d 00 |_v,task_|handle..|
|000022c0| 10 04 0d 00 11 0f 71 75 | 69 74 20 20 20 20 3d 20 |......qu|it = |
|000022d0| a3 0d 00 12 04 0d 00 13 | 12 f2 6d 61 6b 65 5f 69 |........|..make_i|
|000022e0| 6e 66 6f 5f 62 6f 78 0d | 00 14 04 0d 00 15 13 f2 |nfo_box.|........|
|000022f0| 64 65 76 69 63 65 5f 73 | 74 61 72 74 75 70 0d 00 |device_s|tartup..|
|00002300| 16 16 69 63 6f 6e 62 61 | 72 20 3d 20 a4 69 63 6f |..iconba|r = .ico|
|00002310| 6e 62 61 72 0d 00 17 04 | 0d 00 18 10 ee 20 85 20 |nbar....|..... . |
|00002320| f2 65 28 9e 2c 20 9f 29 | 0d 00 19 04 0d 00 1a 05 |.e(., .)|........|
|00002330| f5 0d 00 1b 27 20 20 20 | c8 99 20 22 4f 53 5f 52 |....' |.. "OS_R|
|00002340| 65 61 64 4d 6f 6e 6f 74 | 6f 6e 69 63 54 69 6d 65 |eadMonot|onicTime|
|00002350| 22 20 b8 20 74 69 6d 65 | 0d 00 1c 34 20 20 20 c8 |" . time|...4 .|
|00002360| 99 20 22 57 69 6d 70 5f | 50 6f 6c 6c 49 64 6c 65 |. "Wimp_|PollIdle|
|00002370| 22 2c 2c 71 25 2c 74 69 | 6d 65 20 2b 20 72 65 66 |",,q%,ti|me + ref|
|00002380| 72 65 73 68 20 b8 20 65 | 76 65 6e 74 0d 00 1d 11 |resh . e|vent....|
|00002390| 20 20 20 c8 8e 20 65 76 | 65 6e 74 20 ca 0d 00 1e | .. ev|ent ....|
|000023a0| 1f 20 20 20 20 20 20 c9 | 20 30 20 3a 20 f2 64 65 |. .| 0 : .de|
|000023b0| 76 69 63 65 5f 72 65 66 | 72 65 73 68 0d 00 1f 28 |vice_ref|resh...(|
|000023c0| 20 20 20 20 20 20 c9 20 | 32 20 3a 20 c8 99 20 22 | . |2 : .. "|
|000023d0| 57 69 6d 70 5f 4f 70 65 | 6e 57 69 6e 64 6f 77 22 |Wimp_Ope|nWindow"|
|000023e0| 2c 2c 71 25 0d 00 20 29 | 20 20 20 20 20 20 c9 20 |,,q%.. )| . |
|000023f0| 33 20 3a 20 c8 99 20 22 | 57 69 6d 70 5f 43 6c 6f |3 : .. "|Wimp_Clo|
|00002400| 73 65 57 69 6e 64 6f 77 | 22 2c 2c 71 25 0d 00 21 |seWindow|",,q%..!|
|00002410| 16 20 20 20 20 20 20 c9 | 20 36 20 3a 20 f2 6d 6f |. .| 6 : .mo|
|00002420| 75 73 65 0d 00 22 1b 20 | 20 20 20 20 20 c9 20 39 |use..". | . 9|
|00002430| 20 3a 20 f2 6d 65 6e 75 | 73 65 6c 65 63 74 0d 00 | : .menu|select..|
|00002440| 23 1c 20 20 20 20 20 20 | c9 20 31 37 2c 31 38 20 |#. |. 17,18 |
|00002450| 3a 20 f2 6d 65 73 73 61 | 67 65 0d 00 24 08 20 20 |: .messa|ge..$. |
|00002460| 20 cb 0d 00 25 0a fd 20 | 71 75 69 74 0d 00 26 04 | ...%.. |quit..&.|
|00002470| 0d 00 27 15 f2 64 65 76 | 69 63 65 5f 63 6c 6f 73 |..'..dev|ice_clos|
|00002480| 65 64 6f 77 6e 0d 00 28 | 2d c8 99 20 22 57 69 6d |edown..(|-.. "Wim|
|00002490| 70 5f 43 6c 6f 73 65 44 | 6f 77 6e 22 2c 74 61 73 |p_CloseD|own",tas|
|000024a0| 6b 5f 68 61 6e 64 6c 65 | 2c 26 34 42 35 33 34 31 |k_handle|,&4B5341|
|000024b0| 35 34 0d 00 29 05 e0 0d | 00 2a 04 0d 00 2b 0d dd |54..)...|.*...+..|
|000024c0| a4 69 63 6f 6e 62 61 72 | 0d 00 2c 0e 21 71 25 20 |.iconbar|..,.!q% |
|000024d0| 20 20 3d 20 2d 31 0d 00 | 2d 0d 71 25 21 34 20 20 | = -1..|-.q%!4 |
|000024e0| 3d 20 30 0d 00 2e 0d 71 | 25 21 38 20 20 3d 20 30 |= 0....q|%!8 = 0|
|000024f0| 0d 00 2f 0e 71 25 21 31 | 32 20 3d 20 36 38 0d 00 |../.q%!1|2 = 68..|
|00002500| 30 0e 71 25 21 31 36 20 | 3d 20 36 38 0d 00 31 1b |0.q%!16 |= 68..1.|
|00002510| 71 25 21 32 30 20 3d 20 | 25 31 31 30 30 30 30 30 |q%!20 = |%1100000|
|00002520| 30 30 31 31 30 31 30 0d | 00 32 15 24 28 71 25 2b |0011010.|.2.$(q%+|
|00002530| 32 34 29 3d 61 70 70 6e | 61 6d 65 24 0d 00 33 26 |24)=appn|ame$..3&|
|00002540| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 49 |.. "Wimp|_CreateI|
|00002550| 63 6f 6e 22 2c 2c 71 25 | 20 b8 20 69 63 6f 6e 62 |con",,q%| . iconb|
|00002560| 61 72 0d 00 34 0c 3d 69 | 63 6f 6e 62 61 72 0d 00 |ar..4.=i|conbar..|
|00002570| 35 04 0d 00 36 0b dd f2 | 6d 6f 75 73 65 0d 00 37 |5...6...|mouse..7|
|00002580| 0e c8 8e 20 71 25 21 31 | 32 20 ca 0d 00 38 20 20 |... q%!1|2 ...8 |
|00002590| 20 20 c9 20 2d 32 20 20 | 20 20 20 20 20 20 20 3a | . -2 | :|
|000025a0| 20 f2 69 62 61 72 63 6c | 69 63 6b 0d 00 39 05 cb | .ibarcl|ick..9..|
|000025b0| 0d 00 3a 05 e1 0d 00 3b | 04 0d 00 3c 13 dd f2 6d |..:....;|...<...m|
|000025c0| 61 6b 65 5f 69 6e 66 6f | 5f 62 6f 78 0d 00 3d 1d |ake_info|_box..=.|
|000025d0| de 20 69 6e 66 6f 20 34 | 30 30 2c 20 69 6e 64 69 |. info 4|00, indi|
|000025e0| 72 65 63 74 20 31 30 32 | 34 0d 00 3e 0f 69 70 3d |rect 102|4..>.ip=|
|000025f0| 69 6e 64 69 72 65 63 74 | 0d 00 3f 12 f4 20 56 69 |indirect|..?.. Vi|
|00002600| 73 69 62 6c 65 20 61 72 | 65 61 0d 00 40 19 21 69 |sible ar|ea..@.!i|
|00002610| 6e 66 6f 3d 26 31 38 43 | 3a 69 6e 66 6f 21 34 3d |nfo=&18C|:info!4=|
|00002620| 26 45 36 0d 00 41 1c 69 | 6e 66 6f 21 38 3d 26 34 |&E6..A.i|nfo!8=&4|
|00002630| 35 36 3a 69 6e 66 6f 21 | 31 32 3d 26 32 30 38 0d |56:info!|12=&208.|
|00002640| 00 42 14 f4 20 73 63 72 | 6f 6c 6c 20 6f 66 66 73 |.B.. scr|oll offs|
|00002650| 65 74 73 0d 00 43 17 69 | 6e 66 6f 21 31 36 3d 30 |ets..C.i|nfo!16=0|
|00002660| 3a 69 6e 66 6f 21 32 30 | 3d 30 0d 00 44 1b f4 20 |:info!20|=0..D.. |
|00002670| 48 61 6e 64 6c 65 20 74 | 6f 20 6f 70 65 6e 20 62 |Handle t|o open b|
|00002680| 65 68 69 6e 64 0d 00 45 | 0e 69 6e 66 6f 21 32 34 |ehind..E|.info!24|
|00002690| 3d 2d 31 0d 00 46 12 f4 | 20 57 69 6e 64 6f 77 20 |=-1..F..| Window |
|000026a0| 66 6c 61 67 73 0d 00 47 | 15 69 6e 66 6f 21 32 38 |flags..G|.info!28|
|000026b0| 3d 26 38 34 32 30 30 30 | 31 32 0d 00 48 0d f4 20 |=&842000|12..H.. |
|000026c0| 43 6f 6c 6f 75 72 73 0d | 00 49 15 69 6e 66 6f 21 |Colours.|.I.info!|
|000026d0| 33 32 3d 26 30 31 30 37 | 30 32 30 37 0d 00 4a 15 |32=&0107|0207..J.|
|000026e0| 69 6e 66 6f 21 33 36 3d | 26 30 30 30 32 30 31 30 |info!36=|&0002010|
|000026f0| 33 0d 00 4b 0f f4 20 57 | 6f 72 6b 20 61 72 65 61 |3..K.. W|ork area|
|00002700| 0d 00 4c 1a 69 6e 66 6f | 21 34 30 3d 30 3a 69 6e |..L.info|!40=0:in|
|00002710| 66 6f 21 34 34 3d 2d 32 | 39 30 0d 00 4d 1a 69 6e |fo!44=-2|90..M.in|
|00002720| 66 6f 21 34 38 3d 26 32 | 43 41 3a 69 6e 66 6f 21 |fo!48=&2|CA:info!|
|00002730| 35 32 3d 30 0d 00 4e 16 | f4 20 54 69 74 6c 65 20 |52=0..N.|. Title |
|00002740| 69 63 6f 6e 20 66 6c 61 | 67 73 0d 00 4f 10 69 6e |icon fla|gs..O.in|
|00002750| 66 6f 21 35 36 3d 26 31 | 33 44 0d 00 50 1d f4 20 |fo!56=&1|3D..P.. |
|00002760| 57 6f 72 6b 61 72 65 61 | 20 27 62 75 74 74 6f 6e |Workarea| 'button|
|00002770| 27 20 66 6c 61 67 73 0d | 00 51 0d 69 6e 66 6f 21 |' flags.|.Q.info!|
|00002780| 36 30 3d 30 0d 00 52 11 | f4 20 53 70 72 69 74 65 |60=0..R.|. Sprite|
|00002790| 20 61 72 65 61 0d 00 53 | 0d 69 6e 66 6f 21 36 34 | area..S|.info!64|
|000027a0| 3d 31 0d 00 54 16 f4 20 | 6d 69 6e 20 77 69 64 74 |=1..T.. |min widt|
|000027b0| 68 2f 68 65 69 67 68 74 | 0d 00 55 0d 69 6e 66 6f |h/height|..U.info|
|000027c0| 21 36 38 3d 31 0d 00 56 | 10 f4 20 74 69 74 6c 65 |!68=1..V|.. title|
|000027d0| 20 64 61 74 61 0d 00 57 | 0e 69 6e 66 6f 21 37 32 | data..W|.info!72|
|000027e0| 3d 69 70 0d 00 58 25 24 | 69 70 3d 22 41 62 6f 75 |=ip..X%$|ip="Abou|
|000027f0| 74 20 74 68 69 73 20 44 | 65 76 69 63 65 20 44 72 |t this D|evice Dr|
|00002800| 69 76 65 72 22 2b bd 30 | 0d 00 59 27 69 70 2b 3d |iver"+.0|..Y'ip+=|
|00002810| a9 28 22 41 62 6f 75 74 | 20 74 68 69 73 20 44 65 |.("About| this De|
|00002820| 76 69 63 65 20 44 72 69 | 76 65 72 22 29 2b 31 0d |vice Dri|ver")+1.|
|00002830| 00 5a 2b 69 6e 66 6f 21 | 38 30 3d a9 28 22 41 62 |.Z+info!|80=.("Ab|
|00002840| 6f 75 74 20 74 68 69 73 | 20 44 65 76 69 63 65 20 |out this| Device |
|00002850| 44 72 69 76 65 72 22 29 | 2b 31 0d 00 5b 16 69 6e |Driver")|+1..[.in|
|00002860| 66 6f 21 37 36 3d 69 70 | 3a 4e 75 6c 6c 3d 69 70 |fo!76=ip|:Null=ip|
|00002870| 0d 00 5c 0a 24 69 70 3d | bd 30 0d 00 5d 09 69 70 |..\.$ip=|.0..].ip|
|00002880| 2b 3d 31 0d 00 5e 15 f4 | 20 4e 75 6d 62 65 72 20 |+=1..^..| Number |
|00002890| 6f 66 20 69 63 6f 6e 73 | 0d 00 5f 0d 69 6e 66 6f |of icons|.._.info|
|000028a0| 21 38 34 3d 37 0d 00 60 | 0b f4 20 49 63 6f 6e 73 |!84=7..`|.. Icons|
|000028b0| 0d 00 61 0f 69 63 70 3d | 69 6e 66 6f 2b 38 38 0d |..a.icp=|info+88.|
|000028c0| 00 62 1d f4 20 49 63 6f | 6e 20 30 2c 20 65 6e 67 |.b.. Ico|n 0, eng|
|000028d0| 72 61 76 65 64 20 62 6f | 72 64 65 72 0d 00 63 15 |raved bo|rder..c.|
|000028e0| 21 69 63 70 3d 38 3a 69 | 63 70 21 34 3d 2d 32 38 |!icp=8:i|cp!4=-28|
|000028f0| 36 0d 00 64 19 69 63 70 | 21 38 3d 26 32 43 34 3a |6..d.icp|!8=&2C4:|
|00002900| 69 63 70 21 31 32 3d 2d | 34 32 0d 00 65 14 69 63 |icp!12=-|42..e.ic|
|00002910| 70 21 31 36 3d 26 31 37 | 30 30 30 31 33 44 0d 00 |p!16=&17|00013D..|
|00002920| 66 0f 69 63 70 21 32 30 | 3d 4e 75 6c 6c 0d 00 67 |f.icp!20|=Null..g|
|00002930| 0f 24 69 70 3d 22 72 34 | 22 2b bd 30 0d 00 68 0d |.$ip="r4|"+.0..h.|
|00002940| 69 63 70 21 32 34 3d 69 | 70 0d 00 69 12 69 70 2b |icp!24=i|p..i.ip+|
|00002950| 3d 33 3a 69 63 70 21 32 | 38 3d 31 0d 00 6a 0b 69 |=3:icp!2|8=1..j.i|
|00002960| 63 70 2b 3d 33 32 0d 00 | 6b 1d f4 20 49 63 6f 6e |cp+=32..|k.. Icon|
|00002970| 20 31 2c 20 69 6e 64 65 | 6e 74 65 64 20 68 65 61 | 1, inde|nted hea|
|00002980| 64 65 72 0d 00 6c 16 21 | 69 63 70 3d 26 32 36 3a |der..l.!|icp=&26:|
|00002990| 69 63 70 21 34 3d 2d 37 | 38 0d 00 6d 19 69 63 70 |icp!4=-7|8..m.icp|
|000029a0| 21 38 3d 26 31 37 43 3a | 69 63 70 21 31 32 3d 2d |!8=&17C:|icp!12=-|
|000029b0| 31 34 0d 00 6e 14 69 63 | 70 21 31 36 3d 26 31 37 |14..n.ic|p!16=&17|
|000029c0| 30 30 30 31 33 44 0d 00 | 6f 0d 69 63 70 21 32 30 |00013D..|o.icp!20|
|000029d0| 3d 69 70 0d 00 70 20 24 | 69 70 3d 44 65 76 69 63 |=ip..p $|ip=Devic|
|000029e0| 65 4e 61 6d 65 24 2b 22 | 20 44 72 69 76 65 72 22 |eName$+"| Driver"|
|000029f0| 2b bd 30 0d 00 71 22 69 | 70 2b 3d a9 28 44 65 76 |+.0..q"i|p+=.(Dev|
|00002a00| 69 63 65 4e 61 6d 65 24 | 2b 22 20 44 72 69 76 65 |iceName$|+" Drive|
|00002a10| 72 22 29 2b 31 0d 00 72 | 25 69 63 70 21 32 38 3d |r")+1..r|%icp!28=|
|00002a20| a9 28 44 65 76 69 63 65 | 4e 61 6d 65 24 2b 22 20 |.(Device|Name$+" |
|00002a30| 44 72 69 76 65 72 22 29 | 2b 31 0d 00 73 1b 24 69 |Driver")|+1..s.$i|
|00002a40| 70 3d 22 72 32 22 2b bd | 30 3a 69 6e 64 65 6e 74 |p="r2"+.|0:indent|
|00002a50| 65 64 3d 69 70 0d 00 74 | 13 69 63 70 21 32 34 3d |ed=ip..t|.icp!24=|
|00002a60| 69 6e 64 65 6e 74 65 64 | 0d 00 75 09 69 70 2b 3d |indented|..u.ip+=|
|00002a70| 33 0d 00 76 0b 69 63 70 | 2b 3d 33 32 0d 00 77 1e |3..v.icp|+=32..w.|
|00002a80| f4 20 49 63 6f 6e 20 32 | 2c 20 69 6e 64 65 6e 74 |. Icon 2|, indent|
|00002a90| 65 64 20 6d 65 73 73 61 | 67 65 0d 00 78 17 21 69 |ed messa|ge..x.!i|
|00002aa0| 63 70 3d 26 32 32 3a 69 | 63 70 21 34 3d 2d 31 34 |cp=&22:i|cp!4=-14|
|00002ab0| 32 0d 00 79 19 69 63 70 | 21 38 3d 26 32 41 41 3a |2..y.icp|!8=&2AA:|
|00002ac0| 69 63 70 21 31 32 3d 2d | 39 30 0d 00 7a 14 69 63 |icp!12=-|90..z.ic|
|00002ad0| 70 21 31 36 3d 26 31 37 | 30 30 33 31 31 44 0d 00 |p!16=&17|00311D..|
|00002ae0| 7b 0d 69 63 70 21 32 30 | 3d 69 70 0d 00 7c 32 24 |{.icp!20|=ip..|2$|
|00002af0| 69 70 3d 22 44 65 76 69 | 63 65 20 44 72 69 76 65 |ip="Devi|ce Drive|
|00002b00| 72 20 66 6f 72 20 75 73 | 65 20 77 69 74 68 20 21 |r for us|e with !|
|00002b10| 43 61 6d 62 72 69 64 67 | 65 22 2b bd 30 0d 00 7d |Cambridg|e"+.0..}|
|00002b20| 34 69 70 2b 3d a9 28 22 | 44 65 76 69 63 65 20 44 |4ip+=.("|Device D|
|00002b30| 72 69 76 65 72 20 66 6f | 72 20 75 73 65 20 77 69 |river fo|r use wi|
|00002b40| 74 68 20 21 43 61 6d 62 | 72 69 64 67 65 22 29 2b |th !Camb|ridge")+|
|00002b50| 31 0d 00 7e 13 69 63 70 | 21 32 34 3d 69 6e 64 65 |1..~.icp|!24=inde|
|00002b60| 6e 74 65 64 0d 00 7f 37 | 69 63 70 21 32 38 3d a9 |nted...7|icp!28=.|
|00002b70| 28 22 44 65 76 69 63 65 | 20 44 72 69 76 65 72 20 |("Device| Driver |
|00002b80| 66 6f 72 20 75 73 65 20 | 77 69 74 68 20 21 43 61 |for use |with !Ca|
|00002b90| 6d 62 72 69 64 67 65 22 | 29 2b 31 0d 00 80 0b 69 |mbridge"|)+1....i|
|00002ba0| 63 70 2b 3d 33 32 0d 00 | 81 15 f4 20 49 63 6f 6e |cp+=32..|... Icon|
|00002bb0| 20 33 2c 20 41 75 74 68 | 6f 72 3a 0d 00 82 17 21 | 3, Auth|or:....!|
|00002bc0| 69 63 70 3d 26 32 38 3a | 69 63 70 21 34 3d 2d 31 |icp=&28:|icp!4=-1|
|00002bd0| 39 34 0d 00 83 19 69 63 | 70 21 38 3d 26 41 38 3a |94....ic|p!8=&A8:|
|00002be0| 69 63 70 21 31 32 3d 2d | 31 36 32 0d 00 84 14 69 |icp!12=-|162....i|
|00002bf0| 63 70 21 31 36 3d 26 31 | 37 30 30 30 30 30 31 0d |cp!16=&1|7000001.|
|00002c00| 00 85 1b 24 28 69 63 70 | 2b 32 30 29 3d 22 41 75 |...$(icp|+20)="Au|
|00002c10| 74 68 6f 72 20 3a 22 2b | bd 30 0d 00 86 0b 69 63 |thor :"+|.0....ic|
|00002c20| 70 2b 3d 33 32 0d 00 87 | 16 f4 20 49 63 6f 6e 20 |p+=32...|.. Icon |
|00002c30| 34 2c 20 56 65 72 73 69 | 6f 6e 3a 0d 00 88 17 21 |4, Versi|on:....!|
|00002c40| 69 63 70 3d 26 32 38 3a | 69 63 70 21 34 3d 2d 32 |icp=&28:|icp!4=-2|
|00002c50| 35 38 0d 00 89 19 69 63 | 70 21 38 3d 26 41 38 3a |58....ic|p!8=&A8:|
|00002c60| 69 63 70 21 31 32 3d 2d | 32 32 36 0d 00 8a 14 69 |icp!12=-|226....i|
|00002c70| 63 70 21 31 36 3d 26 31 | 37 30 30 30 30 30 31 0d |cp!16=&1|7000001.|
|00002c80| 00 8b 1b 24 28 69 63 70 | 2b 32 30 29 3d 22 56 65 |...$(icp|+20)="Ve|
|00002c90| 72 73 69 6f 6e 3a 22 2b | bd 30 0d 00 8c 0b 69 63 |rsion:"+|.0....ic|
|00002ca0| 70 2b 3d 33 32 0d 00 8d | 1a f4 20 49 63 6f 6e 20 |p+=32...|.. Icon |
|00002cb0| 35 2c 20 41 75 74 68 6f | 72 20 66 69 65 6c 64 0d |5, Autho|r field.|
|00002cc0| 00 8e 17 21 69 63 70 3d | 26 43 36 3a 69 63 70 21 |...!icp=|&C6:icp!|
|00002cd0| 34 3d 2d 32 30 36 0d 00 | 8f 1a 69 63 70 21 38 3d |4=-206..|..icp!8=|
|00002ce0| 26 32 41 38 3a 69 63 70 | 21 31 32 3d 2d 31 35 32 |&2A8:icp|!12=-152|
|00002cf0| 0d 00 90 14 69 63 70 21 | 31 36 3d 26 31 37 30 30 |....icp!|16=&1700|
|00002d00| 33 31 33 44 0d 00 91 1c | 69 63 70 21 32 30 3d 69 |313D....|icp!20=i|
|00002d10| 70 3a 24 69 70 3d 41 75 | 74 68 6f 72 24 2b bd 30 |p:$ip=Au|thor$+.0|
|00002d20| 0d 00 92 14 69 70 2b 3d | a9 28 41 75 74 68 6f 72 |....ip+=|.(Author|
|00002d30| 24 29 2b 31 0d 00 93 13 | 69 63 70 21 32 34 3d 69 |$)+1....|icp!24=i|
|00002d40| 6e 64 65 6e 74 65 64 0d | 00 94 17 69 63 70 21 32 |ndented.|...icp!2|
|00002d50| 38 3d a9 28 41 75 74 68 | 6f 72 24 29 2b 31 0d 00 |8=.(Auth|or$)+1..|
|00002d60| 95 0b 69 63 70 2b 3d 33 | 32 0d 00 96 1b f4 20 49 |..icp+=3|2..... I|
|00002d70| 63 6f 6e 20 36 2c 20 56 | 65 72 73 69 6f 6e 20 66 |con 6, V|ersion f|
|00002d80| 69 65 6c 64 0d 00 97 17 | 21 69 63 70 3d 26 43 36 |ield....|!icp=&C6|
|00002d90| 3a 69 63 70 21 34 3d 2d | 32 37 30 0d 00 98 1a 69 |:icp!4=-|270....i|
|00002da0| 63 70 21 38 3d 26 32 41 | 38 3a 69 63 70 21 31 32 |cp!8=&2A|8:icp!12|
|00002db0| 3d 2d 32 31 36 0d 00 99 | 14 69 63 70 21 31 36 3d |=-216...|.icp!16=|
|00002dc0| 26 31 37 30 30 33 31 33 | 44 0d 00 9a 1d 69 63 70 |&1700313|D....icp|
|00002dd0| 21 32 30 3d 69 70 3a 24 | 69 70 3d 56 65 72 73 69 |!20=ip:$|ip=Versi|
|00002de0| 6f 6e 24 2b bd 30 0d 00 | 9b 15 69 70 2b 3d a9 28 |on$+.0..|..ip+=.(|
|00002df0| 56 65 72 73 69 6f 6e 24 | 29 2b 31 0d 00 9c 13 69 |Version$|)+1....i|
|00002e00| 63 70 21 32 34 3d 69 6e | 64 65 6e 74 65 64 0d 00 |cp!24=in|dented..|
|00002e10| 9d 18 69 63 70 21 32 38 | 3d a9 28 56 65 72 73 69 |..icp!28|=.(Versi|
|00002e20| 6f 6e 24 29 2b 31 0d 00 | 9e 04 0d 00 9f 2d c8 99 |on$)+1..|.....-..|
|00002e30| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 57 69 6e | "Wimp_C|reateWin|
|00002e40| 64 6f 77 22 2c 2c 69 6e | 66 6f 20 b8 20 69 6e 66 |dow",,in|fo . inf|
|00002e50| 6f 68 61 6e 64 6c 65 0d | 00 a0 05 e1 0d 00 a1 04 |ohandle.|........|
|00002e60| 0d 00 a2 0f dd f2 69 62 | 61 72 63 6c 69 63 6b 0d |......ib|arclick.|
|00002e70| 00 a3 33 e7 20 28 71 25 | 21 38 20 80 20 25 30 31 |..3. (q%|!8 . %01|
|00002e80| 30 29 3d 25 30 31 30 20 | 8c 20 f2 6d 65 6e 75 28 |0)=%010 |. .menu(|
|00002e90| 71 25 21 30 2d 36 34 2c | 39 36 2b 28 32 2a 34 34 |q%!0-64,|96+(2*44|
|00002ea0| 29 29 0d 00 a4 05 e1 0d | 00 a5 04 0d 00 a6 26 dd |))......|......&.|
|00002eb0| f2 6d 65 6e 75 68 65 61 | 64 65 72 28 70 6f 69 6e |.menuhea|der(poin|
|00002ec0| 74 65 72 2c 77 69 64 74 | 68 2c 74 69 74 6c 65 24 |ter,widt|h,title$|
|00002ed0| 29 0d 00 a7 17 6d 65 6e | 75 70 6f 69 6e 74 65 72 |)....men|upointer|
|00002ee0| 3d 70 6f 69 6e 74 65 72 | 0d 00 a8 1a 24 6d 65 6e |=pointer|....$men|
|00002ef0| 75 70 6f 69 6e 74 65 72 | 3d 74 69 74 6c 65 24 2b |upointer|=title$+|
|00002f00| bd 30 0d 00 a9 14 6d 65 | 6e 75 70 6f 69 6e 74 65 |.0....me|nupointe|
|00002f10| 72 3f 31 32 3d 37 0d 00 | aa 14 6d 65 6e 75 70 6f |r?12=7..|..menupo|
|00002f20| 69 6e 74 65 72 3f 31 33 | 3d 32 0d 00 ab 14 6d 65 |inter?13|=2....me|
|00002f30| 6e 75 70 6f 69 6e 74 65 | 72 3f 31 34 3d 37 0d 00 |nupointe|r?14=7..|
|00002f40| ac 14 6d 65 6e 75 70 6f | 69 6e 74 65 72 3f 31 35 |..menupo|inter?15|
|00002f50| 3d 30 0d 00 ad 18 6d 65 | 6e 75 70 6f 69 6e 74 65 |=0....me|nupointe|
|00002f60| 72 21 31 36 3d 77 69 64 | 74 68 0d 00 ae 15 6d 65 |r!16=wid|th....me|
|00002f70| 6e 75 70 6f 69 6e 74 65 | 72 21 32 30 3d 34 34 0d |nupointe|r!20=44.|
|00002f80| 00 af 14 6d 65 6e 75 70 | 6f 69 6e 74 65 72 21 32 |...menup|ointer!2|
|00002f90| 34 3d 30 0d 00 b0 13 6d | 65 6e 75 70 6f 69 6e 74 |4=0....m|enupoint|
|00002fa0| 65 72 2b 3d 32 38 0d 00 | b1 05 e1 0d 00 b2 04 0d |er+=28..|........|
|00002fb0| 00 b3 27 dd f2 6d 65 6e | 75 69 74 65 6d 28 73 75 |..'..men|uitem(su|
|00002fc0| 62 6d 2c 66 6c 61 67 73 | 2c 74 66 6c 61 67 73 2c |bm,flags|,tflags,|
|00002fd0| 74 65 78 74 24 29 0d 00 | b4 17 6d 65 6e 75 70 6f |text$)..|..menupo|
|00002fe0| 69 6e 74 65 72 21 30 3d | 66 6c 61 67 73 0d 00 b5 |inter!0=|flags...|
|00002ff0| 16 6d 65 6e 75 70 6f 69 | 6e 74 65 72 21 34 3d 73 |.menupoi|nter!4=s|
|00003000| 75 62 6d 0d 00 b6 18 6d | 65 6e 75 70 6f 69 6e 74 |ubm....m|enupoint|
|00003010| 65 72 21 38 3d 74 66 6c | 61 67 73 0d 00 b7 1e 24 |er!8=tfl|ags....$|
|00003020| 28 6d 65 6e 75 70 6f 69 | 6e 74 65 72 2b 31 32 29 |(menupoi|nter+12)|
|00003030| 3d 74 65 78 74 24 2b bd | 30 0d 00 b8 13 6d 65 6e |=text$+.|0....men|
|00003040| 75 70 6f 69 6e 74 65 72 | 2b 3d 32 34 0d 00 b9 05 |upointer|+=24....|
|00003050| e1 0d 00 ba 04 0d 00 bb | 0f dd f2 6d 65 6e 75 28 |........|...menu(|
|00003060| 78 2c 79 29 0d 00 bc 27 | f2 6d 65 6e 75 68 65 61 |x,y)...'|.menuhea|
|00003070| 64 65 72 28 6d 65 6e 75 | 2c 20 31 39 32 2c 20 44 |der(menu|, 192, D|
|00003080| 65 76 69 63 65 4e 61 6d | 65 24 29 0d 00 bd 2e f2 |eviceNam|e$).....|
|00003090| 6d 65 6e 75 69 74 65 6d | 28 69 6e 66 6f 68 61 6e |menuitem|(infohan|
|000030a0| 64 6c 65 2c 20 30 2c 20 | 26 37 30 30 30 30 33 31 |dle, 0, |&7000031|
|000030b0| 2c 20 22 49 6e 66 6f 22 | 29 0d 00 be 29 f2 6d 65 |, "Info"|)...).me|
|000030c0| 6e 75 69 74 65 6d 28 2d | 31 2c 20 31 3c 3c 37 2c |nuitem(-|1, 1<<7,|
|000030d0| 20 26 37 30 30 30 30 33 | 31 2c 20 22 51 75 69 74 | &700003|1, "Quit|
|000030e0| 22 29 0d 00 bf 22 c8 99 | 20 22 57 69 6d 70 5f 43 |")..."..| "Wimp_C|
|000030f0| 72 65 61 74 65 4d 65 6e | 75 22 2c 2c 6d 65 6e 75 |reateMen|u",,menu|
|00003100| 2c 78 2c 79 0d 00 c0 05 | e1 0d 00 c1 04 0d 00 c2 |,x,y....|........|
|00003110| 10 dd f2 6d 65 6e 75 73 | 65 6c 65 63 74 0d 00 c3 |...menus|elect...|
|00003120| 0c c8 8e 20 21 71 25 20 | ca 0d 00 c4 12 20 20 20 |... !q% |..... |
|00003130| c9 20 30 3a 20 f4 20 69 | 6e 66 6f 0d 00 c5 12 20 |. 0: . i|nfo.... |
|00003140| 20 20 c9 20 31 3a 20 71 | 75 69 74 3d b9 0d 00 c6 | . 1: q|uit=....|
|00003150| 05 cb 0d 00 c7 20 c8 99 | 20 22 57 69 6d 70 5f 47 |..... ..| "Wimp_G|
|00003160| 65 74 50 6f 69 6e 74 65 | 72 49 6e 66 6f 22 2c 2c |etPointe|rInfo",,|
|00003170| 71 25 0d 00 c8 1a e7 20 | 28 71 25 21 38 20 80 20 |q%..... |(q%!8 . |
|00003180| 25 30 30 31 29 3d 25 30 | 30 31 20 8c 0d 00 c9 10 |%001)=%0|01 .....|
|00003190| 20 20 f2 6d 65 6e 75 28 | 78 2c 79 29 0d 00 ca 05 | .menu(|x,y)....|
|000031a0| cd 0d 00 cb 05 e1 0d 00 | cc 04 0d 00 cd 0d dd f2 |........|........|
|000031b0| 6d 65 73 73 61 67 65 0d | 00 ce 0e c8 8e 20 71 25 |message.|..... q%|
|000031c0| 21 31 36 20 ca 0d 00 cf | 12 20 20 20 c9 20 30 3a |!16 ....|. . 0:|
|000031d0| 20 71 75 69 74 3d b9 0d | 00 d0 05 cb 0d 00 d1 05 | quit=..|........|
|000031e0| e1 0d 00 d2 04 0d 00 d3 | 10 dd f2 65 28 65 72 6c |........|...e(erl|
|000031f0| 2c 65 72 72 29 0d 00 d4 | 0c 71 25 21 30 3d 65 72 |,err)...|.q%!0=er|
|00003200| 72 0d 00 d5 32 24 28 71 | 25 2b 34 29 3d f6 24 2b |r...2$(q|%+4)=.$+|
|00003210| 22 20 28 69 6e 74 65 72 | 6e 61 6c 20 65 72 72 6f |" (inter|nal erro|
|00003220| 72 20 63 6f 64 65 20 22 | 2b c3 28 65 72 6c 29 2b |r code "|+.(erl)+|
|00003230| 22 29 22 0d 00 d6 40 c8 | 99 20 22 57 69 6d 70 5f |")"...@.|. "Wimp_|
|00003240| 52 65 70 6f 72 74 45 72 | 72 6f 72 22 2c 71 25 2c |ReportEr|ror",q%,|
|00003250| 25 30 31 31 2c 44 65 76 | 69 63 65 4e 61 6d 65 24 |%011,Dev|iceName$|
|00003260| 2b 22 20 44 72 69 76 65 | 72 22 20 b8 20 2c 66 61 |+" Drive|r" . ,fa|
|00003270| 74 61 6c 0d 00 d7 11 e7 | 20 66 61 74 61 6c 3d 32 |tal.....| fatal=2|
|00003280| 20 8c 20 e0 0d 00 d8 05 | e1 0d 00 d9 04 0d 00 da | . .....|........|
|00003290| 2b dd f2 72 65 70 6f 72 | 74 65 72 72 6f 72 28 65 |+..repor|terror(e|
|000032a0| 72 72 6e 75 6d 2c 65 72 | 72 6d 65 73 73 24 2c 65 |rrnum,er|rmess$,e|
|000032b0| 72 72 66 6c 61 67 73 29 | 0d 00 db 0f 71 25 21 30 |rrflags)|....q%!0|
|000032c0| 3d 65 72 72 6e 75 6d 0d | 00 dc 14 24 28 71 25 2b |=errnum.|...$(q%+|
|000032d0| 34 29 3d 65 72 72 6d 65 | 73 73 24 0d 00 dd 3d c8 |4)=errme|ss$...=.|
|000032e0| 99 20 22 57 69 6d 70 5f | 52 65 70 6f 72 74 45 72 |. "Wimp_|ReportEr|
|000032f0| 72 6f 72 22 2c 6d 69 73 | 63 2c 65 72 72 66 6c 61 |ror",mis|c,errfla|
|00003300| 67 73 2c 44 65 76 69 63 | 65 4e 61 6d 65 24 2b 22 |gs,Devic|eName$+"|
|00003310| 20 44 72 69 76 65 72 22 | 0d 00 de 05 e1 0d 00 df | Driver"|........|
|00003320| 04 0d 00 e0 1e dd f2 73 | 65 6c 65 63 74 69 63 6f |.......s|electico|
|00003330| 6e 28 77 2c 20 69 2c 20 | 73 65 6c 65 63 74 29 0d |n(w, i, |select).|
|00003340| 00 e1 09 21 71 25 3d 77 | 0d 00 e2 0a 71 25 21 34 |...!q%=w|....q%!4|
|00003350| 3d 69 0d 00 e3 0e e7 20 | 73 65 6c 65 63 74 20 8c |=i..... |select .|
|00003360| 0d 00 e4 1c 20 20 71 25 | 21 38 3d 31 3c 3c 32 31 |.... q%|!8=1<<21|
|00003370| 3a 71 25 21 31 32 3d 31 | 3c 3c 32 31 0d 00 e5 05 |:q%!12=1|<<21....|
|00003380| cc 0d 00 e6 18 20 20 71 | 25 21 38 3d 30 3a 71 25 |..... q|%!8=0:q%|
|00003390| 21 31 32 3d 31 3c 3c 32 | 31 0d 00 e7 05 cd 0d 00 |!12=1<<2|1.......|
|000033a0| e8 1e c8 99 20 22 57 69 | 6d 70 5f 53 65 74 49 63 |.... "Wi|mp_SetIc|
|000033b0| 6f 6e 53 74 61 74 65 22 | 2c 2c 71 25 0d 00 e9 05 |onState"|,,q%....|
|000033c0| e1 0d 00 ea 04 0d 00 eb | 1b f4 20 44 65 76 69 63 |........|.. Devic|
|000033d0| 65 20 73 70 65 63 69 66 | 69 63 20 73 74 75 66 66 |e specif|ic stuff|
|000033e0| 0d 00 ec 2f f4 20 44 65 | 76 69 63 65 20 64 6f 65 |.../. De|vice doe|
|000033f0| 73 20 6e 6f 74 20 70 72 | 6f 76 69 64 65 20 69 6e |s not pr|ovide in|
|00003400| 70 75 74 20 74 6f 20 45 | 6d 75 6c 61 74 6f 72 0d |put to E|mulator.|
|00003410| 00 ed 04 0d 00 ee 15 dd | 20 f2 64 65 76 69 63 65 |........| .device|
|00003420| 5f 73 74 61 72 74 75 70 | 0d 00 ef 18 de 20 44 65 |_startup|..... De|
|00003430| 76 69 63 65 5f 77 69 6e | 64 6f 77 20 34 30 39 36 |vice_win|dow 4096|
|00003440| 0d 00 f0 31 c8 99 20 22 | 57 69 6d 70 5f 4f 70 65 |...1.. "|Wimp_Ope|
|00003450| 6e 54 65 6d 70 6c 61 74 | 65 22 2c 2c 64 69 72 6e |nTemplat|e",,dirn|
|00003460| 61 6d 65 24 2b 22 2e 54 | 65 6d 70 6c 61 74 65 73 |ame$+".T|emplates|
|00003470| 22 0d 00 f1 5d c8 99 20 | 22 57 69 6d 70 5f 4c 6f |"...].. |"Wimp_Lo|
|00003480| 61 64 54 65 6d 70 6c 61 | 74 65 22 2c 2c 44 65 76 |adTempla|te",,Dev|
|00003490| 69 63 65 5f 77 69 6e 64 | 6f 77 2b 34 2c 44 65 76 |ice_wind|ow+4,Dev|
|000034a0| 69 63 65 5f 77 69 6e 64 | 6f 77 2b 32 30 34 38 2c |ice_wind|ow+2048,|
|000034b0| 44 65 76 69 63 65 5f 77 | 69 6e 64 6f 77 2b 34 30 |Device_w|indow+40|
|000034c0| 39 36 2c 2d 31 2c 22 37 | 53 65 67 22 2c 30 0d 00 |96,-1,"7|Seg",0..|
|000034d0| f2 3c c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |.<.. "Wi|mp_Creat|
|000034e0| 65 57 69 6e 64 6f 77 22 | 2c 2c 44 65 76 69 63 65 |eWindow"|,,Device|
|000034f0| 5f 77 69 6e 64 6f 77 2b | 34 20 b8 20 21 44 65 76 |_window+|4 . !Dev|
|00003500| 69 63 65 5f 77 69 6e 64 | 6f 77 0d 00 f3 1b c8 99 |ice_wind|ow......|
|00003510| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 | "Wimp_C|loseTemp|
|00003520| 6c 61 74 65 22 0d 00 f4 | 04 0d 00 f5 18 44 65 76 |late"...|.....Dev|
|00003530| 69 63 65 5f 4f 6c 64 4f | 75 74 70 75 74 20 3d 20 |ice_OldO|utput = |
|00003540| 30 0d 00 f6 2f c8 99 20 | 22 43 61 6d 62 72 69 64 |0.../.. |"Cambrid|
|00003550| 67 65 5f 52 65 61 64 49 | 4f 53 74 61 74 65 22 20 |ge_ReadI|OState" |
|00003560| b8 20 2c 44 65 76 69 63 | 65 5f 4f 75 74 70 75 74 |. ,Devic|e_Output|
|00003570| 0d 00 f7 13 f2 64 65 76 | 69 63 65 5f 72 65 66 72 |.....dev|ice_refr|
|00003580| 65 73 68 0d 00 f8 04 0d | 00 f9 2b c8 99 20 22 57 |esh.....|..+.. "W|
|00003590| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|000035a0| 74 65 22 2c 2c 44 65 76 | 69 63 65 5f 77 69 6e 64 |te",,Dev|ice_wind|
|000035b0| 6f 77 0d 00 fa 27 c8 99 | 20 22 57 69 6d 70 5f 4f |ow...'..| "Wimp_O|
|000035c0| 70 65 6e 57 69 6e 64 6f | 77 22 2c 2c 44 65 76 69 |penWindo|w",,Devi|
|000035d0| 63 65 5f 77 69 6e 64 6f | 77 0d 00 fb 05 e1 0d 00 |ce_windo|w.......|
|000035e0| fc 04 0d 00 fd 17 dd 20 | f2 64 65 76 69 63 65 5f |....... |.device_|
|000035f0| 63 6c 6f 73 65 64 6f 77 | 6e 0d 00 fe 05 e1 0d 00 |closedow|n.......|
|00003600| ff 04 0d 01 00 15 dd 20 | f2 64 65 76 69 63 65 5f |....... |.device_|
|00003610| 72 65 66 72 65 73 68 0d | 01 01 09 ea 20 61 2c 62 |refresh.|.... a,b|
|00003620| 0d 01 02 23 c8 99 20 22 | 43 61 6d 62 72 69 64 67 |...#.. "|Cambridg|
|00003630| 65 5f 52 65 61 64 49 4f | 53 74 61 74 65 22 20 b8 |e_ReadIO|State" .|
|00003640| 20 2c 62 0d 01 03 1b e7 | 20 62 3c 3e 44 65 76 69 | ,b.....| b<>Devi|
|00003650| 63 65 5f 4f 6c 64 4f 75 | 74 70 75 74 20 8c 0d 01 |ce_OldOu|tput ...|
|00003660| 04 1d 20 20 f2 64 65 76 | 69 63 65 5f 75 70 64 61 |.. .dev|ice_upda|
|00003670| 74 65 77 69 6e 64 6f 77 | 28 62 29 0d 01 05 05 cd |tewindow|(b).....|
|00003680| 0d 01 06 18 44 65 76 69 | 63 65 5f 4f 6c 64 4f 75 |....Devi|ce_OldOu|
|00003690| 74 70 75 74 20 3d 20 62 | 0d 01 07 05 e1 0d 01 08 |tput = b|........|
|000036a0| 04 0d 01 09 1c dd f2 64 | 65 76 69 63 65 5f 75 70 |.......d|evice_up|
|000036b0| 64 61 74 65 77 69 6e 64 | 6f 77 28 62 29 0d 01 0a |datewind|ow(b)...|
|000036c0| 0f e3 20 62 69 74 3d 30 | 20 b8 20 36 0d 01 0b 17 |.. bit=0| . 6....|
|000036d0| 20 20 e7 20 28 62 20 80 | 20 32 5e 62 69 74 29 3e | . (b .| 2^bit)>|
|000036e0| 30 20 8c 0d 01 0c 3f 20 | 20 20 20 f2 73 65 6c 65 |0 ....? | .sele|
|000036f0| 63 74 69 63 6f 6e 28 21 | 44 65 76 69 63 65 5f 77 |cticon(!|Device_w|
|00003700| 69 6e 64 6f 77 2c 20 62 | 69 74 2c 20 a3 29 20 20 |indow, b|it, .) |
|00003710| 20 20 3a f4 20 43 6f 6d | 6d 6f 6e 20 61 6e 6f 64 | :. Com|mon anod|
|00003720| 65 21 0d 01 0d 07 20 20 | cc 0d 01 0e 2b 20 20 20 |e!.... |....+ |
|00003730| 20 f2 73 65 6c 65 63 74 | 69 63 6f 6e 28 21 44 65 | .select|icon(!De|
|00003740| 76 69 63 65 5f 77 69 6e | 64 6f 77 2c 20 62 69 74 |vice_win|dow, bit|
|00003750| 2c 20 b9 29 0d 01 0f 07 | 20 20 cd 0d 01 10 05 ed |, .)....| ......|
|00003760| 0d 01 11 05 e1 0d ff 46 | 69 6c 65 44 61 74 61 82 |.......F|ileData.|
|00003770| 21 53 70 72 69 74 65 73 | 00 00 00 e8 07 00 00 44 |!Sprites|.......D|
|00003780| f9 ff ff 68 95 b7 db 03 | 00 40 ff 05 00 00 00 10 |...h....|.@......|
|00003790| 00 00 00 ec 07 00 00 54 | 03 00 00 21 37 73 65 67 |.......T|...!7seg|
|000037a0| 00 00 00 00 00 00 00 04 | 00 00 00 10 00 00 00 00 |........|........|
|000037b0| 00 00 00 07 00 00 00 ac | 00 00 00 00 02 00 00 0c |........|........|
|000037c0| 00 00 00 00 ff ff ff 00 | ff ff ff 00 dd dd dd 00 |........|........|
|000037d0| dd dd dd 00 bb bb bb 00 | bb bb bb 00 99 99 99 00 |........|........|
|000037e0| 99 99 99 00 77 77 77 00 | 77 77 77 00 55 55 55 00 |....www.|www.UUU.|
|000037f0| 55 55 55 00 33 33 33 00 | 33 33 33 00 00 00 00 00 |UUU.333.|333.....|
|00003800| 00 00 00 00 00 44 99 00 | 00 44 99 00 ee ee 00 00 |.....D..|.D......|
|00003810| ee ee 00 00 00 cc 00 00 | 00 cc 00 00 dd 00 00 00 |........|........|
|00003820| dd 00 00 00 ee ee bb 00 | ee ee bb 00 55 88 00 00 |........|....U...|
|00003830| 55 88 00 00 ff bb 00 00 | ff bb 00 00 00 bb ff 00 |U.......|........|
|00003840| 00 bb ff 11 11 11 11 11 | b1 bb bb bb bb bb 11 11 |........|........|
|00003850| 11 11 11 11 00 00 00 11 | 11 11 11 b1 bb bb bb bb |........|........|
|00003860| bb bb bb 11 11 11 11 11 | 00 00 00 11 11 11 b1 1b |........|........|
|00003870| b1 bb bb bb bb bb 11 bb | 11 11 11 11 00 00 00 11 |........|........|
|00003880| 11 11 bb bb 11 11 11 11 | 11 11 b1 bb 1b 11 11 11 |........|........|
|00003890| 00 00 00 11 11 11 bb bb | 11 11 11 11 11 11 b1 bb |........|........|
|000038a0| 1b 11 11 11 00 00 00 11 | 11 11 bb bb 11 11 11 11 |........|........|
|000038b0| 11 11 b1 bb 1b 11 11 11 | 00 00 00 11 11 11 bb bb |........|........|
|000038c0| 11 11 11 11 11 11 b1 bb | 1b 11 11 11 00 00 00 11 |........|........|
|000038d0| 11 11 bb bb 11 11 11 11 | 11 11 b1 bb 1b 11 11 11 |........|........|
|000038e0| 00 00 00 11 11 11 b1 1b | 11 11 11 11 11 11 11 bb |........|........|
|000038f0| 11 11 11 11 00 00 00 11 | 11 11 11 11 11 11 11 11 |........|........|
|00003900| 11 11 11 bb 11 11 11 11 | 00 00 00 11 11 11 11 11 |........|........|
|00003910| 11 11 11 11 11 11 b1 bb | 1b 11 11 11 00 00 00 11 |........|........|
|00003920| 11 11 11 11 11 11 11 11 | 11 11 b1 bb 1b 11 11 11 |........|........|
|00003930| 00 00 00 11 11 11 11 11 | 11 11 11 11 11 11 b1 bb |........|........|
|00003940| 1b 11 11 11 00 00 00 11 | 11 11 11 11 11 11 11 11 |........|........|
|00003950| 11 11 b1 bb 1b 11 11 11 | 00 00 00 11 11 11 11 11 |........|........|
|00003960| 11 11 11 11 11 11 b1 bb | 1b 11 11 11 00 00 00 11 |........|........|
|00003970| 11 11 11 11 11 11 11 11 | 11 11 b1 bb 1b 11 11 11 |........|........|
|00003980| 00 00 00 11 11 11 11 11 | 11 11 11 11 11 11 11 bb |........|........|
|00003990| 11 11 11 11 00 00 00 00 | 00 00 00 00 f0 ff ff ff |........|........|
|000039a0| ff ff 00 00 00 00 00 00 | ff ff ff 00 00 00 00 f0 |........|........|
|000039b0| ff ff ff ff ff ff ff 00 | 00 00 00 00 ff ff ff 00 |........|........|
|000039c0| 00 00 f0 0f f0 ff ff ff | ff ff 00 ff 00 00 00 00 |........|........|
|000039d0| ff ff ff 00 00 00 ff ff | 00 00 00 00 00 00 f0 ff |........|........|
|000039e0| 0f 00 00 00 ff ff ff 00 | 00 00 ff ff 00 00 00 00 |........|........|
|000039f0| 00 00 f0 ff 0f 00 00 00 | ff ff ff 00 00 00 ff ff |........|........|
|00003a00| 00 00 00 00 00 00 f0 ff | 0f 00 00 00 ff ff ff 00 |........|........|
|00003a10| 00 00 ff ff 00 00 00 00 | 00 00 f0 ff 0f 00 00 00 |........|........|
|00003a20| ff ff ff 00 00 00 ff ff | 00 00 00 00 00 00 f0 ff |........|........|
|00003a30| 0f 00 00 00 ff ff ff 00 | 00 00 f0 0f 00 00 00 00 |........|........|
|00003a40| 00 00 00 ff 00 00 00 00 | ff ff ff 00 00 00 00 00 |........|........|
|00003a50| 00 00 00 00 00 00 00 ff | 00 00 00 00 ff ff ff 00 |........|........|
|00003a60| 00 00 00 00 00 00 00 00 | 00 00 f0 ff 0f 00 00 00 |........|........|
|00003a70| ff ff ff 00 00 00 00 00 | 00 00 00 00 00 00 f0 ff |........|........|
|00003a80| 0f 00 00 00 ff ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a90| 00 00 f0 ff 0f 00 00 00 | ff ff ff 00 00 00 00 00 |........|........|
|00003aa0| 00 00 00 00 00 00 f0 ff | 0f 00 00 00 ff ff ff 00 |........|........|
|00003ab0| 00 00 00 00 00 00 00 00 | 00 00 f0 ff 0f 00 00 00 |........|........|
|00003ac0| ff ff ff 00 00 00 00 00 | 00 00 00 00 00 00 f0 ff |........|........|
|00003ad0| 0f 00 00 00 ff ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ae0| 00 00 00 ff 00 00 00 00 | ff ff ff 10 01 00 00 37 |........|.......7|
|00003af0| 68 6f 6e 00 00 00 00 00 | 00 00 00 04 00 00 00 04 |hon.....|........|
|00003b00| 00 00 00 00 00 00 00 07 | 00 00 00 ac 00 00 00 ac |........|........|
|00003b10| 00 00 00 0c 00 00 00 00 | ff ff ff 00 ff ff ff 00 |........|........|
|00003b20| dd dd dd 00 dd dd dd 00 | bb bb bb 00 bb bb bb 00 |........|........|
|00003b30| 99 99 99 00 99 99 99 00 | 77 77 77 00 77 77 77 00 |........|www.www.|
|00003b40| 55 55 55 00 55 55 55 00 | 33 33 33 00 33 33 33 00 |UUU.UUU.|333.333.|
|00003b50| 00 00 00 00 00 00 00 00 | 00 44 99 00 00 44 99 00 |........|.D...D..|
|00003b60| ee ee 00 00 ee ee 00 00 | 00 cc 00 00 00 cc 00 00 |........|........|
|00003b70| dd 00 00 00 dd 00 00 00 | ee ee bb 00 ee ee bb 00 |........|........|
|00003b80| 55 88 00 00 55 88 00 00 | ff bb 00 00 ff bb 00 00 |U...U...|........|
|00003b90| 00 bb ff 00 00 bb ff 11 | b1 bb bb bb bb bb bb bb |........|........|
|00003ba0| bb bb bb bb bb bb 1b 11 | 00 00 00 bb bb bb bb bb |........|........|
|00003bb0| bb bb bb bb bb bb bb bb | bb bb bb bb 00 00 00 bb |........|........|
|00003bc0| bb bb bb bb bb bb bb bb | bb bb bb bb bb bb bb bb |........|........|
|00003bd0| 00 00 00 bb bb bb bb bb | bb bb bb bb bb bb bb bb |........|........|
|00003be0| bb bb bb bb 00 00 00 11 | b1 bb bb bb bb bb bb bb |........|........|
|00003bf0| bb bb bb bb bb bb 1b 11 | 00 00 00 10 01 00 00 37 |........|.......7|
|00003c00| 68 6f 66 66 00 00 00 00 | 00 00 00 04 00 00 00 04 |hoff....|........|
|00003c10| 00 00 00 00 00 00 00 07 | 00 00 00 ac 00 00 00 ac |........|........|
|00003c20| 00 00 00 0c 00 00 00 00 | ff ff ff 00 ff ff ff 00 |........|........|
|00003c30| dd dd dd 00 dd dd dd 00 | bb bb bb 00 bb bb bb 00 |........|........|
|00003c40| 99 99 99 00 99 99 99 00 | 77 77 77 00 77 77 77 00 |........|www.www.|
|00003c50| 55 55 55 00 55 55 55 00 | 33 33 33 00 33 33 33 00 |UUU.UUU.|333.333.|
|00003c60| 00 00 00 00 00 00 00 00 | 00 44 99 00 00 44 99 00 |........|.D...D..|
|00003c70| ee ee 00 00 ee ee 00 00 | 00 cc 00 00 00 cc 00 00 |........|........|
|00003c80| dd 00 00 00 dd 00 00 00 | ee ee bb 00 ee ee bb 00 |........|........|
|00003c90| 55 88 00 00 55 88 00 00 | ff bb 00 00 ff bb 00 00 |U...U...|........|
|00003ca0| 00 bb ff 00 00 bb ff 11 | 71 77 77 77 77 77 77 77 |........|qwwwwwww|
|00003cb0| 77 77 77 77 77 77 17 11 | 00 00 00 77 77 11 11 11 |wwwwww..|...ww...|
|00003cc0| 11 11 11 11 11 11 11 11 | 11 11 77 77 00 00 00 17 |........|..ww....|
|00003cd0| 11 11 11 11 11 11 11 11 | 11 11 11 11 11 11 11 71 |........|.......q|
|00003ce0| 00 00 00 77 77 11 11 11 | 11 11 11 11 11 11 11 11 |...ww...|........|
|00003cf0| 11 11 77 77 00 00 00 11 | 71 77 77 77 77 77 77 77 |..ww....|qwwwwwww|
|00003d00| 77 77 77 77 77 77 17 11 | 00 00 00 34 01 00 00 37 |wwwwww..|...4...7|
|00003d10| 76 6f 66 66 00 00 00 00 | 00 00 00 01 00 00 00 10 |voff....|........|
|00003d20| 00 00 00 00 00 00 00 07 | 00 00 00 ac 00 00 00 ac |........|........|
|00003d30| 00 00 00 0c 00 00 00 00 | ff ff ff 00 ff ff ff 00 |........|........|
|00003d40| dd dd dd 00 dd dd dd 00 | bb bb bb 00 bb bb bb 00 |........|........|
|00003d50| 99 99 99 00 99 99 99 00 | 77 77 77 00 77 77 77 00 |........|www.www.|
|00003d60| 55 55 55 00 55 55 55 00 | 33 33 33 00 33 33 33 00 |UUU.UUU.|333.333.|
|00003d70| 00 00 00 00 00 00 00 00 | 00 44 99 00 00 44 99 00 |........|.D...D..|
|00003d80| ee ee 00 00 ee ee 00 00 | 00 cc 00 00 00 cc 00 00 |........|........|
|00003d90| dd 00 00 00 dd 00 00 00 | ee ee bb 00 ee ee bb 00 |........|........|
|00003da0| 55 88 00 00 55 88 00 00 | ff bb 00 00 ff bb 00 00 |U...U...|........|
|00003db0| 00 bb ff 00 00 bb ff 11 | 77 77 77 11 00 00 00 11 |........|www.....|
|00003dc0| 17 11 71 11 00 00 00 77 | 17 11 71 77 00 00 00 17 |..q....w|..qw....|
|00003dd0| 11 11 11 71 00 00 00 17 | 11 11 11 71 00 00 00 17 |...q....|...q....|
|00003de0| 11 11 11 71 00 00 00 17 | 11 11 11 71 00 00 00 17 |...q....|...q....|
|00003df0| 11 11 11 71 00 00 00 17 | 11 11 11 71 00 00 00 17 |...q....|...q....|
|00003e00| 11 11 11 71 00 00 00 17 | 11 11 11 71 00 00 00 17 |...q....|...q....|
|00003e10| 11 11 11 71 00 00 00 17 | 11 11 11 71 00 00 00 17 |...q....|...q....|
|00003e20| 11 11 11 71 00 00 00 77 | 17 11 71 77 00 00 00 11 |...q...w|..qw....|
|00003e30| 17 11 71 11 00 00 00 11 | 77 77 77 11 00 00 00 34 |..q.....|www....4|
|00003e40| 01 00 00 37 76 6f 6e 00 | 00 00 00 00 00 00 00 01 |...7von.|........|
|00003e50| 00 00 00 10 00 00 00 00 | 00 00 00 07 00 00 00 ac |........|........|
|00003e60| 00 00 00 ac 00 00 00 0c | 00 00 00 00 ff ff ff 00 |........|........|
|00003e70| ff ff ff 00 dd dd dd 00 | dd dd dd 00 bb bb bb 00 |........|........|
|00003e80| bb bb bb 00 99 99 99 00 | 99 99 99 00 77 77 77 00 |........|....www.|
|00003e90| 77 77 77 00 55 55 55 00 | 55 55 55 00 33 33 33 00 |www.UUU.|UUU.333.|
|00003ea0| 33 33 33 00 00 00 00 00 | 00 00 00 00 00 44 99 00 |333.....|.....D..|
|00003eb0| 00 44 99 00 ee ee 00 00 | ee ee 00 00 00 cc 00 00 |.D......|........|
|00003ec0| 00 cc 00 00 dd 00 00 00 | dd 00 00 00 ee ee bb 00 |........|........|
|00003ed0| ee ee bb 00 55 88 00 00 | 55 88 00 00 ff bb 00 00 |....U...|U.......|
|00003ee0| ff bb 00 00 00 bb ff 00 | 00 bb ff 11 bb bb bb 11 |........|........|
|00003ef0| 00 00 00 11 bb bb bb 11 | 00 00 00 bb bb bb bb bb |........|........|
|00003f00| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f10| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f20| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f30| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f40| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f50| 00 00 00 bb bb bb bb bb | 00 00 00 bb bb bb bb bb |........|........|
|00003f60| 00 00 00 11 bb bb bb 11 | 00 00 00 11 bb bb bb 11 |........|........|
|00003f70| 00 00 00 46 69 6c 65 44 | 61 74 61 82 54 65 6d 70 |...FileD|ata.Temp|
|00003f80| 6c 61 74 65 73 00 00 42 | 02 00 00 44 ec ff ff 11 |lates..B|...D....|
|00003f90| 47 97 a0 03 00 8b 92 42 | 02 00 00 00 00 00 00 00 |G......B|........|
|00003fa0| 00 00 00 00 00 00 00 2c | 00 00 00 16 02 00 00 01 |.......,|........|
|00003fb0| 00 00 00 37 73 65 67 0d | 6c 65 0d 6e 63 65 29 00 |...7seg.|le.nce).|
|00003fc0| 00 00 00 8c 02 00 00 00 | 01 00 00 f6 03 00 00 54 |........|.......T|
|00003fd0| 02 00 00 00 00 00 00 00 | 00 00 00 ff ff ff ff 12 |........|........|
|00003fe0| 00 20 84 07 02 07 01 03 | 01 0c 00 00 00 00 00 00 |. ......|........|
|00003ff0| fc ff ff 00 05 00 00 00 | 00 00 00 3d 01 00 00 00 |........|...=....|
|00004000| a0 00 00 01 00 00 00 01 | 00 00 00 78 01 00 00 8a |........|...x....|
|00004010| 01 00 00 1b 00 00 00 09 | 00 00 00 80 00 00 00 8e |........|........|
|00004020| ff ff ff d4 00 00 00 ba | ff ff ff 1b b1 00 17 aa |........|........|
|00004030| 01 00 00 ab 01 00 00 0d | 00 00 00 ba 00 00 00 56 |........|.......V|
|00004040| ff ff ff fe 00 00 00 9a | ff ff ff 1b b1 00 17 b7 |........|........|
|00004050| 01 00 00 b8 01 00 00 0d | 00 00 00 ba 00 00 00 fc |........|........|
|00004060| fe ff ff fe 00 00 00 40 | ff ff ff 1b b1 00 17 c4 |.......@|........|
|00004070| 01 00 00 c5 01 00 00 0d | 00 00 00 8c 00 00 00 e4 |........|........|
|00004080| fe ff ff d0 00 00 00 04 | ff ff ff 1b b1 00 17 d1 |........|........|
|00004090| 01 00 00 d2 01 00 00 0d | 00 00 00 58 00 00 00 fc |........|...X....|
|000040a0| fe ff ff 9c 00 00 00 40 | ff ff ff 1b b1 00 17 de |.......@|........|
|000040b0| 01 00 00 df 01 00 00 0d | 00 00 00 58 00 00 00 56 |........|...X...V|
|000040c0| ff ff ff 9c 00 00 00 9a | ff ff ff 1b b1 00 17 eb |........|........|
|000040d0| 01 00 00 ec 01 00 00 0d | 00 00 00 8c 00 00 00 3e |........|.......>|
|000040e0| ff ff ff d0 00 00 00 5e | ff ff ff 1b b1 00 17 f8 |.......^|........|
|000040f0| 01 00 00 f9 01 00 00 0d | 00 00 00 4c 00 00 00 d6 |........|...L....|
|00004100| fe ff ff 12 01 00 00 c0 | ff ff ff 1d 01 00 17 05 |........|........|
|00004110| 02 00 00 06 02 00 00 10 | 00 00 00 18 00 00 00 d2 |........|........|
|00004120| ff ff ff d8 00 00 00 f2 | ff ff ff 19 01 00 17 09 |........|........|
|00004130| 02 00 00 ff ff ff ff 13 | 00 00 00 37 20 53 65 67 |........|...7 Seg|
|00004140| 6d 65 6e 74 20 44 69 73 | 70 6c 61 79 0d f1 9f e5 |ment Dis|play....|
|00004150| 10 f1 9f e5 10 f1 9f e5 | e7 0c e0 ea 04 90 fc e5 |........|........|
|00004160| 01 90 c8 e4 01 a0 5a e2 | 04 f0 5e c2 0d 0d 53 37 |......Z.|..^...S7|
|00004170| 68 6f 6e 2c 37 68 6f 66 | 66 0d 0d 53 37 76 6f 6e |hon,7hof|f..S7von|
|00004180| 2c 37 76 6f 66 66 0d 0d | 53 37 76 6f 6e 2c 37 76 |,7voff..|S7von,7v|
|00004190| 6f 66 66 0d 0d 53 37 68 | 6f 6e 2c 37 68 6f 66 66 |off..S7h|on,7hoff|
|000041a0| 0d 0d 53 37 76 6f 6e 2c | 37 76 6f 66 66 0d 0d 53 |..S7von,|7voff..S|
|000041b0| 37 76 6f 6e 2c 37 76 6f | 66 66 0d 0d 53 37 68 6f |7von,7vo|ff..S7ho|
|000041c0| 6e 2c 37 68 6f 66 66 0d | 0d 72 32 0d 43 6f 6d 6d |n,7hoff.|.r2.Comm|
|000041d0| 6f 6e 20 61 6e 6f 64 65 | 0d 46 69 6c 65 44 61 74 |on anode|.FileDat|
|000041e0| 61 82 21 52 75 6e 00 75 | 63 74 00 00 00 8d 01 00 |a.!Run.u|ct......|
|000041f0| 00 44 eb ff ff 25 e6 b7 | db 03 00 da 03 7c 20 52 |.D...%..|.....| R|
|00004200| 75 6e 20 46 69 6c 65 20 | 66 6f 72 20 43 61 6d 62 |un File |for Camb|
|00004210| 72 69 64 67 65 20 49 6e | 73 74 72 75 63 74 69 6f |ridge In|structio|
|00004220| 6e 20 53 65 74 20 45 6d | 75 6c 61 74 6f 72 0a 7c |n Set Em|ulator.||
|00004230| 20 2d 54 61 6b 69 6e 67 | 20 52 49 53 43 20 74 6f | -Taking| RISC to|
|00004240| 20 73 69 6c 6c 79 20 65 | 78 74 72 65 6d 65 73 21 | silly e|xtremes!|
|00004250| 2d 0a 7c 0a 7c 20 43 6f | 70 79 72 69 67 68 74 20 |-.|.| Co|pyright |
|00004260| a9 20 41 2e 20 4d 2e 20 | 50 65 72 65 69 72 61 20 |. A. M. |Pereira |
|00004270| 31 39 39 33 0a 7c 0a 0a | 53 65 74 20 43 61 6d 62 |1993.|..|Set Camb|
|00004280| 24 44 69 72 20 20 3c 4f | 62 65 79 24 44 69 72 3e |$Dir <O|bey$Dir>|
|00004290| 0a 49 63 6f 6e 53 70 72 | 69 74 65 73 20 20 20 3c |.IconSpr|ites <|
|000042a0| 43 61 6d 62 24 44 69 72 | 3e 2e 21 53 70 72 69 74 |Camb$Dir|>.!Sprit|
|000042b0| 65 73 0a 52 4d 45 6e 73 | 75 72 65 20 20 20 20 20 |es.RMEns|ure |
|000042c0| 20 55 74 69 6c 69 74 79 | 4d 6f 64 75 6c 65 20 33 | Utility|Module 3|
|000042d0| 2e 31 30 20 45 72 72 6f | 72 20 30 20 59 6f 75 20 |.10 Erro|r 0 You |
|000042e0| 6e 65 65 64 20 52 49 53 | 43 20 4f 53 20 33 2e 31 |need RIS|C OS 3.1|
|000042f0| 30 20 6f 72 20 6c 61 74 | 65 72 20 74 6f 20 72 75 |0 or lat|er to ru|
|00004300| 6e 20 21 43 61 6d 62 72 | 69 64 67 65 0a 52 4d 45 |n !Cambr|idge.RME|
|00004310| 6e 73 75 72 65 20 20 20 | 20 20 20 43 61 6d 62 72 |nsure | Cambr|
|00004320| 69 64 67 65 45 6d 20 31 | 2e 30 30 20 52 4d 4c 6f |idgeEm 1|.00 RMLo|
|00004330| 61 64 20 3c 43 61 6d 62 | 24 44 69 72 3e 2e 43 61 |ad <Camb|$Dir>.Ca|
|00004340| 6d 62 4d 6f 64 0a 57 69 | 6d 70 53 6c 6f 74 20 20 |mbMod.Wi|mpSlot |
|00004350| 20 20 20 20 2d 6d 69 6e | 20 31 32 38 6b 20 2d 6d | -min| 128k -m|
|00004360| 61 78 20 31 32 38 6b 0a | 52 75 6e 20 20 20 20 20 |ax 128k.|Run |
|00004370| 20 20 20 20 20 20 3c 43 | 61 6d 62 24 44 69 72 3e | <C|amb$Dir>|
|00004380| 2e 21 52 75 6e 49 6d 61 | 67 65 46 69 6c 65 44 61 |.!RunIma|geFileDa|
|00004390| 74 61 82 21 52 75 6e 49 | 6d 61 67 65 00 00 36 36 |ta.!RunI|mage..66|
|000043a0| 00 00 44 fb ff ff ee 1e | c1 b9 03 00 6b 88 0d 00 |..D.....|....k...|
|000043b0| 01 10 f4 20 3e 21 52 75 | 6e 49 6d 61 67 65 0d 00 |... >!Ru|nImage..|
|000043c0| 02 28 f4 20 43 61 6d 62 | 72 69 64 67 65 20 49 6e |.(. Camb|ridge In|
|000043d0| 73 74 72 75 63 74 69 6f | 6e 20 53 65 74 20 45 6d |structio|n Set Em|
|000043e0| 75 6c 61 74 6f 72 0d 00 | 03 49 f4 20 56 65 72 73 |ulator..|.I. Vers|
|000043f0| 69 6f 6e 20 31 2e 30 31 | 20 28 32 31 73 74 20 4d |ion 1.01| (21st M|
|00004400| 61 79 20 31 39 39 33 29 | 20 20 20 20 20 20 20 20 |ay 1993)| |
|00004410| 20 43 6f 70 79 72 69 67 | 68 74 20 a9 20 41 2e 20 | Copyrig|ht . A. |
|00004420| 4d 2e 20 50 65 72 65 69 | 72 61 20 31 39 39 33 0d |M. Perei|ra 1993.|
|00004430| 00 04 05 f4 0d 00 05 04 | 0d 00 06 32 de 20 71 25 |........|...2. q%|
|00004440| 20 32 35 36 2c 20 6d 61 | 69 6e 20 34 30 39 36 2c | 256, ma|in 4096,|
|00004450| 20 6d 65 6e 75 20 31 30 | 32 34 2c 20 69 63 6f 6e | menu 10|24, icon|
|00004460| 73 70 61 63 65 20 34 30 | 39 36 0d 00 07 2c 69 63 |space 40|96...,ic|
|00004470| 6f 6e 65 6e 64 3d 69 63 | 6f 6e 73 70 61 63 65 2b |onend=ic|onspace+|
|00004480| 34 30 39 36 3a 69 63 6f | 6e 70 74 72 3d 69 63 6f |4096:ico|nptr=ico|
|00004490| 6e 73 70 61 63 65 0d 00 | 08 04 0d 00 09 1b de 20 |nspace..|....... |
|000044a0| 6d 61 6b 65 24 28 32 35 | 35 29 2c 20 6d 61 6b 65 |make$(25|5), make|
|000044b0| 28 32 35 35 29 0d 00 0a | 27 21 71 25 3d 31 3a 71 |(255)...|'!q%=1:q|
|000044c0| 25 21 34 3d 32 3a 71 25 | 21 38 3d 33 3a 71 25 21 |%!4=2:q%|!8=3:q%!|
|000044d0| 31 32 3d 34 3a 71 25 21 | 31 36 3d 30 0d 00 0b 55 |12=4:q%!|16=0...U|
|000044e0| c8 99 20 22 57 69 6d 70 | 5f 49 6e 69 74 69 61 6c |.. "Wimp|_Initial|
|000044f0| 69 73 65 22 2c 33 30 30 | 2c 26 34 42 35 33 34 31 |ise",300|,&4B5341|
|00004500| 35 34 2c 22 43 61 6d 62 | 72 69 64 67 65 20 45 6d |54,"Camb|ridge Em|
|00004510| 75 6c 61 74 6f 72 22 2c | 71 25 20 b8 20 77 69 6d |ulator",|q% . wim|
|00004520| 70 5f 76 65 72 2c 74 61 | 73 6b 5f 68 61 6e 64 6c |p_ver,ta|sk_handl|
|00004530| 65 0d 00 0c 04 0d 00 0d | 0f 61 20 20 20 20 20 20 |e.......|.a |
|00004540| 20 3d 20 30 0d 00 0e 0f | 78 20 20 20 20 20 20 20 | = 0....|x |
|00004550| 3d 20 30 0d 00 0f 0f 70 | 63 20 20 20 20 20 20 3d |= 0....p|c =|
|00004560| 20 30 0d 00 10 0f 69 6e | 20 20 20 20 20 20 3d 20 | 0....in| = |
|00004570| 30 0d 00 11 0f 6f 75 74 | 20 20 20 20 20 3d 20 30 |0....out| = 0|
|00004580| 0d 00 12 0f 73 63 72 61 | 70 20 20 20 3d 20 a3 0d |....scra|p = ..|
|00004590| 00 13 10 73 70 65 65 64 | 20 20 20 3d 20 32 30 0d |...speed| = 20.|
|000045a0| 00 14 0f 72 75 6e 6e 69 | 6e 67 20 3d 20 a3 0d 00 |...runni|ng = ...|
|000045b0| 15 0f 71 75 69 74 20 20 | 20 20 3d 20 a3 0d 00 16 |..quit | = ....|
|000045c0| 04 0d 00 17 12 f2 6c 6f | 61 64 74 65 6d 70 6c 61 |......lo|adtempla|
|000045d0| 74 65 73 0d 00 18 14 69 | 63 6f 6e 62 61 72 3d a4 |tes....i|conbar=.|
|000045e0| 69 63 6f 6e 62 61 72 0d | 00 19 04 0d 00 1a 10 ee |iconbar.|........|
|000045f0| 20 85 20 f2 65 28 9e 2c | 20 9f 29 0d 00 1b 04 0d | . .e(.,| .).....|
|00004600| 00 1c 05 f5 0d 00 1d 27 | 20 20 20 c8 99 20 22 4f |.......'| .. "O|
|00004610| 53 5f 52 65 61 64 4d 6f | 6e 6f 74 6f 6e 69 63 54 |S_ReadMo|notonicT|
|00004620| 69 6d 65 22 20 b8 20 74 | 69 6d 65 0d 00 1e 32 20 |ime" . t|ime...2 |
|00004630| 20 20 c8 99 20 22 57 69 | 6d 70 5f 50 6f 6c 6c 49 | .. "Wi|mp_PollI|
|00004640| 64 6c 65 22 2c 2c 71 25 | 2c 74 69 6d 65 20 2b 20 |dle",,q%|,time + |
|00004650| 73 70 65 65 64 20 b8 20 | 65 76 65 6e 74 0d 00 1f |speed . |event...|
|00004660| 11 20 20 20 c8 8e 20 65 | 76 65 6e 74 20 ca 0d 00 |. .. e|vent ...|
|00004670| 20 21 20 20 20 20 20 20 | c9 20 30 20 3a 20 e7 20 | ! |. 0 : . |
|00004680| 72 75 6e 6e 69 6e 67 20 | 8c 20 f2 73 74 65 70 0d |running |. .step.|
|00004690| 00 21 28 20 20 20 20 20 | 20 c9 20 32 20 3a 20 c8 |.!( | . 2 : .|
|000046a0| 99 20 22 57 69 6d 70 5f | 4f 70 65 6e 57 69 6e 64 |. "Wimp_|OpenWind|
|000046b0| 6f 77 22 2c 2c 71 25 0d | 00 22 29 20 20 20 20 20 |ow",,q%.|.") |
|000046c0| 20 c9 20 33 20 3a 20 c8 | 99 20 22 57 69 6d 70 5f | . 3 : .|. "Wimp_|
|000046d0| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 71 25 |CloseWin|dow",,q%|
|000046e0| 0d 00 23 16 20 20 20 20 | 20 20 c9 20 36 20 3a 20 |..#. | . 6 : |
|000046f0| f2 6d 6f 75 73 65 0d 00 | 24 19 20 20 20 20 20 20 |.mouse..|$. |
|00004700| c9 20 37 20 3a 20 f2 64 | 72 61 67 6f 76 65 72 0d |. 7 : .d|ragover.|
|00004710| 00 25 19 20 20 20 20 20 | 20 c9 20 38 20 3a 20 f2 |.%. | . 8 : .|
|00004720| 6b 65 79 70 72 65 73 73 | 0d 00 26 1b 20 20 20 20 |keypress|..&. |
|00004730| 20 20 c9 20 39 20 3a 20 | f2 6d 65 6e 75 73 65 6c | . 9 : |.menusel|
|00004740| 65 63 74 0d 00 27 1c 20 | 20 20 20 20 20 c9 20 31 |ect..'. | . 1|
|00004750| 37 2c 31 38 20 3a 20 f2 | 6d 65 73 73 61 67 65 0d |7,18 : .|message.|
|00004760| 00 28 08 20 20 20 cb 0d | 00 29 0a fd 20 71 75 69 |.(. ..|.).. qui|
|00004770| 74 0d 00 2a 04 0d 00 2b | 2d c8 99 20 22 57 69 6d |t..*...+|-.. "Wim|
|00004780| 70 5f 43 6c 6f 73 65 44 | 6f 77 6e 22 2c 74 61 73 |p_CloseD|own",tas|
|00004790| 6b 5f 68 61 6e 64 6c 65 | 2c 26 34 42 35 33 34 31 |k_handle|,&4B5341|
|000047a0| 35 34 0d 00 2c 22 c8 99 | 20 22 4f 53 5f 4d 6f 64 |54..,"..| "OS_Mod|
|000047b0| 75 6c 65 22 2c 34 2c 22 | 43 61 6d 62 72 69 64 67 |ule",4,"|Cambridg|
|000047c0| 65 45 6d 22 0d 00 2d 04 | 0d 00 2e 05 e0 0d 00 2f |eEm"..-.|......./|
|000047d0| 04 0d 00 30 0d dd a4 69 | 63 6f 6e 62 61 72 0d 00 |...0...i|conbar..|
|000047e0| 31 0e 21 71 25 20 20 20 | 3d 20 2d 31 0d 00 32 0d |1.!q% |= -1..2.|
|000047f0| 71 25 21 34 20 20 3d 20 | 30 0d 00 33 0d 71 25 21 |q%!4 = |0..3.q%!|
|00004800| 38 20 20 3d 20 30 0d 00 | 34 0e 71 25 21 31 32 20 |8 = 0..|4.q%!12 |
|00004810| 3d 20 36 38 0d 00 35 0e | 71 25 21 31 36 20 3d 20 |= 68..5.|q%!16 = |
|00004820| 36 38 0d 00 36 1b 71 25 | 21 32 30 20 3d 20 25 31 |68..6.q%|!20 = %1|
|00004830| 31 30 30 30 30 30 30 30 | 31 31 30 31 30 0d 00 37 |10000000|11010..7|
|00004840| 19 24 28 71 25 2b 32 34 | 29 3d 22 21 63 61 6d 62 |.$(q%+24|)="!camb|
|00004850| 72 69 64 67 65 22 0d 00 | 38 26 c8 99 20 22 57 69 |ridge"..|8&.. "Wi|
|00004860| 6d 70 5f 43 72 65 61 74 | 65 49 63 6f 6e 22 2c 2c |mp_Creat|eIcon",,|
|00004870| 71 25 20 b8 20 69 63 6f | 6e 62 61 72 0d 00 39 0c |q% . ico|nbar..9.|
|00004880| 3d 69 63 6f 6e 62 61 72 | 0d 00 3a 04 0d 00 3b 13 |=iconbar|..:...;.|
|00004890| dd f2 6c 6f 61 64 74 65 | 6d 70 6c 61 74 65 73 0d |..loadte|mplates.|
|000048a0| 00 3c 32 c8 99 20 22 57 | 69 6d 70 5f 4f 70 65 6e |.<2.. "W|imp_Open|
|000048b0| 54 65 6d 70 6c 61 74 65 | 22 2c 2c 22 3c 43 61 6d |Template|",,"<Cam|
|000048c0| 62 24 44 69 72 3e 2e 54 | 65 6d 70 6c 61 74 65 73 |b$Dir>.T|emplates|
|000048d0| 22 0d 00 3d 48 c8 99 20 | 22 57 69 6d 70 5f 4c 6f |"..=H.. |"Wimp_Lo|
|000048e0| 61 64 54 65 6d 70 6c 61 | 74 65 22 2c 2c 6d 61 69 |adTempla|te",,mai|
|000048f0| 6e 2c 69 63 6f 6e 70 74 | 72 2c 69 63 6f 6e 65 6e |n,iconpt|r,iconen|
|00004900| 64 2c 2d 31 2c 22 69 6e | 66 6f 22 2c 30 20 b8 20 |d,-1,"in|fo",0 . |
|00004910| 2c 2c 69 63 6f 6e 70 74 | 72 0d 00 3e 2d c8 99 20 |,,iconpt|r..>-.. |
|00004920| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 57 69 6e 64 |"Wimp_Cr|eateWind|
|00004930| 6f 77 22 2c 2c 6d 61 69 | 6e 20 b8 20 69 6e 66 6f |ow",,mai|n . info|
|00004940| 68 61 6e 64 6c 65 0d 00 | 3f 48 c8 99 20 22 57 69 |handle..|?H.. "Wi|
|00004950| 6d 70 5f 4c 6f 61 64 54 | 65 6d 70 6c 61 74 65 22 |mp_LoadT|emplate"|
|00004960| 2c 2c 6d 61 69 6e 2c 69 | 63 6f 6e 70 74 72 2c 69 |,,main,i|conptr,i|
|00004970| 63 6f 6e 65 6e 64 2c 2d | 31 2c 22 73 61 76 65 22 |conend,-|1,"save"|
|00004980| 2c 30 20 b8 20 2c 2c 69 | 63 6f 6e 70 74 72 0d 00 |,0 . ,,i|conptr..|
|00004990| 40 2d c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |@-.. "Wi|mp_Creat|
|000049a0| 65 57 69 6e 64 6f 77 22 | 2c 2c 6d 61 69 6e 20 b8 |eWindow"|,,main .|
|000049b0| 20 73 61 76 65 68 61 6e | 64 6c 65 0d 00 41 3c c8 | savehan|dle..A<.|
|000049c0| 99 20 22 57 69 6d 70 5f | 4c 6f 61 64 54 65 6d 70 |. "Wimp_|LoadTemp|
|000049d0| 6c 61 74 65 22 2c 2c 6d | 61 69 6e 2c 69 63 6f 6e |late",,m|ain,icon|
|000049e0| 70 74 72 2c 69 63 6f 6e | 65 6e 64 2c 2d 31 2c 22 |ptr,icon|end,-1,"|
|000049f0| 6d 61 69 6e 22 2c 30 0d | 00 42 2d c8 99 20 22 57 |main",0.|.B-.. "W|
|00004a00| 69 6d 70 5f 43 72 65 61 | 74 65 57 69 6e 64 6f 77 |imp_Crea|teWindow|
|00004a10| 22 2c 2c 6d 61 69 6e 20 | b8 20 6d 61 69 6e 68 61 |",,main |. mainha|
|00004a20| 6e 64 6c 65 0d 00 43 1b | c8 99 20 22 57 69 6d 70 |ndle..C.|.. "Wimp|
|00004a30| 5f 43 6c 6f 73 65 54 65 | 6d 70 6c 61 74 65 22 0d |_CloseTe|mplate".|
|00004a40| 00 44 12 21 71 25 3d 73 | 61 76 65 68 61 6e 64 6c |.D.!q%=s|avehandl|
|00004a50| 65 0d 00 45 0a 71 25 21 | 34 3d 31 0d 00 46 1e c8 |e..E.q%!|4=1..F..|
|00004a60| 99 20 22 57 69 6d 70 5f | 47 65 74 49 63 6f 6e 53 |. "Wimp_|GetIconS|
|00004a70| 74 61 74 65 22 2c 2c 71 | 25 0d 00 47 18 24 28 71 |tate",,q|%..G.$(q|
|00004a80| 25 21 32 38 29 3d 22 4f | 62 6a 65 63 74 22 2b bd |%!28)="O|bject"+.|
|00004a90| 30 0d 00 48 05 e1 0d 00 | 49 04 0d 00 4a 0b dd f2 |0..H....|I...J...|
|00004aa0| 6d 6f 75 73 65 0d 00 4b | 0e c8 8e 20 71 25 21 31 |mouse..K|... q%!1|
|00004ab0| 32 20 ca 0d 00 4c 20 20 | 20 20 c9 20 2d 32 20 20 |2 ...L | . -2 |
|00004ac0| 20 20 20 20 20 20 20 3a | 20 f2 69 62 61 72 63 6c | :| .ibarcl|
|00004ad0| 69 63 6b 0d 00 4d 20 20 | 20 20 c9 20 73 61 76 65 |ick..M | . save|
|00004ae0| 68 61 6e 64 6c 65 20 3a | 20 f2 73 61 76 65 63 6c |handle :| .savecl|
|00004af0| 69 63 6b 0d 00 4e 20 20 | 20 20 c9 20 6d 61 69 6e |ick..N | . main|
|00004b00| 68 61 6e 64 6c 65 20 3a | 20 f2 6d 61 69 6e 63 6c |handle :| .maincl|
|00004b10| 69 63 6b 0d 00 4f 05 cb | 0d 00 50 05 e1 0d 00 51 |ick..O..|..P....Q|
|00004b20| 04 0d 00 52 0f dd f2 69 | 62 61 72 63 6c 69 63 6b |...R...i|barclick|
|00004b30| 0d 00 53 33 e7 20 28 71 | 25 21 38 20 80 20 25 30 |..S3. (q|%!8 . %0|
|00004b40| 31 30 29 3d 25 30 31 30 | 20 8c 20 f2 6d 65 6e 75 |10)=%010| . .menu|
|00004b50| 28 71 25 21 30 2d 36 34 | 2c 39 36 2b 28 35 2a 34 |(q%!0-64|,96+(5*4|
|00004b60| 34 29 29 0d 00 54 24 e7 | 20 28 71 25 21 38 20 80 |4))..T$.| (q%!8 .|
|00004b70| 20 25 31 30 30 29 3d 25 | 31 30 30 20 8c 20 f2 6f | %100)=%|100 . .o|
|00004b80| 70 65 6e 6d 61 69 6e 0d | 00 55 05 e1 0d 00 56 04 |penmain.|.U....V.|
|00004b90| 0d 00 57 26 dd f2 6d 65 | 6e 75 68 65 61 64 65 72 |..W&..me|nuheader|
|00004ba0| 28 70 6f 69 6e 74 65 72 | 2c 77 69 64 74 68 2c 74 |(pointer|,width,t|
|00004bb0| 69 74 6c 65 24 29 0d 00 | 58 17 6d 65 6e 75 70 6f |itle$)..|X.menupo|
|00004bc0| 69 6e 74 65 72 3d 70 6f | 69 6e 74 65 72 0d 00 59 |inter=po|inter..Y|
|00004bd0| 1a 24 6d 65 6e 75 70 6f | 69 6e 74 65 72 3d 74 69 |.$menupo|inter=ti|
|00004be0| 74 6c 65 24 2b bd 30 0d | 00 5a 14 6d 65 6e 75 70 |tle$+.0.|.Z.menup|
|00004bf0| 6f 69 6e 74 65 72 3f 31 | 32 3d 37 0d 00 5b 14 6d |ointer?1|2=7..[.m|
|00004c00| 65 6e 75 70 6f 69 6e 74 | 65 72 3f 31 33 3d 32 0d |enupoint|er?13=2.|
|00004c10| 00 5c 14 6d 65 6e 75 70 | 6f 69 6e 74 65 72 3f 31 |.\.menup|ointer?1|
|00004c20| 34 3d 37 0d 00 5d 14 6d | 65 6e 75 70 6f 69 6e 74 |4=7..].m|enupoint|
|00004c30| 65 72 3f 31 35 3d 30 0d | 00 5e 18 6d 65 6e 75 70 |er?15=0.|.^.menup|
|00004c40| 6f 69 6e 74 65 72 21 31 | 36 3d 77 69 64 74 68 0d |ointer!1|6=width.|
|00004c50| 00 5f 15 6d 65 6e 75 70 | 6f 69 6e 74 65 72 21 32 |._.menup|ointer!2|
|00004c60| 30 3d 34 34 0d 00 60 14 | 6d 65 6e 75 70 6f 69 6e |0=44..`.|menupoin|
|00004c70| 74 65 72 21 32 34 3d 30 | 0d 00 61 13 6d 65 6e 75 |ter!24=0|..a.menu|
|00004c80| 70 6f 69 6e 74 65 72 2b | 3d 32 38 0d 00 62 05 e1 |pointer+|=28..b..|
|00004c90| 0d 00 63 04 0d 00 64 27 | dd f2 6d 65 6e 75 69 74 |..c...d'|..menuit|
|00004ca0| 65 6d 28 73 75 62 6d 2c | 66 6c 61 67 73 2c 74 66 |em(subm,|flags,tf|
|00004cb0| 6c 61 67 73 2c 74 65 78 | 74 24 29 0d 00 65 17 6d |lags,tex|t$)..e.m|
|00004cc0| 65 6e 75 70 6f 69 6e 74 | 65 72 21 30 3d 66 6c 61 |enupoint|er!0=fla|
|00004cd0| 67 73 0d 00 66 16 6d 65 | 6e 75 70 6f 69 6e 74 65 |gs..f.me|nupointe|
|00004ce0| 72 21 34 3d 73 75 62 6d | 0d 00 67 18 6d 65 6e 75 |r!4=subm|..g.menu|
|00004cf0| 70 6f 69 6e 74 65 72 21 | 38 3d 74 66 6c 61 67 73 |pointer!|8=tflags|
|00004d00| 0d 00 68 1e 24 28 6d 65 | 6e 75 70 6f 69 6e 74 65 |..h.$(me|nupointe|
|00004d10| 72 2b 31 32 29 3d 74 65 | 78 74 24 2b bd 30 0d 00 |r+12)=te|xt$+.0..|
|00004d20| 69 13 6d 65 6e 75 70 6f | 69 6e 74 65 72 2b 3d 32 |i.menupo|inter+=2|
|00004d30| 34 0d 00 6a 05 e1 0d 00 | 6b 04 0d 00 6c 0f dd f2 |4..j....|k...l...|
|00004d40| 6d 65 6e 75 28 78 2c 79 | 29 0d 00 6d 27 f2 6d 65 |menu(x,y|)..m'.me|
|00004d50| 6e 75 68 65 61 64 65 72 | 28 6d 65 6e 75 2b 37 36 |nuheader|(menu+76|
|00004d60| 38 2c 20 31 39 32 2c 20 | 22 53 70 65 65 64 22 29 |8, 192, |"Speed")|
|00004d70| 0d 00 6e 1a 21 6d 65 6e | 75 70 6f 69 6e 74 65 72 |..n.!men|upointer|
|00004d80| 3d 25 31 30 30 30 30 31 | 30 30 0d 00 6f 14 6d 65 |=%100001|00..o.me|
|00004d90| 6e 75 70 6f 69 6e 74 65 | 72 21 34 3d 2d 31 0d 00 |nupointe|r!4=-1..|
|00004da0| 70 1b 6d 65 6e 75 70 6f | 69 6e 74 65 72 21 38 3d |p.menupo|inter!8=|
|00004db0| 26 30 37 30 30 38 31 31 | 31 0d 00 71 1b 6d 65 6e |&0700811|1..q.men|
|00004dc0| 75 70 6f 69 6e 74 65 72 | 21 31 32 3d 6d 65 6e 75 |upointer|!12=menu|
|00004dd0| 2b 39 30 30 0d 00 72 1b | 6d 65 6e 75 70 6f 69 6e |+900..r.|menupoin|
|00004de0| 74 65 72 21 31 36 3d 6d | 65 6e 75 2b 39 32 30 0d |ter!16=m|enu+920.|
|00004df0| 00 73 14 6d 65 6e 75 70 | 6f 69 6e 74 65 72 21 32 |.s.menup|ointer!2|
|00004e00| 30 3d 38 0d 00 74 1b 24 | 28 6d 65 6e 75 2b 39 30 |0=8..t.$|(menu+90|
|00004e10| 30 29 3d c3 28 73 70 65 | 65 64 2f 31 30 29 0d 00 |0)=.(spe|ed/10)..|
|00004e20| 75 16 24 28 6d 65 6e 75 | 2b 39 32 30 29 3d 22 41 |u.$(menu|+920)="A|
|00004e30| 30 2d 39 22 0d 00 76 27 | f2 6d 65 6e 75 68 65 61 |0-9"..v'|.menuhea|
|00004e40| 64 65 72 28 6d 65 6e 75 | 2c 20 31 39 32 2c 20 22 |der(menu|, 192, "|
|00004e50| 43 61 6d 62 72 69 64 67 | 65 22 29 0d 00 77 2e f2 |Cambridg|e")..w..|
|00004e60| 6d 65 6e 75 69 74 65 6d | 28 69 6e 66 6f 68 61 6e |menuitem|(infohan|
|00004e70| 64 6c 65 2c 20 30 2c 20 | 26 37 30 30 30 30 33 31 |dle, 0, |&7000031|
|00004e80| 2c 20 22 49 6e 66 6f 22 | 29 0d 00 78 2e f2 6d 65 |, "Info"|)..x..me|
|00004e90| 6e 75 69 74 65 6d 28 73 | 61 76 65 68 61 6e 64 6c |nuitem(s|avehandl|
|00004ea0| 65 2c 20 30 2c 20 26 37 | 30 30 30 30 33 31 2c 20 |e, 0, &7|000031, |
|00004eb0| 22 53 61 76 65 22 29 0d | 00 79 2d f2 6d 65 6e 75 |"Save").|.y-.menu|
|00004ec0| 69 74 65 6d 28 6d 65 6e | 75 2b 37 36 38 2c 20 30 |item(men|u+768, 0|
|00004ed0| 2c 20 26 37 30 30 30 30 | 33 31 2c 20 22 53 70 65 |, &70000|31, "Spe|
|00004ee0| 65 64 22 29 0d 00 7a 27 | f2 6d 65 6e 75 69 74 65 |ed")..z'|.menuite|
|00004ef0| 6d 28 2d 31 2c 20 30 2c | 20 26 37 30 30 30 30 33 |m(-1, 0,| &700003|
|00004f00| 31 2c 20 22 52 65 73 65 | 74 22 29 0d 00 7b 29 f2 |1, "Rese|t")..{).|
|00004f10| 6d 65 6e 75 69 74 65 6d | 28 2d 31 2c 20 31 3c 3c |menuitem|(-1, 1<<|
|00004f20| 37 2c 20 26 37 30 30 30 | 30 33 31 2c 20 22 51 75 |7, &7000|031, "Qu|
|00004f30| 69 74 22 29 0d 00 7c 22 | c8 99 20 22 57 69 6d 70 |it")..|"|.. "Wimp|
|00004f40| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 6d 65 |_CreateM|enu",,me|
|00004f50| 6e 75 2c 78 2c 79 0d 00 | 7d 05 e1 0d 00 7e 04 0d |nu,x,y..|}....~..|
|00004f60| 00 7f 10 dd f2 6d 65 6e | 75 73 65 6c 65 63 74 0d |.....men|uselect.|
|00004f70| 00 80 0c c8 8e 20 21 71 | 25 20 ca 0d 00 81 12 20 |..... !q|% ..... |
|00004f80| 20 20 c9 20 30 3a 20 f4 | 20 69 6e 66 6f 0d 00 82 | . 0: .| info...|
|00004f90| 12 20 20 20 c9 20 31 3a | 20 f4 20 73 61 76 65 0d |. . 1:| . save.|
|00004fa0| 00 83 15 20 20 20 c9 20 | 32 3a 20 f2 73 65 74 73 |... . |2: .sets|
|00004fb0| 70 65 65 64 0d 00 84 20 | 20 20 20 c9 20 33 3a 20 |peed... | . 3: |
|00004fc0| c8 99 20 22 43 61 6d 62 | 72 69 64 67 65 5f 52 65 |.. "Camb|ridge_Re|
|00004fd0| 73 65 74 22 0d 00 85 36 | 20 20 20 20 20 20 20 20 |set"...6| |
|00004fe0| 20 20 20 f2 73 65 74 69 | 63 6f 6e 73 74 72 69 6e | .seti|constrin|
|00004ff0| 67 28 6d 61 69 6e 68 61 | 6e 64 6c 65 2c 20 33 32 |g(mainha|ndle, 32|
|00005000| 2c 20 22 53 74 61 72 74 | 22 29 0d 00 86 18 20 20 |, "Start|").... |
|00005010| 20 20 20 20 20 20 20 20 | 20 72 75 6e 6e 69 6e 67 | | running|
|00005020| 3d a3 0d 00 87 12 20 20 | 20 c9 20 34 3a 20 71 75 |=..... | . 4: qu|
|00005030| 69 74 3d b9 0d 00 88 05 | cb 0d 00 89 20 c8 99 20 |it=.....|.... .. |
|00005040| 22 57 69 6d 70 5f 47 65 | 74 50 6f 69 6e 74 65 72 |"Wimp_Ge|tPointer|
|00005050| 49 6e 66 6f 22 2c 2c 71 | 25 0d 00 8a 1a e7 20 28 |Info",,q|%..... (|
|00005060| 71 25 21 38 20 80 20 25 | 30 30 31 29 3d 25 30 30 |q%!8 . %|001)=%00|
|00005070| 31 20 8c 0d 00 8b 10 20 | 20 f2 6d 65 6e 75 28 78 |1 ..... | .menu(x|
|00005080| 2c 79 29 0d 00 8c 05 cd | 0d 00 8d 05 e1 0d 00 8e |,y).....|........|
|00005090| 04 0d 00 8f 0d dd f2 6d | 65 73 73 61 67 65 0d 00 |.......m|essage..|
|000050a0| 90 0e c8 8e 20 71 25 21 | 31 36 20 ca 0d 00 91 12 |.... q%!|16 .....|
|000050b0| 20 20 20 c9 20 30 3a 20 | 71 75 69 74 3d b9 0d 00 | . 0: |quit=...|
|000050c0| 92 15 20 20 20 c9 20 31 | 3a 20 f2 64 61 74 61 73 |.. . 1|: .datas|
|000050d0| 61 76 65 0d 00 93 17 20 | 20 20 c9 20 32 3a 20 f2 |ave.... | . 2: .|
|000050e0| 66 69 6c 65 72 72 65 70 | 6c 79 0d 00 94 15 20 20 |filerrep|ly.... |
|000050f0| 20 c9 20 33 3a 20 f2 66 | 69 6c 65 64 72 6f 70 0d | . 3: .f|iledrop.|
|00005100| 00 95 16 20 20 20 c9 20 | 34 3a 20 f2 65 6e 64 6f |... . |4: .endo|
|00005110| 66 73 61 76 65 0d 00 96 | 05 cb 0d 00 97 05 e1 0d |fsave...|........|
|00005120| 00 98 04 0d 00 99 0f dd | f2 65 6e 64 6f 66 73 61 |........|.endofsa|
|00005130| 76 65 0d 00 9a 1c c8 99 | 20 22 57 69 6d 70 5f 43 |ve......| "Wimp_C|
|00005140| 72 65 61 74 65 4d 65 6e | 75 22 2c 2c 2d 31 0d 00 |reateMen|u",,-1..|
|00005150| 9b 05 e1 0d 00 9c 04 0d | 00 9d 0e dd f2 6f 70 65 |........|.....ope|
|00005160| 6e 6d 61 69 6e 0d 00 9e | 14 21 6d 61 69 6e 3d 6d |nmain...|.!main=m|
|00005170| 61 69 6e 68 61 6e 64 6c | 65 0d 00 9f 22 c8 99 20 |ainhandl|e...".. |
|00005180| 22 57 69 6d 70 5f 47 65 | 74 57 69 6e 64 6f 77 53 |"Wimp_Ge|tWindowS|
|00005190| 74 61 74 65 22 2c 2c 6d | 61 69 6e 0d 00 a0 0e 6d |tate",,m|ain....m|
|000051a0| 61 69 6e 21 32 38 3d 2d | 31 0d 00 a1 1e c8 99 20 |ain!28=-|1...... |
|000051b0| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|000051c0| 22 2c 2c 6d 61 69 6e 0d | 00 a2 05 e1 0d 00 a3 04 |",,main.|........|
|000051d0| 0d 00 a4 0e dd f2 64 72 | 61 67 6f 76 65 72 0d 00 |......dr|agover..|
|000051e0| a5 35 e7 20 64 72 61 67 | 73 70 72 69 74 65 20 8c |.5. drag|sprite .|
|000051f0| 20 c8 99 20 22 44 72 61 | 67 41 53 70 72 69 74 65 | .. "Dra|gASprite|
|00005200| 5f 53 74 6f 70 22 3a 64 | 72 61 67 73 70 72 69 74 |_Stop":d|ragsprit|
|00005210| 65 3d a3 0d 00 a6 12 21 | 71 25 3d 73 61 76 65 68 |e=.....!|q%=saveh|
|00005220| 61 6e 64 6c 65 0d 00 a7 | 0a 71 25 21 34 3d 31 0d |andle...|.q%!4=1.|
|00005230| 00 a8 1e c8 99 20 22 57 | 69 6d 70 5f 47 65 74 49 |..... "W|imp_GetI|
|00005240| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 71 25 0d 00 a9 |conState|",,q%...|
|00005250| 0c 6e 61 6d 65 24 3d 22 | 22 0d 00 aa 0d 70 6f 73 |.name$="|"....pos|
|00005260| 3d 71 25 21 32 38 0d 00 | ab 05 f5 0d 00 ac 28 20 |=q%!28..|......( |
|00005270| 20 20 e7 20 3f 70 6f 73 | 3e 33 32 20 8c 20 6e 61 | . ?pos|>32 . na|
|00005280| 6d 65 24 2b 3d bd 28 3f | 70 6f 73 29 3a 70 6f 73 |me$+=.(?|pos):pos|
|00005290| 2b 3d 31 0d 00 ad 1e fd | 20 3f 70 6f 73 3c 33 33 |+=1.....| ?pos<33|
|000052a0| 20 84 20 70 6f 73 3e 28 | 71 25 21 32 38 29 2b 36 | . pos>(|q%!28)+6|
|000052b0| 34 0d 00 ae 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |4... .. |"Wimp_Ge|
|000052c0| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 71 |tPointer|Info",,q|
|000052d0| 25 0d 00 af 15 74 68 65 | 69 72 77 69 6e 64 6f 77 |%....the|irwindow|
|000052e0| 3d 71 25 21 31 32 0d 00 | b0 13 74 68 65 69 72 69 |=q%!12..|..theiri|
|000052f0| 63 6f 6e 3d 71 25 21 31 | 36 0d 00 b1 0a 78 3d 71 |con=q%!1|6....x=q|
|00005300| 25 21 30 0d 00 b2 0a 79 | 3d 71 25 21 34 0d 00 b3 |%!0....y|=q%!4...|
|00005310| 0b 71 25 21 31 32 3d 30 | 0d 00 b4 0b 71 25 21 31 |.q%!12=0|....q%!1|
|00005320| 36 3d 31 0d 00 b5 15 71 | 25 21 32 30 3d 74 68 65 |6=1....q|%!20=the|
|00005330| 69 72 77 69 6e 64 6f 77 | 0d 00 b6 13 71 25 21 32 |irwindow|....q%!2|
|00005340| 34 3d 74 68 65 69 72 69 | 63 6f 6e 0d 00 b7 0d 71 |4=theiri|con....q|
|00005350| 25 21 32 38 3d 21 71 25 | 0d 00 b8 0e 71 25 21 33 |%!28=!q%|....q%!3|
|00005360| 32 3d 71 25 21 34 0d 00 | b9 0d 71 25 21 33 36 3d |2=q%!4..|..q%!36=|
|00005370| 32 35 36 0d 00 ba 0e 71 | 25 21 34 30 3d 26 66 66 |256....q|%!40=&ff|
|00005380| 64 0d 00 bb 2f e7 20 a7 | 6e 61 6d 65 24 2c 22 2e |d.../. .|name$,".|
|00005390| 22 29 20 8c 20 6e 61 6d | 65 24 3d c1 6e 61 6d 65 |") . nam|e$=.name|
|000053a0| 24 2c a7 6e 61 6d 65 24 | 2c 22 2e 22 29 2b 31 29 |$,.name$|,".")+1)|
|000053b0| 0d 00 bc 15 24 28 71 25 | 2b 34 34 29 3d 6e 61 6d |....$(q%|+44)=nam|
|000053c0| 65 24 2b bd 30 0d 00 bd | 23 6c 65 6e 67 74 68 3d |e$+.0...|#length=|
|000053d0| 28 a8 28 28 34 35 2b a9 | 28 6e 61 6d 65 24 29 29 |(.((45+.|(name$))|
|000053e0| 2f 34 29 2b 31 29 2a 34 | 0d 00 be 0e 21 71 25 3d |/4)+1)*4|....!q%=|
|000053f0| 6c 65 6e 67 74 68 0d 00 | bf 2b c8 99 20 22 57 69 |length..|.+.. "Wi|
|00005400| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00005410| 31 37 2c 71 25 2c 74 68 | 65 69 72 77 69 6e 64 6f |17,q%,th|eirwindo|
|00005420| 77 0d 00 c0 05 e1 0d 00 | c1 04 0d 00 c2 0e dd f2 |w.......|........|
|00005430| 6b 65 79 70 72 65 73 73 | 0d 00 c3 2b e7 20 71 25 |keypress|...+. q%|
|00005440| 21 30 3d 73 61 76 65 68 | 61 6e 64 6c 65 20 80 20 |!0=saveh|andle . |
|00005450| 71 25 21 34 3d 31 20 80 | 20 71 25 21 32 34 3d 31 |q%!4=1 .| q%!24=1|
|00005460| 33 20 8c 0d 00 c4 0d 20 | 20 f2 73 61 76 65 69 74 |3 ..... | .saveit|
|00005470| 0d 00 c5 1e 20 20 c8 99 | 20 22 57 69 6d 70 5f 43 |.... ..| "Wimp_C|
|00005480| 72 65 61 74 65 4d 65 6e | 75 22 2c 2c 2d 31 0d 00 |reateMen|u",,-1..|
|00005490| c6 05 cc 0d 00 c7 20 20 | 20 c8 99 20 22 57 69 6d |...... | .. "Wim|
|000054a0| 70 5f 50 72 6f 63 65 73 | 73 4b 65 79 22 2c 71 25 |p_Proces|sKey",q%|
|000054b0| 21 32 34 0d 00 c8 05 cd | 0d 00 c9 05 e1 0d 00 ca |!24.....|........|
|000054c0| 04 0d 00 cb 0f dd f2 73 | 61 76 65 63 6c 69 63 6b |.......s|aveclick|
|000054d0| 0d 00 cc 0e c8 8e 20 71 | 25 21 31 36 20 ca 0d 00 |...... q|%!16 ...|
|000054e0| cd 19 20 20 c9 20 30 20 | 3a 20 f2 64 72 61 67 70 |.. . 0 |: .dragp|
|000054f0| 6f 73 73 69 62 6c 65 0d | 00 ce 15 20 20 c9 20 31 |ossible.|... . 1|
|00005500| 2c 32 20 3a 20 f2 73 61 | 76 65 69 74 0d 00 cf 20 |,2 : .sa|veit... |
|00005510| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 43 72 65 | .. "|Wimp_Cre|
|00005520| 61 74 65 4d 65 6e 75 22 | 2c 2c 2d 31 0d 00 d0 05 |ateMenu"|,,-1....|
|00005530| cb 0d 00 d1 05 e1 0d 00 | d2 04 0d 00 d3 12 dd f2 |........|........|
|00005540| 64 72 61 67 70 6f 73 73 | 69 62 6c 65 0d 00 d4 19 |dragposs|ible....|
|00005550| e7 20 71 25 21 38 3c 3e | 28 25 31 30 30 2a 31 36 |. q%!8<>|(%100*16|
|00005560| 29 20 8c 20 e1 0d 00 d5 | 12 21 71 25 3d 73 61 76 |) . ....|.!q%=sav|
|00005570| 65 68 61 6e 64 6c 65 0d | 00 d6 20 c8 99 20 22 57 |ehandle.|.. .. "W|
|00005580| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|00005590| 74 65 22 2c 2c 71 25 0d | 00 d7 11 6f 78 3d 71 25 |te",,q%.|...ox=q%|
|000055a0| 21 34 2d 71 25 21 32 30 | 0d 00 d8 12 6f 79 3d 71 |!4-q%!20|....oy=q|
|000055b0| 25 21 31 36 2d 71 25 21 | 32 34 0d 00 d9 0a 71 25 |%!16-q%!|24....q%|
|000055c0| 21 34 3d 30 0d 00 da 1e | c8 99 20 22 57 69 6d 70 |!4=0....|.. "Wimp|
|000055d0| 5f 47 65 74 49 63 6f 6e | 53 74 61 74 65 22 2c 2c |_GetIcon|State",,|
|000055e0| 71 25 0d 00 db 12 21 71 | 25 3d 73 61 76 65 68 61 |q%....!q|%=saveha|
|000055f0| 6e 64 6c 65 0d 00 dc 0a | 71 25 21 34 3d 35 0d 00 |ndle....|q%!4=5..|
|00005600| dd 10 71 25 21 38 3d 6f | 78 2b 71 25 21 38 0d 00 |..q%!8=o|x+q%!8..|
|00005610| de 12 71 25 21 31 32 3d | 6f 79 2b 71 25 21 31 32 |..q%!12=|oy+q%!12|
|00005620| 0d 00 df 12 71 25 21 31 | 36 3d 6f 78 2b 71 25 21 |....q%!1|6=ox+q%!|
|00005630| 31 36 0d 00 e0 12 71 25 | 21 32 30 3d 6f 79 2b 71 |16....q%|!20=oy+q|
|00005640| 25 21 32 30 0d 00 e1 0b | 71 25 21 32 34 3d 30 0d |%!20....|q%!24=0.|
|00005650| 00 e2 0b 71 25 21 32 38 | 3d 30 0d 00 e3 13 71 25 |...q%!28|=0....q%|
|00005660| 21 33 32 3d 26 37 46 46 | 46 46 46 46 46 0d 00 e4 |!32=&7FF|FFFFF...|
|00005670| 13 71 25 21 33 36 3d 26 | 37 46 46 46 46 46 46 46 |.q%!36=&|7FFFFFFF|
|00005680| 0d 00 e5 1d c8 99 20 22 | 4f 53 5f 42 79 74 65 22 |...... "|OS_Byte"|
|00005690| 2c 31 36 31 2c 32 38 20 | b8 20 2c 2c 76 0d 00 e6 |,161,28 |. ,,v...|
|000056a0| 11 e7 20 28 76 20 80 20 | 32 29 3d 32 20 8c 0d 00 |.. (v . |2)=2 ...|
|000056b0| e7 36 20 20 20 c8 99 20 | 22 44 72 61 67 41 53 70 |.6 .. |"DragASp|
|000056c0| 72 69 74 65 5f 53 74 61 | 72 74 22 2c 26 43 35 2c |rite_Sta|rt",&C5,|
|000056d0| 31 2c 22 66 69 6c 65 5f | 66 66 64 22 2b bd 30 2c |1,"file_|ffd"+.0,|
|000056e0| 71 25 2b 38 0d 00 e8 13 | 20 20 20 64 72 61 67 73 |q%+8....| drags|
|000056f0| 70 72 69 74 65 3d b9 0d | 00 e9 05 cc 0d 00 ea 1c |prite=..|........|
|00005700| 20 20 20 c8 99 20 22 57 | 69 6d 70 5f 44 72 61 67 | .. "W|imp_Drag|
|00005710| 42 6f 78 22 2c 2c 71 25 | 0d 00 eb 13 20 20 20 64 |Box",,q%|.... d|
|00005720| 72 61 67 73 70 72 69 74 | 65 3d a3 0d 00 ec 05 cd |ragsprit|e=......|
|00005730| 0d 00 ed 05 e1 0d 00 ee | 04 0d 00 ef 0c dd f2 73 |........|.......s|
|00005740| 61 76 65 69 74 0d 00 f0 | 12 21 71 25 3d 73 61 76 |aveit...|.!q%=sav|
|00005750| 65 68 61 6e 64 6c 65 0d | 00 f1 0a 71 25 21 34 3d |ehandle.|...q%!4=|
|00005760| 31 0d 00 f2 1e c8 99 20 | 22 57 69 6d 70 5f 47 65 |1...... |"Wimp_Ge|
|00005770| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 71 25 0d |tIconSta|te",,q%.|
|00005780| 00 f3 0c 6e 61 6d 65 24 | 3d 22 22 0d 00 f4 0d 70 |...name$|=""....p|
|00005790| 6f 73 3d 71 25 21 32 38 | 0d 00 f5 05 f5 0d 00 f6 |os=q%!28|........|
|000057a0| 28 20 20 20 e7 20 3f 70 | 6f 73 3e 33 32 20 8c 20 |( . ?p|os>32 . |
|000057b0| 6e 61 6d 65 24 2b 3d bd | 28 3f 70 6f 73 29 3a 70 |name$+=.|(?pos):p|
|000057c0| 6f 73 2b 3d 31 0d 00 f7 | 0d fd 20 3f 70 6f 73 3c |os+=1...|.. ?pos<|
|000057d0| 33 33 0d 00 f8 13 e7 20 | a7 6e 61 6d 65 24 2c 22 |33..... |.name$,"|
|000057e0| 2e 22 29 20 8c 0d 00 f9 | 17 20 20 20 f2 73 61 76 |.") ....|. .sav|
|000057f0| 65 66 69 6c 65 28 6e 61 | 6d 65 24 29 0d 00 fa 05 |efile(na|me$)....|
|00005800| cc 0d 00 fb 4b 20 20 20 | f2 72 65 70 6f 72 74 65 |....K |.reporte|
|00005810| 72 72 6f 72 28 35 2c 22 | 54 6f 20 73 61 76 65 2c |rror(5,"|To save,|
|00005820| 20 64 72 61 67 20 74 68 | 65 20 69 63 6f 6e 20 74 | drag th|e icon t|
|00005830| 6f 20 61 20 64 69 72 65 | 63 74 6f 72 79 20 76 69 |o a dire|ctory vi|
|00005840| 65 77 65 72 2e 22 2c 25 | 30 30 31 29 0d 00 fc 05 |ewer.",%|001)....|
|00005850| cd 0d 00 fd 05 e1 0d 00 | fe 04 0d 00 ff 10 dd f2 |........|........|
|00005860| 66 69 6c 65 72 72 65 70 | 6c 79 0d 01 00 11 74 68 |filerrep|ly....th|
|00005870| 65 69 72 72 65 66 3d 71 | 25 21 38 0d 01 01 0c 6e |eirref=q|%!8....n|
|00005880| 61 6d 65 24 3d 22 22 0d | 01 02 0d 70 6f 73 3d 71 |ame$="".|...pos=q|
|00005890| 25 2b 34 34 0d 01 03 05 | f5 0d 01 04 28 20 20 20 |%+44....|....( |
|000058a0| e7 20 3f 70 6f 73 3e 33 | 32 20 8c 20 6e 61 6d 65 |. ?pos>3|2 . name|
|000058b0| 24 2b 3d bd 28 3f 70 6f | 73 29 3a 70 6f 73 2b 3d |$+=.(?po|s):pos+=|
|000058c0| 31 0d 01 05 0d fd 20 3f | 70 6f 73 3c 33 33 0d 01 |1..... ?|pos<33..|
|000058d0| 06 14 f2 73 61 76 65 66 | 69 6c 65 28 6e 61 6d 65 |...savef|ile(name|
|000058e0| 24 29 0d 01 07 12 71 25 | 21 31 32 3d 74 68 65 69 |$)....q%|!12=thei|
|000058f0| 72 72 65 66 0d 01 08 0b | 71 25 21 31 36 3d 33 0d |rref....|q%!16=3.|
|00005900| 01 09 15 71 25 21 32 30 | 3d 74 68 65 69 72 77 69 |...q%!20|=theirwi|
|00005910| 6e 64 6f 77 0d 01 0a 13 | 71 25 21 32 34 3d 74 68 |ndow....|q%!24=th|
|00005920| 65 69 72 69 63 6f 6e 0d | 01 0b 0b 71 25 21 32 38 |eiricon.|...q%!28|
|00005930| 3d 78 0d 01 0c 0b 71 25 | 21 33 32 3d 79 0d 01 0d |=x....q%|!32=y...|
|00005940| 0d 71 25 21 33 36 3d 32 | 35 36 0d 01 0e 0e 71 25 |.q%!36=2|56....q%|
|00005950| 21 34 30 3d 26 66 66 64 | 0d 01 0f 15 24 28 71 25 |!40=&ffd|....$(q%|
|00005960| 2b 34 34 29 3d 6e 61 6d | 65 24 2b bd 30 0d 01 10 |+44)=nam|e$+.0...|
|00005970| 23 6c 65 6e 67 74 68 3d | 28 a8 28 28 34 35 2b a9 |#length=|(.((45+.|
|00005980| 28 6e 61 6d 65 24 29 29 | 2f 34 29 2b 31 29 2a 34 |(name$))|/4)+1)*4|
|00005990| 0d 01 11 0e 21 71 25 3d | 6c 65 6e 67 74 68 0d 01 |....!q%=|length..|
|000059a0| 12 35 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d |.5.. "Wi|mp_SendM|
|000059b0| 65 73 73 61 67 65 22 2c | 31 38 2c 71 25 2c 74 68 |essage",|18,q%,th|
|000059c0| 65 69 72 77 69 6e 64 6f | 77 2c 74 68 65 69 72 69 |eirwindo|w,theiri|
|000059d0| 63 6f 6e 0d 01 13 05 e1 | 0d 01 14 04 0d 01 15 0e |con.....|........|
|000059e0| dd f2 73 65 74 73 70 65 | 65 64 0d 01 16 0f 73 70 |..setspe|ed....sp|
|000059f0| 3d 6d 65 6e 75 2b 39 30 | 30 0d 01 17 09 61 24 3d |=menu+90|0....a$=|
|00005a00| 22 22 0d 01 18 05 f5 0d | 01 19 22 20 20 e7 20 3f |""......|.." . ?|
|00005a10| 73 70 3e 34 37 20 80 20 | 3f 73 70 3c 35 38 20 8c |sp>47 . |?sp<58 .|
|00005a20| 20 61 24 2b 3d bd 3f 73 | 70 0d 01 1a 0b 20 20 73 | a$+=.?s|p.... s|
|00005a30| 70 2b 3d 31 0d 01 1b 1b | fd 20 3f 73 70 3c 34 38 |p+=1....|. ?sp<48|
|00005a40| 20 84 20 73 70 3e 3d 6d | 65 6e 75 2b 39 30 38 0d | . sp>=m|enu+908.|
|00005a50| 01 1c 12 73 70 65 65 64 | 3d bb 28 61 24 29 2a 31 |...speed|=.(a$)*1|
|00005a60| 30 0d 01 1d 05 e1 0d 01 | 1e 04 0d 01 1f 0e dd f2 |0.......|........|
|00005a70| 64 61 74 61 73 61 76 65 | 0d 01 20 23 e7 20 71 25 |datasave|.. #. q%|
|00005a80| 21 34 30 3c 3e 26 66 66 | 64 20 80 20 71 25 21 34 |!40<>&ff|d . q%!4|
|00005a90| 30 3c 3e 26 66 66 66 20 | 8c 20 e1 0d 01 21 16 e7 |0<>&fff |. ...!..|
|00005aa0| 20 a4 77 69 6d 70 73 63 | 72 61 70 3d a3 20 8c 20 | .wimpsc|rap=. . |
|00005ab0| e1 0d 01 22 2a 71 25 21 | 30 3d 28 a8 28 28 34 38 |..."*q%!|0=(.((48|
|00005ac0| 2b a9 28 22 3c 57 69 6d | 70 24 53 63 72 61 70 3e |+.("<Wim|p$Scrap>|
|00005ad0| 22 29 29 2f 34 29 2b 31 | 29 2a 34 0d 01 23 0e 71 |"))/4)+1|)*4..#.q|
|00005ae0| 25 21 31 32 3d 71 25 21 | 38 0d 01 24 0b 71 25 21 |%!12=q%!|8..$.q%!|
|00005af0| 31 36 3d 32 0d 01 25 0c | 71 25 21 33 36 3d 2d 31 |16=2..%.|q%!36=-1|
|00005b00| 0d 01 26 1e 24 28 71 25 | 2b 34 34 29 3d 22 3c 57 |..&.$(q%|+44)="<W|
|00005b10| 69 6d 70 24 53 63 72 61 | 70 3e 22 2b bd 30 0d 01 |imp$Scra|p>"+.0..|
|00005b20| 27 24 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d |'$.. "Wi|mp_SendM|
|00005b30| 65 73 73 61 67 65 22 2c | 31 37 2c 71 25 2c 71 25 |essage",|17,q%,q%|
|00005b40| 21 34 0d 01 28 0b 73 63 | 72 61 70 3d b9 0d 01 29 |!4..(.sc|rap=...)|
|00005b50| 05 e1 0d 01 2a 04 0d 01 | 2b 0f dd a4 77 69 6d 70 |....*...|+...wimp|
|00005b60| 73 63 72 61 70 0d 01 2c | 3a c8 99 20 22 58 4f 53 |scrap..,|:.. "XOS|
|00005b70| 5f 52 65 61 64 56 61 72 | 56 61 6c 22 2c 22 57 69 |_ReadVar|Val","Wi|
|00005b80| 6d 70 24 53 63 72 61 70 | 22 2c 71 25 2b 31 32 38 |mp$Scrap|",q%+128|
|00005b90| 2c 2d 31 2c 30 2c 30 20 | b8 20 2c 2c 2c 77 73 0d |,-1,0,0 |. ,,,ws.|
|00005ba0| 01 2d 0c e7 20 77 73 3d | 30 20 8c 0d 01 2e 36 20 |.-.. ws=|0 ....6 |
|00005bb0| 20 f2 72 65 70 6f 72 74 | 65 72 72 6f 72 28 35 2c | .report|error(5,|
|00005bc0| 22 57 69 6d 70 24 53 63 | 72 61 70 20 69 73 20 6e |"Wimp$Sc|rap is n|
|00005bd0| 6f 74 20 64 65 66 69 6e | 65 64 22 2c 25 31 31 30 |ot defin|ed",%110|
|00005be0| 29 0d 01 2f 08 20 20 3d | a3 0d 01 30 05 cc 0d 01 |)../. =|...0....|
|00005bf0| 31 08 20 20 3d b9 0d 01 | 32 05 cd 0d 01 33 04 0d |1. =...|2....3..|
|00005c00| 01 34 0e dd f2 66 69 6c | 65 64 72 6f 70 0d 01 35 |.4...fil|edrop..5|
|00005c10| 23 e7 20 71 25 21 34 30 | 3c 3e 26 66 66 64 20 80 |#. q%!40|<>&ffd .|
|00005c20| 20 71 25 21 34 30 3c 3e | 26 66 66 66 20 8c 20 e1 | q%!40<>|&fff . .|
|00005c30| 0d 01 36 0a 66 64 24 3d | 22 22 0d 01 37 0e 66 64 |..6.fd$=|""..7.fd|
|00005c40| 63 68 61 72 24 3d 22 22 | 0d 01 38 08 58 3d 34 34 |char$=""|..8.X=44|
|00005c50| 0d 01 39 1a c8 95 20 58 | 3c 32 35 36 20 80 20 66 |..9... X|<256 . f|
|00005c60| 64 63 68 61 72 24 3c 3e | bd 30 0d 01 3a 16 20 20 |dchar$<>|.0..:. |
|00005c70| 20 66 64 63 68 61 72 24 | 3d bd 28 71 25 3f 58 29 | fdchar$|=.(q%?X)|
|00005c80| 0d 01 3b 0b 20 20 20 58 | 2b 3d 31 0d 01 3c 13 20 |..;. X|+=1..<. |
|00005c90| 20 20 66 64 24 2b 3d 66 | 64 63 68 61 72 24 0d 01 | fd$+=f|dchar$..|
|00005ca0| 3d 05 ce 0d 01 3e 12 f2 | 6c 6f 61 64 66 69 6c 65 |=....>..|loadfile|
|00005cb0| 28 66 64 24 29 0d 01 3f | 0e 71 25 21 31 32 3d 71 |(fd$)..?|.q%!12=q|
|00005cc0| 25 21 38 0d 01 40 0b 71 | 25 21 31 36 3d 34 0d 01 |%!8..@.q|%!16=4..|
|00005cd0| 41 0c 71 25 21 32 30 3d | 2d 32 0d 01 42 11 71 25 |A.q%!20=|-2..B.q%|
|00005ce0| 21 32 34 3d 69 63 6f 6e | 62 61 72 0d 01 43 24 c8 |!24=icon|bar..C$.|
|00005cf0| 99 20 22 57 69 6d 70 5f | 53 65 6e 64 4d 65 73 73 |. "Wimp_|SendMess|
|00005d00| 61 67 65 22 2c 31 37 2c | 71 25 2c 71 25 21 34 0d |age",17,|q%,q%!4.|
|00005d10| 01 44 0d e7 20 73 63 72 | 61 70 20 8c 0d 01 45 30 |.D.. scr|ap ...E0|
|00005d20| 20 20 20 c8 99 20 22 57 | 69 6d 70 5f 53 74 61 72 | .. "W|imp_Star|
|00005d30| 74 54 61 73 6b 22 2c 22 | 44 65 6c 65 74 65 20 3c |tTask","|Delete <|
|00005d40| 57 69 6d 70 24 53 63 72 | 61 70 3e 22 0d 01 46 0e |Wimp$Scr|ap>"..F.|
|00005d50| 20 20 20 73 63 72 61 70 | 3d a3 0d 01 47 05 cd 0d | scrap|=...G...|
|00005d60| 01 48 05 e1 0d 01 49 04 | 0d 01 4a 10 dd f2 65 28 |.H....I.|..J...e(|
|00005d70| 65 72 6c 2c 65 72 72 29 | 0d 01 4b 0c 71 25 21 30 |erl,err)|..K.q%!0|
|00005d80| 3d 65 72 72 0d 01 4c 32 | 24 28 71 25 2b 34 29 3d |=err..L2|$(q%+4)=|
|00005d90| f6 24 2b 22 20 28 69 6e | 74 65 72 6e 61 6c 20 65 |.$+" (in|ternal e|
|00005da0| 72 72 6f 72 20 63 6f 64 | 65 20 22 2b c3 28 65 72 |rror cod|e "+.(er|
|00005db0| 6c 29 2b 22 29 22 0d 01 | 4d 3f c8 99 20 22 57 69 |l)+")"..|M?.. "Wi|
|00005dc0| 6d 70 5f 52 65 70 6f 72 | 74 45 72 72 6f 72 22 2c |mp_Repor|tError",|
|00005dd0| 71 25 2c 25 30 31 31 2c | 22 43 61 6d 62 72 69 64 |q%,%011,|"Cambrid|
|00005de0| 67 65 20 45 6d 75 6c 61 | 74 6f 72 22 20 b8 20 2c |ge Emula|tor" . ,|
|00005df0| 66 61 74 61 6c 0d 01 4e | 11 e7 20 66 61 74 61 6c |fatal..N|.. fatal|
|00005e00| 3d 32 20 8c 20 e0 0d 01 | 4f 05 e1 0d 01 50 04 0d |=2 . ...|O....P..|
|00005e10| 01 51 19 dd f2 6c 6f 61 | 64 66 69 6c 65 28 66 69 |.Q...loa|dfile(fi|
|00005e20| 6c 65 6e 61 6d 65 24 29 | 0d 01 52 2d c8 99 20 22 |lename$)|..R-.. "|
|00005e30| 4f 53 5f 46 69 6c 65 22 | 2c 35 2c 66 69 6c 65 6e |OS_File"|,5,filen|
|00005e40| 61 6d 65 24 20 b8 20 2c | 2c 74 79 70 65 2c 2c 6c |ame$ . ,|,type,,l|
|00005e50| 65 6e 67 74 68 0d 01 53 | 1b 74 79 70 65 3d 28 74 |ength..S|.type=(t|
|00005e60| 79 70 65 20 80 20 26 46 | 46 46 30 30 29 3e 3e 38 |ype . &F|FF00)>>8|
|00005e70| 0d 01 54 25 c8 99 20 22 | 43 61 6d 62 72 69 64 67 |..T%.. "|Cambridg|
|00005e80| 65 5f 43 6f 64 65 41 64 | 64 72 65 73 73 22 20 b8 |e_CodeAd|dress" .|
|00005e90| 20 63 6f 64 65 0d 01 55 | 11 e7 20 74 79 70 65 3d | code..U|.. type=|
|00005ea0| 26 66 66 64 20 8c 0d 01 | 56 1b 20 20 20 c8 99 20 |&ffd ...|V. .. |
|00005eb0| 22 43 61 6d 62 72 69 64 | 67 65 5f 42 6c 61 6e 6b |"Cambrid|ge_Blank|
|00005ec0| 22 0d 01 57 26 20 20 20 | c8 99 20 22 4f 53 5f 46 |"..W& |.. "OS_F|
|00005ed0| 69 6c 65 22 2c 26 66 66 | 2c 66 69 6c 65 6e 61 6d |ile",&ff|,filenam|
|00005ee0| 65 24 2c 63 6f 64 65 0d | 01 58 05 cc 0d 01 59 20 |e$,code.|.X....Y |
|00005ef0| 20 20 20 f2 61 73 73 65 | 6d 62 6c 65 28 66 69 6c | .asse|mble(fil|
|00005f00| 65 6e 61 6d 65 24 2c 63 | 6f 64 65 29 0d 01 5a 05 |ename$,c|ode)..Z.|
|00005f10| cd 0d 01 5b 05 e1 0d 01 | 5c 04 0d 01 5d 19 dd f2 |...[....|\...]...|
|00005f20| 73 61 76 65 66 69 6c 65 | 28 66 69 6c 65 6e 61 6d |savefile|(filenam|
|00005f30| 65 24 29 0d 01 5e 25 c8 | 99 20 22 43 61 6d 62 72 |e$)..^%.|. "Cambr|
|00005f40| 69 64 67 65 5f 43 6f 64 | 65 41 64 64 72 65 73 73 |idge_Cod|eAddress|
|00005f50| 22 20 b8 20 63 6f 64 65 | 0d 01 5f 31 c8 99 20 22 |" . code|.._1.. "|
|00005f60| 4f 53 5f 46 69 6c 65 22 | 2c 31 30 2c 66 69 6c 65 |OS_File"|,10,file|
|00005f70| 6e 61 6d 65 24 2c 26 66 | 66 64 2c 2c 63 6f 64 65 |name$,&f|fd,,code|
|00005f80| 2c 63 6f 64 65 2b 32 35 | 36 0d 01 60 05 e1 0d 01 |,code+25|6..`....|
|00005f90| 61 04 0d 01 62 2b dd f2 | 72 65 70 6f 72 74 65 72 |a...b+..|reporter|
|00005fa0| 72 6f 72 28 65 72 72 6e | 75 6d 2c 65 72 72 6d 65 |ror(errn|um,errme|
|00005fb0| 73 73 24 2c 65 72 72 66 | 6c 61 67 73 29 0d 01 63 |ss$,errf|lags)..c|
|00005fc0| 0f 71 25 21 30 3d 65 72 | 72 6e 75 6d 0d 01 64 14 |.q%!0=er|rnum..d.|
|00005fd0| 24 28 71 25 2b 34 29 3d | 65 72 72 6d 65 73 73 24 |$(q%+4)=|errmess$|
|00005fe0| 0d 01 65 3c c8 99 20 22 | 57 69 6d 70 5f 52 65 70 |..e<.. "|Wimp_Rep|
|00005ff0| 6f 72 74 45 72 72 6f 72 | 22 2c 6d 69 73 63 2c 65 |ortError|",misc,e|
|00006000| 72 72 66 6c 61 67 73 2c | 22 43 61 6d 62 72 69 64 |rrflags,|"Cambrid|
|00006010| 67 65 20 45 6d 75 6c 61 | 74 6f 72 22 0d 01 66 05 |ge Emula|tor"..f.|
|00006020| e1 0d 01 67 04 0d 01 68 | 0a dd f2 73 74 65 70 0d |...g...h|...step.|
|00006030| 01 69 2c c8 99 20 22 43 | 61 6d 62 72 69 64 67 65 |.i,.. "C|ambridge|
|00006040| 5f 43 6f 64 65 41 64 64 | 72 65 73 73 22 20 b8 20 |_CodeAdd|ress" . |
|00006050| 63 6f 64 65 61 64 64 72 | 65 73 73 0d 01 6a 1a 6f |codeaddr|ess..j.o|
|00006060| 6c 64 61 3d 61 3a 6f 6c | 64 78 3d 78 3a 6f 6c 64 |lda=a:ol|dx=x:old|
|00006070| 70 63 3d 70 63 0d 01 6b | 2a c8 99 20 22 43 61 6d |pc=pc..k|*.. "Cam|
|00006080| 62 72 69 64 67 65 5f 53 | 74 65 70 22 20 b8 20 73 |bridge_S|tep" . s|
|00006090| 74 61 74 75 73 2c 20 61 | 2c 20 78 2c 20 70 63 0d |tatus, a|, x, pc.|
|000060a0| 01 6c 10 e7 20 73 74 61 | 74 75 73 3d 31 20 8c 0d |.l.. sta|tus=1 ..|
|000060b0| 01 6d 0f 20 20 72 75 6e | 6e 69 6e 67 3d a3 0d 01 |.m. run|ning=...|
|000060c0| 6e 20 20 20 6e 65 77 69 | 6e 73 74 72 24 3d 22 2d |n newi|nstr$="-|
|000060d0| 2d 20 46 69 6e 69 73 68 | 65 64 20 2d 2d 22 0d 01 |- Finish|ed --"..|
|000060e0| 6f 2d 20 20 f2 73 65 74 | 69 63 6f 6e 73 74 72 69 |o- .set|iconstri|
|000060f0| 6e 67 28 6d 61 69 6e 68 | 61 6e 64 6c 65 2c 20 33 |ng(mainh|andle, 3|
|00006100| 32 2c 20 22 53 74 61 72 | 74 22 29 0d 01 70 1a 20 |2, "Star|t")..p. |
|00006110| 20 c8 99 20 22 43 61 6d | 62 72 69 64 67 65 5f 52 | .. "Cam|bridge_R|
|00006120| 65 73 65 74 22 0d 01 71 | 05 cc 0d 01 72 23 20 20 |eset"..q|....r# |
|00006130| 6e 65 77 69 6e 73 74 72 | 24 3d c2 22 30 30 22 2b |newinstr|$=."00"+|
|00006140| c3 7e 70 63 2c 32 29 2b | 22 20 2d 20 22 0d 01 73 |.~pc,2)+|" - "..s|
|00006150| 19 20 20 c8 8e 20 63 6f | 64 65 61 64 64 72 65 73 |. .. co|deaddres|
|00006160| 73 3f 70 63 20 ca 0d 01 | 74 3f 20 20 20 20 c9 20 |s?pc ...|t? . |
|00006170| 26 33 45 3a 20 6e 65 77 | 69 6e 73 74 72 24 2b 3d |&3E: new|instr$+=|
|00006180| 22 33 45 20 22 2b c2 22 | 30 30 22 2b c3 7e 28 63 |"3E "+."|00"+.~(c|
|00006190| 6f 64 65 61 64 64 72 65 | 73 73 3f 28 70 63 2b 31 |odeaddre|ss?(pc+1|
|000061a0| 29 29 2c 32 29 0d 01 75 | 3f 20 20 20 20 20 20 20 |)),2)..u|? |
|000061b0| 20 20 20 20 20 20 20 6e | 65 77 69 6e 73 74 72 24 | n|ewinstr$|
|000061c0| 2b 3d 22 20 2d 20 4c 44 | 41 20 23 26 22 2b c3 7e |+=" - LD|A #&"+.~|
|000061d0| 28 63 6f 64 65 61 64 64 | 72 65 73 73 3f 28 70 63 |(codeadd|ress?(pc|
|000061e0| 2b 31 29 29 0d 01 76 3f | 20 20 20 20 c9 20 26 43 |+1))..v?| . &C|
|000061f0| 36 3a 20 6e 65 77 69 6e | 73 74 72 24 2b 3d 22 43 |6: newin|str$+="C|
|00006200| 36 20 22 2b c2 22 30 30 | 22 2b c3 7e 28 63 6f 64 |6 "+."00|"+.~(cod|
|00006210| 65 61 64 64 72 65 73 73 | 3f 28 70 63 2b 31 29 29 |eaddress|?(pc+1))|
|00006220| 2c 32 29 0d 01 77 3f 20 | 20 20 20 20 20 20 20 20 |,2)..w? | |
|00006230| 20 20 20 20 20 6e 65 77 | 69 6e 73 74 72 24 2b 3d | new|instr$+=|
|00006240| 22 20 2d 20 41 44 44 20 | 23 26 22 2b c3 7e 28 63 |" - ADD |#&"+.~(c|
|00006250| 6f 64 65 61 64 64 72 65 | 73 73 3f 28 70 63 2b 31 |odeaddre|ss?(pc+1|
|00006260| 29 29 0d 01 78 3f 20 20 | 20 20 c9 20 26 44 36 3a |))..x? | . &D6:|
|00006270| 20 6e 65 77 69 6e 73 74 | 72 24 2b 3d 22 44 36 20 | newinst|r$+="D6 |
|00006280| 22 2b c2 22 30 30 22 2b | c3 7e 28 63 6f 64 65 61 |"+."00"+|.~(codea|
|00006290| 64 64 72 65 73 73 3f 28 | 70 63 2b 31 29 29 2c 32 |ddress?(|pc+1)),2|
|000062a0| 29 0d 01 79 3f 20 20 20 | 20 20 20 20 20 20 20 20 |)..y? | |
|000062b0| 20 20 20 6e 65 77 69 6e | 73 74 72 24 2b 3d 22 20 | newin|str$+=" |
|000062c0| 2d 20 53 55 42 20 23 26 | 22 2b c3 7e 28 63 6f 64 |- SUB #&|"+.~(cod|
|000062d0| 65 61 64 64 72 65 73 73 | 3f 28 70 63 2b 31 29 29 |eaddress|?(pc+1))|
|000062e0| 0d 01 7a 3f 20 20 20 20 | c9 20 26 45 36 3a 20 6e |..z? |. &E6: n|
|000062f0| 65 77 69 6e 73 74 72 24 | 2b 3d 22 45 36 20 22 2b |ewinstr$|+="E6 "+|
|00006300| c2 22 30 30 22 2b c3 7e | 28 63 6f 64 65 61 64 64 |."00"+.~|(codeadd|
|00006310| 72 65 73 73 3f 28 70 63 | 2b 31 29 29 2c 32 29 0d |ress?(pc|+1)),2).|
|00006320| 01 7b 3f 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.{? | |
|00006330| 20 6e 65 77 69 6e 73 74 | 72 24 2b 3d 22 20 2d 20 | newinst|r$+=" - |
|00006340| 53 55 42 20 23 26 22 2b | c3 7e 28 63 6f 64 65 61 |SUB #&"+|.~(codea|
|00006350| 64 64 72 65 73 73 3f 28 | 70 63 2b 31 29 29 0d 01 |ddress?(|pc+1))..|
|00006360| 7c 3f 20 20 20 20 c9 20 | 26 45 45 3a 20 6e 65 77 ||? . |&EE: new|
|00006370| 69 6e 73 74 72 24 2b 3d | 22 45 45 20 22 2b c2 22 |instr$+=|"EE "+."|
|00006380| 30 30 22 2b c3 7e 28 63 | 6f 64 65 61 64 64 72 65 |00"+.~(c|odeaddre|
|00006390| 73 73 3f 28 70 63 2b 31 | 29 29 2c 32 29 0d 01 7d |ss?(pc+1|)),2)..}|
|000063a0| 3f 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6e |? | n|
|000063b0| 65 77 69 6e 73 74 72 24 | 2b 3d 22 20 2d 20 45 4f |ewinstr$|+=" - EO|
|000063c0| 52 20 23 26 22 2b c3 7e | 28 63 6f 64 65 61 64 64 |R #&"+.~|(codeadd|
|000063d0| 72 65 73 73 3f 28 70 63 | 2b 31 29 29 0d 01 7e 3f |ress?(pc|+1))..~?|
|000063e0| 20 20 20 20 c9 20 26 33 | 41 3a 20 6e 65 77 69 6e | . &3|A: newin|
|000063f0| 73 74 72 24 2b 3d 22 33 | 41 20 22 2b c2 22 30 30 |str$+="3|A "+."00|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.