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 |
10%
| dexvert
| Raw Partition (archive/rawPartition)
| 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%
| disktype
| FAT16 file system (hints score 0 of 5) Unusual sector size 4096 bytes Volume size 100 MiB (104857600 bytes, 12800 clusters of 8 KiB)
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | b0 01 00 00 10 02 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 48 6f 75 72 45 78 | 74 00 00 00 ff ff ff ff |.!HourEx|t.......|
|00000070| 45 fd ff ff 4c 6b 90 ea | 00 00 00 00 ff ff ff ff |E...Lk..|........|
|00000080| 8c 01 00 80 82 21 42 6f | 6f 74 00 00 d3 fd fd fd |.....!Bo|ot......|
|00000090| 66 00 00 00 45 eb ff ff | 32 02 c2 81 03 00 25 41 |f...E...|2.....%A|
|000000a0| 66 00 00 00 24 00 00 00 | 82 21 48 65 6c 70 00 00 |f...$...|.!Help..|
|000000b0| d3 fd fd fd 01 2c 00 00 | 46 ff ff ff e3 7b ad 15 |.....,..|F....{..|
|000000c0| 03 00 8a 62 01 2c 00 00 | ae 00 00 00 82 21 52 75 |...b.,..|.....!Ru|
|000000d0| 6e 00 04 00 d3 fd fd fd | f6 00 00 00 45 eb ff ff |n.......|....E...|
|000000e0| bd 42 a6 92 03 00 80 c9 | f6 00 00 00 d3 2c 00 00 |.B......|.....,..|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 fd fd e4 05 00 00 |.!Sprite|s.......|
|00000100| 45 f9 ff ff 5d 54 c8 87 | 03 00 b8 8d e4 05 00 00 |E...]T..|........|
|00000110| ed 2d 00 00 82 48 6f 75 | 72 45 78 74 00 fd fd fd |.-...Hou|rExt....|
|00000120| 60 09 00 00 45 fa ff ff | 11 78 83 92 03 00 a2 5f |`...E...|.x....._|
|00000130| 60 09 00 00 f5 33 00 00 | 82 4d 6f 64 53 6f 75 72 |`....3..|.ModSour|
|00000140| 63 65 00 fd 03 4d 00 00 | 45 fb ff ff 86 74 83 92 |ce...M..|E....t..|
|00000150| 03 00 ed 43 03 4d 00 00 | 79 3d 00 00 82 53 68 6f |...C.M..|y=...Sho|
|00000160| 72 74 48 44 6f 63 73 00 | 76 24 00 00 45 ff ff ff |rtHDocs.|v$..E...|
|00000170| c8 c4 60 97 03 00 e6 05 | 76 24 00 00 a0 8a 00 00 |..`.....|v$......|
|00000180| 82 53 68 6f 72 74 48 65 | 6c 70 00 fd fb 0a 00 00 |.ShortHe|lp......|
|00000190| 45 fb ff ff 28 73 21 83 | 03 00 53 ce fb 0a 00 00 |E...(s!.|..S.....|
|000001a0| 3a af 00 00 82 56 73 6e | 31 31 30 00 d3 fd fd fd |:....Vsn|110.....|
|000001b0| 00 00 00 00 45 ff ff ff | cb fd 48 81 03 00 00 00 |....E...|..H.....|
|000001c0| 00 00 00 00 00 00 00 00 | 00 78 74 00 c3 00 04 00 |........|.xt.....|
|000001d0| d3 fd fd fd fd fd 00 00 | 76 14 00 14 ff 14 ff 14 |........|v.......|
|000001e0| 00 76 00 00 00 00 d3 d3 | b9 5f df fb 00 00 00 00 |.v......|._......|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 44 01 00 00 |........|....D...|
|00000210| 46 69 6c 65 44 61 74 61 | 82 21 42 6f 6f 74 00 00 |FileData|.!Boot..|
|00000220| d3 fd fd fd 66 00 00 00 | 45 eb ff ff 32 02 c2 81 |....f...|E...2...|
|00000230| 03 00 25 41 7c 0a 7c 20 | 21 42 6f 6f 74 20 66 69 |..%A|.| |!Boot fi|
|00000240| 6c 65 20 66 6f 72 20 48 | 6f 75 72 67 6c 61 73 73 |le for H|ourglass|
|00000250| 20 45 78 74 65 6e 73 69 | 6f 6e 0a 7c 0a 53 65 74 | Extensi|on.|.Set|
|00000260| 20 48 6f 75 72 45 78 74 | 24 44 69 72 20 3c 4f 62 | HourExt|$Dir <Ob|
|00000270| 65 79 24 44 69 72 3e 0a | 49 63 6f 6e 53 70 72 69 |ey$Dir>.|IconSpri|
|00000280| 74 65 73 20 3c 48 6f 75 | 72 45 78 74 24 44 69 72 |tes <Hou|rExt$Dir|
|00000290| 3e 2e 21 53 70 72 69 74 | 65 73 46 69 6c 65 44 61 |>.!Sprit|esFileDa|
|000002a0| 74 61 82 21 48 65 6c 70 | 00 00 d3 fd fd fd 01 2c |ta.!Help|.......,|
|000002b0| 00 00 46 ff ff ff e3 7b | ad 15 03 00 8a 62 48 6f |..F....{|.....bHo|
|000002c0| 75 72 67 6c 61 73 73 20 | 45 78 74 65 6e 73 69 6f |urglass |Extensio|
|000002d0| 6e 20 76 65 72 73 69 6f | 6e 20 31 2e 31 30 0a a9 |n versio|n 1.10..|
|000002e0| 20 53 61 6d 20 4b 69 6e | 67 74 6f 6e 20 38 74 68 | Sam Kin|gton 8th|
|000002f0| 20 41 75 67 75 73 74 20 | 31 39 39 34 0a 54 68 69 | August |1994.Thi|
|00000300| 73 20 70 72 6f 67 72 61 | 6d 20 69 73 20 66 72 65 |s progra|m is fre|
|00000310| 65 77 61 72 65 2c 20 2a | 6e 6f 74 2a 20 70 75 62 |eware, *|not* pub|
|00000320| 6c 69 63 20 64 6f 6d 61 | 69 6e 20 97 20 69 2e 65 |lic doma|in . i.e|
|00000330| 2e 2c 20 49 20 72 65 74 | 61 69 6e 20 63 6f 70 79 |., I ret|ain copy|
|00000340| 72 69 67 68 74 20 28 73 | 65 65 0a 22 42 6f 72 69 |right (s|ee."Bori|
|00000350| 6e 67 20 6c 65 67 61 6c | 20 6d 65 73 73 61 67 65 |ng legal| message|
|00000360| 22 29 2e 0a 54 68 69 73 | 20 6d 6f 64 75 6c 65 20 |")..This| module |
|00000370| 77 69 6c 6c 20 6f 6e 6c | 79 20 77 6f 72 6b 20 77 |will onl|y work w|
|00000380| 69 74 68 20 52 49 53 43 | 20 4f 53 20 33 20 6f 72 |ith RISC| OS 3 or|
|00000390| 20 6c 61 74 65 72 2e 0a | 0a 0a 57 68 61 74 20 74 | later..|..What t|
|000003a0| 68 69 73 20 70 72 6f 67 | 72 61 6d 20 64 6f 65 73 |his prog|ram does|
|000003b0| 0a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|000003c0| 2a 2a 2a 2a 2a 2a 2a 0a | 0a 20 20 20 46 6f 72 20 |*******.|. For |
|000003d0| 61 20 73 74 61 72 74 2c | 20 74 68 69 73 20 70 72 |a start,| this pr|
|000003e0| 6f 67 72 61 6d 20 69 73 | 20 65 73 73 65 6e 74 69 |ogram is| essenti|
|000003f0| 61 6c 6c 79 20 6f 6e 65 | 20 73 6d 61 6c 6c 20 6d |ally one| small m|
|00000400| 6f 64 75 6c 65 2c 20 48 | 6f 75 72 45 78 74 2c 20 |odule, H|ourExt, |
|00000410| 77 68 69 63 68 0a 61 74 | 20 61 62 6f 75 74 20 32 |which.at| about 2|
|00000420| 33 30 30 20 62 79 74 65 | 73 20 69 73 20 63 6f 6e |300 byte|s is con|
|00000430| 73 69 64 65 72 61 62 6c | 79 20 73 6d 61 6c 6c 65 |siderabl|y smalle|
|00000440| 72 20 74 68 61 6e 20 74 | 68 65 20 77 68 6f 6c 65 |r than t|he whole|
|00000450| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 2c 20 77 68 | applica|tion, wh|
|00000460| 69 63 68 0a 77 65 69 67 | 68 73 20 69 6e 20 61 74 |ich.weig|hs in at|
|00000470| 20 73 6c 69 67 68 74 6c | 79 20 6c 65 73 73 20 74 | slightl|y less t|
|00000480| 68 61 6e 20 34 34 4b 2c | 20 6f 66 20 77 68 69 63 |han 44K,| of whic|
|00000490| 68 20 6d 6f 73 74 20 69 | 73 20 74 68 65 20 73 6f |h most i|s the so|
|000004a0| 75 72 63 65 20 63 6f 64 | 65 20 61 6e 64 0a 74 68 |urce cod|e and.th|
|000004b0| 69 73 20 68 65 6c 70 20 | 66 69 6c 65 2e 20 49 66 |is help |file. If|
|000004c0| 20 79 6f 75 20 64 65 63 | 69 64 65 20 79 6f 75 20 | you dec|ide you |
|000004d0| 64 6f 6e 91 74 20 6e 65 | 65 64 20 74 68 65 20 77 |don.t ne|ed the w|
|000004e0| 68 6f 6c 65 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |hole app|lication|
|000004f0| 20 63 6c 75 74 74 65 72 | 69 6e 67 0a 75 70 20 79 | clutter|ing.up y|
|00000500| 6f 75 72 20 68 61 72 64 | 20 64 69 73 63 20 6f 72 |our hard| disc or|
|00000510| 20 66 6c 6f 70 70 79 20 | 6f 72 20 77 68 61 74 65 | floppy |or whate|
|00000520| 76 65 72 2c 20 79 6f 75 | 20 63 61 6e 20 70 75 74 |ver, you| can put|
|00000530| 20 74 68 65 20 6d 6f 64 | 75 6c 65 20 73 6f 6d 65 | the mod|ule some|
|00000540| 77 68 65 72 65 20 65 6c | 73 65 0a 28 21 53 79 73 |where el|se.(!Sys|
|00000550| 74 65 6d 2e 4d 6f 64 75 | 6c 65 73 20 77 6f 75 6c |tem.Modu|les woul|
|00000560| 64 20 62 65 20 61 20 67 | 6f 6f 64 20 70 6c 61 63 |d be a g|ood plac|
|00000570| 65 29 2c 20 61 6e 64 20 | 52 4d 4c 6f 61 64 20 69 |e), and |RMLoad i|
|00000580| 74 20 69 6e 20 79 6f 75 | 72 20 42 6f 6f 74 20 73 |t in you|r Boot s|
|00000590| 65 71 75 65 6e 63 65 2e | 0a 49 66 20 79 6f 75 20 |equence.|.If you |
|000005a0| 64 65 63 69 64 65 20 79 | 6f 75 20 64 6f 6e 91 74 |decide y|ou don.t|
|000005b0| 20 77 61 6e 74 20 2a 61 | 6e 79 2a 20 6f 66 20 74 | want *a|ny* of t|
|000005c0| 68 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 2c 20 |he appli|cation, |
|000005d0| 6f 66 20 63 6f 75 72 73 | 65 2c 20 79 6f 75 20 63 |of cours|e, you c|
|000005e0| 61 6e 0a 64 65 6c 65 74 | 65 20 74 68 65 20 77 68 |an.delet|e the wh|
|000005f0| 6f 6c 65 20 74 68 69 6e | 67 2e 20 49 66 20 79 6f |ole thin|g. If yo|
|00000600| 75 20 77 61 6e 74 20 74 | 6f 20 64 69 73 74 72 69 |u want t|o distri|
|00000610| 62 75 74 65 20 74 68 69 | 73 20 70 72 6f 67 72 61 |bute thi|s progra|
|00000620| 6d 20 6f 72 20 75 73 65 | 20 69 74 20 66 6f 72 0a |m or use| it for.|
|00000630| 79 6f 75 72 20 6f 77 6e | 20 70 72 6f 67 72 61 6d |your own| program|
|00000640| 73 2c 20 73 65 65 20 22 | 44 69 73 74 72 69 62 75 |s, see "|Distribu|
|00000650| 74 69 6f 6e 22 2e 0a 0a | 20 20 20 41 6e 79 77 61 |tion"...| Anywa|
|00000660| 79 2c 20 64 6f 77 6e 20 | 74 6f 20 77 68 61 74 20 |y, down |to what |
|00000670| 74 68 65 20 6d 6f 64 75 | 6c 65 20 64 6f 65 73 2e |the modu|le does.|
|00000680| 20 42 61 73 69 63 61 6c | 6c 79 2c 20 69 74 20 73 | Basical|ly, it s|
|00000690| 69 74 73 20 69 6e 20 74 | 68 65 0a 62 61 63 6b 67 |its in t|he.backg|
|000006a0| 72 6f 75 6e 64 2c 20 61 | 6e 64 20 77 68 65 6e 20 |round, a|nd when |
|000006b0| 79 6f 75 20 63 68 61 6e | 67 65 20 74 68 65 20 70 |you chan|ge the p|
|000006c0| 61 6c 65 74 74 65 20 69 | 74 20 63 68 61 6e 67 65 |alette i|t change|
|000006d0| 73 20 74 68 65 20 68 6f | 75 72 67 6c 61 73 73 20 |s the ho|urglass |
|000006e0| 63 6f 6c 6f 75 72 73 0a | 74 6f 20 6d 61 74 63 68 |colours.|to match|
|000006f0| 2e 20 53 6f 20 69 66 20 | 79 6f 75 20 63 68 61 6e |. So if |you chan|
|00000700| 67 65 20 74 68 65 20 6d | 6f 75 73 65 20 70 6f 69 |ge the m|ouse poi|
|00000710| 6e 74 65 72 20 63 6f 6c | 6f 75 72 73 2c 20 73 61 |nter col|ours, sa|
|00000720| 79 20 74 6f 20 62 6c 61 | 63 6b 20 61 6e 64 20 77 |y to bla|ck and w|
|00000730| 68 69 74 65 0a 69 6e 73 | 74 65 61 64 20 6f 66 20 |hite.ins|tead of |
|00000740| 74 68 65 20 64 65 66 61 | 75 6c 74 20 64 61 72 6b |the defa|ult dark|
|00000750| 20 61 6e 64 20 6c 69 67 | 68 74 20 62 6c 75 65 2c | and lig|ht blue,|
|00000760| 20 69 74 20 77 69 6c 6c | 20 63 68 61 6e 67 65 20 | it will| change |
|00000770| 74 68 65 20 63 6f 6c 6f | 75 72 20 6f 66 20 74 68 |the colo|ur of th|
|00000780| 65 0a 48 6f 75 72 67 6c | 61 73 73 20 74 6f 20 62 |e.Hourgl|ass to b|
|00000790| 6c 61 63 6b 20 61 6e 64 | 20 77 68 69 74 65 20 61 |lack and| white a|
|000007a0| 73 20 77 65 6c 6c 2e 0a | 0a 20 20 20 41 63 74 75 |s well..|. Actu|
|000007b0| 61 6c 6c 79 2c 20 79 6f | 75 20 68 61 76 65 20 73 |ally, yo|u have s|
|000007c0| 6c 69 67 68 74 6c 79 20 | 6d 6f 72 65 20 63 68 6f |lightly |more cho|
|000007d0| 69 63 65 20 74 68 61 6e | 20 74 68 61 74 2e 20 54 |ice than| that. T|
|000007e0| 68 65 20 68 6f 75 72 67 | 6c 61 73 73 20 6f 6e 6c |he hourg|lass onl|
|000007f0| 79 20 75 73 65 73 0a 74 | 77 6f 20 63 6f 6c 6f 75 |y uses.t|wo colou|
|00000800| 72 73 2c 20 61 6e 64 20 | 69 66 20 79 6f 75 20 74 |rs, and |if you t|
|00000810| 61 6b 65 20 61 20 71 75 | 69 63 6b 20 6c 6f 6f 6b |ake a qu|ick look|
|00000820| 20 61 74 20 74 68 65 20 | 70 61 6c 65 74 74 65 20 | at the |palette |
|00000830| 79 6f 75 20 77 69 6c 6c | 20 6e 6f 74 69 63 65 20 |you will| notice |
|00000840| 74 68 61 74 0a 74 68 65 | 72 65 20 61 72 65 20 69 |that.the|re are i|
|00000850| 6e 20 66 61 63 74 20 74 | 68 72 65 65 20 64 69 66 |n fact t|hree dif|
|00000860| 66 65 72 65 6e 74 20 6d | 6f 75 73 65 20 63 6f 6c |ferent m|ouse col|
|00000870| 6f 75 72 73 3a 20 31 2c | 20 75 73 65 64 20 66 6f |ours: 1,| used fo|
|00000880| 72 20 74 68 65 20 6d 6f | 75 73 65 0a 62 6f 72 64 |r the mo|use.bord|
|00000890| 65 72 2c 20 32 2c 20 75 | 73 65 64 20 66 6f 72 20 |er, 2, u|sed for |
|000008a0| 74 68 65 20 69 6e 73 69 | 64 65 2c 20 61 6e 64 20 |the insi|de, and |
|000008b0| 33 2c 20 75 73 75 61 6c | 6c 79 20 72 65 64 2c 20 |3, usual|ly red, |
|000008c0| 75 73 65 64 20 66 6f 72 | 20 22 61 6c 65 72 74 22 |used for| "alert"|
|000008d0| 2d 73 74 79 6c 65 0a 70 | 6f 69 6e 74 65 72 73 20 |-style.p|ointers |
|000008e0| 73 75 63 68 20 61 73 20 | 77 68 65 6e 20 79 6f 75 |such as |when you|
|000008f0| 20 77 61 6e 74 20 74 6f | 20 63 6f 70 79 20 61 20 | want to| copy a |
|00000900| 66 69 6c 65 20 66 72 6f | 6d 20 74 68 65 20 43 4c |file fro|m the CL|
|00000910| 49 2e 20 53 6f 20 74 68 | 65 72 65 20 69 73 20 61 |I. So th|ere is a|
|00000920| 0a 73 70 65 63 69 61 6c | 20 2a 63 6f 6d 6d 61 6e |.special| *comman|
|00000930| 64 2c 20 2a 48 6f 75 72 | 67 6c 61 73 73 5f 43 6f |d, *Hour|glass_Co|
|00000940| 6c 6f 75 72 73 20 3c 73 | 61 6e 64 20 63 6f 6c 6f |lours <s|and colo|
|00000950| 75 72 3e 20 3c 62 61 63 | 6b 67 72 6f 75 6e 64 20 |ur> <bac|kground |
|00000960| 63 6f 6c 6f 75 72 3e 2c | 20 77 68 65 72 65 0a 3c |colour>,| where.<|
|00000970| 73 61 6e 64 20 63 6f 6c | 6f 75 72 3e 20 61 6e 64 |sand col|our> and|
|00000980| 20 3c 62 61 63 6b 67 72 | 6f 75 6e 64 20 63 6f 6c | <backgr|ound col|
|00000990| 6f 75 72 3e 20 61 72 65 | 20 6e 75 6d 62 65 72 73 |our> are| numbers|
|000009a0| 20 62 65 74 77 65 65 6e | 20 31 20 61 6e 64 20 33 | between| 1 and 3|
|000009b0| 2c 20 77 68 69 63 68 20 | 77 69 6c 6c 0a 73 65 74 |, which |will.set|
|000009c0| 20 74 68 65 20 63 6f 6c | 6f 75 72 73 20 61 63 63 | the col|ours acc|
|000009d0| 6f 72 64 69 6e 67 6c 79 | 2e 20 54 68 65 20 64 65 |ordingly|. The de|
|000009e0| 66 61 75 6c 74 20 73 65 | 74 74 69 6e 67 20 69 73 |fault se|tting is|
|000009f0| 20 48 6f 75 72 67 6c 61 | 73 73 5f 43 6f 6c 6f 75 | Hourgla|ss_Colou|
|00000a00| 72 73 20 31 20 32 3b 0a | 65 78 70 65 72 69 6d 65 |rs 1 2;.|experime|
|00000a10| 6e 74 20 75 6e 74 69 6c | 20 79 6f 75 20 66 69 6e |nt until| you fin|
|00000a20| 64 20 79 6f 75 72 20 66 | 61 76 6f 75 72 69 74 65 |d your f|avourite|
|00000a30| 20 73 65 74 74 69 6e 67 | 2e 0a 0a 20 20 20 2a 48 | setting|... *H|
|00000a40| 6f 75 72 67 6c 61 73 73 | 20 4f 6e 7c 4f 66 66 7c |ourglass| On|Off||
|00000a50| 3c 70 65 72 63 65 6e 74 | 61 67 65 3e 20 77 69 6c |<percent|age> wil|
|00000a60| 6c 20 74 75 72 6e 20 74 | 68 65 20 68 6f 75 72 67 |l turn t|he hourg|
|00000a70| 6c 61 73 73 20 6f 6e 20 | 6f 72 20 6f 66 66 2c 20 |lass on |or off, |
|00000a80| 6f 72 0a 64 69 73 70 6c | 61 79 20 74 68 65 20 73 |or.displ|ay the s|
|00000a90| 75 70 70 6c 69 65 64 20 | 70 65 72 63 65 6e 74 61 |upplied |percenta|
|00000aa0| 67 65 20 75 6e 64 65 72 | 6e 65 61 74 68 20 74 68 |ge under|neath th|
|00000ab0| 65 20 68 6f 75 72 67 6c | 61 73 73 2e 20 59 6f 75 |e hourgl|ass. You|
|00000ac0| 20 6d 61 79 20 61 6c 72 | 65 61 64 79 0a 68 61 76 | may alr|eady.hav|
|00000ad0| 65 20 61 20 6d 6f 64 75 | 6c 65 20 74 68 61 74 20 |e a modu|le that |
|00000ae0| 73 75 70 70 6c 69 65 73 | 20 61 20 63 6f 6d 6d 61 |supplies| a comma|
|00000af0| 6e 64 20 6f 66 20 74 68 | 65 20 73 61 6d 65 20 6e |nd of th|e same n|
|00000b00| 61 6d 65 2c 20 62 75 74 | 20 69 6e 20 70 72 61 63 |ame, but| in prac|
|00000b10| 74 69 63 65 20 74 68 65 | 72 65 0a 73 68 6f 75 6c |tice the|re.shoul|
|00000b20| 64 6e 91 74 20 62 65 20 | 61 6e 79 20 63 6f 6e 66 |dn.t be |any conf|
|00000b30| 6c 69 63 74 73 20 61 73 | 20 6f 6e 63 65 20 61 20 |licts as| once a |
|00000b40| 63 6f 6d 6d 61 6e 64 20 | 68 61 73 20 62 65 65 6e |command |has been|
|00000b50| 20 68 61 6e 64 6c 65 64 | 20 62 79 20 6f 6e 65 20 | handled| by one |
|00000b60| 6d 6f 64 75 6c 65 2c 0a | 69 74 20 77 6f 6e 91 74 |module,.|it won.t|
|00000b70| 20 62 65 20 70 61 73 73 | 65 64 20 6f 6e 74 6f 20 | be pass|ed onto |
|00000b80| 61 6e 6f 74 68 65 72 20 | 6d 6f 64 75 6c 65 2e 20 |another |module. |
|00000b90| 54 6f 20 65 6e 73 75 72 | 65 20 2a 48 6f 75 72 67 |To ensur|e *Hourg|
|00000ba0| 6c 61 73 73 20 67 65 74 | 73 20 70 61 73 73 65 64 |lass get|s passed|
|00000bb0| 20 74 6f 0a 48 6f 75 72 | 45 78 74 2c 20 6c 6f 61 | to.Hour|Ext, loa|
|00000bc0| 64 20 69 74 20 62 65 66 | 6f 72 65 20 6f 74 68 65 |d it bef|ore othe|
|00000bd0| 72 20 6d 6f 64 75 6c 65 | 73 20 77 69 74 68 20 74 |r module|s with t|
|00000be0| 68 65 20 73 61 6d 65 20 | 63 6f 6d 6d 61 6e 64 2e |he same |command.|
|00000bf0| 0a 0a 20 20 20 4e 6f 74 | 65 20 74 68 61 74 20 77 |.. Not|e that w|
|00000c00| 68 65 6e 20 79 6f 75 20 | 74 79 70 65 20 48 6f 75 |hen you |type Hou|
|00000c10| 72 67 6c 61 73 73 20 4f | 66 66 2c 20 79 6f 75 20 |rglass O|ff, you |
|00000c20| 77 69 6c 6c 20 6e 6f 74 | 20 6e 65 63 65 73 73 61 |will not| necessa|
|00000c30| 72 69 6c 79 20 74 75 72 | 6e 20 69 74 0a 6f 66 66 |rily tur|n it.off|
|00000c40| 3a 20 79 6f 75 20 68 61 | 76 65 20 74 6f 20 69 73 |: you ha|ve to is|
|00000c50| 73 75 65 20 61 20 48 6f | 75 72 67 6c 61 73 73 20 |sue a Ho|urglass |
|00000c60| 4f 66 66 20 66 6f 72 20 | 65 76 65 72 79 20 48 6f |Off for |every Ho|
|00000c70| 75 72 67 6c 61 73 73 20 | 4f 6e 2e 20 41 6c 73 6f |urglass |On. Also|
|00000c80| 2c 20 69 66 20 79 6f 75 | 0a 73 65 74 20 74 68 65 |, if you|.set the|
|00000c90| 20 70 65 72 63 65 6e 74 | 61 67 65 20 6f 66 20 74 | percent|age of t|
|00000ca0| 68 65 20 68 6f 75 72 67 | 6c 61 73 73 20 28 73 61 |he hourg|lass (sa|
|00000cb0| 79 20 48 6f 75 72 67 6c | 61 73 73 20 50 65 72 63 |y Hourgl|ass Perc|
|00000cc0| 65 6e 74 61 67 65 20 35 | 30 29 2c 20 74 68 65 6e |entage 5|0), then|
|00000cd0| 20 69 73 73 75 65 0a 61 | 6e 6f 74 68 65 72 20 48 | issue.a|nother H|
|00000ce0| 6f 75 72 67 6c 61 73 73 | 20 4f 6e 2c 20 61 6e 79 |ourglass| On, any|
|00000cf0| 20 73 75 62 73 65 71 75 | 65 6e 74 20 48 6f 75 72 | subsequ|ent Hour|
|00000d00| 67 6c 61 73 73 20 50 65 | 72 63 65 6e 74 61 67 65 |glass Pe|rcentage|
|00000d10| 20 63 61 6c 6c 73 20 77 | 69 6c 6c 20 62 65 0a 69 | calls w|ill be.i|
|00000d20| 6e 65 66 66 65 63 74 69 | 76 65 20 75 6e 74 69 6c |neffecti|ve until|
|00000d30| 20 79 6f 75 20 69 73 73 | 75 65 20 61 73 20 6d 61 | you iss|ue as ma|
|00000d40| 6e 79 20 48 6f 75 72 67 | 6c 61 73 73 20 4f 66 66 |ny Hourg|lass Off|
|00000d50| 73 20 61 73 20 79 6f 75 | 20 69 73 73 75 65 64 20 |s as you| issued |
|00000d60| 48 6f 75 72 67 6c 61 73 | 73 0a 4f 6e 73 20 61 66 |Hourglas|s.Ons af|
|00000d70| 74 65 72 20 73 65 74 74 | 69 6e 67 20 74 68 65 20 |ter sett|ing the |
|00000d80| 70 65 72 63 65 6e 74 61 | 67 65 2e 20 49 73 73 75 |percenta|ge. Issu|
|00000d90| 69 6e 67 20 61 20 66 75 | 72 74 68 65 72 20 48 6f |ing a fu|rther Ho|
|00000da0| 75 72 67 6c 61 73 73 5f | 4f 66 66 20 77 69 6c 6c |urglass_|Off will|
|00000db0| 20 74 75 72 6e 0a 6f 66 | 66 20 74 68 65 20 70 65 | turn.of|f the pe|
|00000dc0| 72 63 65 6e 74 61 67 65 | 2e 20 54 68 69 73 20 69 |rcentage|. This i|
|00000dd0| 73 20 61 6e 20 69 6e 74 | 65 72 6e 61 6c 20 66 65 |s an int|ernal fe|
|00000de0| 61 74 75 72 65 20 6f 66 | 20 52 49 53 43 20 4f 53 |ature of| RISC OS|
|00000df0| 2c 20 6e 6f 74 68 69 6e | 67 20 74 6f 20 64 6f 0a |, nothin|g to do.|
|00000e00| 77 69 74 68 20 48 6f 75 | 72 45 78 74 2e 0a 0a 20 |with Hou|rExt... |
|00000e10| 20 20 2a 48 6f 75 72 67 | 6c 61 73 73 5f 4c 45 44 | *Hourg|lass_LED|
|00000e20| 73 20 4f 6e 7c 4f 66 66 | 20 4f 6e 7c 4f 66 66 20 |s On|Off| On|Off |
|00000e30| 77 69 6c 6c 20 73 65 74 | 20 74 68 65 20 73 74 61 |will set| the sta|
|00000e40| 74 65 20 6f 66 20 74 68 | 65 20 4c 45 44 73 2c 20 |te of th|e LEDs, |
|00000e50| 73 6f 0a 2a 48 6f 75 72 | 67 6c 61 73 73 5f 4c 45 |so.*Hour|glass_LE|
|00000e60| 44 73 20 4f 6e 20 4f 66 | 66 20 77 6f 75 6c 64 20 |Ds On Of|f would |
|00000e70| 73 65 74 20 74 68 65 20 | 66 69 72 73 74 20 6f 6e |set the |first on|
|00000e80| 65 20 6f 6e 20 61 6e 64 | 20 74 68 65 20 73 65 63 |e on and| the sec|
|00000e90| 6f 6e 64 20 6f 6e 65 20 | 6f 66 66 2e 0a 0a 20 20 |ond one |off... |
|00000ea0| 20 41 73 20 77 65 6c 6c | 20 61 73 20 63 68 61 6e | As well| as chan|
|00000eb0| 67 69 6e 67 20 74 68 65 | 20 63 6f 6c 6f 75 72 20 |ging the| colour |
|00000ec0| 6f 66 20 74 68 65 20 48 | 6f 75 72 67 6c 61 73 73 |of the H|ourglass|
|00000ed0| 20 74 6f 20 73 75 69 74 | 20 74 68 65 20 70 61 6c | to suit| the pal|
|00000ee0| 65 74 74 65 2c 20 61 6e | 64 0a 61 6c 6c 6f 77 69 |ette, an|d.allowi|
|00000ef0| 6e 67 20 79 6f 75 20 74 | 6f 20 6d 75 63 6b 20 61 |ng you t|o muck a|
|00000f00| 72 6f 75 6e 64 20 77 69 | 74 68 20 74 68 65 20 68 |round wi|th the h|
|00000f10| 6f 75 72 67 6c 61 73 73 | 2c 20 48 6f 75 72 45 78 |ourglass|, HourEx|
|00000f20| 74 20 73 65 74 73 20 75 | 70 20 74 77 6f 20 66 69 |t sets u|p two fi|
|00000f30| 6c 74 65 72 73 0a 77 68 | 69 63 68 20 69 6e 74 65 |lters.wh|ich inte|
|00000f40| 72 63 65 70 74 20 61 6c | 6c 20 63 61 6c 6c 73 20 |rcept al|l calls |
|00000f50| 74 6f 20 57 69 6d 70 5f | 50 6f 6c 6c 2c 20 74 75 |to Wimp_|Poll, tu|
|00000f60| 72 6e 69 6e 67 20 6f 6e | 20 74 68 65 20 48 6f 75 |rning on| the Hou|
|00000f70| 72 67 6c 61 73 73 20 61 | 66 74 65 72 0a 63 6f 6e |rglass a|fter.con|
|00000f80| 74 72 6f 6c 20 68 61 73 | 20 62 65 65 6e 20 67 69 |trol has| been gi|
|00000f90| 76 65 6e 20 74 6f 20 61 | 20 70 72 6f 67 72 61 6d |ven to a| program|
|00000fa0| 2c 20 61 6e 64 20 74 75 | 72 6e 69 6e 67 20 69 74 |, and tu|rning it|
|00000fb0| 20 6f 66 66 20 77 68 65 | 6e 20 74 68 65 79 20 67 | off whe|n they g|
|00000fc0| 69 76 65 20 69 74 0a 62 | 61 63 6b 2e 20 54 68 65 |ive it.b|ack. The|
|00000fd0| 20 70 72 61 63 74 69 63 | 61 6c 20 75 70 73 68 6f | practic|al upsho|
|00000fe0| 74 20 69 73 20 74 68 61 | 74 20 77 68 65 6e 65 76 |t is tha|t whenev|
|00000ff0| 65 72 20 6f 6e 65 20 61 | 70 70 6c 69 63 61 74 69 |er one a|pplicati|
|00001000| 6f 6e 20 73 70 65 6e 64 | 73 20 74 6f 6f 20 6d 75 |on spend|s too mu|
|00001010| 63 68 0a 74 69 6d 65 20 | 6f 6e 20 69 74 73 20 6f |ch.time |on its o|
|00001020| 77 6e 20 77 69 74 68 6f | 75 74 20 6c 65 74 74 69 |wn witho|ut letti|
|00001030| 6e 67 20 6f 74 68 65 72 | 20 61 70 70 6c 69 63 61 |ng other| applica|
|00001040| 74 69 6f 6e 73 20 68 61 | 76 65 20 61 20 74 75 72 |tions ha|ve a tur|
|00001050| 6e 20 28 61 6e 64 2c 20 | 6d 6f 72 65 0a 69 6d 70 |n (and, |more.imp|
|00001060| 6f 72 74 61 6e 74 6c 79 | 2c 20 77 69 74 68 6f 75 |ortantly|, withou|
|00001070| 74 20 6c 65 74 74 69 6e | 67 20 79 6f 75 20 64 6f |t lettin|g you do|
|00001080| 20 61 6e 79 74 68 69 6e | 67 29 2c 20 74 68 65 20 | anythin|g), the |
|00001090| 48 6f 75 72 67 6c 61 73 | 73 20 69 73 20 74 75 72 |Hourglas|s is tur|
|000010a0| 6e 65 64 20 6f 6e 0a 75 | 6e 74 69 6c 20 74 68 65 |ned on.u|ntil the|
|000010b0| 20 74 61 73 6b 20 67 69 | 76 65 73 20 63 6f 6e 74 | task gi|ves cont|
|000010c0| 72 6f 6c 20 62 61 63 6b | 2e 20 59 6f 75 20 63 61 |rol back|. You ca|
|000010d0| 6e 20 61 6c 74 65 72 20 | 74 68 65 20 64 65 6c 61 |n alter |the dela|
|000010e0| 79 20 62 65 66 6f 72 65 | 20 74 68 65 0a 68 6f 75 |y before| the.hou|
|000010f0| 72 67 6c 61 73 73 20 69 | 73 20 74 75 72 6e 65 64 |rglass i|s turned|
|00001100| 20 6f 6e 20 77 68 65 6e | 20 61 6e 20 61 70 70 6c | on when| an appl|
|00001110| 69 63 61 74 69 6f 6e 20 | 73 74 6f 70 73 20 6d 75 |ication |stops mu|
|00001120| 6c 74 69 74 61 73 6b 69 | 6e 67 2c 20 77 69 74 68 |ltitaski|ng, with|
|00001130| 20 74 68 65 0a 63 6f 6d | 6d 61 6e 64 20 2a 48 6f | the.com|mand *Ho|
|00001140| 75 72 67 6c 61 73 73 5f | 44 65 6c 61 79 20 3c 74 |urglass_|Delay <t|
|00001150| 69 6d 65 20 69 6e 20 63 | 65 6e 74 69 73 65 63 6f |ime in c|entiseco|
|00001160| 6e 64 73 3e 2e 20 2a 48 | 6f 75 72 67 6c 61 73 73 |nds>. *H|ourglass|
|00001170| 5f 44 65 6c 61 79 20 30 | 20 74 75 72 6e 73 20 6f |_Delay 0| turns o|
|00001180| 66 66 0a 61 6c 6c 20 6d | 75 6c 74 69 74 61 73 6b |ff.all m|ultitask|
|00001190| 69 6e 67 20 63 68 65 63 | 6b 69 6e 67 2e 0a 0a 20 |ing chec|king... |
|000011a0| 20 20 46 69 6e 61 6c 6c | 79 2c 20 48 6f 75 72 45 | Finall|y, HourE|
|000011b0| 78 74 20 6b 6e 6f 77 73 | 20 61 62 6f 75 74 20 44 |xt knows| about D|
|000011c0| 65 73 6b 74 6f 70 20 73 | 61 76 65 73 2c 20 61 6e |esktop s|aves, an|
|000011d0| 64 20 77 69 6c 6c 20 69 | 6e 73 65 72 74 20 74 68 |d will i|nsert th|
|000011e0| 65 20 72 65 6c 65 76 65 | 6e 74 0a 63 6f 6d 6d 61 |e releve|nt.comma|
|000011f0| 6e 64 73 20 69 6e 20 61 | 6e 79 20 44 65 73 6b 74 |nds in a|ny Deskt|
|00001200| 6f 70 20 66 69 6c 65 73 | 2e 20 48 6f 77 65 76 65 |op files|. Howeve|
|00001210| 72 2c 20 69 74 20 6e 65 | 65 64 73 20 74 6f 20 6b |r, it ne|eds to k|
|00001220| 6e 6f 77 20 77 68 65 72 | 65 20 74 6f 20 6c 6f 61 |now wher|e to loa|
|00001230| 64 20 69 74 73 65 6c 66 | 0a 66 72 6f 6d 2c 20 61 |d itself|.from, a|
|00001240| 6e 64 20 64 6f 65 73 20 | 73 6f 20 62 79 20 6c 6f |nd does |so by lo|
|00001250| 6f 6b 69 6e 67 20 61 74 | 20 74 68 65 20 76 61 72 |oking at| the var|
|00001260| 69 61 62 6c 65 20 48 6f | 75 72 45 78 74 24 4d 6f |iable Ho|urExt$Mo|
|00001270| 64 75 6c 65 2e 20 49 66 | 20 74 68 65 20 6d 6f 64 |dule. If| the mod|
|00001280| 75 6c 65 20 69 73 0a 72 | 75 6e 20 62 79 20 74 68 |ule is.r|un by th|
|00001290| 65 20 21 48 6f 75 72 45 | 78 74 20 61 70 70 6c 69 |e !HourE|xt appli|
|000012a0| 63 61 74 69 6f 6e 2c 20 | 74 68 69 73 20 77 69 6c |cation, |this wil|
|000012b0| 6c 20 62 65 20 73 65 74 | 20 75 70 20 61 75 74 6f |l be set| up auto|
|000012c0| 6d 61 74 69 63 61 6c 6c | 79 3b 20 68 6f 77 65 76 |maticall|y; howev|
|000012d0| 65 72 2c 0a 69 66 20 69 | 74 20 69 73 20 52 4d 4c |er,.if i|t is RML|
|000012e0| 6f 61 64 65 64 20 66 72 | 6f 6d 20 73 6f 6d 65 77 |oaded fr|om somew|
|000012f0| 68 65 72 65 20 69 6e 20 | 61 20 42 6f 6f 74 20 73 |here in |a Boot s|
|00001300| 65 71 75 65 6e 63 65 20 | 6f 72 20 77 68 61 74 65 |equence |or whate|
|00001310| 76 65 72 2c 20 74 68 65 | 20 76 61 72 69 61 62 6c |ver, the| variabl|
|00001320| 65 0a 77 69 6c 6c 20 6e | 6f 74 20 62 65 20 73 65 |e.will n|ot be se|
|00001330| 74 20 75 70 2e 20 49 66 | 20 74 68 65 20 76 61 72 |t up. If| the var|
|00001340| 69 61 62 6c 65 20 64 6f | 65 73 6e 27 74 20 65 78 |iable do|esn't ex|
|00001350| 69 73 74 2c 20 74 68 65 | 20 6d 6f 64 75 6c 65 20 |ist, the| module |
|00001360| 61 73 73 75 6d 65 73 20 | 69 74 20 77 61 73 0a 73 |assumes |it was.s|
|00001370| 74 61 72 74 65 64 20 61 | 73 20 53 79 73 74 65 6d |tarted a|s System|
|00001380| 3a 4d 6f 64 75 6c 65 73 | 2e 48 6f 75 72 45 78 74 |:Modules|.HourExt|
|00001390| 2c 20 77 68 69 63 68 20 | 69 73 20 61 20 73 65 6e |, which |is a sen|
|000013a0| 73 69 62 6c 65 20 64 65 | 66 61 75 6c 74 3b 20 69 |sible de|fault; i|
|000013b0| 66 20 79 6f 75 20 6c 6f | 61 64 0a 69 74 20 66 72 |f you lo|ad.it fr|
|000013c0| 6f 6d 20 73 6f 6d 65 77 | 68 65 72 65 20 65 6c 73 |om somew|here els|
|000013d0| 65 2c 20 73 61 79 20 21 | 42 6f 6f 74 2e 41 75 74 |e, say !|Boot.Aut|
|000013e0| 6f 4c 6f 61 64 2e 48 6f | 75 72 45 78 74 2c 20 61 |oLoad.Ho|urExt, a|
|000013f0| 64 64 20 2a 53 65 74 20 | 48 6f 75 72 45 78 74 24 |dd *Set |HourExt$|
|00001400| 4d 6f 64 75 6c 65 0a 21 | 42 6f 6f 74 2e 41 75 74 |Module.!|Boot.Aut|
|00001410| 6f 4c 6f 61 64 2e 48 6f | 75 72 45 78 74 20 74 6f |oLoad.Ho|urExt to|
|00001420| 20 74 68 65 20 66 69 6c | 65 20 79 6f 75 20 6c 6f | the fil|e you lo|
|00001430| 61 64 20 48 6f 75 72 45 | 78 74 20 69 6e 2e 0a 0a |ad HourE|xt in...|
|00001440| 4c 69 6d 69 74 61 74 69 | 6f 6e 73 0a 2a 2a 2a 2a |Limitati|ons.****|
|00001450| 2a 2a 2a 2a 2a 2a 2a 0a | 0a 20 20 20 48 6f 75 72 |*******.|. Hour|
|00001460| 45 78 74 20 74 75 72 6e | 73 20 74 68 65 20 68 6f |Ext turn|s the ho|
|00001470| 75 72 67 6c 61 73 73 20 | 6f 6e 20 69 66 20 74 68 |urglass |on if th|
|00001480| 65 20 6d 61 63 68 69 6e | 65 20 73 74 6f 70 73 20 |e machin|e stops |
|00001490| 6d 75 6c 74 69 74 61 73 | 6b 69 6e 67 20 66 6f 72 |multitas|king for|
|000014a0| 20 61 0a 64 65 66 69 6e | 65 64 20 70 65 72 69 6f | a.defin|ed perio|
|000014b0| 64 2c 20 77 68 69 63 68 | 20 77 6f 72 6b 73 20 6d |d, which| works m|
|000014c0| 6f 73 74 20 6f 66 20 74 | 68 65 20 74 69 6d 65 2e |ost of t|he time.|
|000014d0| 20 49 74 20 61 6c 73 6f | 20 6e 6f 74 69 63 65 73 | It also| notices|
|000014e0| 20 69 66 20 79 6f 75 20 | 70 72 65 73 73 0a 46 31 | if you |press.F1|
|000014f0| 32 2c 20 61 6e 64 20 77 | 6f 6e 91 74 20 74 75 72 |2, and w|on.t tur|
|00001500| 6e 20 74 68 65 20 68 6f | 75 72 67 6c 61 73 73 20 |n the ho|urglass |
|00001510| 6f 6e 20 69 6e 20 74 68 | 61 74 20 63 61 73 65 2e |on in th|at case.|
|00001520| 20 48 6f 77 65 76 65 72 | 2c 20 69 66 20 79 6f 75 | However|, if you|
|00001530| 20 73 65 6c 65 63 74 0a | 2a 43 6f 6d 6d 61 6e 64 | select.|*Command|
|00001540| 73 20 66 72 6f 6d 20 74 | 68 65 20 54 61 73 6b 20 |s from t|he Task |
|00001550| 4d 61 6e 61 67 65 72 20 | 6d 65 6e 75 2c 20 74 68 |Manager |menu, th|
|00001560| 65 20 68 6f 75 72 67 6c | 61 73 73 20 77 69 6c 6c |e hourgl|ass will|
|00001570| 20 63 6f 6d 65 20 6f 6e | 2c 20 61 6e 64 20 73 74 | come on|, and st|
|00001580| 61 79 20 6f 6e 0a 75 6e | 74 69 6c 20 79 6f 75 20 |ay on.un|til you |
|00001590| 67 6f 20 62 61 63 6b 20 | 74 6f 20 74 68 65 20 64 |go back |to the d|
|000015a0| 65 73 6b 74 6f 70 2e 0a | 0a 20 20 20 49 6e 20 67 |esktop..|. In g|
|000015b0| 65 6e 65 72 61 6c 2c 20 | 69 66 20 79 6f 75 20 73 |eneral, |if you s|
|000015c0| 74 6f 70 20 6d 75 6c 74 | 69 74 61 73 6b 69 6e 67 |top mult|itasking|
|000015d0| 2c 20 48 6f 75 72 45 78 | 74 20 77 69 6c 6c 20 70 |, HourEx|t will p|
|000015e0| 75 74 20 75 70 20 61 6e | 20 68 6f 75 72 67 6c 61 |ut up an| hourgla|
|000015f0| 73 73 3b 0a 68 6f 77 65 | 76 65 72 2c 20 69 66 20 |ss;.howe|ver, if |
|00001600| 79 6f 75 20 61 72 65 20 | 61 63 74 75 61 6c 6c 79 |you are |actually|
|00001610| 20 64 6f 69 6e 67 20 73 | 6f 6d 65 74 68 69 6e 67 | doing s|omething|
|00001620| 20 62 75 74 20 6e 6f 74 | 20 6d 75 6c 74 69 74 61 | but not| multita|
|00001630| 73 6b 69 6e 67 2c 20 61 | 73 20 6f 70 70 6f 73 65 |sking, a|s oppose|
|00001640| 64 0a 74 6f 20 61 20 70 | 72 6f 67 72 61 6d 20 68 |d.to a p|rogram h|
|00001650| 6f 67 67 69 6e 67 20 74 | 68 65 20 6d 61 63 68 69 |ogging t|he machi|
|00001660| 6e 65 2c 20 74 68 65 6e | 20 69 74 20 73 68 6f 75 |ne, then| it shou|
|00001670| 6c 64 6e 91 74 20 70 75 | 74 20 75 70 20 61 6e 20 |ldn.t pu|t up an |
|00001680| 68 6f 75 72 67 6c 61 73 | 73 2e 0a 55 6e 66 6f 72 |hourglas|s..Unfor|
|00001690| 74 75 6e 61 74 65 6c 79 | 2c 20 69 74 20 68 61 73 |tunately|, it has|
|000016a0| 20 6e 6f 20 77 61 79 20 | 6f 66 20 6b 6e 6f 77 69 | no way |of knowi|
|000016b0| 6e 67 20 77 68 69 63 68 | 20 69 73 20 77 68 69 63 |ng which| is whic|
|000016c0| 68 20 97 20 61 6e 64 20 | 64 6f 20 62 65 61 72 20 |h . and |do bear |
|000016d0| 69 6e 20 6d 69 6e 64 0a | 74 68 61 74 20 74 68 69 |in mind.|that thi|
|000016e0| 73 20 69 73 20 6a 75 73 | 74 20 61 20 71 75 69 63 |s is jus|t a quic|
|000016f0| 6b 20 70 72 6f 67 72 61 | 6d 20 77 72 69 74 74 65 |k progra|m writte|
|00001700| 6e 20 69 6e 20 61 20 63 | 6f 75 70 6c 65 20 6f 66 |n in a c|ouple of|
|00001710| 20 64 61 79 73 2e 20 59 | 6f 75 20 61 72 65 20 6c | days. Y|ou are l|
|00001720| 69 6b 65 6c 79 0a 74 6f | 20 68 61 76 65 20 70 72 |ikely.to| have pr|
|00001730| 6f 62 6c 65 6d 73 20 77 | 69 74 68 20 73 63 72 65 |oblems w|ith scre|
|00001740| 65 6e 20 63 61 70 74 75 | 72 65 73 20 66 72 6f 6d |en captu|res from|
|00001750| 20 50 61 69 6e 74 2c 20 | 61 6e 64 20 61 6e 79 20 | Paint, |and any |
|00001760| 73 69 6e 67 6c 65 2d 74 | 61 73 6b 69 6e 67 0a 70 |single-t|asking.p|
|00001770| 72 6f 67 72 61 6d 20 74 | 68 61 74 20 64 6f 65 73 |rogram t|hat does|
|00001780| 6e 91 74 20 74 75 72 6e | 20 6f 66 66 20 74 68 65 |n.t turn| off the|
|00001790| 20 70 6f 69 6e 74 65 72 | 2c 20 77 68 69 63 68 20 | pointer|, which |
|000017a0| 69 6e 63 6c 75 64 65 73 | 20 6d 6f 73 74 20 2a 49 |includes| most *I|
|000017b0| 6e 66 6f 20 70 72 6f 67 | 72 61 6d 73 0a 66 72 6f |nfo prog|rams.fro|
|000017c0| 6d 20 41 63 6f 72 6e 20 | 55 73 65 72 20 62 75 74 |m Acorn |User but|
|000017d0| 20 6e 6f 74 20 6d 6f 73 | 74 20 67 61 6d 65 73 20 | not mos|t games |
|000017e0| 28 49 20 64 6f 6e 91 74 | 20 74 68 69 6e 6b 29 2e |(I don.t| think).|
|000017f0| 20 49 66 20 69 74 20 61 | 6e 6e 6f 79 73 20 79 6f | If it a|nnoys yo|
|00001800| 75 2c 20 75 73 65 0a 2a | 48 6f 75 72 67 6c 61 73 |u, use.*|Hourglas|
|00001810| 73 5f 44 65 6c 61 79 20 | 30 20 74 6f 20 74 75 72 |s_Delay |0 to tur|
|00001820| 6e 20 74 68 65 20 63 68 | 65 63 6b 69 6e 67 20 6f |n the ch|ecking o|
|00001830| 66 66 2e 0a 0a 42 6f 72 | 69 6e 67 20 6c 65 67 61 |ff...Bor|ing lega|
|00001840| 6c 20 6d 65 73 73 61 67 | 65 0a 2a 2a 2a 2a 2a 2a |l messag|e.******|
|00001850| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0a 0a |********|******..|
|00001860| 20 20 20 54 68 69 73 20 | 61 70 70 6c 69 63 61 74 | This |applicat|
|00001870| 69 6f 6e 20 69 73 20 66 | 72 65 65 77 61 72 65 2c |ion is f|reeware,|
|00001880| 20 74 68 61 74 20 69 73 | 2c 20 69 74 20 63 61 6e | that is|, it can|
|00001890| 20 62 65 20 64 69 73 74 | 72 69 62 75 74 65 64 20 | be dist|ributed |
|000018a0| 66 72 65 65 6c 79 20 61 | 73 0a 6c 6f 6e 67 20 61 |freely a|s.long a|
|000018b0| 73 20 6f 6e 6c 79 20 72 | 65 61 73 6f 6e 61 62 6c |s only r|easonabl|
|000018c0| 65 20 63 68 61 72 67 65 | 73 20 61 72 65 20 6d 61 |e charge|s are ma|
|000018d0| 64 65 20 66 6f 72 20 6d | 65 64 69 61 20 61 6e 64 |de for m|edia and|
|000018e0| 20 64 69 73 74 72 69 62 | 75 74 69 6f 6e 2e 20 49 | distrib|ution. I|
|000018f0| 20 72 65 74 61 69 6e 0a | 63 6f 70 79 72 69 67 68 | retain.|copyrigh|
|00001900| 74 20 6f 6e 20 61 6c 6c | 20 70 72 6f 67 72 61 6d |t on all| program|
|00001910| 20 63 6f 64 65 20 61 6e | 64 20 64 6f 63 75 6d 65 | code an|d docume|
|00001920| 6e 74 61 74 69 6f 6e 2e | 0a 0a 20 20 20 54 68 69 |ntation.|.. Thi|
|00001930| 73 20 73 6f 66 74 77 61 | 72 65 20 69 73 20 73 75 |s softwa|re is su|
|00001940| 70 70 6c 69 65 64 20 22 | 61 73 a0 69 73 22 3a 20 |pplied "|as.is": |
|00001950| 49 20 6d 61 6b 65 20 6e | 6f 20 77 61 72 72 61 6e |I make n|o warran|
|00001960| 74 79 2c 20 65 78 70 72 | 65 73 73 65 64 20 6f 72 |ty, expr|essed or|
|00001970| 0a 69 6d 70 6c 69 65 64 | 2c 20 6f 66 20 74 68 65 |.implied|, of the|
|00001980| 20 6d 65 72 63 68 61 6e | 74 61 62 69 6c 69 74 79 | merchan|tability|
|00001990| 20 6f 66 20 74 68 69 73 | 20 73 6f 66 74 77 61 72 | of this| softwar|
|000019a0| 65 20 6f 72 20 69 74 73 | 20 66 69 74 6e 65 73 73 |e or its| fitness|
|000019b0| 20 66 6f 72 20 61 6e 79 | 0a 70 61 72 74 69 63 75 | for any|.particu|
|000019c0| 6c 61 72 20 70 75 72 70 | 6f 73 65 2e 20 49 6e 20 |lar purp|ose. In |
|000019d0| 6e 6f 20 63 69 72 63 75 | 6d 73 74 61 6e 63 65 73 |no circu|mstances|
|000019e0| 20 73 68 61 6c 6c 20 49 | 20 62 65 20 6c 69 61 62 | shall I| be liab|
|000019f0| 6c 65 20 66 6f 72 20 61 | 6e 79 20 64 61 6d 61 67 |le for a|ny damag|
|00001a00| 65 2c 0a 6c 6f 73 73 20 | 6f 66 20 70 72 6f 66 69 |e,.loss |of profi|
|00001a10| 74 73 2c 20 6f 72 20 61 | 6e 79 20 69 6e 64 69 72 |ts, or a|ny indir|
|00001a20| 65 63 74 20 6f 72 20 63 | 6f 6e 73 65 71 75 65 6e |ect or c|onsequen|
|00001a30| 74 69 61 6c 20 6c 6f 73 | 73 20 61 72 69 73 69 6e |tial los|s arisin|
|00001a40| 67 20 6f 75 74 20 6f 66 | 20 74 68 65 20 75 73 65 |g out of| the use|
|00001a50| 0a 6f 66 20 74 68 69 73 | 20 73 6f 66 74 77 61 72 |.of this| softwar|
|00001a60| 65 20 6f 72 20 69 6e 61 | 62 69 6c 69 74 79 20 74 |e or ina|bility t|
|00001a70| 6f 20 75 73 65 20 74 68 | 69 73 20 73 6f 66 74 77 |o use th|is softw|
|00001a80| 61 72 65 2c 20 65 76 65 | 6e 20 69 66 20 49 20 68 |are, eve|n if I h|
|00001a90| 61 76 65 20 62 65 65 6e | 0a 61 64 76 69 73 65 64 |ave been|.advised|
|00001aa0| 20 6f 66 20 74 68 65 20 | 70 6f 73 73 69 62 69 6c | of the |possibil|
|00001ab0| 69 74 79 20 6f 66 20 73 | 75 63 68 20 6c 6f 73 73 |ity of s|uch loss|
|00001ac0| 2e 0a 0a 20 20 20 49 6e | 20 6f 74 68 65 72 20 77 |... In| other w|
|00001ad0| 6f 72 64 73 2c 20 69 66 | 20 79 6f 75 72 20 63 6f |ords, if| your co|
|00001ae0| 6d 70 75 74 65 72 20 63 | 72 61 73 68 65 73 2c 20 |mputer c|rashes, |
|00001af0| 62 6c 6f 77 73 20 75 70 | 2c 20 79 6f 75 20 6c 6f |blows up|, you lo|
|00001b00| 73 65 20 61 6c 6c 20 79 | 6f 75 72 20 77 6f 72 6b |se all y|our work|
|00001b10| 0a 65 74 63 2e 20 61 6c | 6c 20 62 65 63 61 75 73 |.etc. al|l becaus|
|00001b20| 65 20 6f 66 20 48 6f 75 | 72 45 78 74 20 28 75 6e |e of Hou|rExt (un|
|00001b30| 6c 69 6b 65 6c 79 20 49 | 20 6b 6e 6f 77 29 2c 20 |likely I| know), |
|00001b40| 64 6f 6e 91 74 20 62 6c | 61 6d 65 20 6d 65 2e 0a |don.t bl|ame me..|
|00001b50| 0a 44 69 73 74 72 69 62 | 75 74 69 6f 6e 0a 2a 2a |.Distrib|ution.**|
|00001b60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 0a 20 20 20 54 |********|**.. T|
|00001b70| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 66 69 6c |he follo|wing fil|
|00001b80| 65 73 20 73 68 6f 75 6c | 64 20 62 65 20 70 72 65 |es shoul|d be pre|
|00001b90| 73 65 6e 74 20 69 6e 20 | 61 20 66 75 6c 6c 20 76 |sent in |a full v|
|00001ba0| 65 72 73 69 6f 6e 20 6f | 66 20 48 6f 75 72 45 78 |ersion o|f HourEx|
|00001bb0| 74 20 28 79 6f 75 0a 6d | 61 79 2c 20 68 6f 77 65 |t (you.m|ay, howe|
|00001bc0| 76 65 72 2c 20 6e 6f 74 | 20 68 61 76 65 20 74 68 |ver, not| have th|
|00001bd0| 65 20 66 75 6c 6c 20 76 | 65 72 73 69 6f 6e 29 3a |e full v|ersion):|
|00001be0| 0a 0a 4e 61 6d 65 20 20 | 20 20 20 20 20 20 50 75 |..Name | Pu|
|00001bf0| 72 70 6f 73 65 20 20 20 | 20 20 20 20 20 20 20 20 |rpose | |
|00001c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 55 73 65 66 | | Usef|
|00001c10| 75 6c 6e 65 73 73 0a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |ulness.*|********|
|00001c20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 21 42 6f 6f |********|***.!Boo|
|00001c50| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00001c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c70| 20 20 20 20 20 20 4e 6f | 74 20 76 65 72 79 0a 21 | No|t very.!|
|00001c80| 52 75 6e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |Run | |
|00001c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 4e 6f 74 20 76 65 72 | | Not ver|
|00001cb0| 79 0a 21 53 70 72 69 74 | 65 73 20 20 20 20 20 20 |y.!Sprit|es |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 4e 6f 74 20 | | Not |
|00001ce0| 76 65 72 79 0a 48 6f 75 | 72 45 78 74 20 20 20 20 |very.Hou|rExt |
|00001cf0| 20 54 68 65 20 6d 61 69 | 6e 20 6d 6f 64 75 6c 65 | The mai|n module|
|00001d00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 45 | | E|
|00001d10| 73 73 65 6e 74 69 61 6c | 0a 4d 6f 64 53 6f 75 72 |ssential|.ModSour|
|00001d20| 63 65 20 20 20 54 68 65 | 20 73 6f 75 72 63 65 20 |ce The| source |
|00001d30| 63 6f 64 65 20 74 6f 20 | 74 68 65 20 6d 6f 64 75 |code to |the modu|
|00001d40| 6c 65 20 53 6c 69 67 68 | 74 6c 79 0a 53 68 6f 72 |le Sligh|tly.Shor|
|00001d50| 74 48 65 6c 70 20 20 20 | 48 65 6c 70 20 74 65 78 |tHelp |Help tex|
|00001d60| 74 20 63 6f 6d 70 61 63 | 74 69 6f 6e 20 20 20 20 |t compac|tion |
|00001d70| 20 20 20 20 20 20 51 75 | 69 74 65 0a 53 68 6f 72 | Qu|ite.Shor|
|00001d80| 74 48 44 6f 63 73 20 20 | 48 65 6c 70 20 6f 6e 20 |tHDocs |Help on |
|00001d90| 53 68 6f 72 74 48 65 6c | 70 20 20 20 20 20 20 20 |ShortHel|p |
|00001da0| 20 20 20 20 20 20 51 75 | 69 74 65 0a 21 48 65 6c | Qu|ite.!Hel|
|00001db0| 70 20 20 20 20 20 20 20 | 54 68 69 73 20 66 69 6c |p |This fil|
|00001dc0| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e | |
|00001dd0| 20 20 20 20 20 20 20 56 | 65 72 79 0a 56 73 6e 31 | V|ery.Vsn1|
|00001de0| 31 30 20 20 20 20 20 20 | 54 68 69 73 20 69 73 20 |10 |This is |
|00001df0| 76 65 72 73 69 6f 6e 20 | 31 2e 31 30 20 20 20 20 |version |1.10 |
|00001e00| 20 20 20 20 20 20 4e 6f | 74 20 61 74 20 61 6c 6c | No|t at all|
|00001e10| 0a 0a 54 68 65 20 22 56 | 73 6e 31 31 30 22 20 66 |..The "V|sn110" f|
|00001e20| 69 6c 65 91 73 20 6f 6e | 6c 79 20 70 75 72 70 6f |ile.s on|ly purpo|
|00001e30| 73 65 20 69 73 20 74 6f | 20 73 68 6f 77 20 74 68 |se is to| show th|
|00001e40| 61 74 20 74 68 69 73 20 | 69 73 20 76 65 72 73 69 |at this |is versi|
|00001e50| 6f 6e 20 31 2e 31 30 20 | 97 20 77 68 69 63 68 0a |on 1.10 |. which.|
|00001e60| 69 73 20 75 73 65 66 75 | 6c 20 69 66 20 79 6f 75 |is usefu|l if you|
|00001e70| 91 72 65 20 62 72 6f 77 | 73 69 6e 67 20 64 69 72 |.re brow|sing dir|
|00001e80| 65 63 74 6f 72 79 20 64 | 69 73 70 6c 61 79 73 2c |ectory d|isplays,|
|00001e90| 20 6f 72 20 79 6f 75 20 | 68 61 76 65 20 73 65 76 | or you |have sev|
|00001ea0| 65 72 61 6c 0a 64 69 66 | 66 65 72 65 6e 74 20 76 |eral.dif|ferent v|
|00001eb0| 65 72 73 69 6f 6e 73 2e | 20 41 73 20 69 74 20 69 |ersions.| As it i|
|00001ec0| 73 2c 20 74 68 65 72 65 | 20 69 73 20 6f 6e 6c 79 |s, there| is only|
|00001ed0| 20 6f 6e 65 20 28 64 69 | 73 74 72 69 62 75 74 65 | one (di|stribute|
|00001ee0| 64 29 20 76 65 72 73 69 | 6f 6e 20 6f 66 0a 48 6f |d) versi|on of.Ho|
|00001ef0| 75 72 45 78 74 2e 20 49 | 66 20 79 6f 75 20 72 65 |urExt. I|f you re|
|00001f00| 6d 6f 76 65 20 74 68 69 | 73 20 66 69 6c 65 2c 20 |move thi|s file, |
|00001f10| 6e 6f 74 68 69 6e 67 20 | 61 74 20 61 6c 6c 20 77 |nothing |at all w|
|00001f20| 69 6c 6c 20 66 61 69 6c | 20 74 6f 20 68 61 70 70 |ill fail| to happ|
|00001f30| 65 6e 2e 0a 0a 54 68 65 | 20 6f 6e 6c 79 20 70 6f |en...The| only po|
|00001f40| 69 6e 74 20 6f 66 20 74 | 68 65 20 21 42 6f 6f 74 |int of t|he !Boot|
|00001f50| 2c 20 21 52 75 6e 2c 20 | 61 6e 64 20 21 53 70 72 |, !Run, |and !Spr|
|00001f60| 69 74 65 73 20 69 73 20 | 74 6f 20 6d 61 6b 65 20 |ites is |to make |
|00001f70| 74 68 69 73 20 61 6e 0a | 61 70 70 6c 69 63 61 74 |this an.|applicat|
|00001f80| 69 6f 6e 2c 20 73 6f 20 | 74 68 65 72 65 20 69 73 |ion, so |there is|
|00001f90| 20 61 20 48 6f 75 72 45 | 78 74 24 44 69 72 20 76 | a HourE|xt$Dir v|
|00001fa0| 61 72 69 61 62 6c 65 2c | 20 73 6f 20 74 68 65 20 |ariable,| so the |
|00001fb0| 73 6f 75 72 63 65 20 63 | 6f 64 65 20 63 61 6e 20 |source c|ode can |
|00001fc0| 66 69 6e 64 0a 74 68 65 | 20 53 68 6f 72 74 48 65 |find.the| ShortHe|
|00001fd0| 6c 70 20 72 6f 75 74 69 | 6e 65 73 20 28 73 65 65 |lp routi|nes (see|
|00001fe0| 20 62 65 6c 6f 77 29 2e | 20 54 68 65 79 20 61 6c | below).| They al|
|00001ff0| 73 6f 20 73 65 74 20 75 | 70 20 48 6f 75 72 45 78 |so set u|p HourEx|
|00002000| 74 24 4d 6f 64 75 6c 65 | 3b 20 69 66 20 79 6f 75 |t$Module|; if you|
|00002010| 0a 73 69 6d 70 6c 79 20 | 52 4d 4c 6f 61 64 20 74 |.simply |RMLoad t|
|00002020| 68 65 20 6d 6f 64 75 6c | 65 20 66 72 6f 6d 20 61 |he modul|e from a|
|00002030| 20 70 61 74 68 20 64 69 | 66 66 65 72 65 6e 74 20 | path di|fferent |
|00002040| 66 72 6f 6d 20 53 79 73 | 74 65 6d 3a 4d 6f 64 75 |from Sys|tem:Modu|
|00002050| 6c 65 73 2e 48 6f 75 72 | 45 78 74 2c 0a 79 6f 75 |les.Hour|Ext,.you|
|00002060| 20 6d 75 73 74 20 73 65 | 74 20 74 68 69 73 20 75 | must se|t this u|
|00002070| 70 20 79 6f 75 72 73 65 | 6c 66 20 28 73 65 65 20 |p yourse|lf (see |
|00002080| 61 62 6f 76 65 29 2e 0a | 0a 4d 6f 64 53 6f 75 72 |above)..|.ModSour|
|00002090| 63 65 20 61 6e 64 20 53 | 68 6f 72 74 48 65 6c 70 |ce and S|hortHelp|
|000020a0| 20 61 72 65 20 62 61 73 | 69 63 61 6c 6c 79 20 74 | are bas|ically t|
|000020b0| 68 65 20 73 6f 75 72 63 | 65 20 63 6f 64 65 20 6f |he sourc|e code o|
|000020c0| 66 20 74 68 65 20 6d 6f | 64 75 6c 65 3b 20 6f 72 |f the mo|dule; or|
|000020d0| 0a 72 61 74 68 65 72 2c | 20 4d 6f 64 53 6f 75 72 |.rather,| ModSour|
|000020e0| 63 65 20 69 73 20 74 68 | 65 20 73 6f 75 72 63 65 |ce is th|e source|
|000020f0| 20 63 6f 64 65 2c 20 61 | 6e 64 20 75 73 65 73 20 | code, a|nd uses |
|00002100| 72 6f 75 74 69 6e 65 73 | 20 69 6e 20 53 68 6f 72 |routines| in Shor|
|00002110| 74 48 65 6c 70 2e 0a 53 | 68 6f 72 74 48 65 6c 70 |tHelp..S|hortHelp|
|00002120| 20 69 73 20 61 20 63 6f | 6c 6c 65 63 74 69 6f 6e | is a co|llection|
|00002130| 20 6f 66 20 72 6f 75 74 | 69 6e 65 73 20 77 68 69 | of rout|ines whi|
|00002140| 63 68 20 77 69 6c 6c 20 | 63 6f 6d 70 61 63 74 20 |ch will |compact |
|00002150| 73 74 72 69 6e 67 73 20 | 75 73 69 6e 67 20 52 49 |strings |using RI|
|00002160| 53 43 0a 4f 53 91 73 20 | 69 6e 74 65 72 6e 61 6c |SC.OS.s |internal|
|00002170| 20 64 69 63 74 69 6f 6e | 61 72 79 2c 20 74 6f 20 | diction|ary, to |
|00002180| 62 65 20 72 65 2d 65 78 | 70 61 6e 64 65 64 20 62 |be re-ex|panded b|
|00002190| 79 20 2a 48 65 6c 70 2e | 20 53 68 6f 72 74 48 44 |y *Help.| ShortHD|
|000021a0| 6f 63 73 20 69 73 0a 65 | 73 73 65 6e 74 69 61 6c |ocs is.e|ssential|
|000021b0| 6c 79 20 61 20 21 48 65 | 6c 70 20 66 69 6c 65 20 |ly a !He|lp file |
|000021c0| 66 6f 72 20 53 68 6f 72 | 74 48 65 6c 70 2e 0a 0a |for Shor|tHelp...|
|000021d0| 48 6f 75 72 45 78 74 20 | 69 73 20 6f 66 20 63 6f |HourExt |is of co|
|000021e0| 75 72 73 65 20 74 68 65 | 20 6d 61 69 6e 20 6d 6f |urse the| main mo|
|000021f0| 64 75 6c 65 2c 20 77 69 | 74 68 6f 75 74 20 77 68 |dule, wi|thout wh|
|00002200| 69 63 68 20 74 68 65 20 | 77 68 6f 6c 65 20 74 68 |ich the |whole th|
|00002210| 69 6e 67 20 69 73 0a 75 | 73 65 6c 65 73 73 2e 0a |ing is.u|seless..|
|00002220| 0a 41 6c 74 68 6f 75 67 | 68 20 49 20 77 6f 75 6c |.Althoug|h I woul|
|00002230| 64 20 70 72 65 66 65 72 | 20 79 6f 75 20 64 69 73 |d prefer| you dis|
|00002240| 74 72 69 62 75 74 65 64 | 20 61 6c 6c 20 74 68 65 |tributed| all the|
|00002250| 20 66 69 6c 65 73 20 74 | 6f 67 65 74 68 65 72 2c | files t|ogether,|
|00002260| 20 69 66 20 79 6f 75 20 | 77 61 6e 74 20 74 6f 0a | if you |want to.|
|00002270| 69 6e 63 6c 75 64 65 20 | 61 6e 79 20 6f 66 20 74 |include |any of t|
|00002280| 68 65 20 72 6f 75 74 69 | 6e 65 73 20 69 6e 20 79 |he routi|nes in y|
|00002290| 6f 75 72 20 6f 77 6e 20 | 70 72 6f 67 72 61 6d 73 |our own |programs|
|000022a0| 20 28 74 68 65 20 6d 6f | 64 75 6c 65 20 6f 72 20 | (the mo|dule or |
|000022b0| 74 68 65 20 53 68 6f 72 | 74 48 65 6c 70 0a 72 6f |the Shor|tHelp.ro|
|000022c0| 75 74 69 6e 65 73 29 20 | 79 6f 75 20 77 69 6c 6c |utines) |you will|
|000022d0| 20 70 72 6f 62 61 62 6c | 79 20 6e 6f 74 20 77 61 | probabl|y not wa|
|000022e0| 6e 74 20 74 6f 20 64 69 | 73 74 72 69 62 75 74 65 |nt to di|stribute|
|000022f0| 20 61 6c 6c 20 74 68 65 | 20 61 6c 6d 6f 73 74 2d | all the| almost-|
|00002300| 75 73 65 6c 65 73 73 0a | 66 69 6c 65 73 2e 20 53 |useless.|files. S|
|00002310| 6f 20 68 65 72 65 20 61 | 72 65 20 74 68 65 20 63 |o here a|re the c|
|00002320| 6f 6e 64 69 74 69 6f 6e | 73 20 66 6f 72 20 64 69 |ondition|s for di|
|00002330| 73 74 72 69 62 75 74 69 | 6f 6e 3a 0a 20 20 20 8f |stributi|on:. .|
|00002340| 20 54 68 69 73 20 66 69 | 6c 65 20 28 21 48 65 6c | This fi|le (!Hel|
|00002350| 70 29 20 6d 75 73 74 20 | 61 6c 77 61 79 73 20 62 |p) must |always b|
|00002360| 65 20 64 69 73 74 72 69 | 62 75 74 65 64 20 77 69 |e distri|buted wi|
|00002370| 74 68 20 74 68 65 20 48 | 6f 75 72 45 78 74 20 6d |th the H|ourExt m|
|00002380| 6f 64 75 6c 65 2c 0a 63 | 6f 6d 70 6c 65 74 65 20 |odule,.c|omplete |
|00002390| 61 6e 64 20 75 6e 6d 6f | 64 69 66 69 65 64 2e 0a |and unmo|dified..|
|000023a0| 20 20 20 8f 20 49 66 20 | 79 6f 75 20 64 69 73 74 | . If |you dist|
|000023b0| 72 69 62 75 74 65 20 4d | 6f 64 53 6f 75 72 63 65 |ribute M|odSource|
|000023c0| 2c 20 79 6f 75 20 6d 75 | 73 74 20 69 6e 63 6c 75 |, you mu|st inclu|
|000023d0| 64 65 20 53 68 6f 72 74 | 48 65 6c 70 20 28 6f 74 |de Short|Help (ot|
|000023e0| 68 65 72 77 69 73 65 20 | 69 74 0a 77 6f 6e 91 74 |herwise |it.won.t|
|000023f0| 20 63 6f 6d 70 69 6c 65 | 29 2e 20 49 66 20 79 6f | compile|). If yo|
|00002400| 75 20 64 6f 6e 91 74 20 | 69 6e 63 6c 75 64 65 20 |u don.t |include |
|00002410| 74 68 65 20 21 42 6f 6f | 74 20 65 74 63 2e 20 66 |the !Boo|t etc. f|
|00002420| 69 6c 65 73 2c 20 79 6f | 75 20 77 69 6c 6c 20 68 |iles, yo|u will h|
|00002430| 61 76 65 20 74 6f 0a 63 | 68 61 6e 67 65 20 74 68 |ave to.c|hange th|
|00002440| 65 20 4d 6f 64 53 6f 75 | 72 63 65 20 63 6f 64 65 |e ModSou|rce code|
|00002450| 20 73 6f 20 69 74 20 63 | 61 6e 20 66 69 6e 64 20 | so it c|an find |
|00002460| 53 68 6f 72 74 48 65 6c | 70 20 28 70 75 74 74 69 |ShortHel|p (putti|
|00002470| 6e 67 20 69 74 20 69 6e | 20 79 6f 75 72 20 4c 69 |ng it in| your Li|
|00002480| 62 72 61 72 79 0a 73 68 | 6f 75 6c 64 20 62 65 20 |brary.sh|ould be |
|00002490| 71 75 69 74 65 20 73 65 | 6e 73 69 62 6c 65 20 2d |quite se|nsible -|
|000024a0| 20 72 65 70 6c 61 63 65 | 20 3c 48 6f 75 72 45 78 | replace| <HourEx|
|000024b0| 74 24 44 69 72 3e 2e 53 | 68 6f 72 74 48 65 6c 70 |t$Dir>.S|hortHelp|
|000024c0| 20 62 79 20 25 2e 53 68 | 6f 72 74 48 65 6c 70 29 | by %.Sh|ortHelp)|
|000024d0| 2e 0a 20 20 20 8f 20 59 | 6f 75 20 63 61 6e 20 68 |.. . Y|ou can h|
|000024e0| 6f 77 65 76 65 72 20 64 | 69 73 74 72 69 62 75 74 |owever d|istribut|
|000024f0| 65 20 53 68 6f 72 74 48 | 65 6c 70 20 73 65 70 61 |e ShortH|elp sepa|
|00002500| 72 61 74 65 6c 79 20 66 | 72 6f 6d 20 61 6e 79 20 |rately f|rom any |
|00002510| 6f 66 20 74 68 65 20 6f | 74 68 65 72 0a 66 69 6c |of the o|ther.fil|
|00002520| 65 73 2c 20 61 6e 64 20 | 75 73 65 20 69 74 20 69 |es, and |use it i|
|00002530| 6e 20 79 6f 75 72 20 6f | 77 6e 20 70 72 6f 67 72 |n your o|wn progr|
|00002540| 61 6d 73 2e 20 53 65 65 | 20 74 68 65 20 66 69 6c |ams. See| the fil|
|00002550| 65 20 22 53 68 6f 72 74 | 48 44 6f 63 73 22 20 66 |e "Short|HDocs" f|
|00002560| 6f 72 20 6d 6f 72 65 0a | 69 6e 66 6f 72 6d 61 74 |or more.|informat|
|00002570| 69 6f 6e 2e 0a 20 20 20 | 8f 20 59 6f 75 20 6d 75 |ion.. |. You mu|
|00002580| 73 74 20 64 69 73 74 72 | 69 62 75 74 65 20 21 42 |st distr|ibute !B|
|00002590| 6f 6f 74 2c 20 21 52 75 | 6e 2c 20 21 53 70 72 69 |oot, !Ru|n, !Spri|
|000025a0| 74 65 73 20 61 6e 64 20 | 56 73 6e 31 31 30 20 74 |tes and |Vsn110 t|
|000025b0| 6f 67 65 74 68 65 72 2c | 20 6f 72 20 6e 6f 74 20 |ogether,| or not |
|000025c0| 61 74 0a 61 6c 6c 2e 0a | 0a 41 62 6f 75 74 20 61 |at.all..|.About a|
|000025d0| 6c 6c 20 74 68 65 73 65 | 20 73 74 72 61 6e 67 65 |ll these| strange|
|000025e0| 20 66 6f 72 65 69 67 6e | 20 63 68 61 72 61 63 74 | foreign| charact|
|000025f0| 65 72 73 20 69 6e 20 74 | 68 69 73 20 66 69 6c 65 |ers in t|his file|
|00002600| 0a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|00002610| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002620| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002630| 2a 2a 2a 2a 2a 2a 2a 2a | 0a 0a 20 20 20 4f 4b 2c |********|.. OK,|
|00002640| 20 73 6f 20 69 66 20 79 | 6f 75 91 72 65 20 72 65 | so if y|ou.re re|
|00002650| 61 64 69 6e 67 20 74 68 | 69 73 20 6f 6e 20 61 20 |ading th|is on a |
|00002660| 50 43 20 6f 72 20 61 20 | 4d 61 63 20 6f 72 20 61 |PC or a |Mac or a|
|00002670| 6e 6f 74 68 65 72 20 73 | 74 72 61 6e 67 65 20 6d |nother s|trange m|
|00002680| 61 63 68 69 6e 65 0a 6c | 69 6b 65 20 74 68 61 74 |achine.l|ike that|
|00002690| 2c 20 79 6f 75 20 6d 61 | 79 20 62 65 20 77 6f 6e |, you ma|y be won|
|000026a0| 64 65 72 69 6e 67 20 77 | 68 61 74 20 61 6c 6c 20 |dering w|hat all |
|000026b0| 74 68 65 73 65 20 73 74 | 72 61 6e 67 65 20 61 65 |these st|range ae|
|000026c0| 20 74 68 69 6e 67 73 20 | 61 72 65 2e 20 57 65 6c | things |are. Wel|
|000026d0| 6c 2c 0a 74 68 65 79 91 | 72 65 20 71 75 6f 74 65 |l,.they.|re quote|
|000026e0| 73 20 28 73 6f 72 72 79 | 2c 20 74 68 65 72 65 20 |s (sorry|, there |
|000026f0| 77 61 73 20 61 6e 6f 74 | 68 65 72 20 6f 6e 65 29 |was anot|her one)|
|00002700| 2c 20 64 61 73 68 65 73 | 2c 20 6c 69 67 61 74 75 |, dashes|, ligatu|
|00002710| 72 65 73 2c 20 65 74 63 | 2e 0a 48 6f 6e 65 73 74 |res, etc|..Honest|
|00002720| 2e 20 42 75 74 20 6e 6f | 74 20 6f 6e 20 61 6c 6c |. But no|t on all|
|00002730| 20 6d 61 63 68 69 6e 65 | 73 2e 2e 2e 0a 20 20 20 | machine|s.... |
|00002740| 42 61 73 69 63 61 6c 6c | 79 2c 20 63 68 61 72 61 |Basicall|y, chara|
|00002750| 63 74 65 72 20 73 65 74 | 73 20 61 72 65 20 6f 6e |cter set|s are on|
|00002760| 6c 79 20 73 74 61 6e 64 | 61 72 64 20 75 70 20 74 |ly stand|ard up t|
|00002770| 6f 20 63 68 61 72 61 63 | 74 65 72 20 31 32 37 2c |o charac|ter 127,|
|00002780| 20 77 68 69 63 68 20 69 | 73 0a 62 61 73 69 63 61 | which i|s.basica|
|00002790| 6c 6c 79 20 61 6c 70 68 | 61 6e 75 6d 65 72 69 63 |lly alph|anumeric|
|000027a0| 73 20 61 6e 64 20 61 20 | 66 65 77 20 73 74 61 6e |s and a |few stan|
|000027b0| 64 61 72 64 20 70 75 6e | 63 74 75 61 74 69 6f 6e |dard pun|ctuation|
|000027c0| 20 6d 61 72 6b 73 2e 20 | 46 6f 72 65 69 67 6e 0a | marks. |Foreign.|
|000027d0| 63 68 61 72 61 63 74 65 | 72 73 2c 20 74 79 70 6f |characte|rs, typo|
|000027e0| 67 72 61 70 68 69 63 61 | 6c 20 6f 64 64 69 74 69 |graphica|l odditi|
|000027f0| 65 73 20 6c 69 6b 65 20 | 71 75 6f 74 65 73 20 61 |es like |quotes a|
|00002800| 6e 64 20 6c 69 67 61 74 | 75 72 65 73 2c 20 61 6e |nd ligat|ures, an|
|00002810| 64 20 6f 74 68 65 72 20 | 6d 6f 72 65 0a 6f 62 73 |d other |more.obs|
|00002820| 63 75 72 65 20 73 79 6d | 62 6f 6c 73 20 61 72 65 |cure sym|bols are|
|00002830| 20 22 6e 6f 6e 2d 73 74 | 61 6e 64 61 72 64 22 2c | "non-st|andard",|
|00002840| 20 61 6e 64 20 65 61 63 | 68 20 63 6f 6d 70 75 74 | and eac|h comput|
|00002850| 65 72 20 6f 66 74 65 6e | 20 68 61 73 20 69 74 73 |er often| has its|
|00002860| 20 6f 77 6e 20 69 64 65 | 61 0a 6f 66 20 77 68 65 | own ide|a.of whe|
|00002870| 72 65 20 74 68 65 79 20 | 73 68 6f 75 6c 64 20 67 |re they |should g|
|00002880| 6f 20 69 6e 20 74 68 65 | 20 63 68 61 72 61 63 74 |o in the| charact|
|00002890| 65 72 20 73 65 74 2e 20 | 53 6f 20 64 6f 6e 91 74 |er set. |So don.t|
|000028a0| 20 77 6f 72 72 79 3a 20 | 65 76 65 6e 20 69 66 20 | worry: |even if |
|000028b0| 69 74 91 73 0a 68 61 72 | 64 20 74 6f 20 72 65 61 |it.s.har|d to rea|
|000028c0| 64 20 6f 6e 20 79 6f 75 | 72 20 63 75 72 72 65 6e |d on you|r curren|
|000028d0| 74 20 6d 61 63 68 69 6e | 65 2c 20 69 74 20 77 6f |t machin|e, it wo|
|000028e0| 6e 91 74 20 62 65 20 6f | 6e 20 61 6e 20 41 63 6f |n.t be o|n an Aco|
|000028f0| 72 6e 20 6d 61 63 68 69 | 6e 65 2e 20 49 74 20 6d |rn machi|ne. It m|
|00002900| 61 79 0a 6c 6f 6f 6b 20 | 73 6c 69 67 68 74 6c 79 |ay.look |slightly|
|00002910| 20 73 74 72 61 6e 67 65 | 20 69 66 20 79 6f 75 91 | strange| if you.|
|00002920| 72 65 20 75 73 69 6e 67 | 20 74 68 65 20 53 79 73 |re using| the Sys|
|00002930| 74 65 6d 20 66 6f 6e 74 | 2c 20 68 6f 77 65 76 65 |tem font|, howeve|
|00002940| 72 2e 0a 20 20 20 42 75 | 74 20 77 68 79 20 61 6d |r.. Bu|t why am|
|00002950| 20 49 20 75 73 69 6e 67 | 20 74 68 65 73 65 20 73 | I using| these s|
|00002960| 74 72 61 6e 67 65 20 63 | 68 61 72 61 63 74 65 72 |trange c|haracter|
|00002970| 73 20 69 6e 20 74 68 65 | 20 66 69 72 73 74 20 70 |s in the| first p|
|00002980| 6c 61 63 65 3f 20 57 65 | 6c 6c 2c 0a 74 68 65 79 |lace? We|ll,.they|
|00002990| 91 72 65 20 69 6e 20 74 | 68 65 20 63 68 61 72 61 |.re in t|he chara|
|000029a0| 63 74 65 72 20 73 65 74 | 20 61 6e 64 20 74 68 65 |cter set| and the|
|000029b0| 79 20 6c 6f 6f 6b 20 6e | 69 63 65 20 69 6e 20 61 |y look n|ice in a|
|000029c0| 6e 20 6f 75 74 69 6e 65 | 20 66 6f 6e 74 2c 20 61 |n outine| font, a|
|000029d0| 6e 64 20 49 91 76 65 0a | 77 72 69 74 74 65 6e 20 |nd I.ve.|written |
|000029e0| 61 20 70 72 6f 67 72 61 | 6d 20 63 61 6c 6c 65 64 |a progra|m called|
|000029f0| 20 53 6d 61 72 74 20 51 | 75 6f 74 65 73 20 28 73 | Smart Q|uotes (s|
|00002a00| 6f 72 72 79 20 66 6f 72 | 20 74 68 65 20 70 6c 75 |orry for| the plu|
|00002a10| 67 29 20 74 68 61 74 20 | 73 75 62 73 74 69 74 75 |g) that |substitu|
|00002a20| 74 65 73 0a 74 68 65 73 | 65 20 73 6f 72 74 20 6f |tes.thes|e sort o|
|00002a30| 66 20 63 68 61 72 61 63 | 74 65 72 73 20 61 75 74 |f charac|ters aut|
|00002a40| 6f 6d 61 74 69 63 61 6c | 6c 79 2c 20 61 6e 64 20 |omatical|ly, and |
|00002a50| 49 91 76 65 20 67 6f 74 | 20 69 74 20 74 75 72 6e |I.ve got| it turn|
|00002a60| 65 64 20 6f 6e 20 61 74 | 20 74 68 65 0a 6d 6f 6d |ed on at| the.mom|
|00002a70| 65 6e 74 2e 2e 2e 0a 0a | 48 6f 77 20 74 6f 20 63 |ent.....|How to c|
|00002a80| 6f 6e 74 61 63 74 20 6d | 65 0a 2a 2a 2a 2a 2a 2a |ontact m|e.******|
|00002a90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 0a 41 6c 6c |********|***..All|
|00002aa0| 20 62 75 67 2d 72 65 70 | 6f 72 74 73 2c 20 73 75 | bug-rep|orts, su|
|00002ab0| 67 67 65 73 74 69 6f 6e | 73 2c 20 63 6f 6d 6d 65 |ggestion|s, comme|
|00002ac0| 6e 74 73 20 6f 72 20 69 | 6e 64 65 65 64 20 61 6e |nts or i|ndeed an|
|00002ad0| 79 20 66 65 65 64 62 61 | 63 6b 20 61 74 20 61 6c |y feedba|ck at al|
|00002ae0| 6c 20 77 69 6c 6c 20 62 | 65 0a 77 65 6c 63 6f 6d |l will b|e.welcom|
|00002af0| 65 64 2e 20 48 65 72 65 | 91 73 20 68 6f 77 20 74 |ed. Here|.s how t|
|00002b00| 6f 20 67 65 74 20 74 6f | 20 6d 65 3a 0a 0a 45 2d |o get to| me:..E-|
|00002b10| 6d 61 69 6c 20 20 20 20 | 20 3a 20 39 32 36 32 38 |mail | : 92628|
|00002b20| 36 31 6b 40 61 72 74 73 | 2e 67 6c 61 2e 61 63 2e |61k@arts|.gla.ac.|
|00002b30| 75 6b 2c 20 39 32 36 32 | 38 36 6b 69 40 75 64 63 |uk, 9262|86ki@udc|
|00002b40| 66 2e 67 6c 61 2e 61 63 | 2e 75 6b 20 64 75 72 69 |f.gla.ac|.uk duri|
|00002b50| 6e 67 20 74 65 72 6d 2d | 74 69 6d 65 0a 20 20 20 |ng term-|time. |
|00002b60| 20 20 20 20 20 20 20 20 | 20 20 54 68 65 73 65 20 | | These |
|00002b70| 73 68 6f 75 6c 64 20 62 | 65 20 4f 4b 20 75 6e 74 |should b|e OK unt|
|00002b80| 69 6c 20 4a 75 6e 65 20 | 31 39 39 36 0a 20 20 20 |il June |1996. |
|00002b90| 20 20 20 20 20 20 20 20 | 20 20 41 74 20 43 68 72 | | At Chr|
|00002ba0| 69 73 74 6d 61 73 2c 20 | 45 61 73 74 65 72 20 61 |istmas, |Easter a|
|00002bb0| 6e 64 20 64 75 72 69 6e | 67 20 74 68 65 20 73 75 |nd durin|g the su|
|00002bc0| 6d 6d 65 72 2c 20 79 6f | 75 20 63 61 6e 20 67 65 |mmer, yo|u can ge|
|00002bd0| 74 20 6d 65 20 61 74 0a | 20 20 20 20 20 20 20 20 |t me at.| |
|00002be0| 20 20 20 20 20 77 6f 6d | 62 61 74 40 61 6c 74 65 | wom|bat@alte|
|00002bf0| 72 6e 2e 63 6f 6d 2c 20 | 77 6f 6d 62 61 74 40 65 |rn.com, |wombat@e|
|00002c00| 6d 61 69 6c 2e 74 65 61 | 73 65 72 2e 63 6f 6d 20 |mail.tea|ser.com |
|00002c10| 6f 72 20 73 61 6d 40 61 | 6c 74 65 72 6e 2e 63 6f |or sam@a|ltern.co|
|00002c20| 6d 2c 20 69 6e 20 6f 72 | 64 65 72 0a 20 20 20 20 |m, in or|der. |
|00002c30| 20 20 20 20 20 20 20 20 | 20 6f 66 20 70 72 65 66 | | of pref|
|00002c40| 65 72 65 6e 63 65 20 28 | 74 68 61 74 20 69 73 2c |erence (|that is,|
|00002c50| 20 69 66 20 6d 61 69 6c | 20 62 6f 75 6e 63 65 73 | if mail| bounces|
|00002c60| 20 6f 66 66 20 6f 6e 65 | 20 6f 66 20 74 68 65 73 | off one| of thes|
|00002c70| 65 20 6f 72 20 49 20 64 | 6f 6e 91 74 0a 20 20 20 |e or I d|on.t. |
|00002c80| 20 20 20 20 20 20 20 20 | 20 20 61 6e 73 77 65 72 | | answer|
|00002c90| 20 77 69 74 68 69 6e 20 | 61 20 77 65 65 6b 20 73 | within |a week s|
|00002ca0| 65 6e 64 20 74 6f 20 74 | 68 65 20 6e 65 78 74 20 |end to t|he next |
|00002cb0| 6f 6e 65 29 2e 0a 0a 53 | 6e 61 69 6c 2d 6d 61 69 |one)...S|nail-mai|
|00002cc0| 6c 20 3a 20 4d 79 20 74 | 65 72 6d 2d 74 69 6d 65 |l : My t|erm-time|
|00002cd0| 20 61 64 64 72 65 73 73 | 2c 20 61 74 20 6c 65 61 | address|, at lea|
|00002ce0| 73 74 20 75 6e 74 69 6c | 20 4a 75 6e 65 20 31 39 |st until| June 19|
|00002cf0| 39 35 2c 20 69 73 3a 0a | 20 20 20 20 20 20 20 20 |95, is:.| |
|00002d00| 20 20 20 20 20 53 61 6d | 20 4b 69 6e 67 74 6f 6e | Sam| Kington|
|00002d10| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 46 6c |. | Fl|
|00002d20| 61 74 20 32 2f 31 0a 20 | 20 20 20 20 20 20 20 20 |at 2/1. | |
|00002d30| 20 20 20 20 34 34 20 48 | 6f 74 73 70 75 72 20 53 | 44 H|otspur S|
|00002d40| 74 72 65 65 74 0a 20 20 | 20 20 20 20 20 20 20 20 |treet. | |
|00002d50| 20 20 20 47 6c 61 73 67 | 6f 77 20 47 32 30 20 38 | Glasg|ow G20 8|
|00002d60| 4e 4c 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |NL. | |
|00002d70| 53 43 4f 54 4c 41 4e 44 | 0a 20 20 20 20 20 20 20 |SCOTLAND|. |
|00002d80| 20 20 20 20 20 20 0a 20 | 20 20 20 20 20 20 20 20 | . | |
|00002d90| 20 20 20 20 41 67 61 69 | 6e 2c 20 61 20 62 61 63 | Agai|n, a bac|
|00002da0| 6b 75 70 20 69 73 20 74 | 68 65 20 68 6f 6d 65 20 |kup is t|he home |
|00002db0| 61 64 64 72 65 73 73 20 | 97 20 61 6e 79 74 68 69 |address |. anythi|
|00002dc0| 6e 67 20 74 68 61 74 20 | 67 6f 65 73 20 68 65 72 |ng that |goes her|
|00002dd0| 65 20 77 69 6c 6c 20 67 | 65 74 0a 20 20 20 20 20 |e will g|et. |
|00002de0| 20 20 20 20 20 20 20 20 | 74 6f 20 6d 65 20 65 76 | |to me ev|
|00002df0| 65 6e 74 75 61 6c 6c 79 | 2e 0a 20 20 20 20 20 20 |entually|.. |
|00002e00| 20 20 20 20 20 20 20 53 | 61 6d 20 4b 69 6e 67 74 | S|am Kingt|
|00002e10| 6f 6e 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |on. | |
|00002e20| 4d 65 72 6c 68 69 6f 74 | 0a 20 20 20 20 20 20 20 |Merlhiot|. |
|00002e30| 20 20 20 20 20 20 32 34 | 34 32 30 20 53 61 76 69 | 24|420 Savi|
|00002e40| 67 6e 61 63 20 6c 65 73 | 20 45 67 6c 69 73 65 73 |gnac les| Eglises|
|00002e50| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 46 52 |. | FR|
|00002e60| 41 4e 43 45 0a 0a 54 65 | 72 6d 2d 74 69 6d 65 20 |ANCE..Te|rm-time |
|00002e70| 69 73 20 4f 63 74 6f 62 | 65 72 20 74 6f 20 4a 75 |is Octob|er to Ju|
|00002e80| 6e 65 2c 20 77 69 74 68 | 20 62 69 74 73 20 6f 66 |ne, with| bits of|
|00002e90| 66 20 61 74 20 43 68 72 | 69 73 74 6d 61 73 20 28 |f at Chr|istmas (|
|00002ea0| 33 20 77 65 65 6b 73 29 | 20 61 6e 64 0a 45 61 73 |3 weeks)| and.Eas|
|00002eb0| 74 65 72 20 28 34 20 77 | 65 65 6b 73 29 2e 0a 46 |ter (4 w|eeks)..F|
|00002ec0| 69 6c 65 44 61 74 61 82 | 21 52 75 6e 00 04 00 d3 |ileData.|!Run....|
|00002ed0| fd fd fd f6 00 00 00 45 | eb ff ff bd 42 a6 92 03 |.......E|....B...|
|00002ee0| 00 80 c9 7c 0a 7c 20 21 | 52 75 6e 20 66 69 6c 65 |...|.| !|Run file|
|00002ef0| 20 66 6f 72 20 48 6f 75 | 72 67 6c 61 73 73 20 45 | for Hou|rglass E|
|00002f00| 78 74 65 6e 73 69 6f 6e | 0a 7c 0a 53 65 74 20 48 |xtension|.|.Set H|
|00002f10| 6f 75 72 45 78 74 24 44 | 69 72 20 3c 4f 62 65 79 |ourExt$D|ir <Obey|
|00002f20| 24 44 69 72 3e 0a 49 63 | 6f 6e 53 70 72 69 74 65 |$Dir>.Ic|onSprite|
|00002f30| 73 20 3c 48 6f 75 72 45 | 78 74 24 44 69 72 3e 2e |s <HourE|xt$Dir>.|
|00002f40| 21 53 70 72 69 74 65 73 | 0a 52 4d 45 6e 73 75 72 |!Sprites|.RMEnsur|
|00002f50| 65 20 48 6f 75 72 45 78 | 74 20 30 20 53 65 74 20 |e HourEx|t 0 Set |
|00002f60| 48 6f 75 72 45 78 74 24 | 4d 6f 64 75 6c 65 20 3c |HourExt$|Module <|
|00002f70| 48 6f 75 72 45 78 74 24 | 44 69 72 3e 2e 48 6f 75 |HourExt$|Dir>.Hou|
|00002f80| 72 45 78 74 0a 52 4d 45 | 6e 73 75 72 65 20 48 6f |rExt.RME|nsure Ho|
|00002f90| 75 72 45 78 74 20 30 20 | 52 4d 4c 6f 61 64 20 3c |urExt 0 |RMLoad <|
|00002fa0| 48 6f 75 72 45 78 74 24 | 44 69 72 3e 2e 48 6f 75 |HourExt$|Dir>.Hou|
|00002fb0| 72 45 78 74 0a 48 6f 75 | 72 45 78 74 5f 43 6f 6c |rExt.Hou|rExt_Col|
|00002fc0| 6f 75 72 73 20 31 20 32 | 0a 48 6f 75 72 45 78 74 |ours 1 2|.HourExt|
|00002fd0| 5f 44 65 6c 61 79 20 36 | 36 46 69 6c 65 44 61 74 |_Delay 6|6FileDat|
|00002fe0| 61 82 21 53 70 72 69 74 | 65 73 00 fd fd e4 05 00 |a.!Sprit|es......|
|00002ff0| 00 45 f9 ff ff 5d 54 c8 | 87 03 00 b8 8d 02 00 00 |.E...]T.|........|
|00003000| 00 10 00 00 00 e8 05 00 | 00 6c 04 00 00 21 68 6f |........|.l...!ho|
|00003010| 75 72 65 78 74 00 00 00 | 00 02 00 00 00 27 00 00 |urext...|.....'..|
|00003020| 00 00 00 00 00 03 00 00 | 00 ac 00 00 00 8c 02 00 |........|........|
|00003030| 00 1b 00 00 00 00 ff ff | ff 00 ff ff ff 00 dd dd |........|........|
|00003040| dd 00 dd dd dd 00 bb bb | bb 00 bb bb bb 00 99 99 |........|........|
|00003050| 99 00 99 99 99 00 77 77 | 77 00 77 77 77 00 55 55 |......ww|w.www.UU|
|00003060| 55 00 55 55 55 00 33 33 | 33 00 33 33 33 00 00 00 |U.UUU.33|3.333...|
|00003070| 00 00 00 00 00 00 00 44 | 99 00 00 44 99 00 ee ee |.......D|...D....|
|00003080| 00 00 ee ee 00 00 00 cc | 00 00 00 cc 00 00 dd 00 |........|........|
|00003090| 00 00 dd 00 00 00 ee ee | bb 00 ee ee bb 00 55 88 |........|......U.|
|000030a0| 00 00 55 88 00 00 ff bb | 00 00 ff bb 00 00 00 bb |..U.....|........|
|000030b0| ff 00 00 bb ff 77 77 77 | 77 77 77 77 77 07 00 00 |.....www|wwwww...|
|000030c0| 00 77 77 77 77 77 77 77 | 77 07 00 00 00 77 77 77 |.wwwwwww|w....www|
|000030d0| 77 77 77 77 77 07 00 00 | 00 77 77 77 77 77 77 77 |wwwww...|.wwwwwww|
|000030e0| 77 07 00 00 00 77 77 77 | 77 77 77 77 77 07 00 00 |w....www|wwwww...|
|000030f0| 00 77 77 77 77 77 77 77 | 77 07 00 00 00 07 00 00 |.wwwwwww|w.......|
|00003100| 00 00 00 00 00 07 00 00 | 00 07 00 00 00 00 00 00 |........|........|
|00003110| 00 07 00 00 00 70 00 00 | 00 00 00 00 70 00 00 00 |.....p..|....p...|
|00003120| 00 70 00 00 00 00 00 00 | 70 00 00 00 00 00 07 00 |.p......|p.......|
|00003130| 00 00 00 00 07 00 00 00 | 00 00 07 00 00 00 00 00 |........|........|
|00003140| 07 00 00 00 00 00 70 70 | 77 77 77 70 00 00 00 00 |......pp|wwwp....|
|00003150| 00 00 70 70 77 77 77 70 | 00 00 00 00 00 00 00 07 |..ppwwwp|........|
|00003160| 77 77 07 07 00 00 00 00 | 00 00 00 07 77 77 07 07 |ww......|....ww..|
|00003170| 00 00 00 00 00 00 00 70 | 70 77 70 00 00 00 00 00 |.......p|pwp.....|
|00003180| 00 00 00 70 70 77 70 00 | 00 00 00 00 00 00 00 00 |...ppwp.|........|
|00003190| 07 07 07 00 00 00 00 00 | 00 00 00 00 07 07 07 00 |........|........|
|000031a0| 00 00 00 00 00 00 00 00 | 07 00 07 00 00 00 00 00 |........|........|
|000031b0| 00 00 00 00 07 00 07 00 | 00 00 00 00 00 00 00 70 |........|.......p|
|000031c0| 00 00 70 00 00 00 00 00 | 00 00 00 70 00 00 70 00 |..p.....|...p..p.|
|000031d0| 00 00 00 00 00 00 00 07 | 00 00 00 07 00 00 00 00 |........|........|
|000031e0| 00 00 00 07 00 00 00 07 | 00 00 00 00 00 00 70 00 |........|......p.|
|000031f0| 00 07 00 70 00 00 00 00 | 00 00 70 00 00 07 00 70 |...p....|..p....p|
|00003200| 00 00 00 00 00 00 07 00 | 70 77 00 00 07 00 00 00 |........|pw......|
|00003210| 00 00 07 00 70 77 00 00 | 07 00 00 00 00 70 00 00 |....pw..|.....p..|
|00003220| 77 77 07 00 70 00 00 00 | 00 70 00 00 77 77 07 00 |ww..p...|.p..ww..|
|00003230| 70 00 00 00 00 07 00 00 | 00 00 00 00 00 07 00 00 |p.......|........|
|00003240| 00 07 00 00 00 00 00 00 | 00 07 00 00 00 77 77 77 |........|.....www|
|00003250| 77 77 77 77 77 07 00 00 | 00 77 77 77 77 77 77 77 |wwwww...|.wwwwwww|
|00003260| 77 07 00 00 00 77 77 77 | 77 77 77 77 77 07 00 00 |w....www|wwwww...|
|00003270| 00 77 77 77 77 77 77 77 | 77 07 00 00 00 77 77 77 |.wwwwwww|w....www|
|00003280| 77 77 77 77 77 07 00 00 | 00 77 77 77 77 77 77 77 |wwwww...|.wwwwwww|
|00003290| 77 07 00 00 00 ff ff ff | ff ff ff ff ff 0f 00 00 |w.......|........|
|000032a0| 00 ff ff ff ff ff ff ff | ff 0f 00 00 00 ff ff ff |........|........|
|000032b0| ff ff ff ff ff 0f 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|000032c0| ff 0f 00 00 00 ff ff ff | ff ff ff ff ff 0f 00 00 |........|........|
|000032d0| 00 ff ff ff ff ff ff ff | ff 0f 00 00 00 ff ff ff |........|........|
|000032e0| ff ff ff ff ff 0f 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|000032f0| ff 0f 00 00 00 f0 ff ff | ff ff ff ff ff 00 00 00 |........|........|
|00003300| 00 f0 ff ff ff ff ff ff | ff 00 00 00 00 00 ff ff |........|........|
|00003310| ff ff ff ff 0f 00 00 00 | 00 00 ff ff ff ff ff ff |........|........|
|00003320| 0f 00 00 00 00 00 f0 ff | ff ff ff ff 00 00 00 00 |........|........|
|00003330| 00 00 f0 ff ff ff ff ff | 00 00 00 00 00 00 00 ff |........|........|
|00003340| ff ff ff 0f 00 00 00 00 | 00 00 00 ff ff ff ff 0f |........|........|
|00003350| 00 00 00 00 00 00 00 f0 | ff ff ff 00 00 00 00 00 |........|........|
|00003360| 00 00 00 f0 ff ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003370| ff ff 0f 00 00 00 00 00 | 00 00 00 00 ff ff 0f 00 |........|........|
|00003380| 00 00 00 00 00 00 00 00 | ff ff 0f 00 00 00 00 00 |........|........|
|00003390| 00 00 00 00 ff ff 0f 00 | 00 00 00 00 00 00 00 f0 |........|........|
|000033a0| ff ff ff 00 00 00 00 00 | 00 00 00 f0 ff ff ff 00 |........|........|
|000033b0| 00 00 00 00 00 00 00 ff | ff ff ff 0f 00 00 00 00 |........|........|
|000033c0| 00 00 00 ff ff ff ff 0f | 00 00 00 00 00 00 f0 ff |........|........|
|000033d0| ff ff ff ff 00 00 00 00 | 00 00 f0 ff ff ff ff ff |........|........|
|000033e0| 00 00 00 00 00 00 ff ff | ff ff ff ff 0f 00 00 00 |........|........|
|000033f0| 00 00 ff ff ff ff ff ff | 0f 00 00 00 00 f0 ff ff |........|........|
|00003400| ff ff ff ff ff 00 00 00 | 00 f0 ff ff ff ff ff ff |........|........|
|00003410| ff 00 00 00 00 ff ff ff | ff ff ff ff ff 0f 00 00 |........|........|
|00003420| 00 ff ff ff ff ff ff ff | ff 0f 00 00 00 ff ff ff |........|........|
|00003430| ff ff ff ff ff 0f 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|00003440| ff 0f 00 00 00 ff ff ff | ff ff ff ff ff 0f 00 00 |........|........|
|00003450| 00 ff ff ff ff ff ff ff | ff 0f 00 00 00 ff ff ff |........|........|
|00003460| ff ff ff ff ff 0f 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|00003470| ff 0f 00 00 00 6c 01 00 | 00 73 6d 21 68 6f 75 72 |.....l..|.sm!hour|
|00003480| 65 78 74 00 00 01 00 00 | 00 13 00 00 00 00 00 00 |ext.....|........|
|00003490| 00 03 00 00 00 2c 00 00 | 00 cc 00 00 00 1b 00 00 |.....,..|........|
|000034a0| 00 77 77 77 77 03 00 00 | 00 77 77 77 77 04 00 00 |.wwww...|.wwww...|
|000034b0| 00 77 77 77 77 03 00 00 | 00 03 00 00 00 03 00 00 |.wwww...|........|
|000034c0| 00 03 00 00 30 00 00 00 | 00 30 00 00 30 00 00 00 |....0...|.0..0...|
|000034d0| 00 30 73 77 03 00 00 00 | 00 00 73 37 04 00 00 00 |.0sw....|..s7....|
|000034e0| 00 00 34 37 00 00 00 00 | 00 00 30 34 00 00 00 00 |..47....|..04....|
|000034f0| 00 00 30 30 00 00 00 00 | 00 00 03 30 00 00 00 00 |..00....|...0....|
|00003500| 00 00 03 00 03 00 00 00 | 00 30 00 03 03 00 00 00 |........|.0......|
|00003510| 00 30 30 07 30 00 00 00 | 00 03 70 37 30 00 00 00 |.00.0...|..p70...|
|00003520| 00 03 00 00 00 03 00 00 | 00 77 77 77 77 03 00 00 |........|.wwww...|
|00003530| 00 77 77 77 77 04 00 00 | 00 77 77 77 77 03 00 00 |.wwww...|.wwww...|
|00003540| 00 ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00003550| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00003560| ff ff ff ff ff f0 ff ff | ff f0 ff ff ff f0 ff ff |........|........|
|00003570| ff f0 ff ff 0f f0 ff ff | ff 00 ff ff 0f f0 ff ff |........|........|
|00003580| ff 00 ff ff 00 f0 ff ff | ff 00 f0 ff 00 f0 ff ff |........|........|
|00003590| ff 00 f0 ff 00 f0 ff ff | ff 00 ff ff 00 f0 ff ff |........|........|
|000035a0| ff 00 ff ff 0f f0 ff ff | ff f0 ff ff 0f f0 ff ff |........|........|
|000035b0| ff f0 ff ff ff f0 ff ff | ff ff ff ff ff f0 ff ff |........|........|
|000035c0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000035d0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000035e0| ff 46 69 6c 65 44 61 74 | 61 82 48 6f 75 72 45 78 |.FileDat|a.HourEx|
|000035f0| 74 00 fd fd fd 60 09 00 | 00 45 fa ff ff 11 78 83 |t....`..|.E....x.|
|00003600| 92 03 00 a2 5f 00 00 00 | 00 2c 00 00 00 64 00 00 |...._...|.,...d..|
|00003610| 00 8c 00 00 00 b0 00 00 | 00 b8 00 00 00 24 07 00 |........|.....$..|
|00003620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003630| 00 0c 40 2d e9 06 00 a0 | e3 01 3c a0 e3 1e 00 02 |..@-....|..<.....|
|00003640| ef 00 20 8c e5 33 00 a0 | e3 90 10 8f e2 0c 20 a0 |.. ..3..|...... .|
|00003650| e1 3c 00 02 ef 87 01 00 | eb 20 00 00 eb 7a 00 00 |.<......|. ...z..|
|00003660| eb 0c 80 fd e8 00 00 00 | 00 04 40 2d e9 0c 20 a0 |........|..@-.. .|
|00003670| e1 8e 01 00 eb 00 20 9c | e5 07 00 a0 e3 1e 00 02 |...... .|........|
|00003680| ef 58 00 8f e2 0c 10 a0 | e1 3d 00 02 ef 04 80 bd |.X......|.=......|
|00003690| e8 5d 00 31 e3 5c 00 31 | 13 0e f0 b0 11 00 40 2d |.].1.\.1|......@-|
|000036a0| e9 5d 00 31 e3 0d 00 00 | 0b 5c 00 31 e3 1a 00 00 |.].1....|.\.1....|
|000036b0| 0b 00 80 fd e8 48 6f 75 | 72 45 78 74 00 48 6f 75 |.....Hou|rExt.Hou|
|000036c0| 72 67 6c 61 73 73 20 45 | 78 74 09 31 2e 31 30 20 |rglass E|xt.1.10 |
|000036d0| 28 30 39 20 53 65 70 20 | 31 39 39 34 29 00 00 00 |(09 Sep |1994)...|
|000036e0| 00 1e 50 2d e9 00 c0 9c | e5 00 10 8c e2 e5 00 06 |..P-....|........|
|000036f0| ef 01 40 a0 e1 18 30 9f | e5 03 00 94 e7 14 30 9f |..@...0.|......0.|
|00003700| e5 03 10 94 e7 20 04 a0 | e1 21 14 a0 e1 c6 06 06 |..... ..|.!......|
|00003710| ef 1e 90 fd e8 44 00 00 | 00 48 00 00 00 0f 40 2d |.....D..|.H....@-|
|00003720| e9 02 00 a0 e3 02 10 a0 | e1 58 20 8f e2 15 30 a0 |........|.X ...0.|
|00003730| e3 0c 00 02 ef 55 2f 8f | e2 4c 31 9f e5 0c 00 02 |.....U/.|.L1.....|
|00003740| ef 55 20 8f e2 28 30 a0 | e3 0c 00 02 ef 74 20 8f |.U ..(0.|.....t .|
|00003750| e2 33 30 a0 e3 0c 00 02 | ef 9c 20 8f e2 cc 30 9f |.30.....|.. ...0.|
|00003760| e5 0c 00 02 ef c8 20 8f | e2 15 30 a0 e3 0c 00 02 |...... .|..0.....|
|00003770| ef 00 00 00 6a 0f 80 fd | e8 0e 40 bd e8 01 e2 8e |....j...|..@.....|
|00003780| e3 00 10 a0 e3 0e f0 b0 | e1 53 65 74 20 48 6f 75 |........|.Set Hou|
|00003790| 72 45 78 74 24 4c 6f 61 | 64 65 64 20 31 0a 52 4d |rExt$Loa|ded 1.RM|
|000037a0| 45 6e 73 75 72 65 20 48 | 6f 75 72 45 78 74 20 30 |Ensure H|ourExt 0|
|000037b0| 20 53 65 74 20 48 6f 75 | 72 45 78 74 24 4c 6f 61 | Set Hou|rExt$Loa|
|000037c0| 64 65 64 20 30 0a 00 00 | 00 49 66 20 22 3c 48 6f |ded 0...|.If "<Ho|
|000037d0| 75 72 45 78 74 24 4c 6f | 61 64 65 64 3e 22 3d 22 |urExt$Lo|aded>"="|
|000037e0| 31 22 20 54 68 65 6e 20 | 48 6f 75 72 45 78 74 5f |1" Then |HourExt_|
|000037f0| 43 6f 6c 6f 75 72 73 20 | 31 20 32 0a 00 49 66 20 |Colours |1 2..If |
|00003800| 22 3c 48 6f 75 72 45 78 | 74 24 4c 6f 61 64 65 64 |"<HourEx|t$Loaded|
|00003810| 3e 22 3d 22 31 22 20 54 | 68 65 6e 20 48 6f 75 72 |>"="1" T|hen Hour|
|00003820| 45 78 74 5f 44 65 6c 61 | 79 20 33 33 20 20 0a 00 |Ext_Dela|y 33 ..|
|00003830| 00 32 00 00 00 55 6e 73 | 65 74 20 48 6f 75 72 45 |.2...Uns|et HourE|
|00003840| 78 74 24 4c 6f 61 64 65 | 64 0a 00 00 00 1f 40 2d |xt$Loade|d.....@-|
|00003850| e9 41 0f 8f e2 34 10 8f | e2 1a 10 81 e2 b1 20 a0 |.A...4..|...... .|
|00003860| e3 00 30 a0 e3 00 40 a0 | e3 23 00 02 ef 00 00 52 |..0...@.|.#.....R|
|00003870| e3 1b 20 82 c2 10 20 8f | c5 10 00 8f c2 0a 10 a0 |.. ... .|........|
|00003880| c3 01 20 42 c2 02 10 c0 | c7 1f 80 fd e8 31 00 00 |.. B....|.....1..|
|00003890| 00 52 4d 45 6e 73 75 72 | 65 20 48 6f 75 72 45 78 |.RMEnsur|e HourEx|
|000038a0| 74 20 30 20 52 4d 4c 6f | 61 64 20 53 79 73 74 65 |t 0 RMLo|ad Syste|
|000038b0| 6d 3a 4d 6f 64 75 6c 65 | 73 2e 48 6f 75 72 45 78 |m:Module|s.HourEx|
|000038c0| 74 0a 54 68 69 73 20 69 | 73 20 74 6f 20 66 69 6c |t.This i|s to fil|
|000038d0| 6c 20 6f 75 74 20 74 68 | 65 20 62 75 66 66 65 72 |l out th|e buffer|
|000038e0| 20 61 20 62 69 74 20 69 | 6e 20 63 61 73 65 20 74 | a bit i|n case t|
|000038f0| 68 65 20 70 61 74 68 20 | 69 73 20 6c 6f 6e 67 65 |he path |is longe|
|00003900| 72 20 74 68 61 6e 20 74 | 68 61 74 20 28 77 68 69 |r than t|hat (whi|
|00003910| 63 68 20 69 74 20 73 68 | 6f 75 6c 64 20 62 65 29 |ch it sh|ould be)|
|00003920| 2e 20 49 74 20 77 69 6c | 6c 20 61 6c 73 6f 20 69 |. It wil|l also i|
|00003930| 6e 74 72 69 67 75 65 20 | 70 65 6f 70 6c 65 20 64 |ntrigue |people d|
|00003940| 69 73 73 61 73 73 65 6d | 62 6c 69 6e 67 20 74 68 |issassem|bling th|
|00003950| 65 20 6d 6f 64 75 6c 65 | 20 3b 29 2e 00 48 6f 75 |e module| ;)..Hou|
|00003960| 72 45 78 74 24 4d 6f 64 | 75 6c 65 00 00 04 40 2d |rExt$Mod|ule...@-|
|00003970| e9 00 20 a0 e3 71 00 00 | eb 02 00 80 e0 00 10 d0 |.. ..q..|........|
|00003980| e5 30 00 51 e3 39 00 51 | a3 1f 00 00 da 07 00 00 |.0.Q.9.Q|........|
|00003990| eb b0 00 8f 62 28 00 00 | 6a 01 00 51 e3 c0 06 06 |....b(..|j..Q....|
|000039a0| 0f c1 06 06 1f 24 00 00 | 6a 4c ff ff 0b 04 80 fd |.....$..|jL......|
|000039b0| e8 00 10 d0 e5 20 10 81 | e3 6f 00 51 e3 01 e2 8e |..... ..|.o.Q....|
|000039c0| 13 0e f0 b0 11 01 10 d0 | e5 20 10 81 e3 6e 00 51 |........|. ...n.Q|
|000039d0| e3 02 00 80 02 01 10 a0 | 03 0e f0 b0 01 66 00 51 |........|.....f.Q|
|000039e0| e3 01 e2 8e 13 0e f0 b0 | 11 02 10 d0 e5 20 10 81 |........|..... ..|
|000039f0| e3 66 00 51 e3 01 e2 8e | 13 0e f0 b0 11 03 00 80 |.f.Q....|........|
|00003a00| e2 00 10 a0 e3 0e f0 b0 | e1 00 00 00 00 0c 10 4f |........|.......O|
|00003a10| e2 04 20 a0 e3 2d 00 02 | ef 28 00 8f 62 06 00 00 |.. ..-..|.(..b...|
|00003a20| 6a 00 00 51 e3 00 40 bd | 18 18 00 8f 62 02 00 00 |j..Q..@.|....b...|
|00003a30| 1a 02 00 a0 e1 c4 06 06 | ef 04 80 fd e8 04 40 bd |........|......@.|
|00003a40| e8 01 e2 8e e3 0e f0 b0 | e1 00 00 00 00 53 79 6e |........|.....Syn|
|00003a50| 74 61 78 3a 20 2a 48 6f | 75 72 67 6c 61 73 73 20 |tax: *Ho|urglass |
|00003a60| 4f 6e 7c 4f 66 66 7c 3c | 70 65 72 63 65 6e 74 61 |On|Off|<|percenta|
|00003a70| 67 65 3e 00 00 0e 40 2d | e9 00 30 a0 e3 00 20 a0 |ge>...@-|..0... .|
|00003a80| e3 2e 00 00 eb 02 00 80 | e0 c8 ff ff eb 40 00 8f |........|.....@..|
|00003a90| 62 1e 40 bd 68 01 e2 8e | 63 0e f0 b0 61 01 30 83 |b.@.h...|c...a.0.|
|00003aa0| e0 00 20 a0 e3 25 00 00 | eb 02 00 80 e0 bf ff ff |.. ..%..|........|
|00003ab0| eb 1c 00 8f 62 1e 40 bd | 68 01 e2 8e 63 0e f0 b0 |....b.@.|h...c...|
|00003ac0| 61 81 30 83 e0 03 00 a0 | e1 00 10 a0 e3 c5 06 06 |a.0.....|........|
|00003ad0| ef 0e 80 fd e8 00 00 00 | 00 53 79 6e 74 61 78 3a |........|.Syntax:|
|00003ae0| 20 2a 48 6f 75 72 45 78 | 74 5f 4c 45 44 73 20 4f | *HourEx|t_LEDs O|
|00003af0| 6e 7c 4f 66 66 20 4f 6e | 7c 4f 66 66 00 fe 40 2d |n|Off On||Off..@-|
|00003b00| e9 fd 3f 4f e2 fd 4f 4f | e2 00 20 a0 e3 40 50 a0 |..?O..OO|.. ..@P.|
|00003b10| e3 35 6e 4f e2 09 00 00 | eb 12 00 00 eb 00 10 83 |.5nO....|........|
|00003b20| e5 2d 70 c6 e5 0a 00 00 | eb 04 00 00 eb 0d 00 00 |.-p.....|........|
|00003b30| eb 31 70 c6 e5 00 10 84 | e5 e8 fe ff eb fe 80 fd |.1p.....|........|
|00003b40| e8 02 10 d0 e7 20 00 51 | e3 01 20 82 02 fb ff ff |..... .Q|.. .....|
|00003b50| 0a 0e f0 b0 e1 02 10 d0 | e7 20 00 51 e3 01 20 82 |........|. .Q.. .|
|00003b60| 12 fb ff ff 1a 0e f0 b0 | e1 30 10 41 e2 01 00 51 |........|.0.A...Q|
|00003b70| e3 01 10 a0 b3 03 00 51 | e3 03 10 a0 c3 30 70 81 |.......Q|.....0p.|
|00003b80| e2 01 11 85 e0 0e f0 b0 | e1 05 40 2d e9 63 1f 4f |........|..@-.c.O|
|00003b90| e2 04 20 a0 e3 2d 00 02 | ef 91 00 8f 62 05 40 bd |.. ..-..|....b.@.|
|00003ba0| 68 01 e2 8e 63 0e f0 b0 | 61 00 00 51 e3 00 40 bd |h...c...|a..Q..@.|
|00003bb0| 18 79 00 8f 12 05 40 bd | 18 01 e2 8e 13 0e f0 b0 |.y....@.|........|
|00003bc0| 11 7d 0d 52 e3 7d 2d a0 | c3 58 20 8f e5 02 00 a0 |.}.R.}-.|.X .....|
|00003bd0| e1 54 10 8f e2 05 20 a0 | e3 d6 00 02 ef fa 2f 4f |.T.... .|....../O|
|00003be0| e2 2f 20 82 e2 40 40 8f | e2 00 10 a0 e3 01 00 d4 |./ ..@@.|........|
|00003bf0| e7 00 00 50 e3 01 00 c2 | 17 01 10 81 12 fa ff ff |...P....|........|
|00003c00| 1a 0a 00 a0 e3 01 00 c2 | e7 30 10 81 e2 e4 13 0f |........|.0......|
|00003c10| e5 0c 20 a0 e1 0c 00 9f | e5 00 00 50 e3 23 00 00 |.. .....|...P.#..|
|00003c20| 0b 14 00 00 1b 05 80 fd | e8 21 00 00 00 78 78 78 |........|.!...xxx|
|00003c30| 78 00 00 00 00 00 53 79 | 6e 74 61 78 3a 20 2a 48 |x.....Sy|ntax: *H|
|00003c40| 6f 75 72 45 78 74 5f 44 | 65 6c 61 79 20 3c 74 69 |ourExt_D|elay <ti|
|00003c50| 6d 65 20 69 6e 20 63 65 | 6e 74 69 73 65 63 6f 6e |me in ce|ntisecon|
|00003c60| 64 73 3e 00 00 48 6f 75 | 72 67 6c 61 73 73 20 45 |ds>..Hou|rglass E|
|00003c70| 78 74 00 00 00 00 00 00 | 00 00 40 2d e9 10 00 1f |xt......|..@-....|
|00003c80| e5 01 00 50 e3 00 80 fd | 08 2c 00 4f e2 58 10 8f |...P....|.,.O.X..|
|00003c90| e2 00 30 a0 e3 40 26 06 | ef 58 10 8f e2 00 40 a0 |..0..@&.|.X....@.|
|00003ca0| e3 41 26 06 ef 01 00 a0 | e3 3c 00 0f e5 00 80 fd |.A&.....|.<......|
|00003cb0| e8 00 40 2d e9 48 00 1f | e5 00 00 50 e3 00 80 fd |..@-.H..|...P....|
|00003cc0| 08 64 00 4f e2 20 10 8f | e2 00 30 a0 e3 42 26 06 |.d.O. ..|..0..B&.|
|00003cd0| ef 20 10 8f e2 00 40 a0 | e3 43 26 06 ef 00 00 a0 |. ....@.|.C&.....|
|00003ce0| e3 74 00 0f e5 c2 06 06 | ef 00 80 fd e8 00 40 2d |.t......|......@-|
|00003cf0| e9 c1 06 06 ef 00 80 fd | e8 01 40 2d e9 08 00 50 |........|..@-...P|
|00003d00| e3 02 00 00 0a e4 00 1f | e5 c3 06 06 ef 01 80 fd |........|........|
|00003d10| e8 04 00 2d e9 18 20 91 | e5 73 0f 52 e3 04 00 bd |...-.. .|.s.R....|
|00003d20| e8 f9 ff ff 0a f6 ff ff | ea 48 6f 75 72 45 78 74 |........|.HourExt|
|00003d30| 5f 48 6f 75 72 67 6c 61 | 73 73 00 00 00 68 03 00 |_Hourgla|ss...h..|
|00003d40| 00 01 00 01 00 c2 07 00 | 00 a9 07 00 00 48 6f 75 |........|.....Hou|
|00003d50| 72 45 78 74 5f 43 6f 6c | 6f 75 72 73 00 f8 04 00 |rExt_Col|ours....|
|00003d60| 00 02 00 02 00 48 08 00 | 00 d9 07 00 00 48 6f 75 |.....H..|.....Hou|
|00003d70| 72 45 78 74 5f 4c 45 44 | 73 00 00 00 00 70 04 00 |rExt_LED|s....p..|
|00003d80| 00 02 00 02 00 b6 08 00 | 00 8e 08 00 00 48 6f 75 |........|.....Hou|
|00003d90| 72 45 78 74 5f 44 65 6c | 61 79 00 00 00 84 05 00 |rExt_Del|ay......|
|00003da0| 00 01 00 01 00 48 09 00 | 00 c7 08 00 00 00 1b 00 |.....H..|........|
|00003db0| 20 1b 13 73 74 61 74 65 | 20 6f 66 1b 02 68 6f 75 | ..state| of..hou|
|00003dc0| 72 67 6c 61 73 73 0d 1b | 01 20 4f 6e 7c 4f 66 66 |rglass..|. On|Off|
|00003dd0| 7c 3c 70 65 72 63 65 6e | 74 61 67 65 3e 00 1b 00 ||<percen|tage>...|
|00003de0| 20 1b 13 63 6f 6c 6f 75 | 72 73 20 75 73 65 64 20 | ..colou|rs used |
|00003df0| 62 79 1b 02 68 6f 75 72 | 67 6c 61 73 73 2c 20 63 |by..hour|glass, c|
|00003e00| 68 6f 73 65 6e 20 61 6d | 6f 6e 67 1b 02 74 68 72 |hosen am|ong..thr|
|00003e10| 65 65 20 6d 6f 75 73 65 | 20 63 6f 6c 6f 75 72 73 |ee mouse| colours|
|00003e20| 20 69 6e 1b 02 70 61 6c | 65 74 74 65 20 28 31 3a | in..pal|ette (1:|
|00003e30| 20 62 6f 72 64 65 72 2c | 20 32 3a 69 6e 73 69 64 | border,| 2:insid|
|00003e40| 65 2c 20 33 3a 61 6c 65 | 72 74 29 2e 0d 1b 0e 73 |e, 3:ale|rt)....s|
|00003e50| 61 6e 64 20 63 6f 6c 6f | 75 72 3e 20 3c 62 61 63 |and colo|ur> <bac|
|00003e60| 6b 67 72 6f 75 6e 64 20 | 63 6f 6c 6f 75 72 3e 20 |kground |colour> |
|00003e70| 20 20 20 77 68 65 72 65 | 20 63 6f 6c 6f 75 72 1b | where| colour.|
|00003e80| 29 61 20 1b 0d 20 62 65 | 74 77 65 65 6e 20 31 1b |)a .. be|tween 1.|
|00003e90| 10 33 00 1b 00 20 74 75 | 72 6e 73 1b 02 74 77 6f |.3... tu|rns..two|
|00003ea0| 20 48 6f 75 72 67 6c 61 | 73 73 20 94 4c 45 44 95 | Hourgla|ss .LED.|
|00003eb0| 73 20 6f 6e 1b 10 6f 66 | 66 2e 0d 1b 01 20 4f 6e |s on..of|f.... On|
|00003ec0| 7c 4f 66 66 20 4f 6e 7c | 4f 66 66 00 1b 00 20 1b ||Off On||Off... .|
|00003ed0| 13 74 69 6d 65 20 69 6e | 20 63 65 6e 74 69 73 65 |.time in| centise|
|00003ee0| 63 6f 6e 64 73 20 62 65 | 66 6f 72 65 1b 02 68 6f |conds be|fore..ho|
|00003ef0| 75 72 67 6c 61 73 73 1b | 29 73 68 6f 77 6e 2c 20 |urglass.|)shown, |
|00003f00| 77 68 65 6e 20 61 20 74 | 61 73 6b 20 68 61 73 20 |when a t|ask has |
|00003f10| 73 74 6f 70 70 65 64 20 | 6d 75 6c 74 69 74 61 73 |stopped |multitas|
|00003f20| 6b 69 6e 67 2e 20 41 20 | 76 61 6c 75 65 20 6f 66 |king. A |value of|
|00003f30| 20 30 20 74 75 72 6e 73 | 20 6f 66 66 1b 02 74 61 | 0 turns| off..ta|
|00003f40| 73 6b 20 63 68 65 63 6b | 69 6e 67 2e 0d 1b 0e 74 |sk check|ing....t|
|00003f50| 69 6d 65 20 69 6e 20 63 | 65 6e 74 69 73 65 63 6f |ime in c|entiseco|
|00003f60| 6e 64 73 3e 00 46 69 6c | 65 44 61 74 61 82 4d 6f |nds>.Fil|eData.Mo|
|00003f70| 64 53 6f 75 72 63 65 00 | fd 03 4d 00 00 45 fb ff |dSource.|..M..E..|
|00003f80| ff 86 74 83 92 03 00 ed | 43 0d 00 0a 19 f4 20 48 |..t.....|C..... H|
|00003f90| 6f 75 72 67 6c 61 73 73 | 20 65 78 74 65 6e 73 69 |ourglass| extensi|
|00003fa0| 6f 6e 0d 00 14 18 f4 20 | a9 20 53 61 6d 20 4b 69 |on..... |. Sam Ki|
|00003fb0| 6e 67 74 6f 6e 20 31 39 | 39 34 0d 00 1e 1d f4 20 |ngton 19|94..... |
|00003fc0| 53 74 61 72 74 65 64 20 | 36 74 68 20 41 75 67 75 |Started |6th Augu|
|00003fd0| 73 74 20 31 39 39 34 0d | 00 28 1e f4 20 56 65 72 |st 1994.|.(.. Ver|
|00003fe0| 73 69 6f 6e 20 31 2e 31 | 30 20 28 31 31 2d 41 75 |sion 1.1|0 (11-Au|
|00003ff0| 67 2d 39 34 29 0d 00 32 | 04 0d 00 3c 2c ee 20 85 |g-94)..2|...<,. .|
|00004000| 20 ee 20 85 20 87 20 3a | 20 85 20 9f 2c 20 f6 24 | . . . :| . ., .$|
|00004010| 2b 22 20 61 74 20 6c 69 | 6e 65 20 22 2b c3 28 9e |+" at li|ne "+.(.|
|00004020| 29 20 3a 20 e0 0d 00 46 | 04 0d 00 50 20 c8 9b 20 |) : ...F|...P .. |
|00004030| 22 3c 48 6f 75 72 45 78 | 74 24 44 69 72 3e 2e 53 |"<HourEx|t$Dir>.S|
|00004040| 68 6f 72 74 48 65 6c 70 | 22 0d 00 5a 14 f2 70 72 |hortHelp|"..Z..pr|
|00004050| 65 74 74 79 70 72 69 6e | 74 69 6e 69 74 0d 00 64 |ettyprin|tinit..d|
|00004060| 0d f2 61 73 73 65 6d 62 | 6c 65 0d 00 6e 05 e0 0d |..assemb|le..n...|
|00004070| 00 78 04 0d 00 82 0e dd | f2 61 73 73 65 6d 62 6c |.x......|.assembl|
|00004080| 65 0d 00 8c 0e de 20 61 | 73 6d 20 38 30 30 30 0d |e..... a|sm 8000.|
|00004090| 00 96 0f 4c 25 3d 61 73 | 6d 2b 38 30 30 30 0d 00 |...L%=as|m+8000..|
|000040a0| a0 09 73 70 3d 31 33 0d | 00 aa 0b 6c 69 6e 6b 3d |..sp=13.|...link=|
|000040b0| 31 34 0d 00 b4 09 70 63 | 3d 31 35 0d 00 be 10 56 |14....pc|=15....V|
|000040c0| 5f 66 6c 61 67 3d 31 3c | 3c 32 38 0d 00 c8 04 0d |_flag=1<|<28.....|
|000040d0| 00 d2 1b 53 65 72 76 69 | 63 65 5f 57 69 6d 70 50 |...Servi|ce_WimpP|
|000040e0| 61 6c 65 74 74 65 3d 26 | 35 44 0d 00 dc 1f 53 65 |alette=&|5D....Se|
|000040f0| 72 76 69 63 65 5f 57 69 | 6d 70 53 61 76 65 44 65 |rvice_Wi|mpSaveDe|
|00004100| 73 6b 74 6f 70 3d 26 35 | 43 0d 00 e6 04 0d 00 f0 |sktop=&5|C.......|
|00004110| 0b 62 6c 6f 63 6b 3d 30 | 0d 00 fa 0e 6d 61 78 6d |.block=0|....maxm|
|00004120| 65 6d 3d 32 35 36 0d 01 | 04 04 0d 01 0e 31 e3 20 |em=256..|.....1. |
|00004130| 70 61 73 73 3d 31 32 20 | b8 20 31 34 20 88 20 32 |pass=12 |. 14 . 2|
|00004140| 20 3a 20 f4 20 63 68 65 | 63 6b 20 66 6f 72 20 6d | : . che|ck for m|
|00004150| 65 6d 6f 72 79 20 6c 69 | 6d 69 74 0d 01 18 08 50 |emory li|mit....P|
|00004160| 25 3d 30 0d 01 22 0a 4f | 25 3d 61 73 6d 0d 01 2c |%=0..".O|%=asm..,|
|00004170| 0d 5b 4f 50 54 20 70 61 | 73 73 0d 01 36 19 f4 20 |.[OPT pa|ss..6.. |
|00004180| 2a 2a 20 4d 6f 64 75 6c | 65 20 68 65 61 64 65 72 |** Modul|e header|
|00004190| 20 2a 2a 0d 01 40 0e 2e | 6d 6f 64 68 65 61 64 65 | **..@..|modheade|
|000041a0| 72 0d 01 4a 31 20 20 20 | 20 20 20 20 20 45 51 55 |r..J1 | EQU|
|000041b0| 44 20 20 20 20 30 20 20 | 20 20 20 20 20 20 20 20 |D 0 | |
|000041c0| 3b 20 65 78 65 63 75 74 | 69 6f 6e 20 6f 66 66 73 |; execut|ion offs|
|000041d0| 65 74 0d 01 54 36 20 20 | 20 20 20 20 20 20 45 51 |et..T6 | EQ|
|000041e0| 55 44 20 20 20 20 69 6e | 69 74 20 20 20 20 20 20 |UD in|it |
|000041f0| 20 3b 20 69 6e 69 74 69 | 61 6c 69 73 61 74 69 6f | ; initi|alisatio|
|00004200| 6e 20 6f 66 66 73 65 74 | 0d 01 5e 2d 20 20 20 20 |n offset|..^- |
|00004210| 20 20 20 20 45 51 55 44 | 20 20 20 20 66 69 6e 61 | EQUD| fina|
|00004220| 6c 20 20 20 20 20 20 3b | 20 66 69 6e 61 6c 69 73 |l ;| finalis|
|00004230| 61 74 69 6f 6e 0d 01 68 | 2e 20 20 20 20 20 20 20 |ation..h|. |
|00004240| 20 45 51 55 44 20 20 20 | 20 73 65 72 76 69 63 65 | EQUD | service|
|00004250| 20 20 20 20 3b 20 73 65 | 72 76 69 63 65 20 63 61 | ; se|rvice ca|
|00004260| 6c 6c 73 0d 01 72 2d 20 | 20 20 20 20 20 20 20 45 |lls..r- | E|
|00004270| 51 55 44 20 20 20 20 74 | 69 74 6c 65 20 20 20 20 |QUD t|itle |
|00004280| 20 20 3b 20 74 69 74 6c | 65 20 73 74 72 69 6e 67 | ; titl|e string|
|00004290| 0d 01 7c 2c 20 20 20 20 | 20 20 20 20 45 51 55 44 |..|, | EQUD|
|000042a0| 20 20 20 20 68 65 6c 70 | 20 20 20 20 20 20 20 3b | help| ;|
|000042b0| 20 68 65 6c 70 20 73 74 | 72 69 6e 67 0d 01 86 2e | help st|ring....|
|000042c0| 20 20 20 20 20 20 20 20 | 45 51 55 44 20 20 20 20 | |EQUD |
|000042d0| 63 6f 6d 6d 61 6e 64 73 | 20 20 20 3b 20 63 6f 6d |commands| ; com|
|000042e0| 6d 61 6e 64 20 74 61 62 | 6c 65 0d 01 90 2a 20 20 |mand tab|le...* |
|000042f0| 20 20 20 20 20 20 45 51 | 55 44 20 20 20 20 30 20 | EQ|UD 0 |
|00004300| 20 20 20 20 20 20 20 20 | 20 3b 20 53 57 49 20 63 | | ; SWI c|
|00004310| 68 75 6e 6b 0d 01 9a 31 | 20 20 20 20 20 20 20 20 |hunk...1| |
|00004320| 45 51 55 44 20 20 20 20 | 30 20 20 20 20 20 20 20 |EQUD |0 |
|00004330| 20 20 20 3b 20 53 57 49 | 20 68 61 6e 64 6c 65 72 | ; SWI| handler|
|00004340| 20 63 6f 64 65 0d 01 a4 | 33 20 20 20 20 20 20 20 | code...|3 |
|00004350| 20 45 51 55 44 20 20 20 | 20 30 20 20 20 20 20 20 | EQUD | 0 |
|00004360| 20 20 20 20 3b 20 53 57 | 49 20 64 65 63 6f 64 69 | ; SW|I decodi|
|00004370| 6e 67 20 74 61 62 6c 65 | 0d 01 ae 32 20 20 20 20 |ng table|...2 |
|00004380| 20 20 20 20 45 51 55 44 | 20 20 20 20 30 20 20 20 | EQUD| 0 |
|00004390| 20 20 20 20 20 20 20 3b | 20 53 57 49 20 64 65 63 | ;| SWI dec|
|000043a0| 6f 64 69 6e 67 20 63 6f | 64 65 0d 01 b8 04 0d 01 |oding co|de......|
|000043b0| c2 1b f4 20 2a 2a 20 49 | 6e 69 74 69 61 6c 69 73 |... ** I|nitialis|
|000043c0| 65 20 63 6f 64 65 20 2a | 2a 0d 01 cc 09 2e 69 6e |e code *|*.....in|
|000043d0| 69 74 0d 01 d6 28 20 20 | 20 20 20 20 20 20 53 54 |it...( | ST|
|000043e0| 4d 46 44 20 20 20 28 73 | 70 29 21 2c 20 7b 72 32 |MFD (s|p)!, {r2|
|000043f0| 2d 72 33 2c 20 6c 69 6e | 6b 7d 0d 01 e0 48 20 20 |-r3, lin|k}...H |
|00004400| 20 20 20 20 20 20 4d 4f | 56 20 20 20 20 20 72 30 | MO|V r0|
|00004410| 2c 20 23 36 20 20 20 20 | 20 20 20 20 20 20 20 20 |, #6 | |
|00004420| 20 20 20 20 20 20 3b 20 | 67 65 74 20 6d 65 6d 6f | ; |get memo|
|00004430| 72 79 20 28 72 65 61 73 | 6f 6e 20 63 6f 64 65 20 |ry (reas|on code |
|00004440| 36 29 0d 01 ea 3d 20 20 | 20 20 20 20 20 20 4d 4f |6)...= | MO|
|00004450| 56 20 20 20 20 20 72 33 | 2c 20 23 6d 61 78 6d 65 |V r3|, #maxme|
|00004460| 6d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |m | ; |
|00004470| 61 6d 6f 75 6e 74 20 72 | 65 71 75 69 72 65 64 0d |amount r|equired.|
|00004480| 01 f4 20 20 20 20 20 20 | 20 20 20 53 57 49 20 20 |.. | SWI |
|00004490| 20 20 20 22 58 4f 53 5f | 4d 6f 64 75 6c 65 22 0d | "XOS_|Module".|
|000044a0| 01 fe 1d 20 20 20 20 20 | 20 20 20 53 54 52 20 20 |... | STR |
|000044b0| 20 20 20 72 32 2c 20 5b | 72 31 32 5d 0d 02 08 44 | r2, [|r12]...D|
|000044c0| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 20 20 | |MOV |
|000044d0| 72 30 2c 20 23 35 31 20 | 20 20 20 20 20 20 20 20 |r0, #51 | |
|000044e0| 20 20 20 20 20 20 20 20 | 3b 20 63 61 6c 6c 20 65 | |; call e|
|000044f0| 76 65 72 79 20 68 61 6c | 66 20 73 65 63 6f 6e 64 |very hal|f second|
|00004500| 0d 02 12 22 20 20 20 20 | 20 20 20 20 41 44 52 20 |..." | ADR |
|00004510| 20 20 20 20 72 31 2c 20 | 73 65 74 63 6f 6c 6f 75 | r1, |setcolou|
|00004520| 72 73 0d 02 1c 1b 20 20 | 20 20 20 20 20 20 4d 4f |rs.... | MO|
|00004530| 56 20 20 20 20 20 72 32 | 2c 20 72 31 32 0d 02 26 |V r2|, r12..&|
|00004540| 23 20 20 20 20 20 20 20 | 20 53 57 49 20 20 20 20 |# | SWI |
|00004550| 20 22 58 4f 53 5f 43 61 | 6c 6c 45 76 65 72 79 22 | "XOS_Ca|llEvery"|
|00004560| 0d 02 30 1e 20 20 20 20 | 20 20 20 20 42 4c 20 20 |..0. | BL |
|00004570| 20 20 20 20 61 64 64 66 | 69 6c 74 65 72 73 0d 02 | addf|ilters..|
|00004580| 3a 1e 20 20 20 20 20 20 | 20 20 42 4c 20 20 20 20 |:. | BL |
|00004590| 20 20 73 65 74 63 6f 6c | 6f 75 72 73 0d 02 44 22 | setcol|ours..D"|
|000045a0| 20 20 20 20 20 20 20 20 | 42 4c 20 20 20 20 20 20 | |BL |
|000045b0| 72 65 61 64 6d 6f 64 75 | 6c 65 70 61 74 68 0d 02 |readmodu|lepath..|
|000045c0| 4e 04 0d 02 58 27 20 20 | 20 20 20 20 20 20 4c 44 |N...X' | LD|
|000045d0| 4d 49 41 20 20 20 28 73 | 70 29 21 2c 20 7b 72 32 |MIA (s|p)!, {r2|
|000045e0| 2d 72 33 2c 20 70 63 7d | 5e 0d 02 62 0d 2e 6e 75 |-r3, pc}|^..b..nu|
|000045f0| 6d 63 68 61 72 73 0d 02 | 6c 15 20 20 20 20 20 20 |mchars..|l. |
|00004600| 20 20 45 51 55 44 20 20 | 20 20 30 0d 02 76 04 0d | EQUD | 0..v..|
|00004610| 02 80 19 f4 20 2a 2a 20 | 46 69 6e 61 6c 69 73 65 |.... ** |Finalise|
|00004620| 20 63 6f 64 65 20 2a 2a | 0d 02 8a 0a 2e 66 69 6e | code **|.....fin|
|00004630| 61 6c 0d 02 94 25 20 20 | 20 20 20 20 20 20 53 54 |al...% | ST|
|00004640| 4d 46 44 20 20 20 28 73 | 70 29 21 2c 20 7b 72 32 |MFD (s|p)!, {r2|
|00004650| 2c 20 6c 69 6e 6b 7d 0d | 02 9e 1b 20 20 20 20 20 |, link}.|... |
|00004660| 20 20 20 4d 4f 56 20 20 | 20 20 20 72 32 2c 20 72 | MOV | r2, r|
|00004670| 31 32 0d 02 a8 21 20 20 | 20 20 20 20 20 20 42 4c |12...! | BL|
|00004680| 20 20 20 20 20 20 72 65 | 6d 6f 76 65 66 69 6c 74 | re|movefilt|
|00004690| 65 72 73 0d 02 b2 1d 20 | 20 20 20 20 20 20 20 4c |ers.... | L|
|000046a0| 44 52 20 20 20 20 20 72 | 32 2c 20 5b 72 31 32 5d |DR r|2, [r12]|
|000046b0| 0d 02 bc 1a 20 20 20 20 | 20 20 20 20 4d 4f 56 20 |.... | MOV |
|000046c0| 20 20 20 20 72 30 2c 20 | 23 37 0d 02 c6 20 20 20 | r0, |#7... |
|000046d0| 20 20 20 20 20 20 53 57 | 49 20 20 20 20 20 22 58 | SW|I "X|
|000046e0| 4f 53 5f 4d 6f 64 75 6c | 65 22 0d 02 d0 22 20 20 |OS_Modul|e"..." |
|000046f0| 20 20 20 20 20 20 41 44 | 52 20 20 20 20 20 72 30 | AD|R r0|
|00004700| 2c 20 73 65 74 63 6f 6c | 6f 75 72 73 0d 02 da 1b |, setcol|ours....|
|00004710| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 20 20 | |MOV |
|00004720| 72 31 2c 20 72 31 32 0d | 02 e4 2b 20 20 20 20 20 |r1, r12.|..+ |
|00004730| 20 20 20 53 57 49 20 20 | 20 20 20 22 58 4f 53 5f | SWI | "XOS_|
|00004740| 52 65 6d 6f 76 65 54 69 | 63 6b 65 72 45 76 65 6e |RemoveTi|ckerEven|
|00004750| 74 22 0d 02 ee 23 20 20 | 20 20 20 20 20 20 4c 44 |t"...# | LD|
|00004760| 4d 49 41 20 20 20 28 73 | 70 29 21 2c 20 7b 72 32 |MIA (s|p)!, {r2|
|00004770| 2c 20 70 63 7d 0d 02 f8 | 04 0d 03 02 1e f4 20 2a |, pc}...|...... *|
|00004780| 2a 20 53 65 72 76 69 63 | 65 20 63 61 6c 6c 73 20 |* Servic|e calls |
|00004790| 63 6f 64 65 20 2a 2a 0d | 03 0c 0c 2e 73 65 72 76 |code **.|....serv|
|000047a0| 69 63 65 0d 03 16 2c 20 | 20 20 20 20 20 20 20 54 |ice..., | T|
|000047b0| 45 51 20 20 20 20 20 72 | 31 2c 20 23 53 65 72 76 |EQ r|1, #Serv|
|000047c0| 69 63 65 5f 57 69 6d 70 | 50 61 6c 65 74 74 65 0d |ice_Wimp|Palette.|
|000047d0| 03 20 30 20 20 20 20 20 | 20 20 20 54 45 51 4e 45 |. 0 | TEQNE|
|000047e0| 20 20 20 72 31 2c 20 23 | 53 65 72 76 69 63 65 5f | r1, #|Service_|
|000047f0| 57 69 6d 70 53 61 76 65 | 44 65 73 6b 74 6f 70 0d |WimpSave|Desktop.|
|00004800| 03 2a 1c 20 20 20 20 20 | 20 20 20 4d 4f 56 4e 45 |.*. | MOVNE|
|00004810| 53 20 20 70 63 2c 20 6c | 69 6e 6b 0d 03 34 21 20 |S pc, l|ink..4! |
|00004820| 20 20 20 20 20 20 20 53 | 54 4d 46 44 20 20 20 28 | S|TMFD (|
|00004830| 73 70 29 21 2c 20 7b 6c | 69 6e 6b 7d 0d 03 3e 2c |sp)!, {l|ink}..>,|
|00004840| 20 20 20 20 20 20 20 20 | 54 45 51 20 20 20 20 20 | |TEQ |
|00004850| 72 31 2c 20 23 53 65 72 | 76 69 63 65 5f 57 69 6d |r1, #Ser|vice_Wim|
|00004860| 70 50 61 6c 65 74 74 65 | 0d 03 48 1e 20 20 20 20 |pPalette|..H. |
|00004870| 20 20 20 20 42 4c 45 51 | 20 20 20 20 73 65 74 63 | BLEQ| setc|
|00004880| 6f 6c 6f 75 72 73 0d 03 | 52 30 20 20 20 20 20 20 |olours..|R0 |
|00004890| 20 20 54 45 51 20 20 20 | 20 20 72 31 2c 20 23 53 | TEQ | r1, #S|
|000048a0| 65 72 76 69 63 65 5f 57 | 69 6d 70 53 61 76 65 44 |ervice_W|impSaveD|
|000048b0| 65 73 6b 74 6f 70 0d 03 | 5c 1f 20 20 20 20 20 20 |esktop..|\. |
|000048c0| 20 20 42 4c 45 51 20 20 | 20 20 64 65 73 6b 74 6f | BLEQ | deskto|
|000048d0| 70 73 61 76 65 0d 03 66 | 20 20 20 20 20 20 20 20 |psave..f| |
|000048e0| 20 4c 44 4d 49 41 20 20 | 20 28 73 70 29 21 2c 20 | LDMIA | (sp)!, |
|000048f0| 7b 70 63 7d 5e 0d 03 70 | 04 0d 03 7a 17 f4 20 2a |{pc}^..p|...z.. *|
|00004900| 2a 20 53 68 6f 72 74 20 | 74 69 74 6c 65 20 2a 2a |* Short |title **|
|00004910| 0d 03 84 0a 2e 74 69 74 | 6c 65 0d 03 8e 1d 20 20 |.....tit|le.... |
|00004920| 20 20 20 20 20 20 45 51 | 55 53 20 20 20 20 22 48 | EQ|US "H|
|00004930| 6f 75 72 45 78 74 22 0d | 03 98 15 20 20 20 20 20 |ourExt".|... |
|00004940| 20 20 20 45 51 55 42 20 | 20 20 20 30 0d 03 a2 04 | EQUB | 0....|
|00004950| 0d 03 ac 17 f4 20 2a 2a | 20 48 65 6c 70 20 73 74 |..... **| Help st|
|00004960| 72 69 6e 67 20 2a 2a 0d | 03 b6 09 2e 68 65 6c 70 |ring **.|....help|
|00004970| 0d 03 c0 36 20 20 20 20 | 20 20 20 20 45 51 55 53 |...6 | EQUS|
|00004980| 20 20 20 20 22 48 6f 75 | 72 67 6c 61 73 73 20 45 | "Hou|rglass E|
|00004990| 78 74 09 31 2e 31 30 20 | 28 30 39 20 53 65 70 20 |xt.1.10 |(09 Sep |
|000049a0| 31 39 39 34 29 22 0d 03 | ca 15 20 20 20 20 20 20 |1994)"..|.. |
|000049b0| 20 20 45 51 55 42 20 20 | 20 20 30 0d 03 d4 11 20 | EQUB | 0.... |
|000049c0| 20 20 20 20 20 20 20 41 | 4c 49 47 4e 0d 03 de 04 | A|LIGN....|
|000049d0| 0d 03 e8 17 f4 20 2a 2a | 20 53 65 74 20 63 6f 6c |..... **| Set col|
|000049e0| 6f 75 72 73 20 2a 2a 0d | 03 f2 2e f4 20 63 6f 6c |ours **.|.... col|
|000049f0| 6f 75 72 20 31 20 61 74 | 20 62 6c 6f 63 6b 2b 36 |our 1 at| block+6|
|00004a00| 38 2c 20 32 20 61 74 20 | 2b 37 32 2c 20 33 20 61 |8, 2 at |+72, 3 a|
|00004a10| 74 20 2b 37 36 0d 03 fc | 0f 2e 73 65 74 63 6f 6c |t +76...|..setcol|
|00004a20| 6f 75 72 73 0d 04 06 2d | 20 20 20 20 20 20 20 20 |ours...-| |
|00004a30| 53 54 4d 46 44 20 20 20 | 28 73 70 29 21 2c 20 7b |STMFD |(sp)!, {|
|00004a40| 72 31 2d 72 34 2c 20 72 | 31 32 2c 20 6c 69 6e 6b |r1-r4, r|12, link|
|00004a50| 7d 0d 04 10 1e 20 20 20 | 20 20 20 20 20 4c 44 52 |}.... | LDR|
|00004a60| 20 20 20 20 20 72 31 32 | 2c 20 5b 72 31 32 5d 0d | r12|, [r12].|
|00004a70| 04 1a 23 20 20 20 20 20 | 20 20 20 41 44 44 20 20 |..# | ADD |
|00004a80| 20 20 20 72 31 2c 20 72 | 31 32 2c 20 23 62 6c 6f | r1, r|12, #blo|
|00004a90| 63 6b 0d 04 24 27 20 20 | 20 20 20 20 20 20 53 57 |ck..$' | SW|
|00004aa0| 49 20 20 20 20 20 22 58 | 57 69 6d 70 5f 52 65 61 |I "X|Wimp_Rea|
|00004ab0| 64 50 61 6c 65 74 74 65 | 22 0d 04 2e 1a 20 20 20 |dPalette|".... |
|00004ac0| 20 20 20 20 20 4d 4f 56 | 20 20 20 20 20 72 34 2c | MOV| r4,|
|00004ad0| 20 72 31 0d 04 38 20 20 | 20 20 20 20 20 20 20 4c | r1..8 | L|
|00004ae0| 44 52 20 20 20 20 20 72 | 33 2c 20 66 69 72 73 74 |DR r|3, first|
|00004af0| 63 6f 6c 0d 04 42 20 20 | 20 20 20 20 20 20 20 4c |col..B | L|
|00004b00| 44 52 20 20 20 20 20 72 | 30 2c 20 5b 72 34 2c 20 |DR r|0, [r4, |
|00004b10| 72 33 5d 0d 04 4c 21 20 | 20 20 20 20 20 20 20 4c |r3]..L! | L|
|00004b20| 44 52 20 20 20 20 20 72 | 33 2c 20 73 65 63 6f 6e |DR r|3, secon|
|00004b30| 64 63 6f 6c 0d 04 56 20 | 20 20 20 20 20 20 20 20 |dcol..V | |
|00004b40| 4c 44 52 20 20 20 20 20 | 72 31 2c 20 5b 72 34 2c |LDR |r1, [r4,|
|00004b50| 20 72 33 5d 0d 04 60 22 | 20 20 20 20 20 20 20 20 | r3]..`"| |
|00004b60| 4d 4f 56 20 20 20 20 20 | 72 30 2c 20 72 30 2c 20 |MOV |r0, r0, |
|00004b70| 4c 53 52 20 23 38 0d 04 | 6a 22 20 20 20 20 20 20 |LSR #8..|j" |
|00004b80| 20 20 4d 4f 56 20 20 20 | 20 20 72 31 2c 20 72 31 | MOV | r1, r1|
|00004b90| 2c 20 4c 53 52 20 23 38 | 0d 04 74 28 20 20 20 20 |, LSR #8|..t( |
|00004ba0| 20 20 20 20 53 57 49 20 | 20 20 20 20 22 58 48 6f | SWI | "XHo|
|00004bb0| 75 72 67 6c 61 73 73 5f | 43 6f 6c 6f 75 72 73 22 |urglass_|Colours"|
|00004bc0| 0d 04 7e 2c 20 20 20 20 | 20 20 20 20 4c 44 4d 49 |..~, | LDMI|
|00004bd0| 41 20 20 20 28 73 70 29 | 21 2c 20 7b 72 31 2d 72 |A (sp)|!, {r1-r|
|00004be0| 34 2c 20 72 31 32 2c 20 | 70 63 7d 5e 0d 04 88 0d |4, r12, |pc}^....|
|00004bf0| 2e 66 69 72 73 74 63 6f | 6c 0d 04 92 16 20 20 20 |.firstco|l.... |
|00004c00| 20 20 20 20 20 45 51 55 | 44 20 20 20 20 36 38 0d | EQU|D 68.|
|00004c10| 04 9c 0e 2e 73 65 63 6f | 6e 64 63 6f 6c 0d 04 a6 |....seco|ndcol...|
|00004c20| 16 20 20 20 20 20 20 20 | 20 45 51 55 44 20 20 20 |. | EQUD |
|00004c30| 20 37 32 0d 04 b0 04 0d | 04 ba 18 f4 20 2a 2a 20 | 72.....|.... ** |
|00004c40| 53 61 76 65 20 64 65 73 | 6b 74 6f 70 20 2a 2a 0d |Save des|ktop **.|
|00004c50| 04 c4 4e f4 20 72 30 20 | 66 6c 61 67 20 77 6f 72 |..N. r0 |flag wor|
|00004c60| 64 2c 20 72 31 20 72 65 | 61 73 6f 6e 20 63 6f 64 |d, r1 re|ason cod|
|00004c70| 65 20 28 70 72 65 73 65 | 72 76 65 20 75 6e 6c 65 |e (prese|rve unle|
|00004c80| 73 73 20 65 72 72 6f 72 | 2c 20 69 6e 20 77 68 69 |ss error|, in whi|
|00004c90| 63 68 20 63 61 73 65 20 | 72 31 3d 30 29 0d 04 ce |ch case |r1=0)...|
|00004ca0| 28 f4 20 72 32 20 66 69 | 6c 65 20 68 61 6e 64 6c |(. r2 fi|le handl|
|00004cb0| 65 20 6f 66 20 66 69 6c | 65 20 74 6f 20 77 72 69 |e of fil|e to wri|
|00004cc0| 74 65 20 74 6f 0d 04 d8 | 10 2e 64 65 73 6b 74 6f |te to...|..deskto|
|00004cd0| 70 73 61 76 65 0d 04 e2 | 28 20 20 20 20 20 20 20 |psave...|( |
|00004ce0| 20 53 54 4d 46 44 20 20 | 20 28 73 70 29 21 2c 20 | STMFD | (sp)!, |
|00004cf0| 7b 72 30 2d 72 33 2c 20 | 6c 69 6e 6b 7d 0d 04 ec |{r0-r3, |link}...|
|00004d00| 48 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |H | MOV |
|00004d10| 20 72 30 2c 20 23 32 20 | 20 20 20 20 20 20 20 20 | r0, #2 | |
|00004d20| 20 20 20 20 20 20 20 20 | 20 3b 20 77 72 69 74 65 | | ; write|
|00004d30| 20 66 72 6f 6d 20 63 75 | 72 72 65 6e 74 20 70 6f | from cu|rrent po|
|00004d40| 69 6e 74 65 72 0d 04 f6 | 45 20 20 20 20 20 20 20 |inter...|E |
|00004d50| 20 4d 4f 56 20 20 20 20 | 20 72 31 2c 20 72 32 20 | MOV | r1, r2 |
|00004d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004d70| 20 3b 20 66 69 6c 65 20 | 68 61 6e 64 6c 65 20 61 | ; file |handle a|
|00004d80| 73 20 73 75 70 70 6c 69 | 65 64 0d 05 00 23 20 20 |s suppli|ed...# |
|00004d90| 20 20 20 20 20 20 41 44 | 52 20 20 20 20 20 72 32 | AD|R r2|
|00004da0| 2c 20 73 61 76 65 69 6e | 69 74 69 61 6c 0d 05 0a |, savein|itial...|
|00004db0| 1b 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |. | MOV |
|00004dc0| 20 72 33 2c 20 23 32 31 | 0d 05 14 1e 20 20 20 20 | r3, #21|.... |
|00004dd0| 20 20 20 20 53 57 49 20 | 20 20 20 20 22 58 4f 53 | SWI | "XOS|
|00004de0| 5f 47 42 50 42 22 0d 05 | 1e 26 20 20 20 20 20 20 |_GBPB"..|.& |
|00004df0| 20 20 41 44 52 20 20 20 | 20 20 72 32 2c 20 73 61 | ADR | r2, sa|
|00004e00| 76 65 6d 6f 64 75 6c 65 | 70 61 74 68 0d 05 28 2c |vemodule|path..(,|
|00004e10| 20 20 20 20 20 20 20 20 | 4c 44 52 20 20 20 20 20 | |LDR |
|00004e20| 72 33 2c 20 73 61 76 65 | 6d 6f 64 75 6c 65 70 61 |r3, save|modulepa|
|00004e30| 74 68 6c 65 6e 67 74 68 | 0d 05 32 1e 20 20 20 20 |thlength|..2. |
|00004e40| 20 20 20 20 53 57 49 20 | 20 20 20 20 22 58 4f 53 | SWI | "XOS|
|00004e50| 5f 47 42 50 42 22 0d 05 | 3c 26 20 20 20 20 20 20 |_GBPB"..|<& |
|00004e60| 20 20 41 44 52 20 20 20 | 20 20 72 32 2c 20 73 61 | ADR | r2, sa|
|00004e70| 76 65 69 66 6e 6f 6d 6f | 64 75 6c 65 0d 05 46 1b |veifnomo|dule..F.|
|00004e80| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 20 20 | |MOV |
|00004e90| 72 33 2c 20 23 34 30 0d | 05 50 1e 20 20 20 20 20 |r3, #40.|.P. |
|00004ea0| 20 20 20 53 57 49 20 20 | 20 20 20 22 58 4f 53 5f | SWI | "XOS_|
|00004eb0| 47 42 50 42 22 0d 05 5a | 23 20 20 20 20 20 20 20 |GBPB"..Z|# |
|00004ec0| 20 41 44 52 20 20 20 20 | 20 72 32 2c 20 73 61 76 | ADR | r2, sav|
|00004ed0| 65 63 6f 6c 6f 75 72 73 | 0d 05 64 1b 20 20 20 20 |ecolours|..d. |
|00004ee0| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 72 33 2c 20 | MOV | r3, |
|00004ef0| 23 35 31 0d 05 6e 1e 20 | 20 20 20 20 20 20 20 53 |#51..n. | S|
|00004f00| 57 49 20 20 20 20 20 22 | 58 4f 53 5f 47 42 50 42 |WI "|XOS_GBPB|
|00004f10| 22 0d 05 78 21 20 20 20 | 20 20 20 20 20 41 44 52 |"..x! | ADR|
|00004f20| 20 20 20 20 20 72 32 2c | 20 73 61 76 65 64 65 6c | r2,| savedel|
|00004f30| 61 79 0d 05 82 27 20 20 | 20 20 20 20 20 20 4c 44 |ay...' | LD|
|00004f40| 52 20 20 20 20 20 72 33 | 2c 20 73 61 76 65 64 65 |R r3|, savede|
|00004f50| 6c 61 79 6c 65 6e 67 74 | 68 0d 05 8c 1e 20 20 20 |laylengt|h.... |
|00004f60| 20 20 20 20 20 53 57 49 | 20 20 20 20 20 22 58 4f | SWI| "XO|
|00004f70| 53 5f 47 42 50 42 22 0d | 05 96 21 20 20 20 20 20 |S_GBPB".|..! |
|00004f80| 20 20 20 41 44 52 20 20 | 20 20 20 72 32 2c 20 73 | ADR | r2, s|
|00004f90| 61 76 65 75 6e 73 65 74 | 0d 05 a0 1b 20 20 20 20 |aveunset|.... |
|00004fa0| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 72 33 2c 20 | MOV | r3, |
|00004fb0| 23 32 31 0d 05 aa 1e 20 | 20 20 20 20 20 20 20 53 |#21.... | S|
|00004fc0| 57 49 20 20 20 20 20 22 | 58 4f 53 5f 47 42 50 42 |WI "|XOS_GBPB|
|00004fd0| 22 0d 05 b4 20 20 20 20 | 20 20 20 20 20 42 56 53 |"... | BVS|
|00004fe0| 20 20 20 20 20 64 65 73 | 6b 74 6f 70 65 72 72 6f | des|ktoperro|
|00004ff0| 72 0d 05 be 27 20 20 20 | 20 20 20 20 20 4c 44 4d |r...' | LDM|
|00005000| 49 41 20 20 20 28 73 70 | 29 21 2c 20 7b 72 30 2d |IA (sp|)!, {r0-|
|00005010| 72 33 2c 20 70 63 7d 5e | 0d 05 c8 11 2e 64 65 73 |r3, pc}^|.....des|
|00005020| 6b 74 6f 70 65 72 72 6f | 72 0d 05 d2 42 20 20 20 |ktoperro|r...B |
|00005030| 20 20 20 20 20 4c 44 4d | 49 41 20 20 20 28 73 70 | LDM|IA (sp|
|00005040| 29 21 2c 20 7b 72 31 2c | 20 72 31 2d 72 33 2c 20 |)!, {r1,| r1-r3, |
|00005050| 6c 69 6e 6b 7d 20 20 20 | 20 3b 20 64 6f 6e 27 74 |link} | ; don't|
|00005060| 20 72 65 2d 6c 6f 61 64 | 20 72 30 0d 05 dc 32 20 | re-load| r0...2 |
|00005070| 20 20 20 20 20 20 20 84 | 52 20 20 20 20 20 6c 69 | .|R li|
|00005080| 6e 6b 2c 20 6c 69 6e 6b | 2c 20 23 56 5f 66 6c 61 |nk, link|, #V_fla|
|00005090| 67 20 20 20 20 20 3b 20 | 73 65 74 20 56 0d 05 e6 |g ; |set V...|
|000050a0| 3b 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |; | MOV |
|000050b0| 20 72 31 2c 20 23 30 20 | 20 20 20 20 20 20 20 20 | r1, #0 | |
|000050c0| 20 20 20 20 20 20 20 20 | 20 3b 20 63 6c 61 69 6d | | ; claim|
|000050d0| 20 73 65 72 76 69 63 65 | 0d 05 f0 34 20 20 20 20 | service|...4 |
|000050e0| 20 20 20 20 4d 4f 56 53 | 20 20 20 20 70 63 2c 20 | MOVS| pc, |
|000050f0| 6c 69 6e 6b 20 20 20 20 | 20 20 20 20 20 20 20 20 |link | |
|00005100| 20 20 20 20 3b 20 72 65 | 74 75 72 6e 0d 05 fa 1f | ; re|turn....|
|00005110| 2e 73 61 76 65 69 6e 69 | 74 69 61 6c 20 20 20 20 |.saveini|tial |
|00005120| 3b 20 6c 65 6e 67 74 68 | 20 32 31 0d 06 04 2a 20 |; length| 21...* |
|00005130| 20 20 20 20 20 20 20 45 | 51 55 53 20 20 20 20 22 | E|QUS "|
|00005140| 53 65 74 20 48 6f 75 72 | 45 78 74 24 4c 6f 61 64 |Set Hour|Ext$Load|
|00005150| 65 64 20 31 22 0d 06 0e | 16 20 20 20 20 20 20 20 |ed 1"...|. |
|00005160| 20 45 51 55 42 20 20 20 | 20 31 30 0d 06 18 1f 2e | EQUB | 10.....|
|00005170| 73 61 76 65 69 66 6e 6f | 6d 6f 64 75 6c 65 20 3b |saveifno|module ;|
|00005180| 20 6c 65 6e 67 74 68 20 | 34 30 0d 06 22 3d 20 20 | length |40.."= |
|00005190| 20 20 20 20 20 20 45 51 | 55 53 20 20 20 20 22 52 | EQ|US "R|
|000051a0| 4d 45 6e 73 75 72 65 20 | 48 6f 75 72 45 78 74 20 |MEnsure |HourExt |
|000051b0| 30 20 53 65 74 20 48 6f | 75 72 45 78 74 24 4c 6f |0 Set Ho|urExt$Lo|
|000051c0| 61 64 65 64 20 30 22 0d | 06 2c 16 20 20 20 20 20 |aded 0".|.,. |
|000051d0| 20 20 20 45 51 55 42 20 | 20 20 20 31 30 0d 06 36 | EQUB | 10..6|
|000051e0| 11 20 20 20 20 20 20 20 | 20 41 4c 49 47 4e 0d 06 |. | ALIGN..|
|000051f0| 40 31 2e 73 61 76 65 63 | 6f 6c 6f 75 72 73 20 20 |@1.savec|olours |
|00005200| 20 20 3b 20 6c 65 6e 67 | 74 68 20 35 31 2c 20 31 | ; leng|th 51, 1|
|00005210| 20 61 74 20 34 37 2c 20 | 32 20 61 74 20 34 39 0d | at 47, |2 at 49.|
|00005220| 06 4a 4c 20 20 20 20 20 | 20 20 20 45 51 55 53 20 |.JL | EQUS |
|00005230| 20 20 20 22 49 66 20 22 | 22 3c 48 6f 75 72 45 78 | "If "|"<HourEx|
|00005240| 74 24 4c 6f 61 64 65 64 | 3e 22 22 3d 22 22 31 22 |t$Loaded|>""=""1"|
|00005250| 22 20 54 68 65 6e 20 48 | 6f 75 72 45 78 74 5f 43 |" Then H|ourExt_C|
|00005260| 6f 6c 6f 75 72 73 20 31 | 20 32 22 0d 06 54 16 20 |olours 1| 2"..T. |
|00005270| 20 20 20 20 20 20 20 45 | 51 55 42 20 20 20 20 31 | E|QUB 1|
|00005280| 30 0d 06 5e 11 20 20 20 | 20 20 20 20 20 41 4c 49 |0..^. | ALI|
|00005290| 47 4e 0d 06 68 2a 2e 73 | 61 76 65 64 65 6c 61 79 |GN..h*.s|avedelay|
|000052a0| 20 20 20 20 20 20 3b 20 | 6c 65 6e 67 74 68 20 35 | ; |length 5|
|000052b0| 30 2c 20 76 61 6c 20 61 | 74 20 34 35 0d 06 72 4b |0, val a|t 45..rK|
|000052c0| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 20 20 20 | |EQUS |
|000052d0| 22 49 66 20 22 22 3c 48 | 6f 75 72 45 78 74 24 4c |"If ""<H|ourExt$L|
|000052e0| 6f 61 64 65 64 3e 22 22 | 3d 22 22 31 22 22 20 54 |oaded>""|=""1"" T|
|000052f0| 68 65 6e 20 48 6f 75 72 | 45 78 74 5f 44 65 6c 61 |hen Hour|Ext_Dela|
|00005300| 79 20 33 33 20 20 22 0d | 06 7c 16 20 20 20 20 20 |y 33 ".|.|. |
|00005310| 20 20 20 45 51 55 42 20 | 20 20 20 31 30 0d 06 86 | EQUB | 10...|
|00005320| 11 20 20 20 20 20 20 20 | 20 41 4c 49 47 4e 0d 06 |. | ALIGN..|
|00005330| 90 14 2e 73 61 76 65 64 | 65 6c 61 79 6c 65 6e 67 |...saved|elayleng|
|00005340| 74 68 0d 06 9a 16 20 20 | 20 20 20 20 20 20 45 51 |th.... | EQ|
|00005350| 55 44 20 20 20 20 35 30 | 0d 06 a4 1f 2e 73 61 76 |UD 50|.....sav|
|00005360| 65 75 6e 73 65 74 20 20 | 20 20 20 20 3b 20 6c 65 |eunset | ; le|
|00005370| 6e 67 74 68 20 32 31 0d | 06 ae 2a 20 20 20 20 20 |ngth 21.|..* |
|00005380| 20 20 20 45 51 55 53 20 | 20 20 20 22 55 6e 73 65 | EQUS | "Unse|
|00005390| 74 20 48 6f 75 72 45 78 | 74 24 4c 6f 61 64 65 64 |t HourEx|t$Loaded|
|000053a0| 22 0d 06 b8 16 20 20 20 | 20 20 20 20 20 45 51 55 |".... | EQU|
|000053b0| 42 20 20 20 20 31 30 0d | 06 c2 11 20 20 20 20 20 |B 10.|... |
|000053c0| 20 20 20 41 4c 49 47 4e | 0d 06 cc 04 0d 06 d6 1c | ALIGN|........|
|000053d0| f4 20 2a 2a 20 52 65 61 | 64 20 6d 6f 64 75 6c 65 |. ** Rea|d module|
|000053e0| 20 70 61 74 68 20 2a 2a | 0d 06 e0 13 2e 72 65 61 | path **|.....rea|
|000053f0| 64 6d 6f 64 75 6c 65 70 | 61 74 68 0d 06 ea 28 20 |dmodulep|ath...( |
|00005400| 20 20 20 20 20 20 20 53 | 54 4d 46 44 20 20 20 28 | S|TMFD (|
|00005410| 73 70 29 21 2c 20 7b 72 | 30 2d 72 34 2c 20 6c 69 |sp)!, {r|0-r4, li|
|00005420| 6e 6b 7d 0d 06 f4 24 20 | 20 20 20 20 20 20 20 41 |nk}...$ | A|
|00005430| 44 52 20 20 20 20 20 72 | 30 2c 20 76 61 72 69 61 |DR r|0, varia|
|00005440| 62 6c 65 6e 61 6d 65 0d | 06 fe 26 20 20 20 20 20 |blename.|..& |
|00005450| 20 20 20 41 44 52 20 20 | 20 20 20 72 31 2c 20 73 | ADR | r1, s|
|00005460| 61 76 65 6d 6f 64 75 6c | 65 70 61 74 68 0d 07 08 |avemodul|epath...|
|00005470| 1f 20 20 20 20 20 20 20 | 20 41 44 44 20 20 20 20 |. | ADD |
|00005480| 20 72 31 2c 20 72 31 2c | 20 23 32 36 0d 07 12 1c | r1, r1,| #26....|
|00005490| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 20 20 | |MOV |
|000054a0| 72 32 2c 20 23 31 37 37 | 0d 07 1c 1a 20 20 20 20 |r2, #177|.... |
|000054b0| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 72 33 2c 20 | MOV | r3, |
|000054c0| 23 30 0d 07 26 1a 20 20 | 20 20 20 20 20 20 4d 4f |#0..&. | MO|
|000054d0| 56 20 20 20 20 20 72 34 | 2c 20 23 30 0d 07 30 24 |V r4|, #0..0$|
|000054e0| 20 20 20 20 20 20 20 20 | 53 57 49 20 20 20 20 20 | |SWI |
|000054f0| 22 58 4f 53 5f 52 65 61 | 64 56 61 72 56 61 6c 22 |"XOS_Rea|dVarVal"|
|00005500| 0d 07 3a 1a 20 20 20 20 | 20 20 20 20 43 4d 50 20 |..:. | CMP |
|00005510| 20 20 20 20 72 32 2c 20 | 23 30 0d 07 44 1f 20 20 | r2, |#0..D. |
|00005520| 20 20 20 20 20 20 41 44 | 44 47 54 20 20 20 72 32 | AD|DGT r2|
|00005530| 2c 20 72 32 2c 20 23 32 | 37 0d 07 4e 2c 20 20 20 |, r2, #2|7..N, |
|00005540| 20 20 20 20 20 53 54 52 | 47 54 20 20 20 72 32 2c | STR|GT r2,|
|00005550| 20 73 61 76 65 6d 6f 64 | 75 6c 65 70 61 74 68 6c | savemod|ulepathl|
|00005560| 65 6e 67 74 68 0d 07 58 | 26 20 20 20 20 20 20 20 |ength..X|& |
|00005570| 20 41 44 52 47 54 20 20 | 20 72 30 2c 20 73 61 76 | ADRGT | r0, sav|
|00005580| 65 6d 6f 64 75 6c 65 70 | 61 74 68 0d 07 62 1b 20 |emodulep|ath..b. |
|00005590| 20 20 20 20 20 20 20 4d | 4f 56 47 54 20 20 20 72 | M|OVGT r|
|000055a0| 31 2c 20 23 31 30 0d 07 | 6c 1e 20 20 20 20 20 20 |1, #10..|l. |
|000055b0| 20 20 53 55 42 47 54 20 | 20 20 72 32 2c 20 72 32 | SUBGT | r2, r2|
|000055c0| 2c 20 23 31 0d 07 76 20 | 20 20 20 20 20 20 20 20 |, #1..v | |
|000055d0| 53 54 52 47 54 42 20 20 | 72 31 2c 20 5b 72 30 2c |STRGTB |r1, [r0,|
|000055e0| 20 72 32 5d 0d 07 80 27 | 20 20 20 20 20 20 20 20 | r2]...'| |
|000055f0| 4c 44 4d 49 41 20 20 20 | 28 73 70 29 21 2c 20 7b |LDMIA |(sp)!, {|
|00005600| 72 30 2d 72 34 2c 20 70 | 63 7d 5e 0d 07 8a 19 2e |r0-r4, p|c}^.....|
|00005610| 73 61 76 65 6d 6f 64 75 | 6c 65 70 61 74 68 6c 65 |savemodu|lepathle|
|00005620| 6e 67 74 68 0d 07 94 16 | 20 20 20 20 20 20 20 20 |ngth....| |
|00005630| 45 51 55 44 20 20 20 20 | 34 39 0d 07 9e 36 2e 73 |EQUD |49...6.s|
|00005640| 61 76 65 6d 6f 64 75 6c | 65 70 61 74 68 20 3b 20 |avemodul|epath ; |
|00005650| 62 75 66 66 65 72 20 6c | 65 6e 67 74 68 20 31 37 |buffer l|ength 17|
|00005660| 37 2c 20 69 6e 73 65 72 | 74 20 61 74 20 2b 32 36 |7, inser|t at +26|
|00005670| 0d 07 a8 46 20 20 20 20 | 20 20 20 20 45 51 55 53 |...F | EQUS|
|00005680| 20 20 20 20 22 52 4d 45 | 6e 73 75 72 65 20 48 6f | "RME|nsure Ho|
|00005690| 75 72 45 78 74 20 30 20 | 52 4d 4c 6f 61 64 20 53 |urExt 0 |RMLoad S|
|000056a0| 79 73 74 65 6d 3a 4d 6f | 64 75 6c 65 73 2e 48 6f |ystem:Mo|dules.Ho|
|000056b0| 75 72 45 78 74 22 0d 07 | b2 16 20 20 20 20 20 20 |urExt"..|.. |
|000056c0| 20 20 45 51 55 42 20 20 | 20 20 31 30 0d 07 bc b0 | EQUB | 10....|
|000056d0| 20 20 20 20 20 20 20 20 | 45 51 55 53 20 20 20 20 | |EQUS |
|000056e0| 22 54 68 69 73 20 69 73 | 20 74 6f 20 66 69 6c 6c |"This is| to fill|
|000056f0| 20 6f 75 74 20 74 68 65 | 20 62 75 66 66 65 72 20 | out the| buffer |
|00005700| 61 20 62 69 74 20 69 6e | 20 63 61 73 65 20 74 68 |a bit in| case th|
|00005710| 65 20 70 61 74 68 20 69 | 73 20 6c 6f 6e 67 65 72 |e path i|s longer|
|00005720| 20 74 68 61 6e 20 74 68 | 61 74 20 28 77 68 69 63 | than th|at (whic|
|00005730| 68 20 69 74 20 73 68 6f | 75 6c 64 20 62 65 29 2e |h it sho|uld be).|
|00005740| 20 49 74 20 77 69 6c 6c | 20 61 6c 73 6f 20 69 6e | It will| also in|
|00005750| 74 72 69 67 75 65 20 70 | 65 6f 70 6c 65 20 64 69 |trigue p|eople di|
|00005760| 73 73 61 73 73 65 6d 62 | 6c 69 6e 67 20 74 68 65 |ssassemb|ling the|
|00005770| 20 6d 6f 64 75 6c 65 20 | 3b 29 2e 22 0d 07 c6 11 | module |;)."....|
|00005780| 20 20 20 20 20 20 20 20 | 41 4c 49 47 4e 0d 07 d0 | |ALIGN...|
|00005790| 11 2e 76 61 72 69 61 62 | 6c 65 6e 61 6d 65 0d 07 |..variab|lename..|
|000057a0| da 24 20 20 20 20 20 20 | 20 20 45 51 55 53 20 20 |.$ | EQUS |
|000057b0| 20 20 22 48 6f 75 72 45 | 78 74 24 4d 6f 64 75 6c | "HourE|xt$Modul|
|000057c0| 65 22 0d 07 e4 15 20 20 | 20 20 20 20 20 20 45 51 |e".... | EQ|
|000057d0| 55 42 20 20 20 20 30 0d | 07 ee 11 20 20 20 20 20 |UB 0.|... |
|000057e0| 20 20 20 41 4c 49 47 4e | 0d 07 f8 04 0d 08 02 1c | ALIGN|........|
|000057f0| f4 20 2a 2a 20 48 6f 75 | 72 67 6c 61 73 73 20 4f |. ** Hou|rglass O|
|00005800| 6e 7c 4f 66 66 20 2a 2a | 0d 08 0c 3d f4 20 72 30 |n|Off **|...=. r0|
|00005810| 20 70 6f 69 6e 74 20 74 | 6f 20 63 6f 6d 6d 61 6e | point t|o comman|
|00005820| 64 20 74 61 69 6c 2c 20 | 72 31 20 63 68 61 72 2c |d tail, |r1 char,|
|00005830| 20 72 32 20 70 6f 69 6e | 74 65 72 20 69 6e 20 62 | r2 poin|ter in b|
|00005840| 75 66 66 65 72 0d 08 16 | 0e 2e 68 6f 75 72 67 6c |uffer...|..hourgl|
|00005850| 61 73 73 0d 08 20 25 20 | 20 20 20 20 20 20 20 53 |ass.. % | S|
|00005860| 54 4d 46 44 20 20 20 28 | 73 70 29 21 2c 20 7b 72 |TMFD (|sp)!, {r|
|00005870| 32 2c 20 6c 69 6e 6b 7d | 0d 08 2a 3a 20 20 20 20 |2, link}|..*: |
|00005880| 20 20 20 20 4d 4f 56 20 | 20 20 20 20 72 32 2c 20 | MOV | r2, |
|00005890| 23 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#0 | |
|000058a0| 20 20 20 20 3b 20 7a 65 | 72 6f 20 70 6f 69 6e 74 | ; ze|ro point|
|000058b0| 65 72 0d 08 34 41 20 20 | 20 20 20 20 20 20 42 4c |er..4A | BL|
|000058c0| 20 20 20 20 20 20 73 6b | 69 70 73 70 61 63 65 73 | sk|ipspaces|
|000058d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|000058e0| 73 6b 69 70 20 6c 65 61 | 64 69 6e 67 20 73 70 61 |skip lea|ding spa|
|000058f0| 63 65 73 0d 08 3e 3f 20 | 20 20 20 20 20 20 20 41 |ces..>? | A|
|00005900| 44 44 20 20 20 20 20 72 | 30 2c 20 72 30 2c 20 72 |DD r|0, r0, r|
|00005910| 32 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b |2 | ;|
|00005920| 20 61 64 64 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 | add poi|nter to |
|00005930| 72 30 0d 08 48 04 0d 08 | 52 3c 20 20 20 20 20 20 |r0..H...|R< |
|00005940| 20 20 4c 44 52 42 20 20 | 20 20 72 31 2c 20 5b 72 | LDRB | r1, [r|
|00005950| 30 5d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0] | |
|00005960| 20 20 3b 20 67 65 74 20 | 66 69 72 73 74 20 63 68 | ; get |first ch|
|00005970| 61 72 0d 08 5c 3c 20 20 | 20 20 20 20 20 20 43 4d |ar..\< | CM|
|00005980| 50 20 20 20 20 20 72 31 | 2c 20 23 97 28 22 30 22 |P r1|, #.("0"|
|00005990| 29 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 69 73 |) | ; is|
|000059a0| 20 69 74 20 30 20 6f 72 | 20 6d 6f 72 65 3f 0d 08 | it 0 or| more?..|
|000059b0| 66 43 20 20 20 20 20 20 | 20 20 43 4d 50 47 45 20 |fC | CMPGE |
|000059c0| 20 20 72 31 2c 20 23 97 | 28 22 39 22 29 20 20 20 | r1, #.|("9") |
|000059d0| 20 20 20 20 20 20 20 20 | 3b 20 69 66 20 73 6f 2c | |; if so,|
|000059e0| 20 69 73 20 69 74 20 39 | 20 6f 72 20 6c 65 73 73 | is it 9| or less|
|000059f0| 3f 0d 08 70 53 20 20 20 | 20 20 20 20 20 42 4c 45 |?..pS | BLE|
|00005a00| 20 20 20 20 20 70 65 72 | 63 65 6e 74 20 20 20 20 | per|cent |
|00005a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 69 | | ; i|
|00005a20| 66 20 73 6f 20 69 74 27 | 73 20 61 20 6e 75 6d 62 |f so it'|s a numb|
|00005a30| 65 72 20 2d 20 74 72 79 | 20 70 65 72 63 65 6e 74 |er - try| percent|
|00005a40| 61 67 65 73 0d 08 7a 04 | 0d 08 84 41 20 20 20 20 |ages..z.|...A |
|00005a50| 20 20 20 20 42 4c 20 20 | 20 20 20 20 6f 6e 6f 66 | BL | onof|
|00005a60| 66 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |f | |
|00005a70| 20 20 20 20 3b 20 63 68 | 65 63 6b 20 66 6f 72 20 | ; ch|eck for |
|00005a80| 4f 6e 20 6f 72 20 4f 66 | 66 0d 08 8e 2a 20 20 20 |On or Of|f...* |
|00005a90| 20 20 20 20 20 41 44 52 | 56 53 20 20 20 72 30 2c | ADR|VS r0,|
|00005aa0| 20 68 6f 75 72 67 6c 61 | 73 73 65 72 72 6f 72 74 | hourgla|sserrort|
|00005ab0| 65 78 74 0d 08 98 19 20 | 20 20 20 20 20 20 20 42 |ext.... | B|
|00005ac0| 56 53 20 20 20 20 20 65 | 72 72 6f 72 0d 08 a2 3a |VS e|rror...:|
|00005ad0| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 20 20 | |CMP |
|00005ae0| 72 31 2c 20 23 31 20 20 | 20 20 20 20 20 20 20 20 |r1, #1 | |
|00005af0| 20 20 20 20 20 20 20 20 | 3b 20 77 61 73 20 74 68 | |; was th|
|00005b00| 69 73 20 4f 6e 3f 0d 08 | ac 45 20 20 20 20 20 20 |is On?..|.E |
|00005b10| 20 20 53 57 49 45 51 20 | 20 20 22 58 48 6f 75 72 | SWIEQ | "XHour|
|00005b20| 67 6c 61 73 73 5f 4f 6e | 22 20 20 20 20 20 20 20 |glass_On|" |
|00005b30| 20 20 3b 20 69 66 20 73 | 6f 2c 20 73 65 74 20 48 | ; if s|o, set H|
|00005b40| 6f 75 72 67 6c 61 73 73 | 20 4f 6e 0d 08 b6 47 20 |ourglass| On...G |
|00005b50| 20 20 20 20 20 20 20 53 | 57 49 4e 45 20 20 20 22 | S|WINE "|
|00005b60| 58 48 6f 75 72 67 6c 61 | 73 73 5f 4f 66 66 22 20 |XHourgla|ss_Off" |
|00005b70| 20 20 20 20 20 20 20 3b | 20 69 66 20 6e 6f 74 2c | ;| if not,|
|00005b80| 20 73 65 74 20 48 6f 75 | 72 67 6c 61 73 73 20 4f | set Hou|rglass O|
|00005b90| 66 66 0d 08 c0 4b 20 20 | 20 20 20 20 20 20 42 56 |ff...K | BV|
|00005ba0| 53 20 20 20 20 20 65 72 | 72 6f 72 20 20 20 20 20 |S er|ror |
|00005bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00005bc0| 65 72 72 6f 72 20 69 66 | 20 73 6f 6d 65 74 68 69 |error if| somethi|
|00005bd0| 6e 67 20 77 65 6e 74 20 | 77 72 6f 6e 67 0d 08 ca |ng went |wrong...|
|00005be0| 4a 20 20 20 20 20 20 20 | 20 42 4c 45 51 20 20 20 |J | BLEQ |
|00005bf0| 20 73 65 74 63 6f 6c 6f | 75 72 73 20 20 20 20 20 | setcolo|urs |
|00005c00| 20 20 20 20 20 20 20 20 | 20 3b 20 69 66 20 48 6f | | ; if Ho|
|00005c10| 75 72 67 6c 61 73 73 20 | 4f 6e 2c 20 73 65 74 20 |urglass |On, set |
|00005c20| 63 6f 6c 6f 75 72 73 0d | 08 d4 04 0d 08 de 24 20 |colours.|......$ |
|00005c30| 20 20 20 20 20 20 20 4c | 44 4d 49 41 20 20 20 28 | L|DMIA (|
|00005c40| 73 70 29 21 2c 20 7b 72 | 32 2c 20 70 63 7d 5e 0d |sp)!, {r|2, pc}^.|
|00005c50| 08 e8 04 0d 08 f2 22 f4 | 20 72 30 20 70 6f 69 6e |......".| r0 poin|
|00005c60| 74 73 20 74 6f 20 62 75 | 66 66 65 72 2c 20 72 31 |ts to bu|ffer, r1|
|00005c70| 20 63 68 61 72 0d 08 fc | 35 f4 20 72 65 74 75 72 | char...|5. retur|
|00005c80| 6e 73 20 77 69 74 68 20 | 56 20 73 65 74 20 69 66 |ns with |V set if|
|00005c90| 20 6e 6f 74 20 4f 6e 20 | 6f 72 20 4f 66 66 2c 20 | not On |or Off, |
|00005ca0| 6f 74 68 65 72 77 69 73 | 65 3a 0d 09 06 32 f4 20 |otherwis|e:...2. |
|00005cb0| 72 31 20 69 73 20 30 20 | 66 6f 72 20 4f 66 66 2c |r1 is 0 |for Off,|
|00005cc0| 20 31 20 66 6f 72 20 4f | 6e 2c 20 61 6e 64 20 72 | 1 for O|n, and r|
|00005cd0| 30 20 69 73 20 75 70 64 | 61 74 65 64 0d 09 10 0a |0 is upd|ated....|
|00005ce0| 2e 6f 6e 6f 66 66 0d 09 | 1a 3c 20 20 20 20 20 20 |.onoff..|.< |
|00005cf0| 20 20 4c 44 52 42 20 20 | 20 20 72 31 2c 20 5b 72 | LDRB | r1, [r|
|00005d00| 30 5d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0] | |
|00005d10| 20 20 3b 20 67 65 74 20 | 66 69 72 73 74 20 63 68 | ; get |first ch|
|00005d20| 61 72 0d 09 24 42 20 20 | 20 20 20 20 20 20 84 52 |ar..$B | .R|
|00005d30| 20 20 20 20 20 72 31 2c | 20 72 31 2c 20 23 33 32 | r1,| r1, #32|
|00005d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 63 | | ; c|
|00005d50| 6f 6e 76 65 72 74 20 74 | 6f 20 6c 6f 77 65 72 20 |onvert t|o lower |
|00005d60| 63 61 73 65 0d 09 2e 39 | 20 20 20 20 20 20 20 20 |case...9| |
|00005d70| 43 4d 50 20 20 20 20 20 | 72 31 2c 20 23 97 28 22 |CMP |r1, #.("|
|00005d80| 6f 22 29 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |o") | ; |
|00005d90| 69 73 20 69 74 20 61 6e | 20 22 6f 22 3f 0d 09 38 |is it an| "o"?..8|
|00005da0| 3e 20 20 20 20 20 20 20 | 20 84 52 4e 45 20 20 20 |> | .RNE |
|00005db0| 6c 69 6e 6b 2c 20 6c 69 | 6e 6b 2c 20 23 56 5f 66 |link, li|nk, #V_f|
|00005dc0| 6c 61 67 20 20 20 20 20 | 3b 20 69 66 20 6e 6f 74 |lag |; if not|
|00005dd0| 20 73 65 74 20 56 20 66 | 6c 61 67 0d 09 42 38 20 | set V f|lag..B8 |
|00005de0| 20 20 20 20 20 20 20 4d | 4f 56 4e 45 53 20 20 70 | M|OVNES p|
|00005df0| 63 2c 20 6c 69 6e 6b 20 | 20 20 20 20 20 20 20 20 |c, link | |
|00005e00| 20 20 20 20 20 20 20 3b | 20 61 6e 64 20 72 65 74 | ;| and ret|
|00005e10| 75 72 6e 0d 09 4c 04 0d | 09 56 3d 20 20 20 20 20 |urn..L..|.V= |
|00005e20| 20 20 20 4c 44 52 42 20 | 20 20 20 72 31 2c 20 5b | LDRB | r1, [|
|00005e30| 72 30 2c 20 23 31 5d 20 | 20 20 20 20 20 20 20 20 |r0, #1] | |
|00005e40| 20 20 20 3b 20 67 65 74 | 20 73 65 63 6f 6e 64 20 | ; get| second |
|00005e50| 63 68 61 72 0d 09 60 1e | 20 20 20 20 20 20 20 20 |char..`.| |
|00005e60| 84 52 20 20 20 20 20 72 | 31 2c 20 72 31 2c 20 23 |.R r|1, r1, #|
|00005e70| 33 32 0d 09 6a 39 20 20 | 20 20 20 20 20 20 43 4d |32..j9 | CM|
|00005e80| 50 20 20 20 20 20 72 31 | 2c 20 23 97 28 22 6e 22 |P r1|, #.("n"|
|00005e90| 29 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 69 73 |) | ; is|
|00005ea0| 20 69 74 20 61 6e 20 22 | 6e 22 3f 0d 09 74 4d 20 | it an "|n"?..tM |
|00005eb0| 20 20 20 20 20 20 20 41 | 44 44 45 51 20 20 20 72 | A|DDEQ r|
|00005ec0| 30 2c 20 72 30 2c 20 23 | 32 20 20 20 20 20 20 20 |0, r0, #|2 |
|00005ed0| 20 20 20 20 20 20 20 3b | 20 69 66 20 73 6f 2c 20 | ;| if so, |
|00005ee0| 75 70 64 61 74 65 20 72 | 30 20 74 6f 20 70 6f 69 |update r|0 to poi|
|00005ef0| 6e 74 20 61 66 74 65 72 | 0d 09 7e 3b 20 20 20 20 |nt after|..~; |
|00005f00| 20 20 20 20 ec 51 20 20 | 20 72 31 2c 20 23 31 20 | .Q | r1, #1 |
|00005f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f20| 20 3b 20 73 65 74 20 72 | 31 20 74 6f 20 31 20 28 | ; set r|1 to 1 (|
|00005f30| 4f 6e 29 0d 09 88 35 20 | 20 20 20 20 20 20 20 ec |On)...5 | .|
|00005f40| 51 53 20 20 70 63 2c 20 | 6c 69 6e 6b 20 20 20 20 |QS pc, |link |
|00005f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 61 6e | | ; an|
|00005f60| 64 20 72 65 74 75 72 6e | 0d 09 92 04 0d 09 9c 39 |d return|.......9|
|00005f70| 20 20 20 20 20 20 20 20 | 43 4d 50 20 20 20 20 20 | |CMP |
|00005f80| 72 31 2c 20 23 97 28 22 | 66 22 29 20 20 20 20 20 |r1, #.("|f") |
|00005f90| 20 20 20 20 20 20 3b 20 | 69 73 20 69 74 20 61 6e | ; |is it an|
|00005fa0| 20 22 66 22 3f 0d 09 a6 | 3e 20 20 20 20 20 20 20 | "f"?...|> |
|00005fb0| 20 84 52 4e 45 20 20 20 | 6c 69 6e 6b 2c 20 6c 69 | .RNE |link, li|
|00005fc0| 6e 6b 2c 20 23 56 5f 66 | 6c 61 67 20 20 20 20 20 |nk, #V_f|lag |
|00005fd0| 3b 20 69 66 20 6e 6f 74 | 20 73 65 74 20 56 20 66 |; if not| set V f|
|00005fe0| 6c 61 67 0d 09 b0 38 20 | 20 20 20 20 20 20 20 4d |lag...8 | M|
|00005ff0| 4f 56 4e 45 53 20 20 70 | 63 2c 20 6c 69 6e 6b 20 |OVNES p|c, link |
|00006000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00006010| 20 61 6e 64 20 72 65 74 | 75 72 6e 0d 09 ba 04 0d | and ret|urn.....|
|00006020| 09 c4 46 20 20 20 20 20 | 20 20 20 4c 44 52 42 20 |..F | LDRB |
|00006030| 20 20 20 72 31 2c 20 5b | 72 30 2c 20 23 32 5d 20 | r1, [|r0, #2] |
|00006040| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 69 74 20 | | ; it |
|00006050| 69 73 2c 20 73 6f 20 67 | 65 74 20 74 68 69 72 64 |is, so g|et third|
|00006060| 20 63 68 61 72 0d 09 ce | 1e 20 20 20 20 20 20 20 | char...|. |
|00006070| 20 84 52 20 20 20 20 20 | 72 31 2c 20 72 31 2c 20 | .R |r1, r1, |
|00006080| 23 33 32 0d 09 d8 37 20 | 20 20 20 20 20 20 20 43 |#32...7 | C|
|00006090| 4d 50 20 20 20 20 20 72 | 31 2c 20 23 97 28 22 66 |MP r|1, #.("f|
|000060a0| 22 29 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 69 |") | ; i|
|000060b0| 73 20 69 74 20 61 6e 20 | 66 3f 0d 09 e2 3e 20 20 |s it an |f?...> |
|000060c0| 20 20 20 20 20 20 84 52 | 4e 45 20 20 20 6c 69 6e | .R|NE lin|
|000060d0| 6b 2c 20 6c 69 6e 6b 2c | 20 23 56 5f 66 6c 61 67 |k, link,| #V_flag|
|000060e0| 20 20 20 20 20 3b 20 69 | 66 20 6e 6f 74 20 73 65 | ; i|f not se|
|000060f0| 74 20 56 20 66 6c 61 67 | 0d 09 ec 38 20 20 20 20 |t V flag|...8 |
|00006100| 20 20 20 20 4d 4f 56 4e | 45 53 20 20 70 63 2c 20 | MOVN|ES pc, |
|00006110| 6c 69 6e 6b 20 20 20 20 | 20 20 20 20 20 20 20 20 |link | |
|00006120| 20 20 20 20 3b 20 61 6e | 64 20 72 65 74 75 72 6e | ; an|d return|
|00006130| 0d 09 f6 50 20 20 20 20 | 20 20 20 20 41 44 44 20 |...P | ADD |
|00006140| 20 20 20 20 72 30 2c 20 | 72 30 2c 20 23 33 20 20 | r0, |r0, #3 |
|00006150| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 69 74 | | ; it|
|00006160| 20 69 73 2c 20 73 6f 20 | 75 70 64 61 74 65 20 72 | is, so |update r|
|00006170| 30 20 74 6f 20 70 6f 69 | 6e 74 20 61 66 74 65 72 |0 to poi|nt after|
|00006180| 0d 0a 00 3f 20 20 20 20 | 20 20 20 20 4d 4f 56 20 |...? | MOV |
|00006190| 20 20 20 20 72 31 2c 20 | 23 30 20 20 20 20 20 20 | r1, |#0 |
|000061a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 73 65 | | ; se|
|000061b0| 74 20 72 31 20 74 6f 20 | 30 20 28 6f 66 66 29 0d |t r1 to |0 (off).|
|000061c0| 0a 0a 38 20 20 20 20 20 | 20 20 20 4d 4f 56 53 20 |..8 | MOVS |
|000061d0| 20 20 20 70 63 2c 20 6c | 69 6e 6b 20 20 20 20 20 | pc, l|ink |
|000061e0| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 61 6e 64 | | ; and|
|000061f0| 20 72 65 74 75 72 6e 0d | 0a 14 04 0d 0a 1e 22 f4 | return.|......".|
|00006200| 20 2a 2a 20 48 6f 75 72 | 67 6c 61 73 73 20 3c 70 | ** Hour|glass <p|
|00006210| 65 72 63 65 6e 74 61 67 | 65 3e 20 2a 2a 0d 0a 28 |ercentag|e> **..(|
|00006220| 0b 2e 62 75 66 66 65 72 | 0d 0a 32 4a 20 20 20 20 |..buffer|..2J |
|00006230| 20 20 20 20 45 51 55 44 | 20 20 20 20 30 20 20 20 | EQUD| 0 |
|00006240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006250| 20 20 20 20 3b 20 64 6f | 6e 27 74 20 65 78 70 65 | ; do|n't expe|
|00006260| 63 74 20 74 6f 20 67 65 | 74 20 61 20 73 74 72 69 |ct to ge|t a stri|
|00006270| 6e 67 0d 0a 3c 0c 2e 70 | 65 72 63 65 6e 74 0d 0a |ng..<..p|ercent..|
|00006280| 46 1e 20 20 20 20 20 20 | 20 20 41 44 52 20 20 20 |F. | ADR |
|00006290| 20 20 72 31 2c 20 62 75 | 66 66 65 72 0d 0a 50 1a | r1, bu|ffer..P.|
|000062a0| 20 20 20 20 20 20 20 20 | 4d 4f 56 20 20 20 20 20 | |MOV |
|000062b0| 72 32 2c 20 23 34 0d 0a | 5a 2c 20 20 20 20 20 20 |r2, #4..|Z, |
|000062c0| 20 20 53 57 49 20 20 20 | 20 20 22 58 4f 53 5f 45 | SWI | "XOS_E|
|000062d0| 76 61 6c 75 61 74 65 45 | 78 70 72 65 73 73 69 6f |valuateE|xpressio|
|000062e0| 6e 22 0d 0a 64 2a 20 20 | 20 20 20 20 20 20 41 44 |n"..d* | AD|
|000062f0| 52 56 53 20 20 20 72 30 | 2c 20 68 6f 75 72 67 6c |RVS r0|, hourgl|
|00006300| 61 73 73 65 72 72 6f 72 | 74 65 78 74 0d 0a 6e 19 |asserror|text..n.|
|00006310| 20 20 20 20 20 20 20 20 | 42 56 53 20 20 20 20 20 | |BVS |
|00006320| 65 72 72 6f 72 0d 0a 78 | 1a 20 20 20 20 20 20 20 |error..x|. |
|00006330| 20 43 4d 50 20 20 20 20 | 20 72 31 2c 20 23 30 0d | CMP | r1, #0.|
|00006340| 0a 82 21 20 20 20 20 20 | 20 20 20 4c 44 4d 4e 45 |..! | LDMNE|
|00006350| 49 41 20 28 73 70 29 21 | 2c 20 7b 6c 69 6e 6b 7d |IA (sp)!|, {link}|
|00006360| 0d 0a 8c 2a 20 20 20 20 | 20 20 20 20 41 44 52 56 |...* | ADRV|
|00006370| 53 20 20 20 72 30 2c 20 | 68 6f 75 72 67 6c 61 73 |S r0, |hourglas|
|00006380| 73 65 72 72 6f 72 74 65 | 78 74 0d 0a 96 19 20 20 |serrorte|xt.... |
|00006390| 20 20 20 20 20 20 42 4e | 45 20 20 20 20 20 65 72 | BN|E er|
|000063a0| 72 6f 72 0d 0a a0 1a 20 | 20 20 20 20 20 20 20 4d |ror.... | M|
|000063b0| 4f 56 20 20 20 20 20 72 | 30 2c 20 72 32 0d 0a aa |OV r|0, r2...|
|000063c0| 2b 20 20 20 20 20 20 20 | 20 53 57 49 20 20 20 20 |+ | SWI |
|000063d0| 20 22 58 48 6f 75 72 67 | 6c 61 73 73 5f 50 65 72 | "XHourg|lass_Per|
|000063e0| 63 65 6e 74 61 67 65 22 | 0d 0a b4 24 20 20 20 20 |centage"|...$ |
|000063f0| 20 20 20 20 4c 44 4d 49 | 41 20 20 20 28 73 70 29 | LDMI|A (sp)|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.