home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 20 01 00 00 80 01 00 00 |Archive.| .......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 46 6c 61 73 68 43 | 61 72 00 00 ff ff ff ff |.!FlashC|ar......|
|00000070| 46 dc fd ff f0 5f c2 97 | 00 00 00 00 ff ff ff ff |F...._..|........|
|00000080| fc 00 00 80 82 21 42 6f | 6f 74 00 00 52 41 4d 3a |.....!Bo|ot..RAM:|
|00000090| 1b 00 00 00 46 eb ff ff | 38 49 b1 2e 03 00 f7 45 |....F...|8I.....E|
|000000a0| 1b 00 00 00 24 00 00 00 | 82 21 48 65 6c 70 00 00 |....$...|.!Help..|
|000000b0| 52 41 4d 3a 99 04 00 00 | 46 ff ff ff 18 de b9 2e |RAM:....|F.......|
|000000c0| 03 00 0c 8f 99 04 00 00 | 63 00 00 00 82 21 52 75 |........|c....!Ru|
|000000d0| 6e 00 04 00 52 41 4d 3a | 64 00 00 00 46 eb ff ff |n...RAM:|d...F...|
|000000e0| fb 34 b9 2e 13 00 77 2f | 64 00 00 00 20 05 00 00 |.4....w/|d... ...|
|000000f0| 82 21 52 75 6e 49 6d 61 | 67 65 00 3a 0c 02 00 00 |.!RunIma|ge.:....|
|00000100| 46 f8 ff ff db e1 b9 2e | 03 00 f3 9d 0c 02 00 00 |F.......|........|
|00000110| a8 05 00 00 82 43 6f 64 | 65 47 65 6e 00 41 4d 3a |.....Cod|eGen.AM:|
|00000120| 4d 0d 00 00 46 fb ff ff | a3 08 b9 2e 03 00 ec f6 |M...F...|........|
|00000130| 4d 0d 00 00 d8 07 00 00 | 00 43 61 72 00 00 04 00 |M.......|.Car....|
|00000140| 52 41 4d 3a 92 00 00 00 | 45 eb ff ff 14 d7 4b fb |RAM:....|E.....K.|
|00000150| 03 0c 49 cc 84 00 00 00 | f8 01 00 00 00 00 00 00 |..I.....|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 d4 01 00 00 |........|........|
|00000180| 46 69 6c 65 44 61 74 61 | 82 21 42 6f 6f 74 00 00 |FileData|.!Boot..|
|00000190| 52 41 4d 3a 1b 00 00 00 | 46 eb ff ff 38 49 b1 2e |RAM:....|F...8I..|
|000001a0| 03 00 f7 45 53 65 74 20 | 46 6c 61 73 68 43 61 72 |...ESet |FlashCar|
|000001b0| 24 44 69 72 20 3c 4f 62 | 65 79 24 44 69 72 3e 46 |$Dir <Ob|ey$Dir>F|
|000001c0| 69 6c 65 44 61 74 61 82 | 21 48 65 6c 70 00 00 52 |ileData.|!Help..R|
|000001d0| 41 4d 3a 99 04 00 00 46 | ff ff ff 18 de b9 2e 03 |AM:....F|........|
|000001e0| 00 0c 8f 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000001f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000200| 20 20 20 46 6c 61 73 68 | 43 61 72 0a 20 20 20 20 | Flash|Car. |
|00000210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000220| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 3d 3d 3d | | ====|
|00000230| 3d 3d 3d 3d 0a 0a 20 20 | 20 20 20 20 20 20 20 20 |====.. | |
|00000240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000250| 20 20 42 79 20 52 65 75 | 62 65 6e 20 54 68 6f 6d | By Reu|ben Thom|
|00000260| 61 73 0a 0a 46 6c 61 73 | 68 43 61 72 20 63 61 75 |as..Flas|hCar cau|
|00000270| 73 65 73 20 74 68 65 20 | 63 61 72 65 74 20 74 6f |ses the |caret to|
|00000280| 20 62 6c 69 6e 6b 2c 20 | 77 69 74 68 20 75 73 65 | blink, |with use|
|00000290| 72 2d 63 6f 6e 66 69 67 | 75 72 61 62 6c 65 20 6f |r-config|urable o|
|000002a0| 6e 20 61 6e 64 20 6f 66 | 66 20 70 65 72 69 6f 64 |n and of|f period|
|000002b0| 73 2e 0a 49 74 20 69 73 | 20 75 73 65 66 75 6c 20 |s..It is| useful |
|000002c0| 69 66 20 79 6f 75 20 64 | 6f 6e 27 74 20 68 61 76 |if you d|on't hav|
|000002d0| 65 20 61 6e 6f 74 68 65 | 72 20 75 74 69 6c 69 74 |e anothe|r utilit|
|000002e0| 79 20 28 65 2e 67 2e 20 | 4d 65 6e 6f 6e 29 20 74 |y (e.g. |Menon) t|
|000002f0| 68 61 74 20 64 6f 65 73 | 20 74 68 69 73 20 61 73 |hat does| this as|
|00000300| 0a 70 61 72 74 20 6f 66 | 20 69 74 73 20 66 75 6e |.part of| its fun|
|00000310| 63 74 69 6f 6e 2e 0a 0a | 46 6c 61 73 68 43 61 72 |ction...|FlashCar|
|00000320| 20 69 73 20 70 75 62 6c | 69 63 20 64 6f 6d 61 69 | is publ|ic domai|
|00000330| 6e 2c 20 61 6e 64 20 63 | 6f 6d 65 73 20 77 69 74 |n, and c|omes wit|
|00000340| 68 20 6e 6f 20 77 61 72 | 72 61 6e 74 79 2e 0a 0a |h no war|ranty...|
|00000350| 0a 55 73 61 67 65 0a 7e | 7e 7e 7e 7e 0a 0a 44 6f |.Usage.~|~~~~..Do|
|00000360| 75 62 6c 65 2d 63 6c 69 | 63 6b 20 6f 6e 20 21 46 |uble-cli|ck on !F|
|00000370| 6c 61 73 68 43 61 72 2c | 20 6f 72 20 70 75 74 20 |lashCar,| or put |
|00000380| 69 74 20 69 6e 20 79 6f | 75 72 20 62 6f 6f 74 20 |it in yo|ur boot |
|00000390| 73 65 71 75 65 6e 63 65 | 20 28 74 68 69 73 20 6d |sequence| (this m|
|000003a0| 65 74 68 6f 64 20 69 73 | 0a 72 65 63 6f 6d 6d 65 |ethod is|.recomme|
|000003b0| 6e 64 65 64 2c 20 77 68 | 69 63 68 20 69 73 20 6f |nded, wh|ich is o|
|000003c0| 6e 65 20 72 65 61 73 6f | 6e 20 74 68 65 72 65 27 |ne reaso|n there'|
|000003d0| 73 20 6e 6f 20 69 63 6f | 6e 29 2e 20 54 6f 20 63 |s no ico|n). To c|
|000003e0| 68 61 6e 67 65 20 74 68 | 65 20 6f 6e 2f 6f 66 66 |hange th|e on/off|
|000003f0| 20 70 65 72 69 6f 64 73 | 0a 28 62 6f 74 68 20 61 | periods|.(both a|
|00000400| 72 65 20 33 30 2f 31 30 | 30 74 68 73 20 73 65 63 |re 30/10|0ths sec|
|00000410| 2e 20 62 79 20 64 65 66 | 61 75 6c 74 29 2c 20 63 |. by def|ault), c|
|00000420| 68 61 6e 67 65 20 74 68 | 65 20 76 61 6c 75 65 73 |hange th|e values|
|00000430| 20 6f 66 20 46 6c 61 73 | 68 65 72 43 61 72 24 4f | of Flas|herCar$O|
|00000440| 6e 20 61 6e 64 0a 46 6c | 61 73 68 65 72 43 61 72 |n and.Fl|asherCar|
|00000450| 24 4f 66 66 20 69 6e 20 | 74 68 65 20 21 52 75 6e |$Off in |the !Run|
|00000460| 20 66 69 6c 65 2e 0a 0a | 0a 57 68 79 20 49 20 77 | file...|.Why I w|
|00000470| 72 6f 74 65 20 69 74 0a | 7e 7e 7e 7e 7e 7e 7e 7e |rote it.|~~~~~~~~|
|00000480| 7e 7e 7e 7e 7e 7e 0a 0a | 57 68 65 6e 20 49 20 73 |~~~~~~..|When I s|
|00000490| 77 69 74 63 68 65 64 20 | 66 72 6f 6d 20 4d 65 6e |witched |from Men|
|000004a0| 6f 6e 20 74 6f 20 44 69 | 72 65 63 74 6f 72 2c 20 |on to Di|rector, |
|000004b0| 49 20 77 61 6e 74 65 64 | 20 74 6f 20 72 65 74 61 |I wanted| to reta|
|000004c0| 69 6e 20 74 68 65 20 66 | 6c 61 73 68 69 6e 67 20 |in the f|lashing |
|000004d0| 63 61 72 65 74 0a 66 65 | 61 74 75 72 65 20 6f 66 |caret.fe|ature of|
|000004e0| 20 4d 65 6e 6f 6e 2e 20 | 54 68 65 20 21 46 6c 61 | Menon. |The !Fla|
|000004f0| 73 68 65 72 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |sher app|lication|
|00000500| 20 74 68 61 74 20 63 6f | 6d 65 73 20 77 69 74 68 | that co|mes with|
|00000510| 20 74 68 65 20 52 69 73 | 63 20 50 43 20 64 6f 65 | the Ris|c PC doe|
|00000520| 73 20 74 68 69 73 0a 61 | 73 20 77 65 6c 6c 2c 20 |s this.a|s well, |
|00000530| 62 75 74 20 69 73 20 77 | 72 69 74 74 65 6e 20 69 |but is w|ritten i|
|00000540| 6e 20 42 41 53 49 43 2c | 20 61 6e 64 20 64 6f 65 |n BASIC,| and doe|
|00000550| 73 20 6f 74 68 65 72 20 | 74 68 69 6e 67 73 20 49 |s other |things I|
|00000560| 20 64 6f 6e 27 74 20 77 | 61 6e 74 2e 20 49 20 74 | don't w|ant. I t|
|00000570| 6f 6f 6b 20 69 74 0a 61 | 70 61 72 74 20 74 6f 20 |ook it.a|part to |
|00000580| 66 69 6e 64 20 6f 75 74 | 20 68 6f 77 20 69 74 20 |find out| how it |
|00000590| 77 6f 72 6b 65 64 20 61 | 6e 64 20 77 72 6f 74 65 |worked a|nd wrote|
|000005a0| 20 61 20 73 6d 61 6c 6c | 20 6d 61 63 68 69 6e 65 | a small| machine|
|000005b0| 2d 63 6f 64 65 20 76 65 | 72 73 69 6f 6e 2c 20 77 |-code ve|rsion, w|
|000005c0| 68 69 63 68 0a 74 61 6b | 65 73 20 6c 65 73 73 20 |hich.tak|es less |
|000005d0| 70 72 6f 63 65 73 73 6f | 72 20 74 69 6d 65 20 61 |processo|r time a|
|000005e0| 6e 64 20 6d 65 6d 6f 72 | 79 2e 0a 0a 0a 53 6f 75 |nd memor|y....Sou|
|000005f0| 72 63 65 0a 7e 7e 7e 7e | 7e 7e 0a 0a 54 68 65 20 |rce.~~~~|~~..The |
|00000600| 73 6f 75 72 63 65 20 63 | 6f 64 65 20 69 73 20 69 |source c|ode is i|
|00000610| 6e 20 74 68 65 20 66 69 | 6c 65 20 43 6f 64 65 47 |n the fi|le CodeG|
|00000620| 65 6e 2e 0a 0a 0a 54 68 | 65 20 61 75 74 68 6f 72 |en....Th|e author|
|00000630| 0a 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 0a 0a 49 20 61 |.~~~~~~~|~~~..I a|
|00000640| 6d 20 63 6f 6e 74 61 63 | 74 61 62 6c 65 20 75 6e |m contac|table un|
|00000650| 74 69 6c 20 4a 75 6c 79 | 20 31 39 39 38 20 61 74 |til July| 1998 at|
|00000660| 20 6c 65 61 73 74 20 61 | 73 0a 0a 72 72 74 31 30 | least a|s..rrt10|
|00000670| 30 31 40 63 61 6d 2e 61 | 63 2e 75 6b 46 69 6c 65 |01@cam.a|c.ukFile|
|00000680| 44 61 74 61 82 21 52 75 | 6e 00 04 00 52 41 4d 3a |Data.!Ru|n...RAM:|
|00000690| 64 00 00 00 46 eb ff ff | fb 34 b9 2e 03 00 77 2f |d...F...|.4....w/|
|000006a0| 57 69 6d 70 73 6c 6f 74 | 20 2d 6d 69 6e 20 34 6b |Wimpslot| -min 4k|
|000006b0| 20 2d 6d 61 78 20 34 6b | 0a 53 65 74 45 76 61 6c | -max 4k|.SetEval|
|000006c0| 20 46 6c 61 73 68 43 61 | 72 24 4f 6e 20 33 30 0a | FlashCa|r$On 30.|
|000006d0| 53 65 74 45 76 61 6c 20 | 46 6c 61 73 68 43 61 72 |SetEval |FlashCar|
|000006e0| 24 4f 66 66 20 33 30 0a | 52 75 6e 20 3c 4f 62 65 |$Off 30.|Run <Obe|
|000006f0| 79 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |y$Dir>.!|RunImage|
|00000700| 20 25 2a 30 46 69 6c 65 | 44 61 74 61 82 21 52 75 | %*0File|Data.!Ru|
|00000710| 6e 49 6d 61 67 65 00 3a | 0c 02 00 00 46 f8 ff ff |nImage.:|....F...|
|00000720| db e1 b9 2e 03 00 f3 9d | 00 b0 a0 e3 e1 00 8f e2 |........|........|
|00000730| fc 10 8f e2 ff 20 a0 e3 | 00 30 a0 e3 00 40 a0 e3 |..... ..|.0...@..|
|00000740| 23 00 00 ef 00 a0 91 e5 | d1 00 8f e2 ff 20 a0 e3 |#.......|..... ..|
|00000750| 00 30 a0 e3 00 40 a0 e3 | 23 00 00 ef 00 90 91 e5 |.0...@..|#.......|
|00000760| c8 00 a0 e3 c4 10 9f e5 | 9c 20 8f e2 c0 00 04 ef |........|. ......|
|00000770| 01 80 a0 e1 00 00 a0 e3 | b4 10 8f e2 0b 20 a0 e1 |........|..... ..|
|00000780| e1 00 04 ef 00 00 30 e3 | 0e 00 00 1a 42 00 00 ef |......0.|....B...|
|00000790| 00 b0 a0 e1 98 10 8f e2 | d3 00 04 ef 90 60 8f e2 |........|.....`..|
|000007a0| 3f 00 96 e8 01 00 70 e3 | 0a b0 8b 00 f0 ff ff 0a |?.....p.|........|
|000007b0| 02 44 24 e2 d2 00 04 ef | 02 04 14 e3 09 b0 8b 10 |.D$.....|........|
|000007c0| 0a b0 8b 00 ea ff ff ea | 11 00 50 e3 12 00 50 13 |........|..P...P.|
|000007d0| e7 ff ff 1a 68 00 9f e5 | 00 00 50 e3 e4 ff ff 1a |....h...|..P.....|
|000007e0| 4c 10 8f e2 d3 00 04 ef | 44 60 8f e2 3f 00 96 e8 |L.......|D`..?...|
|000007f0| 01 00 70 e3 01 00 00 0a | 02 44 c4 e3 d2 00 04 ef |..p.....|.D......|
|00000800| dd 00 06 ef 00 00 a0 e3 | 11 00 02 ef 46 6c 61 73 |........|....Flas|
|00000810| 68 43 61 72 00 46 6c 61 | 73 68 43 61 72 24 4f 6e |hCar.Fla|shCar$On|
|00000820| 00 46 6c 61 73 68 43 61 | 72 24 4f 66 66 00 6a 65 |.FlashCa|r$Off.je|
|00000830| 54 41 53 4b 35 3a 64 69 | 72 65 63 74 6f 72 69 65 |TASK5:di|rectorie|
|00000840| 73 20 63 68 65 63 6b 65 | 64 00 36 36 3a 66 69 6c |s checke|d.66:fil|
|00000850| 65 73 20 63 68 65 63 6b | 65 64 00 36 37 3a 43 68 |es check|ed.67:Ch|
|00000860| 65 63 6b 69 6e 67 00 36 | 38 3a 63 68 65 63 6b 69 |ecking.6|8:checki|
|00000870| 6e 67 00 36 39 3a 43 6f | 70 79 00 37 30 3a 4d 6f |ng.69:Co|py.70:Mo|
|00000880| 76 65 00 37 31 3a 44 65 | 6c 65 74 65 00 37 32 3a |ve.71:De|lete.72:|
|00000890| 53 65 74 20 61 63 63 65 | 73 73 20 74 6f 00 37 33 |Set acce|ss to.73|
|000008a0| 3a 53 65 74 20 74 79 70 | 65 20 6f 66 00 37 34 3a |:Set typ|e of.74:|
|000008b0| 43 6f 75 6e 74 00 37 35 | 3a 4d 6f 76 65 00 37 36 |Count.75|:Move.76|
|000008c0| 3a 43 6f 70 79 00 37 37 | 3a 53 74 61 6d 70 00 37 |:Copy.77|:Stamp.7|
|000008d0| 38 3a 43 68 65 63 6b 00 | 37 39 3a 63 6f 6e 74 69 |8:Check.|79:conti|
|000008e0| 6e 75 65 20 74 68 65 20 | 6f 70 65 72 61 74 69 6f |nue the |operatio|
|000008f0| 6e 00 38 30 61 33 32 2f | 38 30 61 33 36 2f 38 30 |n.80a32/|80a36/80|
|00000900| 61 34 31 2f 38 30 61 34 | 36 2f 38 30 61 35 31 2f |a41/80a4|6/80a51/|
|00000910| 38 30 61 35 36 2f 38 30 | 61 36 32 2f 38 30 61 36 |80a56/80|a62/80a6|
|00000920| 37 2f 38 30 61 38 32 3a | 50 61 75 73 65 64 20 25 |7/80a82:|Paused %|
|00000930| 63 25 73 00 46 69 6c 65 | 44 61 74 61 82 43 6f 64 |c%s.File|Data.Cod|
|00000940| 65 47 65 6e 00 41 4d 3a | 4d 0d 00 00 46 fb ff ff |eGen.AM:|M...F...|
|00000950| a3 08 b9 2e 03 00 ec f6 | 0d 00 0a 0e f4 20 46 6c |........|..... Fl|
|00000960| 61 73 68 43 61 72 0d 00 | 14 15 f4 20 46 6c 61 73 |ashCar..|... Flas|
|00000970| 68 20 74 68 65 20 63 61 | 72 65 74 0d 00 1e 1a f4 |h the ca|ret.....|
|00000980| 20 52 2e 52 2e 54 2e 20 | 20 20 76 30 2e 31 20 39 | R.R.T. | v0.1 9|
|00000990| 2f 37 2f 39 35 0d 00 28 | 2d f4 20 55 73 69 6e 67 |/7/95..(|-. Using|
|000009a0| 20 74 65 63 68 6e 69 71 | 75 65 73 20 66 72 6f 6d | techniq|ues from|
|000009b0| 20 4d 69 6e 65 72 76 61 | 27 73 20 46 6c 61 73 68 | Minerva|'s Flash|
|000009c0| 65 72 0d 00 32 04 0d 00 | 3c 1c ee 20 85 20 f1 20 |er..2...|<.. . . |
|000009d0| f6 24 3b 22 20 61 74 20 | 6c 69 6e 65 20 22 3b 9e |.$;" at |line ";.|
|000009e0| 3a e0 0d 00 46 04 0d 00 | 50 10 de 20 63 6f 64 65 |:...F...|P.. code|
|000009f0| 25 20 31 30 32 33 0d 00 | 5a 04 0d 00 64 1d f4 20 |% 1023..|Z...d.. |
|00000a00| 44 65 66 69 6e 65 20 72 | 65 67 69 73 74 65 72 20 |Define r|egister |
|00000a10| 61 6c 69 61 73 65 73 0d | 00 6e 33 64 65 6c 61 79 |aliases.|.n3delay|
|00000a20| 3d 31 31 3a f4 20 54 69 | 6d 65 20 77 68 65 6e 20 |=11:. Ti|me when |
|00000a30| 70 72 6f 67 72 61 6d 20 | 77 69 6c 6c 20 6e 65 78 |program |will nex|
|00000a40| 74 20 62 65 20 77 6f 6b | 65 6e 0d 00 78 1c 6f 6e |t be wok|en..x.on|
|00000a50| 3d 31 30 3a f4 20 54 69 | 6d 65 20 63 61 72 65 74 |=10:. Ti|me caret|
|00000a60| 20 69 73 20 6f 6e 0d 00 | 82 1d 6f 66 66 3d 39 3a | is on..|..off=9:|
|00000a70| f4 20 54 69 6d 65 20 63 | 61 72 65 74 20 69 73 20 |. Time c|aret is |
|00000a80| 6f 66 66 0d 00 8c 18 74 | 61 73 6b 3d 38 3a f4 20 |off....t|ask=8:. |
|00000a90| 54 61 73 6b 20 68 61 6e | 64 6c 65 0d 00 96 04 0d |Task han|dle.....|
|00000aa0| 00 a0 15 e3 20 70 61 73 | 73 25 3d 30 20 b8 20 32 |.... pas|s%=0 . 2|
|00000ab0| 20 88 20 32 0d 00 aa 15 | 50 25 3d 63 6f 64 65 25 | . 2....|P%=code%|
|00000ac0| 3a 4f 25 3d 26 38 30 30 | 30 0d 00 b4 0e 5b 4f 50 |:O%=&800|0....[OP|
|00000ad0| 54 20 70 61 73 73 25 0d | 00 be 16 3b 20 49 6e 69 |T pass%.|...; Ini|
|00000ae0| 74 69 61 6c 69 73 65 20 | 64 65 6c 61 79 0d 00 c8 |tialise |delay...|
|00000af0| 18 20 20 20 20 20 20 20 | 20 6d 6f 76 20 64 65 6c |. | mov del|
|00000b00| 61 79 2c 23 30 0d 00 d2 | 04 0d 00 dc 1e 3b 20 47 |ay,#0...|.....; G|
|00000b10| 65 74 20 76 61 6c 75 65 | 73 20 6f 66 20 6f 6e 20 |et value|s of on |
|00000b20| 61 6e 64 20 6f 66 66 0d | 00 e6 43 20 20 20 20 20 |and off.|..C |
|00000b30| 20 20 20 61 64 72 20 72 | 30 2c 6f 6e 76 20 20 20 | adr r|0,onv |
|00000b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00000b50| 20 72 65 61 64 20 76 61 | 6c 75 65 20 6f 66 20 46 | read va|lue of F|
|00000b60| 6c 61 73 68 43 61 72 24 | 4f 6e 0d 00 f0 16 20 20 |lashCar$|On.... |
|00000b70| 20 20 20 20 20 20 61 64 | 72 20 72 31 2c 62 75 66 | ad|r r1,buf|
|00000b80| 0d 00 fa 17 20 20 20 20 | 20 20 20 20 6d 6f 76 20 |.... | mov |
|00000b90| 72 32 2c 23 32 35 35 0d | 01 04 15 20 20 20 20 20 |r2,#255.|... |
|00000ba0| 20 20 20 6d 6f 76 20 72 | 33 2c 23 30 0d 01 0e 15 | mov r|3,#0....|
|00000bb0| 20 20 20 20 20 20 20 20 | 6d 6f 76 20 72 34 2c 23 | |mov r4,#|
|00000bc0| 30 0d 01 18 1f 20 20 20 | 20 20 20 20 20 73 77 69 |0.... | swi|
|00000bd0| 20 22 4f 53 5f 52 65 61 | 64 56 61 72 56 61 6c 22 | "OS_Rea|dVarVal"|
|00000be0| 0d 01 22 35 20 20 20 20 | 20 20 20 20 6c 64 72 20 |.."5 | ldr |
|00000bf0| 6f 6e 2c 5b 72 31 5d 20 | 20 20 20 20 20 20 20 20 |on,[r1] | |
|00000c00| 20 20 20 20 20 20 20 20 | 3b 20 73 74 6f 72 65 20 | |; store |
|00000c10| 69 6e 20 6f 6e 0d 01 2c | 44 20 20 20 20 20 20 20 |in on..,|D |
|00000c20| 20 61 64 72 20 72 30 2c | 6f 66 66 76 20 20 20 20 | adr r0,|offv |
|00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 72 | | ; r|
|00000c40| 65 61 64 20 76 61 6c 75 | 65 20 6f 66 20 46 6c 61 |ead valu|e of Fla|
|00000c50| 73 68 43 61 72 24 4f 66 | 66 0d 01 36 17 20 20 20 |shCar$Of|f..6. |
|00000c60| 20 20 20 20 20 6d 6f 76 | 20 72 32 2c 23 32 35 35 | mov| r2,#255|
|00000c70| 0d 01 40 15 20 20 20 20 | 20 20 20 20 6d 6f 76 20 |..@. | mov |
|00000c80| 72 33 2c 23 30 0d 01 4a | 15 20 20 20 20 20 20 20 |r3,#0..J|. |
|00000c90| 20 6d 6f 76 20 72 34 2c | 23 30 0d 01 54 1f 20 20 | mov r4,|#0..T. |
|00000ca0| 20 20 20 20 20 20 73 77 | 69 20 22 4f 53 5f 52 65 | sw|i "OS_Re|
|00000cb0| 61 64 56 61 72 56 61 6c | 22 0d 01 5e 36 20 20 20 |adVarVal|"..^6 |
|00000cc0| 20 20 20 20 20 6c 64 72 | 20 6f 66 66 2c 5b 72 31 | ldr| off,[r1|
|00000cd0| 5d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |] | |
|00000ce0| 20 3b 20 73 74 6f 72 65 | 20 69 6e 20 6f 66 66 0d | ; store| in off.|
|00000cf0| 01 68 04 0d 01 72 15 3b | 20 53 74 61 72 74 20 57 |.h...r.;| Start W|
|00000d00| 69 6d 70 20 74 61 73 6b | 0d 01 7c 3e 20 20 20 20 |imp task|..|> |
|00000d10| 20 20 20 20 6d 6f 76 20 | 72 30 2c 23 32 30 30 20 | mov |r0,#200 |
|00000d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d30| 3b 20 6d 69 6e 69 6d 75 | 6d 20 57 69 6d 70 20 76 |; minimu|m Wimp v|
|00000d40| 65 72 73 69 6f 6e 0d 01 | 86 30 20 20 20 20 20 20 |ersion..|.0 |
|00000d50| 20 20 6c 64 72 20 72 31 | 2c 6d 61 67 69 63 20 20 | ldr r1|,magic |
|00000d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00000d70| 22 54 41 53 4b 22 0d 01 | 90 36 20 20 20 20 20 20 |"TASK"..|.6 |
|00000d80| 20 20 61 64 72 20 72 32 | 2c 6e 61 6d 65 20 20 20 | adr r2|,name |
|00000d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00000da0| 6e 61 6d 65 20 6f 66 20 | 74 61 73 6b 0d 01 9a 21 |name of |task...!|
|00000db0| 20 20 20 20 20 20 20 20 | 73 77 69 20 22 57 69 6d | |swi "Wim|
|00000dc0| 70 5f 49 6e 69 74 69 61 | 6c 69 73 65 22 0d 01 a4 |p_Initia|lise"...|
|00000dd0| 3a 20 20 20 20 20 20 20 | 20 6d 6f 76 20 74 61 73 |: | mov tas|
|00000de0| 6b 2c 72 31 20 20 20 20 | 20 20 20 20 20 20 20 20 |k,r1 | |
|00000df0| 20 20 20 20 20 3b 20 73 | 61 76 65 20 74 61 73 6b | ; s|ave task|
|00000e00| 20 68 61 6e 64 6c 65 0d | 01 ae 04 0d 01 b8 09 2e | handle.|........|
|00000e10| 6d 61 69 6e 0d 01 c2 3d | 20 20 20 20 20 20 20 20 |main...=| |
|00000e20| 6d 6f 76 20 72 30 2c 23 | 30 20 20 20 20 20 20 20 |mov r0,#|0 |
|00000e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 57 61 | | ; Wa|
|00000e40| 69 74 20 66 6f 72 20 6e | 65 78 74 20 64 65 6c 61 |it for n|ext dela|
|00000e50| 79 0d 01 cc 16 20 20 20 | 20 20 20 20 20 61 64 72 |y.... | adr|
|00000e60| 20 72 31 2c 62 75 66 0d | 01 d6 18 20 20 20 20 20 | r1,buf.|... |
|00000e70| 20 20 20 6d 6f 76 20 72 | 32 2c 64 65 6c 61 79 0d | mov r|2,delay.|
|00000e80| 01 e0 1f 20 20 20 20 20 | 20 20 20 73 77 69 20 22 |... | swi "|
|00000e90| 57 69 6d 70 5f 50 6f 6c | 6c 49 64 6c 65 22 0d 01 |Wimp_Pol|lIdle"..|
|00000ea0| ea 3a 20 20 20 20 20 20 | 20 20 74 65 71 20 72 30 |.: | teq r0|
|00000eb0| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|00000ec0| 20 20 20 20 20 20 3b 20 | 69 73 20 74 68 65 20 64 | ; |is the d|
|00000ed0| 65 6c 61 79 20 75 70 3f | 0d 01 f4 4f 20 20 20 20 |elay up?|...O |
|00000ee0| 20 20 20 20 62 6e 65 20 | 6d 65 73 73 20 20 20 20 | bne |mess |
|00000ef0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f00| 3b 20 69 66 20 6e 6f 74 | 2c 20 73 65 65 20 69 66 |; if not|, see if|
|00000f10| 20 74 68 65 20 65 76 65 | 6e 74 20 69 73 20 61 20 | the eve|nt is a |
|00000f20| 6d 65 73 73 61 67 65 0d | 01 fe 0c 20 20 20 20 20 |message.|... |
|00000f30| 20 20 20 0d 02 08 46 20 | 20 20 20 20 20 20 20 73 | ...F | s|
|00000f40| 77 69 20 22 4f 53 5f 52 | 65 61 64 4d 6f 6e 6f 74 |wi "OS_R|eadMonot|
|00000f50| 6f 6e 69 63 54 69 6d 65 | 22 20 20 3b 20 72 65 61 |onicTime|" ; rea|
|00000f60| 64 20 73 79 73 74 65 6d | 20 74 69 6d 65 72 20 69 |d system| timer i|
|00000f70| 6e 74 6f 20 64 65 6c 61 | 79 0d 02 12 18 20 20 20 |nto dela|y.... |
|00000f80| 20 20 20 20 20 6d 6f 76 | 20 64 65 6c 61 79 2c 72 | mov| delay,r|
|00000f90| 30 0d 02 1c 04 0d 02 26 | 15 20 20 20 20 20 20 20 |0......&|. |
|00000fa0| 20 a4 67 65 74 63 61 72 | 65 74 0d 02 30 52 20 20 | .getcar|et..0R |
|00000fb0| 20 20 20 20 20 20 63 6d | 6e 20 72 30 2c 23 31 20 | cm|n r0,#1 |
|00000fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fd0| 20 20 3b 20 69 66 20 63 | 61 72 65 74 20 6e 6f 74 | ; if c|aret not|
|00000fe0| 20 64 69 73 70 6c 61 79 | 65 64 2c 20 77 61 69 74 | display|ed, wait|
|00000ff0| 20 66 6f 72 20 6f 6e 20 | 74 69 6d 65 0d 02 3a 20 | for on |time..: |
|00001000| 20 20 20 20 20 20 20 20 | 61 64 64 65 71 20 64 65 | |addeq de|
|00001010| 6c 61 79 2c 64 65 6c 61 | 79 2c 6f 6e 0d 02 44 14 |lay,dela|y,on..D.|
|00001020| 20 20 20 20 20 20 20 20 | 62 65 71 20 6d 61 69 6e | |beq main|
|00001030| 0d 02 4e 04 0d 02 58 44 | 20 20 20 20 20 20 20 20 |..N...XD| |
|00001040| 65 6f 72 20 72 34 2c 72 | 34 2c 23 31 3c 3c 32 35 |eor r4,r|4,#1<<25|
|00001050| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 6f 74 | | ; ot|
|00001060| 68 65 72 77 69 73 65 20 | 66 6c 69 70 20 74 68 65 |herwise |flip the|
|00001070| 20 6f 6e 2d 6e 65 73 73 | 0d 02 62 3d 20 20 20 20 | on-ness|..b= |
|00001080| 20 20 20 20 73 77 69 20 | 22 57 69 6d 70 5f 53 65 | swi |"Wimp_Se|
|00001090| 74 43 61 72 65 74 50 6f | 73 69 74 69 6f 6e 22 20 |tCaretPo|sition" |
|000010a0| 3b 20 61 6e 64 20 72 65 | 73 65 74 20 74 68 65 20 |; and re|set the |
|000010b0| 63 61 72 65 74 0d 02 6c | 40 20 20 20 20 20 20 20 |caret..l|@ |
|000010c0| 20 74 73 74 20 72 34 2c | 23 31 3c 3c 32 35 20 20 | tst r4,|#1<<25 |
|000010d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 69 | | ; i|
|000010e0| 66 20 63 75 72 72 65 6e | 74 6c 79 20 69 6e 76 69 |f curren|tly invi|
|000010f0| 73 69 62 6c 65 0d 02 76 | 3b 20 20 20 20 20 20 20 |sible..v|; |
|00001100| 20 61 64 64 6e 65 20 64 | 65 6c 61 79 2c 64 65 6c | addne d|elay,del|
|00001110| 61 79 2c 6f 66 66 20 20 | 20 20 20 20 20 3b 20 74 |ay,off | ; t|
|00001120| 68 65 6e 20 61 64 64 20 | 6f 66 66 20 74 69 6d 65 |hen add |off time|
|00001130| 0d 02 80 3a 20 20 20 20 | 20 20 20 20 61 64 64 65 |...: | adde|
|00001140| 71 20 64 65 6c 61 79 2c | 64 65 6c 61 79 2c 6f 6e |q delay,|delay,on|
|00001150| 20 20 20 20 20 20 20 20 | 3b 20 65 6c 73 65 20 61 | |; else a|
|00001160| 64 64 20 6f 6e 20 74 69 | 6d 65 0d 02 8a 12 20 20 |dd on ti|me.... |
|00001170| 20 20 20 20 20 20 62 20 | 6d 61 69 6e 0d 02 94 04 | b |main....|
|00001180| 0d 02 9e 09 2e 6d 65 73 | 73 0d 02 a8 43 20 20 20 |.....mes|s...C |
|00001190| 20 20 20 20 20 63 6d 70 | 20 72 30 2c 23 31 37 20 | cmp| r0,#17 |
|000011a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011b0| 20 3b 20 69 66 20 65 76 | 65 6e 74 20 69 73 20 6e | ; if ev|ent is n|
|000011c0| 6f 74 20 61 20 6d 65 73 | 73 61 67 65 0d 02 b2 18 |ot a mes|sage....|
|000011d0| 20 20 20 20 20 20 20 20 | 63 6d 70 6e 65 20 72 30 | |cmpne r0|
|000011e0| 2c 23 31 38 0d 02 bc 38 | 20 20 20 20 20 20 20 20 |,#18...8| |
|000011f0| 62 6e 65 20 6d 61 69 6e | 20 20 20 20 20 20 20 20 |bne main| |
|00001200| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 74 68 | | ; th|
|00001210| 65 6e 20 69 67 6e 6f 72 | 65 20 69 74 0d 02 c6 4c |en ignor|e it...L|
|00001220| 20 20 20 20 20 20 20 20 | 6c 64 72 20 72 30 2c 62 | |ldr r0,b|
|00001230| 75 66 2b 31 36 20 20 20 | 20 20 20 20 20 20 20 20 |uf+16 | |
|00001240| 20 20 20 20 3b 20 73 65 | 65 20 77 68 65 74 68 65 | ; se|e whethe|
|00001250| 72 20 74 68 65 20 6d 65 | 73 73 61 67 65 20 69 73 |r the me|ssage is|
|00001260| 20 74 6f 20 71 75 69 74 | 0d 02 d0 15 20 20 20 20 | to quit|.... |
|00001270| 20 20 20 20 63 6d 70 20 | 72 30 2c 23 30 0d 02 da | cmp |r0,#0...|
|00001280| 3b 20 20 20 20 20 20 20 | 20 62 6e 65 20 6d 61 69 |; | bne mai|
|00001290| 6e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n | |
|000012a0| 20 20 20 20 20 3b 20 69 | 66 20 6e 6f 74 2c 20 69 | ; i|f not, i|
|000012b0| 67 6e 6f 72 65 20 69 74 | 0d 02 e4 04 0d 02 ee 15 |gnore it|........|
|000012c0| 20 20 20 20 20 20 20 20 | a4 67 65 74 63 61 72 65 | |.getcare|
|000012d0| 74 0d 02 f8 4d 20 20 20 | 20 20 20 20 20 63 6d 6e |t...M | cmn|
|000012e0| 20 72 30 2c 23 31 20 20 | 20 20 20 20 20 20 20 20 | r0,#1 | |
|000012f0| 20 20 20 20 20 20 20 20 | 20 3b 20 69 66 20 74 68 | | ; if th|
|00001300| 65 20 63 61 72 65 74 20 | 69 73 20 6e 6f 74 20 64 |e caret |is not d|
|00001310| 69 73 70 6c 61 79 65 64 | 2c 20 71 75 69 74 0d 03 |isplayed|, quit..|
|00001320| 02 14 20 20 20 20 20 20 | 20 20 62 65 71 20 71 75 |.. | beq qu|
|00001330| 69 74 0d 03 0c 49 20 20 | 20 20 20 20 20 20 62 69 |it...I | bi|
|00001340| 63 20 72 34 2c 72 34 2c | 23 31 3c 3c 32 35 20 20 |c r4,r4,|#1<<25 |
|00001350| 20 20 20 20 20 20 20 20 | 20 20 3b 20 6f 74 68 65 | | ; othe|
|00001360| 72 77 69 73 65 2c 20 65 | 6e 73 75 72 65 20 69 74 |rwise, e|nsure it|
|00001370| 20 69 73 20 76 69 73 69 | 62 6c 65 0d 03 16 27 20 | is visi|ble...' |
|00001380| 20 20 20 20 20 20 20 73 | 77 69 20 22 57 69 6d 70 | s|wi "Wimp|
|00001390| 5f 53 65 74 43 61 72 65 | 74 50 6f 73 69 74 69 6f |_SetCare|tPositio|
|000013a0| 6e 22 0d 03 20 0c 20 20 | 20 20 20 20 20 20 0d 03 |n".. . | ..|
|000013b0| 2a 09 2e 71 75 69 74 0d | 03 34 21 20 20 20 20 20 |*..quit.|.4! |
|000013c0| 20 20 20 73 77 69 20 22 | 58 57 69 6d 70 5f 43 6c | swi "|XWimp_Cl|
|000013d0| 6f 73 65 44 6f 77 6e 22 | 0d 03 3e 15 20 20 20 20 |oseDown"|..>. |
|000013e0| 20 20 20 20 6d 6f 76 20 | 72 30 2c 23 30 0d 03 48 | mov |r0,#0..H|
|000013f0| 1a 20 20 20 20 20 20 20 | 20 73 77 69 20 22 58 4f |. | swi "XO|
|00001400| 53 5f 45 78 69 74 22 0d | 03 52 04 0d 03 5c 33 2e |S_Exit".|.R...\3.|
|00001410| 6e 61 6d 65 20 20 65 71 | 75 73 20 22 46 6c 61 73 |name eq|us "Flas|
|00001420| 68 43 61 72 22 2b bd 28 | 30 29 20 20 20 20 20 20 |hCar"+.(|0) |
|00001430| 3b 20 6e 61 6d 65 20 6f | 66 20 74 61 73 6b 0d 03 |; name o|f task..|
|00001440| 66 47 2e 6f 6e 76 20 20 | 20 65 71 75 73 20 22 46 |fG.onv | equs "F|
|00001450| 6c 61 73 68 43 61 72 24 | 4f 6e 22 2b bd 28 30 29 |lashCar$|On"+.(0)|
|00001460| 20 20 20 3b 20 6e 61 6d | 65 20 6f 66 20 76 61 72 | ; nam|e of var|
|00001470| 69 61 62 6c 65 20 68 6f | 6c 64 69 6e 67 20 6f 6e |iable ho|lding on|
|00001480| 20 74 69 6d 65 0d 03 70 | 48 2e 6f 66 66 76 20 20 | time..p|H.offv |
|00001490| 65 71 75 73 20 22 46 6c | 61 73 68 43 61 72 24 4f |equs "Fl|ashCar$O|
|000014a0| 66 66 22 2b bd 28 30 29 | 20 20 3b 20 6e 61 6d 65 |ff"+.(0)| ; name|
|000014b0| 20 6f 66 20 76 61 72 69 | 61 62 6c 65 20 68 6f 6c | of vari|able hol|
|000014c0| 64 69 6e 67 20 6f 66 66 | 20 74 69 6d 65 0d 03 7a |ding off| time..z|
|000014d0| 09 41 4c 49 47 4e 0d 03 | 84 30 2e 6d 61 67 69 63 |.ALIGN..|.0.magic|
|000014e0| 20 65 71 75 64 20 26 34 | 42 35 33 34 31 35 34 20 | equd &4|B534154 |
|000014f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00001500| 22 54 41 53 4b 22 0d 03 | 8e 41 2e 62 75 66 20 20 |"TASK"..|.A.buf |
|00001510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00001530| 62 6c 6f 63 6b 20 66 6f | 72 20 72 65 74 75 72 6e |block fo|r return|
|00001540| 20 76 61 6c 75 65 73 0d | 03 98 0d 5d 3a 50 25 2b | values.|...]:P%+|
|00001550| 3d 32 35 36 0d 03 a2 05 | ed 0d 03 ac 04 0d 03 b6 |=256....|........|
|00001560| 40 ff 28 22 53 61 76 65 | 20 3c 46 6c 61 73 68 43 |@.("Save| <FlashC|
|00001570| 61 72 24 44 69 72 3e 2e | 21 52 75 6e 49 6d 61 67 |ar$Dir>.|!RunImag|
|00001580| 65 20 22 2b c3 7e 63 6f | 64 65 25 2b 22 2b 22 2b |e "+.~co|de%+"+"+|
|00001590| c3 7e 28 50 25 2d 63 6f | 64 65 25 29 29 0d 03 c0 |.~(P%-co|de%))...|
|000015a0| 32 ff 28 22 53 65 74 54 | 79 70 65 20 3c 46 6c 61 |2.("SetT|ype <Fla|
|000015b0| 73 68 43 61 72 24 44 69 | 72 3e 2e 21 52 75 6e 49 |shCar$Di|r>.!RunI|
|000015c0| 6d 61 67 65 20 41 62 73 | 6f 6c 75 74 65 22 29 0d |mage Abs|olute").|
|000015d0| 03 ca 05 e0 0d 03 d4 04 | 0d 03 de 0e dd a4 67 65 |........|......ge|
|000015e0| 74 63 61 72 65 74 0d 03 | e8 0e 5b 4f 50 54 20 70 |tcaret..|..[OPT p|
|000015f0| 61 73 73 25 0d 03 f2 47 | 20 20 20 20 20 20 20 20 |ass%...G| |
|00001600| 61 64 72 20 72 31 2c 62 | 75 66 20 20 20 20 20 20 |adr r1,b|uf |
|00001610| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 69 66 | | ; if|
|00001620| 20 73 6f 2c 20 67 65 74 | 20 74 68 65 20 63 61 72 | so, get| the car|
|00001630| 65 74 20 70 6f 73 69 74 | 69 6f 6e 0d 03 fc 27 20 |et posit|ion...' |
|00001640| 20 20 20 20 20 20 20 73 | 77 69 20 22 57 69 6d 70 | s|wi "Wimp|
|00001650| 5f 47 65 74 43 61 72 65 | 74 50 6f 73 69 74 69 6f |_GetCare|tPositio|
|00001660| 6e 22 0d 04 06 16 20 20 | 20 20 20 20 20 20 61 64 |n".... | ad|
|00001670| 72 20 72 36 2c 62 75 66 | 0d 04 10 1c 20 20 20 20 |r r6,buf|.... |
|00001680| 20 20 20 20 6c 64 6d 69 | 61 20 72 36 2c 7b 72 30 | ldmi|a r6,{r0|
|00001690| 2d 72 35 7d 0d 04 1a 05 | 5d 0d 04 24 0a 3d 70 61 |-r5}....|]..$.=pa|
|000016a0| 73 73 25 0d ff | |ss%.. | |
+--------+-------------------------+-------------------------+--------+--------+