home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
You can browse this item here: forthmac
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 1c 00 00 a4 1c 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 6f 72 74 68 6d | 61 63 73 00 ff ff ff ff |.!Forthm|acs.....|
|00000070| 47 ff ff ff 64 e4 95 a3 | 03 00 00 00 ff ff ff ff |G...d...|........|
|00000080| fc 1b 00 80 82 21 42 6f | 6f 74 00 6d 61 63 73 00 |.....!Bo|ot.macs.|
|00000090| 57 01 00 00 47 eb ff ff | b7 61 33 67 03 00 d1 f7 |W...G...|.a3g....|
|000000a0| 57 01 00 00 24 00 00 00 | 83 21 48 65 6c 70 00 6d |W...$...|.!Help.m|
|000000b0| 61 63 73 00 fd 05 00 00 | 47 ff ff ff a9 23 2b 62 |acs.....|G....#+b|
|000000c0| 03 00 e0 1d e1 05 00 00 | 9f 01 00 00 83 21 52 75 |........|.....!Ru|
|000000d0| 6e 00 00 6d 61 63 73 00 | f2 01 00 00 47 eb ff ff |n..macs.|....G...|
|000000e0| 3a cb fa 7d 03 00 27 4a | e9 01 00 00 a4 07 00 00 |:..}..'J|........|
|000000f0| 83 21 53 70 72 69 74 65 | 73 00 73 00 bc 10 00 00 |.!Sprite|s.s.....|
|00000100| 47 f9 ff ff 7b 0b c9 53 | 03 00 21 4e 0f 09 00 00 |G...{..S|..!N....|
|00000110| b1 09 00 00 82 64 65 76 | 69 63 65 73 00 63 73 00 |.....dev|ices.cs.|
|00000120| ff ff ff ff 47 ff ff ff | e6 e4 95 a3 00 00 00 00 |....G...|........|
|00000130| ff ff ff ff 1c 02 00 80 | 82 53 65 72 69 61 6c 44 |........|.SerialD|
|00000140| 65 76 00 00 ff ff ff ff | 47 ff ff ff f0 e4 95 a3 |ev......|G.......|
|00000150| 00 00 00 00 ff ff ff ff | f8 01 00 80 82 49 6e 74 |........|.....Int|
|00000160| 65 72 6e 61 6c 00 73 00 | ff ff ff ff 47 ff ff ff |ernal.s.|....G...|
|00000170| fb e4 95 a3 00 00 00 00 | ff ff ff ff 68 01 00 80 |........|....h...|
|00000180| 83 44 72 69 76 65 72 00 | 6c 00 73 00 48 07 00 00 |.Driver.|l.s.H...|
|00000190| 45 fd ff ff dc 73 97 86 | 03 00 1a 74 9d 06 00 00 |E....s..|...t....|
|000001a0| e4 12 00 00 00 53 65 72 | 69 61 6c 44 65 76 00 00 |.....Ser|ialDev..|
|000001b0| ff ff ff ff 47 ff ff ff | f0 e4 95 a3 00 00 00 00 |....G...|........|
|000001c0| ff ff ff ff 80 c6 ff 7f | 82 49 6e 74 65 72 6e 61 |........|.Interna|
|000001d0| 6c 50 43 00 ff ff ff ff | 47 ff ff ff 1f e5 95 a3 |lPC.....|G.......|
|000001e0| 00 00 00 00 ff ff ff ff | d4 01 00 80 83 44 72 69 |........|.....Dri|
|000001f0| 76 65 72 00 6c 50 43 00 | 64 07 00 00 45 fd ff ff |ver.lPC.|d...E...|
|00000200| ea 73 97 86 03 00 54 61 | bd 06 00 00 a5 19 00 00 |.s....Ta|........|
|00000210| 00 53 65 72 69 61 6c 44 | 65 76 00 00 ff ff ff ff |.SerialD|ev......|
|00000220| 47 ff ff ff f0 e4 95 a3 | 00 00 00 00 ff ff ff ff |G.......|........|
|00000230| 80 c6 ff 7f 00 64 65 76 | 69 63 65 73 00 63 73 00 |.....dev|ices.cs.|
|00000240| ff ff ff ff 47 ff ff ff | e6 e4 95 a3 00 00 00 00 |....G...|........|
|00000250| ff ff ff ff a4 c6 ff 7f | 00 21 53 70 72 69 74 65 |........|.!Sprite|
|00000260| 73 00 73 00 bc 10 00 00 | 47 f9 ff ff 7b 0b c9 53 |s.s.....|G...{..S|
|00000270| 03 00 21 4e 0f 09 00 00 | b1 09 00 00 82 64 6f 63 |..!N....|.....doc|
|00000280| 73 00 65 73 00 63 73 00 | ff ff ff ff 47 ff ff ff |s.es.cs.|....G...|
|00000290| 5a e5 95 a3 13 00 00 00 | ff ff ff ff 2c 07 00 80 |Z.......|....,...|
|000002a0| 82 61 73 63 69 69 00 65 | 73 00 73 00 ff ff ff ff |.ascii.e|s.s.....|
|000002b0| 47 ff ff ff 64 e5 95 a3 | 13 00 00 00 ff ff ff ff |G...d...|........|
|000002c0| f0 03 00 80 83 61 72 6d | 61 73 73 65 6d 00 73 00 |.....arm|assem.s.|
|000002d0| 68 4a 00 00 47 ff ff ff | 52 11 a0 83 13 00 00 00 |hJ..G...|R.......|
|000002e0| 2f 42 00 00 86 20 00 00 | 83 61 72 6d 61 73 74 75 |/B... ..|.armastu|
|000002f0| 74 00 73 00 6e 48 00 00 | 47 ff ff ff 69 12 a0 83 |t.s.nH..|G...i...|
|00000300| 13 00 00 00 c5 43 00 00 | d9 62 00 00 83 61 72 6d |.....C..|.b...arm|
|00000310| 74 72 61 70 73 00 73 00 | e3 20 00 00 47 ff ff ff |traps.s.|. ..G...|
|00000320| a3 14 a0 83 13 00 26 44 | 44 1e 00 00 c2 a6 00 00 |......&D|D.......|
|00000330| 83 61 72 6d 5f 68 61 72 | 64 77 00 00 3b 38 00 00 |.arm_har|dw..;8..|
|00000340| 47 ff ff ff ee 15 a0 83 | 13 00 87 58 c4 34 00 00 |G.......|...X.4..|
|00000350| 2a c5 00 00 83 63 6f 6e | 76 65 6e 74 69 6f 6e 00 |*....con|vention.|
|00000360| 27 1d 00 00 47 ff ff ff | 91 0b a0 83 13 00 79 c7 |'...G...|......y.|
|00000370| 87 1c 00 00 12 fa 00 00 | 83 63 6f 70 79 72 69 67 |........|.copyrig|
|00000380| 68 74 00 00 95 19 00 00 | 47 ff ff ff 1c 0b a0 83 |ht......|G.......|
|00000390| 13 00 e3 53 d3 18 00 00 | bd 16 01 00 83 52 4f 5f |...S....|.....RO_|
|000003a0| 69 6d 70 6c 65 6d 65 00 | 0c 50 00 00 47 ff ff ff |impleme.|.P..G...|
|000003b0| 91 13 a0 83 13 00 00 00 | 46 4d 00 00 b4 2f 01 00 |........|FM.../..|
|000003c0| 83 74 65 72 6d 69 6e 61 | 6c 00 65 00 8a 09 00 00 |.termina|l.e.....|
|000003d0| 47 ff ff ff e1 0e a0 83 | 13 00 5e 2b 35 09 00 00 |G.......|..^+5...|
|000003e0| 1e 7d 01 00 83 74 75 74 | 6f 72 69 61 6c 00 65 00 |.}...tut|orial.e.|
|000003f0| ff 76 00 00 47 ff ff ff | 16 0d a0 83 13 00 00 00 |.v..G...|........|
|00000400| ff 6f 00 00 77 86 01 00 | 83 74 79 70 69 6e 67 00 |.o..w...|.typing.|
|00000410| 6c 00 65 00 30 19 00 00 | 47 ff ff ff 63 0d a0 83 |l.e.0...|G...c...|
|00000420| 13 00 54 ef e4 15 00 00 | 9a f6 01 00 00 64 6f 63 |..T.....|.....doc|
|00000430| 73 00 65 73 00 63 73 00 | ff ff ff ff 47 ff ff ff |s.es.cs.|....G...|
|00000440| 5a e5 95 a3 13 00 00 00 | ff ff ff ff a4 c6 ff 7f |Z.......|........|
|00000450| 82 68 74 6d 6c 00 67 00 | 6c 00 65 00 ff ff ff ff |.html.g.|l.e.....|
|00000460| 47 ff ff ff 95 e6 95 a3 | 03 00 00 00 ff ff ff ff |G.......|........|
|00000470| c4 05 00 80 82 41 41 5f | 6d 61 6e 75 61 6c 00 00 |.....AA_|manual..|
|00000480| 24 08 00 00 47 af ff ff | 9d aa 58 80 03 00 70 3c |$...G...|..X...p<|
|00000490| 24 08 00 00 a2 0c 02 00 | 83 61 72 6d 61 73 73 65 |$.......|.armasse|
|000004a0| 6d 00 00 00 e1 58 00 00 | 47 af ff ff 14 3e a0 83 |m....X..|G....>..|
|000004b0| 13 00 00 00 07 57 00 00 | ea 14 02 00 83 61 72 6d |.....W..|.....arm|
|000004c0| 61 73 74 75 74 00 00 00 | a3 52 00 00 47 af ff ff |astut...|.R..G...|
|000004d0| 30 3f a0 83 13 00 00 00 | fe 4e 00 00 15 6c 02 00 |0?......|.N...l..|
|000004e0| 83 61 72 6d 74 72 61 70 | 73 00 00 00 5b 29 00 00 |.armtrap|s...[)..|
|000004f0| 47 af ff ff d1 42 a0 83 | 13 00 65 e9 0a 29 00 00 |G....B..|..e..)..|
|00000500| 37 bb 02 00 83 61 72 6d | 5f 68 61 72 64 77 00 00 |7....arm|_hardw..|
|00000510| 1a 40 00 00 47 af ff ff | 2e 45 a0 83 13 00 6c 7f |.@..G...|.E....l.|
|00000520| 69 3d 00 00 65 e4 02 00 | 83 63 6f 6e 76 65 6e 74 |i=..e...|.convent|
|00000530| 69 6f 6e 00 8b 20 00 00 | 47 af ff ff 1e 34 a0 83 |ion.. ..|G....4..|
|00000540| 13 00 f9 50 89 20 00 00 | f2 21 03 00 83 63 6f 70 |...P. ..|.!...cop|
|00000550| 79 72 69 67 68 74 00 00 | 9f 1b 00 00 47 af ff ff |yright..|....G...|
|00000560| 9a 33 a0 83 13 00 88 19 | 67 1b 00 00 9f 42 03 00 |.3......|g....B..|
|00000570| 83 52 4f 5f 69 6d 70 6c | 65 6d 65 00 ab 65 00 00 |.RO_impl|eme..e..|
|00000580| 47 af ff ff cf 40 a0 83 | 13 00 00 00 6d 64 00 00 |G....@..|....md..|
|00000590| 2a 5e 03 00 83 74 65 72 | 6d 69 6e 61 6c 00 65 00 |*^...ter|minal.e.|
|000005a0| 28 0e 00 00 47 af ff ff | 57 37 a0 83 13 00 e4 ca |(...G...|W7......|
|000005b0| f8 0d 00 00 bb c2 03 00 | 83 74 75 74 6f 72 69 61 |........|.tutoria|
|000005c0| 6c 00 65 00 7b 8a 00 00 | 47 af ff ff 93 35 a0 83 |l.e.{...|G....5..|
|000005d0| 13 00 22 bd 14 84 00 00 | d7 d0 03 00 83 74 79 70 |..".....|.....typ|
|000005e0| 69 6e 67 00 6c 00 65 00 | c1 1b 00 00 47 af ff ff |ing.l.e.|....G...|
|000005f0| e4 35 a0 83 13 00 d1 14 | dd 18 00 00 0f 55 04 00 |.5......|.....U..|
|00000600| 00 64 6f 63 73 00 65 73 | 00 63 73 00 ff ff ff ff |.docs.es|.cs.....|
|00000610| 47 ff ff ff 5a e5 95 a3 | 13 00 00 00 ff ff ff ff |G...Z...|........|
|00000620| a4 c6 ff 7f 82 6d 65 6d | 61 63 73 00 6c 00 65 00 |.....mem|acs.l.e.|
|00000630| ff ff ff ff 47 ff ff ff | aa e7 95 a3 00 00 00 00 |....G...|........|
|00000640| ff ff ff ff 08 07 00 80 | 83 41 72 63 43 68 61 6e |........|.ArcChan|
|00000650| 67 65 73 00 2a 03 00 00 | 43 ff ff ff f0 fa eb 11 |ges.*...|C.......|
|00000660| 03 00 ef 3d 21 03 00 00 | 10 6e 04 00 82 61 75 74 |...=!...|.n...aut|
|00000670| 6f 00 61 6e 67 65 73 00 | 01 00 00 00 46 ff ff ff |o.anges.|....F...|
|00000680| ea 38 f4 1d 03 00 80 07 | 01 00 00 00 55 71 04 00 |.8......|....Uq..|
|00000690| 83 65 6d 61 63 73 5f 64 | 6f 63 00 00 b0 56 02 00 |.emacs_d|oc...V..|
|000006a0| 47 ff ff ff a0 7a b7 43 | 03 00 00 00 77 e3 01 00 |G....z.C|....w...|
|000006b0| 7a 71 04 00 83 65 6d 61 | 63 73 5f 74 75 74 00 00 |zq...ema|cs_tut..|
|000006c0| de 6b 00 00 41 ff ff ff | af 2f 56 27 03 00 21 b9 |.k..A...|./V'..!.|
|000006d0| 24 68 00 00 15 55 06 00 | 83 52 65 61 64 4d 65 41 |$h...U..|.ReadMeA|
|000006e0| 72 63 00 00 75 22 00 00 | 43 ff ff ff cb 08 71 27 |rc..u"..|C.....q'|
|000006f0| 03 00 7e 10 40 22 00 00 | 5d bd 06 00 83 52 65 76 |..~.@"..|]....Rev|
|00000700| 69 73 69 6f 6e 73 00 00 | f7 01 00 00 43 ff ff ff |isions..|....C...|
|00000710| 04 2e 72 27 03 00 97 34 | e3 01 00 00 c1 df 06 00 |..r'...4|........|
|00000720| 82 54 6f 44 6f 00 69 6f | 6e 73 00 00 11 03 00 00 |.ToDo.io|ns......|
|00000730| 43 ff ff ff e4 08 71 27 | 03 00 82 6a 11 03 00 00 |C.....q'|...j....|
|00000740| c8 e1 06 00 00 64 6f 63 | 73 00 65 73 00 63 73 00 |.....doc|s.es.cs.|
|00000750| ff ff ff ff 47 ff ff ff | 5a e5 95 a3 13 00 00 00 |....G...|Z.......|
|00000760| ff ff ff ff a4 c6 ff 7f | 00 21 53 70 72 69 74 65 |........|.!Sprite|
|00000770| 73 00 73 00 bc 10 00 00 | 47 f9 ff ff 7b 0b c9 53 |s.s.....|G...{..S|
|00000780| 03 00 21 4e 0f 09 00 00 | b1 09 00 00 82 65 78 74 |..!N....|.....ext|
|00000790| 65 6e 64 00 00 63 73 00 | ff ff ff ff 47 ff ff ff |end..cs.|....G...|
|000007a0| 61 e8 95 a3 03 00 00 00 | ff ff ff ff b8 08 00 80 |a.......|........|
|000007b0| 82 61 72 6d 00 69 74 65 | 73 00 73 00 ff ff ff ff |.arm.ite|s.s.....|
|000007c0| 47 ff ff ff 6c e8 95 a3 | 03 00 00 00 ff ff ff ff |G...l...|........|
|000007d0| e0 07 00 80 83 72 75 6e | 74 69 6d 65 72 00 73 00 |.....run|timer.s.|
|000007e0| 3b 04 00 00 47 ff ff ff | b3 d5 58 3a 03 00 e8 22 |;...G...|..X:..."|
|000007f0| 33 04 00 00 fd e4 06 00 | 83 73 71 72 6f 6f 74 00 |3.......|.sqroot.|
|00000800| 72 00 73 00 98 04 00 00 | 47 ff ff ff d4 29 44 7f |r.s.....|G....)D.|
|00000810| 03 00 61 9f 40 04 00 00 | 54 e9 06 00 00 65 78 74 |..a.@...|T....ext|
|00000820| 65 6e 64 00 00 63 73 00 | ff ff ff ff 47 ff ff ff |end..cs.|....G...|
|00000830| 61 e8 95 a3 03 00 00 00 | ff ff ff ff a4 c6 ff 7f |a.......|........|
|00000840| 83 70 72 69 6e 74 66 00 | 73 00 73 00 bd 02 00 00 |.printf.|s.s.....|
|00000850| 46 ff ff ff 54 1f 4d d2 | 03 00 cc 15 ae 02 00 00 |F...T.M.|........|
|00000860| b8 ed 06 00 83 72 75 6e | 74 69 6d 65 00 00 73 00 |.....run|time..s.|
|00000870| d9 13 00 00 47 ff ff ff | 6b a9 3c 63 03 00 e7 dc |....G...|k.<c....|
|00000880| 8e 12 00 00 8a f0 06 00 | 83 73 68 6f 77 73 70 61 |........|.showspa|
|00000890| 63 65 00 00 16 01 00 00 | 47 ff ff ff ea b4 e6 03 |ce......|G.......|
|000008a0| 03 00 98 a5 01 01 00 00 | 3c 03 07 00 82 73 68 6f |........|<....sho|
|000008b0| 77 73 74 61 63 6b 00 00 | d7 00 00 00 45 ff ff ff |wstack..|....E...|
|000008c0| 3e 1a fc a5 03 00 1d b0 | d7 00 00 00 61 04 07 00 |>.......|....a...|
|000008d0| 83 73 74 61 63 6b 63 68 | 65 63 6b 00 bf 05 00 00 |.stackch|eck.....|
|000008e0| 46 ff ff ff 14 0e 1a dd | 03 00 fb 16 b9 05 00 00 |F.......|........|
|000008f0| 5c 05 07 00 00 21 53 70 | 72 69 74 65 73 00 73 00 |\....!Sp|rites.s.|
|00000900| bc 10 00 00 47 f9 ff ff | 7b 0b c9 53 03 00 21 4e |....G...|{..S..!N|
|00000910| 0f 09 00 00 b1 09 00 00 | 82 66 6f 6e 74 73 00 51 |........|.fonts.Q|
|00000920| 75 69 74 0d ff ff ff ff | 47 ff ff ff 49 e9 95 a3 |uit.....|G...I...|
|00000930| 00 00 00 00 ff ff ff ff | 20 0a 00 80 83 43 5f 30 |........| ....C_0|
|00000940| 34 78 30 36 00 00 00 00 | 28 03 00 00 47 ff ff ff |4x06....|(...G...|
|00000950| ee 96 a3 85 13 00 0a 3f | fe 01 00 00 39 0b 07 00 |.......?|....9...|
|00000960| 83 58 5f 30 35 78 30 37 | 00 00 00 00 28 07 00 00 |.X_05x07|....(...|
|00000970| 47 ff ff ff 04 97 a3 85 | 13 00 3b 68 45 06 00 00 |G.......|..;hE...|
|00000980| 5b 0d 07 00 83 58 5f 30 | 36 78 31 32 00 00 00 00 |[....X_0|6x12....|
|00000990| 28 06 00 00 47 ff ff ff | 1b 97 a3 85 13 00 8f 3c |(...G...|.......<|
|000009a0| ea 03 00 00 c4 13 07 00 | 83 58 5f 30 37 78 31 34 |........|.X_07x14|
|000009b0| 00 00 00 00 28 0e 00 00 | 47 ff ff ff 38 97 a3 85 |....(...|G...8...|
|000009c0| 13 00 f1 38 0a 09 00 00 | d2 17 07 00 83 58 5f 30 |...8....|.....X_0|
|000009d0| 38 78 31 33 00 00 00 00 | 28 0d 00 00 47 ff ff ff |8x13....|(...G...|
|000009e0| 75 97 a3 85 13 00 d5 17 | 22 08 00 00 00 21 07 00 |u.......|"....!..|
|000009f0| 83 58 5f 30 38 78 31 36 | 00 00 00 00 28 10 00 00 |.X_08x16|....(...|
|00000a00| 47 ff ff ff 58 97 a3 85 | 13 00 25 cd be 0b 00 00 |G...X...|..%.....|
|00000a10| 46 29 07 00 83 58 5f 31 | 30 78 32 30 00 00 00 00 |F)...X_1|0x20....|
|00000a20| 28 28 00 00 47 ff ff ff | a0 97 a3 85 13 00 f3 83 |((..G...|........|
|00000a30| a2 15 00 00 28 35 07 00 | 83 58 5f 31 32 78 32 34 |....(5..|.X_12x24|
|00000a40| 00 00 00 00 28 30 00 00 | 47 ff ff ff d7 97 a3 85 |....(0..|G.......|
|00000a50| 13 00 37 f6 f6 1f 00 00 | ee 4a 07 00 00 00 00 00 |..7.....|.J......|
|00000a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a80| 82 6c 69 62 00 70 5f 51 | 75 69 74 0d ff ff ff ff |.lib.p_Q|uit.....|
|00000a90| 47 ff ff ff de e9 95 a3 | 03 00 00 00 ff ff ff ff |G.......|........|
|00000aa0| a0 0e 00 80 82 61 72 6d | 00 00 00 00 00 00 00 00 |.....arm|........|
|00000ab0| ff ff ff ff 47 ff ff ff | e9 e9 95 a3 03 00 00 00 |....G...|........|
|00000ac0| ff ff ff ff 64 0b 00 80 | 82 61 76 61 72 61 67 65 |....d...|.avarage|
|00000ad0| 00 69 74 0d 78 02 00 00 | 47 ff ff ff 10 8d fa 84 |.it.x...|G.......|
|00000ae0| 03 00 6c 14 78 02 00 00 | 08 6b 07 00 83 64 65 62 |..l.x...|.k...deb|
|00000af0| 75 67 6d 00 75 69 74 0d | 2d 08 00 00 47 ff ff ff |ugm.uit.|-...G...|
|00000b00| 9b 9f 28 62 03 00 5b c9 | be 07 00 00 a4 6d 07 00 |..(b..[.|.....m..|
|00000b10| 83 6c 6f 67 32 00 5f 51 | 75 69 74 0d 7b 03 00 00 |.log2._Q|uit.{...|
|00000b20| 47 ff ff ff 3a 10 af 83 | 03 00 f7 0f 75 03 00 00 |G...:...|....u...|
|00000b30| 86 75 07 00 83 6d 61 63 | 68 64 65 70 00 69 74 0d |.u...mac|hdep.it.|
|00000b40| 4b 09 00 00 47 ff ff ff | 17 fc a6 62 03 00 59 db |K...G...|...b..Y.|
|00000b50| f1 08 00 00 1f 79 07 00 | 83 6d 6f 75 73 65 61 63 |.....y..|.mouseac|
|00000b60| 74 69 6f 00 ca 08 00 00 | 47 ff ff ff 72 82 ad 8e |tio.....|G...r...|
|00000b70| 03 00 19 d8 c7 08 00 00 | 34 82 07 00 83 6e 65 77 |........|4....new|
|00000b80| 73 74 61 63 6b 73 00 0d | ff 02 00 00 46 ff ff ff |stacks..|....F...|
|00000b90| a3 3b 7e 6f 03 00 85 7d | fd 02 00 00 1f 8b 07 00 |.;~o...}|........|
|00000ba0| 00 43 57 69 6d 70 5f 51 | 75 69 74 0d 15 c2 36 f4 |.CWimp_Q|uit...6.|
|00000bb0| 7c 20 90 12 46 4e 57 69 | 6d 70 5f 52 65 61 64 56 || ..FNWi|mp_ReadV|
|00000bc0| 94 24 fb bb 82 62 6c 6b | 74 6f 6f 6c 73 00 00 00 |.$...blk|tools...|
|00000bd0| ee 01 00 00 47 ff ff ff | c4 67 28 5a 03 00 d2 43 |....G...|.g(Z...C|
|00000be0| ee 01 00 00 40 8e 07 00 | 83 62 6c 6f 63 6b 00 00 |....@...|.block..|
|00000bf0| 00 00 00 00 8a 13 00 00 | 47 ff ff ff f1 ac 31 7c |........|G.....1||
|00000c00| 03 00 4d 5c 70 13 00 00 | 52 90 07 00 83 62 6c 6f |..M\p...|R....blo|
|00000c10| 63 6b 32 66 69 6c 65 00 | 05 04 00 00 47 ff ff ff |ck2file.|....G...|
|00000c20| 5b 8b ac 75 03 00 4c 05 | fc 03 00 00 e6 a3 07 00 |[..u..L.|........|
|00000c30| 83 62 6c 6f 63 6b 69 6f | 00 00 00 00 e6 04 00 00 |.blockio|........|
|00000c40| 47 ff ff ff bb 33 28 5a | 03 00 b3 87 c7 04 00 00 |G....3(Z|........|
|00000c50| 06 a8 07 00 82 62 6c 6f | 63 6b 6c 64 00 00 00 00 |.....blo|ckld....|
|00000c60| 89 00 00 00 47 ff ff ff | de 4a 28 5a 03 00 2f f7 |....G...|.J(Z../.|
|00000c70| 89 00 00 00 f1 ac 07 00 | 83 62 72 65 61 6b 70 74 |........|.breakpt|
|00000c80| 00 00 00 00 42 1e 00 00 | 47 ff ff ff 4f 8e 39 7c |....B...|G...O.9||
|00000c90| 03 00 eb 5d 08 1a 00 00 | 9e ad 07 00 83 63 68 65 |...]....|.....che|
|00000ca0| 63 6b 72 65 6c 00 00 00 | e8 05 00 00 47 ff ff ff |ckrel...|....G...|
|00000cb0| cd 8a 32 5a 03 00 ce 60 | e5 05 00 00 ca c7 07 00 |..2Z...`|........|
|00000cc0| 82 63 6c 6f 63 6b 00 00 | 00 00 00 00 ee 00 00 00 |.clock..|........|
|00000cd0| 47 ff ff ff 5d 0f a1 79 | 03 00 f4 e4 ee 00 00 00 |G...]..y|........|
|00000ce0| d3 cd 07 00 83 63 6f 6d | 70 61 74 69 62 6c 65 00 |.....com|patible.|
|00000cf0| 6b 0f 00 00 47 ff ff ff | a7 13 59 71 03 00 a3 ed |k...G...|..Yq....|
|00000d00| 56 0f 00 00 e5 ce 07 00 | 83 63 6f 6e 6e 65 63 74 |V.......|.connect|
|00000d10| 00 00 00 00 a4 06 00 00 | 47 ff ff ff 83 73 31 7c |........|G....s1||
|00000d20| 03 00 c1 bc 92 06 00 00 | 5f de 07 00 83 64 65 62 |........|_....deb|
|00000d30| 75 67 00 00 00 00 00 00 | 46 19 00 00 47 ff ff ff |ug......|F...G...|
|00000d40| a4 4e a1 7c 03 00 a7 68 | b5 18 00 00 15 e5 07 00 |.N.|...h|........|
|00000d50| 83 64 73 6f 72 74 00 00 | 00 00 00 00 03 0a 00 00 |.dsort..|........|
|00000d60| 46 ff ff ff eb 19 10 d5 | 03 00 dd 92 f2 09 00 00 |F.......|........|
|00000d70| ee fd 07 00 82 66 69 6c | 65 32 62 6c 6f 63 6b 00 |.....fil|e2block.|
|00000d80| f0 06 00 00 47 ff ff ff | 21 12 c7 79 03 00 cb a5 |....G...|!..y....|
|00000d90| f0 06 00 00 04 08 08 00 | 83 68 65 78 69 66 79 00 |........|.hexify.|
|00000da0| 00 00 00 00 b4 05 00 00 | 47 ff ff ff b7 e7 ac 75 |........|G......u|
|00000db0| 03 00 5b 3a 98 05 00 00 | 18 0f 08 00 83 69 6e 74 |..[:....|.....int|
|00000dc0| 65 72 61 63 74 00 00 00 | 64 03 00 00 47 ff ff ff |eract...|d...G...|
|00000dd0| 9b 53 a1 7c 03 00 3d 19 | 5e 03 00 00 d4 14 08 00 |.S.|..=.|^.......|
|00000de0| 82 69 6e 74 65 72 76 61 | 6c 00 00 00 53 00 00 00 |.interva|l...S...|
|00000df0| 46 ff ff ff 56 ea 73 fe | 03 00 fe 84 53 00 00 00 |F...V.s.|....S...|
|00000e00| 56 18 08 00 82 6d 6f 64 | 65 6d 2b 00 00 00 00 00 |V....mod|em+.....|
|00000e10| 42 04 00 00 47 ff ff ff | 23 fc dc 4e 03 00 10 74 |B...G...|#..N...t|
|00000e20| 42 04 00 00 cd 18 08 00 | 83 70 61 67 69 6e 61 74 |B.......|.paginat|
|00000e30| 65 00 00 00 04 06 00 00 | 46 ff ff ff 07 9d ab de |e.......|F.......|
|00000e40| 03 00 48 fa 01 06 00 00 | 33 1d 08 00 83 73 6f 72 |..H.....|3....sor|
|00000e50| 74 00 00 00 00 00 00 00 | f0 0f 00 00 47 ff ff ff |t.......|....G...|
|00000e60| 77 30 bf 5c 03 00 46 05 | cc 0f 00 00 58 23 08 00 |w0.\..F.|....X#..|
|00000e70| 83 73 72 65 63 00 00 00 | 00 00 00 00 ad 07 00 00 |.srec...|........|
|00000e80| 47 ff ff ff c3 ca 39 7c | 03 00 57 54 a5 07 00 00 |G.....9||..WT....|
|00000e90| 48 33 08 00 83 58 6d 6f | 64 65 6d 00 00 00 00 00 |H3...Xmo|dem.....|
|00000ea0| b4 1b 00 00 46 ff ff ff | 73 60 1e dd 03 00 1f 4f |....F...|s`.....O|
|00000eb0| 7e 1b 00 00 11 3b 08 00 | 82 78 70 72 69 6e 74 00 |~....;..|.xprint.|
|00000ec0| 00 00 00 00 ec 00 00 00 | 46 ff ff ff d5 78 4e d2 |........|F....xN.|
|00000ed0| 03 00 ff 79 ec 00 00 00 | b3 56 08 00 00 00 00 00 |...y....|.V......|
|00000ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f00| 82 72 69 73 63 5f 6f 73 | 00 69 74 0d ff ff ff ff |.risc_os|.it.....|
|00000f10| 47 ff ff ff b7 ec 95 a3 | 03 00 00 00 ff ff ff ff |G.......|........|
|00000f20| 74 19 00 80 83 61 75 74 | 6f 00 00 00 00 00 00 00 |t....aut|o.......|
|00000f30| a7 08 00 00 47 ff ff ff | f4 fd f7 8c 03 00 db 3c |....G...|.......<|
|00000f40| ed 07 00 00 c3 57 08 00 | 82 62 69 6e 00 00 00 00 |.....W..|.bin....|
|00000f50| 00 00 00 00 ff ff ff ff | 47 ff ff ff d4 ec 95 a3 |........|G.......|
|00000f60| 00 00 00 00 ff ff ff ff | cc 15 00 80 82 63 6d 64 |........|.....cmd|
|00000f70| 00 70 5f 51 75 69 74 0d | ff ff ff ff 47 ff ff ff |.p_Quit.|....G...|
|00000f80| f1 ec 95 a3 00 00 00 00 | ff ff ff ff 20 13 00 80 |........|.... ...|
|00000f90| 83 42 70 61 67 65 00 00 | 00 00 00 00 d4 2d 00 00 |.Bpage..|.....-..|
|00000fa0| 43 ff ff ff b9 64 de 31 | 03 00 56 c5 37 2d 00 00 |C....d.1|..V.7-..|
|00000fb0| d4 5f 08 00 82 42 75 66 | 64 65 6c 00 00 00 00 00 |._...Buf|del.....|
|00000fc0| 3c 04 00 00 43 ff ff ff | 73 9a dd 31 03 00 c1 1a |<...C...|s..1....|
|00000fd0| 3c 04 00 00 2f 8d 08 00 | 83 43 70 61 67 65 00 00 |<.../...|.Cpage..|
|00000fe0| 00 00 00 00 4d 1e 00 00 | 46 ff ff ff b6 12 cf 18 |....M...|F.......|
|00000ff0| 03 00 b4 32 ba 1c 00 00 | 8f 91 08 00 83 65 68 65 |...2....|.....ehe|
|00001000| 6c 70 00 00 00 00 00 00 | d9 15 00 00 46 ff ff ff |lp......|....F...|
|00001010| 9f 68 bc 18 03 00 7d 27 | c7 15 00 00 6d ae 08 00 |.h....}'|....m...|
|00001020| 83 45 68 65 6c 70 54 78 | 74 00 00 00 e6 12 00 00 |.EhelpTx|t.......|
|00001030| 43 ff ff ff 8b 9c dd 31 | 03 00 1c 0d a7 12 00 00 |C......1|........|
|00001040| 58 c4 08 00 83 45 6d 61 | 63 73 48 4c 50 00 00 00 |X....Ema|csHLP...|
|00001050| 2d 22 00 00 41 ff ff ff | 4a c9 52 27 03 00 7f 38 |-"..A...|J.R'...8|
|00001060| 12 1b 00 00 23 d7 08 00 | 83 45 6d 61 63 73 52 43 |....#...|.EmacsRC|
|00001070| 00 00 00 00 0e 1a 00 00 | 47 ff ff ff 63 19 49 6c |........|G...c.Il|
|00001080| 03 00 29 fd fc 19 00 00 | 59 f2 08 00 83 45 6e 63 |..).....|Y....Enc|
|00001090| 6f 64 65 00 00 00 00 00 | dd 02 00 00 43 ff ff ff |ode.....|....C...|
|000010a0| 86 9d dd 31 03 00 d0 f0 | db 02 00 00 79 0c 09 00 |...1....|....y...|
|000010b0| 83 45 70 61 67 65 00 00 | 00 00 00 00 76 0d 00 00 |.Epage..|....v...|
|000010c0| 43 ff ff ff 11 9e dd 31 | 03 00 f6 5b 5f 0d 00 00 |C......1|...[_...|
|000010d0| 78 0f 09 00 83 45 72 72 | 6f 72 00 00 00 00 00 00 |x....Err|or......|
|000010e0| 4d 0a 00 00 46 ff ff ff | 8b a9 bc 18 03 00 a8 57 |M...F...|.......W|
|000010f0| 4b 0a 00 00 fb 1c 09 00 | 83 46 6f 72 74 72 61 6e |K.......|.Fortran|
|00001100| 52 43 00 00 f9 05 00 00 | 43 ff ff ff 01 9f dd 31 |RC......|C......1|
|00001110| 03 00 27 0a e0 05 00 00 | 6a 27 09 00 83 46 70 61 |..'.....|j'...Fpa|
|00001120| 67 65 00 00 00 00 00 00 | 8d 0c 00 00 46 ff ff ff |ge......|....F...|
|00001130| d6 13 48 c5 03 00 1d 1e | 54 0b 00 00 6e 2d 09 00 |..H.....|T...n-..|
|00001140| 82 46 75 6e 63 00 00 00 | 00 00 00 00 5d 02 00 00 |.Func...|....]...|
|00001150| 43 ff ff ff c8 64 de 31 | 03 00 ab 60 5d 02 00 00 |C....d.1|...`]...|
|00001160| e6 38 09 00 82 49 77 72 | 61 70 00 00 00 00 00 00 |.8...Iwr|ap......|
|00001170| fb 00 00 00 43 ff ff ff | be 9f dd 31 03 00 27 6e |....C...|...1..'n|
|00001180| fb 00 00 00 67 3b 09 00 | 83 6d 65 6e 75 00 00 00 |....g;..|.menu...|
|00001190| 00 00 00 00 94 2f 00 00 | 46 ff ff ff 33 17 cb 18 |...../..|F...3...|
|000011a0| 03 00 99 5a 68 2f 00 00 | 86 3c 09 00 83 4d 65 6e |...Zh/..|.<...Men|
|000011b0| 75 31 00 00 00 00 00 00 | f6 1e 00 00 43 ff ff ff |u1......|....C...|
|000011c0| 98 a1 dd 31 03 00 78 ee | d1 12 00 00 12 6c 09 00 |...1..x.|.....l..|
|000011d0| 83 6e 65 77 70 61 67 65 | 00 00 00 00 9f 08 00 00 |.newpage|........|
|000011e0| 46 ff ff ff 9f a5 6f 19 | 03 00 97 9a d6 07 00 00 |F.....o.|........|
|000011f0| 07 7f 09 00 83 4f 70 61 | 67 65 00 00 00 00 00 00 |.....Opa|ge......|
|00001200| 1c 16 00 00 43 ff ff ff | bf a2 dd 31 03 00 4f e2 |....C...|...1..O.|
|00001210| ee 14 00 00 01 87 09 00 | 82 50 6c 61 74 69 6e 00 |........|.Platin.|
|00001220| 00 00 00 00 c5 02 00 00 | 43 ff ff ff 22 a3 dd 31 |........|C..."..1|
|00001230| 03 00 5e 05 c5 02 00 00 | 13 9c 09 00 83 50 6f 73 |..^.....|.....Pos|
|00001240| 00 00 00 00 00 00 00 00 | 35 02 00 00 43 ff ff ff |........|5...C...|
|00001250| 82 a3 dd 31 03 00 a7 e8 | 28 02 00 00 fc 9e 09 00 |...1....|(.......|
|00001260| 83 50 70 61 67 65 00 00 | 00 00 00 00 3a 1f 00 00 |.Ppage..|....:...|
|00001270| 43 ff ff ff 53 a4 dd 31 | 03 00 1e 07 50 1c 00 00 |C...S..1|....P...|
|00001280| 48 a1 09 00 83 53 63 61 | 6e 00 00 00 00 00 00 00 |H....Sca|n.......|
|00001290| 59 1f 00 00 46 ff ff ff | f5 87 bc 18 03 00 da ba |Y...F...|........|
|000012a0| af 1e 00 00 bc bd 09 00 | 83 53 65 6e 74 65 6e 63 |........|.Sentenc|
|000012b0| 65 00 00 00 de 08 00 00 | 43 ff ff ff a0 a5 dd 31 |e.......|C......1|
|000012c0| 03 00 cb 34 dc 08 00 00 | 8f dc 09 00 82 53 68 65 |...4....|.....She|
|000012d0| 6c 6c 00 00 00 00 00 00 | b0 08 00 00 46 ff ff ff |ll......|....F...|
|000012e0| 8e b1 bc 18 03 00 55 83 | b0 08 00 00 8f e5 09 00 |......U.|........|
|000012f0| 82 53 6d 6f 6f 74 68 00 | 00 00 00 00 9f 03 00 00 |.Smooth.|........|
|00001300| 43 ff ff ff 82 a6 dd 31 | 03 00 1d 04 9f 03 00 00 |C......1|........|
|00001310| 63 ee 09 00 82 54 61 62 | 6c 65 00 00 00 00 00 00 |c....Tab|le......|
|00001320| d3 00 00 00 43 ff ff ff | df a6 dd 31 03 00 d0 e3 |....C...|...1....|
|00001330| d3 00 00 00 26 f2 09 00 | 83 57 70 61 67 65 00 00 |....&...|.Wpage..|
|00001340| 00 00 00 00 e2 0f 00 00 | 45 ff ff ff b5 f0 1a 62 |........|E......b|
|00001350| 03 00 8d c4 72 0f 00 00 | 1d f3 09 00 00 00 00 00 |....r...|........|
|00001360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001380| 83 65 6d 61 63 73 00 51 | 75 69 74 0d ff f2 00 00 |.emacs.Q|uit.....|
|00001390| 46 f8 ff ff 2e 63 6f 83 | 03 00 62 76 cd f0 00 00 |F....co.|..bv....|
|000013a0| b3 02 0a 00 83 66 46 6f | 72 74 68 6d 61 63 73 00 |.....fFo|rthmacs.|
|000013b0| f1 05 02 00 47 f8 ff ff | 96 d2 5b 8d 03 00 00 00 |....G...|..[.....|
|000013c0| c4 f4 01 00 a4 f3 0a 00 | 83 46 6f 72 74 68 6d 61 |........|.Forthma|
|000013d0| 63 73 00 0d df fb 01 00 | 47 f8 ff ff cf cf 5b 8d |cs......|G.....[.|
|000013e0| 03 00 00 00 e8 ea 01 00 | 8c e8 0c 00 83 4b 65 72 |........|.....Ker|
|000013f0| 6e 65 6c 00 75 69 74 0d | 6b c3 00 00 47 f8 ff ff |nel.uit.|k...G...|
|00001400| 83 05 9c 8a 03 00 f1 29 | 14 b3 00 00 98 d3 0e 00 |.......)|........|
|00001410| 82 72 75 6e 00 70 5f 51 | 75 69 74 0d ff ff ff ff |.run.p_Q|uit.....|
|00001420| 47 ff ff ff 62 f1 95 a3 | 03 00 00 00 ff ff ff ff |G...b...|........|
|00001430| 18 15 00 80 83 66 46 6f | 72 74 68 00 00 00 00 00 |.....fFo|rth.....|
|00001440| 3b 01 00 00 47 eb ff ff | 1f d2 aa 69 03 00 16 32 |;...G...|...i...2|
|00001450| 39 01 00 00 d0 86 0f 00 | 83 46 6f 72 74 68 00 00 |9.......|.Forth..|
|00001460| 00 00 00 00 3b 01 00 00 | 47 eb ff ff 57 7b 33 67 |....;...|G...W{3g|
|00001470| 03 00 12 ef 39 01 00 00 | 2d 88 0f 00 82 4b 65 72 |....9...|-....Ker|
|00001480| 6e 65 6c 00 00 00 00 00 | af 00 00 00 47 eb ff ff |nel.....|....G...|
|00001490| ca 7d 33 67 03 00 17 df | af 00 00 00 8a 89 0f 00 |.}3g....|........|
|000014a0| 83 73 66 46 6f 72 74 68 | 00 00 00 00 3c 01 00 00 |.sfForth|....<...|
|000014b0| 47 eb ff ff 74 c1 aa 69 | 03 00 66 b1 3a 01 00 00 |G...t..i|..f.:...|
|000014c0| 5d 8a 0f 00 83 73 46 6f | 72 74 68 00 00 00 00 00 |]....sFo|rth.....|
|000014d0| 3c 01 00 00 47 eb ff ff | 1a 83 33 67 03 00 53 98 |<...G...|..3g..S.|
|000014e0| 3a 01 00 00 bb 8b 0f 00 | 82 73 4b 65 72 6e 65 6c |:.......|.sKernel|
|000014f0| 00 00 00 00 af 00 00 00 | 47 eb ff ff 5d 85 33 67 |........|G...].3g|
|00001500| 03 00 bf ac af 00 00 00 | 19 8d 0f 00 82 73 77 46 |........|.....swF|
|00001510| 6f 72 74 68 00 00 00 00 | e8 00 00 00 47 eb ff ff |orth....|....G...|
|00001520| 5d f9 b9 90 03 00 96 df | e8 00 00 00 ec 8d 0f 00 |].......|........|
|00001530| 82 77 46 6f 72 74 68 00 | 00 00 00 00 e7 00 00 00 |.wForth.|........|
|00001540| 47 eb ff ff 45 f5 b9 90 | 03 00 74 4b e7 00 00 00 |G...E...|..tK....|
|00001550| f8 8e 0f 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001570| 00 00 00 00 00 00 00 00 | 83 73 65 61 72 63 68 00 |........|.search.|
|00001580| 75 69 74 0d 32 04 01 00 | 47 f8 ff ff 03 01 9c 8a |uit.2...|G.......|
|00001590| 03 00 4e b5 60 fe 00 00 | 03 90 0f 00 83 73 66 46 |..N.`...|.....sfF|
|000015a0| 6f 72 74 68 6d 61 63 00 | b1 fd 01 00 47 f8 ff ff |orthmac.|....G...|
|000015b0| f6 e5 5c 8d 03 00 00 00 | cd f5 01 00 87 8e 10 00 |..\.....|........|
|000015c0| 83 73 46 6f 72 74 68 6d | 61 63 73 00 9f f3 01 00 |.sForthm|acs.....|
|000015d0| 47 f8 ff ff e7 e2 5c 8d | 03 00 86 f1 dd eb 01 00 |G.....\.|........|
|000015e0| 78 84 12 00 83 73 4b 65 | 72 6e 65 6c 00 69 74 0d |x....sKe|rnel.it.|
|000015f0| 2b bb 00 00 47 f8 ff ff | e5 f7 9b 8a 03 00 19 5d |+...G...|.......]|
|00001600| fd b2 00 00 79 70 14 00 | 00 43 57 69 6d 70 5f 51 |....yp..|.CWimp_Q|
|00001610| 75 69 74 0d 15 c2 36 f4 | 7c 20 90 12 46 4e 57 69 |uit...6.|| ..FNWi|
|00001620| 6d 70 5f 52 65 61 64 56 | 94 24 fb bb 82 69 6e 73 |mp_ReadV|.$...ins|
|00001630| 74 61 6c 6c 6a 6f 62 00 | ff ff ff ff 47 ff ff ff |talljob.|....G...|
|00001640| 81 f2 95 a3 30 00 00 00 | ff ff ff ff 38 16 00 80 |....0...|....8...|
|00001650| 82 57 6f 72 6b 44 69 73 | 63 00 74 0d 57 06 00 00 |.WorkDis|c.t.W...|
|00001660| 47 ff ff ff 44 a4 90 85 | 03 00 b1 94 57 06 00 00 |G...D...|....W...|
|00001670| 9a 23 15 00 00 43 57 69 | 6d 70 5f 51 75 69 74 0d |.#...CWi|mp_Quit.|
|00001680| 15 c2 36 f4 7c 20 90 12 | 46 4e 57 69 6d 70 5f 52 |..6.| ..|FNWimp_R|
|00001690| 65 61 64 56 94 24 fb bb | 82 6d 65 73 73 61 67 65 |eadV.$..|.message|
|000016a0| 73 00 00 00 ff ff ff ff | 47 ff ff ff ad f3 95 a3 |s.......|G.......|
|000016b0| 00 00 00 00 ff ff ff ff | 10 17 00 80 83 30 00 69 |........|.....0.i|
|000016c0| 6d 70 5f 51 75 69 74 0d | 08 1d 00 00 47 ff ff ff |mp_Quit.|....G...|
|000016d0| f2 22 cf 66 03 00 2d f9 | b5 16 00 00 15 2a 15 00 |.".f..-.|.....*..|
|000016e0| 83 31 00 69 6d 70 5f 51 | 75 69 74 0d 08 1d 00 00 |.1.imp_Q|uit.....|
|000016f0| 47 ff ff ff f2 22 cf 66 | 03 00 2d f9 b5 16 00 00 |G....".f|..-.....|
|00001700| ee 40 15 00 83 37 00 69 | 6d 70 5f 51 75 69 74 0d |.@...7.i|mp_Quit.|
|00001710| 71 1a 00 00 47 ff ff ff | a1 1f cf 66 03 00 9a 26 |q...G...|...f...&|
|00001720| 4c 1a 00 00 c7 57 15 00 | 83 52 65 61 64 4d 65 00 |L....W..|.ReadMe.|
|00001730| 75 69 74 0d 0f 06 00 00 | 47 ff ff ff b0 fd 88 52 |uit.....|G......R|
|00001740| 03 00 99 b8 97 03 00 00 | 37 72 15 00 00 43 57 69 |........|7r...CWi|
|00001750| 6d 70 5f 51 75 69 74 0d | 15 c2 36 f4 7c 20 90 12 |mp_Quit.|..6.| ..|
|00001760| 46 4e 57 69 6d 70 5f 52 | 65 61 64 56 94 24 fb bb |FNWimp_R|eadV.$..|
|00001770| 83 72 65 61 64 6d 65 00 | 00 00 00 00 f6 0e 00 00 |.readme.|........|
|00001780| 47 ff ff ff 4a 0f 76 7d | 03 00 d1 f7 ee 0c 00 00 |G...J.v}|........|
|00001790| f2 75 15 00 83 73 65 72 | 69 61 6c 5f 64 65 76 00 |.u...ser|ial_dev.|
|000017a0| e7 15 00 00 47 ff ff ff | e0 71 90 85 03 00 78 9c |....G...|.q....x.|
|000017b0| c4 15 00 00 04 83 15 00 | 82 73 74 72 6f 6e 67 00 |........|.strong.|
|000017c0| 00 00 00 00 ff ff ff ff | 47 ff ff ff 48 f4 95 a3 |........|G...H...|
|000017d0| 00 00 00 00 ff ff ff ff | c4 17 00 80 83 46 6f 72 |........|.....For|
|000017e0| 74 68 00 51 75 69 74 0d | 0a 13 00 00 47 ff ff ff |th.Quit.|....G...|
|000017f0| b4 79 3d 77 03 00 89 16 | 7f 11 00 00 ec 98 15 00 |.y=w....|........|
|00001800| 00 43 57 69 6d 70 5f 51 | 75 69 74 0d 15 c2 36 f4 |.CWimp_Q|uit...6.|
|00001810| 7c 20 90 12 46 4e 57 69 | 6d 70 5f 52 65 61 64 56 || ..FNWi|mp_ReadV|
|00001820| 94 24 fb bb 82 54 63 6c | 00 00 00 00 00 00 00 00 |.$...Tcl|........|
|00001830| ff ff ff ff 47 ff ff ff | 64 f4 95 a3 00 00 00 00 |....G...|d.......|
|00001840| ff ff ff ff 9c 18 00 80 | 83 46 6f 6e 74 4c 65 67 |........|.FontLeg|
|00001850| 61 6c 00 0d b8 12 00 00 | 47 ff ff ff db bd a3 85 |al......|G.......|
|00001860| 03 00 e7 d1 72 12 00 00 | 8f aa 15 00 83 46 6f 72 |....r...|.....For|
|00001870| 74 68 6d 61 63 73 00 0d | 17 0e 00 00 47 ff ff ff |thmacs..|....G...|
|00001880| 4d 15 9c 8a 03 00 cd 9f | 9a 0d 00 00 25 bd 15 00 |M.......|....%...|
|00001890| 83 73 65 74 75 70 00 51 | 75 69 74 0d 23 10 00 00 |.setup.Q|uit.#...|
|000018a0| 47 ff ff ff 90 bf 38 6d | 03 00 c5 97 17 10 00 00 |G.....8m|........|
|000018b0| e3 ca 15 00 83 73 68 61 | 64 65 00 51 75 69 74 0d |.....sha|de.Quit.|
|000018c0| bf 11 01 00 46 f8 ff ff | ee 67 b2 b7 03 00 bd 37 |....F...|.g.....7|
|000018d0| 35 11 01 00 1e db 15 00 | 00 43 57 69 6d 70 5f 51 |5.......|.CWimp_Q|
|000018e0| 75 69 74 0d 15 c2 36 f4 | 7c 20 90 12 46 4e 57 69 |uit...6.|| ..FNWi|
|000018f0| 6d 70 5f 52 65 61 64 56 | 94 24 fb bb 83 74 6f 64 |mp_ReadV|.$...tod|
|00001900| 6f 00 00 00 00 00 00 00 | b3 02 00 00 47 ff ff ff |o.......|....G...|
|00001910| 2e 3a 9c 8a 03 00 77 e9 | 3d 01 00 00 77 ec 16 00 |.:....w.|=...w...|
|00001920| 83 76 65 72 73 69 6f 6e | 73 00 00 00 b4 47 00 00 |.version|s....G..|
|00001930| 47 ff ff ff a2 1f a8 8d | 03 00 50 8a 99 3e 00 00 |G.......|..P..>..|
|00001940| d8 ed 16 00 83 77 68 61 | 74 69 73 00 00 00 00 00 |.....wha|tis.....|
|00001950| 7a 06 00 00 47 ff ff ff | e0 86 ef 61 03 00 9b ab |z...G...|...a....|
|00001960| 77 06 00 00 95 2c 17 00 | 83 77 68 61 74 69 73 5f |w....,..|.whatis_|
|00001970| 64 6f 63 00 78 e0 00 00 | 47 fd ff ff 68 a7 00 87 |doc.x...|G...h...|
|00001980| 13 00 59 dd 72 cb 00 00 | 30 33 17 00 83 77 68 61 |..Y.r...|03...wha|
|00001990| 74 69 73 5f 69 6e 64 00 | 80 01 00 00 47 fd ff ff |tis_ind.|....G...|
|000019a0| 7b a7 00 87 13 00 00 00 | 06 00 00 00 c6 fe 17 00 |{.......|........|
|000019b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019d0| 00 00 00 00 82 73 70 72 | 65 61 64 00 75 69 74 0d |.....spr|ead.uit.|
|000019e0| ff ff ff ff 47 ff ff ff | 65 f6 95 a3 00 00 00 00 |....G...|e.......|
|000019f0| ff ff ff ff 00 1b 00 80 | 83 61 6c 67 65 62 72 61 |........|.algebra|
|00001a00| 00 00 00 00 e5 0a 00 00 | 46 ff ff ff 45 c7 3e 66 |........|F...E.>f|
|00001a10| 03 00 db 29 7e 0a 00 00 | f0 fe 17 00 83 63 6f 6d |...)~...|.....com|
|00001a20| 6d 61 6e 64 73 00 00 00 | 5e 12 00 00 46 ff ff ff |mands...|^...F...|
|00001a30| f2 36 bc da 03 00 a8 35 | 4a 12 00 00 92 09 18 00 |.6.....5|J.......|
|00001a40| 83 70 6f 72 74 61 62 00 | 00 00 00 00 95 02 00 00 |.portab.|........|
|00001a50| 46 ff ff ff a2 02 4d bd | 03 00 e9 28 94 02 00 00 |F.....M.|...(....|
|00001a60| 00 1c 18 00 82 70 6f 72 | 74 61 67 65 6d 00 00 00 |.....por|tagem...|
|00001a70| dd 02 00 00 46 ff ff ff | 30 07 4d bd 03 00 30 4a |....F...|0.M...0J|
|00001a80| dd 02 00 00 b8 1e 18 00 | 82 72 69 73 63 6f 73 00 |........|.riscos.|
|00001a90| 00 00 00 00 83 02 00 00 | 47 ff ff ff 16 30 6d 86 |........|G....0m.|
|00001aa0| 03 00 c8 a6 83 02 00 00 | b9 21 18 00 83 73 70 72 |........|.!...spr|
|00001ab0| 65 61 64 00 00 00 00 00 | 9f 35 00 00 47 ff ff ff |ead.....|.5..G...|
|00001ac0| a0 74 90 74 03 00 0c d4 | e9 34 00 00 60 24 18 00 |.t.t....|.4..`$..|
|00001ad0| 82 73 70 72 65 61 64 66 | 6c 64 00 00 53 00 00 00 |.spreadf|ld..S...|
|00001ae0| 46 ff ff ff 08 cf 39 63 | 03 00 77 d4 53 00 00 00 |F.....9c|..w.S...|
|00001af0| 6d 59 18 00 82 73 70 72 | 65 61 64 67 65 6d 00 00 |mY...spr|eadgem..|
|00001b00| 51 00 00 00 46 ff ff ff | f8 d0 39 63 03 00 76 6a |Q...F...|..9c..vj|
|00001b10| 51 00 00 00 e4 59 18 00 | 83 73 70 72 65 61 64 5f |Q....Y..|.spread_|
|00001b20| 64 6f 63 00 37 0c 00 00 | 46 ff ff ff cf d2 39 63 |doc.7...|F.....9c|
|00001b30| 03 00 cf b7 33 0c 00 00 | 59 5a 18 00 00 00 00 00 |....3...|YZ......|
|00001b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b60| 82 74 6f 6f 6c 73 00 51 | 75 69 74 0d ff ff ff ff |.tools.Q|uit.....|
|00001b70| 47 ff ff ff 0a f7 95 a3 | 03 00 00 00 ff ff ff ff |G.......|........|
|00001b80| d8 1b 00 80 82 62 6c 6f | 63 6b 73 00 00 00 00 00 |.....blo|cks.....|
|00001b90| 34 00 00 00 45 ff ff ff | 32 c2 df de 03 00 5a f6 |4...E...|2.....Z.|
|00001ba0| 34 00 00 00 b0 66 18 00 | 82 64 65 62 75 67 67 65 |4....f..|.debugge|
|00001bb0| 72 00 00 00 45 00 00 00 | 47 ff ff ff 9a c5 1d 62 |r...E...|G......b|
|00001bc0| 03 00 fc af 45 00 00 00 | 08 67 18 00 82 70 72 6f |....E...|.g...pro|
|00001bd0| 66 69 6c 65 72 00 00 00 | 4d 00 00 00 45 ff ff ff |filer...|M...E...|
|00001be0| 1e e5 df de 03 00 73 01 | 4d 00 00 00 71 67 18 00 |......s.|M...qg..|
|00001bf0| 82 74 72 61 63 65 72 00 | 00 00 00 00 a3 00 00 00 |.tracer.|........|
|00001c00| 47 ff ff ff 1a 73 a6 62 | 03 00 05 0a a3 00 00 00 |G....s.b|........|
|00001c10| e2 67 18 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.g......|........|
|00001c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c30| 00 00 00 00 00 00 00 00 | 00 43 57 69 6d 70 5f 51 |........|.CWimp_Q|
|00001c40| 75 69 74 0d 15 c2 36 f4 | 7c 20 90 12 46 4e 57 69 |uit...6.|| ..FNWi|
|00001c50| 6d 70 5f 52 65 61 64 56 | 94 24 fb bb 00 00 00 00 |mp_ReadV|.$......|
|00001c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c80| 6c 6c 20 62 65 20 0a 6e | 6f 74 20 73 6f 20 6d 75 |ll be .n|ot so mu|
|00001c90| 63 68 20 66 75 6e 20 65 | 76 65 6e 20 77 69 74 68 |ch fun e|ven with|
|00001ca0| 20 52 49 53 46 69 6c 65 | 44 61 74 61 82 21 42 6f | RISFile|Data.!Bo|
|00001cb0| 6f 74 00 6d 61 63 73 00 | 57 01 00 00 47 eb ff ff |ot.macs.|W...G...|
|00001cc0| b7 61 33 67 03 00 d1 f7 | 49 63 6f 6e 73 70 72 69 |.a3g....|Iconspri|
|00001cd0| 74 65 73 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 21 |tes <Obe|y$Dir>.!|
|00001ce0| 53 70 72 69 74 65 73 0a | 0a 49 66 20 22 3c 46 6f |Sprites.|.If "<Fo|
|00001cf0| 72 74 68 6d 61 63 73 24 | 44 69 72 3e 22 3c 3e 22 |rthmacs$|Dir>"<>"|
|00001d00| 3c 4f 62 65 79 24 44 69 | 72 3e 22 20 74 68 65 6e |<Obey$Di|r>" then|
|00001d10| 20 53 65 74 20 52 75 6e | 24 50 61 74 68 20 3c 4f | Set Run|$Path <O|
|00001d20| 62 65 79 24 44 69 72 3e | 2e 72 69 73 63 5f 6f 73 |bey$Dir>|.risc_os|
|00001d30| 2e 62 69 6e 2e 2c 3c 52 | 75 6e 24 50 61 74 68 3e |.bin.,<R|un$Path>|
|00001d40| 0a 49 66 20 22 3c 46 6f | 72 74 68 6d 61 63 73 24 |.If "<Fo|rthmacs$|
|00001d50| 44 69 72 3e 22 3c 3e 22 | 3c 4f 62 65 79 24 44 69 |Dir>"<>"|<Obey$Di|
|00001d60| 72 3e 22 20 74 68 65 6e | 20 53 65 74 20 46 6f 72 |r>" then| Set For|
|00001d70| 74 68 6d 61 63 73 24 50 | 61 74 68 20 2c 3c 4f 62 |thmacs$P|ath ,<Ob|
|00001d80| 65 79 24 44 69 72 3e 2e | 2c 3c 4f 62 65 79 24 44 |ey$Dir>.|,<Obey$D|
|00001d90| 69 72 3e 2e 74 6f 6f 6c | 73 2e 0a 49 66 20 22 3c |ir>.tool|s..If "<|
|00001da0| 46 6f 72 74 68 6d 61 63 | 73 24 44 69 72 3e 22 3c |Forthmac|s$Dir>"<|
|00001db0| 3e 22 3c 4f 62 65 79 24 | 44 69 72 3e 22 20 74 68 |>"<Obey$|Dir>" th|
|00001dc0| 65 6e 20 53 65 74 20 46 | 6f 72 74 68 6d 61 63 73 |en Set F|orthmacs|
|00001dd0| 24 44 69 72 20 3c 4f 62 | 65 79 24 44 69 72 3e 0a |$Dir <Ob|ey$Dir>.|
|00001de0| 0a 55 6e 73 65 74 20 46 | 6f 72 74 68 6d 61 63 73 |.Unset F|orthmacs|
|00001df0| 54 63 6c 0a 55 6e 73 65 | 74 20 46 6f 72 74 68 6d |Tcl.Unse|t Forthm|
|00001e00| 61 63 73 6f 70 74 69 6f | 6e 73 0a 53 65 74 20 61 |acsoptio|ns.Set a|
|00001e10| 6c 69 61 73 24 63 64 20 | 64 69 72 20 25 30 0a 46 |lias$cd |dir %0.F|
|00001e20| 69 6c 65 44 61 74 61 83 | 21 48 65 6c 70 00 6d 61 |ileData.|!Help.ma|
|00001e30| 63 73 00 fd 05 00 00 47 | ff ff ff a9 23 2b 62 03 |cs.....G|....#+b.|
|00001e40| 00 e0 1d 47 65 74 74 69 | 6e 67 20 53 74 61 72 74 |...Getti|ng Start|
|00001e50| 65 64 0a 3d 90 0f 0a 42 | 45 46 4f 52 45 20 41 4e |ed.=...B|EFORE AN|
|00001e60| 59 54 48 49 4e 47 20 45 | 4c 53 45 20 59 4f 55 20 |YTHING E|LSE YOU |
|00001e70| 53 48 4f 55 4c 44 20 41 | 4c 57 41 59 53 20 4d 41 |SHOULD A|LWAYS MA|
|00001e80| 4b 45 20 41 20 42 41 43 | 4b 55 50 20 4f 46 20 59 |KE A BAC|KUP OF Y|
|00001e90| 4f 55 52 20 57 4f 52 4b | 44 49 53 43 0a 41 52 43 |OUR WORK|DISC.ARC|
|00001ea0| 48 49 56 45 2e 20 20 0a | 0a 54 6f 20 69 6e 73 74 |HIVE. .|.To inst|
|00001eb0| 61 6c 6c 20 21 46 6f 72 | 74 68 6d 61 63 73 20 6f |all !For|thmacs o|
|00001ec0| 6e 20 79 6f 75 72 20 68 | 61 72 64 64 69 73 6b 20 |n your h|arddisk |
|00001ed0| 6a 75 73 74 20 63 6f 70 | 79 20 74 68 65 20 21 46 |just cop|y the !F|
|00001ee0| 6f 72 74 68 6d 61 63 73 | 20 0a 64 69 72 65 63 74 |orthmacs| .direct|
|00001ef0| 6f 72 79 20 69 6e 73 69 | 64 65 20 74 68 65 20 27 |ory insi|de the '|
|00001f00| 57 6f 72 6b 44 69 73 63 | 27 20 2e 20 20 0a 59 6f |WorkDisc|' . .Yo|
|00001f10| 75 20 63 61 6e 20 6f 66 | 20 63 6f 75 72 73 65 20 |u can of| course |
|00001f20| 72 75 6e 20 52 49 53 43 | 20 4f 53 20 46 6f 72 74 |run RISC| OS Fort|
|00001f30| 68 6d 61 63 73 20 66 72 | 6f 6d 20 74 68 65 20 64 |hmacs fr|om the d|
|00001f40| 69 73 6b 2c 20 62 75 74 | 20 74 68 61 74 20 77 69 |isk, but| that wi|
|00001f50| 6c 6c 20 62 65 20 0a 6e | 6f 74 20 73 6f 20 6d 75 |ll be .n|ot so mu|
|00001f60| 63 68 20 66 75 6e 20 65 | 76 65 6e 20 77 69 74 68 |ch fun e|ven with|
|00001f70| 20 52 49 53 43 20 4f 53 | 20 46 6f 72 74 68 6d 61 | RISC OS| Forthma|
|00001f80| 63 73 20 69 6e 74 65 72 | 6e 61 6c 20 66 69 6c 65 |cs inter|nal file|
|00001f90| 2d 63 61 63 68 69 6e 67 | 2e 0a 54 68 65 20 52 49 |-caching|..The RI|
|00001fa0| 53 43 20 4f 53 20 56 65 | 72 73 69 6f 6e 20 73 68 |SC OS Ve|rsion sh|
|00001fb0| 6f 75 6c 64 20 62 65 20 | 33 2e 31 20 6f 72 20 6c |ould be |3.1 or l|
|00001fc0| 61 74 65 72 2e 20 20 0a | 0a 52 49 53 43 20 4f 53 |ater. .|.RISC OS|
|00001fd0| 20 46 6f 72 74 68 6d 61 | 63 73 20 6e 65 65 64 73 | Forthma|cs needs|
|00001fe0| 20 33 38 30 20 6b 42 20 | 6f 66 20 72 61 6d 20 77 | 380 kB |of ram w|
|00001ff0| 69 74 68 20 74 68 65 20 | 4c 61 72 67 65 20 6f 70 |ith the |Large op|
|00002000| 74 69 6f 6e 20 62 75 74 | 20 35 31 32 4b 20 74 6f |tion but| 512K to|
|00002010| 20 32 4d 42 0a 61 72 65 | 20 6d 75 63 68 20 62 65 | 2MB.are| much be|
|00002020| 74 74 65 72 2e 20 55 73 | 69 6e 67 20 74 68 65 20 |tter. Us|ing the |
|00002030| 53 6d 61 6c 6c 20 6f 70 | 74 69 6f 6e 20 77 69 6c |Small op|tion wil|
|00002040| 6c 20 62 65 20 6f 6b 20 | 77 69 74 68 20 31 38 30 |l be ok |with 180|
|00002050| 6b 42 2e 0a 54 68 65 20 | 64 69 66 66 65 72 65 6e |kB..The |differen|
|00002060| 63 65 73 20 61 72 65 20 | 33 32 2f 38 20 66 69 6c |ces are |32/8 fil|
|00002070| 65 20 68 61 6e 64 6c 65 | 73 2c 20 34 2f 31 6b 42 |e handle|s, 4/1kB|
|00002080| 20 63 61 63 68 65 20 70 | 65 72 20 68 61 6e 64 6c | cache p|er handl|
|00002090| 65 2c 20 73 6d 61 6c 6c | 65 72 20 73 74 61 63 6b |e, small|er stack|
|000020a0| 73 2c 0a 61 6e 64 20 61 | 20 73 6d 61 6c 6c 65 72 |s,.and a| smaller|
|000020b0| 20 74 72 61 6e 73 69 65 | 6e 74 20 61 64 64 72 65 | transie|nt addre|
|000020c0| 73 73 20 73 70 61 63 65 | 2e 0a 90 03 55 70 64 61 |ss space|....Upda|
|000020d0| 74 69 6e 67 0a 3d 90 08 | 0a 54 6f 20 6d 61 6b 65 |ting.=..|.To make|
|000020e0| 20 75 70 64 61 74 69 6e | 67 20 65 61 73 79 20 61 | updatin|g easy a|
|000020f0| 6e 64 20 74 6f 20 6b 65 | 65 70 20 6e 65 74 2d 63 |nd to ke|ep net-c|
|00002100| 6f 73 74 73 20 6c 6f 77 | 2c 20 61 6c 6c 20 52 49 |osts low|, all RI|
|00002110| 53 43 20 4f 53 20 46 6f | 72 74 68 6d 61 63 73 0a |SC OS Fo|rthmacs.|
|00002120| 74 6f 6f 6c 73 2c 20 61 | 70 70 6c 69 63 61 74 69 |tools, a|pplicati|
|00002130| 6f 6e 73 2c 20 75 70 64 | 61 74 65 73 20 61 6e 64 |ons, upd|ates and|
|00002140| 20 61 64 64 20 6f 6e 73 | 20 61 72 65 20 5a 49 50 | add ons| are ZIP|
|00002150| 2f 64 65 66 6c 61 74 65 | 64 20 61 72 63 68 69 76 |/deflate|d archiv|
|00002160| 65 73 2e 0a 45 61 63 68 | 20 61 72 63 68 69 76 65 |es..Each| archive|
|00002170| 20 68 6f 6c 64 73 20 61 | 20 21 46 6f 72 74 68 6d | holds a| !Forthm|
|00002180| 61 63 73 20 64 69 72 65 | 63 74 6f 72 79 20 74 68 |acs dire|ctory th|
|00002190| 61 74 20 63 61 6e 20 62 | 65 20 63 6f 70 69 65 64 |at can b|e copied|
|000021a0| 20 6f 76 65 72 20 74 68 | 65 0a 65 78 69 73 74 69 | over th|e.existi|
|000021b0| 6e 67 20 21 46 6f 72 74 | 68 6d 61 63 73 20 64 69 |ng !Fort|hmacs di|
|000021c0| 72 65 63 74 6f 72 79 20 | 75 73 69 6e 67 20 61 20 |rectory |using a |
|000021d0| 74 6f 6f 6c 20 6c 69 6b | 65 20 53 70 61 72 6b 50 |tool lik|e SparkP|
|000021e0| 6c 75 67 20 6f 72 20 53 | 70 61 72 6b 2e 0a 49 66 |lug or S|park..If|
|000021f0| 20 79 6f 75 20 67 6f 74 | 20 79 6f 75 72 20 64 69 | you got| your di|
|00002200| 73 74 72 69 62 75 74 69 | 6f 6e 20 76 69 61 20 64 |stributi|on via d|
|00002210| 69 73 63 20 2d 20 6f 72 | 20 69 66 20 79 6f 75 20 |isc - or| if you |
|00002220| 61 73 6b 65 64 20 66 6f | 72 20 74 68 61 74 20 2d |asked fo|r that -|
|00002230| 0a 53 70 61 72 6b 50 6c | 75 67 20 69 73 20 69 6e |.SparkPl|ug is in|
|00002240| 63 6c 75 64 65 64 2e 0a | 41 66 74 65 72 20 74 68 |cluded..|After th|
|00002250| 61 74 20 79 6f 75 20 73 | 68 6f 75 6c 64 20 73 74 |at you s|hould st|
|00002260| 61 72 74 20 46 6f 72 74 | 68 6d 61 63 73 20 6f 6e |art Fort|hmacs on|
|00002270| 63 65 2c 20 73 6f 6d 65 | 20 75 70 64 61 74 65 73 |ce, some| updates|
|00002280| 20 77 69 6c 6c 20 72 75 | 6e 20 61 0a 69 6e 73 74 | will ru|n a.inst|
|00002290| 61 6c 6c 69 6e 67 20 70 | 72 6f 63 65 64 75 72 65 |alling p|rocedure|
|000022a0| 2e 0a 90 04 54 68 65 20 | 54 63 6c 20 53 68 65 6c |....The |Tcl Shel|
|000022b0| 6c 0a 3d 90 0d 0a 54 68 | 65 20 6c 61 74 65 73 74 |l.=...Th|e latest|
|000022c0| 20 52 49 53 43 20 4f 53 | 20 46 6f 72 74 68 6d 61 | RISC OS| Forthma|
|000022d0| 63 73 20 76 65 72 73 69 | 6f 6e 73 20 33 2e 31 2f |cs versi|ons 3.1/|
|000022e0| 32 2e 36 30 20 68 61 76 | 65 20 61 20 54 63 6c 2f |2.60 hav|e a Tcl/|
|000022f0| 73 68 61 64 65 0a 73 68 | 65 6c 6c 20 69 6e 63 6c |shade.sh|ell incl|
|00002300| 75 64 65 64 20 74 6f 20 | 73 74 61 72 74 20 46 6f |uded to |start Fo|
|00002310| 72 74 68 6d 61 63 73 20 | 61 70 70 6c 69 63 61 74 |rthmacs |applicat|
|00002320| 69 6f 6e 73 2e 0a 54 68 | 69 73 20 73 68 65 6c 6c |ions..Th|is shell|
|00002330| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 77 69 6c | applica|tion wil|
|00002340| 6c 20 61 70 70 65 61 72 | 20 61 73 20 61 6e 20 69 |l appear| as an i|
|00002350| 63 6f 6e 20 6f 6e 20 74 | 68 65 20 62 61 72 20 77 |con on t|he bar w|
|00002360| 68 65 6e 65 76 65 72 20 | 79 6f 75 0a 64 6f 20 61 |henever |you.do a|
|00002370| 20 64 6f 75 62 6c 65 20 | 63 6c 69 63 6b 20 6f 6e | double |click on|
|00002380| 20 21 46 6f 72 74 68 6d | 61 63 73 2e 0a 0a 44 72 | !Forthm|acs...Dr|
|00002390| 61 67 20 90 03 2d 20 61 | 20 46 6f 72 74 68 6d 61 |ag ..- a| Forthma|
|000023a0| 63 73 20 73 6f 75 72 63 | 65 20 66 69 6c 65 20 6f |cs sourc|e file o|
|000023b0| 6e 20 74 68 65 20 34 74 | 68 20 69 63 6f 6e 20 61 |n the 4t|h icon a|
|000023c0| 6e 64 20 69 74 20 77 69 | 6c 6c 20 62 65 20 69 6e |nd it wi|ll be in|
|000023d0| 74 65 72 70 72 65 74 65 | 64 2e 0a 53 65 6c 65 63 |terprete|d..Selec|
|000023e0| 74 20 2d 20 6f 70 65 6e | 20 74 68 65 20 21 46 6f |t - open| the !Fo|
|000023f0| 72 74 68 6d 61 63 73 20 | 64 69 72 65 63 74 6f 72 |rthmacs |director|
|00002400| 79 20 64 69 73 70 6c 61 | 79 0a 41 64 6a 75 73 74 |y displa|y.Adjust|
|00002410| 20 2d 20 73 74 61 72 74 | 73 20 46 6f 72 74 68 6d | - start|s Forthm|
|00002420| 61 63 73 0a 46 69 6c 65 | 44 61 74 61 83 21 52 75 |acs.File|Data.!Ru|
|00002430| 6e 00 00 6d 61 63 73 00 | f2 01 00 00 47 eb ff ff |n..macs.|....G...|
|00002440| 3a cb fa 7d 03 00 27 4a | 49 66 20 22 3c 46 6f 72 |:..}..'J|If "<For|
|00002450| 74 68 6d 61 63 73 24 44 | 69 72 3e 22 3c 3e 22 3c |thmacs$D|ir>"<>"<|
|00002460| 4f 62 65 79 24 44 69 72 | 3e 22 20 74 68 65 6e 20 |Obey$Dir|>" then |
|00002470| 53 65 74 20 52 75 6e 24 | 50 61 74 68 20 3c 4f 62 |Set Run$|Path <Ob|
|00002480| 65 79 24 44 69 72 3e 2e | 72 69 73 63 5f 6f 73 2e |ey$Dir>.|risc_os.|
|00002490| 62 69 6e 2e 2c 3c 52 75 | 6e 24 50 61 74 68 3e 0a |bin.,<Ru|n$Path>.|
|000024a0| 49 66 20 22 3c 46 6f 72 | 74 68 6d 61 63 73 24 44 |If "<For|thmacs$D|
|000024b0| 69 72 3e 22 3c 3e 22 3c | 4f 62 65 79 24 44 69 72 |ir>"<>"<|Obey$Dir|
|000024c0| 3e 22 20 74 68 65 6e 20 | 53 65 74 20 46 6f 72 74 |>" then |Set Fort|
|000024d0| 68 6d 61 63 73 24 50 61 | 74 68 20 2c 3c 4f 62 65 |hmacs$Pa|th ,<Obe|
|000024e0| 79 24 44 69 72 3e 2e 2c | 3c 4f 62 65 79 24 44 69 |y$Dir>.,|<Obey$Di|
|000024f0| 72 3e 2e 74 6f 6f 6c 73 | 2e 0a 49 66 20 22 3c 46 |r>.tools|..If "<F|
|00002500| 6f 72 74 68 6d 61 63 73 | 24 44 69 72 3e 22 3c 3e |orthmacs|$Dir>"<>|
|00002510| 22 3c 4f 62 65 79 24 44 | 69 72 3e 22 20 74 68 65 |"<Obey$D|ir>" the|
|00002520| 6e 20 53 65 74 20 46 6f | 72 74 68 6d 61 63 73 24 |n Set Fo|rthmacs$|
|00002530| 44 69 72 20 3c 4f 62 65 | 79 24 44 69 72 3e 0a 49 |Dir <Obe|y$Dir>.I|
|00002540| 66 20 22 3c 57 69 6d 70 | 24 53 63 72 61 70 44 69 |f "<Wimp|$ScrapDi|
|00002550| 72 3e 22 3d 22 22 20 90 | 0c 74 68 65 6e 20 53 65 |r>"="" .|.then Se|
|00002560| 74 20 57 69 6d 70 24 53 | 63 72 61 70 44 69 72 20 |t Wimp$S|crapDir |
|00002570| 3c 46 6f 72 74 68 6d 61 | 63 73 24 44 69 72 3e 2e |<Forthma|cs$Dir>.|
|00002580| 5e 0a 46 69 6c 65 72 5f | 4f 70 65 6e 44 69 72 20 |^.Filer_|OpenDir |
|00002590| 3c 46 6f 72 74 68 6d 61 | 63 73 24 44 69 72 3e 0a |<Forthma|cs$Dir>.|
|000025a0| 0a 57 69 6d 70 73 6c 6f | 74 20 31 36 30 6b 20 31 |.Wimpslo|t 160k 1|
|000025b0| 36 30 6b 0a 49 66 20 22 | 3c 46 6f 72 74 68 6d 61 |60k.If "|<Forthma|
|000025c0| 63 73 54 63 6c 3e 22 3d | 22 22 20 74 68 65 6e 20 |csTcl>"=|"" then |
|000025d0| 72 75 6e 20 3c 46 6f 72 | 74 68 6d 61 63 73 24 44 |run <For|thmacs$D|
|000025e0| 69 72 3e 2e 72 69 73 63 | 5f 6f 73 2e 54 63 6c 2e |ir>.risc|_os.Tcl.|
|000025f0| 73 68 61 64 65 20 3c 46 | 6f 72 74 68 6d 61 63 73 |shade <F|orthmacs|
|00002600| 24 44 69 72 3e 2e 72 69 | 73 63 5f 6f 73 2e 54 63 |$Dir>.ri|sc_os.Tc|
|00002610| 6c 2e 46 6f 72 74 68 6d | 61 63 73 0a 57 69 6d 70 |l.Forthm|acs.Wimp|
|00002620| 73 6c 6f 74 20 2d 6e 65 | 78 74 20 31 30 32 34 6b |slot -ne|xt 1024k|
|00002630| 0a 46 69 6c 65 44 61 74 | 61 83 21 53 70 72 69 74 |.FileDat|a.!Sprit|
|00002640| 65 73 00 73 00 bc 10 00 | 00 47 f9 ff ff 7b 0b c9 |es.s....|.G...{..|
|00002650| 53 03 00 21 4e 04 00 90 | 03 10 00 90 03 c0 10 00 |S..!N...|........|
|00002660| 00 fc 05 00 00 21 66 6f | 72 74 68 6d 61 63 73 00 |.....!fo|rthmacs.|
|00002670| 00 04 00 90 03 21 00 90 | 07 07 00 90 03 ac 00 90 |.....!..|........|
|00002680| 03 54 03 00 00 14 00 90 | 04 ff 90 03 00 ff 90 03 |.T......|........|
|00002690| 00 dd 90 03 00 dd 90 03 | 00 bb 90 03 00 bb 90 03 |........|........|
|000026a0| 00 99 90 03 00 99 90 03 | 00 77 90 03 00 77 90 03 |........|.w...w..|
|000026b0| 00 55 90 03 00 55 90 03 | 00 33 90 03 00 33 90 03 |.U...U..|.3...3..|
|000026c0| 00 90 0a 44 99 00 00 44 | 99 00 ee ee 00 00 ee ee |...D...D|........|
|000026d0| 00 90 03 cc 00 90 03 cc | 00 00 dd 00 90 03 dd 00 |........|........|
|000026e0| 90 03 ee ee bb 00 ee ee | bb 00 55 88 00 00 55 88 |........|..U...U.|
|000026f0| 00 00 ff bb 00 00 ff bb | 00 90 03 bb ff 00 00 bb |........|........|
|00002700| ff 00 90 2b f0 00 90 3b | 70 77 90 03 07 00 90 0f |...+...;|pw......|
|00002710| f7 ff 90 03 7f 00 90 0f | f7 ff 90 03 7f 00 90 04 |........|........|
|00002720| f0 00 90 09 70 ff 90 05 | 07 00 90 0b 70 77 77 ff |....p...|....pww.|
|00002730| 90 05 77 90 07 00 90 05 | f7 ff 90 0e 07 00 90 04 |..w.....|........|
|00002740| f7 ff 90 0e 07 00 90 04 | f7 ff 90 0e 07 00 90 04 |........|........|
|00002750| f7 ff 77 90 0e 07 00 90 | 03 f7 7f ff 90 0e 7f 00 |..w.....|........|
|00002760| 90 03 f7 7f ff 90 05 fb | ff 90 08 7f 00 90 03 f7 |........|........|
|00002770| 7f ff 90 04 bf fb ff 90 | 08 7f 00 90 03 f7 7f ff |........|........|
|00002780| 90 04 bb fb ff 90 08 7f | 00 90 03 f7 7f ff 90 03 |........|........|
|00002790| bf bb fb ff 7f f7 ff 77 | ff 90 03 7f 00 90 03 f7 |.......w|........|
|000027a0| 7f ff 90 03 bb bf fb ff | 7f f7 ff 77 ff 90 03 7f |........|...w....|
|000027b0| 00 90 03 f7 7f ff ff bf | fb bf fb ff 7f f7 ff 77 |........|.......w|
|000027c0| ff 90 03 7f 00 90 03 f7 | 7f ff ff bb ff bf fb ff |........|........|
|000027d0| 7f f7 ff 77 ff 90 03 7f | 00 90 03 f7 7f ff bf fb |...w....|........|
|000027e0| ff bf fb ff 7f f7 ff 77 | ff 90 03 7f 00 90 03 f7 |.......w|........|
|000027f0| 7f ff bb 90 05 7f 77 77 | f7 77 77 f7 ff 7f 00 90 |......ww|.ww.....|
|00002800| 03 f7 7f ff bb 90 05 7f | 77 77 f7 77 90 03 ff 7f |........|ww.w....|
|00002810| 00 90 03 f7 7f ff 90 04 | bf fb ff 7f f7 ff 77 ff |........|......w.|
|00002820| 77 ff 7f 00 90 03 f7 7f | ff 90 04 bf fb ff 7f f7 |w.......|........|
|00002830| ff 77 ff 77 ff 7f 00 90 | 03 f7 7f ff 90 04 bf fb |.w.w....|........|
|00002840| ff 7f f7 ff 77 ff 77 ff | 7f 00 90 03 f7 7f ff 90 |....w.w.|........|
|00002850| 04 bf fb ff 7f f7 ff 77 | ff 77 ff 7f 00 90 03 f7 |.......w|.w......|
|00002860| 7f ff 90 04 bf fb ff 7f | f7 ff 77 ff 77 ff 7f 00 |........|..w.w...|
|00002870| 90 03 f7 7f ff 90 04 bf | fb ff 7f f7 ff 77 ff 77 |........|.....w.w|
|00002880| ff 7f 00 90 03 70 7f ff | 90 04 bf fb ff 7f 77 ff |.....p..|......w.|
|00002890| 77 ff 77 ff 7f 00 90 04 | 77 ff 90 0e 7f 00 90 04 |w.w.....|w.......|
|000028a0| 70 77 90 0f 00 90 14 ff | 90 03 00 90 11 ff 90 03 |pw......|........|
|000028b0| 00 90 11 ff 90 03 00 90 | 11 ff 90 03 00 90 11 ff |........|........|
|000028c0| 90 03 00 90 03 f0 ff 90 | 03 0f 00 90 09 ff 90 03 |........|........|
|000028d0| 00 90 03 ff 90 05 00 90 | 09 ff 90 03 00 90 03 ff |........|........|
|000028e0| 90 05 00 90 09 ff 90 03 | 00 00 f0 ff 90 05 0f 00 |........|........|
|000028f0| 90 08 ff 90 03 f0 ff 90 | 0e 00 00 ff 90 12 0f 00 |........|........|
|00002900| ff 90 12 0f 00 ff 90 12 | 0f 00 ff 90 13 0f ff 90 |........|........|
|00002910| ff ff 90 58 f0 ff 90 13 | 00 ff 90 13 00 f0 ff 90 |...X....|........|
|00002920| 12 5c 02 00 00 73 6d 21 | 66 6f 72 74 68 6d 61 63 |.\...sm!|forthmac|
|00002930| 73 02 00 90 03 11 00 90 | 07 07 00 90 03 ac 00 90 |s.......|........|
|00002940| 03 84 01 00 00 14 00 90 | 04 ff 90 03 00 ff 90 03 |........|........|
|00002950| 00 dd 90 03 00 dd 90 03 | 00 bb 90 03 00 bb 90 03 |........|........|
|00002960| 00 99 90 03 00 99 90 03 | 00 77 90 03 00 77 90 03 |........|.w...w..|
|00002970| 00 55 90 03 00 55 90 03 | 00 33 90 03 00 33 90 03 |.U...U..|.3...3..|
|00002980| 00 90 0a 44 99 00 00 44 | 99 00 ee ee 00 00 ee ee |...D...D|........|
|00002990| 00 90 03 cc 00 90 03 cc | 00 00 dd 00 90 03 dd 00 |........|........|
|000029a0| 90 03 ee ee bb 00 ee ee | bb 00 55 88 00 00 55 88 |........|..U...U.|
|000029b0| 00 00 ff bb 00 00 ff bb | 00 90 03 bb ff 00 00 bb |........|........|
|000029c0| ff 00 90 31 70 77 90 03 | 00 90 08 77 ff ff 7f 00 |...1pw..|...w....|
|000029d0| 90 07 70 77 ff ff 7f 77 | 77 07 00 90 04 f7 ff ff |..pw...w|w.......|
|000029e0| fb ff 90 03 7f 0f 00 90 | 03 f7 7f 77 7b 77 90 05 |........|...w{w..|
|000029f0| 00 90 03 f7 f7 bf fb ff | 90 04 7f 00 90 03 f7 f7 |........|........|
|00002a00| fb fb ff f5 5f ff 7f 00 | 90 03 f7 b7 ff fb ff f5 |...._...|........|
|00002a10| 5f ff 7f 00 90 03 f7 b7 | bb fb 5f 55 5f 55 7f 00 |_.......|.._U_U..|
|00002a20| 90 03 f7 f7 ff fb ff f5 | 5f 5f 7f 00 90 03 f7 f7 |........|__......|
|00002a30| ff fb ff f5 5f 5f 7f 00 | 90 03 f7 f7 ff fb ff 55 |....__..|.......U|
|00002a40| 5f 5f 7f 00 90 03 f7 f7 | ff fb ff 90 04 7f 00 90 |__......|........|
|00002a50| 03 77 90 09 00 90 0c ff | 90 03 00 90 09 ff 90 03 |.w......|........|
|00002a60| 00 90 09 ff 90 03 00 90 | 09 ff 90 03 00 00 ff ff |........|........|
|00002a70| 0f 00 90 04 ff 90 03 00 | f0 ff 90 03 00 90 04 ff |........|........|
|00002a80| 90 03 f0 ff 90 06 0f 00 | ff 90 0b 00 ff 90 0b 0f |........|........|
|00002a90| ff 90 63 f0 ff 90 0b fc | 05 00 00 21 66 6f 72 74 |..c.....|...!fort|
|00002aa0| 68 00 90 06 04 00 90 03 | 21 00 90 07 07 00 90 03 |h.......|!.......|
|00002ab0| ac 00 90 03 54 03 00 00 | 14 00 90 04 ff 90 03 00 |....T...|........|
|00002ac0| ff 90 03 00 dd 90 03 00 | dd 90 03 00 bb 90 03 00 |........|........|
|00002ad0| bb 90 03 00 99 90 03 00 | 99 90 03 00 77 90 03 00 |........|....w...|
|00002ae0| 77 90 03 00 55 90 03 00 | 55 90 03 00 33 90 03 00 |w...U...|U...3...|
|00002af0| 33 90 03 00 90 0a 44 99 | 00 00 44 99 00 ee ee 00 |3.....D.|..D.....|
|00002b00| 00 ee ee 00 90 03 cc 00 | 90 03 cc 00 00 dd 00 90 |........|........|
|00002b10| 03 dd 00 90 03 ee ee bb | 00 ee ee bb 00 55 88 00 |........|.....U..|
|00002b20| 00 55 88 00 00 ff bb 00 | 00 ff bb 00 90 03 bb ff |.U......|........|
|00002b30| 00 00 bb ff 00 90 2b f0 | 00 90 26 77 90 0e 07 00 |......+.|..&w....|
|00002b40| 90 04 70 ff 90 0e 7f 00 | 90 04 70 ff 90 0e 7f 00 |..p.....|..p.....|
|00002b50| 90 04 70 ff 90 0e 7f 00 | 90 03 ff 7f ff 90 0e 7f |..p.....|........|
|00002b60| 00 90 03 ff 7f ff 90 04 | bf fb ff 90 08 7f 00 90 |........|........|
|00002b70| 03 ff 7f ff 90 04 bb fb | ff 7f f7 ff ff 77 ff ff |........|.....w..|
|00002b80| 7f 00 90 03 ff 7f ff 90 | 04 bb fb ff 7f f7 ff ff |........|........|
|00002b90| 77 ff ff 7f 00 90 03 ff | 7f ff 90 03 bf bb fb ff |w.......|........|
|00002ba0| 7f f7 ff ff 77 ff ff 7f | 00 90 03 ff 7f ff 90 03 |....w...|........|
|00002bb0| bb bb fb ff 7f f7 ff ff | 77 ff ff 7f 00 90 03 ff |........|w.......|
|00002bc0| 7f ff 90 03 bb bf fb ff | 7f f7 ff ff 77 ff ff 7f |........|....w...|
|00002bd0| 00 90 03 ff 7f ff ff bf | fb bf fb ff 7f f7 ff ff |........|........|
|00002be0| 77 ff ff 7f 00 90 03 ff | 7f ff ff bb ff bf fb ff |w.......|........|
|00002bf0| 7f f7 ff ff 77 ff ff 7f | 00 90 03 ff 7f ff ff bb |....w...|........|
|00002c00| ff bf fb 7f 77 90 03 ff | 77 77 f7 7f 00 90 03 ff |....w...|ww......|
|00002c10| 7f ff bf fb ff bf fb 7f | 77 90 03 ff 77 90 03 7f |........|w...w...|
|00002c20| 00 90 03 ff 7f ff bb ff | ff bf fb ff 7f f7 ff ff |........|........|
|00002c30| 77 ff 77 7f 00 90 03 ff | 7f ff bb ff ff bf fb ff |w.w.....|........|
|00002c40| 7f f7 ff ff 77 ff 77 7f | 00 90 03 ff 7f bf bb 90 |....w.w.|........|
|00002c50| 05 fb 7f f7 ff ff 77 ff | 77 7f 00 90 03 ff 7f bf |......w.|w.......|
|00002c60| bb 90 05 fb 7f f7 ff ff | 77 ff 77 7f 00 90 03 ff |........|w.w.....|
|00002c70| 7f ff 90 04 bf fb ff 7f | f7 ff ff 77 ff 77 7f 00 |........|...w.w..|
|00002c80| 90 03 ff 7f ff 90 04 bf | fb ff 7f f7 ff ff 77 ff |........|......w.|
|00002c90| 77 7f 00 90 03 ff 7f ff | 90 04 bf fb ff 7f f7 ff |w.......|........|
|00002ca0| ff 77 ff 77 7f 00 90 03 | ff 7f ff 90 04 bf fb ff |.w.w....|........|
|00002cb0| 7f f7 ff ff 77 ff 77 7f | 00 90 03 ff 7f ff 90 04 |....w.w.|........|
|00002cc0| bf fb ff 7f f7 ff ff 77 | ff 77 7f 00 90 03 ff 7f |.......w|.w......|
|00002cd0| ff 90 04 bf fb ff 7f f7 | ff ff 77 ff 77 7f 00 90 |........|..w.w...|
|00002ce0| 03 ff 7f ff 90 04 bf fb | ff 7f f7 ff ff 77 ff 77 |........|.....w.w|
|00002cf0| 7f 00 90 03 ff 7f ff 90 | 04 bf fb ff 7f f7 ff ff |........|........|
|00002d00| 77 ff 77 7f 00 90 03 ff | 7f ff 90 04 bf fb ff 7f |w.w.....|........|
|00002d10| 77 ff ff 77 ff 77 7f 00 | 90 03 ff 7f ff 90 0e 7f |w..w.w..|........|
|00002d20| 00 90 04 70 77 90 0f 00 | 90 14 ff 90 03 00 90 11 |...pw...|........|
|00002d30| ff 90 03 00 90 11 ff 90 | 03 00 90 11 ff 90 03 00 |........|........|
|00002d40| 00 ff 90 0e 0f ff 90 03 | 00 f0 ff 90 12 00 f0 ff |........|........|
|00002d50| 90 12 00 f0 ff 90 12 00 | f0 ff 90 12 00 f0 ff 90 |........|........|
|00002d60| 12 00 f0 ff 90 12 00 f0 | ff 90 12 00 f0 ff 90 12 |........|........|
|00002d70| 00 f0 ff 90 12 00 f0 ff | 90 12 00 f0 ff 90 12 00 |........|........|
|00002d80| f0 ff 90 12 00 f0 ff 90 | 12 00 f0 ff 90 12 00 f0 |........|........|
|00002d90| ff 90 12 00 f0 ff 90 12 | 00 f0 ff 90 12 00 f0 ff |........|........|
|00002da0| 90 12 00 f0 ff 90 12 00 | f0 ff 90 12 00 f0 ff 90 |........|........|
|00002db0| 12 00 f0 ff 90 12 00 f0 | ff 90 12 00 f0 ff 90 12 |........|........|
|00002dc0| 00 f0 ff 90 12 00 f0 ff | 90 12 00 f0 ff 90 12 00 |........|........|
|00002dd0| f0 ff 90 12 00 00 ff 90 | 0e 0f ff 90 03 5c 02 00 |........|.....\..|
|00002de0| 00 73 6d 21 66 6f 72 74 | 68 00 90 04 02 00 90 03 |.sm!fort|h.......|
|00002df0| 11 00 90 07 07 00 90 03 | ac 00 90 03 84 01 00 00 |........|........|
|00002e00| 14 00 90 04 ff 90 03 00 | ff 90 03 00 dd 90 03 00 |........|........|
|00002e10| dd 90 03 00 bb 90 03 00 | bb 90 03 00 99 90 03 00 |........|........|
|00002e20| 99 90 03 00 77 90 03 00 | 77 90 03 00 55 90 03 00 |....w...|w...U...|
|00002e30| 55 90 03 00 33 90 03 00 | 33 90 03 00 90 0a 44 99 |U...3...|3.....D.|
|00002e40| 00 00 44 99 00 ee ee 00 | 00 ee ee 00 90 03 cc 00 |..D.....|........|
|00002e50| 90 03 cc 00 00 dd 00 90 | 03 dd 00 90 03 ee ee bb |........|........|
|00002e60| 00 ee ee bb 00 55 88 00 | 00 55 88 00 00 ff bb 00 |.....U..|.U......|
|00002e70| 00 ff bb 00 90 03 bb ff | 00 00 bb ff 00 90 31 70 |........|......1p|
|00002e80| 77 90 03 00 90 07 0f 77 | ff ff 7f 00 90 07 70 77 |w......w|......pw|
|00002e90| 90 07 07 00 90 03 f7 f7 | ff 90 06 7f 00 90 03 f7 |........|........|
|00002ea0| b7 ff fb ff 90 04 7f 00 | 90 03 f7 b7 ff fb ff 90 |........|........|
|00002eb0| 04 7f 00 90 03 f7 b7 ff | fb ff f5 5f ff 7f 00 90 |........|..._....|
|00002ec0| 03 f7 b7 ff fb ff f5 5f | ff 7f 00 90 03 f7 b7 bb |......._|........|
|00002ed0| bb 5f 55 5f 55 7f 00 90 | 03 f7 f7 ff fb ff f5 5f |._U_U...|......._|
|00002ee0| 5f 7f 00 90 03 f7 f7 ff | fb ff f5 5f 5f 7f 00 90 |_.......|...__...|
|00002ef0| 03 f7 f7 ff fb ff 55 5f | 5f 7f 00 90 03 f7 f7 ff |......U_|_.......|
|00002f00| fb ff 90 04 7f 00 90 03 | 77 90 09 00 90 0c ff 90 |........|w.......|
|00002f10| 03 00 90 09 ff 90 03 00 | 90 09 ff 90 03 00 90 09 |........|........|
|00002f20| ff 90 03 00 90 09 ff 90 | 03 00 90 09 ff 90 03 00 |........|........|
|00002f30| f0 ff 90 06 0f ff 90 03 | 00 ff 90 0b 00 ff 90 0b |........|........|
|00002f40| 00 ff 90 0b 00 ff 90 0b | 00 ff 90 0b 00 ff 90 0b |........|........|
|00002f50| 00 ff 90 0b 00 ff 90 0b | 00 ff 90 0b 00 ff 90 0b |........|........|
|00002f60| 00 ff 90 0b 46 69 6c 65 | 44 61 74 61 83 44 72 69 |....File|Data.Dri|
|00002f70| 76 65 72 00 6c 00 73 00 | 48 07 00 00 45 fd ff ff |ver.l.s.|H...E...|
|00002f80| dc 73 97 86 03 00 1a 74 | 00 40 2d e9 14 00 50 e3 |.s.....t|.@-...P.|
|00002f90| 00 f1 8f 30 00 80 fd e8 | 5a 00 00 ea 5f 00 00 ea |...0....|Z..._...|
|00002fa0| 63 00 00 ea 6c 00 00 ea | 76 00 00 ea 80 00 00 ea |c...l...|v.......|
|00002fb0| 8a 00 00 ea 92 00 00 ea | 9a 00 00 ea b7 00 00 ea |........|........|
|00002fc0| c1 00 00 ea c2 00 00 ea | c5 00 00 ea cb 00 00 ea |........|........|
|00002fd0| 0a 01 00 ea 71 01 00 ea | 79 01 00 ea 9d 01 00 ea |....q...|y.......|
|00002fe0| b9 01 00 ea 00 80 fd e8 | 00 90 20 49 6e 74 65 72 |........|.. Inter|
|00002ff0| 6e 61 6c 20 28 41 63 6f | 72 6e 20 77 69 72 69 6e |nal (Aco|rn wirin|
|00003000| 67 29 00 90 09 54 68 65 | 20 53 65 72 69 61 6c 20 |g)...The| Serial |
|00003010| 50 6f 72 74 00 90 11 0c | 00 01 00 c2 01 00 90 3a |Port....|.......:|
|00003020| 32 00 90 03 4b 00 90 03 | 6e 00 90 03 86 00 90 03 |2...K...|n.......|
|00003030| 96 00 90 03 2c 01 00 00 | 58 02 00 00 b0 04 00 00 |....,...|X.......|
|00003040| 08 07 00 00 60 09 00 00 | 10 0e 00 00 c0 12 00 00 |....`...|........|
|00003050| 20 1c 00 00 80 25 00 90 | 03 4b 00 90 03 96 00 90 | ....%..|.K......|
|00003060| 03 e1 00 90 03 c2 01 00 | 90 39 03 00 a0 e3 02 10 |........|.9......|
|00003070| a0 e1 57 00 02 ef 00 00 | a0 33 00 00 e0 23 00 80 |..W.....|.3...#..|
|00003080| fd e8 04 00 a0 e3 57 00 | 02 ef 01 00 a0 31 00 00 |......W.|.....1..|
|00003090| e0 23 00 80 fd e8 14 00 | 02 ef 00 03 2d e9 03 80 |.#......|....-...|
|000030a0| a0 e1 14 90 00 a0 e3 0a | 11 a0 e3 34 00 02 ef 03 |........|...4....|
|000030b0| 00 48 e0 00 03 bd e8 13 | 00 02 ef 00 80 fd e8 14 |.H......|........|
|000030c0| 00 02 ef 00 03 2d e9 00 | 80 b0 e3 03 80 a0 e1 15 |.....-..|........|
|000030d0| 90 00 a0 e3 06 11 a0 e3 | 34 00 02 ef 03 00 48 e0 |........|4.....H.|
|000030e0| 00 03 bd e8 13 00 02 ef | 00 80 fd e8 14 00 02 ef |........|........|
|000030f0| 00 02 2d e9 02 f2 3f e3 | 16 90 00 a0 e3 02 10 a0 |..-...?.|........|
|00003100| e3 34 00 02 ef 01 00 a0 | e1 02 04 80 e1 00 02 bd |.4......|........|
|00003110| e8 13 00 02 ef 00 80 fd | e8 14 00 02 ef 00 02 2d |........|.......-|
|00003120| e9 00 f0 3f e3 16 90 00 | a0 e3 01 10 a0 e3 34 00 |...?....|......4.|
|00003130| 02 ef 01 00 a0 e1 02 04 | 80 e1 00 02 bd e8 13 00 |........|........|
|00003140| 02 ef 00 80 fd e8 14 00 | 02 ef 00 02 2d e9 01 f2 |........|....-...|
|00003150| 3f e3 16 90 00 a0 e3 02 | 10 a0 e3 34 00 02 ef 00 |?.......|...4....|
|00003160| 02 bd e8 13 00 02 ef 00 | 80 fd e8 14 00 02 ef 00 |........|........|
|00003170| 02 2d e9 01 f2 3f e3 16 | 90 00 a0 e3 01 10 a0 e3 |.-...?..|........|
|00003180| 34 00 02 ef 00 02 bd e8 | 13 00 02 ef 00 80 fd e8 |4.......|........|
|00003190| 04 00 2d e9 00 00 52 e3 | 0c 00 00 ba 01 00 12 e3 |..-...R.|........|
|000031a0| 08 10 a0 03 00 10 a0 13 | 08 20 e0 e3 00 00 a0 e3 |........|. ......|
|000031b0| 57 00 02 ef 00 20 9d e5 | 02 00 12 e3 02 10 a0 13 |W.... ..|........|
|000031c0| 00 10 a0 03 38 10 8f e5 | 02 00 a0 e3 06 00 02 ef |....8...|........|
|000031d0| 00 00 a0 e3 00 10 a0 e3 | 00 20 e0 e3 57 00 02 ef |........|. ..W...|
|000031e0| 08 00 11 e3 01 30 a0 03 | 00 30 a0 13 10 10 9f e5 |.....0..|.0......|
|000031f0| 00 00 51 e3 02 30 83 13 | 03 00 a0 e1 04 00 bd e8 |..Q..0..|........|
|00003200| 00 80 fd e8 00 90 06 a0 | e3 00 10 a0 e3 00 20 e0 |........|...... .|
|00003210| e3 57 00 02 ef 00 00 a0 | e3 02 00 80 e3 02 07 11 |.W......|........|
|00003220| e3 01 00 80 03 01 06 11 | e3 08 00 80 13 00 80 fd |........|........|
|00003230| e8 00 00 a0 e3 00 80 fd | e8 02 00 a0 e3 02 10 a0 |........|........|
|00003240| e1 57 00 02 ef 00 80 fd | e8 98 00 a0 e3 01 10 a0 |.W......|........|
|00003250| e3 06 00 00 ef 00 00 e0 | 23 02 00 a0 31 00 80 fd |........|#...1...|
|00003260| e8 e0 0f 01 03 00 00 52 | e3 3b 00 00 ba 1f 3e 8f |.......R|.;....>.|
|00003270| e2 08 10 93 e4 00 00 51 | e3 37 00 00 0a 02 00 51 |.......Q|.7.....Q|
|00003280| e1 00 90 03 0a f9 ff ff | ea 6c 22 8f e5 98 03 9f |........|.l".....|
|00003290| e5 04 10 13 e5 00 00 50 | e3 2d 00 00 0a 01 00 50 |.......P|.-.....P|
|000032a0| e3 07 00 00 0a 02 00 50 | e3 00 90 03 0a 2a 00 00 |.......P|.....*..|
|000032b0| ea ff 00 11 e3 26 00 00 | 1a 21 18 a0 e1 13 10 61 |.....&..|.!.....a|
|000032c0| e2 23 00 00 ea 16 00 02 | ef 70 00 1f e5 0c 20 d0 |.#......|.p.... .|
|000032d0| e5 80 20 82 e3 0c 20 c0 | e5 06 20 a0 e3 00 20 c0 |.. ... .|.. ... .|
|000032e0| e5 00 20 a0 e3 04 20 c0 | e5 0c 20 d0 e5 80 20 c2 |.. ... .|.. ... .|
|000032f0| e3 0c 20 c0 e5 00 f0 3f | e3 00 00 a0 e1 02 00 2d |.. ....?|.......-|
|00003300| e9 06 00 a0 e3 08 10 a0 | e3 57 00 02 ef 02 00 bd |........|.W......|
|00003310| e8 ff 00 11 e3 0e 00 00 | 1a 16 00 02 ef c4 00 1f |........|........|
|00003320| e5 0c 20 d0 e5 80 20 82 | e3 0c 20 c0 e5 21 18 a0 |.. ... .|.. ..!..|
|00003330| e1 00 10 c0 e5 21 14 a0 | e1 04 10 c0 e5 0c 20 d0 |.....!..|...... .|
|00003340| e5 80 20 c2 e3 0c 20 c0 | e5 00 f0 3f e3 00 00 a0 |.. ... .|...?....|
|00003350| e1 01 00 00 ea 06 00 a0 | e3 57 00 02 ef 98 01 9f |........|.W......|
|00003360| e5 00 80 fd e8 00 00 52 | e3 3b 00 00 ba f0 30 8f |.......R|.;....0.|
|00003370| e2 08 10 93 e4 00 00 51 | e3 37 00 00 0a 02 00 51 |.......Q|.7.....Q|
|00003380| e1 00 90 03 0a f9 ff ff | ea 70 21 8f e5 98 02 9f |........|.p!.....|
|00003390| e5 04 10 13 e5 00 00 50 | e3 2d 00 00 0a 01 00 50 |.......P|.-.....P|
|000033a0| e3 07 00 00 0a 02 00 50 | e3 00 90 03 0a 2a 00 00 |.......P|.....*..|
|000033b0| ea ff 00 11 e3 26 00 00 | 1a 21 18 a0 e1 13 10 61 |.....&..|.!.....a|
|000033c0| e2 23 00 00 ea 16 00 02 | ef 70 01 1f e5 0c 20 d0 |.#......|.p.... .|
|000033d0| e5 80 20 82 e3 0c 20 c0 | e5 06 20 a0 e3 00 20 c0 |.. ... .|.. ... .|
|000033e0| e5 00 20 a0 e3 04 20 c0 | e5 0c 20 d0 e5 80 20 c2 |.. ... .|.. ... .|
|000033f0| e3 0c 20 c0 e5 00 f0 3f | e3 00 00 a0 e1 02 00 2d |.. ....?|.......-|
|00003400| e9 06 00 a0 e3 08 10 a0 | e3 57 00 02 ef 02 00 bd |........|.W......|
|00003410| e8 ff 00 11 e3 0e 00 00 | 1a 16 00 02 ef c4 01 1f |........|........|
|00003420| e5 0c 20 d0 e5 80 20 82 | e3 0c 20 c0 e5 21 18 a0 |.. ... .|.. ..!..|
|00003430| e1 00 10 c0 e5 21 14 a0 | e1 04 10 c0 e5 0c 20 d0 |.....!..|...... .|
|00003440| e5 80 20 c2 e3 0c 20 c0 | e5 00 f0 3f e3 00 00 a0 |.. ... .|...?....|
|00003450| e1 01 00 00 ea 05 00 a0 | e3 57 00 02 ef 9c 00 9f |........|.W......|
|00003460| e5 00 80 fd e8 32 00 90 | 03 09 00 90 03 4b 00 90 |.....2..|.....K..|
|00003470| 03 01 00 90 03 6e 00 90 | 03 0a 00 90 03 86 00 90 |.....n..|........|
|00003480| 03 0b 00 90 03 96 00 90 | 03 02 00 90 03 2c 01 00 |........|.....,..|
|00003490| 00 03 00 90 03 58 02 00 | 00 0c 00 90 03 b0 04 00 |.....X..|........|
|000034a0| 00 04 00 90 03 08 07 00 | 00 0d 00 90 03 60 09 00 |........|.....`..|
|000034b0| 00 05 00 90 03 10 0e 00 | 00 0e 00 90 03 c0 12 00 |........|........|
|000034c0| 00 06 00 90 03 20 1c 00 | 00 0f 00 90 03 80 25 00 |..... ..|......%.|
|000034d0| 00 07 00 90 04 4b 00 00 | 08 00 90 04 96 00 90 04 |.....K..|........|
|000034e0| 03 00 00 e1 00 90 04 02 | 00 00 c2 01 00 90 03 01 |........|........|
|000034f0| 00 90 0a 4b 00 90 03 4b | 00 90 04 52 e3 03 00 00 |...K...K|...R....|
|00003500| ba 01 00 a0 e3 02 10 a0 | e1 08 10 8f e5 57 00 02 |........|.....W..|
|00003510| ef 00 00 9f e5 00 80 fd | e8 00 90 04 04 00 2d e9 |........|......-.|
|00003520| cb 00 a0 e3 64 10 a0 e3 | 00 20 a0 e3 06 00 02 ef |....d...|. ......|
|00003530| 00 00 a0 e3 00 10 a0 e3 | 64 20 9f e5 57 00 02 ef |........|d ..W...|
|00003540| 00 00 a0 e3 01 10 a0 e3 | 54 20 9f e5 57 00 02 ef |........|T ..W...|
|00003550| 00 00 a0 e3 00 10 a0 e3 | 44 20 9f e5 57 00 02 ef |........|D ..W...|
|00003560| 08 00 bd e8 00 00 53 e3 | 3c 00 9f b5 00 80 fd b8 |......S.|<.......|
|00003570| 04 10 a0 03 01 00 53 e3 | 00 10 a0 03 02 00 53 e3 |......S.|......S.|
|00003580| 05 10 a0 03 03 00 53 e3 | 01 10 a0 03 00 00 a0 e3 |......S.|........|
|00003590| 05 20 e0 e3 57 00 02 ef | 0c 00 9f e5 08 30 8f e5 |. ..W...|.....0..|
|000035a0| 00 80 fd e8 fe ff fd ff | ee ff fd ff 00 90 04 fe |........|........|
|000035b0| 01 2d e9 01 80 a0 e1 02 | 00 a0 e3 58 00 02 ef 08 |.-......|...X....|
|000035c0| 00 00 6a 00 00 51 e3 06 | 00 00 0a 03 00 a0 e3 58 |..j..Q..|.......X|
|000035d0| 00 02 ef 0f 0a 11 e3 01 | 00 a0 03 02 00 a0 13 38 |........|.......8|
|000035e0| 00 8f e5 04 00 00 ea 00 | 00 a0 e3 24 01 0f e5 24 |........|...$...$|
|000035f0| 01 0f e5 e0 05 0f e5 20 | 00 8f e5 01 00 78 e3 03 |....... |.....x..|
|00003600| 00 00 0a 03 20 a0 e3 04 | e0 8f e2 00 40 2d e9 da |.... ...|....@-..|
|00003610| fe ff eb 00 00 b0 e3 fe | 01 bd e8 00 80 fd e8 00 |........|........|
|00003620| 90 05 80 fd e8 46 69 6c | 65 44 61 74 61 83 44 72 |.....Fil|eData.Dr|
|00003630| 69 76 65 72 00 6c 50 43 | 00 64 07 00 00 45 fd ff |iver.lPC|.d...E..|
|00003640| ff ea 73 97 86 03 00 54 | 61 00 40 2d e9 14 00 50 |..s....T|a.@-...P|
|00003650| e3 00 f1 8f 30 00 80 fd | e8 5a 00 00 ea 5f 00 00 |....0...|.Z..._..|
|00003660| ea 63 00 00 ea 6c 00 00 | ea 76 00 00 ea 80 00 00 |.c...l..|.v......|
|00003670| ea 8a 00 00 ea 92 00 00 | ea 9a 00 00 ea b7 00 00 |........|........|
|00003680| ea c4 00 00 ea c5 00 00 | ea c8 00 00 ea ce 00 00 |........|........|
|00003690| ea 0d 01 00 ea 74 01 00 | ea 7c 01 00 ea a0 01 00 |.....t..|.|......|
|000036a0| ea c0 01 00 ea 00 80 fd | e8 00 90 20 49 6e 74 65 |........|... Inte|
|000036b0| 72 6e 61 6c 20 28 50 43 | 20 77 69 72 69 6e 67 29 |rnal (PC| wiring)|
|000036c0| 00 67 29 00 90 09 54 68 | 65 20 53 65 72 69 61 6c |.g)...Th|e Serial|
|000036d0| 20 50 6f 72 74 00 90 11 | 0c 00 01 00 c2 01 00 90 | Port...|........|
|000036e0| 03 03 00 90 36 32 00 90 | 03 4b 00 90 03 6e 00 90 |....62..|.K...n..|
|000036f0| 03 86 00 90 03 96 00 90 | 03 2c 01 00 00 58 02 00 |........|.,...X..|
|00003700| 00 b0 04 00 00 08 07 00 | 00 60 09 00 00 10 0e 00 |........|.`......|
|00003710| 00 c0 12 00 00 20 1c 00 | 00 80 25 00 90 03 4b 00 |..... ..|..%...K.|
|00003720| 90 03 96 00 90 03 e1 00 | 90 03 c2 01 00 90 39 03 |........|......9.|
|00003730| 00 a0 e3 02 10 a0 e1 57 | 00 02 ef 00 00 a0 33 00 |.......W|......3.|
|00003740| 00 e0 23 00 80 fd e8 04 | 00 a0 e3 57 00 02 ef 01 |..#.....|...W....|
|00003750| 00 a0 31 00 00 e0 23 00 | 80 fd e8 14 00 02 ef 00 |..1...#.|........|
|00003760| 03 2d e9 03 80 a0 e1 14 | 90 00 a0 e3 0a 11 a0 e3 |.-......|........|
|00003770| 34 00 02 ef 03 00 48 e0 | 00 03 bd e8 13 00 02 ef |4.....H.|........|
|00003780| 00 80 fd e8 14 00 02 ef | 00 03 2d e9 00 80 b0 e3 |........|..-.....|
|00003790| 03 80 a0 e1 15 90 00 a0 | e3 06 11 a0 e3 34 00 02 |........|.....4..|
|000037a0| ef 03 00 48 e0 00 03 bd | e8 13 00 02 ef 00 80 fd |...H....|........|
|000037b0| e8 14 00 02 ef 00 02 2d | e9 02 f2 3f e3 16 90 00 |.......-|...?....|
|000037c0| a0 e3 02 10 a0 e3 34 00 | 02 ef 01 00 a0 e1 02 04 |......4.|........|
|000037d0| 80 e1 00 02 bd e8 13 00 | 02 ef 00 80 fd e8 14 00 |........|........|
|000037e0| 02 ef 00 02 2d e9 00 f0 | 3f e3 16 90 00 a0 e3 01 |....-...|?.......|
|000037f0| 10 a0 e3 34 00 02 ef 01 | 00 a0 e1 02 04 80 e1 00 |...4....|........|
|00003800| 02 bd e8 13 00 02 ef 00 | 80 fd e8 14 00 02 ef 00 |........|........|
|00003810| 02 2d e9 01 f2 3f e3 16 | 90 00 a0 e3 02 10 a0 e3 |.-...?..|........|
|00003820| 34 00 02 ef 00 02 bd e8 | 13 00 02 ef 00 80 fd e8 |4.......|........|
|00003830| 14 00 02 ef 00 02 2d e9 | 01 f2 3f e3 16 90 00 a0 |......-.|..?.....|
|00003840| e3 01 10 a0 e3 34 00 02 | ef 00 02 bd e8 13 00 02 |.....4..|........|
|00003850| ef 00 80 fd e8 04 00 2d | e9 00 00 52 e3 0c 00 00 |.......-|...R....|
|00003860| ba 01 00 12 e3 08 10 a0 | 03 00 10 a0 13 08 20 e0 |........|...... .|
|00003870| e3 00 00 a0 e3 57 00 02 | ef 00 20 9d e5 02 00 12 |.....W..|.. .....|
|00003880| e3 02 10 a0 13 00 10 a0 | 03 38 10 8f e5 02 00 a0 |........|.8......|
|00003890| e3 06 00 02 ef 00 00 a0 | e3 00 10 a0 e3 00 20 e0 |........|...... .|
|000038a0| e3 57 00 02 ef 08 00 11 | e3 01 30 a0 03 00 30 a0 |.W......|..0...0.|
|000038b0| 13 10 10 9f e5 00 00 51 | e3 02 30 83 13 03 00 a0 |.......Q|..0.....|
|000038c0| e1 04 00 bd e8 00 80 fd | e8 00 90 06 a0 e3 00 10 |........|........|
|000038d0| a0 e3 00 20 e0 e3 57 00 | 02 ef 00 00 a0 e3 01 07 |... ..W.|........|
|000038e0| 11 e3 08 00 80 03 02 07 | 11 e3 02 00 80 03 01 06 |........|........|
|000038f0| 11 e3 04 00 80 13 02 06 | 11 e3 01 00 80 03 00 80 |........|........|
|00003900| fd e8 00 00 a0 e3 00 80 | fd e8 02 00 a0 e3 02 10 |........|........|
|00003910| a0 e1 57 00 02 ef 00 80 | fd e8 98 00 a0 e3 01 10 |..W.....|........|
|00003920| a0 e3 06 00 00 ef 00 00 | e0 23 02 00 a0 31 00 80 |........|.#...1..|
|00003930| fd e8 e0 0f 01 03 00 00 | 52 e3 3b 00 00 ba 1f 3e |........|R.;....>|
|00003940| 8f e2 08 10 93 e4 00 00 | 51 e3 37 00 00 0a 02 00 |........|Q.7.....|
|00003950| 51 e1 00 90 03 0a f9 ff | ff ea 6c 22 8f e5 a8 03 |Q.......|..l"....|
|00003960| 9f e5 04 10 13 e5 00 00 | 50 e3 2d 00 00 0a 01 00 |........|P.-.....|
|00003970| 50 e3 07 00 00 0a 02 00 | 50 e3 00 90 03 0a 2a 00 |P.......|P.....*.|
|00003980| 00 ea ff 00 11 e3 26 00 | 00 1a 21 18 a0 e1 13 10 |......&.|..!.....|
|00003990| 61 e2 23 00 00 ea 16 00 | 02 ef 70 00 1f e5 0c 20 |a.#.....|..p.... |
|000039a0| d0 e5 80 20 82 e3 0c 20 | c0 e5 06 20 a0 e3 00 20 |... ... |... ... |
|000039b0| c0 e5 00 20 a0 e3 04 20 | c0 e5 0c 20 d0 e5 80 20 |... ... |... ... |
|000039c0| c2 e3 0c 20 c0 e5 00 f0 | 3f e3 00 00 a0 e1 02 00 |... ....|?.......|
|000039d0| 2d e9 06 00 a0 e3 08 10 | a0 e3 57 00 02 ef 02 00 |-.......|..W.....|
|000039e0| bd e8 ff 00 11 e3 0e 00 | 00 1a 16 00 02 ef c4 00 |........|........|
|000039f0| 1f e5 0c 20 d0 e5 80 20 | 82 e3 0c 20 c0 e5 21 18 |... ... |... ..!.|
|00003a00| a0 e1 00 10 c0 e5 21 14 | a0 e1 04 10 c0 e5 0c 20 |......!.|....... |
|00003a10| d0 e5 80 20 c2 e3 0c 20 | c0 e5 00 f0 3f e3 00 00 |... ... |....?...|
|00003a20| a0 e1 01 00 00 ea 06 00 | a0 e3 57 00 02 ef 98 01 |........|..W.....|
|00003a30| 9f e5 00 80 fd e8 00 00 | 52 e3 3b 00 00 ba f0 30 |........|R.;....0|
|00003a40| 8f e2 08 10 93 e4 00 00 | 51 e3 37 00 00 0a 02 00 |........|Q.7.....|
|00003a50| 51 e1 00 90 03 0a f9 ff | ff ea 70 21 8f e5 a8 02 |Q.......|..p!....|
|00003a60| 9f e5 04 10 13 e5 00 00 | 50 e3 2d 00 00 0a 01 00 |........|P.-.....|
|00003a70| 50 e3 07 00 00 0a 02 00 | 50 e3 00 90 03 0a 2a 00 |P.......|P.....*.|
|00003a80| 00 ea ff 00 11 e3 26 00 | 00 1a 21 18 a0 e1 13 10 |......&.|..!.....|
|00003a90| 61 e2 23 00 00 ea 16 00 | 02 ef 70 01 1f e5 0c 20 |a.#.....|..p.... |
|00003aa0| d0 e5 80 20 82 e3 0c 20 | c0 e5 06 20 a0 e3 00 20 |... ... |... ... |
|00003ab0| c0 e5 00 20 a0 e3 04 20 | c0 e5 0c 20 d0 e5 80 20 |... ... |... ... |
|00003ac0| c2 e3 0c 20 c0 e5 00 f0 | 3f e3 00 00 a0 e1 02 00 |... ....|?.......|
|00003ad0| 2d e9 06 00 a0 e3 08 10 | a0 e3 57 00 02 ef 02 00 |-.......|..W.....|
|00003ae0| bd e8 ff 00 11 e3 0e 00 | 00 1a 16 00 02 ef c4 01 |........|........|
|00003af0| 1f e5 0c 20 d0 e5 80 20 | 82 e3 0c 20 c0 e5 21 18 |... ... |... ..!.|
|00003b00| a0 e1 00 10 c0 e5 21 14 | a0 e1 04 10 c0 e5 0c 20 |......!.|....... |
|00003b10| d0 e5 80 20 c2 e3 0c 20 | c0 e5 00 f0 3f e3 00 00 |... ... |....?...|
|00003b20| a0 e1 01 00 00 ea 05 00 | a0 e3 57 00 02 ef 9c 00 |........|..W.....|
|00003b30| 9f e5 00 80 fd e8 32 00 | 90 03 09 00 90 03 4b 00 |......2.|......K.|
|00003b40| 90 03 01 00 90 03 6e 00 | 90 03 0a 00 90 03 86 00 |......n.|........|
|00003b50| 90 03 0b 00 90 03 96 00 | 90 03 02 00 90 03 2c 01 |........|......,.|
|00003b60| 00 00 03 00 90 03 58 02 | 00 00 0c 00 90 03 b0 04 |......X.|........|
|00003b70| 00 00 04 00 90 03 08 07 | 00 00 0d 00 90 03 60 09 |........|......`.|
|00003b80| 00 00 05 00 90 03 10 0e | 00 00 0e 00 90 03 c0 12 |........|........|
|00003b90| 00 00 06 00 90 03 20 1c | 00 00 0f 00 90 03 80 25 |...... .|.......%|
|00003ba0| 00 00 07 00 90 04 4b 00 | 00 08 00 90 04 96 00 90 |......K.|........|
|00003bb0| 04 03 00 00 e1 00 90 04 | 02 00 00 c2 01 00 90 03 |........|........|
|00003bc0| 01 00 90 0a 4b 00 90 03 | 4b 00 90 04 52 e3 03 00 |....K...|K...R...|
|00003bd0| 00 ba 01 00 a0 e3 02 10 | a0 e1 08 10 8f e5 57 00 |........|......W.|
|00003be0| 02 ef 00 00 9f e5 00 80 | fd e8 00 90 04 04 00 2d |........|.......-|
|00003bf0| e9 cb 00 a0 e3 64 10 a0 | e3 00 20 a0 e3 06 00 02 |.....d..|.. .....|
|00003c00| ef 00 00 a0 e3 00 10 a0 | e3 68 20 9f e5 57 00 02 |........|.h ..W..|
|00003c10| ef 00 00 a0 e3 01 10 a0 | e3 58 20 9f e5 57 00 02 |........|.X ..W..|
|00003c20| ef 00 00 a0 e3 00 10 a0 | e3 48 20 9f e5 57 00 02 |........|.H ..W..|
|00003c30| ef 08 00 bd e8 00 00 53 | e3 3c 00 9f b5 00 80 fd |.......S|.<......|
|00003c40| b8 14 10 a0 03 01 00 53 | e3 04 10 a0 03 02 00 53 |.......S|.......S|
|00003c50| e3 15 10 a0 03 03 00 53 | e3 01 10 a0 03 00 00 a0 |.......S|........|
|00003c60| e3 05 20 e0 e3 57 00 02 | ef 0c 00 9f e5 08 30 8f |.. ..W..|......0.|
|00003c70| e5 00 80 fd e8 fe ff fd | ff ee ff fd ff 00 90 04 |........|........|
|00003c80| fe 01 2d e9 01 80 a0 e1 | 02 00 a0 e3 58 00 02 ef |..-.....|....X...|
|00003c90| 08 00 00 6a 00 00 51 e3 | 06 00 00 0a 03 00 a0 e3 |...j..Q.|........|
|00003ca0| 58 00 02 ef 0f 0a 11 e3 | 01 00 a0 03 02 00 a0 13 |X.......|........|
|00003cb0| 48 00 8f e5 04 00 00 ea | 00 00 a0 e3 24 01 0f e5 |H.......|....$...|
|00003cc0| 24 01 0f e5 ec 05 0f e5 | 30 00 8f e5 01 00 78 e3 |$.......|0.....x.|
|00003cd0| 07 00 00 0a 03 20 a0 e3 | 04 e0 8f e2 00 40 2d e9 |..... ..|.....@-.|
|00003ce0| d7 fe ff eb 00 00 a0 e3 | 06 10 a0 e3 06 20 e0 e3 |........|..... ..|
|00003cf0| 57 00 02 ef 00 00 b0 e3 | fe 01 bd e8 00 80 fd e8 |W.......|........|
|00003d00| 00 90 05 80 fd e8 46 69 | 6c 65 44 61 74 61 83 61 |......Fi|leData.a|
|00003d10| 72 6d 61 73 73 65 6d 00 | 73 00 68 4a 00 00 47 fd |rmassem.|s.hJ..G.|
|00003d20| ff ff 79 e5 95 a3 03 00 | 00 00 0a 41 52 4d 20 41 |..y.....|...ARM A|
|00003d30| 73 73 65 6d 62 6c 65 72 | 0a 2a 90 0d 0a 90 03 55 |ssembler|.*.....U|
|00003d40| 73 69 6e 67 20 74 68 65 | 20 61 73 73 65 6d 62 6c |sing the| assembl|
|00003d50| 65 72 0a 3d 90 13 0a 0a | 43 6f 64 69 6e 67 20 69 |er.=....|Coding i|
|00003d60| 6e 20 41 52 4d 20 61 73 | 73 65 6d 62 6c 65 72 20 |n ARM as|sembler |
|00003d70| 69 73 20 76 65 72 79 20 | 73 74 72 61 69 67 68 74 |is very |straight|
|00003d80| 66 6f 72 77 61 72 64 2e | 20 20 49 66 20 79 6f 75 |forward.| If you|
|00003d90| 20 68 61 76 65 20 75 73 | 65 64 20 61 6e 20 41 52 | have us|ed an AR|
|00003da0| 4d 20 0a 41 73 73 65 6d | 62 6c 65 72 20 62 65 66 |M .Assem|bler bef|
|00003db0| 6f 72 65 2c 20 79 6f 75 | 20 77 69 6c 6c 20 61 6c |ore, you| will al|
|00003dc0| 72 65 61 64 79 20 6b 6e | 6f 77 20 74 68 65 20 69 |ready kn|ow the i|
|00003dd0| 6e 73 74 72 75 63 74 69 | 6f 6e 73 2e 20 20 4f 74 |nstructi|ons. Ot|
|00003de0| 68 65 72 77 69 73 65 20 | 49 20 0a 72 65 63 6f 6d |herwise |I .recom|
|00003df0| 6d 65 6e 64 20 0a 0a 27 | 41 63 6f 72 6e 20 52 69 |mend ..'|Acorn Ri|
|00003e00| 73 63 20 4d 61 63 68 69 | 6e 65 20 46 61 6d 69 6c |sc Machi|ne Famil|
|00003e10| 79 20 44 61 74 61 20 4d | 61 6e 75 61 6c 2c 20 50 |y Data M|anual, P|
|00003e20| 72 65 6e 74 69 63 65 20 | 48 61 6c 6c 2c 20 49 53 |rentice |Hall, IS|
|00003e30| 42 4e 20 30 2d 31 33 2d | 37 38 31 36 31 38 2d 39 |BN 0-13-|781618-9|
|00003e40| 27 20 0a 0a 66 6f 72 20 | 66 75 72 74 68 65 72 20 |' ..for |further |
|00003e50| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 2e 20 20 49 74 |informat|ion. It|
|00003e60| 20 74 65 6c 6c 73 20 79 | 6f 75 20 65 76 65 72 79 | tells y|ou every|
|00003e70| 74 68 69 6e 67 20 61 62 | 6f 75 74 20 74 68 65 20 |thing ab|out the |
|00003e80| 41 52 4d 20 63 70 75 20 | 79 6f 75 20 73 68 6f 75 |ARM cpu |you shou|
|00003e90| 6c 64 20 0a 6b 6e 6f 77 | 20 61 6e 64 20 63 6f 76 |ld .know| and cov|
|00003ea0| 65 72 73 20 74 68 65 20 | 77 68 6f 6c 65 20 69 6e |ers the |whole in|
|00003eb0| 73 74 72 75 63 74 69 6f | 6e 20 73 65 74 20 70 6c |structio|n set pl|
|00003ec0| 75 73 20 6c 6f 74 73 20 | 6f 66 20 68 61 72 64 77 |us lots |of hardw|
|00003ed0| 61 72 65 20 64 65 74 61 | 69 6c 73 2e 20 20 49 6e |are deta|ils. In|
|00003ee0| 20 0a 66 61 63 74 20 69 | 74 20 77 61 73 20 6d 79 | .fact i|t was my|
|00003ef0| 20 6f 6e 6c 79 20 73 6f | 75 72 63 65 20 6f 66 20 | only so|urce of |
|00003f00| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 20 61 74 20 68 |informat|ion at h|
|00003f10| 61 6e 64 20 77 68 65 6e | 20 73 74 61 72 74 69 6e |and when| startin|
|00003f20| 67 20 74 68 69 73 20 0a | 52 49 53 43 20 4f 53 20 |g this .|RISC OS |
|00003f30| 46 6f 72 74 68 6d 61 63 | 73 20 70 6f 72 74 2e 20 |Forthmac|s port. |
|00003f40| 20 0a 0a 54 68 69 73 20 | 64 6f 63 75 6d 65 6e 74 | ..This |document|
|00003f50| 61 74 69 6f 6e 20 69 73 | 20 62 79 20 66 61 72 20 |ation is| by far |
|00003f60| 6e 6f 74 20 63 6f 6d 70 | 6c 65 74 65 2c 20 62 75 |not comp|lete, bu|
|00003f70| 74 20 69 74 20 63 6f 76 | 65 72 73 20 6d 6f 73 74 |t it cov|ers most|
|00003f80| 20 61 73 70 65 63 74 73 | 2e 20 20 49 66 20 79 6f | aspects|. If yo|
|00003f90| 75 20 0a 61 72 65 20 77 | 72 69 74 69 6e 67 20 63 |u .are w|riting c|
|00003fa0| 6f 64 65 2c 20 6a 75 73 | 74 20 68 61 76 65 20 61 |ode, jus|t have a|
|00003fb0| 20 6c 6f 6f 6b 20 61 74 | 20 73 6f 6d 65 20 6b 65 | look at| some ke|
|00003fc0| 72 6e 65 6c 20 73 6f 75 | 72 63 65 73 20 61 6e 64 |rnel sou|rces and|
|00003fd0| 20 73 65 65 20 68 6f 77 | 20 69 74 20 0a 77 6f 72 | see how| it .wor|
|00003fe0| 6b 73 2e 20 20 57 68 65 | 6e 65 76 65 72 20 79 6f |ks. Whe|never yo|
|00003ff0| 75 20 61 72 65 20 6e 6f | 74 20 73 75 72 65 20 61 |u are no|t sure a|
|00004000| 62 6f 75 74 20 74 68 65 | 20 70 72 6f 64 75 63 65 |bout the| produce|
|00004010| 64 20 63 6f 64 65 2c 20 | 68 61 76 65 20 61 20 6c |d code, |have a l|
|00004020| 6f 6f 6b 20 61 74 20 69 | 74 20 0a 62 79 20 0a 20 |ook at i|t .by . |
|00004030| 90 04 63 6f 64 65 20 64 | 65 6d 6f 20 2e 90 06 20 |..code d|emo ... |
|00004040| 63 3b 0a 20 90 04 73 65 | 65 20 64 65 6d 6f 0a 61 |c;. ..se|e demo.a|
|00004050| 6e 64 20 79 6f 75 20 68 | 61 76 65 20 74 68 65 20 |nd you h|ave the |
|00004060| 63 6f 64 65 20 6a 75 73 | 74 20 69 6e 20 66 72 6f |code jus|t in fro|
|00004070| 6e 74 20 6f 66 20 79 6f | 75 2e 20 20 0a 0a 41 6c |nt of yo|u. ..Al|
|00004080| 73 6f 20 74 68 65 72 65 | 20 69 73 20 61 20 63 68 |so there| is a ch|
|00004090| 61 70 74 65 72 20 22 41 | 73 73 65 6d 62 6c 65 72 |apter "A|ssembler|
|000040a0| 20 54 75 74 6f 72 69 61 | 6c 22 2e 20 20 0a 0a 41 | Tutoria|l". ..A|
|000040b0| 73 20 6d 6f 73 74 20 46 | 6f 72 74 68 20 61 73 73 |s most F|orth ass|
|000040c0| 65 6d 62 6c 65 72 73 20 | 61 72 65 2c 20 74 68 69 |emblers |are, thi|
|000040d0| 73 20 61 73 73 65 6d 62 | 6c 65 72 20 69 73 20 72 |s assemb|ler is r|
|000040e0| 65 61 6c 6c 79 20 6a 75 | 73 74 20 61 20 76 6f 63 |eally ju|st a voc|
|000040f0| 61 62 75 6c 61 72 79 20 | 77 68 69 63 68 20 0a 63 |abulary |which .c|
|00004100| 6f 6e 74 61 69 6e 73 20 | 74 68 65 20 77 6f 72 64 |ontains |the word|
|00004110| 73 20 66 6f 72 20 61 73 | 73 65 6d 62 6c 69 6e 67 |s for as|sembling|
|00004120| 20 41 52 4d 20 63 6f 64 | 65 2e 20 20 49 74 20 69 | ARM cod|e. It i|
|00004130| 73 20 22 61 63 74 69 76 | 61 74 65 64 22 20 62 79 |s "activ|ated" by|
|00004140| 20 61 64 64 69 6e 67 20 | 74 68 65 20 0a 61 73 73 | adding |the .ass|
|00004150| 65 6d 62 6c 65 72 20 76 | 6f 63 61 62 75 6c 61 72 |embler v|ocabular|
|00004160| 79 20 74 6f 20 74 68 65 | 20 73 65 61 72 63 68 20 |y to the| search |
|00004170| 6f 72 64 65 72 2e 20 20 | 54 68 65 72 65 20 61 72 |order. |There ar|
|00004180| 65 20 61 6c 73 6f 20 73 | 6f 6d 65 20 63 6f 6d 6d |e also s|ome comm|
|00004190| 6f 6e 20 77 61 79 73 20 | 74 6f 20 0a 63 6f 6e 74 |on ways |to .cont|
|000041a0| 72 6f 6c 20 61 73 73 65 | 6d 62 6c 79 20 77 68 69 |rol asse|mbly whi|
|000041b0| 63 68 20 64 6f 20 6d 6f | 72 65 20 74 68 61 6e 20 |ch do mo|re than |
|000041c0| 6a 75 73 74 20 70 75 74 | 20 74 68 65 20 61 73 73 |just put| the ass|
|000041d0| 65 6d 62 6c 65 72 20 76 | 6f 63 61 62 75 6c 61 72 |embler v|ocabular|
|000041e0| 79 20 69 6e 20 74 68 65 | 20 0a 73 65 61 72 63 68 |y in the| .search|
|000041f0| 20 6f 72 64 65 72 2e 20 | 20 49 74 20 61 6c 73 6f | order. | It also|
|00004200| 20 75 73 65 73 20 61 20 | 27 64 61 74 61 20 66 69 | uses a |'data fi|
|00004210| 72 73 74 20 2d 20 6f 70 | 65 72 61 6e 64 20 6c 61 |rst - op|erand la|
|00004220| 73 74 27 20 73 79 6e 74 | 61 78 20 61 73 20 46 6f |st' synt|ax as Fo|
|00004230| 72 74 68 20 0a 67 65 6e | 65 72 61 6c 6c 79 20 64 |rth .gen|erally d|
|00004240| 6f 65 73 2e 20 20 0a 0a | 4c 65 74 73 20 6e 6f 77 |oes. ..|Lets now|
|00004250| 20 68 61 76 65 20 61 20 | 6c 6f 6f 6b 20 61 74 20 | have a |look at |
|00004260| 73 6f 6d 65 20 6b 65 72 | 6e 65 6c 20 73 6f 75 72 |some ker|nel sour|
|00004270| 63 65 20 61 6e 64 20 73 | 65 65 20 77 68 61 74 20 |ce and s|ee what |
|00004280| 74 68 65 20 73 79 6e 74 | 61 78 20 6c 6f 6f 6b 73 |the synt|ax looks|
|00004290| 20 6c 69 6b 65 20 0a 69 | 6e 20 74 68 65 20 66 6f | like .i|n the fo|
|000042a0| 72 74 68 20 61 73 73 65 | 6d 62 6c 65 72 20 73 79 |rth asse|mbler sy|
|000042b0| 6e 74 61 78 20 61 6e 64 | 20 69 6e 20 74 68 65 20 |ntax and| in the |
|000042c0| 6f 72 69 67 69 6e 61 6c | 20 41 63 6f 72 6e 20 53 |original| Acorn S|
|000042d0| 79 6e 74 61 78 20 28 20 | 64 69 73 70 6c 61 79 65 |yntax ( |displaye|
|000042e0| 64 20 62 79 20 0a 74 68 | 65 20 64 69 73 61 73 73 |d by .th|e disass|
|000042f0| 65 6d 62 6c 65 72 20 75 | 74 69 6c 69 74 79 29 2e |embler u|tility).|
|00004300| 20 20 0a 0a 63 6f 64 65 | 20 63 6f 75 6e 74 20 90 | ..code| count .|
|00004310| 06 28 73 20 61 64 72 20 | 2d 2d 20 61 64 72 31 20 |.(s adr |-- adr1 |
|00004320| 63 6e 74 20 29 20 0a 20 | 90 08 72 30 20 90 06 74 |cnt ) . |..r0 ..t|
|00004330| 6f 70 20 90 05 6d 6f 76 | 0a 20 90 08 74 6f 70 20 |op ..mov|. ..top |
|00004340| 90 05 72 30 20 62 79 74 | 65 20 29 2b 20 6c 64 72 |..r0 byt|e )+ ldr|
|00004350| 0a 20 90 08 72 30 20 90 | 06 73 70 20 90 06 70 75 |. ..r0 .|.sp ..pu|
|00004360| 73 68 20 63 3b 0a 73 65 | 65 20 63 6f 75 6e 74 0a |sh c;.se|e count.|
|00004370| 63 6f 64 65 20 63 6f 75 | 6e 74 20 0a 20 28 20 90 |code cou|nt . ( .|
|00004380| 03 61 31 34 38 20 29 20 | 20 6d 6f 76 20 90 05 72 |.a148 ) | mov ..r|
|00004390| 30 2c 72 31 30 0a 20 28 | 20 90 03 61 31 34 63 20 |0,r10. (| ..a14c |
|000043a0| 29 20 20 6c 64 72 62 20 | 90 04 72 31 30 2c 5b 72 |) ldrb |..r10,[r|
|000043b0| 30 5d 2c 23 31 0a 20 28 | 20 90 03 61 31 35 30 20 |0],#1. (| ..a150 |
|000043c0| 29 20 20 73 74 72 20 90 | 05 72 30 2c 5b 72 31 33 |) str .|.r0,[r13|
|000043d0| 2c 23 2d 34 5d 21 0a 20 | 28 20 90 03 61 31 35 34 |,#-4]!. |( ..a154|
|000043e0| 20 29 20 20 6c 64 72 20 | 90 05 70 63 2c 5b 72 38 | ) ldr |..pc,[r8|
|000043f0| 5d 2c 23 34 0a 90 03 47 | 65 6e 65 72 61 6c 20 73 |],#4...G|eneral s|
|00004400| 79 6e 74 61 78 0a 3d 90 | 0e 0a 0a 41 6c 6c 20 69 |yntax.=.|...All i|
|00004410| 6e 73 74 72 75 63 74 69 | 6f 6e 73 20 66 6f 6c 6c |nstructi|ons foll|
|00004420| 6f 77 20 74 68 65 20 67 | 65 6e 65 72 61 6c 20 73 |ow the g|eneral s|
|00004430| 79 6e 74 61 78 3a 20 0a | 0a 20 90 08 41 52 4d 3a |yntax: .|. ..ARM:|
|00004440| 20 90 08 6f 70 63 6f 64 | 65 20 20 72 2d 64 65 73 | ..opcod|e r-des|
|00004450| 74 20 72 2d 6e 20 6f 70 | 65 72 61 6e 64 0a 20 90 |t r-n op|erand. .|
|00004460| 08 46 6f 72 74 68 3a 20 | 90 06 72 2d 64 65 73 74 |.Forth: |..r-dest|
|00004470| 20 72 2d 6e 73 72 63 20 | 6f 70 65 72 61 6e 64 20 | r-nsrc |operand |
|00004480| 6d 6f 64 69 66 69 65 72 | 73 20 20 63 6f 6e 64 69 |modifier|s condi|
|00004490| 74 69 6f 6e 20 6f 70 2d | 63 6f 64 65 0a 90 03 54 |tion op-|code...T|
|000044a0| 68 65 20 62 72 61 63 6b | 65 74 73 20 61 6e 64 20 |he brack|ets and |
|000044b0| 63 6f 6d 6d 61 73 20 69 | 6e 20 74 68 65 20 6f 72 |commas i|n the or|
|000044c0| 69 67 69 6e 61 6c 20 61 | 73 73 65 6d 62 6c 65 72 |iginal a|ssembler|
|000044d0| 20 73 6f 75 72 63 65 20 | 61 72 65 20 72 65 70 6c | source |are repl|
|000044e0| 61 63 65 64 20 62 79 20 | 0a 73 70 61 63 65 73 2c |aced by |.spaces,|
|000044f0| 20 27 61 64 64 72 65 73 | 73 69 6e 67 20 6d 6f 64 | 'addres|sing mod|
|00004500| 65 20 69 6e 64 69 63 61 | 74 6f 72 73 27 20 61 6e |e indica|tors' an|
|00004510| 64 20 6d 61 63 72 6f 73 | 2e 20 20 54 68 65 20 0a |d macros|. The .|
|00004520| 0a 69 61 20 5b 72 30 5d | 2c 23 34 20 77 69 6c 6c |.ia [r0]|,#4 will|
|00004530| 20 62 65 20 29 2b 20 2c | 20 69 6e 64 69 63 61 74 | be )+ ,| indicat|
|00004540| 69 6e 67 20 61 20 70 6f | 73 74 69 6e 63 72 65 6d |ing a po|stincrem|
|00004550| 65 6e 74 20 62 79 20 31 | 20 6f 72 20 34 20 61 63 |ent by 1| or 4 ac|
|00004560| 63 6f 72 64 69 6e 67 20 | 74 6f 20 0a 62 79 74 65 |cording |to .byte|
|00004570| 2f 77 6f 72 64 20 61 63 | 63 65 73 73 2e 20 20 0a |/word ac|cess. .|
|00004580| 0a 70 75 73 68 20 69 73 | 20 61 20 6d 61 63 72 6f |.push is| a macro|
|00004590| 20 6d 65 61 6e 69 6e 67 | 20 0a 20 90 04 2d 28 20 | meaning| . ..-( |
|000045a0| 73 74 72 2e 0a 0a 63 3b | 20 61 74 20 74 68 65 20 |str...c;| at the |
|000045b0| 65 6e 64 20 61 73 73 65 | 6d 62 6c 65 73 20 61 20 |end asse|mbles a |
|000045c0| 6e 65 78 74 20 69 6e 73 | 74 72 75 63 74 69 6f 6e |next ins|truction|
|000045d0| 20 0a 20 90 04 6c 64 72 | 20 90 05 70 63 2c 5b 72 | . ..ldr| ..pc,[r|
|000045e0| 38 5d 2c 23 34 0a 20 90 | 04 70 63 20 20 69 70 20 |8],#4. .|.pc ip |
|000045f0| 29 2b 20 20 6c 64 72 0a | 61 6e 64 20 71 75 69 74 |)+ ldr.|and quit|
|00004600| 73 20 61 73 73 65 6d 62 | 6c 69 6e 67 2e 20 20 0a |s assemb|ling. .|
|00004610| 0a 54 68 65 20 6f 70 65 | 72 61 6e 64 73 20 28 20 |.The ope|rands ( |
|00004620| 72 65 67 69 73 74 65 72 | 73 20 6f 72 20 6e 75 6d |register|s or num|
|00004630| 62 65 72 73 20 29 20 6d | 75 73 74 20 61 70 70 65 |bers ) m|ust appe|
|00004640| 61 72 20 69 6e 20 74 68 | 65 20 63 6f 72 72 65 63 |ar in th|e correc|
|00004650| 74 20 6f 72 64 65 72 20 | 0a 66 6f 6c 6c 6f 77 65 |t order |.followe|
|00004660| 64 20 62 79 20 6d 6f 64 | 69 66 69 65 72 73 2e 20 |d by mod|ifiers. |
|00004670| 20 0a 90 03 43 6f 6e 64 | 69 74 69 6f 6e 73 0a 3d | ...Cond|itions.=|
|00004680| 90 0a 0a 0a 41 6c 6c 20 | 69 6e 73 74 72 75 63 74 |....All |instruct|
|00004690| 69 6f 6e 73 20 63 61 6e | 20 62 65 20 63 6f 6e 64 |ions can| be cond|
|000046a0| 69 74 69 6f 6e 61 6c 6c | 79 20 65 78 65 63 75 74 |itionall|y execut|
|000046b0| 65 64 20 6f 6e 20 41 52 | 4d 20 63 70 75 73 2e 20 |ed on AR|M cpus. |
|000046c0| 20 41 6c 6c 20 63 6f 6e | 64 69 74 69 6f 6e 20 0a | All con|dition .|
|000046d0| 63 6f 64 65 73 20 61 72 | 65 20 69 6d 70 6c 65 6d |codes ar|e implem|
|000046e0| 65 6e 74 65 64 2c 20 74 | 68 65 79 20 73 68 6f 75 |ented, t|hey shou|
|000046f0| 6c 64 20 62 65 20 70 72 | 65 66 65 72 61 62 6c 79 |ld be pr|eferably|
|00004700| 20 77 72 69 74 74 65 6e | 20 6a 75 73 74 20 62 65 | written| just be|
|00004710| 66 6f 72 65 20 74 68 65 | 20 0a 6f 70 63 6f 64 65 |fore the| .opcode|
|00004720| 20 69 74 73 65 6c 66 2e | 20 20 59 6f 75 20 64 6f | itself.| You do|
|00004730| 6e 27 74 20 68 61 76 65 | 20 74 6f 20 77 72 69 74 |n't have| to writ|
|00004740| 65 20 64 6f 77 6e 20 74 | 68 65 20 41 4c 20 63 6f |e down t|he AL co|
|00004750| 6e 64 69 74 69 6f 6e 2c | 20 69 74 20 69 73 20 74 |ndition,| it is t|
|00004760| 68 65 20 0a 64 65 66 61 | 75 6c 74 2e 20 20 0a 0a |he .defa|ult. ..|
|00004770| 4e 6f 74 65 3a 20 41 63 | 63 6f 72 64 69 6e 67 20 |Note: Ac|cording |
|00004780| 74 6f 20 41 52 4d 20 73 | 74 61 6e 64 61 72 64 73 |to ARM s|tandards|
|00004790| 2c 20 4e 56 20 69 73 20 | 6e 6f 74 20 69 6d 70 6c |, NV is |not impl|
|000047a0| 65 6d 65 6e 74 65 64 20 | 61 6e 64 20 73 68 6f 75 |emented |and shou|
|000047b0| 6c 64 20 6e 65 76 65 72 | 20 62 65 20 0a 75 73 65 |ld never| be .use|
|000047c0| 64 20 62 65 63 61 75 73 | 65 20 6f 66 20 66 75 74 |d becaus|e of fut|
|000047d0| 75 72 65 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 20 |ure inst|ruction |
|000047e0| 73 65 74 20 65 78 74 65 | 6e 73 69 6f 6e 73 2e 20 |set exte|nsions. |
|000047f0| 20 0a 0a 43 6f 6e 64 69 | 74 69 6f 6e 20 63 6f 64 | ..Condi|tion cod|
|00004800| 65 73 20 61 76 61 69 6c | 61 62 6c 65 20 3a 20 45 |es avail|able : E|
|00004810| 51 20 4e 45 20 43 53 20 | 43 43 20 4d 49 20 50 4c |Q NE CS |CC MI PL|
|00004820| 20 56 53 20 56 43 20 48 | 49 20 4c 53 20 47 45 20 | VS VC H|I LS GE |
|00004830| 4c 54 20 47 54 20 4c 45 | 20 41 4c 20 0a 90 03 53 |LT GT LE| AL ...S|
|00004840| 68 69 66 74 73 0a 3d 90 | 06 0a 0a 54 68 65 72 65 |hifts.=.|...There|
|00004850| 20 61 20 6e 75 6d 65 72 | 6f 75 73 20 73 68 69 66 | a numer|ous shif|
|00004860| 74 73 20 66 6f 72 20 6f | 70 65 72 61 74 6f 72 73 |ts for o|perators|
|00004870| 20 61 76 61 69 6c 61 62 | 6c 65 2c 20 0a 0a 41 53 | availab|le, ..AS|
|00004880| 4c 20 23 41 53 4c 20 4c | 53 4c 20 23 4c 53 4c 20 |L #ASL L|SL #LSL |
|00004890| 4c 53 52 20 23 4c 53 52 | 20 41 53 52 20 23 41 53 |LSR #LSR| ASR #AS|
|000048a0| 52 20 52 4f 52 20 23 52 | 4f 52 20 52 52 58 20 2c |R ROR #R|OR RRX ,|
|000048b0| 20 0a 0a 61 6c 6c 20 73 | 68 69 66 74 20 6f 70 65 | ..all s|hift ope|
|000048c0| 72 61 74 6f 72 20 6c 65 | 61 64 65 64 20 62 79 20 |rator le|aded by |
|000048d0| 61 20 23 20 6d 65 61 6e | 20 63 6f 75 6e 74 20 6f |a # mean| count o|
|000048e0| 66 20 73 68 69 66 74 20 | 73 70 65 63 69 66 69 65 |f shift |specifie|
|000048f0| 64 20 62 79 20 61 20 6e | 75 6d 62 65 72 2c 20 0a |d by a n|umber, .|
|00004900| 6f 74 68 65 72 77 69 73 | 65 20 62 79 20 61 20 72 |otherwis|e by a r|
|00004910| 65 67 69 73 74 65 72 2e | 20 20 0a 0a 54 68 69 73 |egister.| ..This|
|00004920| 20 61 73 73 65 6d 62 6c | 65 72 20 69 73 20 63 6c | assembl|er is cl|
|00004930| 65 76 65 72 20 65 6e 6f | 75 67 68 20 74 6f 20 66 |ever eno|ugh to f|
|00004940| 69 6e 64 20 6f 75 74 20 | 73 68 69 66 74 65 64 20 |ind out |shifted |
|00004950| 69 6d 6d 65 64 69 61 74 | 65 73 20 69 74 73 65 6c |immediat|es itsel|
|00004960| 66 2c 20 73 6f 20 79 6f | 75 20 0a 64 6f 6e 27 74 |f, so yo|u .don't|
|00004970| 20 68 61 76 65 20 74 6f | 20 77 6f 72 72 79 20 61 | have to| worry a|
|00004980| 62 6f 75 74 20 6c 69 6e | 65 73 20 6c 69 6b 65 20 |bout lin|es like |
|00004990| 0a 20 90 04 74 6f 70 20 | 74 68 20 66 30 20 23 20 |. ..top |th f0 # |
|000049a0| 20 74 64 20 32 34 20 23 | 6c 73 6c 20 6d 6f 76 0a | td 24 #|lsl mov.|
|000049b0| 6a 75 73 74 20 77 72 69 | 74 65 20 0a 20 90 04 74 |just wri|te . ..t|
|000049c0| 6f 70 20 74 68 20 66 30 | 90 07 20 23 20 6d 6f 76 |op th f0|.. # mov|
|000049d0| 0a 69 6e 73 74 65 61 64 | 2e 20 20 0a 90 03 52 65 |.instead|. ...Re|
|000049e0| 67 69 73 74 65 72 20 75 | 73 61 67 65 0a 3d 90 0e |gister u|sage.=..|
|000049f0| 0a 0a 52 65 67 69 73 74 | 65 72 73 20 52 30 20 2d |..Regist|ers R0 -|
|00004a00| 20 52 36 20 61 72 65 20 | 61 76 61 69 6c 61 62 6c | R6 are |availabl|
|00004a10| 65 20 66 6f 72 20 75 73 | 65 20 77 69 74 68 69 6e |e for us|e within|
|00004a20| 20 63 6f 64 65 20 64 65 | 66 69 6e 69 74 69 6f 6e | code de|finition|
|00004a30| 73 2e 20 20 44 6f 6e 27 | 74 20 74 72 79 20 74 6f |s. Don'|t try to|
|00004a40| 20 0a 75 73 65 20 74 68 | 65 6d 20 66 6f 72 20 70 | .use th|em for p|
|00004a50| 65 72 6d 61 6e 65 6e 74 | 20 73 74 6f 72 61 67 65 |ermanent| storage|
|00004a60| 2c 20 62 65 63 61 75 73 | 65 20 74 68 65 79 20 61 |, becaus|e they a|
|00004a70| 72 65 20 75 73 65 64 20 | 62 79 20 6d 61 6e 79 20 |re used |by many |
|00004a80| 63 6f 64 65 20 77 6f 72 | 64 73 20 77 69 74 68 20 |code wor|ds with |
|00004a90| 0a 6e 6f 20 61 74 74 65 | 6d 70 74 20 74 6f 20 70 |.no atte|mpt to p|
|00004aa0| 72 65 73 65 72 76 65 20 | 74 68 65 20 70 72 65 76 |reserve |the prev|
|00004ab0| 69 6f 75 73 20 63 6f 6e | 74 65 6e 74 73 2e 20 20 |ious con|tents. |
|00004ac0| 0a 0a 20 90 04 72 39 20 | 90 06 75 73 65 72 20 61 |.. ..r9 |..user a|
|00004ad0| 72 65 61 20 70 6f 69 6e | 74 65 72 20 90 07 75 70 |rea poin|ter ..up|
|00004ae0| 0a 20 90 04 72 31 30 20 | 90 05 74 6f 70 2d 6f 66 |. ..r10 |..top-of|
|00004af0| 2d 73 74 61 63 6b 20 72 | 65 67 69 73 74 65 72 20 |-stack r|egister |
|00004b00| 90 03 74 6f 70 0a 20 90 | 04 72 31 31 20 90 05 72 |..top. .|.r11 ..r|
|00004b10| 65 74 75 72 6e 20 73 74 | 61 63 6b 20 70 6f 69 6e |eturn st|ack poin|
|00004b20| 74 65 72 20 90 04 72 70 | 0a 20 90 04 72 31 32 20 |ter ..rp|. ..r12 |
|00004b30| 90 05 69 6e 73 74 72 75 | 63 74 69 6f 6e 20 70 6f |..instru|ction po|
|00004b40| 69 6e 74 65 72 20 90 05 | 69 70 0a 20 90 04 72 31 |inter ..|ip. ..r1|
|00004b50| 33 20 90 05 73 74 61 63 | 6b 20 70 6f 69 6e 74 65 |3 ..stac|k pointe|
|00004b60| 72 20 90 0b 73 70 0a 20 | 90 04 72 31 34 20 90 05 |r ..sp. |..r14 ..|
|00004b70| 6c 69 6e 6b 20 72 65 67 | 69 73 74 65 72 20 90 0b |link reg|ister ..|
|00004b80| 6c 6b 0a 20 90 04 72 31 | 35 20 90 05 70 63 20 2b |lk. ..r1|5 ..pc +|
|00004b90| 20 73 74 61 74 75 73 20 | 2b 20 66 6c 61 67 73 20 | status |+ flags |
|00004ba0| 90 05 70 63 0a 4e 6f 74 | 65 3a 20 49 6e 20 66 75 |..pc.Not|e: In fu|
|00004bb0| 74 75 72 65 20 43 50 55 | 20 56 65 72 73 69 6f 6e |ture CPU| Version|
|00004bc0| 73 2c 20 74 68 65 20 69 | 6e 74 65 72 6e 61 6c 20 |s, the i|nternal |
|00004bd0| 73 74 72 75 63 74 75 72 | 65 20 6f 66 20 74 68 65 |structur|e of the|
|00004be0| 20 70 63 20 72 65 67 69 | 73 74 65 72 20 77 69 6c | pc regi|ster wil|
|00004bf0| 6c 20 0a 62 65 20 64 69 | 66 66 65 72 65 6e 74 2c |l .be di|fferent,|
|00004c00| 20 69 74 20 73 65 65 6d | 73 20 74 6f 20 62 65 20 | it seem|s to be |
|00004c10| 62 65 74 74 65 72 2c 20 | 74 6f 20 69 6d 61 67 69 |better, |to imagi|
|00004c20| 6e 65 20 70 63 20 61 6e | 64 20 73 74 61 74 75 73 |ne pc an|d status|
|00004c30| 20 72 65 67 69 73 74 65 | 72 20 61 73 20 74 77 6f | registe|r as two|
|00004c40| 20 0a 72 65 67 69 73 74 | 65 72 73 2e 20 20 54 68 | .regist|ers. Th|
|00004c50| 65 20 68 61 72 64 77 61 | 72 65 2d 65 72 72 6f 72 |e hardwa|re-error|
|00004c60| 73 20 61 6e 64 20 74 68 | 65 20 2e 72 65 67 69 73 |s and th|e .regis|
|00004c70| 74 65 72 73 20 69 6e 73 | 74 72 75 63 74 69 6f 6e |ters ins|truction|
|00004c80| 20 6b 6e 6f 77 20 61 62 | 6f 75 74 20 74 68 69 73 | know ab|out this|
|00004c90| 20 0a 61 6c 72 65 61 64 | 79 2e 20 20 0a 90 03 53 | .alread|y. ...S|
|00004ca0| 74 72 75 63 74 75 72 65 | 64 20 70 72 6f 67 72 61 |tructure|d progra|
|00004cb0| 6d 6d 69 6e 67 0a 3d 90 | 16 0a 0a 54 68 69 73 20 |mming.=.|...This |
|00004cc0| 61 73 73 65 6d 62 6c 65 | 72 20 73 75 70 70 6f 72 |assemble|r suppor|
|00004cd0| 74 73 20 73 74 72 75 63 | 74 75 72 65 64 20 70 72 |ts struc|tured pr|
|00004ce0| 6f 67 72 61 6d 6d 69 6e | 67 20 6e 6f 74 20 62 79 |ogrammin|g not by|
|00004cf0| 20 75 73 69 6e 67 20 6c | 61 62 65 6c 73 20 62 75 | using l|abels bu|
|00004d00| 74 20 63 6f 6d 6d 6f 6e | 20 0a 66 6f 72 74 68 2d |t common| .forth-|
|00004d10| 6c 69 6b 65 20 73 74 72 | 75 63 74 75 72 65 73 20 |like str|uctures |
|00004d20| 69 6e 73 74 65 61 64 2e | 20 20 54 68 65 20 73 74 |instead.| The st|
|00004d30| 72 75 63 74 75 72 65 73 | 20 64 6f 20 6e 6f 74 20 |ructures| do not |
|00004d40| 68 61 76 65 20 74 6f 20 | 66 69 74 20 6f 6e 20 6f |have to |fit on o|
|00004d50| 6e 65 20 6c 69 6e 65 2c | 20 0a 61 6e 64 20 74 68 |ne line,| .and th|
|00004d60| 65 79 20 6d 61 79 20 62 | 65 20 6e 65 73 74 65 64 |ey may b|e nested|
|00004d70| 20 74 6f 20 61 6e 79 20 | 6c 65 76 65 6c 2e 20 20 | to any |level. |
|00004d80| 54 68 65 20 72 61 6e 67 | 65 20 6f 66 20 74 68 65 |The rang|e of the|
|00004d90| 20 62 72 61 6e 63 68 65 | 73 20 61 73 73 65 6d 62 | branche|s assemb|
|00004da0| 6c 65 64 20 62 79 20 0a | 74 68 65 73 65 20 73 74 |led by .|these st|
|00004db0| 72 75 63 74 75 72 65 73 | 20 69 73 20 6e 6f 74 20 |ructures| is not |
|00004dc0| 72 65 73 74 72 69 63 74 | 65 64 2e 20 20 0a 0a 49 |restrict|ed. ..I|
|00004dd0| 6d 70 6c 65 6d 65 6e 74 | 65 64 20 73 74 72 75 63 |mplement|ed struc|
|00004de0| 74 75 72 65 73 20 61 72 | 65 3a 20 0a 20 90 04 73 |tures ar|e: . ..s|
|00004df0| 65 74 20 74 68 65 20 66 | 6c 61 67 73 20 90 13 5c |et the f|lags ..\|
|00004e00| 20 70 72 6f 64 75 63 65 | 20 74 68 65 20 63 6f 6e | produce| the con|
|00004e10| 64 69 74 69 6f 6e 0a 20 | 90 04 63 6f 6e 64 69 74 |dition. |..condit|
|00004e20| 69 6f 6e 20 69 66 20 2e | 90 03 20 90 10 5c 20 69 |ion if .|.. ..\ i|
|00004e30| 66 20 63 6f 6e 64 69 74 | 69 6f 6e 20 69 73 20 6d |f condit|ion is m|
|00004e40| 65 74 20 64 6f 20 74 68 | 69 73 0a 20 90 0e 65 6c |et do th|is. ..el|
|00004e50| 73 65 20 2e 90 03 20 90 | 0e 5c 20 6f 74 68 65 72 |se ... .|.\ other|
|00004e60| 77 69 73 65 20 74 68 69 | 73 0a 20 90 0e 74 68 65 |wise thi|s. ..the|
|00004e70| 6e 0a 20 90 04 0a 20 90 | 04 0a 20 90 04 0a 20 90 |n. ... .|.. ... .|
|00004e80| 04 62 65 67 69 6e 20 2e | 90 04 0a 20 90 0a 73 65 |.begin .|... ..se|
|00004e90| 74 20 74 68 65 20 66 6c | 61 67 73 20 90 0d 5c 20 |t the fl|ags ..\ |
|00004ea0| 70 72 6f 64 75 63 65 20 | 74 68 65 20 63 6f 6e 64 |produce |the cond|
|00004eb0| 69 74 69 6f 6e 0a 20 90 | 04 63 6f 6e 64 69 74 69 |ition. .|.conditi|
|00004ec0| 6f 6e 20 90 05 77 68 69 | 6c 65 20 2e 90 03 20 90 |on ..whi|le ... .|
|00004ed0| 09 5c 20 64 6f 20 74 68 | 69 73 20 77 68 65 6e 20 |.\ do th|is when |
|00004ee0| 63 6f 6e 64 69 74 69 6f | 6e 20 6d 65 74 0a 20 90 |conditio|n met. .|
|00004ef0| 0a 28 20 79 6f 75 20 6d | 61 79 20 73 65 74 20 74 |.( you m|ay set t|
|00004f00| 68 65 20 66 6c 61 67 73 | 20 29 0a 20 90 04 28 20 |he flags| ). ..( |
|00004f10| 63 6f 6e 64 69 74 69 6f | 6e 20 29 20 72 65 70 65 |conditio|n ) repe|
|00004f20| 61 74 20 90 0c 5c 20 74 | 68 65 20 72 65 70 65 61 |at ..\ t|he repea|
|00004f30| 74 20 69 73 20 6e 6f 72 | 6d 61 6c 6c 79 20 61 6c |t is nor|mally al|
|00004f40| 77 61 79 73 20 64 6f 6e | 65 0a 20 90 24 5c 20 62 |ways don|e. .$\ b|
|00004f50| 75 74 20 79 6f 75 20 6d | 61 79 20 61 6c 73 6f 20 |ut you m|ay also |
|00004f60| 74 65 73 74 20 66 6f 72 | 20 61 6e 6f 74 68 65 72 |test for| another|
|00004f70| 0a 20 90 24 5c 20 63 6f | 6e 64 69 74 69 6f 6e 2e |. .$\ co|ndition.|
|00004f80| 0a 20 90 04 0a 20 90 04 | 0a 20 90 04 62 65 67 69 |. ... ..|. ..begi|
|00004f90| 6e 20 2e 90 03 0a 20 90 | 0a 73 65 74 20 74 68 65 |n .... .|.set the|
|00004fa0| 20 66 6c 61 67 73 20 90 | 0d 5c 20 70 72 6f 64 75 | flags .|.\ produ|
|00004fb0| 63 65 20 74 68 65 20 63 | 6f 6e 64 69 74 69 6f 6e |ce the c|ondition|
|00004fc0| 0a 20 90 04 63 6f 6e 64 | 69 74 69 6f 6e 20 75 6e |. ..cond|ition un|
|00004fd0| 74 69 6c 20 90 11 5c 20 | 6c 65 61 76 65 20 74 68 |til ..\ |leave th|
|00004fe0| 65 20 6c 6f 6f 70 20 77 | 68 65 6e 20 63 6f 6e 64 |e loop w|hen cond|
|00004ff0| 69 74 69 6f 6e 20 69 73 | 20 6d 65 74 0a 20 90 04 |ition is| met. ..|
|00005000| 0a 20 90 04 0a 20 90 04 | 0a 20 90 04 62 65 67 69 |. ... ..|. ..begi|
|00005010| 6e 20 2e 90 03 20 61 67 | 61 69 6e 20 90 11 5c 20 |n ... ag|ain ..\ |
|00005020| 6c 6f 6f 70 20 75 6e 74 | 69 6c 20 77 68 61 74 65 |loop unt|il whate|
|00005030| 76 65 72 20 6d 61 79 20 | 68 61 70 70 65 6e 0a 90 |ver may |happen..|
|00005040| 03 50 6f 72 74 69 6e 67 | 0a 3d 90 07 0a 0a 54 68 |.Porting|.=....Th|
|00005050| 65 20 41 52 4d 20 61 73 | 73 65 6d 62 6c 65 72 20 |e ARM as|sembler |
|00005060| 63 61 6e 20 62 65 20 75 | 73 65 64 20 61 6c 73 6f |can be u|sed also|
|00005070| 20 62 79 20 6f 74 68 65 | 72 20 46 6f 72 74 68 20 | by othe|r Forth |
|00005080| 73 79 73 74 65 6d 73 2c | 20 61 6c 6c 20 68 61 72 |systems,| all har|
|00005090| 64 77 61 72 65 20 0a 73 | 70 65 63 69 66 69 63 20 |dware .s|pecific |
|000050a0| 70 61 72 74 73 20 61 72 | 65 20 77 72 69 74 74 65 |parts ar|e writte|
|000050b0| 6e 20 70 6f 72 74 61 62 | 6c 65 20 61 6e 64 20 63 |n portab|le and c|
|000050c0| 61 6e 20 62 65 20 63 68 | 61 6e 67 65 64 20 69 6e |an be ch|anged in|
|000050d0| 20 63 61 73 65 20 6f 66 | 20 70 72 6f 62 6c 65 6d | case of| problem|
|000050e0| 73 20 0a 76 65 72 79 20 | 65 61 73 69 6c 79 2e 20 |s .very |easily. |
|000050f0| 20 53 6f 20 61 20 36 38 | 6b 2d 46 6f 72 74 68 6d | So a 68|k-Forthm|
|00005100| 61 63 73 20 63 61 6e 20 | 6d 65 74 61 63 6f 6d 70 |acs can |metacomp|
|00005110| 69 6c 65 20 41 52 4d 20 | 63 6f 64 65 20 62 79 20 |ile ARM |code by |
|00005120| 74 68 69 73 20 61 73 73 | 65 6d 62 6c 65 72 20 0a |this ass|embler .|
|00005130| 77 69 74 68 6f 75 74 20 | 61 6e 79 20 63 68 61 6e |without |any chan|
|00005140| 67 65 2e 20 20 49 6e 20 | 66 61 63 74 2c 20 74 68 |ge. In |fact, th|
|00005150| 65 20 76 65 72 79 20 66 | 69 72 73 74 20 6d 65 74 |e very f|irst met|
|00005160| 61 63 6f 6d 70 69 6c 61 | 74 69 6f 6e 20 6f 66 20 |acompila|tion of |
|00005170| 74 68 69 73 20 0a 52 49 | 53 43 20 4f 53 20 46 6f |this .RI|SC OS Fo|
|00005180| 72 74 68 6d 61 63 73 20 | 74 6f 6f 6b 20 70 6c 61 |rthmacs |took pla|
|00005190| 63 65 20 6f 6e 20 61 6e | 20 41 54 41 52 49 2d 53 |ce on an| ATARI-S|
|000051a0| 54 20 68 61 76 69 6e 67 | 20 31 4d 42 20 52 61 6d |T having| 1MB Ram|
|000051b0| 20 61 6e 64 20 61 20 37 | 32 30 6b 20 64 69 73 6b | and a 7|20k disk|
|000051c0| 2e 20 20 0a 90 03 42 79 | 74 65 2d 73 65 78 0a 3d |. ...By|te-sex.=|
|000051d0| 90 08 0a 0a 42 6f 74 68 | 20 62 79 74 65 2d 73 65 |....Both| byte-se|
|000051e0| 78 65 73 20 63 61 6e 20 | 62 65 20 70 72 6f 64 75 |xes can |be produ|
|000051f0| 63 65 64 20 62 79 20 74 | 68 69 73 20 61 73 73 65 |ced by t|his asse|
|00005200| 6d 62 6c 65 72 2c 20 74 | 68 69 73 20 61 6c 6c 6f |mbler, t|his allo|
|00005210| 77 73 20 70 6f 72 74 61 | 62 6c 65 20 0a 61 73 73 |ws porta|ble .ass|
|00005220| 65 6d 62 6c 65 72 20 63 | 6f 64 65 20 66 6f 72 20 |embler c|ode for |
|00005230| 61 6c 6c 20 41 52 4d 20 | 43 50 55 73 2e 20 20 4c |all ARM |CPUs. L|
|00005240| 49 54 54 4c 45 2d 45 4e | 44 49 41 4e 20 61 6e 64 |ITTLE-EN|DIAN and|
|00005250| 20 42 49 47 2d 45 4e 44 | 49 41 4e 20 64 6f 20 74 | BIG-END|IAN do t|
|00005260| 68 65 20 73 77 69 74 63 | 68 2e 20 20 0a 90 03 41 |he switc|h. ...A|
|00005270| 52 4d 32 2f 33 2f 36 0a | 3d 90 08 0a 0a 54 68 65 |RM2/3/6.|=....The|
|00005280| 20 61 73 73 65 6d 62 6c | 65 72 20 74 61 6b 65 73 | assembl|er takes|
|00005290| 20 63 61 72 65 20 6f 66 | 20 73 6f 6d 65 20 63 70 | care of| some cp|
|000052a0| 75 20 64 65 70 65 6e 64 | 65 6e 74 20 72 65 73 74 |u depend|ent rest|
|000052b0| 72 69 63 74 69 6f 6e 73 | 2c 20 41 52 4d 32 20 64 |rictions|, ARM2 d|
|000052c0| 69 73 61 6c 6c 6f 77 73 | 20 0a 74 68 65 20 6d 6f |isallows| .the mo|
|000052d0| 72 65 20 61 64 76 61 6e | 63 65 64 20 69 6e 73 74 |re advan|ced inst|
|000052e0| 72 75 63 74 69 6f 6e 73 | 2c 20 41 52 4d 33 20 61 |ructions|, ARM3 a|
|000052f0| 6c 6c 6f 77 73 20 74 68 | 65 6d 2e 20 20 0a 90 03 |llows th|em. ...|
|00005300| 46 6f 72 74 68 20 56 69 | 72 74 75 61 6c 20 4d 61 |Forth Vi|rtual Ma|
|00005310| 63 68 69 6e 65 20 43 6f | 6e 73 69 64 65 72 61 74 |chine Co|nsiderat|
|00005320| 69 6f 6e 73 0a 3d 90 24 | 0a 0a 54 68 65 20 46 6f |ions.=.$|..The Fo|
|00005330| 72 74 68 20 70 61 72 61 | 6d 65 74 65 72 20 73 74 |rth para|meter st|
|00005340| 61 63 6b 20 69 73 20 69 | 6d 70 6c 65 6d 65 6e 74 |ack is i|mplement|
|00005350| 65 64 20 77 69 74 68 20 | 72 31 33 2c 20 62 75 74 |ed with |r13, but|
|00005360| 20 74 68 65 20 6e 61 6d | 65 20 73 70 20 73 68 6f | the nam|e sp sho|
|00005370| 75 6c 64 20 62 65 20 0a | 75 73 65 64 20 69 6e 73 |uld be .|used ins|
|00005380| 74 65 61 64 20 6f 66 20 | 72 31 33 2c 20 69 6e 20 |tead of |r13, in |
|00005390| 63 61 73 65 20 74 68 65 | 20 76 69 72 74 75 61 6c |case the| virtual|
|000053a0| 20 6d 61 63 68 69 6e 65 | 20 69 6d 70 6c 65 6d 65 | machine| impleme|
|000053b0| 6e 74 61 74 69 6f 6e 20 | 73 68 6f 75 6c 64 20 63 |ntation |should c|
|000053c0| 68 61 6e 67 65 2e 20 20 | 0a 0a 54 68 65 20 72 65 |hange. |..The re|
|000053d0| 74 75 72 6e 20 73 74 61 | 63 6b 20 69 73 20 69 6d |turn sta|ck is im|
|000053e0| 70 6c 65 6d 65 6e 74 65 | 64 20 77 69 74 68 20 72 |plemente|d with r|
|000053f0| 31 31 2c 20 61 6e 64 20 | 74 68 65 20 6e 61 6d 65 |11, and |the name|
|00005400| 20 72 70 20 73 68 6f 75 | 6c 64 20 62 65 20 75 73 | rp shou|ld be us|
|00005410| 65 64 20 74 6f 20 0a 72 | 65 66 65 72 20 74 6f 20 |ed to .r|efer to |
|00005420| 69 74 2e 20 20 0a 0a 54 | 68 65 20 62 61 73 65 20 |it. ..T|he base |
|00005430| 61 64 64 72 65 73 73 20 | 6f 66 20 74 68 65 20 75 |address |of the u|
|00005440| 73 65 72 20 61 72 65 61 | 20 28 20 74 68 65 20 75 |ser area| ( the u|
|00005450| 73 65 72 20 70 6f 69 6e | 74 65 72 29 20 69 73 20 |ser poin|ter) is |
|00005460| 72 39 20 62 75 74 20 73 | 68 6f 75 6c 64 20 62 65 |r9 but s|hould be|
|00005470| 20 0a 72 65 66 65 72 72 | 65 64 20 74 6f 20 61 73 | .referr|ed to as|
|00005480| 20 75 70 2e 20 55 73 65 | 72 20 76 61 72 69 61 62 | up. Use|r variab|
|00005490| 6c 65 20 6e 75 6d 62 65 | 72 20 31 32 34 20 28 66 |le numbe|r 124 (f|
|000054a0| 6f 72 20 69 6e 73 74 61 | 6e 63 65 29 20 6d 61 79 |or insta|nce) may|
|000054b0| 20 62 65 20 61 63 63 65 | 73 73 65 64 20 0a 77 69 | be acce|ssed .wi|
|000054c0| 74 68 20 74 68 65 20 0a | 20 90 04 75 70 20 74 64 |th the .| ..up td|
|000054d0| 20 31 32 34 20 64 29 0a | 61 64 64 72 65 73 73 69 | 124 d).|addressi|
|000054e0| 6e 67 20 6d 6f 64 65 2e | 20 20 54 68 65 72 65 20 |ng mode.| There |
|000054f0| 69 73 20 61 20 6d 61 63 | 72 6f 20 27 75 73 65 72 |is a mac|ro 'user|
|00005500| 20 77 68 69 63 68 20 77 | 69 6c 6c 20 61 73 73 65 | which w|ill asse|
|00005510| 6d 62 6c 65 20 74 68 69 | 73 20 61 64 64 72 65 73 |mble thi|s addres|
|00005520| 73 69 6e 67 20 0a 6d 6f | 64 65 20 66 6f 72 20 79 |sing .mo|de for y|
|00005530| 6f 75 2e 20 20 0a 0a 54 | 68 65 20 69 6e 74 65 72 |ou. ..T|he inter|
|00005540| 70 72 65 74 65 72 20 70 | 6f 69 6e 74 65 72 20 69 |preter p|ointer i|
|00005550| 70 20 69 73 20 72 31 32 | 2e 20 20 54 68 65 20 69 |p is r12|. The i|
|00005560| 6e 74 65 72 70 72 65 74 | 65 72 20 69 73 20 70 6f |nterpret|er is po|
|00005570| 73 74 2d 69 6e 63 72 65 | 6d 65 6e 74 69 6e 67 2c |st-incre|menting,|
|00005580| 20 73 6f 20 0a 77 68 65 | 6e 20 61 20 63 6f 64 65 | so .whe|n a code|
|00005590| 20 64 65 66 69 6e 69 74 | 69 6f 6e 20 69 73 20 62 | definit|ion is b|
|000055a0| 65 69 6e 67 20 65 78 65 | 63 75 74 65 64 2c 20 69 |eing exe|cuted, i|
|000055b0| 70 20 70 6f 69 6e 74 73 | 20 74 6f 20 74 68 65 20 |p points| to the |
|000055c0| 74 6f 6b 65 6e 20 61 66 | 74 65 72 20 74 68 65 20 |token af|ter the |
|000055d0| 6f 6e 65 20 0a 62 65 69 | 6e 67 20 65 78 65 63 75 |one .bei|ng execu|
|000055e0| 74 65 64 2e 20 20 41 20 | 22 74 6f 6b 65 6e 22 20 |ted. A |"token" |
|000055f0| 69 73 20 74 68 65 20 6e | 75 6d 62 65 72 20 74 68 |is the n|umber th|
|00005600| 61 74 20 69 73 20 63 6f | 6d 70 69 6c 65 64 20 69 |at is co|mpiled i|
|00005610| 6e 74 6f 20 74 68 65 20 | 64 69 63 74 69 6f 6e 61 |nto the |dictiona|
|00005620| 72 79 20 0a 66 6f 72 20 | 65 61 63 68 20 46 6f 72 |ry .for |each For|
|00005630| 74 68 20 77 6f 72 64 20 | 69 6e 20 61 20 64 65 66 |th word |in a def|
|00005640| 69 6e 69 74 69 6f 6e 73 | 2e 20 20 46 6f 72 20 52 |initions|. For R|
|00005650| 49 53 43 20 4f 53 20 46 | 6f 72 74 68 6d 61 63 73 |ISC OS F|orthmacs|
|00005660| 2c 20 61 20 74 6f 6b 65 | 6e 20 69 73 20 61 20 0a |, a toke|n is a .|
|00005670| 33 32 2d 62 69 74 20 61 | 62 73 6f 6c 75 74 65 20 |32-bit a|bsolute |
|00005680| 61 64 64 72 65 73 73 2e | 20 20 0a 90 03 41 73 73 |address.| ...Ass|
|00005690| 65 6d 62 6c 65 72 20 47 | 6c 6f 73 73 61 72 79 20 |embler G|lossary |
|000056a0| 0a 3d 90 13 0a 90 03 5f | 90 04 20 70 63 20 90 0d |.=....._|.. pc ..|
|000056b0| 28 20 2d 2d 20 6e 20 29 | 20 90 20 0a 70 6f 72 74 |( -- n )| . .port|
|000056c0| 61 62 6c 65 20 6e 61 6d | 65 20 66 6f 72 20 74 68 |able nam|e for th|
|000056d0| 65 20 70 63 20 72 65 67 | 69 73 74 65 72 20 0a 5f |e pc reg|ister ._|
|000056e0| 90 04 0a 0a 5f 90 04 20 | 73 70 20 90 0d 28 20 2d |...._.. |sp ..( -|
|000056f0| 2d 20 6e 20 29 20 90 20 | 0a 70 6f 72 74 61 62 6c |- n ) . |.portabl|
|00005700| 65 20 6e 61 6d 65 20 66 | 6f 72 20 74 68 65 20 73 |e name f|or the s|
|00005710| 74 61 63 6b 20 70 6f 69 | 6e 74 65 72 20 0a 5f 90 |tack poi|nter ._.|
|00005720| 04 0a 0a 5f 90 04 20 75 | 70 20 90 0d 28 20 2d 2d |..._.. u|p ..( --|
|00005730| 20 6e 20 29 20 90 20 0a | 70 6f 72 74 61 62 6c 65 | n ) . .|portable|
|00005740| 20 6e 61 6d 65 20 66 6f | 72 20 74 68 65 20 75 73 | name fo|r the us|
|00005750| 65 72 20 70 6f 69 6e 74 | 65 72 20 0a 5f 90 04 0a |er point|er ._...|
|00005760| 0a 5f 90 04 20 69 70 20 | 90 0d 28 20 2d 2d 20 6e |._.. ip |..( -- n|
|00005770| 20 29 20 90 20 0a 70 6f | 72 74 61 62 6c 65 20 6e | ) . .po|rtable n|
|00005780| 61 6d 65 20 66 6f 72 20 | 74 68 65 20 69 6e 73 74 |ame for |the inst|
|00005790| 72 75 63 74 69 6f 6e 20 | 70 6f 69 6e 74 65 72 20 |ruction |pointer |
|000057a0| 0a 5f 90 04 0a 0a 5f 90 | 04 20 72 70 20 90 0d 28 |._...._.|. rp ..(|
|000057b0| 20 2d 2d 20 6e 20 29 20 | 90 20 0a 70 6f 72 74 61 | -- n ) |. .porta|
|000057c0| 62 6c 65 20 6e 61 6d 65 | 20 66 6f 72 20 74 68 65 |ble name| for the|
|000057d0| 20 72 65 74 75 72 6e 20 | 73 74 61 63 6b 20 70 6f | return |stack po|
|000057e0| 69 6e 74 65 72 20 0a 5f | 90 04 0a 0a 5f 90 04 20 |inter ._|...._.. |
|000057f0| 74 6f 70 20 90 0c 28 20 | 2d 2d 20 6e 20 29 20 90 |top ..( |-- n ) .|
|00005800| 20 0a 70 6f 72 74 61 62 | 6c 65 20 6e 61 6d 65 20 | .portab|le name |
|00005810| 66 6f 72 20 74 68 65 20 | 74 6f 70 20 6f 66 20 73 |for the |top of s|
|00005820| 74 61 63 6b 20 72 65 67 | 69 73 74 65 72 20 0a 5f |tack reg|ister ._|
|00005830| 90 04 0a 0a 5f 90 04 20 | 27 75 73 65 72 20 90 0a |...._.. |'user ..|
|00005840| 28 20 2d 2d 20 20 29 20 | 90 08 27 6e 61 6d 65 27 |( -- ) |..'name'|
|00005850| 20 90 13 0a 45 78 65 63 | 75 74 65 64 20 69 6e 20 | ...Exec|uted in |
|00005860| 74 68 65 20 66 6f 72 6d | 3a 20 0a 20 90 09 74 6f |the form|: . ..to|
|00005870| 70 20 90 03 27 75 73 65 | 72 20 3c 6e 61 6d 65 3e |p ..'use|r <name>|
|00005880| 20 90 03 6c 64 72 0a 3c | 6e 61 6d 65 3e 20 69 73 | ..ldr.<|name> is|
|00005890| 20 74 68 65 20 6e 61 6d | 65 20 6f 66 20 61 20 55 | the nam|e of a U|
|000058a0| 73 65 72 20 76 61 72 69 | 61 62 6c 65 2e 20 20 41 |ser vari|able. A|
|000058b0| 73 73 65 6d 62 6c 65 73 | 20 74 68 65 20 61 70 70 |ssembles| the app|
|000058c0| 72 6f 70 72 69 61 74 65 | 20 61 64 64 72 65 73 73 |ropriate| address|
|000058d0| 69 6e 67 20 0a 6d 6f 64 | 65 20 66 6f 72 20 61 63 |ing .mod|e for ac|
|000058e0| 63 65 73 73 69 6e 67 20 | 74 68 61 74 20 55 73 65 |cessing |that Use|
|000058f0| 72 20 76 61 72 69 61 62 | 6c 65 2e 20 20 0a 0a 49 |r variab|le. ..I|
|00005900| 6e 20 52 49 53 43 20 4f | 53 20 46 6f 72 74 68 6d |n RISC O|S Forthm|
|00005910| 61 63 73 2c 20 74 68 65 | 20 61 64 64 72 65 73 73 |acs, the| address|
|00005920| 69 6e 67 20 6d 6f 64 65 | 20 66 6f 72 20 55 73 65 |ing mode| for Use|
|00005930| 72 20 76 61 72 69 61 62 | 6c 65 73 20 69 73 20 0a |r variab|les is .|
|00005940| 20 90 11 75 70 20 23 6e | 20 64 29 0a 77 68 65 72 | ..up #n| d).wher|
|00005950| 65 20 23 6e 20 69 73 20 | 74 68 65 20 6f 66 66 73 |e #n is |the offs|
|00005960| 65 74 20 6f 66 20 74 68 | 61 74 20 76 61 72 69 61 |et of th|at varia|
|00005970| 62 6c 65 20 77 69 74 68 | 69 6e 20 74 68 65 20 55 |ble with|in the U|
|00005980| 73 65 72 20 61 72 65 61 | 2e 20 20 0a 5f 90 04 0a |ser area|. ._...|
|00005990| 0a 5f 90 04 20 3b 63 6f | 64 65 20 90 0a 28 20 2d |._.. ;co|de ..( -|
|000059a0| 2d 20 20 29 20 90 12 43 | 2c 49 20 90 0c 73 65 6d |- ) ..C|,I ..sem|
|000059b0| 69 2d 63 6f 6c 6f 6e 2d | 63 6f 64 65 0a 20 90 14 |i-colon-|code. ..|
|000059c0| 28 20 2d 2d 20 20 29 0a | 55 73 65 64 20 69 6e 20 |( -- ).|Used in |
|000059d0| 74 68 65 20 66 6f 72 6d | 3a 20 0a 20 90 11 3a 20 |the form|: . ..: |
|000059e0| 3c 6e 61 6d 65 3e 20 20 | 2e 90 03 20 63 72 65 61 |<name> |... crea|
|000059f0| 74 65 20 2e 90 03 20 3b | 63 6f 64 65 20 2e 90 03 |te ... ;|code ...|
|00005a00| 20 63 3b 20 28 6f 72 20 | 65 6e 64 2d 63 6f 64 65 | c; (or |end-code|
|00005a10| 29 0a 53 74 6f 70 73 20 | 63 6f 6d 70 69 6c 61 74 |).Stops |compilat|
|00005a20| 69 6f 6e 2c 20 74 65 72 | 6d 69 6e 61 74 65 73 20 |ion, ter|minates |
|00005a30| 74 68 65 20 64 65 66 69 | 6e 69 6e 67 20 77 6f 72 |the defi|ning wor|
|00005a40| 64 20 3c 6e 61 6d 65 3e | 2c 20 65 78 65 63 75 74 |d <name>|, execut|
|00005a50| 65 73 20 0a 61 72 6d 2d | 61 73 73 65 6d 62 6c 65 |es .arm-|assemble|
|00005a60| 72 2c 20 61 6e 64 20 64 | 6f 65 73 20 64 6f 2d 65 |r, and d|oes do-e|
|00005a70| 6e 74 65 72 63 6f 64 65 | 2e 20 0a 0a 57 68 65 6e |ntercode|. ..When|
|00005a80| 20 3c 6e 61 6d 65 3e 20 | 69 73 20 6c 61 74 65 72 | <name> |is later|
|00005a90| 20 65 78 65 63 75 74 65 | 64 20 69 6e 20 74 68 65 | execute|d in the|
|00005aa0| 20 66 6f 72 6d 3a 20 0a | 20 90 11 3c 6e 61 6d 65 | form: .| ..<name|
|00005ab0| 3e 20 3c 6e 65 77 2d 6e | 61 6d 65 3e 0a 74 6f 20 |> <new-n|ame>.to |
|00005ac0| 64 65 66 69 6e 65 20 74 | 68 65 20 77 6f 72 64 20 |define t|he word |
|00005ad0| 3c 6e 65 77 2d 6e 61 6d | 65 3e 2c 20 74 68 65 20 |<new-nam|e>, the |
|00005ae0| 6c 61 74 65 72 20 65 78 | 65 63 75 74 69 6f 6e 20 |later ex|ecution |
|00005af0| 6f 66 20 3c 6e 65 77 2d | 6e 61 6d 65 3e 20 77 69 |of <new-|name> wi|
|00005b00| 6c 6c 20 63 61 75 73 65 | 20 0a 74 68 65 20 6d 61 |ll cause| .the ma|
|00005b10| 63 68 69 6e 65 20 63 6f | 64 65 20 73 65 71 75 65 |chine co|de seque|
|00005b20| 6e 63 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 74 68 |nce foll|owing th|
|00005b30| 65 20 3b 63 6f 64 65 20 | 74 6f 20 62 65 20 65 78 |e ;code |to be ex|
|00005b40| 65 63 75 74 65 64 2e 20 | 20 0a 5f 90 04 0a 54 68 |ecuted. | ._...Th|
|00005b50| 69 73 20 69 73 20 61 6e | 61 6c 6f 67 6f 75 73 20 |is is an|alogous |
|00005b60| 74 6f 20 64 6f 65 73 3e | 2c 20 65 78 63 65 70 74 |to does>|, except|
|00005b70| 20 74 68 61 74 20 74 68 | 65 20 62 65 68 61 76 69 | that th|e behavi|
|00005b80| 6f 72 20 6f 66 20 74 68 | 65 20 64 65 66 69 6e 65 |or of th|e define|
|00005b90| 64 20 77 6f 72 64 73 20 | 0a 3c 77 6f 72 64 2d 6e |d words |.<word-n|
|00005ba0| 61 6d 65 3e 20 69 73 20 | 73 70 65 63 69 66 69 65 |ame> is |specifie|
|00005bb0| 64 20 69 6e 20 61 73 73 | 65 6d 62 6c 79 20 6c 61 |d in ass|embly la|
|00005bc0| 6e 67 75 61 67 65 20 69 | 6e 73 74 65 61 64 20 6f |nguage i|nstead o|
|00005bd0| 66 20 68 69 67 68 2d 6c | 65 76 65 6c 20 46 6f 72 |f high-l|evel For|
|00005be0| 74 68 2e 20 20 0a 0a 3b | 63 6f 64 65 20 63 61 6c |th. ..;|code cal|
|00005bf0| 6c 73 20 64 6f 2d 65 6e | 74 65 72 63 6f 64 65 2c |ls do-en|tercode,|
|00005c00| 20 74 68 69 73 20 69 73 | 20 69 6d 70 6c 65 6d 65 | this is| impleme|
|00005c10| 6e 74 61 74 69 6f 6e 20 | 73 70 65 63 69 66 69 63 |ntation |specific|
|00005c20| 20 61 6e 64 20 75 73 65 | 64 20 74 6f 20 61 73 73 | and use|d to ass|
|00005c30| 65 6d 62 6c 65 20 0a 73 | 6f 6d 65 20 69 6e 73 74 |emble .s|ome inst|
|00005c40| 72 75 63 74 69 6f 6e 73 | 20 74 6f 20 73 65 74 20 |ructions| to set |
|00005c50| 74 68 65 20 70 61 72 61 | 6d 65 74 65 72 2d 66 69 |the para|meter-fi|
|00005c60| 65 6c 64 2d 61 64 64 72 | 65 73 73 20 6f 6e 20 74 |eld-addr|ess on t|
|00005c70| 6f 70 20 74 68 65 20 63 | 6f 64 65 20 6e 65 65 64 |op the c|ode need|
|00005c80| 65 64 20 74 6f 20 0a 73 | 74 61 72 74 20 74 68 65 |ed to .s|tart the|
|00005c90| 20 61 73 73 65 6d 62 6c | 65 72 20 63 6f 64 65 20 | assembl|er code |
|00005ca0| 77 69 74 68 20 74 68 65 | 20 62 6f 64 79 20 6f 66 |with the| body of|
|00005cb0| 20 74 68 65 20 64 65 66 | 69 6e 65 64 20 0a 20 90 | the def|ined . .|
|00005cc0| 09 74 6f 70 20 90 05 73 | 70 20 90 06 70 75 73 68 |.top ..s|p ..push|
|00005cd0| 0a 20 90 09 74 6f 70 20 | 90 05 6c 6b 20 90 06 74 |. ..top |..lk ..t|
|00005ce0| 68 20 66 63 30 90 05 33 | 20 23 20 62 69 63 0a 46 |h fc0..3| # bic.F|
|00005cf0| 72 6f 6d 20 76 65 72 73 | 69 6f 6e 20 33 2e 31 2f |rom vers|ion 3.1/|
|00005d00| 32 2e 36 32 20 6f 6e 20 | 74 68 69 73 20 69 73 6e |2.62 on |this isn|
|00005d10| 27 74 20 74 68 65 20 63 | 61 73 65 20 61 6e 79 20 |'t the c|ase any |
|00005d20| 6d 6f 72 65 2c 20 79 6f | 75 20 68 61 76 65 20 74 |more, yo|u have t|
|00005d30| 6f 20 77 72 69 74 65 20 | 74 68 6f 73 65 20 0a 69 |o write |those .i|
|00005d40| 6e 73 74 72 75 63 74 69 | 6f 6e 73 20 79 6f 75 72 |nstructi|ons your|
|00005d50| 73 65 6c 66 2e 20 20 0a | 0a 53 65 65 3a 20 63 6f |self. .|.See: co|
|00005d60| 64 65 20 64 6f 65 73 3e | 20 0a 90 03 5f 90 04 20 |de does>| ..._.. |
|00005d70| 61 64 72 20 90 0c 28 20 | 72 78 20 61 64 64 72 20 |adr ..( |rx addr |
|00005d80| 2d 2d 20 20 29 20 90 19 | 0a 41 73 73 65 6d 62 6c |-- ) ..|.Assembl|
|00005d90| 65 72 20 6d 61 63 72 6f | 20 77 69 74 68 20 74 68 |er macro| with th|
|00005da0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 65 66 66 65 |e follow|ing effe|
|00005db0| 63 74 3a 20 0a 0a 61 64 | 64 72 20 69 73 20 6d 6f |ct: ..ad|dr is mo|
|00005dc0| 76 65 64 20 74 6f 20 72 | 65 67 69 73 74 65 72 20 |ved to r|egister |
|00005dd0| 72 78 2e 20 20 57 69 74 | 68 69 6e 20 73 68 6f 72 |rx. Wit|hin shor|
|00005de0| 74 20 64 69 73 74 61 6e | 63 65 73 20 74 68 69 73 |t distan|ces this|
|00005df0| 20 69 73 20 61 63 68 69 | 65 76 65 64 20 62 79 20 | is achi|eved by |
|00005e00| 61 20 0a 70 63 72 20 69 | 6e 73 74 72 75 63 74 69 |a .pcr i|nstructi|
|00005e10| 6f 6e 2c 20 6f 74 68 65 | 72 77 69 73 65 20 69 74 |on, othe|rwise it|
|00005e20| 27 73 20 6d 6f 72 65 20 | 63 6f 6d 70 6c 69 63 61 |'s more |complica|
|00005e30| 74 65 64 2e 20 20 0a 0a | 4e 6f 74 65 3a 20 54 68 |ted. ..|Note: Th|
|00005e40| 65 20 61 64 64 72 65 73 | 73 20 77 69 6c 6c 20 62 |e addres|s will b|
|00005e50| 65 20 72 65 6c 6f 63 61 | 74 65 64 20 63 6f 72 72 |e reloca|ted corr|
|00005e60| 65 63 74 6c 79 21 20 0a | 5f 90 04 0a 0a 5f 90 04 |ectly! .|_...._..|
|00005e70| 20 61 6c 69 67 6e 69 6e | 67 3f 20 90 06 28 20 2d | alignin|g? ..( -|
|00005e80| 2d 20 61 64 64 72 20 20 | 29 20 90 1c 0a 76 61 72 |- addr |) ...var|
|00005e90| 69 61 62 6c 65 20 68 6f | 6c 64 69 6e 67 20 66 6c |iable ho|lding fl|
|00005ea0| 61 67 2c 20 74 72 75 65 | 20 6d 65 61 6e 73 20 61 |ag, true| means a|
|00005eb0| 73 73 65 6d 62 6c 65 72 | 20 64 6f 65 73 20 61 6c |ssembler| does al|
|00005ec0| 69 67 6e 69 6e 67 20 6f | 6e 20 69 74 73 20 6f 77 |igning o|n its ow|
|00005ed0| 6e 2e 20 20 0a 49 6d 70 | 6c 65 6d 65 6e 74 65 64 |n. .Imp|lemented|
|00005ee0| 20 66 6f 72 20 43 50 55 | 20 69 6e 64 65 70 65 6e | for CPU| indepen|
|00005ef0| 64 65 6e 74 20 6d 65 74 | 61 63 6f 6d 70 69 6c 69 |dent met|acompili|
|00005f00| 6e 67 2e 20 20 0a 5f 90 | 04 0a 0a 5f 90 04 20 61 |ng. ._.|..._.. a|
|00005f10| 6c 75 2d 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 20 |lu-instr|uctions |
|00005f20| 20 28 20 72 2d 64 65 73 | 74 20 72 2d 6f 70 31 20 | ( r-des|t r-op1 |
|00005f30| 6f 70 32 7b 72 2d 6f 70 | 32 7c 69 6d 6d 7d 20 2d |op2{r-op|2|imm} -|
|00005f40| 2d 20 20 29 20 90 03 0a | 41 76 61 69 6c 61 62 6c |- ) ...|Availabl|
|00005f50| 65 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 20 77 |e instru|ctions w|
|00005f60| 69 74 68 20 74 68 69 73 | 20 73 79 6e 74 61 78 3a |ith this| syntax:|
|00005f70| 20 0a 0a 41 4e 44 20 45 | 4f 52 20 53 55 42 20 52 | ..AND E|OR SUB R|
|00005f80| 53 42 20 41 44 44 20 41 | 44 43 20 53 42 43 20 52 |SB ADD A|DC SBC R|
|00005f90| 53 43 20 54 53 54 20 54 | 45 51 20 43 4d 50 20 43 |SC TST T|EQ CMP C|
|00005fa0| 4d 4e 20 4f 52 52 20 42 | 49 43 20 20 0a 0a 54 68 |MN ORR B|IC ..Th|
|00005fb0| 65 73 65 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 73 |ese inst|ructions|
|00005fc0| 20 61 6c 6c 20 68 61 76 | 65 20 74 77 6f 20 64 61 | all hav|e two da|
|00005fd0| 74 61 2d 69 6e 70 75 74 | 73 20 74 6f 20 74 68 65 |ta-input|s to the|
|00005fe0| 20 61 6c 75 2c 20 74 68 | 65 20 72 65 67 69 73 74 | alu, th|e regist|
|00005ff0| 65 72 20 72 2d 6f 70 31 | 20 61 6e 64 20 0a 74 68 |er r-op1| and .th|
|00006000| 65 20 6f 70 65 72 61 6e | 64 20 6f 70 32 2e 20 20 |e operan|d op2. |
|00006010| 54 68 69 73 20 63 61 6e | 20 62 65 20 61 6e 6f 74 |This can| be anot|
|00006020| 68 65 72 20 72 65 67 69 | 73 74 65 72 20 6f 72 20 |her regi|ster or |
|00006030| 61 6e 20 38 2d 62 69 74 | 20 69 6d 6d 65 64 69 61 |an 8-bit| immedia|
|00006040| 74 65 2e 20 20 0a 0a 54 | 68 65 20 72 65 67 69 73 |te. ..T|he regis|
|00006050| 74 65 72 20 72 2d 6f 70 | 32 20 63 61 6e 20 62 65 |ter r-op|2 can be|
|00006060| 20 22 73 68 69 66 74 65 | 64 22 20 69 6e 20 61 6e | "shifte|d" in an|
|00006070| 79 20 77 61 79 20 73 70 | 65 63 69 66 69 65 64 20 |y way sp|ecified |
|00006080| 62 79 20 61 20 73 68 69 | 66 74 20 73 70 65 63 69 |by a shi|ft speci|
|00006090| 66 69 65 72 2c 20 0a 65 | 69 74 68 65 72 20 61 20 |fier, .e|ither a |
|000060a0| 35 2d 62 69 74 20 69 6e | 74 65 67 65 72 20 6f 72 |5-bit in|teger or|
|000060b0| 20 61 6e 6f 74 68 65 72 | 20 72 65 67 69 73 74 65 | another| registe|
|000060c0| 72 20 70 6c 75 73 20 74 | 68 65 20 73 68 69 66 74 |r plus t|he shift|
|000060d0| 65 64 20 72 65 67 69 73 | 74 65 72 2e 20 20 54 68 |ed regis|ter. Th|
|000060e0| 65 20 0a 69 6d 6d 65 64 | 69 61 74 65 20 6f 70 65 |e .immed|iate ope|
|000060f0| 72 61 6e 64 20 63 61 6e | 20 62 65 20 72 6f 74 61 |rand can| be rota|
|00006100| 74 65 64 20 72 69 67 68 | 74 20 62 79 20 32 2a 28 |ted righ|t by 2*(|
|00006110| 34 2d 62 69 74 2d 69 6e | 74 65 67 65 72 29 2e 20 |4-bit-in|teger). |
|00006120| 20 0a 0a 49 66 20 79 6f | 75 20 67 69 76 65 20 22 | ..If yo|u give "|
|00006130| 6c 61 72 67 65 22 20 6c | 69 74 65 72 61 6c 73 20 |large" l|iterals |
|00006140| 61 73 20 61 72 67 75 6d | 65 6e 74 73 2c 20 74 68 |as argum|ents, th|
|00006150| 65 20 61 73 73 65 6d 62 | 6c 65 72 20 77 69 6c 6c |e assemb|ler will|
|00006160| 20 67 65 6e 65 72 61 74 | 65 20 74 68 65 20 0a 63 | generat|e the .c|
|00006170| 6f 72 72 65 63 74 20 73 | 68 69 66 74 73 20 69 74 |orrect s|hifts it|
|00006180| 73 65 6c 66 2e 20 20 0a | 0a 54 68 65 20 23 20 6d |self. .|.The # m|
|00006190| 6f 64 69 66 69 65 72 20 | 64 65 63 6c 61 72 65 73 |odifier |declares|
|000061a0| 20 61 6e 20 69 6d 6d 65 | 64 69 61 74 65 20 6f 70 | an imme|diate op|
|000061b0| 65 72 61 6e 64 20 61 73 | 20 69 6e 3a 20 5c 20 74 |erand as| in: \ t|
|000061c0| 6f 70 20 72 30 20 33 20 | 23 20 61 64 64 20 0a 0a |op r0 3 |# add ..|
|000061d0| 54 68 65 20 53 20 6d 6f | 64 69 66 69 65 72 20 77 |The S mo|difier w|
|000061e0| 69 6c 6c 20 73 65 74 20 | 74 68 65 20 66 6c 61 67 |ill set |the flag|
|000061f0| 73 20 61 63 63 6f 72 64 | 69 6e 67 20 74 6f 20 74 |s accord|ing to t|
|00006200| 68 65 20 72 65 73 75 6c | 74 2c 20 74 68 65 20 69 |he resul|t, the i|
|00006210| 6e 73 74 72 75 63 74 69 | 6f 6e 20 0a 77 69 6c 6c |nstructi|on .will|
|00006220| 20 62 65 20 41 44 44 53 | 20 69 6e 73 74 65 61 64 | be ADDS| instead|
|00006230| 20 6f 66 20 41 44 44 20 | 2e 20 20 0a 5f 90 04 0a | of ADD |. ._...|
|00006240| 4d 4f 56 20 61 6e 64 20 | 4d 56 4e 20 61 72 65 20 |MOV and |MVN are |
|00006250| 73 6f 6d 65 77 68 61 74 | 20 64 69 66 66 65 72 65 |somewhat| differe|
|00006260| 6e 74 2c 20 74 68 65 20 | 6f 70 65 72 61 6e 64 20 |nt, the |operand |
|00006270| 72 2d 6f 70 31 20 69 73 | 6e 27 74 20 6e 65 65 64 |r-op1 is|n't need|
|00006280| 65 64 2e 20 20 41 6c 73 | 6f 2c 20 0a 62 6f 74 68 |ed. Als|o, .both|
|00006290| 20 63 61 6e 20 68 61 6e | 64 6c 65 20 22 62 69 67 | can han|dle "big|
|000062a0| 22 20 69 6d 6d 65 64 69 | 61 74 65 73 20 74 68 65 |" immedi|ates the|
|000062b0| 6d 73 65 6c 76 65 73 2c | 20 0a 20 90 09 74 6f 70 |mselves,| . ..top|
|000062c0| 20 74 68 20 31 32 33 34 | 35 36 37 38 20 23 20 6d | th 1234|5678 # m|
|000062d0| 6f 76 0a 77 6f 6e 27 74 | 20 62 65 20 61 20 70 72 |ov.won't| be a pr|
|000062e0| 6f 62 6c 65 6d 2c 20 4d | 4f 56 20 61 73 73 65 6d |oblem, M|OV assem|
|000062f0| 62 6c 65 73 20 61 6c 6c | 20 69 6e 73 74 72 75 63 |bles all| instruc|
|00006300| 74 69 6f 6e 73 20 6e 65 | 65 64 65 64 2e 20 20 0a |tions ne|eded. .|
|00006310| 0a 43 4d 50 20 61 6e 64 | 20 43 4d 4e 20 63 61 6e |.CMP and| CMN can|
|00006320| 20 62 6f 74 68 20 68 61 | 6e 64 6c 65 20 6e 65 67 | both ha|ndle neg|
|00006330| 61 74 69 76 65 20 69 6d | 6d 65 64 69 61 74 65 20 |ative im|mediate |
|00006340| 6f 70 65 72 61 6e 64 65 | 73 2c 20 74 68 65 79 20 |operande|s, they |
|00006350| 74 72 79 20 74 6f 20 66 | 69 6e 64 20 6f 75 74 20 |try to f|ind out |
|00006360| 0a 77 68 69 63 68 20 6f | 70 65 72 61 6e 64 20 69 |.which o|perand i|
|00006370| 73 20 70 6f 73 73 69 62 | 6c 65 2e 20 20 0a 90 03 |s possib|le. ...|
|00006380| 5f 90 04 20 61 73 6d 2d | 61 6c 6c 6f 74 20 90 06 |_.. asm-|allot ..|
|00006390| 28 20 6e 20 2d 2d 20 20 | 29 20 90 10 64 65 66 65 |( n -- |) ..defe|
|000063a0| 72 72 65 64 20 90 07 0a | 41 6c 6c 6f 63 61 74 65 |rred ...|Allocate|
|000063b0| 73 20 6e 20 62 79 74 65 | 73 20 69 6e 20 74 68 65 |s n byte|s in the|
|000063c0| 20 64 69 63 74 69 6f 6e | 61 72 79 2e 20 20 54 68 | diction|ary. Th|
|000063d0| 65 20 61 64 64 72 65 73 | 73 20 6f 66 20 74 68 65 |e addres|s of the|
|000063e0| 20 6e 65 78 74 20 61 76 | 61 69 6c 61 62 6c 65 20 | next av|ailable |
|000063f0| 0a 64 69 63 74 69 6f 6e | 61 72 79 20 6c 6f 63 61 |.diction|ary loca|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.