home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 20 01 00 00 80 01 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 43 75 74 4c 46 00 | 00 00 00 00 ff ff ff ff |.!CutLF.|........|
|00000070| 46 dc fd ff 7e 93 f6 69 | 30 00 00 00 ff ff ff ff |F...~..i|0.......|
|00000080| fc 00 00 80 82 21 52 75 | 6e 00 14 02 10 04 00 00 |.....!Ru|n.......|
|00000090| 6c 00 00 00 46 eb ff ff | 74 6e 27 61 03 00 80 7b |l...F...|tn'a...{|
|000000a0| 6c 00 00 00 24 00 00 00 | 82 21 52 75 6e 49 6d 61 |l...$...|.!RunIma|
|000000b0| 67 65 00 00 3c 24 00 00 | 46 fb ff ff 80 c0 a7 64 |ge..<$..|F......d|
|000000c0| 03 00 e5 19 3c 24 00 00 | b4 00 00 00 82 21 53 70 |....<$..|.....!Sp|
|000000d0| 72 69 74 65 73 00 00 00 | 9c 08 00 00 46 f9 ff ff |rites...|....F...|
|000000e0| 4f 49 c8 64 03 00 39 0e | 9c 08 00 00 14 25 00 00 |OI.d..9.|.....%..|
|000000f0| 82 68 65 6c 70 00 14 02 | 10 04 00 00 5b 10 00 00 |.help...|....[...|
|00000100| 46 ff ff ff a3 e3 ad 64 | 03 00 5a b9 5b 10 00 00 |F......d|..Z.[...|
|00000110| d4 2d 00 00 82 54 65 6d | 70 6c 61 74 65 73 00 00 |.-...Tem|plates..|
|00000120| b0 02 00 00 46 ec ff ff | f7 e6 40 62 03 00 5d 8c |....F...|..@b..].|
|00000130| b0 02 00 00 53 3e 00 00 | 00 69 14 02 54 69 14 02 |....S>..|.i..Ti..|
|00000140| 10 04 00 00 00 00 00 00 | 00 11 11 11 00 22 22 22 |........|....."""|
|00000150| 00 33 33 33 00 44 00 00 | 80 53 11 11 00 00 00 00 |.333.D..|.S......|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 d4 01 00 00 |........|........|
|00000180| 46 69 6c 65 44 61 74 61 | 82 21 52 75 6e 00 14 02 |FileData|.!Run...|
|00000190| 10 04 00 00 6c 00 00 00 | 46 eb ff ff 74 6e 27 61 |....l...|F...tn'a|
|000001a0| 03 00 80 7b 53 65 74 20 | 43 75 74 4c 46 24 44 69 |...{Set |CutLF$Di|
|000001b0| 72 20 3c 4f 62 65 79 24 | 44 69 72 3e 0a 49 63 6f |r <Obey$|Dir>.Ico|
|000001c0| 6e 53 70 72 69 74 65 73 | 20 3c 4f 62 65 79 24 44 |nSprites| <Obey$D|
|000001d0| 69 72 3e 2e 21 53 70 72 | 69 74 65 73 0a 57 69 6d |ir>.!Spr|ites.Wim|
|000001e0| 70 53 6c 6f 74 20 2d 6d | 69 6e 20 33 30 6b 20 2d |pSlot -m|in 30k -|
|000001f0| 6d 61 78 20 37 32 6b 0a | 52 75 6e 20 3c 4f 62 65 |max 72k.|Run <Obe|
|00000200| 79 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |y$Dir>.!|RunImage|
|00000210| 46 69 6c 65 44 61 74 61 | 82 21 52 75 6e 49 6d 61 |FileData|.!RunIma|
|00000220| 67 65 00 00 3c 24 00 00 | 47 fd ff ff 31 28 88 1e |ge..<$..|G...1(..|
|00000230| 03 00 e5 19 0d 00 0a 14 | f4 3e 21 43 75 74 4c 46 |........|.>!CutLF|
|00000240| 20 20 76 20 30 2e 30 35 | 0d 00 14 1d f4 20 43 75 | v 0.05|..... Cu|
|00000250| 74 73 20 6f 75 74 20 64 | 75 70 6c 69 63 61 74 65 |ts out d|uplicate|
|00000260| 20 4c 46 27 73 0d 00 1e | 1a f4 20 48 61 63 6b 65 | LF's...|.. Hacke|
|00000270| 64 20 66 72 6f 6d 20 21 | 54 61 67 53 6f 72 74 0d |d from !|TagSort.|
|00000280| 00 28 3a e5 20 8d 54 72 | 40 20 20 3a f4 20 73 6f |.(:. .Tr|@ :. so|
|00000290| 20 21 5a 61 70 20 77 69 | 6c 6c 20 6c 6f 61 64 20 | !Zap wi|ll load |
|000002a0| 74 68 69 73 20 77 69 74 | 68 20 6c 69 6e 65 20 6e |this wit|h line n|
|000002b0| 6f 73 20 69 6e 74 61 63 | 74 0d 00 32 36 de 20 62 |os intac|t..26. b|
|000002c0| 6c 6f 63 6b 25 20 32 30 | 34 38 2c 20 6d 65 6e 75 |lock% 20|48, menu|
|000002d0| 25 20 32 35 36 2c 20 62 | 6c 6f 63 6b 32 25 20 32 |% 256, b|lock2% 2|
|000002e0| 35 36 2c 20 70 74 72 69 | 6e 66 6f 25 20 32 30 0d |56, ptri|nfo% 20.|
|000002f0| 00 3c 04 0d 00 46 3c ee | 20 85 3a 20 ee 20 85 20 |.<...F<.| .: . . |
|00000300| 87 3a 20 85 20 9f 2c 20 | f6 24 2b 22 20 2d 20 65 |.: . ., |.$+" - e|
|00000310| 72 72 6f 72 20 6e 6f 2e | 20 22 2b c3 9f 2b 22 20 |rror no.| "+..+" |
|00000320| 61 74 20 6c 69 6e 65 20 | 22 2b c3 9e 3a 20 e0 0d |at line |"+..: ..|
|00000330| 00 50 25 65 6e 64 25 3d | a3 3a 20 62 6c 61 6e 6b |.P%end%=|.: blank|
|00000340| 25 20 3d 20 a3 3a 20 73 | 61 6d 65 6e 61 6d 65 25 |% = .: s|amename%|
|00000350| 20 3d 20 b9 0d 00 5a 04 | 0d 00 64 12 24 62 6c 6f | = ...Z.|..d.$blo|
|00000360| 63 6b 25 3d 22 54 41 53 | 4b 22 0d 00 6e 36 c8 99 |ck%="TAS|K"..n6..|
|00000370| 22 57 69 6d 70 5f 49 6e | 69 74 69 61 6c 69 73 65 |"Wimp_In|itialise|
|00000380| 22 2c 32 30 30 2c 21 62 | 6c 6f 63 6b 25 2c 22 43 |",200,!b|lock%,"C|
|00000390| 75 74 4c 46 22 20 b8 20 | 2c 74 61 73 6b 69 64 25 |utLF" . |,taskid%|
|000003a0| 0d 00 78 04 0d 00 82 19 | f4 20 43 72 65 61 74 65 |..x.....|. Create|
|000003b0| 20 69 63 6f 6e 62 61 72 | 20 69 63 6f 6e 0d 00 8c | iconbar| icon...|
|000003c0| 47 62 6c 6f 63 6b 25 21 | 30 20 20 3d 20 2d 31 20 |Gblock%!|0 = -1 |
|000003d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003e0| 20 20 20 20 3a f4 20 49 | 63 6f 6e 20 6f 6e 20 72 | :. I|con on r|
|000003f0| 69 67 68 74 20 73 69 64 | 65 20 6f 66 20 69 63 6f |ight sid|e of ico|
|00000400| 6e 62 61 72 0d 00 96 3d | 62 6c 6f 63 6b 25 21 34 |nbar...=|block%!4|
|00000410| 20 20 3d 20 30 20 20 20 | 20 20 20 20 20 20 20 20 | = 0 | |
|00000420| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 20 20 | | :. |
|00000430| 20 20 20 6d 69 6e 20 78 | 20 70 6f 73 69 74 69 6f | min x| positio|
|00000440| 6e 0d 00 a0 3d 62 6c 6f | 63 6b 25 21 38 20 20 3d |n...=blo|ck%!8 =|
|00000450| 20 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 0 | |
|00000460| 20 20 20 20 20 20 20 20 | 3a f4 20 20 20 20 20 20 | |:. |
|00000470| 6d 69 6e 20 79 20 70 6f | 73 69 74 69 6f 6e 0d 00 |min y po|sition..|
|00000480| aa 4d 62 6c 6f 63 6b 25 | 21 31 32 20 3d 20 38 30 |.Mblock%|!12 = 80|
|00000490| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004a0| 20 20 20 20 20 3a f4 20 | 20 20 20 20 20 6d 61 78 | :. | max|
|000004b0| 20 78 20 28 66 6f 72 20 | 73 74 61 6e 64 61 72 64 | x (for |standard|
|000004c0| 20 69 63 6f 6e 20 73 69 | 7a 65 29 0d 00 b4 38 62 | icon si|ze)...8b|
|000004d0| 6c 6f 63 6b 25 21 31 36 | 20 3d 20 36 38 20 20 20 |lock%!16| = 68 |
|000004e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004f0| 20 20 3a f4 20 20 20 20 | 20 20 6d 61 78 20 79 20 | :. | max y |
|00000500| 28 22 29 0d 00 be 49 62 | 6c 6f 63 6b 25 21 32 30 |(")...Ib|lock%!20|
|00000510| 20 3d 20 26 31 37 30 30 | 33 30 30 32 20 20 20 20 | = &1700|3002 |
|00000520| 20 20 20 20 20 20 20 20 | 20 20 3a f4 20 49 63 6f | | :. Ico|
|00000530| 6e 20 66 6c 61 67 73 20 | 28 63 6f 6c 6f 75 72 2c |n flags |(colour,|
|00000540| 20 74 79 70 65 2c 20 65 | 74 63 2e 29 0d 00 c8 3a | type, e|tc.)...:|
|00000550| 24 28 62 6c 6f 63 6b 25 | 2b 32 34 29 20 3d 20 22 |$(block%|+24) = "|
|00000560| 21 43 75 74 4c 46 22 20 | 20 20 20 20 20 20 20 20 |!CutLF" | |
|00000570| 20 20 20 3a f4 20 49 63 | 6f 6e 20 73 70 72 69 74 | :. Ic|on sprit|
|00000580| 65 20 6e 61 6d 65 0d 00 | d2 2b c8 99 20 22 57 69 |e name..|.+.. "Wi|
|00000590| 6d 70 5f 43 72 65 61 74 | 65 49 63 6f 6e 22 2c 2c |mp_Creat|eIcon",,|
|000005a0| 62 6c 6f 63 6b 25 20 b8 | 20 62 61 72 49 63 6f 6e |block% .| barIcon|
|000005b0| 25 0d 00 dc 04 0d 00 e6 | 15 de 20 74 65 6d 70 6c |%.......|.. templ|
|000005c0| 61 74 65 73 25 20 32 30 | 34 38 0d 00 f0 3a 63 75 |ates% 20|48...:cu|
|000005d0| 72 72 65 6e 74 70 74 72 | 25 20 3d 20 74 65 6d 70 |rrentptr|% = temp|
|000005e0| 6c 61 74 65 73 25 3a 20 | 62 75 66 66 65 72 65 6e |lates%: |bufferen|
|000005f0| 64 25 20 3d 20 74 65 6d | 70 6c 61 74 65 73 25 2b |d% = tem|plates%+|
|00000600| 32 30 34 38 0d 00 fa 31 | c8 99 22 57 69 6d 70 5f |2048...1|.."Wimp_|
|00000610| 4f 70 65 6e 54 65 6d 70 | 6c 61 74 65 22 2c 2c 22 |OpenTemp|late",,"|
|00000620| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 54 65 6d 70 6c |<Obey$Di|r>.Templ|
|00000630| 61 74 65 73 22 0d 01 04 | 54 c8 99 22 57 69 6d 70 |ates"...|T.."Wimp|
|00000640| 5f 4c 6f 61 64 54 65 6d | 70 6c 61 74 65 22 2c 2c |_LoadTem|plate",,|
|00000650| 62 6c 6f 63 6b 25 2c 63 | 75 72 72 65 6e 74 70 74 |block%,c|urrentpt|
|00000660| 72 25 2c 62 75 66 66 65 | 72 65 6e 64 25 2c 2d 31 |r%,buffe|rend%,-1|
|00000670| 2c 22 69 6e 66 6f 22 2c | 30 20 b8 20 2c 2c 63 75 |,"info",|0 . ,,cu|
|00000680| 72 72 65 6e 74 70 74 72 | 25 0d 01 0e 2f c8 99 22 |rrentptr|%.../.."|
|00000690| 57 69 6d 70 5f 43 72 65 | 61 74 65 57 69 6e 64 6f |Wimp_Cre|ateWindo|
|000006a0| 77 22 2c 2c 62 6c 6f 63 | 6b 25 20 b8 20 69 6e 66 |w",,bloc|k% . inf|
|000006b0| 6f 48 61 6e 64 6c 65 25 | 0d 01 18 56 c8 99 22 57 |oHandle%|...V.."W|
|000006c0| 69 6d 70 5f 4c 6f 61 64 | 54 65 6d 70 6c 61 74 65 |imp_Load|Template|
|000006d0| 22 2c 2c 62 6c 6f 63 6b | 25 2c 63 75 72 72 65 6e |",,block|%,curren|
|000006e0| 74 70 74 72 25 2c 62 75 | 66 66 65 72 65 6e 64 25 |tptr%,bu|fferend%|
|000006f0| 2c 2d 31 2c 22 73 61 76 | 65 61 73 22 2c 30 20 b8 |,-1,"sav|eas",0 .|
|00000700| 20 2c 2c 63 75 72 72 65 | 6e 74 70 74 72 25 0d 01 | ,,curre|ntptr%..|
|00000710| 22 31 c8 99 22 57 69 6d | 70 5f 43 72 65 61 74 65 |"1.."Wim|p_Create|
|00000720| 57 69 6e 64 6f 77 22 2c | 2c 62 6c 6f 63 6b 25 20 |Window",|,block% |
|00000730| b8 20 53 61 76 65 41 73 | 48 61 6e 64 6c 65 25 0d |. SaveAs|Handle%.|
|00000740| 01 2c 1a c8 99 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |.,..."Wi|mp_Close|
|00000750| 54 65 6d 70 6c 61 74 65 | 22 0d 01 36 04 0d 01 40 |Template|"..6...@|
|00000760| 04 0d 01 4a 19 f4 20 20 | 20 4d 61 69 6e 20 6c 6f |...J.. | Main lo|
|00000770| 6f 70 20 66 6f 6c 6c 6f | 77 73 0d 01 54 05 f5 0d |op follo|ws..T...|
|00000780| 01 5e 24 c8 99 22 57 69 | 6d 70 5f 50 6f 6c 6c 22 |.^$.."Wi|mp_Poll"|
|00000790| 2c 31 2c 62 6c 6f 63 6b | 25 20 b8 20 72 65 61 73 |,1,block|% . reas|
|000007a0| 6f 6e 25 0d 01 68 10 c8 | 8e 20 72 65 61 73 6f 6e |on%..h..|. reason|
|000007b0| 25 20 ca 0d 01 72 1d c9 | 20 31 3a 85 20 39 39 2c |% ...r..| 1:. 99,|
|000007c0| 22 49 20 63 61 6e 27 74 | 20 72 65 64 72 61 77 22 |"I can't| redraw"|
|000007d0| 0d 01 7c 23 c9 20 32 3a | c8 99 22 57 69 6d 70 5f |..|#. 2:|.."Wimp_|
|000007e0| 4f 70 65 6e 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |OpenWind|ow",,blo|
|000007f0| 63 6b 25 0d 01 86 24 c9 | 20 33 3a c8 99 22 57 69 |ck%...$.| 3:.."Wi|
|00000800| 6d 70 5f 43 6c 6f 73 65 | 57 69 6e 64 6f 77 22 2c |mp_Close|Window",|
|00000810| 2c 62 6c 6f 63 6b 25 0d | 01 90 13 c9 20 36 3a f2 |,block%.|.... 6:.|
|00000820| 6d 6f 75 73 65 43 6c 69 | 63 6b 0d 01 9a 0f c9 20 |mouseCli|ck..... |
|00000830| 37 3a f2 53 61 76 65 41 | 73 0d 01 a4 13 c9 20 39 |7:.SaveA|s..... 9|
|00000840| 3a f2 6d 65 6e 75 43 68 | 6f 69 63 65 0d 01 ae 0c |:.menuCh|oice....|
|00000850| c9 20 31 37 2c 31 38 3a | 0d 01 b8 1e e7 20 62 6c |. 17,18:|..... bl|
|00000860| 6f 63 6b 25 21 31 36 20 | 3d 20 30 20 8c 20 65 6e |ock%!16 |= 0 . en|
|00000870| 64 25 20 3d 20 b9 0d 01 | c2 71 e7 20 62 6c 6f 63 |d% = ...|.q. bloc|
|00000880| 6b 25 21 31 36 20 3d 20 | 32 20 8c 20 6f 75 74 66 |k%!16 = |2 . outf|
|00000890| 69 6c 65 25 20 3d 20 b9 | 3a 20 6f 75 74 66 69 6c |ile% = .|: outfil|
|000008a0| 65 24 20 3d 20 24 28 62 | 6c 6f 63 6b 25 2b 34 34 |e$ = $(b|lock%+44|
|000008b0| 29 3a 20 f2 70 72 6f 63 | 65 73 73 66 69 6c 65 3a |): .proc|essfile:|
|000008c0| 20 f4 20 4f 75 74 66 69 | 6c 65 20 69 63 6f 6e 20 | . Outfi|le icon |
|000008d0| 64 72 61 67 67 65 64 20 | 74 6f 20 66 69 6c 65 72 |dragged |to filer|
|000008e0| 20 77 69 6e 64 6f 77 0d | 01 cc 35 e7 20 62 6c 6f | window.|..5. blo|
|000008f0| 63 6b 25 21 31 36 20 3d | 20 33 20 8c 20 f2 69 6e |ck%!16 =| 3 . .in|
|00000900| 66 69 6c 65 3a 20 f4 20 | 46 69 6c 65 20 64 72 61 |file: . |File dra|
|00000910| 67 67 65 64 20 74 6f 20 | 69 63 6f 6e 0d 01 d6 05 |gged to |icon....|
|00000920| cb 0d 01 e0 04 0d 01 ea | 0a fd 20 65 6e 64 25 0d |........|.. end%.|
|00000930| 01 f4 16 c8 99 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |....."Wi|mp_Close|
|00000940| 44 6f 77 6e 22 0d 01 fe | 05 e0 0d 02 08 04 0d 02 |Down"...|........|
|00000950| 12 04 0d 02 1c 47 dd 20 | f2 6d 6f 75 73 65 43 6c |.....G. |.mouseCl|
|00000960| 69 63 6b 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ick | |
|00000970| 20 3a f4 20 4d 6f 75 73 | 65 20 63 6c 69 63 6b 3b | :. Mous|e click;|
|00000980| 20 62 6c 6f 63 6b 25 20 | 69 73 20 66 72 6f 6d 20 | block% |is from |
|00000990| 57 69 6d 70 5f 50 6f 6c | 6c 0d 02 26 31 77 69 6e |Wimp_Pol|l..&1win|
|000009a0| 64 6f 77 25 20 3d 20 62 | 6c 6f 63 6b 25 21 31 32 |dow% = b|lock%!12|
|000009b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|000009c0| 57 69 6e 64 6f 77 20 6e | 6f 2e 0d 02 30 2f 69 63 |Window n|o...0/ic|
|000009d0| 6f 6e 25 20 20 20 3d 20 | 62 6c 6f 63 6b 25 21 31 |on% = |block%!1|
|000009e0| 36 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 |6 | :.|
|000009f0| 20 49 63 6f 6e 20 6e 6f | 2e 0d 02 3a 3a 62 75 74 | Icon no|...::but|
|00000a00| 74 6f 6e 25 20 3d 20 62 | 6c 6f 63 6b 25 21 38 20 |ton% = b|lock%!8 |
|00000a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00000a20| 42 75 74 74 6f 6e 20 63 | 6c 69 63 6b 65 64 20 63 |Button c|licked c|
|00000a30| 6f 64 65 0d 02 44 10 c8 | 8e 20 77 69 6e 64 6f 77 |ode..D..|. window|
|00000a40| 25 20 ca 0d 02 4e 04 0d | 02 58 39 c9 20 2d 32 20 |% ...N..|.X9. -2 |
|00000a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a60| 20 20 20 20 20 20 20 20 | 3a f4 20 43 6c 69 63 6b | |:. Click|
|00000a70| 20 6f 6e 20 69 63 6f 6e | 62 61 72 20 69 63 6f 6e | on icon|bar icon|
|00000a80| 0d 02 62 13 e7 20 62 75 | 74 74 6f 6e 25 20 3d 20 |..b.. bu|tton% = |
|00000a90| 32 20 8c 0d 02 6c 37 f2 | 63 72 65 61 74 65 4d 65 |2 ...l7.|createMe|
|00000aa0| 6e 75 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |nu | |
|00000ab0| 20 20 20 20 3a f4 20 4d | 65 6e 75 20 62 75 74 74 | :. M|enu butt|
|00000ac0| 6f 6e 20 70 72 65 73 73 | 65 64 0d 02 76 04 0d 02 |on press|ed..v...|
|00000ad0| 80 05 cd 0d 02 8a 04 0d | 02 94 3a c9 20 53 61 76 |........|..:. Sav|
|00000ae0| 65 41 73 48 61 6e 64 6c | 65 25 20 20 20 20 20 20 |eAsHandl|e% |
|00000af0| 20 20 20 20 20 20 20 20 | 3a f4 20 43 6c 69 63 6b | |:. Click|
|00000b00| 20 69 6e 20 53 61 76 65 | 41 73 20 77 69 6e 64 6f | in Save|As windo|
|00000b10| 77 0d 02 9e 13 e7 20 62 | 75 74 74 6f 6e 25 20 3d |w..... b|utton% =|
|00000b20| 20 34 20 8c 0d 02 a8 24 | c8 99 20 22 57 69 6d 70 | 4 ....$|.. "Wimp|
|00000b30| 5f 47 65 74 50 6f 69 6e | 74 65 72 49 6e 66 6f 22 |_GetPoin|terInfo"|
|00000b40| 2c 2c 62 6c 6f 63 6b 25 | 0d 02 b2 4e f4 20 20 47 |,,block%|...N. G|
|00000b50| 65 74 20 63 75 72 72 65 | 6e 74 20 6c 6f 63 61 74 |et curre|nt locat|
|00000b60| 69 6f 6e 2c 20 6a 75 73 | 74 20 73 6f 20 77 65 20 |ion, jus|t so we |
|00000b70| 63 61 6e 20 74 65 6c 6c | 20 44 72 61 67 42 6f 78 |can tell| DragBox|
|00000b80| 20 77 68 65 72 65 20 74 | 6f 20 64 72 61 77 20 69 | where t|o draw i|
|00000b90| 74 73 20 62 6f 78 0d 02 | bc 22 6d 78 25 20 3d 20 |ts box..|."mx% = |
|00000ba0| 62 6c 6f 63 6b 25 21 30 | 3a 20 6d 79 25 20 3d 20 |block%!0|: my% = |
|00000bb0| 62 6c 6f 63 6b 25 21 34 | 0d 02 c6 25 f4 20 4e 6f |block%!4|...%. No|
|00000bc0| 77 20 72 65 61 64 20 74 | 65 78 74 20 69 6e 20 77 |w read t|ext in w|
|00000bd0| 72 69 74 65 61 62 6c 65 | 20 69 63 6f 6e 0d 02 d0 |riteable| icon...|
|00000be0| 2a 62 6c 6f 63 6b 25 21 | 30 20 3d 20 53 61 76 65 |*block%!|0 = Save|
|00000bf0| 41 73 48 61 6e 64 6c 65 | 25 3a 20 62 6c 6f 63 6b |AsHandle|%: block|
|00000c00| 25 21 34 20 3d 20 31 0d | 02 da 22 c8 99 20 22 57 |%!4 = 1.|..".. "W|
|00000c10| 69 6d 70 5f 47 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_GetI|conState|
|00000c20| 22 2c 2c 62 6c 6f 63 6b | 25 0d 02 e4 1b 6f 75 74 |",,block|%....out|
|00000c30| 6e 61 6d 65 24 20 3d 20 | 24 28 62 6c 6f 63 6b 25 |name$ = |$(block%|
|00000c40| 21 32 38 29 0d 02 ee 04 | 0d 02 f8 2d f4 20 20 4e |!28)....|...-. N|
|00000c50| 6f 77 20 73 65 74 20 75 | 70 20 70 61 72 61 6d 65 |ow set u|p parame|
|00000c60| 74 65 72 20 62 6c 6f 63 | 6b 20 66 6f 72 20 44 72 |ter bloc|k for Dr|
|00000c70| 61 67 42 6f 78 0d 03 02 | b5 62 6c 6f 63 6b 25 21 |agBox...|.block%!|
|00000c80| 30 20 3d 20 77 69 6e 64 | 6f 77 25 3a 20 62 6c 6f |0 = wind|ow%: blo|
|00000c90| 63 6b 25 21 34 20 3d 20 | 35 3a 20 62 6c 6f 63 6b |ck%!4 = |5: block|
|00000ca0| 25 21 38 20 3d 20 6d 78 | 25 2d 34 30 3a 20 62 6c |%!8 = mx|%-40: bl|
|00000cb0| 6f 63 6b 25 21 31 32 20 | 3d 20 6d 79 25 2d 33 30 |ock%!12 |= my%-30|
|00000cc0| 3a 20 62 6c 6f 63 6b 25 | 21 31 36 20 3d 20 6d 78 |: block%|!16 = mx|
|00000cd0| 25 2b 34 30 3a 20 62 6c | 6f 63 6b 25 21 32 30 20 |%+40: bl|ock%!20 |
|00000ce0| 3d 20 6d 79 25 2b 33 30 | 3a 20 62 6c 6f 63 6b 25 |= my%+30|: block%|
|00000cf0| 21 32 34 20 3d 20 30 3a | 20 62 6c 6f 63 6b 25 21 |!24 = 0:| block%!|
|00000d00| 32 38 20 3d 20 30 3a 20 | 62 6c 6f 63 6b 25 21 33 |28 = 0: |block%!3|
|00000d10| 32 20 3d 20 31 37 39 31 | 3a 20 62 6c 6f 63 6b 25 |2 = 1791|: block%|
|00000d20| 21 33 36 20 3d 20 31 34 | 30 37 0d 03 0c 1d c8 99 |!36 = 14|07......|
|00000d30| 20 22 57 69 6d 70 5f 44 | 72 61 67 42 6f 78 22 2c | "Wimp_D|ragBox",|
|00000d40| 2c 62 6c 6f 63 6b 25 0d | 03 16 04 0d 03 20 4c f4 |,block%.|..... L.|
|00000d50| 20 20 57 68 65 6e 20 64 | 72 61 67 20 66 69 6e 69 | When d|rag fini|
|00000d60| 73 68 65 64 2c 20 57 69 | 6d 70 5f 50 6f 6c 6c 20 |shed, Wi|mp_Poll |
|00000d70| 72 65 74 75 72 6e 73 20 | 72 65 61 73 6f 6e 20 37 |returns |reason 7|
|00000d80| 20 77 68 69 63 68 20 63 | 61 6c 6c 73 20 50 52 4f | which c|alls PRO|
|00000d90| 43 53 61 76 65 41 73 0d | 03 2a 05 cd 0d 03 34 04 |CSaveAs.|.*....4.|
|00000da0| 0d 03 3e 05 cb 0d 03 48 | 05 e1 0d 03 52 04 0d 03 |..>....H|....R...|
|00000db0| 5c 04 0d 03 66 39 dd 20 | f2 63 72 65 61 74 65 4d |\...f9. |.createM|
|00000dc0| 65 6e 75 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |enu | |
|00000dd0| 20 20 20 20 3a f4 20 43 | 72 65 61 74 65 20 69 63 | :. C|reate ic|
|00000de0| 6f 6e 2d 62 61 72 20 6d | 65 6e 75 0d 03 70 3d 78 |on-bar m|enu..p=x|
|00000df0| 70 6f 73 25 20 3d 20 62 | 6c 6f 63 6b 25 21 30 20 |pos% = b|lock%!0 |
|00000e00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e10| 20 20 3a f4 20 4d 6f 75 | 73 65 20 78 2c 79 20 70 | :. Mou|se x,y p|
|00000e20| 6f 73 69 74 69 6f 6e 73 | 0d 03 7a 14 79 70 6f 73 |ositions|..z.ypos|
|00000e30| 25 20 3d 20 62 6c 6f 63 | 6b 25 21 34 0d 03 84 45 |% = bloc|k%!4...E|
|00000e40| 24 6d 65 6e 75 25 20 20 | 20 3d 20 22 43 75 74 4c |$menu% | = "CutL|
|00000e50| 46 22 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |F" | |
|00000e60| 20 20 20 3a f4 20 54 69 | 74 6c 65 20 28 75 70 20 | :. Ti|tle (up |
|00000e70| 74 6f 20 31 31 20 63 68 | 61 72 73 20 6c 6f 6e 67 |to 11 ch|ars long|
|00000e80| 29 0d 03 8e 4c 20 20 20 | 20 20 20 20 20 20 20 20 |)...L | |
|00000e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ea0| 20 20 20 20 20 20 20 20 | 3a f4 20 53 65 65 20 57 | |:. See W|
|00000eb0| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 20 28 |imp_Crea|teMenu (|
|00000ec0| 50 52 4d 27 73 20 70 2e | 31 32 32 36 29 0d 03 98 |PRM's p.|1226)...|
|00000ed0| 4d 6d 65 6e 75 25 21 31 | 32 20 3d 20 26 30 43 30 |Mmenu%!1|2 = &0C0|
|00000ee0| 37 30 45 30 37 20 20 20 | 20 20 20 20 20 20 20 20 |70E07 | |
|00000ef0| 20 20 20 20 3a f4 20 43 | 6f 6c 6f 75 72 73 20 28 | :. C|olours (|
|00000f00| 34 20 62 79 74 65 73 29 | 20 28 53 74 64 20 3d 20 |4 bytes)| (Std = |
|00000f10| 26 30 30 30 37 30 32 30 | 37 29 0d 03 a2 34 6d 65 |&0007020|7)...4me|
|00000f20| 6e 75 25 21 31 36 20 3d | 20 32 30 30 20 20 20 20 |nu%!16 =| 200 |
|00000f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f40| 20 3a f4 20 4d 65 6e 75 | 20 77 69 64 74 68 0d 03 | :. Menu| width..|
|00000f50| ac 3e 6d 65 6e 75 25 21 | 32 30 20 3d 20 34 30 20 |.>menu%!|20 = 40 |
|00000f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f70| 20 20 20 20 20 3a f4 20 | 53 74 61 6e 64 61 72 64 | :. |Standard|
|00000f80| 20 69 74 65 6d 20 68 65 | 69 67 68 74 0d 03 b6 41 | item he|ight...A|
|00000f90| 6d 65 6e 75 25 21 32 34 | 20 3d 20 30 20 20 20 20 |menu%!24| = 0 |
|00000fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fb0| 20 20 20 3a f4 20 53 74 | 61 6e 64 61 72 64 20 69 | :. St|andard i|
|00000fc0| 6e 74 65 72 2d 69 74 65 | 6d 20 67 61 70 0d 03 c0 |nter-ite|m gap...|
|00000fd0| 40 70 74 72 25 20 3d 20 | 6d 65 6e 75 25 20 2b 20 |@ptr% = |menu% + |
|00000fe0| 32 38 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |28 | |
|00000ff0| 20 20 20 20 3a f4 20 4d | 65 6e 75 20 69 74 65 6d | :. M|enu item|
|00001000| 20 62 61 73 65 20 70 6f | 69 6e 74 65 72 0d 03 ca | base po|inter...|
|00001010| 3a 70 74 72 25 21 30 20 | 3d 20 94 28 73 61 6d 65 |:ptr%!0 |= .(same|
|00001020| 6e 61 6d 65 25 29 20 20 | 20 20 20 20 20 20 20 20 |name%) | |
|00001030| 20 20 3a f4 20 74 69 63 | 6b 20 61 67 61 69 6e 73 | :. tic|k agains|
|00001040| 74 20 69 74 65 6d 3f 0d | 03 d4 4b 70 74 72 25 21 |t item?.|..Kptr%!|
|00001050| 34 20 3d 20 2d 31 20 20 | 20 20 20 20 20 20 20 20 |4 = -1 | |
|00001060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|00001070| 20 6e 6f 20 77 69 6e 64 | 6f 77 73 2f 73 75 62 6d | no wind|ows/subm|
|00001080| 65 6e 75 73 20 6f 66 66 | 20 74 68 69 73 20 69 74 |enus off| this it|
|00001090| 65 6d 0d 03 de 42 70 74 | 72 25 21 38 20 3d 20 26 |em...Bpt|r%!8 = &|
|000010a0| 43 37 30 30 30 30 32 31 | 20 20 20 20 20 20 20 20 |C7000021| |
|000010b0| 20 20 20 20 20 20 20 20 | 20 3a f4 20 69 63 6f 6e | | :. icon|
|000010c0| 20 66 6c 61 67 73 20 66 | 6f 72 20 6d 65 6e 75 20 | flags f|or menu |
|000010d0| 69 74 65 6d 0d 03 e8 1c | 24 28 70 74 72 25 2b 31 |item....|$(ptr%+1|
|000010e0| 32 29 20 3d 20 22 53 61 | 6d 65 20 6e 61 6d 65 22 |2) = "Sa|me name"|
|000010f0| 0d 03 f2 0f 70 74 72 25 | 20 20 2b 3d 20 32 34 0d |....ptr%| += 24.|
|00001100| 03 fc 0e 70 74 72 25 21 | 30 20 3d 20 30 0d 04 06 |...ptr%!|0 = 0...|
|00001110| 44 70 74 72 25 21 34 20 | 3d 20 69 6e 66 6f 48 61 |Dptr%!4 |= infoHa|
|00001120| 6e 64 6c 65 25 20 20 20 | 20 20 20 20 20 20 20 20 |ndle% | |
|00001130| 20 20 20 20 3a f4 20 69 | 6e 66 6f 20 77 69 6e 64 | :. i|nfo wind|
|00001140| 6f 77 20 68 61 6e 67 73 | 20 6f 66 66 20 68 65 72 |ow hangs| off her|
|00001150| 65 0d 04 10 16 70 74 72 | 25 21 38 20 3d 20 26 43 |e....ptr|%!8 = &C|
|00001160| 37 30 30 30 30 32 31 0d | 04 1a 17 24 28 70 74 72 |7000021.|...$(ptr|
|00001170| 25 2b 31 32 29 20 3d 20 | 22 49 6e 66 6f 22 0d 04 |%+12) = |"Info"..|
|00001180| 24 0f 70 74 72 25 20 20 | 2b 3d 20 32 34 0d 04 2e |$.ptr% |+= 24...|
|00001190| 43 70 74 72 25 21 30 20 | 3d 20 26 38 30 20 20 20 |Cptr%!0 |= &80 |
|000011a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011b0| 20 20 20 20 3a f4 20 46 | 6c 61 67 20 77 6f 72 64 | :. F|lag word|
|000011c0| 20 31 20 28 45 6e 64 20 | 6f 66 20 6c 69 73 74 29 | 1 (End |of list)|
|000011d0| 0d 04 38 3e 70 74 72 25 | 21 34 20 3d 20 2d 31 20 |..8>ptr%|!4 = -1 |
|000011e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011f0| 20 20 20 20 20 20 20 3a | f4 20 4e 4f 20 73 75 62 | :|. NO sub|
|00001200| 6d 65 6e 75 2f 73 75 62 | 77 69 6e 64 6f 77 0d 04 |menu/sub|window..|
|00001210| 42 16 70 74 72 25 21 38 | 20 3d 20 26 43 37 30 30 |B.ptr%!8| = &C700|
|00001220| 30 30 32 31 0d 04 4c 17 | 24 28 70 74 72 25 2b 31 |0021..L.|$(ptr%+1|
|00001230| 32 29 20 3d 20 22 51 75 | 69 74 22 0d 04 56 04 0d |2) = "Qu|it"..V..|
|00001240| 04 60 4f 6e 75 6d 69 74 | 65 6d 73 25 20 3d 20 33 |.`Onumit|ems% = 3|
|00001250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001260| 20 20 20 20 20 20 3a f4 | 20 33 20 6d 61 69 6e 20 | :.| 3 main |
|00001270| 6d 65 6e 75 20 69 74 65 | 6d 73 20 28 4f 70 74 69 |menu ite|ms (Opti|
|00001280| 6f 6e 73 2c 49 6e 66 6f | 2c 51 75 69 74 29 0d 04 |ons,Info|,Quit)..|
|00001290| 6a 1d 79 70 6f 73 25 20 | 3d 20 39 36 2b 28 6e 75 |j.ypos% |= 96+(nu|
|000012a0| 6d 69 74 65 6d 73 25 2a | 34 30 29 0d 04 74 49 78 |mitems%*|40)..tIx|
|000012b0| 70 6f 73 25 20 2d 3d 20 | 36 34 20 20 20 20 20 20 |pos% -= |64 |
|000012c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012d0| 20 20 3a f4 20 4d 65 6e | 75 20 70 6f 70 73 20 75 | :. Men|u pops u|
|000012e0| 70 20 63 65 6e 74 72 65 | 64 20 6f 6e 20 70 6f 69 |p centre|d on poi|
|000012f0| 6e 74 65 72 0d 04 7e 2d | c8 99 20 22 57 69 6d 70 |nter..~-|.. "Wimp|
|00001300| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 6d 65 |_CreateM|enu",,me|
|00001310| 6e 75 25 2c 20 78 70 6f | 73 25 2c 20 79 70 6f 73 |nu%, xpo|s%, ypos|
|00001320| 25 0d 04 88 05 e1 0d 04 | 92 04 0d 04 9c 04 0d 04 |%.......|........|
|00001330| a6 11 dd 20 f2 6d 65 6e | 75 43 68 6f 69 63 65 0d |... .men|uChoice.|
|00001340| 04 b0 18 6d 61 69 6e 69 | 74 65 6d 25 20 3d 20 62 |...maini|tem% = b|
|00001350| 6c 6f 63 6b 25 21 30 0d | 04 ba 12 c8 8e 20 6d 61 |lock%!0.|..... ma|
|00001360| 69 6e 69 74 65 6d 25 20 | ca 0d 04 c4 04 0d 04 ce |initem% |........|
|00001370| 2d c9 20 30 3a 20 20 20 | 20 20 20 20 20 20 20 20 |-. 0: | |
|00001380| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 f4 | | .|
|00001390| 20 20 53 61 6d 65 6e 61 | 6d 65 0d 04 d8 2c 73 61 | Samena|me...,sa|
|000013a0| 6d 65 6e 61 6d 65 25 20 | 3d 20 ac 20 73 61 6d 65 |mename% |= . same|
|000013b0| 6e 61 6d 65 25 20 20 20 | 20 20 20 20 3a f4 20 20 |name% | :. |
|000013c0| 74 6f 67 67 6c 65 0d 04 | e2 1f c9 20 31 3a 20 20 |toggle..|... 1: |
|000013d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 f4 | | .|
|000013e0| 20 49 6e 66 6f 0d 04 ec | 1d f4 20 64 6f 20 6e 6f | Info...|.. do no|
|000013f0| 74 68 69 6e 67 20 69 6e | 20 74 68 69 73 20 63 61 |thing in| this ca|
|00001400| 73 65 0d 04 f6 1f c9 20 | 32 3a 20 20 20 20 20 20 |se..... |2: |
|00001410| 20 20 20 20 20 20 20 20 | 20 20 20 f4 20 51 75 69 | | . Qui|
|00001420| 74 0d 05 00 0c 65 6e 64 | 25 20 3d 20 b9 0d 05 0a |t....end|% = ....|
|00001430| 05 cb 0d 05 14 04 0d 05 | 1e 26 c8 99 20 22 57 69 |........|.&.. "Wi|
|00001440| 6d 70 5f 47 65 74 50 6f | 69 6e 74 65 72 49 6e 66 |mp_GetPo|interInf|
|00001450| 6f 22 2c 2c 70 74 72 69 | 6e 66 6f 25 0d 05 28 8d |o",,ptri|nfo%..(.|
|00001460| e7 20 28 70 74 72 69 6e | 66 6f 25 21 38 20 80 20 |. (ptrin|fo%!8 . |
|00001470| 31 29 20 8c 20 f2 63 72 | 65 61 74 65 4d 65 6e 75 |1) . .cr|eateMenu|
|00001480| 20 20 3a f4 20 20 52 48 | 20 6d 6f 75 73 65 20 62 | :. RH| mouse b|
|00001490| 75 74 74 6f 6e 20 68 69 | 74 20 2d 20 72 65 6f 70 |utton hi|t - reop|
|000014a0| 65 6e 20 6d 65 6e 75 20 | 62 65 66 6f 72 65 20 72 |en menu |before r|
|000014b0| 65 74 75 72 6e 69 6e 67 | 20 74 6f 20 57 69 6d 70 |eturning| to Wimp|
|000014c0| 5f 50 6f 6c 6c 20 28 74 | 68 69 73 20 69 73 20 77 |_Poll (t|his is w|
|000014d0| 68 61 74 20 74 68 65 20 | 50 52 4d 27 73 20 73 61 |hat the |PRM's sa|
|000014e0| 79 20 74 6f 20 64 6f 21 | 29 0d 05 32 04 0d 05 3c |y to do!|)..2...<|
|000014f0| 05 e1 0d 05 46 04 0d 05 | 50 04 0d 05 5a 0d dd 20 |....F...|P...Z.. |
|00001500| f2 69 6e 66 69 6c 65 0d | 05 64 48 f4 20 20 43 61 |.infile.|.dH. Ca|
|00001510| 6c 6c 65 64 20 66 72 6f | 6d 20 6d 61 69 6e 20 6c |lled fro|m main l|
|00001520| 6f 6f 70 20 61 74 20 57 | 69 6d 70 5f 50 6f 6c 6c |oop at W|imp_Poll|
|00001530| 20 31 37 2f 33 20 77 68 | 65 6e 20 66 69 6c 65 20 | 17/3 wh|en file |
|00001540| 64 72 61 67 67 65 64 20 | 74 6f 20 69 63 6f 6e 0d |dragged |to icon.|
|00001550| 05 6e 0f 69 6e 66 69 6c | 65 25 20 3d 20 b9 0d 05 |.n.infil|e% = ...|
|00001560| 78 1a 69 6e 66 69 6c 65 | 24 20 3d 20 24 28 62 6c |x.infile|$ = $(bl|
|00001570| 6f 63 6b 25 2b 34 34 29 | 0d 05 82 16 63 68 61 6e |ock%+44)|....chan|
|00001580| 49 25 20 3d 20 8e 20 69 | 6e 66 69 6c 65 24 0d 05 |I% = . i|nfile$..|
|00001590| 8c 18 66 69 6c 65 73 69 | 7a 65 25 20 3d 20 a2 23 |..filesi|ze% = .#|
|000015a0| 63 68 61 6e 49 25 0d 05 | 96 0c f2 6f 75 74 66 69 |chanI%..|...outfi|
|000015b0| 6c 65 0d 05 a0 20 e7 20 | 73 61 6d 65 6e 61 6d 65 |le... . |samename|
|000015c0| 25 20 8c 20 f2 77 72 69 | 74 65 73 61 6d 65 66 69 |% . .wri|tesamefi|
|000015d0| 6c 65 0d 05 aa 05 e1 0d | 05 b4 04 0d 05 be 04 0d |le......|........|
|000015e0| 05 c8 0e dd 20 f2 6f 75 | 74 66 69 6c 65 0d 05 d2 |.... .ou|tfile...|
|000015f0| 11 e7 20 73 61 6d 65 6e | 61 6d 65 25 20 8c 0d 05 |.. samen|ame% ...|
|00001600| dc 19 e7 20 66 69 6c 65 | 73 69 7a 65 25 20 3e 20 |... file|size% > |
|00001610| 33 30 30 30 30 20 8c 0d | 05 e6 50 f2 6d 73 67 42 |30000 ..|..P.msgB|
|00001620| 6f 78 28 22 21 43 75 74 | 4c 46 22 2c 22 46 69 6c |ox("!Cut|LF","Fil|
|00001630| 65 20 74 6f 6f 20 6c 61 | 72 67 65 20 74 6f 20 66 |e too la|rge to f|
|00001640| 69 74 20 69 6e 20 6d 65 | 6d 6f 72 79 20 2d 20 73 |it in me|mory - s|
|00001650| 61 76 65 20 74 6f 20 6e | 65 77 20 66 69 6c 65 6e |ave to n|ew filen|
|00001660| 61 6d 65 22 2c 30 29 0d | 05 f0 11 73 61 6d 65 6e |ame",0).|...samen|
|00001670| 61 6d 65 25 20 3d 20 a3 | 0d 05 fa 11 f2 53 61 76 |ame% = .|.....Sav|
|00001680| 65 41 73 77 69 6e 64 6f | 77 0d 06 04 05 cc 0d 06 |eAswindo|w.......|
|00001690| 0e 43 6f 75 74 66 69 6c | 65 24 20 3d 20 69 6e 66 |.Coutfil|e$ = inf|
|000016a0| 69 6c 65 24 20 20 3a f4 | 20 20 73 61 6d 65 6e 61 |ile$ :.| samena|
|000016b0| 6d 65 25 20 69 73 20 74 | 72 75 65 20 61 6e 64 20 |me% is t|rue and |
|000016c0| 66 69 6c 65 20 73 6d 61 | 6c 6c 20 65 6e 6f 75 67 |file sma|ll enoug|
|000016d0| 68 0d 06 18 05 cd 0d 06 | 22 05 cc 0d 06 2c 39 f2 |h.......|"....,9.|
|000016e0| 53 61 76 65 41 73 77 69 | 6e 64 6f 77 20 20 20 20 |SaveAswi|ndow |
|000016f0| 20 20 3a f4 20 20 74 6f | 20 67 65 74 20 6e 65 77 | :. to| get new|
|00001700| 20 66 69 6c 65 6e 61 6d | 65 20 74 6f 20 73 61 76 | filenam|e to sav|
|00001710| 65 20 74 6f 0d 06 36 05 | cd 0d 06 40 05 e1 0d 06 |e to..6.|...@....|
|00001720| 4a 04 0d 06 54 04 0d 06 | 5e 13 dd 20 f2 53 61 76 |J...T...|^.. .Sav|
|00001730| 65 41 73 77 69 6e 64 6f | 77 0d 06 68 36 f4 20 20 |eAswindo|w..h6. |
|00001740| 4f 70 65 6e 73 20 22 53 | 61 76 65 20 41 73 22 20 |Opens "S|ave As" |
|00001750| 77 69 6e 64 6f 77 20 61 | 6e 64 20 72 65 74 75 72 |window a|nd retur|
|00001760| 6e 73 20 74 6f 20 6d 61 | 69 6e 20 6c 6f 6f 70 0d |ns to ma|in loop.|
|00001770| 06 72 5d f4 20 20 57 68 | 65 6e 20 53 61 76 65 41 |.r]. Wh|en SaveA|
|00001780| 73 20 77 69 6e 64 6f 77 | 20 63 6c 69 63 6b 65 64 |s window| clicked|
|00001790| 20 69 6e 2c 20 50 52 4f | 43 4d 6f 75 73 65 43 6c | in, PRO|CMouseCl|
|000017a0| 69 63 6b 20 77 69 6c 6c | 20 73 65 74 20 75 70 20 |ick will| set up |
|000017b0| 44 72 61 67 20 42 6f 78 | 20 74 6f 20 66 69 6e 64 |Drag Box| to find|
|000017c0| 20 64 65 73 74 69 6e 61 | 74 69 6f 6e 0d 06 7c 15 | destina|tion..|.|
|000017d0| f4 20 20 53 65 71 75 65 | 6e 63 65 20 69 73 3a 20 |. Seque|nce is: |
|000017e0| 20 0d 06 86 1d f4 20 20 | 20 20 20 20 4f 70 65 6e | ..... | Open|
|000017f0| 20 53 61 76 65 41 73 20 | 77 69 6e 64 6f 77 0d 06 | SaveAs |window..|
|00001800| 90 50 f4 20 20 20 20 20 | 20 44 65 74 65 63 74 20 |.P. | Detect |
|00001810| 63 6c 69 63 6b 20 69 6e | 20 69 74 20 28 57 69 6d |click in| it (Wim|
|00001820| 70 5f 50 6f 6c 6c 20 36 | 20 2d 3e 20 50 52 4f 43 |p_Poll 6| -> PROC|
|00001830| 4d 6f 75 73 65 43 6c 69 | 63 6b 29 20 61 6e 64 20 |MouseCli|ck) and |
|00001840| 6f 70 65 6e 20 64 72 61 | 67 20 62 6f 78 20 0d 06 |open dra|g box ..|
|00001850| 9a 84 f4 20 20 20 20 20 | 20 44 65 74 65 63 74 20 |... | Detect |
|00001860| 73 74 61 72 74 20 6f 66 | 20 64 72 61 67 20 20 28 |start of| drag (|
|00001870| 57 69 6d 70 5f 50 6f 6c | 6c 20 37 20 2d 3e 20 50 |Wimp_Pol|l 7 -> P|
|00001880| 52 4f 43 53 61 76 65 41 | 73 2c 20 75 73 65 20 57 |ROCSaveA|s, use W|
|00001890| 69 6d 70 5f 53 65 6e 64 | 4d 65 73 73 61 67 65 20 |imp_Send|Message |
|000018a0| 44 61 74 61 53 61 76 65 | 20 61 73 20 61 20 64 75 |DataSave| as a du|
|000018b0| 6d 6d 79 20 74 6f 20 66 | 69 6e 64 20 61 64 64 72 |mmy to f|ind addr|
|000018c0| 65 73 73 20 6f 66 20 64 | 65 73 74 69 6e 61 74 69 |ess of d|estinati|
|000018d0| 6f 6e 0d 06 a4 aa f4 20 | 20 20 20 20 20 52 65 70 |on..... | Rep|
|000018e0| 6c 79 20 63 6f 6d 65 73 | 20 61 73 20 57 69 6d 70 |ly comes| as Wimp|
|000018f0| 5f 50 6f 6c 6c 20 31 37 | 2c 32 20 2d 20 44 61 74 |_Poll 17|,2 - Dat|
|00001900| 61 53 61 76 65 41 63 6b | 2c 20 77 68 69 63 68 20 |aSaveAck|, which |
|00001910| 77 65 20 64 65 63 6f 64 | 65 20 69 6e 20 50 52 4f |we decod|e in PRO|
|00001920| 43 70 72 6f 63 65 73 73 | 66 69 6c 65 20 61 6e 64 |Cprocess|file and|
|00001930| 20 66 6f 72 74 68 77 69 | 74 68 20 75 73 65 20 69 | forthwi|th use i|
|00001940| 6e 20 74 68 69 73 20 70 | 72 6f 67 72 61 6d 20 74 |n this p|rogram t|
|00001950| 6f 20 6f 70 65 6e 20 64 | 65 73 74 69 6e 61 74 69 |o open d|estinati|
|00001960| 6f 6e 20 66 69 6c 65 20 | 61 6e 64 20 73 74 61 72 |on file |and star|
|00001970| 74 20 70 72 6f 63 65 73 | 73 69 6e 67 0d 06 ae 04 |t proces|sing....|
|00001980| 0d 06 b8 1c 62 6c 6f 63 | 6b 25 21 30 20 3d 20 53 |....bloc|k%!0 = S|
|00001990| 61 76 65 41 73 48 61 6e | 64 6c 65 25 0d 06 c2 24 |aveAsHan|dle%...$|
|000019a0| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 57 69 6e 64 |.. "Wimp|_GetWind|
|000019b0| 6f 77 53 74 61 74 65 22 | 2c 2c 62 6c 6f 63 6b 25 |owState"|,,block%|
|000019c0| 0d 06 cc 12 62 6c 6f 63 | 6b 25 21 32 38 20 3d 20 |....bloc|k%!28 = |
|000019d0| 2d 31 0d 06 d6 20 c8 99 | 20 22 57 69 6d 70 5f 4f |-1... ..| "Wimp_O|
|000019e0| 70 65 6e 57 69 6e 64 6f | 77 22 2c 2c 62 6c 6f 63 |penWindo|w",,bloc|
|000019f0| 6b 25 0d 06 e0 05 e1 0d | 06 ea 04 0d 06 f4 04 0d |k%......|........|
|00001a00| 06 fe 0d dd 20 f2 53 61 | 76 65 41 73 0d 07 08 40 |.... .Sa|veAs...@|
|00001a10| f4 20 20 57 69 6d 70 5f | 50 6f 6c 6c 20 68 61 73 |. Wimp_|Poll has|
|00001a20| 20 72 65 74 75 72 6e 65 | 64 20 63 6f 64 65 20 37 | returne|d code 7|
|00001a30| 20 2d 20 61 20 64 72 61 | 67 20 68 61 73 20 62 65 | - a dra|g has be|
|00001a40| 65 6e 20 69 6e 69 74 69 | 61 74 65 64 0d 07 12 25 |en initi|ated...%|
|00001a50| f4 20 20 4e 6f 77 20 74 | 6f 20 66 69 6e 64 20 61 |. Now t|o find a|
|00001a60| 64 64 72 65 73 73 20 64 | 72 61 67 67 65 64 20 74 |ddress d|ragged t|
|00001a70| 6f 0d 07 1c 04 0d 07 26 | 49 62 6c 6f 63 6b 25 21 |o......&|Iblock%!|
|00001a80| 30 20 3d 20 53 61 76 65 | 41 73 48 61 6e 64 6c 65 |0 = Save|AsHandle|
|00001a90| 25 20 20 20 3a f4 20 20 | 43 6c 6f 73 65 20 77 69 |% :. |Close wi|
|00001aa0| 6e 64 6f 77 20 77 69 74 | 68 20 64 72 61 67 67 61 |ndow wit|h dragga|
|00001ab0| 62 6c 65 20 69 63 6f 6e | 20 69 6e 20 69 74 0d 07 |ble icon| in it..|
|00001ac0| 30 21 c8 99 20 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |0!.. "Wi|mp_Close|
|00001ad0| 57 69 6e 64 6f 77 22 2c | 2c 62 6c 6f 63 6b 25 0d |Window",|,block%.|
|00001ae0| 07 3a 51 f4 20 20 46 69 | 6e 64 20 70 61 74 68 6e |.:Q. Fi|nd pathn|
|00001af0| 61 6d 65 20 77 68 65 72 | 65 20 53 61 76 65 41 73 |ame wher|e SaveAs|
|00001b00| 20 69 63 6f 6e 20 68 61 | 73 20 62 65 65 6e 20 64 | icon ha|s been d|
|00001b10| 72 61 67 67 65 64 20 74 | 6f 20 75 73 69 6e 67 20 |ragged t|o using |
|00001b20| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00001b30| 0d 07 44 25 f4 20 20 53 | 65 65 20 50 52 4d 27 73 |..D%. S|ee PRM's|
|00001b40| 20 70 2e 31 32 36 32 20 | 66 6f 72 20 70 72 6f 63 | p.1262 |for proc|
|00001b50| 65 64 75 72 65 0d 07 4e | 24 c8 99 20 22 57 69 6d |edure..N|$.. "Wim|
|00001b60| 70 5f 47 65 74 50 6f 69 | 6e 74 65 72 49 6e 66 6f |p_GetPoi|nterInfo|
|00001b70| 22 2c 2c 62 6c 6f 63 6b | 25 0d 07 58 35 20 20 f4 |",,block|%..X5 .|
|00001b80| 20 55 73 65 20 70 74 72 | 69 6e 66 6f 20 64 61 74 | Use ptr|info dat|
|00001b90| 61 20 61 73 20 69 6e 70 | 75 74 20 74 6f 20 57 69 |a as inp|ut to Wi|
|00001ba0| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 0d 07 |mp_SendM|essage..|
|00001bb0| 62 46 62 6c 6f 63 6b 25 | 21 30 20 3d 20 32 35 36 |bFblock%|!0 = 256|
|00001bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001bd0| 3a f4 20 73 69 7a 65 20 | 6f 66 20 6d 65 73 73 61 |:. size |of messa|
|00001be0| 67 65 20 62 6c 6f 63 6b | 20 28 32 35 36 20 6d 61 |ge block| (256 ma|
|00001bf0| 78 29 20 20 0d 07 6c 4a | 62 6c 6f 63 6b 25 21 32 |x) ..lJ|block%!2|
|00001c00| 30 20 3d 20 62 6c 6f 63 | 6b 25 21 31 32 3a 20 62 |0 = bloc|k%!12: b|
|00001c10| 6c 6f 63 6b 25 21 32 34 | 20 3d 20 62 6c 6f 63 6b |lock%!24| = block|
|00001c20| 25 21 31 36 20 20 3a f4 | 20 77 69 6e 64 6f 77 20 |%!16 :.| window |
|00001c30| 26 20 69 63 6f 6e 20 68 | 61 6e 64 6c 65 73 0d 07 |& icon h|andles..|
|00001c40| 76 51 62 6c 6f 63 6b 25 | 21 32 38 20 3d 20 62 6c |vQblock%|!28 = bl|
|00001c50| 6f 63 6b 25 21 30 3a 20 | 62 6c 6f 63 6b 25 21 33 |ock%!0: |block%!3|
|00001c60| 32 20 3d 20 62 6c 6f 63 | 6b 25 21 34 20 20 3a f4 |2 = bloc|k%!4 :.|
|00001c70| 20 4d 6f 75 73 65 20 58 | 20 26 20 59 20 20 2d 20 | Mouse X| & Y - |
|00001c80| 28 79 65 61 68 2c 20 72 | 65 61 6c 6c 79 21 29 0d |(yeah, r|eally!).|
|00001c90| 07 80 40 62 6c 6f 63 6b | 25 21 31 36 20 3d 20 31 |..@block|%!16 = 1|
|00001ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cb0| 20 20 20 20 20 20 3a f4 | 20 20 61 63 74 69 6f 6e | :.| action|
|00001cc0| 20 2d 20 31 20 3d 20 44 | 61 74 61 53 61 76 65 0d | - 1 = D|ataSave.|
|00001cd0| 07 8a 85 62 6c 6f 63 6b | 25 21 33 36 20 3d 20 31 |...block|%!36 = 1|
|00001ce0| 30 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a |00 | :|
|00001cf0| f4 20 44 61 74 61 20 73 | 69 7a 65 20 69 6e 20 62 |. Data s|ize in b|
|00001d00| 79 74 65 73 20 2d 20 70 | 75 72 65 6c 79 20 6e 6f |ytes - p|urely no|
|00001d10| 6d 69 6e 61 6c 20 73 69 | 6e 63 65 20 77 65 27 72 |minal si|nce we'r|
|00001d20| 65 20 6e 6f 74 20 67 6f | 69 6e 67 20 74 6f 20 75 |e not go|ing to u|
|00001d30| 73 65 20 57 69 6d 70 5f | 53 65 6e 64 4d 65 73 73 |se Wimp_|SendMess|
|00001d40| 61 67 65 20 74 6f 20 73 | 61 76 65 20 74 68 65 20 |age to s|ave the |
|00001d50| 66 69 6c 65 0d 07 94 33 | 62 6c 6f 63 6b 25 21 34 |file...3|block%!4|
|00001d60| 30 20 3d 20 26 46 46 46 | 20 20 20 20 20 20 20 20 |0 = &FFF| |
|00001d70| 20 20 20 20 3a f4 20 46 | 69 6c 65 74 79 70 65 20 | :. F|iletype |
|00001d80| 2d 20 64 69 74 74 6f 0d | 07 9e 1b 24 28 62 6c 6f |- ditto.|...$(blo|
|00001d90| 63 6b 25 2b 34 34 29 20 | 3d 20 6f 75 74 6e 61 6d |ck%+44) |= outnam|
|00001da0| 65 24 0d 07 a8 23 c8 99 | 20 22 57 69 6d 70 5f 53 |e$...#..| "Wimp_S|
|00001db0| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 62 |endMessa|ge",17,b|
|00001dc0| 6c 6f 63 6b 25 0d 07 b2 | 60 f4 20 20 4e 6f 77 20 |lock%...|`. Now |
|00001dd0| 72 65 74 75 72 6e 20 74 | 6f 20 6d 61 69 6e 20 6c |return t|o main l|
|00001de0| 6f 6f 70 20 2d 20 72 65 | 70 6c 79 20 73 68 6f 75 |oop - re|ply shou|
|00001df0| 6c 64 20 61 72 72 69 76 | 65 20 77 69 74 68 20 57 |ld arriv|e with W|
|00001e00| 69 6d 70 5f 50 6f 6c 6c | 2c 20 31 37 2c 20 52 31 |imp_Poll|, 17, R1|
|00001e10| 2b 31 36 20 3d 20 32 20 | 28 44 61 74 61 53 61 76 |+16 = 2 |(DataSav|
|00001e20| 65 41 63 6b 29 0d 07 bc | 04 0d 07 c6 05 e1 0d 07 |eAck)...|........|
|00001e30| d0 04 0d 07 da 04 0d 07 | e4 12 dd 20 f2 70 72 6f |........|... .pro|
|00001e40| 63 65 73 73 66 69 6c 65 | 0d 07 ee 17 63 68 61 6e |cessfile|....chan|
|00001e50| 4f 25 20 3d 20 ae 20 6f | 75 74 66 69 6c 65 24 0d |O% = . o|utfile$.|
|00001e60| 07 f8 16 f2 53 65 74 54 | 79 70 65 28 6f 75 74 66 |....SetT|ype(outf|
|00001e70| 69 6c 65 24 29 0d 08 02 | 3d f4 20 20 4e 6f 77 20 |ile$)...|=. Now |
|00001e80| 72 65 61 64 20 69 6e 20 | 65 61 63 68 20 6c 69 6e |read in |each lin|
|00001e90| 65 20 66 72 6f 6d 20 69 | 6e 66 69 6c 65 24 20 26 |e from i|nfile$ &|
|00001ea0| 20 77 72 69 74 65 20 74 | 6f 20 6f 75 74 66 69 6c | write t|o outfil|
|00001eb0| 65 24 0d 08 0c 05 f5 0d | 08 16 11 61 24 20 3d 20 |e$......|...a$ = |
|00001ec0| be 23 63 68 61 6e 49 25 | 0d 08 20 0d e7 20 61 24 |.#chanI%|.. .. a$|
|00001ed0| 3d 22 22 20 8c 0d 08 2a | 34 e7 20 62 6c 61 6e 6b |="" ...*|4. blank|
|00001ee0| 25 20 8c 20 d5 23 63 68 | 61 6e 4f 25 2c 61 24 3a |% . .#ch|anO%,a$:|
|00001ef0| 20 62 6c 61 6e 6b 25 20 | 3d 20 a3 3a 20 8b 20 62 | blank% |= .: . b|
|00001f00| 6c 61 6e 6b 25 20 3d 20 | b9 0d 08 34 1d cc 20 d5 |lank% = |...4.. .|
|00001f10| 23 63 68 61 6e 4f 25 2c | 61 24 3a 20 62 6c 61 6e |#chanO%,|a$: blan|
|00001f20| 6b 25 20 3d 20 a3 0d 08 | 3e 05 cd 0d 08 48 0e fd |k% = ...|>....H..|
|00001f30| 20 c5 23 63 68 61 6e 49 | 25 0d 08 52 16 d9 23 63 | .#chanI|%..R..#c|
|00001f40| 68 61 6e 49 25 3a 20 d9 | 23 63 68 61 6e 4f 25 0d |hanI%: .|#chanO%.|
|00001f50| 08 5c 05 e1 0d 08 66 04 | 0d 08 70 04 0d 08 7a 19 |.\....f.|..p...z.|
|00001f60| dd 20 f2 53 65 74 54 79 | 70 65 28 66 69 6c 65 6e |. .SetTy|pe(filen|
|00001f70| 61 6d 65 24 29 0d 08 84 | 9f f4 20 20 4e 6f 77 2c |ame$)...|.. Now,|
|00001f80| 20 74 6f 20 75 73 65 20 | 2a 53 65 74 54 79 70 65 | to use |*SetType|
|00001f90| 20 77 69 74 68 20 4f 53 | 43 4c 49 2c 20 68 61 76 | with OS|CLI, hav|
|00001fa0| 65 20 74 6f 20 70 61 72 | 73 65 20 6f 75 74 66 69 |e to par|se outfi|
|00001fb0| 6c 65 24 20 61 73 20 69 | 74 27 73 20 67 6f 74 20 |le$ as i|t's got |
|00001fc0| 6c 6f 74 73 61 20 6a 75 | 6e 6b 20 28 70 6f 73 73 |lotsa ju|nk (poss|
|00001fd0| 69 62 6c 79 20 7a 65 72 | 6f 73 29 20 6f 6e 20 74 |ibly zer|os) on t|
|00001fe0| 68 65 20 65 6e 64 20 6f | 66 20 69 74 20 77 68 69 |he end o|f it whi|
|00001ff0| 63 68 20 42 61 73 69 63 | 20 69 67 6e 6f 72 65 73 |ch Basic| ignores|
|00002000| 20 62 75 74 20 4f 53 43 | 4c 49 20 65 72 72 6f 72 | but OSC|LI error|
|00002010| 73 20 6f 6e 0d 08 8e 15 | 66 69 6c 65 30 24 20 3d |s on....|file0$ =|
|00002020| 20 22 22 3a 20 61 25 3d | 30 0d 08 98 05 f5 0d 08 | "": a%=|0.......|
|00002030| a2 09 61 25 2b 3d 31 0d | 08 ac 1d 66 69 6c 65 30 |..a%+=1.|...file0|
|00002040| 24 2b 3d 20 c1 66 69 6c | 65 6e 61 6d 65 24 2c 61 |$+= .fil|ename$,a|
|00002050| 25 2c 31 29 0d 08 b6 1b | fd 20 c1 66 69 6c 65 6e |%,1)....|. .filen|
|00002060| 61 6d 65 24 2c 61 25 2c | 31 29 20 3d 20 bd 30 0d |ame$,a%,|1) = .0.|
|00002070| 08 c0 85 f4 20 20 54 68 | 69 73 20 77 6f 72 6b 73 |.... Th|is works|
|00002080| 2c 20 62 75 74 20 73 74 | 69 6c 6c 20 6c 65 61 76 |, but st|ill leav|
|00002090| 65 73 20 6f 6e 65 20 63 | 68 61 72 61 63 74 65 72 |es one c|haracter|
|000020a0| 20 28 7a 65 72 6f 3f 29 | 20 61 74 20 74 68 65 20 | (zero?)| at the |
|000020b0| 52 48 20 65 6e 64 20 77 | 68 69 63 68 20 77 65 20 |RH end w|hich we |
|000020c0| 68 61 76 65 20 74 6f 20 | 67 65 74 20 72 69 64 20 |have to |get rid |
|000020d0| 6f 66 20 62 65 66 6f 72 | 65 20 6d 61 6b 69 6e 67 |of befor|e making|
|000020e0| 20 75 70 20 6f 75 72 20 | 4f 53 43 4c 49 20 73 74 | up our |OSCLI st|
|000020f0| 72 69 6e 67 0d 08 ca 21 | 66 69 6c 65 31 24 20 3d |ring...!|file1$ =|
|00002100| 20 c0 66 69 6c 65 30 24 | 2c a9 28 66 69 6c 65 30 | .file0$|,.(file0|
|00002110| 24 29 2d 31 29 0d 08 d4 | 1f ff 20 22 53 65 74 54 |$)-1)...|.. "SetT|
|00002120| 79 70 65 20 22 2b 66 69 | 6c 65 31 24 2b 22 20 26 |ype "+fi|le1$+" &|
|00002130| 46 46 46 22 0d 08 de 05 | e1 0d 08 e8 04 0d 08 f2 |FFF"....|........|
|00002140| 04 0d 08 fc 14 dd 20 f2 | 77 72 69 74 65 73 61 6d |...... .|writesam|
|00002150| 65 66 69 6c 65 0d 09 06 | 52 f4 20 20 52 65 61 64 |efile...|R. Read|
|00002160| 73 20 65 6e 74 69 72 65 | 20 66 69 6c 65 20 69 6e |s entire| file in|
|00002170| 74 6f 20 52 41 4d 2c 20 | 74 68 65 6e 20 77 72 69 |to RAM, |then wri|
|00002180| 74 65 73 20 6d 6f 64 69 | 66 69 65 64 20 74 65 78 |tes modi|fied tex|
|00002190| 74 20 62 61 63 6b 20 74 | 6f 20 73 61 6d 65 20 66 |t back t|o same f|
|000021a0| 69 6c 65 6e 61 6d 65 0d | 09 10 22 f4 20 20 43 61 |ilename.|..". Ca|
|000021b0| 6c 6c 65 64 20 69 66 20 | 73 61 6d 65 6e 61 6d 65 |lled if |samename|
|000021c0| 25 20 69 73 20 54 72 75 | 65 0d 09 1a 15 de 20 74 |% is Tru|e..... t|
|000021d0| 65 78 74 25 20 66 69 6c | 65 73 69 7a 65 25 0d 09 |ext% fil|esize%..|
|000021e0| 24 16 74 65 78 74 73 74 | 61 72 74 25 20 3d 20 74 |$.textst|art% = t|
|000021f0| 65 78 74 25 0d 09 2e 05 | f5 0d 09 38 11 61 24 20 |ext%....|...8.a$ |
|00002200| 3d 20 be 23 63 68 61 6e | 49 25 0d 09 42 0f e7 20 |= .#chan|I%..B.. |
|00002210| 61 24 20 3d 20 22 22 20 | 8c 0d 09 4c 2e e7 20 62 |a$ = "" |...L.. b|
|00002220| 6c 61 6e 6b 25 20 8c 20 | f2 73 74 6f 72 65 3a 20 |lank% . |.store: |
|00002230| 62 6c 61 6e 6b 25 20 3d | 20 a3 20 8b 20 62 6c 61 |blank% =| . . bla|
|00002240| 6e 6b 25 20 3d 20 b9 0d | 09 56 18 cc 20 f2 73 74 |nk% = ..|.V.. .st|
|00002250| 6f 72 65 3a 20 62 6c 61 | 6e 6b 25 20 3d 20 a3 0d |ore: bla|nk% = ..|
|00002260| 09 60 05 cd 0d 09 6a 0e | fd 20 c5 23 63 68 61 6e |.`....j.|. .#chan|
|00002270| 49 25 0d 09 74 14 65 6e | 64 74 65 78 74 25 20 3d |I%..t.en|dtext% =|
|00002280| 20 74 65 78 74 25 0d 09 | 7e 0c d9 23 63 68 61 6e | text%..|~..#chan|
|00002290| 49 25 0d 09 88 0b f2 6f | 75 74 70 75 74 0d 09 92 |I%.....o|utput...|
|000022a0| 05 e1 0d 09 9c 04 0d 09 | a6 04 0d 09 b0 47 dd 20 |........|.....G. |
|000022b0| f2 73 74 6f 72 65 20 20 | 20 20 20 20 20 20 20 3a |.store | :|
|000022c0| f4 20 20 53 74 6f 72 65 | 20 73 74 72 69 6e 67 20 |. Store| string |
|000022d0| 69 6e 20 6d 65 6d 6f 72 | 79 20 6f 72 20 77 72 69 |in memor|y or wri|
|000022e0| 74 65 20 74 6f 20 6f 75 | 74 70 75 74 20 66 69 6c |te to ou|tput fil|
|000022f0| 65 0d 09 ba 52 24 74 65 | 78 74 25 3d 61 24 20 20 |e...R$te|xt%=a$ |
|00002300| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 50 75 | | :. Pu|
|00002310| 74 20 73 74 72 69 6e 67 | 20 69 6e 74 6f 20 6d 65 |t string| into me|
|00002320| 6d 6f 72 79 20 28 61 64 | 64 73 20 43 52 20 61 74 |mory (ad|ds CR at|
|00002330| 20 65 6e 64 20 61 75 74 | 6f 6d 61 74 69 63 61 6c | end aut|omatical|
|00002340| 6c 79 29 0d 09 c4 14 74 | 65 78 74 25 20 2b 3d 20 |ly)....t|ext% += |
|00002350| a9 28 61 24 29 2b 31 0d | 09 ce 05 e1 0d 09 d8 04 |.(a$)+1.|........|
|00002360| 0d 09 e2 04 0d 09 ec 0d | dd 20 f2 6f 75 74 70 75 |........|. .outpu|
|00002370| 74 0d 09 f6 2f f4 20 4f | 75 74 70 75 74 73 20 66 |t.../. O|utputs f|
|00002380| 72 6f 6d 20 6d 65 6d 6f | 72 79 20 28 6f 6e 6c 79 |rom memo|ry (only|
|00002390| 29 20 74 6f 20 6f 75 74 | 70 75 74 20 66 69 6c 65 |) to out|put file|
|000023a0| 0d 0a 00 3a f4 20 20 53 | 59 53 20 22 4f 53 5f 46 |...:. S|YS "OS_F|
|000023b0| 69 6c 65 22 2c 31 30 2c | 6f 75 74 66 69 6c 65 24 |ile",10,|outfile$|
|000023c0| 2c 26 46 46 46 2c 2c 74 | 65 78 74 73 74 61 72 74 |,&FFF,,t|extstart|
|000023d0| 25 2c 65 6e 64 74 65 78 | 74 25 0d 0a 0a 65 f4 20 |%,endtex|t%...e. |
|000023e0| 20 4f 53 46 69 6c 65 20 | 31 30 20 6e 6f 74 20 75 | OSFile |10 not u|
|000023f0| 73 65 64 20 61 73 20 69 | 74 20 73 61 76 65 73 20 |sed as i|t saves |
|00002400| 74 65 78 74 20 74 6f 20 | 66 69 6c 65 20 77 69 74 |text to |file wit|
|00002410| 68 20 43 52 20 6c 69 6e | 65 66 65 65 64 73 3b 20 |h CR lin|efeeds; |
|00002420| 42 50 55 54 20 70 72 65 | 66 65 72 72 65 64 20 69 |BPUT pre|ferred i|
|00002430| 6e 20 74 68 69 73 20 69 | 6e 73 74 61 6e 63 65 0d |n this i|nstance.|
|00002440| 0a 14 17 63 68 61 6e 4f | 25 20 3d 20 ae 20 6f 75 |...chanO|% = . ou|
|00002450| 74 66 69 6c 65 24 0d 0a | 1e 17 f4 20 20 52 65 61 |tfile$..|... Rea|
|00002460| 64 20 66 72 6f 6d 20 6d | 65 6d 6f 72 79 0d 0a 28 |d from m|emory..(|
|00002470| 16 74 65 78 74 25 20 3d | 20 74 65 78 74 73 74 61 |.text% =| textsta|
|00002480| 72 74 25 0d 0a 32 05 f5 | 0d 0a 3c 41 6f 24 3d 24 |rt%..2..|..<Ao$=$|
|00002490| 74 65 78 74 25 20 20 20 | 20 20 20 20 20 20 20 20 |text% | |
|000024a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000024b0| 20 20 20 20 3a f4 20 47 | 65 74 20 73 74 72 69 6e | :. G|et strin|
|000024c0| 67 20 66 72 6f 6d 20 61 | 25 0d 0a 46 2f d5 23 63 |g from a|%..F/.#c|
|000024d0| 68 61 6e 4f 25 2c 6f 24 | 20 20 20 3a f4 20 57 72 |hanO%,o$| :. Wr|
|000024e0| 69 74 65 20 6c 69 6e 65 | 20 74 6f 20 6f 75 74 70 |ite line| to outp|
|000024f0| 75 74 20 66 69 6c 65 20 | 0d 0a 50 14 74 65 78 74 |ut file |..P.text|
|00002500| 25 20 2b 3d 20 a9 28 6f | 24 29 2b 31 0d 0a 5a 17 |% += .(o|$)+1..Z.|
|00002510| fd 20 74 65 78 74 25 20 | 3e 3d 20 65 6e 64 74 65 |. text% |>= endte|
|00002520| 78 74 25 0d 0a 64 0c d9 | 23 63 68 61 6e 4f 25 0d |xt%..d..|#chanO%.|
|00002530| 0a 6e 05 e1 0d 0a 78 04 | 0d 0a 82 04 0d 0a 8c 26 |.n....x.|.......&|
|00002540| dd 20 f2 6d 73 67 42 6f | 78 28 74 69 74 6c 65 24 |. .msgBo|x(title$|
|00002550| 2c 6d 65 73 73 61 67 65 | 24 2c 62 75 74 74 6f 6e |,message|$,button|
|00002560| 25 29 0d 0a 96 0f ea 20 | 72 65 73 70 6f 6e 73 65 |%)..... |response|
|00002570| 25 0d 0a a0 18 24 28 62 | 6c 6f 63 6b 25 2b 34 29 |%....$(b|lock%+4)|
|00002580| 3d 6d 65 73 73 61 67 65 | 24 0d 0a aa 10 c8 8e 20 |=message|$...... |
|00002590| 62 75 74 74 6f 6e 25 20 | ca 0d 0a b4 18 c9 20 32 |button% |...... 2|
|000025a0| 20 20 20 20 3a 20 72 65 | 73 70 6f 6e 73 65 25 3d | : re|sponse%=|
|000025b0| 31 0d 0a be 19 c9 20 31 | 20 20 20 20 3a 20 72 65 |1..... 1| : re|
|000025c0| 73 70 6f 6e 73 65 25 3d | 31 35 0d 0a c8 20 c9 20 |sponse%=|15... . |
|000025d0| 33 20 20 20 20 3a 20 72 | 65 73 70 6f 6e 73 65 25 |3 : r|esponse%|
|000025e0| 3d 28 31 3c 3c 35 29 2b | 31 36 0d 0a d2 20 c9 20 |=(1<<5)+|16... . |
|000025f0| 34 20 20 20 20 3a 20 72 | 65 73 70 6f 6e 73 65 25 |4 : r|esponse%|
|00002600| 3d 28 31 3c 3c 36 29 2b | 31 36 0d 0a dc 14 7f 20 |=(1<<6)+|16..... |
|00002610| 3a 20 72 65 73 70 6f 6e | 73 65 25 3d 31 36 0d 0a |: respon|se%=16..|
|00002620| e6 05 cb 0d 0a f0 3e c8 | 99 20 22 57 69 6d 70 5f |......>.|. "Wimp_|
|00002630| 52 65 70 6f 72 74 45 72 | 72 6f 72 22 2c 62 6c 6f |ReportEr|ror",blo|
|00002640| 63 6b 25 2c 72 65 73 70 | 6f 6e 73 65 25 2c 74 69 |ck%,resp|onse%,ti|
|00002650| 74 6c 65 24 20 b8 20 2c | 72 65 73 70 6f 6e 73 65 |tle$ . ,|response|
|00002660| 25 0d 0a fa 05 e1 0d 0b | 04 04 0d 0b 0e 04 0d ff |%.......|........|
|00002670| 46 69 6c 65 44 61 74 61 | 82 21 53 70 72 69 74 65 |FileData|.!Sprite|
|00002680| 73 00 00 00 9c 08 00 00 | 46 f9 ff ff 4f 49 c8 64 |s.......|F...OI.d|
|00002690| 03 00 39 0e 04 00 00 00 | 10 00 00 00 a0 08 00 00 |..9.....|........|
|000026a0| 2c 03 00 00 21 63 75 74 | 6c 66 00 00 00 00 00 00 |,...!cut|lf......|
|000026b0| 05 00 00 00 0f 00 00 00 | 00 00 00 00 07 00 00 00 |........|........|
|000026c0| 2c 00 00 00 ac 01 00 00 | 0c 00 00 00 77 77 77 77 |,.......|....wwww|
|000026d0| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 07 |wwwwwwww|wwwwwww.|
|000026e0| 00 00 00 00 07 70 77 77 | 70 77 07 77 07 77 77 07 |.....pww|pw.w.ww.|
|000026f0| 77 77 07 00 00 00 00 07 | 00 00 00 00 07 00 00 00 |ww......|........|
|00002700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 67 |........|.......g|
|00002710| 00 00 00 00 07 70 77 77 | 77 07 77 77 70 77 77 07 |.....pww|w.wwpww.|
|00002720| 77 77 77 70 77 77 00 57 | 06 00 00 00 07 00 00 00 |wwwpww.W|........|
|00002730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 57 |........|.......W|
|00002740| 06 00 00 00 07 70 77 07 | 77 77 77 70 77 77 77 00 |.....pw.|wwwpwww.|
|00002750| 00 00 00 00 00 00 00 57 | 06 00 00 00 07 00 00 00 |.......W|........|
|00002760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 67 |........|.......g|
|00002770| 06 00 00 00 07 70 77 77 | 70 77 77 00 77 77 07 77 |.....pww|pww.ww.w|
|00002780| 77 70 77 07 00 00 00 57 | 06 00 00 00 00 33 64 33 |wpw....W|.....3d3|
|00002790| b6 bb cc cc bc 3b 33 b3 | bb 6b 66 66 66 66 66 05 |.....;3.|.kfffff.|
|000027a0| 00 00 00 00 66 33 64 33 | 66 66 bb 6b b6 6b bb bb |....f3d3|ff.k.k..|
|000027b0| 33 63 66 66 66 66 66 66 | 06 00 00 00 66 33 64 33 |3cffffff|....f3d3|
|000027c0| aa aa aa bb bb bb bb 33 | 33 33 ee ee ee 6e ee 6e |.......3|33...n.n|
|000027d0| 66 00 00 00 67 3e 43 34 | e3 ee ee 0e bb bb 33 44 |f...g>C4|......3D|
|000027e0| 44 e4 ee ee ee 6e ee 6e | 66 00 00 00 07 70 77 77 |D....n.n|f....pww|
|000027f0| 70 77 07 77 07 77 77 07 | 77 77 07 00 00 00 00 67 |pw.w.ww.|ww.....g|
|00002800| 66 00 00 00 07 70 77 77 | 77 07 77 77 70 77 77 07 |f....pww|w.wwpww.|
|00002810| 77 77 77 70 77 77 00 67 | 66 00 00 00 07 70 77 07 |wwwpww.g|f....pw.|
|00002820| 77 77 77 70 77 77 77 00 | 00 00 00 00 00 00 00 67 |wwwpwww.|.......g|
|00002830| 06 00 00 00 07 70 77 77 | 70 77 77 00 77 77 07 77 |.....pww|pww.ww.w|
|00002840| 77 70 77 07 00 00 00 67 | 06 ff ff ff ff ff ff ff |wpw....g|........|
|00002850| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002860| 00 00 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002870| ff ff ff ff ff ff ff 0f | 00 00 00 00 ff ff ff ff |........|........|
|00002880| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002890| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000028a0| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|000028b0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|000028c0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000028d0| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|000028e0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|000028f0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002900| ff ff ff ff ff ff ff 0f | 00 ff ff ff 00 00 00 00 |........|........|
|00002910| f0 ff 00 00 f0 0f 00 00 | ff 0f 00 00 00 00 00 00 |........|........|
|00002920| 00 ff ff ff 00 00 00 00 | 00 00 ff 0f f0 0f f0 ff |........|........|
|00002930| 00 00 00 00 00 00 00 00 | 00 ff ff ff 00 00 00 00 |........|........|
|00002940| 00 00 00 f0 ff ff 0f 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002950| 00 ff ff ff 00 00 00 00 | 00 00 00 00 f0 0f 00 00 |........|........|
|00002960| 00 00 00 00 00 00 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|00002970| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002980| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002990| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|000029a0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|000029b0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000029c0| ff ff ff ff ff ff ff 0f | 00 ff ff 4f 04 01 00 00 |........|...O....|
|000029d0| 73 6d 21 63 75 74 6c 66 | 00 00 00 00 02 00 00 00 |sm!cutlf|........|
|000029e0| 08 00 00 00 00 00 00 00 | 0b 00 00 00 2c 00 00 00 |........|....,...|
|000029f0| 98 00 00 00 0c 00 00 00 | 77 77 77 77 77 77 77 77 |........|wwwwwwww|
|00002a00| 77 07 00 00 07 77 77 70 | 77 77 77 07 00 07 00 00 |w....wwp|www.....|
|00002a10| 07 00 00 00 00 00 00 00 | 00 07 00 00 07 77 07 77 |........|.....w.w|
|00002a20| 77 77 00 00 00 07 00 00 | 07 b0 bb 0b b0 bb bb 0b |ww......|........|
|00002a30| 00 07 00 00 55 77 bb bb | bb bb 0b 77 67 06 00 00 |....Uw..|...wg...|
|00002a40| 07 77 77 b7 bb 7b 77 77 | 00 07 00 00 07 77 07 77 |.ww..{ww|.....w.w|
|00002a50| 77 77 00 00 00 07 00 00 | 07 77 77 77 70 77 07 77 |ww......|.wwwpw.w|
|00002a60| 07 07 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002a70| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002a80| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002a90| ff ff ff ff 00 00 f0 0f | 00 00 f0 0f 00 f0 ff ff |........|........|
|00002aa0| 00 00 00 f0 0f f0 0f 00 | 00 f0 ff ff 00 00 00 00 |........|........|
|00002ab0| f0 0f 00 00 00 f0 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ac0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ad0| 5c 03 00 00 66 69 6c 65 | 5f 66 66 34 00 00 00 00 |\...file|_ff4....|
|00002ae0| 05 00 00 00 10 00 00 00 | 00 00 00 00 07 00 00 00 |........|........|
|00002af0| 2c 00 00 00 c4 01 00 00 | 0c 00 00 00 77 77 77 77 |,.......|....wwww|
|00002b00| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 07 |wwwwwwww|wwwwwww.|
|00002b10| 00 00 00 00 07 70 77 77 | 70 77 07 77 07 77 77 07 |.....pww|pw.w.ww.|
|00002b20| 77 77 07 00 00 00 00 07 | 00 00 00 00 07 00 00 00 |ww......|........|
|00002b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 67 |........|.......g|
|00002b40| 00 00 00 00 07 70 77 77 | 77 07 77 77 70 77 77 07 |.....pww|w.wwpww.|
|00002b50| 77 77 77 70 77 77 00 57 | 06 00 00 00 07 00 00 00 |wwwpww.W|........|
|00002b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 57 |........|.......W|
|00002b70| 06 00 00 00 07 70 77 07 | 77 77 77 70 77 77 77 00 |.....pw.|wwwpwww.|
|00002b80| 00 00 00 00 00 00 00 57 | 06 00 00 00 07 00 00 00 |.......W|........|
|00002b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 67 |........|.......g|
|00002ba0| 06 00 00 00 07 70 77 77 | 70 77 77 00 77 77 07 77 |.....pww|pww.ww.w|
|00002bb0| 77 70 77 07 00 00 00 57 | 06 00 00 00 07 33 64 33 |wpw....W|.....3d3|
|00002bc0| b6 bb cc cc bc 3b 33 b3 | bb 6b 66 66 66 66 66 07 |.....;3.|.kfffff.|
|00002bd0| 00 00 00 00 67 33 64 33 | 66 66 bb 6b b6 6b bb bb |....g3d3|ff.k.k..|
|00002be0| 33 63 66 66 66 66 66 67 | 06 00 00 00 67 33 64 33 |3cfffffg|....g3d3|
|00002bf0| aa aa aa bb bb bb bb 33 | 33 33 ee ee ee 6e ee 67 |.......3|33...n.g|
|00002c00| 66 00 00 00 67 3e 43 34 | e3 ee ee 0e bb bb 33 44 |f...g>C4|......3D|
|00002c10| 44 e4 ee ee ee 6e ee 67 | 66 00 00 00 07 70 77 77 |D....n.g|f....pww|
|00002c20| 70 77 07 77 07 77 77 07 | 77 77 07 00 00 00 00 67 |pw.w.ww.|ww.....g|
|00002c30| 66 00 00 00 07 70 77 77 | 77 07 77 77 70 77 77 07 |f....pww|w.wwpww.|
|00002c40| 77 77 77 70 77 77 00 67 | 66 00 00 00 07 70 77 07 |wwwpww.g|f....pw.|
|00002c50| 77 77 77 70 77 77 77 00 | 00 00 00 00 00 00 00 67 |wwwpwww.|.......g|
|00002c60| 06 00 00 00 07 70 77 77 | 70 77 77 00 77 77 07 77 |.....pww|pww.ww.w|
|00002c70| 77 70 77 07 00 00 00 67 | 06 ff ff ff 77 77 77 77 |wpw....g|....wwww|
|00002c80| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 07 |wwwwwwww|wwwwwww.|
|00002c90| 00 00 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ca0| ff ff ff ff ff ff ff 0f | 00 00 00 00 ff ff ff ff |........|........|
|00002cb0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002cc0| 00 00 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002cd0| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|00002ce0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002cf0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002d00| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|00002d10| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002d20| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002d30| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|00002d40| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002d50| 00 ff ff ff 0f 00 00 00 | f0 ff 00 00 f0 0f 00 00 |........|........|
|00002d60| ff 0f 00 00 00 00 00 0f | 00 ff ff ff 0f 00 00 00 |........|........|
|00002d70| 00 00 ff 0f f0 0f f0 ff | 00 00 00 00 00 00 00 0f |........|........|
|00002d80| 00 ff ff ff 0f 00 00 00 | 00 00 00 f0 ff ff 0f 00 |........|........|
|00002d90| 00 00 00 00 00 00 00 0f | 00 ff ff ff 0f 00 00 00 |........|........|
|00002da0| 00 00 00 00 f0 0f 00 00 | 00 00 00 00 00 00 00 0f |........|........|
|00002db0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002dc0| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|00002dd0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002de0| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002df0| ff ff ff ff ff ff ff 0f | 00 ff ff ff ff ff ff ff |........|........|
|00002e00| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 0f |........|........|
|00002e10| 00 ff ff 4f ff ff ff ff | ff ff ff ff ff ff ff ff |...O....|........|
|00002e20| ff ff ff ff ff ff ff 0f | 00 00 00 00 04 01 00 00 |........|........|
|00002e30| 73 6d 61 6c 6c 5f 66 66 | 34 00 00 00 02 00 00 00 |small_ff|4.......|
|00002e40| 08 00 00 00 00 00 00 00 | 0b 00 00 00 2c 00 00 00 |........|....,...|
|00002e50| 98 00 00 00 0c 00 00 00 | 77 77 77 77 77 77 77 77 |........|wwwwwwww|
|00002e60| 77 07 00 00 07 77 77 70 | 77 77 77 07 00 07 00 00 |w....wwp|www.....|
|00002e70| 07 00 00 00 00 00 00 00 | 00 07 00 00 07 77 07 77 |........|.....w.w|
|00002e80| 77 77 00 00 00 07 00 00 | 07 b0 bb 0b b0 bb bb 0b |ww......|........|
|00002e90| 00 07 00 00 57 77 bb bb | bb bb 0b 77 67 07 00 00 |....Ww..|...wg...|
|00002ea0| 07 77 77 b7 bb 7b 77 77 | 00 07 00 00 07 77 07 77 |.ww..{ww|.....w.w|
|00002eb0| 77 77 00 00 00 07 00 00 | 07 77 77 77 70 77 07 77 |ww......|.wwwpw.w|
|00002ec0| 07 07 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ed0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ee0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002ef0| ff ff ff ff 0f 00 f0 0f | 00 00 f0 0f 00 ff ff ff |........|........|
|00002f00| 0f 00 00 f0 0f f0 0f 00 | 00 ff ff ff 0f 00 00 00 |........|........|
|00002f10| f0 0f 00 00 00 ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002f20| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00002f30| 46 69 6c 65 44 61 74 61 | 82 68 65 6c 70 00 14 02 |FileData|.help...|
|00002f40| 10 04 00 00 5b 10 00 00 | 47 fd ff ff 43 28 88 1e |....[...|G...C(..|
|00002f50| 03 00 5a b9 48 65 6c 70 | 20 66 69 6c 65 20 66 6f |..Z.Help| file fo|
|00002f60| 72 20 21 43 75 74 4c 46 | 0a 0a 46 6f 72 20 73 6f |r !CutLF|..For so|
|00002f70| 6d 65 20 73 74 72 61 6e | 67 65 20 72 65 61 73 6f |me stran|ge reaso|
|00002f80| 6e 2c 20 74 65 78 74 20 | 6d 65 73 73 61 67 65 73 |n, text |messages|
|00002f90| 20 72 65 61 64 20 66 72 | 6f 6d 20 73 6f 6d 65 20 | read fr|om some |
|00002fa0| 42 42 53 27 73 20 63 6f | 6d 65 20 6f 75 74 20 64 |BBS's co|me out d|
|00002fb0| 6f 75 62 6c 65 73 70 61 | 63 65 64 20 69 6e 20 74 |oublespa|ced in t|
|00002fc0| 68 65 20 6c 6f 67 2e 20 | 20 20 54 68 69 73 20 69 |he log. | This i|
|00002fd0| 73 20 63 61 75 73 65 64 | 20 62 79 20 72 65 70 65 |s caused| by repe|
|00002fe0| 61 74 65 64 20 4c 46 27 | 73 20 28 43 48 52 24 31 |ated LF'|s (CHR$1|
|00002ff0| 30 29 2e 0a 0a 49 20 68 | 61 63 6b 65 64 20 75 70 |0)...I h|acked up|
|00003000| 20 74 68 69 73 20 6c 69 | 74 74 6c 65 20 70 72 6f | this li|ttle pro|
|00003010| 67 67 79 20 74 6f 20 72 | 65 6d 6f 76 65 20 74 68 |ggy to r|emove th|
|00003020| 65 6d 2e 0a 0a 49 4e 53 | 54 52 55 43 54 49 4f 4e |em...INS|TRUCTION|
|00003030| 53 20 46 4f 52 20 55 53 | 45 0a 0a 54 68 65 72 65 |S FOR US|E..There|
|00003040| 27 73 20 6f 6e 6c 79 20 | 6f 6e 65 20 6f 70 74 69 |'s only |one opti|
|00003050| 6f 6e 20 2d 20 53 61 6d | 65 20 4e 61 6d 65 2e 20 |on - Sam|e Name. |
|00003060| 20 57 69 74 68 20 69 74 | 20 73 65 74 20 28 74 69 | With it| set (ti|
|00003070| 63 6b 65 64 20 69 6e 20 | 74 68 65 20 6d 65 6e 75 |cked in |the menu|
|00003080| 29 20 61 20 66 69 6c 65 | 20 77 69 6c 6c 20 62 65 |) a file| will be|
|00003090| 20 72 65 2d 73 61 76 65 | 64 20 75 6e 64 65 72 20 | re-save|d under |
|000030a0| 74 68 65 20 73 61 6d 65 | 20 6e 61 6d 65 2c 20 6f |the same| name, o|
|000030b0| 74 68 65 72 77 69 73 65 | 20 69 74 20 77 69 6c 6c |therwise| it will|
|000030c0| 20 62 65 20 73 61 76 65 | 64 20 75 6e 64 65 72 20 | be save|d under |
|000030d0| 61 20 6e 65 77 20 6e 61 | 6d 65 2e 0a 0a 57 69 74 |a new na|me...Wit|
|000030e0| 68 20 53 61 6d 65 20 4e | 61 6d 65 20 73 65 74 3a |h Same N|ame set:|
|000030f0| 0a 44 72 61 67 67 69 6e | 67 20 61 20 74 65 78 74 |.Draggin|g a text|
|00003100| 20 66 69 6c 65 20 74 6f | 20 74 68 65 20 21 43 75 | file to| the !Cu|
|00003110| 74 4c 46 20 69 63 6f 6e | 20 77 69 6c 6c 20 63 61 |tLF icon| will ca|
|00003120| 75 73 65 20 69 74 20 74 | 6f 20 62 65 20 61 6c 74 |use it t|o be alt|
|00003130| 65 72 65 64 20 61 6e 64 | 20 72 65 73 61 76 65 64 |ered and| resaved|
|00003140| 20 75 6e 64 65 72 20 74 | 68 65 20 73 61 6d 65 20 | under t|he same |
|00003150| 6e 61 6d 65 2e 0a 49 66 | 20 74 68 65 20 66 69 6c |name..If| the fil|
|00003160| 65 20 69 73 20 74 6f 6f | 20 6c 61 72 67 65 20 28 |e is too| large (|
|00003170| 73 61 79 20 3e 20 33 30 | 4b 29 2c 20 61 6e 20 65 |say > 30|K), an e|
|00003180| 72 72 6f 72 62 6f 78 20 | 77 69 6c 6c 20 61 70 70 |rrorbox |will app|
|00003190| 65 61 72 20 61 6e 64 20 | 73 75 67 67 65 73 74 20 |ear and |suggest |
|000031a0| 73 61 76 69 6e 67 20 75 | 6e 64 65 72 20 61 20 6e |saving u|nder a n|
|000031b0| 65 77 20 6e 61 6d 65 2c | 20 61 6e 64 20 74 68 65 |ew name,| and the|
|000031c0| 20 53 61 6d 65 20 4e 61 | 6d 65 20 6f 70 74 69 6f | Same Na|me optio|
|000031d0| 6e 20 77 69 6c 6c 20 62 | 65 20 61 75 74 6f 6d 61 |n will b|e automa|
|000031e0| 74 69 63 61 6c 6c 79 20 | 75 6e 73 65 74 20 28 63 |tically |unset (c|
|000031f0| 61 6e 63 65 6c 6c 65 64 | 29 2e 0a 0a 57 69 74 68 |ancelled|)...With|
|00003200| 20 53 61 6d 65 20 4e 61 | 6d 65 20 75 6e 73 65 74 | Same Na|me unset|
|00003210| 3a 0a 44 72 61 67 67 69 | 6e 67 20 61 20 74 65 78 |:.Draggi|ng a tex|
|00003220| 74 20 66 69 6c 65 20 74 | 6f 20 74 68 65 20 21 43 |t file t|o the !C|
|00003230| 75 74 4c 46 20 69 63 6f | 6e 20 6f 70 65 6e 73 20 |utLF ico|n opens |
|00003240| 61 20 27 53 61 76 65 20 | 41 73 27 20 62 6f 78 20 |a 'Save |As' box |
|00003250| 77 69 74 68 20 61 20 77 | 72 69 74 65 61 62 6c 65 |with a w|riteable|
|00003260| 20 66 69 6c 65 6e 61 6d | 65 2e 20 20 44 72 61 67 | filenam|e. Drag|
|00003270| 67 69 6e 67 20 74 68 65 | 20 53 61 76 65 41 73 20 |ging the| SaveAs |
|00003280| 69 63 6f 6e 20 74 6f 20 | 61 20 66 69 6c 65 72 20 |icon to |a filer |
|00003290| 77 69 6e 64 6f 77 20 77 | 69 6c 6c 20 73 61 76 65 |window w|ill save|
|000032a0| 20 69 74 20 74 68 65 72 | 65 20 75 6e 64 65 72 20 | it ther|e under |
|000032b0| 74 68 65 20 6e 65 77 20 | 6e 61 6d 65 2e 0a 0a 0a |the new |name....|
|000032c0| 54 45 43 48 4e 49 43 41 | 4c 20 20 28 6e 6f 74 20 |TECHNICA|L (not |
|000032d0| 76 65 72 79 29 0a 0a 44 | 69 66 66 65 72 65 6e 74 |very)..D|ifferent|
|000032e0| 20 73 65 74 73 20 6f 66 | 20 72 6f 75 74 69 6e 65 | sets of| routine|
|000032f0| 73 20 61 72 65 20 75 73 | 65 64 20 66 6f 72 20 53 |s are us|ed for S|
|00003300| 61 6d 65 4e 61 6d 65 20 | 6f 72 20 28 6e 6f 74 20 |ameName |or (not |
|00003310| 53 61 6d 65 6e 61 6d 65 | 29 2c 20 68 6f 77 65 76 |Samename|), howev|
|00003320| 65 72 20 66 69 6c 65 20 | 72 65 61 64 69 6e 67 20 |er file |reading |
|00003330| 69 6e 20 69 73 20 69 64 | 65 6e 74 69 63 61 6c 2e |in is id|entical.|
|00003340| 0a 54 68 65 20 66 69 6c | 65 20 69 73 20 72 65 61 |.The fil|e is rea|
|00003350| 64 20 6c 69 6e 65 20 62 | 79 20 6c 69 6e 65 20 61 |d line b|y line a|
|00003360| 73 20 73 74 72 69 6e 67 | 73 20 75 73 69 6e 67 20 |s string|s using |
|00003370| 42 47 45 54 2e 20 20 41 | 20 62 6c 61 6e 6b 20 28 |BGET. A| blank (|
|00003380| 7a 65 72 6f 2d 6c 65 6e | 67 74 68 29 20 6c 69 6e |zero-len|gth) lin|
|00003390| 65 20 77 69 6c 6c 20 6e | 6f 74 20 62 65 20 77 72 |e will n|ot be wr|
|000033a0| 69 74 74 65 6e 20 62 75 | 74 20 73 65 74 73 20 61 |itten bu|t sets a|
|000033b0| 20 66 6c 61 67 20 28 20 | 62 6c 61 6e 6b 25 20 29 | flag ( |blank% )|
|000033c0| 20 73 6f 20 74 68 65 20 | 6e 65 78 74 20 6c 69 6e | so the |next lin|
|000033d0| 65 20 28 65 76 65 6e 20 | 69 66 20 62 6c 61 6e 6b |e (even |if blank|
|000033e0| 29 20 73 74 69 6c 6c 20 | 77 69 6c 6c 2e 20 20 42 |) still |will. B|
|000033f0| 79 20 74 68 69 73 20 6d | 65 61 6e 73 20 6c 65 67 |y this m|eans leg|
|00003400| 69 74 69 6d 61 74 65 20 | 62 6c 61 6e 6b 20 6c 69 |itimate |blank li|
|00003410| 6e 65 73 20 69 6e 20 74 | 68 65 20 74 65 78 74 20 |nes in t|he text |
|00003420| 28 65 2e 67 2e 20 62 65 | 74 77 65 65 6e 20 70 61 |(e.g. be|tween pa|
|00003430| 72 61 67 72 61 70 68 73 | 29 20 61 72 65 20 70 72 |ragraphs|) are pr|
|00003440| 65 73 65 72 76 65 64 2e | 0a 0a 57 69 74 68 20 53 |eserved.|..With S|
|00003450| 61 6d 65 6e 61 6d 65 20 | 73 65 74 2c 20 74 68 65 |amename |set, the|
|00003460| 20 74 65 78 74 20 69 73 | 20 77 72 69 74 74 65 6e | text is| written|
|00003470| 20 74 6f 20 52 41 4d 3b | 20 77 68 65 6e 20 45 6e | to RAM;| when En|
|00003480| 64 20 6f 66 20 46 69 6c | 65 20 69 73 20 72 65 61 |d of Fil|e is rea|
|00003490| 63 68 65 64 2c 20 74 68 | 65 20 69 6e 70 75 74 20 |ched, th|e input |
|000034a0| 66 69 6c 65 20 69 73 20 | 63 6c 6f 73 65 64 2c 20 |file is |closed, |
|000034b0| 61 20 66 69 6c 65 20 6f | 66 20 73 61 6d 65 20 6e |a file o|f same n|
|000034c0| 61 6d 65 20 6f 70 65 6e | 65 64 2c 20 61 6e 64 20 |ame open|ed, and |
|000034d0| 74 68 65 20 74 65 78 74 | 20 72 65 61 64 20 66 72 |the text| read fr|
|000034e0| 6f 6d 20 52 41 4d 20 61 | 6e 64 20 77 72 69 74 74 |om RAM a|nd writt|
|000034f0| 65 6e 20 74 6f 20 69 74 | 20 75 73 69 6e 67 20 42 |en to it| using B|
|00003500| 50 55 54 2e 0a 0a 57 69 | 74 68 20 53 61 6d 65 6e |PUT...Wi|th Samen|
|00003510| 61 6d 65 20 75 6e 73 65 | 74 2c 20 74 65 78 74 20 |ame unse|t, text |
|00003520| 69 73 20 77 72 69 74 74 | 65 6e 20 64 69 72 65 63 |is writt|en direc|
|00003530| 74 20 74 6f 20 74 68 65 | 20 6f 75 74 70 75 74 20 |t to the| output |
|00003540| 66 69 6c 65 20 75 73 69 | 6e 67 20 42 50 55 54 20 |file usi|ng BPUT |
|00003550| 28 77 69 74 68 6f 75 74 | 20 75 73 69 6e 67 20 61 |(without| using a|
|00003560| 6e 79 20 52 41 4d 29 2e | 0a 0a 41 73 20 69 74 20 |ny RAM).|..As it |
|00003570| 68 61 70 70 65 6e 73 2c | 20 42 50 55 54 20 70 75 |happens,| BPUT pu|
|00003580| 74 73 20 74 68 65 20 72 | 69 67 68 74 20 73 74 72 |ts the r|ight str|
|00003590| 69 6e 67 20 65 6e 64 69 | 6e 67 73 20 28 4c 46 27 |ing endi|ngs (LF'|
|000035a0| 73 29 20 69 6e 74 6f 20 | 74 68 65 20 66 69 6c 65 |s) into |the file|
|000035b0| 3b 20 69 66 20 4f 53 5f | 46 69 6c 65 20 31 30 20 |; if OS_|File 10 |
|000035c0| 69 73 20 75 73 65 64 20 | 69 6e 73 74 65 61 64 20 |is used |instead |
|000035d0| 28 77 68 65 6e 20 53 61 | 6d 65 6e 61 6d 65 20 69 |(when Sa|mename i|
|000035e0| 73 20 73 65 74 29 20 74 | 6f 20 77 72 69 74 65 20 |s set) t|o write |
|000035f0| 74 68 65 20 52 41 4d 20 | 74 6f 20 61 20 66 69 6c |the RAM |to a fil|
|00003600| 65 2c 20 74 68 65 6e 20 | 43 52 27 73 20 72 61 74 |e, then |CR's rat|
|00003610| 68 65 72 20 74 68 61 6e | 20 4c 46 27 73 20 65 6e |her than| LF's en|
|00003620| 64 20 75 70 20 69 6e 20 | 74 68 65 20 66 69 6c 65 |d up in |the file|
|00003630| 2e 0a 0a 21 43 75 74 4c | 46 20 61 6c 73 6f 20 71 |...!CutL|F also q|
|00003640| 75 69 74 65 20 63 6f 69 | 6e 63 69 64 65 6e 74 61 |uite coi|ncidenta|
|00003650| 6c 6c 79 20 61 63 74 73 | 20 61 73 20 61 20 43 52 |lly acts| as a CR|
|00003660| 2d 3e 4c 46 20 63 6f 6e | 76 65 72 74 6f 72 20 28 |->LF con|vertor (|
|00003670| 69 74 20 77 61 73 6e 27 | 74 20 77 72 69 74 74 65 |it wasn'|t writte|
|00003680| 6e 20 74 68 61 74 20 77 | 61 79 2c 20 62 75 74 20 |n that w|ay, but |
|00003690| 69 74 20 64 6f 65 73 20 | 74 68 61 74 20 74 6f 6f |it does |that too|
|000036a0| 21 29 2e 0a 0a 54 68 65 | 20 33 30 4b 20 6c 69 6d |!)...The| 30K lim|
|000036b0| 69 74 20 66 6f 72 20 53 | 61 6d 65 6e 61 6d 65 20 |it for S|amename |
|000036c0| 6f 70 74 69 6f 6e 20 69 | 73 20 71 75 69 74 65 20 |option i|s quite |
|000036d0| 61 72 62 69 74 72 61 72 | 79 2c 20 63 68 61 6e 67 |arbitrar|y, chang|
|000036e0| 65 20 69 74 20 69 66 20 | 79 6f 75 20 77 69 73 68 |e it if |you wish|
|000036f0| 20 28 69 6e 20 50 52 4f | 43 6f 75 74 66 69 6c 65 | (in PRO|Coutfile|
|00003700| 29 20 28 73 75 62 6a 65 | 63 74 20 74 6f 20 6d 65 |) (subje|ct to me|
|00003710| 6d 6f 72 79 20 6c 69 6d | 69 74 61 74 69 6f 6e 73 |mory lim|itations|
|00003720| 20 6f 66 20 63 6f 75 72 | 73 65 29 2e 0a 0a 49 66 | of cour|se)...If|
|00003730| 20 79 6f 75 20 77 61 6e | 74 20 74 6f 20 70 6c 61 | you wan|t to pla|
|00003740| 79 20 6f 74 68 65 72 20 | 67 61 6d 65 73 20 77 69 |y other |games wi|
|00003750| 74 68 20 74 68 65 20 74 | 65 78 74 2c 20 69 6e 73 |th the t|ext, ins|
|00003760| 65 72 74 20 61 20 63 61 | 6c 6c 20 74 6f 20 65 2e |ert a ca|ll to e.|
|00003770| 67 2e 20 50 52 4f 43 74 | 77 69 64 64 6c 65 20 69 |g. PROCt|widdle i|
|00003780| 6e 20 50 52 4f 43 50 72 | 6f 63 65 73 73 66 69 6c |n PROCPr|ocessfil|
|00003790| 65 20 61 6e 64 20 50 52 | 4f 43 77 72 69 74 65 73 |e and PR|OCwrites|
|000037a0| 61 6d 65 66 69 6c 65 20 | 61 66 74 65 72 20 74 68 |amefile |after th|
|000037b0| 65 20 27 61 24 20 3d 20 | 47 45 54 24 23 63 68 61 |e 'a$ = |GET$#cha|
|000037c0| 6e 49 25 27 20 6c 69 6e | 65 2c 20 61 6e 64 20 77 |nI%' lin|e, and w|
|000037d0| 72 69 74 65 20 79 6f 75 | 72 20 6f 77 6e 20 50 52 |rite you|r own PR|
|000037e0| 4f 43 74 77 69 64 64 6c | 65 20 74 6f 20 64 6f 20 |OCtwiddl|e to do |
|000037f0| 74 68 65 20 64 65 73 69 | 72 65 64 20 66 69 64 64 |the desi|red fidd|
|00003800| 6c 69 6e 67 2e 20 20 4c | 6f 73 65 20 74 68 65 20 |ling. L|ose the |
|00003810| 49 46 2e 2e 20 54 48 45 | 4e 2e 2e 45 4c 53 45 20 |IF.. THE|N..ELSE |
|00003820| 73 74 75 66 66 20 69 6d | 6d 65 64 69 61 74 65 6c |stuff im|mediatel|
|00003830| 79 20 61 66 74 65 72 20 | 74 68 69 73 20 6c 69 6e |y after |this lin|
|00003840| 65 20 69 66 20 79 6f 75 | 20 64 6f 6e 27 74 20 77 |e if you| don't w|
|00003850| 61 6e 74 20 74 6f 20 63 | 75 74 20 6f 75 74 20 64 |ant to c|ut out d|
|00003860| 6f 75 62 6c 65 73 70 61 | 63 65 64 20 6c 69 6e 65 |oublespa|ced line|
|00003870| 73 20 69 6e 20 74 68 65 | 20 74 65 78 74 2e 0a 0a |s in the| text...|
|00003880| 0a 44 49 53 43 4c 41 49 | 4d 45 52 0a 0a 54 68 69 |.DISCLAI|MER..Thi|
|00003890| 73 20 77 61 73 20 68 61 | 63 6b 65 64 20 75 70 20 |s was ha|cked up |
|000038a0| 69 6e 20 61 20 63 6f 75 | 70 6c 65 20 6f 66 20 68 |in a cou|ple of h|
|000038b0| 6f 75 72 73 2c 20 66 72 | 6f 6d 20 61 20 74 61 67 |ours, fr|om a tag|
|000038c0| 6c 69 6e 65 2d 73 74 65 | 61 6c 69 6e 67 20 70 72 |line-ste|aling pr|
|000038d0| 6f 67 72 61 6d 20 49 20 | 77 72 6f 74 65 20 28 21 |ogram I |wrote (!|
|000038e0| 54 61 67 52 69 70 29 2e | 20 20 54 68 65 20 72 6f |TagRip).| The ro|
|000038f0| 75 74 69 6e 65 20 74 6f | 20 66 69 6e 64 20 74 68 |utine to| find th|
|00003900| 65 20 66 69 6c 65 20 70 | 61 74 68 6e 61 6d 65 20 |e file p|athname |
|00003910| 66 6f 72 20 74 68 65 20 | 66 69 6c 65 72 20 77 69 |for the |filer wi|
|00003920| 6e 64 6f 77 20 69 6e 20 | 74 68 65 20 53 61 76 65 |ndow in |the Save|
|00003930| 41 73 20 72 6f 75 74 69 | 6e 65 73 20 74 6f 6f 6b |As routi|nes took|
|00003940| 20 61 20 6c 6f 74 20 6f | 66 20 6d 65 73 73 69 6e | a lot o|f messin|
|00003950| 67 20 61 72 6f 75 6e 64 | 20 77 69 74 68 20 74 68 |g around| with th|
|00003960| 65 20 50 52 4d 27 73 20 | 61 6e 64 20 49 27 6d 20 |e PRM's |and I'm |
|00003970| 6e 6f 74 20 61 74 20 61 | 6c 6c 20 73 75 72 65 20 |not at a|ll sure |
|00003980| 74 68 65 72 65 20 69 73 | 6e 27 74 20 61 6e 20 65 |there is|n't an e|
|00003990| 61 73 69 65 72 20 77 61 | 79 2e 20 20 49 66 20 79 |asier wa|y. If y|
|000039a0| 6f 75 20 6b 6e 6f 77 20 | 6f 66 20 6f 6e 65 20 61 |ou know |of one a|
|000039b0| 6e 64 20 77 61 6e 74 20 | 74 6f 20 77 72 69 74 65 |nd want |to write|
|000039c0| 20 61 6e 64 20 74 65 6c | 6c 20 6d 65 20 73 6f 2c | and tel|l me so,|
|000039d0| 20 49 27 64 20 62 65 20 | 64 65 6c 69 67 68 74 65 | I'd be |delighte|
|000039e0| 64 2e 0a 0a 59 6f 75 27 | 72 65 20 77 65 6c 63 6f |d...You'|re welco|
|000039f0| 6d 65 20 74 6f 20 75 73 | 65 20 74 68 65 20 63 6f |me to us|e the co|
|00003a00| 64 65 20 69 6e 20 74 68 | 69 73 20 70 72 6f 67 67 |de in th|is progg|
|00003a10| 79 20 69 6e 20 61 6e 79 | 20 77 61 79 20 79 6f 75 |y in any| way you|
|00003a20| 20 6c 69 6b 65 2c 20 69 | 6e 63 6c 75 64 69 6e 67 | like, i|ncluding|
|00003a30| 20 6d 6f 64 69 66 79 69 | 6e 67 20 74 68 65 20 77 | modifyi|ng the w|
|00003a40| 68 6f 6c 65 20 70 72 6f | 67 72 61 6d 20 74 6f 20 |hole pro|gram to |
|00003a50| 64 6f 20 79 6f 75 72 20 | 6f 77 6e 20 74 68 69 6e |do your |own thin|
|00003a60| 67 20 77 69 74 68 20 74 | 65 78 74 66 69 6c 65 73 |g with t|extfiles|
|00003a70| 2e 20 20 4a 75 73 74 20 | 6d 61 6b 65 20 73 75 72 |. Just |make sur|
|00003a80| 65 20 79 6f 75 20 63 68 | 61 6e 67 65 20 74 68 65 |e you ch|ange the|
|00003a90| 20 49 6e 66 6f 20 77 69 | 6e 64 6f 77 20 61 6e 64 | Info wi|ndow and|
|00003aa0| 20 74 68 69 73 20 48 65 | 6c 70 20 66 69 6c 65 20 | this He|lp file |
|00003ab0| 28 61 6e 64 20 74 68 65 | 20 69 63 6f 6e 2c 20 70 |(and the| icon, p|
|00003ac0| 72 65 66 65 72 61 62 6c | 79 29 20 20 73 6f 20 49 |referabl|y) so I|
|00003ad0| 20 64 6f 6e 27 74 20 67 | 65 74 20 62 6c 61 6d 65 | don't g|et blame|
|00003ae0| 64 20 66 6f 72 20 79 6f | 75 72 20 70 72 6f 67 72 |d for yo|ur progr|
|00003af0| 61 6d 6d 69 6e 67 20 63 | 72 69 6d 65 73 2e 20 20 |amming c|rimes. |
|00003b00| 49 27 76 65 20 67 6f 74 | 20 70 6c 65 6e 74 79 20 |I've got| plenty |
|00003b10| 6f 66 20 6d 79 20 6f 77 | 6e 20 74 6f 20 61 6e 73 |of my ow|n to ans|
|00003b20| 77 65 72 20 66 6f 72 2e | 0a 0a 49 20 44 4f 4e 27 |wer for.|..I DON'|
|00003b30| 54 20 63 6c 61 69 6d 20 | 74 68 69 73 20 70 72 6f |T claim |this pro|
|00003b40| 67 72 61 6d 20 69 73 20 | 61 20 74 65 78 74 62 6f |gram is |a textbo|
|00003b50| 6f 6b 20 65 78 61 6d 70 | 6c 65 20 74 6f 20 62 65 |ok examp|le to be|
|00003b60| 20 66 6f 6c 6c 6f 77 65 | 64 2c 20 69 6e 20 66 61 | followe|d, in fa|
|00003b70| 63 74 20 69 74 20 68 61 | 73 20 61 20 6e 75 6d 62 |ct it ha|s a numb|
|00003b80| 65 72 20 6f 66 20 64 65 | 66 69 63 69 65 6e 63 69 |er of de|ficienci|
|00003b90| 65 73 2e 20 20 55 73 65 | 20 69 74 20 69 66 20 79 |es. Use| it if y|
|00003ba0| 6f 75 20 77 61 6e 74 20 | 74 6f 2e 0a 0a 43 68 72 |ou want |to...Chr|
|00003bb0| 69 73 20 52 6f 64 6c 69 | 66 66 65 0a 35 36 20 48 |is Rodli|ffe.56 H|
|00003bc0| 61 79 63 6f 63 6b 20 41 | 76 65 2c 20 0a 4c 79 6e |aycock A|ve, .Lyn|
|00003bd0| 66 69 65 6c 64 20 4e 6f | 72 74 68 2c 0a 41 75 63 |field No|rth,.Auc|
|00003be0| 6b 6c 61 6e 64 2c 20 4e | 2e 5a 2e 0a 0a 0a 47 55 |kland, N|.Z....GU|
|00003bf0| 41 52 41 4e 54 45 45 0a | 0a 54 68 65 20 61 75 74 |ARANTEE.|.The aut|
|00003c00| 68 6f 72 20 67 75 61 72 | 61 6e 74 65 65 73 20 74 |hor guar|antees t|
|00003c10| 68 61 74 20 74 68 69 73 | 20 70 72 6f 67 72 61 6d |hat this| program|
|00003c20| 20 68 61 73 20 61 70 70 | 61 72 65 6e 74 6c 79 20 | has app|arently |
|00003c30| 77 6f 72 6b 65 64 20 73 | 61 74 69 73 66 61 63 74 |worked s|atisfact|
|00003c40| 6f 72 69 6c 79 20 77 69 | 74 68 20 6e 6f 20 6f 62 |orily wi|th no ob|
|00003c50| 76 69 6f 75 73 20 63 72 | 61 73 68 65 73 20 6f 6e |vious cr|ashes on|
|00003c60| 20 61 6e 20 41 63 6f 72 | 6e 20 41 35 30 30 30 20 | an Acor|n A5000 |
|00003c70| 77 69 74 68 20 52 69 73 | 63 4f 53 20 33 2e 31 2c |with Ris|cOS 3.1,|
|00003c80| 20 34 4d 42 20 52 41 4d | 2c 20 74 77 69 6e 20 38 | 4MB RAM|, twin 8|
|00003c90| 32 4d 42 20 43 6f 6e 6e | 65 72 20 68 61 72 64 20 |2MB Conn|er hard |
|00003ca0| 64 72 69 76 65 73 20 28 | 73 77 61 6e 6b 21 29 2c |drives (|swank!),|
|00003cb0| 20 33 20 31 2f 32 22 20 | 66 6c 6f 70 70 79 20 64 | 3 1/2" |floppy d|
|00003cc0| 72 69 76 65 2c 20 65 78 | 74 65 72 6e 61 6c 20 35 |rive, ex|ternal 5|
|00003cd0| 20 31 2f 34 22 20 48 44 | 20 66 6c 6f 70 70 79 2c | 1/4" HD| floppy,|
|00003ce0| 20 48 61 79 65 73 20 55 | 6c 74 72 61 20 39 36 20 | Hayes U|ltra 96 |
|00003cf0| 53 6d 61 72 74 6d 6f 64 | 65 6d 2c 20 4c 6f 67 69 |Smartmod|em, Logi|
|00003d00| 74 65 63 68 20 6d 6f 75 | 73 65 2c 20 61 6e 64 20 |tech mou|se, and |
|00003d10| 41 63 6f 72 6e 20 6d 6f | 75 73 65 20 6d 61 74 2e |Acorn mo|use mat.|
|00003d20| 20 20 4e 61 74 75 72 61 | 6c 6c 79 20 6e 6f 74 68 | Natura|lly noth|
|00003d30| 69 6e 67 20 63 61 6e 20 | 62 65 20 67 75 61 72 61 |ing can |be guara|
|00003d40| 6e 74 65 65 64 20 66 6f | 72 20 6f 74 68 65 72 20 |nteed fo|r other |
|00003d50| 73 65 74 75 70 73 20 28 | 66 6f 72 20 65 78 61 6d |setups (|for exam|
|00003d60| 70 6c 65 2c 20 73 68 6f | 75 6c 64 20 79 6f 75 72 |ple, sho|uld your|
|00003d70| 20 6d 6f 75 73 65 20 6d | 61 74 20 6e 6f 74 20 62 | mouse m|at not b|
|00003d80| 65 20 61 20 67 65 6e 75 | 69 6e 65 20 41 63 6f 72 |e a genu|ine Acor|
|00003d90| 6e 20 6f 6e 65 29 2e 20 | 20 0a 0a 54 68 65 20 61 |n one). | ..The a|
|00003da0| 75 74 68 6f 72 20 77 69 | 6c 6c 20 6e 6f 74 20 62 |uthor wi|ll not b|
|00003db0| 65 20 6c 69 61 62 6c 65 | 20 66 6f 72 20 6c 6f 73 |e liable| for los|
|00003dc0| 73 20 6f 66 20 64 61 74 | 61 2c 20 63 6f 72 72 75 |s of dat|a, corru|
|00003dd0| 70 74 69 6f 6e 20 6f 66 | 20 66 69 6c 65 73 2c 20 |ption of| files, |
|00003de0| 63 6f 72 72 75 70 74 69 | 6f 6e 20 6f 66 20 6d 69 |corrupti|on of mi|
|00003df0| 6e 6f 72 73 2c 20 77 61 | 72 2c 20 73 74 72 69 66 |nors, wa|r, strif|
|00003e00| 65 2c 20 63 69 76 69 6c | 20 69 6e 73 75 72 72 65 |e, civil| insurre|
|00003e10| 63 74 69 6f 6e 2c 20 76 | 6f 6c 63 61 6e 69 63 20 |ction, v|olcanic |
|00003e20| 65 72 75 70 74 69 6f 6e | 2c 20 67 6c 6f 62 61 6c |eruption|, global|
|00003e30| 20 77 61 72 6d 69 6e 67 | 2c 20 63 6f 6e 74 69 6e | warming|, contin|
|00003e40| 65 6e 74 61 6c 20 64 72 | 69 66 74 2c 20 70 72 6f |ental dr|ift, pro|
|00003e50| 74 6f 6e 20 64 65 63 61 | 79 2c 20 70 72 65 6d 61 |ton deca|y, prema|
|00003e60| 74 75 72 65 20 62 61 6c | 64 6e 65 73 73 2c 20 41 |ture bal|dness, A|
|00003e70| 6d 65 72 69 63 61 6e 20 | 74 61 6c 6b 73 68 6f 77 |merican |talkshow|
|00003e80| 73 2c 20 4a 61 70 61 6e | 65 73 65 20 63 61 72 73 |s, Japan|ese cars|
|00003e90| 2c 20 72 61 70 20 6d 75 | 73 69 63 2c 20 6f 72 20 |, rap mu|sic, or |
|00003ea0| 61 6e 79 20 6f 74 68 65 | 72 20 73 61 6e 69 74 79 |any othe|r sanity|
|00003eb0| 2d 20 6f 72 20 6c 69 66 | 65 2d 74 68 72 65 61 74 |- or lif|e-threat|
|00003ec0| 65 6e 69 6e 67 20 70 68 | 65 6e 6f 6d 65 6e 61 2e |ening ph|enomena.|
|00003ed0| 0a 0a 0a 41 43 4b 4e 4f | 57 4c 45 44 47 45 4d 45 |...ACKNO|WLEDGEME|
|00003ee0| 4e 54 53 0a 0a 44 75 6e | 63 61 6e 20 46 65 72 67 |NTS..Dun|can Ferg|
|00003ef0| 75 73 6f 6e 2c 20 66 6f | 72 20 21 43 6f 6e 76 65 |uson, fo|r !Conve|
|00003f00| 72 74 4c 46 2c 20 77 68 | 69 63 68 20 75 73 65 64 |rtLF, wh|ich used|
|00003f10| 20 61 20 6e 75 6d 62 65 | 72 20 6f 66 20 41 72 63 | a numbe|r of Arc|
|00003f20| 68 69 6d 65 64 65 73 20 | 57 6f 72 6c 64 20 72 6f |himedes |World ro|
|00003f30| 75 74 69 6e 65 73 20 69 | 6e 63 6c 75 64 69 6e 67 |utines i|ncluding|
|00003f40| 20 6f 6e 65 20 77 68 69 | 63 68 20 49 20 70 69 6e | one whi|ch I pin|
|00003f50| 63 68 65 64 20 28 50 52 | 4f 43 6d 73 67 42 6f 78 |ched (PR|OCmsgBox|
|00003f60| 29 2e 0a 0a 0a 52 45 43 | 4f 4d 4d 45 4e 44 45 44 |)....REC|OMMENDED|
|00003f70| 20 56 49 44 45 4f 0a 0a | 27 50 75 6c 73 65 27 20 | VIDEO..|'Pulse' |
|00003f80| 62 79 20 50 69 6e 6b 20 | 46 6c 6f 79 64 2e 20 20 |by Pink |Floyd. |
|00003f90| 54 68 65 20 6c 69 67 68 | 74 73 68 6f 77 20 69 73 |The ligh|tshow is|
|00003fa0| 20 74 72 75 6c 79 20 61 | 77 65 73 6f 6d 65 2e 46 | truly a|wesome.F|
|00003fb0| 69 6c 65 44 61 74 61 82 | 54 65 6d 70 6c 61 74 65 |ileData.|Template|
|00003fc0| 73 00 00 b0 02 00 00 46 | ec ff ff f7 e6 40 62 03 |s......F|.....@b.|
|00003fd0| 00 5d 8c ff ff ff ff 00 | 00 00 00 00 00 00 00 00 |.]......|........|
|00003fe0| 00 00 00 44 00 00 00 a0 | 01 00 00 01 00 00 00 69 |...D....|.......i|
|00003ff0| 6e 66 6f 0d 00 00 00 00 | 00 00 00 e4 01 00 00 cc |nfo.....|........|
|00004000| 00 00 00 01 00 00 00 73 | 61 76 65 61 73 0d 00 00 |.......s|aveas...|
|00004010| 00 00 00 00 00 00 00 02 | 03 00 00 a8 00 00 00 c0 |........|........|
|00004020| 05 00 00 80 01 00 00 00 | 00 00 00 00 00 00 00 ff |........|........|
|00004030| ff ff ff 12 00 00 84 07 | 0e 07 0c 0c 0e 01 00 00 |........|........|
|00004040| 00 00 00 00 fc ff ff 00 | 05 00 00 00 00 00 00 3d |........|.......=|
|00004050| 01 00 00 00 30 00 00 01 | 00 00 00 00 00 00 00 58 |....0...|.......X|
|00004060| 01 00 00 ff ff ff ff 13 | 00 00 00 08 00 00 00 e4 |........|........|
|00004070| 00 00 00 cc ff ff ff b0 | 02 00 00 fc ff ff ff 3d |........|.......=|
|00004080| 61 00 a7 68 01 00 00 ff | ff ff ff 28 00 00 00 08 |a..h....|...(....|
|00004090| 00 00 00 d0 ff ff ff e0 | 00 00 00 f8 ff ff ff 31 |........|.......1|
|000040a0| 02 00 c7 4e 61 6d 65 3a | 0d 6c 65 64 3e 0d fe e4 |...Name:|.led>...|
|000040b0| 00 00 00 98 ff ff ff b0 | 02 00 00 c8 ff ff ff 3d |........|.......=|
|000040c0| 61 00 a7 6f 01 00 00 ff | ff ff ff 28 00 00 00 e4 |a..o....|...(....|
|000040d0| 00 00 00 64 ff ff ff b0 | 02 00 00 94 ff ff ff 3d |...d....|.......=|
|000040e0| 61 00 a7 82 01 00 00 ff | ff ff ff 28 00 00 00 e4 |a.......|...(....|
|000040f0| 00 00 00 30 ff ff ff b0 | 02 00 00 60 ff ff ff 3d |...0....|...`...=|
|00004100| 61 00 a7 85 01 00 00 ff | ff ff ff 1e 00 00 00 08 |a.......|........|
|00004110| 00 00 00 9c ff ff ff e0 | 00 00 00 c4 ff ff ff 31 |........|.......1|
|00004120| 02 00 c7 50 75 72 70 6f | 73 65 3a 0d 3e 0d fe 08 |...Purpo|se:.>...|
|00004130| 00 00 00 68 ff ff ff e0 | 00 00 00 90 ff ff ff 39 |...h....|.......9|
|00004140| 01 00 c7 92 01 00 00 ff | ff ff ff 0e 00 00 00 08 |........|........|
|00004150| 00 00 00 38 ff ff ff e0 | 00 00 00 60 ff ff ff 31 |...8....|...`...1|
|00004160| 02 00 c7 56 65 72 73 69 | 6f 6e 3a 0d 3e 0d fe 49 |...Versi|on:.>..I|
|00004170| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 28 3f 29 0d 21 |nformati|on (?).!|
|00004180| 43 75 74 4c 46 0d 52 65 | 6d 6f 76 65 20 62 6c 61 |CutLF.Re|move bla|
|00004190| 6e 6b 20 6c 69 6e 65 73 | 0d 63 52 0d 30 2e 30 35 |nk lines|.cR.0.05|
|000041a0| 20 4f 63 74 20 27 39 35 | 0d 43 6f 6d 6d 69 74 74 | Oct '95|.Committ|
|000041b0| 65 64 20 62 79 3a 0d c8 | 02 00 00 88 01 00 00 be |ed by:..|........|
|000041c0| 03 00 00 30 02 00 00 00 | 00 00 00 00 00 00 00 ff |...0....|........|
|000041d0| ff ff ff 93 00 00 04 07 | 02 07 01 04 0d 02 00 00 |........|........|
|000041e0| 00 00 00 00 fc ff ff 00 | 05 00 00 00 00 00 00 3d |........|.......=|
|000041f0| 00 00 00 00 00 00 00 01 | 00 00 00 00 00 00 00 53 |........|.......S|
|00004200| 61 76 65 20 61 73 3a 0d | 3e 0d 0d 03 00 00 00 4e |ave as:.|>......N|
|00004210| 00 00 00 a4 ff ff ff 92 | 00 00 00 ec ff ff ff 02 |........|........|
|00004220| 60 00 d7 66 69 6c 65 5f | 46 46 46 0d 3e 0d 64 0a |`..file_|FFF.>.d.|
|00004230| 00 00 00 60 ff ff ff ba | 00 00 00 90 ff ff ff 3d |...`....|.......=|
|00004240| f1 00 07 b8 00 00 00 c3 | 00 00 00 00 01 00 00 c0 |........|........|
|00004250| 00 00 00 60 ff ff ff ee | 00 00 00 90 ff ff ff 3d |...`....|.......=|
|00004260| 90 01 c7 4f 4b 0d 74 69 | 74 6c 65 64 3e 0d 64 6f |...OK.ti|tled>.do|
|00004270| 75 74 70 75 74 66 69 6c | 65 0d 7e 3c 53 70 61 63 |utputfil|e.~<Spac|
|00004280| 65 20 0d | |e . | |
+--------+-------------------------+-------------------------+--------+--------+