home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 50 07 00 00 f4 08 00 00 |Archive.|P.......|
|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 41 72 63 41 75 74 | 00 00 00 00 ff ff ff ff |.!ArcAut|........|
|00000070| 43 dc fd ff 41 9a e1 e2 | 30 00 00 00 ff ff ff ff |C...A...|0.......|
|00000080| b0 01 00 80 82 21 48 65 | 6c 70 00 00 ff ff ff ff |.....!He|lp......|
|00000090| 05 09 00 00 43 ff ff ff | 9f ca 3e 3f 03 00 f3 6a |....C...|..>?...j|
|000000a0| 05 09 00 00 24 00 00 00 | 82 21 52 75 6e 00 00 00 |....$...|.!Run...|
|000000b0| ff ff ff ff 1b 01 00 00 | 43 eb ff ff da d7 ae 41 |........|C......A|
|000000c0| 03 00 df 31 1b 01 00 00 | 4d 09 00 00 82 21 52 75 |...1....|M....!Ru|
|000000d0| 6e 49 6d 61 67 65 00 ff | d8 74 00 00 45 fb ff ff |nImage..|.t..E...|
|000000e0| e1 33 9c ed 03 00 0f 5e | d8 74 00 00 8c 0a 00 00 |.3.....^|.t......|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 ff ff 8c 01 00 00 |.!Sprite|s.......|
|00000100| 43 f9 ff ff fd 47 59 3c | 03 00 5d 3f 8c 01 00 00 |C....GY<|..]?....|
|00000110| 88 7f 00 00 82 63 6f 64 | 65 00 00 00 ff ff ff ff |.....cod|e.......|
|00000120| ec 01 00 00 43 fd ff ff | 53 d0 85 49 03 00 a1 32 |....C...|S..I...2|
|00000130| ec 01 00 00 38 81 00 00 | 82 45 72 72 52 65 70 46 |....8...|.ErrRepF|
|00000140| 69 78 00 ff 9c 00 00 00 | 43 fa ff ff 9a 7f c5 3d |ix......|C......=|
|00000150| 03 00 63 36 9c 00 00 00 | 48 83 00 00 82 49 6e 69 |..c6....|H....Ini|
|00000160| 74 53 75 62 00 ff ff ff | cd 00 00 00 43 ff ff ff |tSub....|....C...|
|00000170| 24 ce d2 3e 03 00 93 fa | cd 00 00 00 08 84 00 00 |$..>....|........|
|00000180| 82 4c 69 62 72 61 72 79 | 00 ff ff ff 4a 04 00 00 |.Library|....J...|
|00000190| 43 fb ff ff 01 4d 36 41 | 03 00 ea 0e 4a 04 00 00 |C....M6A|....J...|
|000001a0| f9 84 00 00 82 4d 65 6d | 41 6c 6c 6f 63 00 ff ff |.....Mem|Alloc...|
|000001b0| 30 0a 00 00 41 fa ff ff | 5d 01 8a 57 03 00 e6 4f |0...A...|]..W...O|
|000001c0| 30 0a 00 00 67 89 00 00 | 82 54 72 61 6e 73 52 61 |0...g...|.TransRa|
|000001d0| 6d 46 53 00 64 02 00 00 | 43 fa ff ff 0a 43 81 36 |mFS.d...|C....C.6|
|000001e0| 03 00 7b c3 64 02 00 00 | bb 93 00 00 00 00 00 00 |..{.d...|........|
|000001f0| d4 03 00 00 ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00000200| ff ff ff ff ff ff ff ff | ff ff ff ff cb b5 05 00 |........|........|
|00000210| 82 41 75 74 6f 6d 61 74 | 6f 6e 73 00 ff ff ff ff |.Automat|ons.....|
|00000220| 43 dc fd ff 9b 9c e1 e2 | 30 00 00 00 ff ff ff ff |C.......|0.......|
|00000230| 7c 05 00 80 82 33 34 4c | 49 46 45 00 18 00 00 00 ||....34L|IFE.....|
|00000240| 32 03 00 00 43 ff ff ff | 30 78 73 dd 03 00 9a 77 |2...C...|0xs....w|
|00000250| 32 03 00 00 43 96 00 00 | 82 41 6e 6e 65 61 6c 00 |2...C...|.Anneal.|
|00000260| 18 00 00 00 ce 02 00 00 | 43 ff ff ff 1b 6c 6c 47 |........|C....llG|
|00000270| 03 00 c8 3a ce 02 00 00 | 99 99 00 00 82 42 42 4d |...:....|.....BBM|
|00000280| 00 ff ff ff 18 00 00 00 | 47 09 00 00 43 ff ff ff |........|G...C...|
|00000290| 84 d8 e9 46 03 00 77 2a | 47 09 00 00 8b 9c 00 00 |...F..w*|G.......|
|000002a0| 82 42 72 69 61 6e 42 72 | 61 69 6e 00 0f 05 00 00 |.BrianBr|ain.....|
|000002b0| 43 ff ff ff 18 7e 6c 47 | 03 00 58 84 0f 05 00 00 |C....~lG|..X.....|
|000002c0| f6 a5 00 00 82 42 72 6f | 77 6e 00 ff 18 00 00 00 |.....Bro|wn......|
|000002d0| 00 04 00 00 43 ff ff ff | 31 89 6c 47 03 00 05 b8 |....C...|1.lG....|
|000002e0| 00 04 00 00 29 ab 00 00 | 82 43 68 61 6f 73 00 ff |....)...|.Chaos..|
|000002f0| 18 00 00 00 7f 03 00 00 | 43 ff ff ff c6 91 ed 46 |........|C......F|
|00000300| 03 00 cf 52 7f 03 00 00 | 4d af 00 00 82 43 72 69 |...R....|M....Cri|
|00000310| 74 74 65 72 00 00 00 00 | bb 03 00 00 43 ff ff ff |tter....|....C...|
|00000320| 10 cf 02 49 03 00 54 ed | bb 03 00 00 f0 b2 00 00 |...I..T.|........|
|00000330| 82 44 65 6d 6f 6e 00 ff | 18 00 00 00 b5 03 00 00 |.Demon..|........|
|00000340| 43 ff ff ff 67 ab f4 46 | 03 00 32 c6 b5 03 00 00 |C...g..F|..2.....|
|00000350| cf b6 00 00 82 44 69 66 | 66 75 73 65 00 00 00 00 |.....Dif|fuse....|
|00000360| d1 04 00 00 43 ff ff ff | bf a7 6c 47 03 00 69 35 |....C...|..lG..i5|
|00000370| d1 04 00 00 a8 ba 00 00 | 82 44 4c 41 00 ff ff ff |........|.DLA....|
|00000380| 18 00 00 00 25 09 00 00 | 43 ff ff ff 94 b2 6c 47 |....%...|C.....lG|
|00000390| 03 00 a3 a5 25 09 00 00 | 9d bf 00 00 82 46 61 77 |....%...|.....Faw|
|000003a0| 6b 65 73 00 18 00 00 00 | f6 01 00 00 43 ff ff ff |kes.....|....C...|
|000003b0| 48 96 6d 47 03 00 62 1f | f6 01 00 00 e6 c8 00 00 |H.mG..b.|........|
|000003c0| 82 46 67 74 4d 65 4e 6f | 74 00 00 00 e9 02 00 00 |.FgtMeNo|t.......|
|000003d0| 43 ff ff ff 97 42 6e 47 | 03 00 f8 7a e9 02 00 00 |C....BnG|...z....|
|000003e0| 00 cb 00 00 82 46 72 61 | 63 47 72 6f 77 00 00 00 |.....Fra|cGrow...|
|000003f0| d4 01 00 00 43 ff ff ff | 9a ff 70 47 03 00 dd 71 |....C...|..pG...q|
|00000400| d4 01 00 00 0d ce 00 00 | 82 47 61 73 6b 65 74 00 |........|.Gasket.|
|00000410| 18 00 00 00 c4 02 00 00 | 43 ff ff ff 67 a0 72 47 |........|C...g.rG|
|00000420| 03 00 20 94 c4 02 00 00 | 05 d0 00 00 82 47 65 6e |.. .....|.....Gen|
|00000430| 44 72 69 66 74 00 00 00 | 22 05 00 00 43 ff ff ff |Drift...|"...C...|
|00000440| a2 1a 74 47 03 00 00 2c | 22 05 00 00 ed d2 00 00 |..tG...,|".......|
|00000450| 82 48 6f 64 67 65 00 ff | 18 00 00 00 93 03 00 00 |.Hodge..|........|
|00000460| 43 ff ff ff b4 86 74 47 | 03 00 f7 43 93 03 00 00 |C.....tG|...C....|
|00000470| 33 d8 00 00 82 48 50 50 | 2d 47 61 73 00 00 00 00 |3....HPP|-Gas....|
|00000480| 7c 03 00 00 43 ff ff ff | 16 9c 75 47 03 00 d9 31 ||...C...|..uG...1|
|00000490| 7c 03 00 00 ea db 00 00 | 82 4c 69 66 65 00 ff ff ||.......|.Life...|
|000004a0| 18 00 00 00 a6 07 00 00 | 43 ff ff ff 41 42 77 47 |........|C...ABwG|
|000004b0| 03 00 2a f3 a6 07 00 00 | 8a df 00 00 82 50 61 72 |..*.....|.....Par|
|000004c0| 69 74 79 00 18 00 00 00 | af 01 00 00 43 ff ff ff |ity.....|....C...|
|000004d0| c4 28 7c 47 03 00 2a cb | af 01 00 00 54 e7 00 00 |.(|G..*.|....T...|
|000004e0| 82 52 75 67 00 ff ff ff | 18 00 00 00 dd 01 00 00 |.Rug....|........|
|000004f0| 43 ff ff ff c3 53 79 47 | 03 00 e6 ef dd 01 00 00 |C....SyG|........|
|00000500| 27 e9 00 00 82 53 6f 75 | 6e 64 00 ff 18 00 00 00 |'....Sou|nd......|
|00000510| cc 04 00 00 43 ff ff ff | b3 de 7a 47 03 00 84 39 |....C...|..zG...9|
|00000520| cc 04 00 00 28 eb 00 00 | 82 54 4d 2d 47 61 73 00 |....(...|.TM-Gas.|
|00000530| 18 00 00 00 03 02 00 00 | 43 ff ff ff 21 59 7b 47 |........|C...!Y{G|
|00000540| 03 00 cc 29 03 02 00 00 | 18 f0 00 00 82 54 72 6f |...)....|.....Tro|
|00000550| 6e 00 ff ff 18 00 00 00 | 5e 04 00 00 43 ff ff ff |n.......|^...C...|
|00000560| 77 12 7c 47 03 00 fe 03 | 5e 04 00 00 3f f2 00 00 |w.|G....|^...?...|
|00000570| 82 56 69 76 00 ff ff ff | 18 00 00 00 cb 01 00 00 |.Viv....|........|
|00000580| 43 ff ff ff fa b2 7c 47 | 03 00 c4 c8 cb 01 00 00 |C.....|G|........|
|00000590| c1 f6 00 00 82 57 69 72 | 65 00 ff ff 18 00 00 00 |.....Wir|e.......|
|000005a0| c8 0a 00 00 43 ff ff ff | 1b c2 7e 47 03 00 9c 4a |....C...|..~G...J|
|000005b0| c8 0a 00 00 b0 f8 00 00 | 00 00 00 00 24 ff ff ff |........|....$...|
|000005c0| 18 00 00 00 50 ff ff ff | 38 00 0e 07 00 0d 00 00 |....P...|8.......|
|000005d0| 00 00 00 00 00 00 00 00 | 04 26 1e 02 82 49 6e 66 |........|.&...Inf|
|000005e0| 6f 00 00 00 00 00 00 00 | ff ff ff ff 44 dc fd ff |o.......|....D...|
|000005f0| e0 2a 27 06 30 00 00 00 | ff ff ff ff 9c 06 00 80 |.*'.0...|........|
|00000600| 82 49 6e 66 6f 00 00 00 | 00 00 00 00 2d 4e 00 00 |.Info...|....-N..|
|00000610| 43 ff ff ff f3 0d ff 9f | 03 00 30 8e 2d 4e 00 00 |C.......|..0.-N..|
|00000620| 9c 03 01 00 82 54 61 62 | 6c 65 31 00 00 00 00 00 |.....Tab|le1.....|
|00000630| 80 09 00 00 43 ff ff ff | 14 f3 89 49 03 00 20 5d |....C...|...I.. ]|
|00000640| 80 09 00 00 ed 51 01 00 | 82 54 61 62 6c 65 32 00 |.....Q..|.Table2.|
|00000650| 00 00 00 00 72 0c 00 00 | 43 ff ff ff 1a fc 89 49 |....r...|C......I|
|00000660| 03 00 ad f2 72 0c 00 00 | 91 5b 01 00 82 54 61 62 |....r...|.[...Tab|
|00000670| 6c 65 33 00 00 00 00 00 | bf 18 00 00 43 ff ff ff |le3.....|....C...|
|00000680| 96 6a ab 49 03 00 46 8e | bf 18 00 00 27 68 01 00 |.j.I..F.|....'h..|
|00000690| 82 54 61 62 6c 65 34 00 | 00 00 00 00 bd 0d 00 00 |.Table4.|........|
|000006a0| 43 ff ff ff 55 33 f0 49 | 03 00 41 4b bd 0d 00 00 |C...U3.I|..AK....|
|000006b0| 0a 81 01 00 82 54 61 62 | 6c 65 35 00 00 00 00 00 |.....Tab|le5.....|
|000006c0| 5f 0c 00 00 43 ff ff ff | 2a d3 af 49 03 00 63 4b |_...C...|*..I..cK|
|000006d0| 5f 0c 00 00 eb 8e 01 00 | 00 00 00 00 00 00 00 00 |_.......|........|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 00 00 00 00 00 00 | a0 23 1e 02 82 4d 69 73 |........|.#...Mis|
|00000700| 63 00 00 00 00 00 00 00 | ff ff ff ff 43 dc fd ff |c.......|....C...|
|00000710| 94 9f e1 e2 30 00 00 00 | ff ff ff ff 2c 07 00 80 |....0...|....,...|
|00000720| 82 42 75 67 52 65 70 6f | 72 74 00 00 0e 06 00 00 |.BugRepo|rt......|
|00000730| 43 ff ff ff 0b 83 d2 3d | 03 00 c1 a8 0e 06 00 00 |C......=|........|
|00000740| 6e 9b 01 00 82 6d 61 6b | 65 63 6f 64 65 00 00 00 |n....mak|ecode...|
|00000750| 70 05 00 00 43 fb ff ff | f1 42 35 41 03 00 0e ca |p...C...|.B5A....|
|00000760| 70 05 00 00 a0 a1 01 00 | 00 48 6f 64 67 65 00 ff |p.......|.Hodge..|
|00000770| 18 00 00 00 93 03 00 00 | 43 ff ff ff b4 86 74 47 |........|C.....tG|
|00000780| 03 0c f7 43 a0 02 00 00 | 28 8c 00 00 00 00 00 00 |...C....|(.......|
|00000790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007b0| 84 06 86 ca cd f8 46 44 | 03 de 37 47 1e 20 86 81 |......FD|..7G. ..|
|000007c0| 87 0e 69 05 51 05 15 4f | 34 11 04 93 4e a8 a0 00 |..i.Q..O|4...N...|
|000007d0| 0f 6e 84 21 93 0f 0a 24 | e1 44 12 54 24 11 04 13 |.n.!...$|.D.T$...|
|000007e0| 49 4c f1 64 12 4f 44 39 | 25 8b 73 94 18 03 96 53 |IL.d.OD9|%.s....S|
|000007f0| 0c 21 45 11 45 98 c9 03 | 9a 25 ca 80 e5 10 4f 10 |.!E.E...|.%....O.|
|00000800| 51 84 94 3c 48 47 13 96 | 71 12 21 65 40 57 b0 44 |Q..<HG..|q.!e@W.D|
|00000810| 18 08 74 8e 11 43 75 94 | 09 11 c4 14 49 0c 01 82 |..t..Cu.|....I...|
|00000820| 7e 07 fd c4 60 19 de b9 | 01 d8 4f 72 a5 c1 99 42 |~...`...|..Or...B|
|00000830| 1b 1d 75 a2 57 e5 99 04 | 47 45 56 96 b1 9d 1c 73 |..u.W...|GEV....s|
|00000840| 28 40 58 1c 75 58 d6 9e | 49 ab dd c8 51 59 1d dd |(@X.uX..|I...QY..|
|00000850| c4 53 4e 38 a1 f1 c6 44 | 93 9d e7 16 86 39 4d 56 |.SN8...D|.....9MV|
|00000860| 47 9a 6e e4 35 64 50 65 | b4 01 82 1d 15 79 2a 06 |G.n.5dPe|.....y*.|
|00000870| 78 36 e9 a5 40 a2 32 e0 | a4 ea 42 75 c0 d1 23 4e |x6..@.2.|..Bu..#N|
|00000880| a2 39 15 9c 45 ab 79 c7 | 2a 42 4d 3d 35 92 56 6e |.9..E.y.|*BM=5.Vn|
|00000890| b8 08 23 a5 46 3d b5 50 | 45 3d a5 b7 de 76 93 dd |..#.F=.P|E=...v..|
|000008a0| d5 50 43 9b 45 a4 d2 1b | 20 40 21 c5 13 43 08 08 |.PC.E...| @!..C..|
|000008b0| dc 4a c7 f6 68 d2 1c be | 02 8b 28 7a 6e 8c c1 c6 |.J..h...|..(zn...|
|000008c0| 1b c5 9a 86 5a 76 0a d0 | 94 69 a7 5b 75 a5 dc 6e |....Zv..|.i.[u..n|
|000008d0| 70 e8 f7 10 19 75 10 e6 | 6e 19 26 69 64 52 bf 52 |p....u..|n.&idR.R|
|000008e0| bd c1 93 45 46 38 31 c7 | 0b 02 13 3c 87 78 ba b5 |...EF81.|...<.x..|
|000008f0| 7a 59 46 32 46 69 6c 65 | 44 61 74 61 82 21 48 65 |zYF2File|Data.!He|
|00000900| 6c 70 00 00 ff ff ff ff | 05 09 00 00 43 ff ff ff |lp......|....C...|
|00000910| 9f ca 3e 3f 03 00 f3 6a | 0a 20 41 72 63 41 75 74 |..>?...j|. ArcAut|
|00000920| 20 69 73 20 61 20 63 65 | 6c 6c 75 6c 61 72 20 61 | is a ce|llular a|
|00000930| 75 74 6f 6d 61 74 6f 6e | 20 6c 61 62 6f 72 61 74 |utomaton| laborat|
|00000940| 6f 72 79 20 66 6f 72 20 | 74 68 65 20 41 72 63 68 |ory for |the Arch|
|00000950| 69 6d 65 64 65 73 3b 20 | 73 65 65 20 74 68 65 0a |imedes; |see the.|
|00000960| 69 6e 73 74 72 75 63 74 | 69 6f 6e 73 20 66 6f 72 |instruct|ions for|
|00000970| 20 61 20 67 65 6e 65 72 | 61 6c 20 64 65 73 63 72 | a gener|al descr|
|00000980| 69 70 74 69 6f 6e 20 6f | 66 20 63 65 6c 6c 75 6c |iption o|f cellul|
|00000990| 61 72 20 61 75 74 6f 6d | 61 74 61 2e 0a 0a 20 41 |ar autom|ata... A|
|000009a0| 72 63 41 75 74 20 70 65 | 72 6d 69 74 73 20 73 61 |rcAut pe|rmits sa|
|000009b0| 76 69 6e 67 20 26 20 6c | 6f 61 64 69 6e 67 20 6f |ving & l|oading o|
|000009c0| 66 20 73 63 72 65 65 6e | 73 2e 20 49 74 20 65 78 |f screen|s. It ex|
|000009d0| 70 65 63 74 73 20 74 6f | 20 66 69 6e 64 20 61 20 |pects to| find a |
|000009e0| 64 69 72 65 63 74 6f 72 | 79 0a 63 61 6c 6c 65 64 |director|y.called|
|000009f0| 20 27 53 63 72 65 65 6e | 73 27 20 77 69 74 68 69 | 'Screen|s' withi|
|00000a00| 6e 20 74 68 65 20 64 69 | 72 65 63 74 6f 72 79 20 |n the di|rectory |
|00000a10| 69 6e 20 77 68 69 63 68 | 20 21 41 72 63 41 75 74 |in which| !ArcAut|
|00000a20| 20 69 73 20 68 65 6c 64 | 2c 20 66 6f 72 20 74 68 | is held|, for th|
|00000a30| 65 0a 73 74 6f 72 61 67 | 65 20 6f 66 20 74 68 65 |e.storag|e of the|
|00000a40| 73 65 2e 0a 0a 20 41 75 | 74 6f 6d 61 74 6f 6e 20 |se... Au|tomaton |
|00000a50| 63 6f 64 65 20 69 73 20 | 68 65 6c 64 20 69 6e 20 |code is |held in |
|00000a60| 61 20 74 65 78 74 20 66 | 69 6c 65 2e 20 49 74 20 |a text f|ile. It |
|00000a70| 63 61 6e 20 62 65 20 65 | 78 65 63 75 74 65 64 20 |can be e|xecuted |
|00000a80| 62 79 20 65 69 74 68 65 | 72 20 64 72 61 67 67 69 |by eithe|r draggi|
|00000a90| 6e 67 0a 66 72 6f 6d 20 | 61 20 66 69 6c 65 72 20 |ng.from |a filer |
|00000aa0| 77 69 6e 64 6f 77 2c 20 | 6f 72 20 66 72 6f 6d 20 |window, |or from |
|00000ab0| 61 20 73 61 76 65 20 64 | 69 61 6c 6f 67 75 65 20 |a save d|ialogue |
|00000ac0| 62 6f 78 20 73 75 63 68 | 20 61 73 20 69 6e 20 21 |box such| as in !|
|00000ad0| 45 64 69 74 2c 20 6f 6e | 74 6f 20 74 68 65 0a 41 |Edit, on|to the.A|
|00000ae0| 72 63 41 75 74 20 69 63 | 6f 6e 20 6f 6e 20 74 68 |rcAut ic|on on th|
|00000af0| 65 20 69 63 6f 6e 20 62 | 61 72 2e 20 54 68 65 20 |e icon b|ar. The |
|00000b00| 63 6f 64 65 20 66 6f 72 | 20 61 6e 20 61 75 74 6f |code for| an auto|
|00000b10| 6d 61 74 6f 6e 20 68 61 | 73 20 74 68 65 20 66 6f |maton ha|s the fo|
|00000b20| 6c 6c 6f 77 69 6e 67 0a | 73 79 6e 74 61 78 3a 0a |llowing.|syntax:.|
|00000b30| 0a 41 55 54 4f 4d 41 54 | 4f 4e 2a 0a 3c 6e 61 6d |.AUTOMAT|ON*.<nam|
|00000b40| 65 3e 0a 49 4e 49 54 49 | 41 4c 49 53 41 54 49 4f |e>.INITI|ALISATIO|
|00000b50| 4e 2a 0a 3c 62 61 73 69 | 63 31 3e 0a 53 43 52 45 |N*.<basi|c1>.SCRE|
|00000b60| 45 4e 2a 0a 3c 62 61 73 | 69 63 32 3e 0a 43 4f 44 |EN*.<bas|ic2>.COD|
|00000b70| 45 2a 0a 3c 63 6f 64 65 | 3e 0a 45 4e 44 2a 0a 0a |E*.<code|>.END*..|
|00000b80| 20 57 68 65 72 65 20 62 | 61 73 69 63 31 20 69 73 | Where b|asic1 is|
|00000b90| 20 61 20 42 41 53 49 43 | 20 72 6f 75 74 69 6e 65 | a BASIC| routine|
|00000ba0| 20 64 65 66 69 6e 69 6e | 67 20 69 6e 69 74 69 61 | definin|g initia|
|00000bb0| 6c 69 73 61 74 69 6f 6e | 20 6f 66 20 61 6e 79 20 |lisation| of any |
|00000bc0| 70 61 72 61 6d 65 74 65 | 72 73 0a 72 65 71 75 69 |paramete|rs.requi|
|00000bd0| 72 65 64 20 62 79 20 74 | 68 65 20 61 75 74 6f 6d |red by t|he autom|
|00000be0| 61 74 6f 6e 3b 20 74 68 | 65 73 65 20 73 68 6f 75 |aton; th|ese shou|
|00000bf0| 6c 64 20 62 65 20 70 61 | 73 73 65 64 20 75 73 69 |ld be pa|ssed usi|
|00000c00| 6e 67 20 73 79 73 74 65 | 6d 20 76 61 72 69 61 62 |ng syste|m variab|
|00000c10| 6c 65 73 3b 20 26 0a 62 | 61 73 69 63 32 20 73 65 |les; &.b|asic2 se|
|00000c20| 74 73 20 75 70 20 74 68 | 65 20 73 63 72 65 65 6e |ts up th|e screen|
|00000c30| 20 66 6f 72 20 74 68 65 | 20 66 69 72 73 74 20 67 | for the| first g|
|00000c40| 65 6e 65 72 61 74 69 6f | 6e 2e 20 54 68 65 20 72 |eneratio|n. The r|
|00000c50| 6f 75 74 69 6e 65 73 20 | 61 72 65 0a 65 78 65 63 |outines |are.exec|
|00000c60| 75 74 65 64 20 76 69 61 | 20 61 20 63 61 6c 6c 20 |uted via| a call |
|00000c70| 74 6f 20 50 52 4f 43 64 | 6f 2c 20 74 68 75 73 20 |to PROCd|o, thus |
|00000c80| 74 68 65 79 20 73 68 6f | 75 6c 64 20 62 65 20 65 |they sho|uld be e|
|00000c90| 6e 63 6c 6f 73 65 64 20 | 77 69 74 68 69 6e 20 61 |nclosed |within a|
|00000ca0| 0a 64 65 66 69 6e 69 74 | 69 6f 6e 20 6f 66 20 74 |.definit|ion of t|
|00000cb0| 68 69 73 20 70 72 6f 63 | 65 64 75 72 65 2e 20 54 |his proc|edure. T|
|00000cc0| 68 65 79 20 6d 61 79 20 | 63 61 6c 6c 20 6f 74 68 |hey may |call oth|
|00000cd0| 65 72 20 46 4e 73 2f 50 | 52 4f 43 73 2e 20 49 74 |er FNs/P|ROCs. It|
|00000ce0| 20 69 73 0a 72 65 63 6f | 6d 6d 65 6e 64 65 64 20 | is.reco|mmended |
|00000cf0| 74 68 61 74 20 62 6f 74 | 68 20 74 68 65 73 65 20 |that bot|h these |
|00000d00| 73 65 63 74 69 6f 6e 73 | 20 6f 66 20 42 61 73 69 |sections| of Basi|
|00000d10| 63 20 63 6f 64 65 20 75 | 73 65 20 6c 69 6e 65 20 |c code u|se line |
|00000d20| 6e 75 6d 62 65 72 73 20 | 67 72 65 61 74 65 72 0a |numbers |greater.|
|00000d30| 74 68 61 6e 20 39 2e 20 | 4e 6f 74 65 20 74 68 61 |than 9. |Note tha|
|00000d40| 74 20 74 68 65 20 6c 61 | 73 74 20 6c 69 6e 65 20 |t the la|st line |
|00000d50| 69 6e 20 65 61 63 68 20 | 73 65 63 74 69 6f 6e 20 |in each |section |
|00000d60| 6f 66 20 42 61 73 69 63 | 20 63 6f 64 65 20 6d 75 |of Basic| code mu|
|00000d70| 73 74 20 74 65 72 6d 69 | 6e 61 74 65 0a 77 69 74 |st termi|nate.wit|
|00000d80| 68 20 61 74 20 6c 65 61 | 73 74 20 6f 6e 65 20 63 |h at lea|st one c|
|00000d90| 61 72 72 69 61 67 65 20 | 72 65 74 75 72 6e 20 28 |arriage |return (|
|00000da0| 6f 72 20 43 48 52 24 31 | 30 29 2e 0a 20 41 20 6c |or CHR$1|0).. A l|
|00000db0| 69 62 72 61 72 79 20 6f | 66 20 75 73 65 66 75 6c |ibrary o|f useful|
|00000dc0| 20 70 72 6f 63 65 64 75 | 72 65 73 20 26 20 66 75 | procedu|res & fu|
|00000dd0| 6e 63 74 69 6f 6e 73 20 | 63 6f 6d 6d 6f 6e 20 74 |nctions |common t|
|00000de0| 6f 20 6d 61 6e 79 20 61 | 75 74 6f 6d 61 74 6f 6e |o many a|utomaton|
|00000df0| 73 20 69 73 0a 70 72 6f | 76 69 64 65 64 20 28 63 |s is.pro|vided (c|
|00000e00| 61 6c 6c 65 64 20 27 4c | 69 62 72 61 72 79 27 2c |alled 'L|ibrary',|
|00000e10| 20 73 74 6f 72 65 64 20 | 69 6e 20 21 41 72 63 41 | stored |in !ArcA|
|00000e20| 75 74 29 3b 20 74 68 65 | 73 65 20 6d 61 79 20 62 |ut); the|se may b|
|00000e30| 65 20 72 65 66 65 72 72 | 65 64 20 74 6f 0a 77 69 |e referr|ed to.wi|
|00000e40| 74 68 6f 75 74 20 66 75 | 72 74 68 65 72 20 64 65 |thout fu|rther de|
|00000e50| 66 69 6e 69 74 69 6f 6e | 20 26 20 61 72 65 20 61 |finition| & are a|
|00000e60| 6c 77 61 79 73 20 70 72 | 65 73 65 6e 74 20 28 74 |lways pr|esent (t|
|00000e70| 68 65 79 20 6d 61 79 20 | 61 6c 73 6f 20 62 65 20 |hey may |also be |
|00000e80| 65 78 74 65 6e 64 65 64 | 29 2e 0a 20 49 6e 63 6c |extended|).. Incl|
|00000e90| 75 73 69 6f 6e 20 6f 66 | 20 63 6f 6d 6d 6f 6e 20 |usion of| common |
|00000ea0| 6d 61 63 68 69 6e 65 20 | 63 6f 64 65 20 72 6f 75 |machine |code rou|
|00000eb0| 74 69 6e 65 73 20 69 73 | 20 70 6f 73 73 69 62 6c |tines is| possibl|
|00000ec0| 65 20 62 79 20 61 70 70 | 65 6e 64 69 6e 67 20 74 |e by app|ending t|
|00000ed0| 68 65 6d 20 74 6f 0a 74 | 68 65 20 66 69 6c 65 20 |hem to.t|he file |
|00000ee0| 27 43 6f 64 65 27 20 69 | 6e 20 21 41 72 63 41 75 |'Code' i|n !ArcAu|
|00000ef0| 74 2e 20 54 68 65 79 20 | 6d 61 79 20 62 65 20 61 |t. They |may be a|
|00000f00| 63 63 65 73 73 65 64 20 | 76 69 61 20 74 68 65 69 |ccessed |via thei|
|00000f10| 72 20 6f 66 66 73 65 74 | 20 77 69 74 68 69 6e 20 |r offset| within |
|00000f20| 74 68 65 0a 63 6f 64 65 | 20 75 73 69 6e 67 20 74 |the.code| using t|
|00000f30| 68 65 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 74 68 |he point|er to th|
|00000f40| 65 20 73 74 61 72 74 20 | 61 64 64 72 65 73 73 20 |e start |address |
|00000f50| 68 65 6c 64 20 69 6e 20 | 74 68 65 20 42 61 73 69 |held in |the Basi|
|00000f60| 63 20 76 61 72 69 61 62 | 6c 65 0a 27 63 6f 64 65 |c variab|le.'code|
|00000f70| 25 27 2e 20 41 6e 79 20 | 73 75 63 68 20 72 6f 75 |%'. Any |such rou|
|00000f80| 74 69 6e 65 73 20 61 72 | 65 20 61 6c 73 6f 20 61 |tines ar|e also a|
|00000f90| 6c 77 61 79 73 20 70 72 | 65 73 65 6e 74 2e 20 53 |lways pr|esent. S|
|00000fa0| 65 65 20 74 68 65 20 69 | 6e 73 74 72 75 63 74 69 |ee the i|nstructi|
|00000fb0| 6f 6e 73 20 6f 72 0a 65 | 78 61 6d 70 6c 65 73 20 |ons or.e|xamples |
|00000fc0| 66 6f 72 20 64 65 74 61 | 69 6c 73 20 6f 66 20 63 |for deta|ils of c|
|00000fd0| 75 72 72 65 6e 74 20 72 | 6f 75 74 69 6e 65 73 20 |urrent r|outines |
|00000fe0| 70 72 6f 76 69 64 65 64 | 2e 0a 20 27 63 6f 64 65 |provided|.. 'code|
|00000ff0| 27 20 64 65 73 63 72 69 | 62 65 73 20 74 68 65 20 |' descri|bes the |
|00001000| 61 63 74 75 61 6c 20 72 | 75 6c 65 73 20 64 65 66 |actual r|ules def|
|00001010| 69 6e 69 6e 67 20 74 68 | 65 20 61 75 74 6f 6d 61 |ining th|e automa|
|00001020| 74 6f 6e 2e 20 54 68 69 | 73 20 73 68 6f 75 6c 64 |ton. Thi|s should|
|00001030| 20 62 65 67 69 6e 0a 77 | 69 74 68 20 61 20 27 28 | begin.w|ith a '(|
|00001040| 27 20 63 68 61 72 61 63 | 74 65 72 2c 20 61 6e 64 |' charac|ter, and|
|00001050| 20 74 65 72 6d 69 6e 61 | 74 65 20 77 69 74 68 20 | termina|te with |
|00001060| 61 20 27 29 27 2e 20 54 | 68 65 20 72 75 6c 65 73 |a ')'. T|he rules|
|00001070| 20 61 72 65 20 63 6f 6d | 70 6f 73 65 64 20 6f 66 | are com|posed of|
|00001080| 0a 65 6c 65 6d 65 6e 74 | 61 72 79 20 61 72 69 74 |.element|ary arit|
|00001090| 68 6d 65 74 69 63 20 26 | 20 6c 6f 67 69 63 61 6c |hmetic &| logical|
|000010a0| 20 6f 70 65 72 61 74 6f | 72 73 2c 20 61 20 66 65 | operato|rs, a fe|
|000010b0| 77 20 63 6f 6d 6d 61 6e | 64 73 2c 20 26 20 61 20 |w comman|ds, & a |
|000010c0| 73 69 6e 67 6c 65 20 6d | 65 61 6e 73 0a 6f 66 20 |single m|eans.of |
|000010d0| 63 6f 6e 64 69 74 69 6f | 6e 61 6c 20 65 78 65 63 |conditio|nal exec|
|000010e0| 75 74 69 6f 6e 20 6f 66 | 20 64 69 66 66 65 72 69 |ution of| differi|
|000010f0| 6e 67 20 70 61 72 74 73 | 20 6f 66 20 74 68 65 20 |ng parts| of the |
|00001100| 63 6f 64 65 2c 20 61 6c | 6c 20 63 6f 6d 6d 75 6e |code, al|l commun|
|00001110| 69 63 61 74 69 6e 67 0a | 76 69 61 20 61 20 76 65 |icating.|via a ve|
|00001120| 72 79 20 73 6d 61 6c 6c | 20 73 74 61 63 6b 20 75 |ry small| stack u|
|00001130| 73 69 6e 67 20 72 65 76 | 65 72 73 65 20 70 6f 6c |sing rev|erse pol|
|00001140| 69 73 68 20 6e 6f 74 61 | 74 69 6f 6e 2e 20 53 65 |ish nota|tion. Se|
|00001150| 65 20 74 68 65 20 69 6e | 73 74 72 75 63 74 69 6f |e the in|structio|
|00001160| 6e 73 0a 6f 72 20 65 78 | 61 6d 70 6c 65 73 20 66 |ns.or ex|amples f|
|00001170| 6f 72 20 64 65 74 61 69 | 6c 73 20 6f 66 20 74 68 |or detai|ls of th|
|00001180| 69 73 20 73 69 6d 70 6c | 65 20 6c 61 6e 67 75 61 |is simpl|e langua|
|00001190| 67 65 2e 20 4e 6f 74 65 | 20 74 68 61 74 20 61 64 |ge. Note| that ad|
|000011a0| 64 69 74 69 6f 6e 61 6c | 20 73 70 61 63 65 73 0a |ditional| spaces.|
|000011b0| 26 20 63 61 72 72 69 61 | 67 65 20 72 65 74 75 72 |& carria|ge retur|
|000011c0| 6e 73 20 6d 61 79 20 62 | 65 20 66 72 65 65 6c 79 |ns may b|e freely|
|000011d0| 20 75 73 65 64 20 62 65 | 74 77 65 65 6e 20 69 6e | used be|tween in|
|000011e0| 73 74 72 75 63 74 69 6f | 6e 73 20 74 6f 20 61 69 |structio|ns to ai|
|000011f0| 64 0a 6c 65 67 69 62 69 | 6c 69 74 79 3b 20 74 68 |d.legibi|lity; th|
|00001200| 65 79 20 77 69 6c 6c 20 | 62 65 20 69 67 6e 6f 72 |ey will |be ignor|
|00001210| 65 64 20 62 79 20 41 72 | 63 41 75 74 2e 46 69 6c |ed by Ar|cAut.Fil|
|00001220| 65 44 61 74 61 82 21 52 | 75 6e 00 00 00 ff ff ff |eData.!R|un......|
|00001230| ff 1b 01 00 00 43 eb ff | ff da d7 ae 41 03 00 df |.....C..|....A...|
|00001240| 31 53 65 74 20 41 72 63 | 41 75 74 24 44 69 72 20 |1Set Arc|Aut$Dir |
|00001250| 3c 4f 62 65 79 24 44 69 | 72 3e 0a 49 63 6f 6e 53 |<Obey$Di|r>.IconS|
|00001260| 70 72 69 74 65 73 20 3c | 41 72 63 41 75 74 24 44 |prites <|ArcAut$D|
|00001270| 69 72 3e 2e 21 53 70 72 | 69 74 65 73 0a 52 4d 45 |ir>.!Spr|ites.RME|
|00001280| 6e 73 75 72 65 20 54 72 | 61 6e 73 52 61 6d 46 53 |nsure Tr|ansRamFS|
|00001290| 20 30 2e 30 30 20 52 4d | 4c 6f 61 64 20 3c 41 72 | 0.00 RM|Load <Ar|
|000012a0| 63 41 75 74 24 44 69 72 | 3e 2e 54 72 61 6e 73 52 |cAut$Dir|>.TransR|
|000012b0| 61 6d 46 53 0a 52 4d 45 | 6e 73 75 72 65 20 4d 65 |amFS.RME|nsure Me|
|000012c0| 6d 41 6c 6c 6f 63 20 30 | 2e 30 30 20 52 4d 4c 6f |mAlloc 0|.00 RMLo|
|000012d0| 61 64 20 3c 41 72 63 41 | 75 74 24 44 69 72 3e 2e |ad <ArcA|ut$Dir>.|
|000012e0| 4d 65 6d 41 6c 6c 6f 63 | 0a 52 4d 45 6e 73 75 72 |MemAlloc|.RMEnsur|
|000012f0| 65 20 45 72 72 6f 72 52 | 65 70 6f 72 74 46 69 78 |e ErrorR|eportFix|
|00001300| 20 30 2e 30 30 20 52 4d | 4c 6f 61 64 20 3c 41 72 | 0.00 RM|Load <Ar|
|00001310| 63 41 75 74 24 44 69 72 | 3e 2e 45 72 72 52 65 70 |cAut$Dir|>.ErrRep|
|00001320| 46 69 78 0a 57 69 6d 70 | 73 6c 6f 74 20 2d 6d 69 |Fix.Wimp|slot -mi|
|00001330| 6e 20 31 31 32 4b 20 2d | 6d 61 78 20 31 31 32 4b |n 112K -|max 112K|
|00001340| 0a 52 75 6e 20 3c 41 72 | 63 41 75 74 24 44 69 72 |.Run <Ar|cAut$Dir|
|00001350| 3e 2e 21 52 75 6e 49 6d | 61 67 65 0a 46 69 6c 65 |>.!RunIm|age.File|
|00001360| 44 61 74 61 82 21 52 75 | 6e 49 6d 61 67 65 00 ff |Data.!Ru|nImage..|
|00001370| d8 74 00 00 45 fb ff ff | e1 33 9c ed 03 00 0f 5e |.t..E...|.3.....^|
|00001380| 0d 00 01 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00001390| 0d 00 02 05 f4 0d 00 03 | 1a f4 20 20 20 20 20 20 |........|.. |
|000013a0| 20 20 41 20 52 20 43 20 | 20 20 41 20 55 20 54 0d | A R C | A U T.|
|000013b0| 00 04 25 f4 20 41 20 43 | 65 6c 6c 75 6c 61 72 20 |..%. A C|ellular |
|000013c0| 41 75 74 6f 6d 61 74 6f | 6e 20 4c 61 62 6f 72 61 |Automato|n Labora|
|000013d0| 74 6f 72 79 0d 00 05 20 | f4 20 20 20 66 6f 72 20 |tory... |. for |
|000013e0| 74 68 65 20 41 63 6f 72 | 6e 20 41 72 63 68 69 6d |the Acor|n Archim|
|000013f0| 65 64 65 73 0d 00 06 05 | f4 0d 00 07 21 f4 20 20 |edes....|....!. |
|00001400| 57 72 69 74 74 65 6e 20 | 62 79 20 4d 69 63 68 61 |Written |by Micha|
|00001410| 65 6c 20 52 6f 7a 64 6f | 62 61 0d 00 08 05 f4 0d |el Rozdo|ba......|
|00001420| 00 09 05 3a 0d 00 0a 15 | c8 99 20 22 48 6f 75 72 |...:....|.. "Hour|
|00001430| 67 6c 61 73 73 5f 4f 6e | 22 0d 00 0b 43 c8 99 20 |glass_On|"...C.. |
|00001440| 22 57 69 6d 70 5f 49 6e | 69 74 69 61 6c 69 73 65 |"Wimp_In|itialise|
|00001450| 22 2c 32 30 30 2c 26 34 | 42 35 33 34 31 35 34 2c |",200,&4|B534154,|
|00001460| 22 41 72 63 41 75 74 22 | 20 b8 20 72 6f 5f 76 65 |"ArcAut"| . ro_ve|
|00001470| 72 25 2c 61 72 63 61 75 | 74 74 68 25 0d 00 0c 0c |r%,arcau|tth%....|
|00001480| f2 69 6e 69 74 61 73 73 | 0d 00 0d 0d f2 77 69 6d |.initass|.....wim|
|00001490| 70 69 6e 69 74 0d 00 0e | 0e f2 69 6e 69 74 76 62 |pinit...|..initvb|
|000014a0| 6c 65 73 0d 00 0f 10 f2 | 69 6e 73 74 61 6c 6c 69 |les.....|installi|
|000014b0| 63 6f 6e 0d 00 10 16 c8 | 99 20 22 48 6f 75 72 67 |con.....|. "Hourg|
|000014c0| 6c 61 73 73 5f 4f 66 66 | 22 0d 00 11 0a 71 75 69 |lass_Off|"....qui|
|000014d0| 74 3d a3 0d 00 12 18 ee | 20 85 20 e7 20 a4 77 69 |t=......| . . .wi|
|000014e0| 6d 70 65 72 72 6f 72 20 | 8c 20 e0 0d 00 13 05 f5 |mperror |. ......|
|000014f0| 0d 00 14 09 f2 70 6f 6c | 6c 0d 00 15 0a fd 20 71 |.....pol|l..... q|
|00001500| 75 69 74 0d 00 16 2b c8 | 99 20 22 57 69 6d 70 5f |uit...+.|. "Wimp_|
|00001510| 43 6c 6f 73 65 44 6f 77 | 6e 22 2c 61 72 63 61 75 |CloseDow|n",arcau|
|00001520| 74 74 68 25 2c 26 34 42 | 35 33 34 31 35 34 0d 00 |tth%,&4B|534154..|
|00001530| 17 05 e0 0d 00 18 05 3a | 0d 00 19 0f dd 20 f2 77 |.......:|..... .w|
|00001540| 69 6d 70 69 6e 69 74 0d | 00 1a 0b 6d 6f 64 65 25 |impinit.|...mode%|
|00001550| 3d eb 0d 00 1b 0e 6d 65 | 73 73 72 65 66 25 3d 30 |=.....me|ssref%=0|
|00001560| 0d 00 1c 2e de 20 69 62 | 6c 6f 63 6b 25 20 31 30 |..... ib|lock% 10|
|00001570| 32 34 2c 20 75 62 6c 6f | 63 6b 25 20 31 30 32 34 |24, ublo|ck% 1024|
|00001580| 2c 20 6d 62 6c 6f 63 6b | 25 20 31 30 32 34 0d 00 |, mblock|% 1024..|
|00001590| 1d 05 e1 0d 00 1e 05 3a | 0d 00 1f 12 dd 20 f2 69 |.......:|..... .i|
|000015a0| 6e 73 74 61 6c 6c 69 63 | 6f 6e 0d 00 20 0f 21 69 |nstallic|on.. .!i|
|000015b0| 62 6c 6f 63 6b 25 3d 2d | 31 0d 00 21 37 69 62 6c |block%=-|1..!7ibl|
|000015c0| 6f 63 6b 25 21 34 3d 30 | 3a 69 62 6c 6f 63 6b 25 |ock%!4=0|:iblock%|
|000015d0| 21 38 3d 30 3a 69 62 6c | 6f 63 6b 25 21 31 32 3d |!8=0:ibl|ock%!12=|
|000015e0| 36 34 3a 69 62 6c 6f 63 | 6b 25 21 31 36 3d 36 34 |64:ibloc|k%!16=64|
|000015f0| 0d 00 22 18 69 62 6c 6f | 63 6b 25 21 32 30 3d 26 |..".iblo|ck%!20=&|
|00001600| 31 37 30 30 33 30 30 41 | 0d 00 23 1b 24 28 69 62 |1700300A|..#.$(ib|
|00001610| 6c 6f 63 6b 25 2b 32 34 | 29 3d 22 21 61 72 63 61 |lock%+24|)="!arca|
|00001620| 75 74 22 0d 00 24 2b c8 | 99 20 22 57 69 6d 70 5f |ut"..$+.|. "Wimp_|
|00001630| 43 72 65 61 74 65 49 63 | 6f 6e 22 2c 2c 69 62 6c |CreateIc|on",,ibl|
|00001640| 6f 63 6b 25 20 b8 20 61 | 72 63 61 75 74 68 0d 00 |ock% . a|rcauth..|
|00001650| 25 05 e1 0d 00 26 05 3a | 0d 00 27 0b dd 20 f2 70 |%....&.:|..'.. .p|
|00001660| 6f 6c 6c 0d 00 28 25 c8 | 99 20 22 57 69 6d 70 5f |oll..(%.|. "Wimp_|
|00001670| 50 6f 6c 6c 22 2c 31 2c | 75 62 6c 6f 63 6b 25 20 |Poll",1,|ublock% |
|00001680| b8 20 72 65 61 73 6f 6e | 0d 00 29 0b 6d 6f 64 65 |. reason|..).mode|
|00001690| 25 3d eb 0d 00 2a 0f c8 | 8e 20 72 65 61 73 6f 6e |%=...*..|. reason|
|000016a0| 20 ca 0d 00 2b 17 c9 20 | 36 3a f2 63 6c 69 63 6b | ...+.. |6:.click|
|000016b0| 28 75 62 6c 6f 63 6b 25 | 29 0d 00 2c 0e c9 20 39 |(ublock%|)..,.. 9|
|000016c0| 3a 71 75 69 74 3d b9 0d | 00 2d 1d c9 20 31 37 2c |:quit=..|.-.. 17,|
|000016d0| 31 38 3a f2 6d 65 73 73 | 61 67 65 28 75 62 6c 6f |18:.mess|age(ublo|
|000016e0| 63 6b 25 29 0d 00 2e 05 | cb 0d 00 2f 05 e1 0d 00 |ck%)....|.../....|
|000016f0| 30 05 3a 0d 00 31 15 dd | 20 f2 63 6c 69 63 6b 28 |0.:..1..| .click(|
|00001700| 75 62 6c 6f 63 6b 25 29 | 0d 00 32 12 c8 8e 20 75 |ublock%)|..2... u|
|00001710| 62 6c 6f 63 6b 25 21 38 | 20 ca 0d 00 33 16 c9 20 |block%!8| ...3.. |
|00001720| 32 3a f2 6d 65 6e 75 28 | 75 62 6c 6f 63 6b 25 29 |2:.menu(|ublock%)|
|00001730| 0d 00 34 05 cb 0d 00 35 | 05 e1 0d 00 36 05 3a 0d |..4....5|....6.:.|
|00001740| 00 37 14 dd 20 f2 6d 65 | 6e 75 28 75 62 6c 6f 63 |.7.. .me|nu(ubloc|
|00001750| 6b 25 29 0d 00 38 15 24 | 6d 62 6c 6f 63 6b 25 3d |k%)..8.$|mblock%=|
|00001760| 22 41 72 63 41 75 74 22 | 0d 00 39 42 6d 62 6c 6f |"ArcAut"|..9Bmblo|
|00001770| 63 6b 25 21 31 32 3d 26 | 30 30 30 37 30 32 30 37 |ck%!12=&|00070207|
|00001780| 3a 6d 62 6c 6f 63 6b 25 | 21 31 36 3d 31 30 30 3a |:mblock%|!16=100:|
|00001790| 6d 62 6c 6f 63 6b 25 21 | 32 30 3d 34 30 3a 6d 62 |mblock%!|20=40:mb|
|000017a0| 6c 6f 63 6b 25 21 32 34 | 3d 30 0d 00 3a 35 6d 62 |lock%!24|=0..:5mb|
|000017b0| 6c 6f 63 6b 25 21 32 38 | 3d 31 32 38 3a 6d 62 6c |lock%!28|=128:mbl|
|000017c0| 6f 63 6b 25 21 33 32 3d | 2d 31 3a 6d 62 6c 6f 63 |ock%!32=|-1:mbloc|
|000017d0| 6b 25 21 33 36 3d 26 30 | 37 30 31 39 30 33 31 0d |k%!36=&0|7019031.|
|000017e0| 00 3b 18 24 28 6d 62 6c | 6f 63 6b 25 2b 34 30 29 |.;.$(mbl|ock%+40)|
|000017f0| 3d 22 51 75 69 74 22 0d | 00 3c 31 c8 99 20 22 57 |="Quit".|.<1.. "W|
|00001800| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 22 2c |imp_Crea|teMenu",|
|00001810| 2c 6d 62 6c 6f 63 6b 25 | 2c 21 75 62 6c 6f 63 6b |,mblock%|,!ublock|
|00001820| 25 2d 36 30 2c 31 33 36 | 0d 00 3d 05 e1 0d 00 3e |%-60,136|..=....>|
|00001830| 05 3a 0d 00 3f 17 dd 20 | f2 6d 65 73 73 61 67 65 |.:..?.. |.message|
|00001840| 28 75 62 6c 6f 63 6b 25 | 29 0d 00 40 15 c8 8e 20 |(ublock%|)..@... |
|00001850| 28 75 62 6c 6f 63 6b 25 | 21 31 36 29 20 ca 0d 00 |(ublock%|!16) ...|
|00001860| 41 0e c9 20 30 3a 71 75 | 69 74 3d b9 0d 00 42 10 |A.. 0:qu|it=...B.|
|00001870| c9 20 31 3a f2 73 61 76 | 65 61 63 6b 0d 00 43 1a |. 1:.sav|eack..C.|
|00001880| c9 20 33 3a f2 6c 6f 61 | 64 74 65 78 74 3a f2 6c |. 3:.loa|dtext:.l|
|00001890| 6f 61 64 61 63 6b 0d 00 | 44 05 cb 0d 00 45 05 e1 |oadack..|D....E..|
|000018a0| 0d 00 46 05 3a 0d 00 47 | 0e dd 20 f2 73 61 76 65 |..F.:..G|.. .save|
|000018b0| 61 63 6b 0d 00 48 18 e7 | 20 75 62 6c 6f 63 6b 25 |ack..H..| ublock%|
|000018c0| 21 34 30 3c 3e 26 46 46 | 46 20 e1 0d 00 49 32 e7 |!40<>&FF|F ...I2.|
|000018d0| 20 75 62 6c 6f 63 6b 25 | 21 33 36 3e 6d 74 65 78 | ublock%|!36>mtex|
|000018e0| 74 25 20 85 20 32 35 35 | 2c 22 49 6e 73 75 66 66 |t% . 255|,"Insuff|
|000018f0| 69 63 69 65 6e 74 20 73 | 70 61 63 65 22 0d 00 4a |icient s|pace"..J|
|00001900| 26 ff 28 22 54 72 61 6e | 73 69 65 6e 74 20 22 2b |&.("Tran|sient "+|
|00001910| c3 28 34 30 39 36 2b 75 | 62 6c 6f 63 6b 25 21 33 |.(4096+u|block%!3|
|00001920| 36 29 29 0d 00 4b 25 75 | 62 6c 6f 63 6b 25 21 31 |6))..K%u|block%!1|
|00001930| 32 3d 75 62 6c 6f 63 6b | 25 21 38 3a 75 62 6c 6f |2=ublock|%!8:ublo|
|00001940| 63 6b 25 21 31 36 3d 32 | 0d 00 4c 11 75 62 6c 6f |ck%!16=2|..L.ublo|
|00001950| 63 6b 25 21 33 36 3d 2d | 31 0d 00 4d 1f 6e 24 3d |ck%!36=-|1..M.n$=|
|00001960| 22 52 61 6d 3a 3a 30 2e | 24 2e 41 72 63 41 75 74 |"Ram::0.|$.ArcAut|
|00001970| 53 63 72 70 22 2b bd 30 | 0d 00 4e 24 24 28 75 62 |Scrp"+.0|..N$$(ub|
|00001980| 6c 6f 63 6b 25 2b 34 34 | 29 3d 6e 24 3a 21 75 62 |lock%+44|)=n$:!ub|
|00001990| 6c 6f 63 6b 25 3d 34 34 | 2b a9 6e 24 0d 00 4f 16 |lock%=44|+.n$..O.|
|000019a0| 6d 65 73 73 72 65 66 25 | 3d 75 62 6c 6f 63 6b 25 |messref%|=ublock%|
|000019b0| 21 38 0d 00 50 2e c8 99 | 20 22 57 69 6d 70 5f 53 |!8..P...| "Wimp_S|
|000019c0| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 75 |endMessa|ge",17,u|
|000019d0| 62 6c 6f 63 6b 25 2c 75 | 62 6c 6f 63 6b 25 21 34 |block%,u|block%!4|
|000019e0| 0d 00 51 05 e1 0d 00 52 | 05 3a 0d 00 53 0e dd 20 |..Q....R|.:..S.. |
|000019f0| f2 6c 6f 61 64 61 63 6b | 0d 00 54 25 75 62 6c 6f |.loadack|..T%ublo|
|00001a00| 63 6b 25 21 31 32 3d 75 | 62 6c 6f 63 6b 25 21 38 |ck%!12=u|block%!8|
|00001a10| 3a 75 62 6c 6f 63 6b 25 | 21 31 36 3d 34 0d 00 55 |:ublock%|!16=4..U|
|00001a20| 2e c8 99 20 22 57 69 6d | 70 5f 53 65 6e 64 4d 65 |... "Wim|p_SendMe|
|00001a30| 73 73 61 67 65 22 2c 31 | 37 2c 75 62 6c 6f 63 6b |ssage",1|7,ublock|
|00001a40| 25 2c 75 62 6c 6f 63 6b | 25 21 34 0d 00 56 05 e1 |%,ublock|%!4..V..|
|00001a50| 0d 00 57 05 3a 0d 00 58 | 0f dd 20 f2 6c 6f 61 64 |..W.:..X|.. .load|
|00001a60| 74 65 78 74 0d 00 59 18 | e7 20 75 62 6c 6f 63 6b |text..Y.|. ublock|
|00001a70| 25 21 34 30 3c 3e 26 46 | 46 46 20 e1 0d 00 5a 30 |%!40<>&F|FF ...Z0|
|00001a80| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 26 31 31 |.. "OS_F|ile",&11|
|00001a90| 2c 75 62 6c 6f 63 6b 25 | 2b 34 34 20 b8 20 2c 2c |,ublock%|+44 . ,,|
|00001aa0| 2c 2c 66 69 6c 65 6c 65 | 6e 67 74 68 0d 00 5b 32 |,,filele|ngth..[2|
|00001ab0| e7 20 66 69 6c 65 6c 65 | 6e 67 74 68 3e 6d 74 65 |. filele|ngth>mte|
|00001ac0| 78 74 25 20 85 20 32 35 | 35 2c 22 49 6e 73 75 66 |xt% . 25|5,"Insuf|
|00001ad0| 66 69 63 69 65 6e 74 20 | 73 70 61 63 65 22 0d 00 |ficient |space"..|
|00001ae0| 5c 26 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 26 |\&.. "OS|_File",&|
|00001af0| 31 30 2c 75 62 6c 6f 63 | 6b 25 2b 34 34 2c 74 65 |10,ubloc|k%+44,te|
|00001b00| 78 74 2c 30 0d 00 5d 1c | e7 20 75 62 6c 6f 63 6b |xt,0..].|. ublock|
|00001b10| 25 21 38 3d 6d 65 73 73 | 72 65 66 25 2b 32 20 8c |%!8=mess|ref%+2 .|
|00001b20| 0d 00 5e 38 e7 20 c0 a4 | 73 74 72 28 75 62 6c 6f |..^8. ..|str(ublo|
|00001b30| 63 6b 25 2b 34 34 29 2c | 34 29 3c 3e 22 52 61 6d |ck%+44),|4)<>"Ram|
|00001b40| 3a 22 20 85 20 32 35 35 | 2c 22 50 72 6f 67 72 61 |:" . 255|,"Progra|
|00001b50| 6d 20 65 72 72 6f 72 22 | 0d 00 5f 1f c8 99 20 22 |m error"|.._... "|
|00001b60| 4f 53 5f 46 69 6c 65 22 | 2c 26 30 36 2c 75 62 6c |OS_File"|,&06,ubl|
|00001b70| 6f 63 6b 25 2b 34 34 0d | 00 60 0e 2a 54 72 61 6e |ock%+44.|.`.*Tran|
|00001b80| 73 69 65 6e 74 0d 00 61 | 05 cd 0d 00 62 38 41 25 |sient..a|....b8A%|
|00001b90| 3d 74 65 78 74 3a 42 25 | 3d 74 65 78 74 2b 6d 74 |=text:B%|=text+mt|
|00001ba0| 65 78 74 25 2d 31 3a 61 | 24 3d 22 41 55 54 4f 4d |ext%-1:a|$="AUTOM|
|00001bb0| 41 54 4f 4e 2a 22 3a d6 | 20 6c 6f 63 61 74 65 2c |ATON*":.| locate,|
|00001bc0| 61 24 0d 00 63 13 e7 20 | 21 6c 6f 63 61 74 69 6f |a$..c.. |!locatio|
|00001bd0| 6e 3d 30 20 e1 0d 00 64 | 4e e7 20 72 6f 5f 76 65 |n=0 ...d|N. ro_ve|
|00001be0| 72 25 3c 33 35 30 20 ff | 20 22 2a 53 63 72 65 65 |r%<350 .| "*Scree|
|00001bf0| 6e 53 69 7a 65 20 31 36 | 30 20 2a 45 52 52 4f 52 |nSize 16|0 *ERROR|
|00001c00| 20 32 35 35 20 52 65 71 | 75 69 72 65 20 3e 3d 20 | 255 Req|uire >= |
|00001c10| 31 36 30 4b 20 73 63 72 | 65 65 6e 20 6d 65 6d 6f |160K scr|een memo|
|00001c20| 72 79 22 0d 00 65 0c c8 | 97 20 87 3a eb 31 33 0d |ry"..e..|. .:.13.|
|00001c30| 00 66 1d 21 6d 62 6c 6f | 63 6b 25 3d 31 34 38 3a |.f.!mblo|ck%=148:|
|00001c40| 6d 62 6c 6f 63 6b 25 21 | 34 3d 2d 31 0d 00 67 2c |mblock%!|4=-1..g,|
|00001c50| c8 99 20 22 4f 53 5f 52 | 65 61 64 56 64 75 56 61 |.. "OS_R|eadVduVa|
|00001c60| 72 69 61 62 6c 65 73 22 | 2c 6d 62 6c 6f 63 6b 25 |riables"|,mblock%|
|00001c70| 2c 6d 62 6c 6f 63 6b 25 | 0d 00 68 12 73 63 72 73 |,mblock%|..h.scrs|
|00001c80| 74 3d 21 6d 62 6c 6f 63 | 6b 25 0d 00 69 09 f2 6d |t=!mbloc|k%..i..m|
|00001c90| 61 69 6e 0d 00 6a 05 e1 | 0d 00 6b 05 3a 0d 00 6c |ain..j..|..k.:..l|
|00001ca0| 10 dd 20 a4 73 74 72 28 | 70 74 72 25 29 0d 00 6d |.. .str(|ptr%)..m|
|00001cb0| 08 ea 20 53 24 0d 00 6e | 27 c8 95 20 3f 70 74 72 |.. S$..n|'.. ?ptr|
|00001cc0| 25 3a 53 24 2b 3d bd 28 | 3f 70 74 72 25 29 3a 70 |%:S$+=.(|?ptr%):p|
|00001cd0| 74 72 25 2b 3d 31 3a ce | 3a 3d 53 24 0d 00 6f 05 |tr%+=1:.|:=S$..o.|
|00001ce0| 3a 0d 00 70 0e dd 20 f2 | 69 6e 69 74 61 73 73 0d |:..p.. .|initass.|
|00001cf0| 00 71 0e 6d 65 6d 31 25 | 3d 31 30 32 34 0d 00 72 |.q.mem1%|=1024..r|
|00001d00| 2e de 20 63 6f 64 65 31 | 25 20 6d 65 6d 31 25 2c |.. code1|% mem1%,|
|00001d10| 20 73 74 72 62 75 66 20 | 32 35 35 3a 4c 25 3d 63 | strbuf |255:L%=c|
|00001d20| 6f 64 65 31 25 2b 6d 65 | 6d 31 25 0d 00 73 1d 6d |ode1%+me|m1%..s.m|
|00001d30| 74 65 78 74 25 3d 34 30 | 39 36 3a de 20 74 65 78 |text%=40|96:. tex|
|00001d40| 74 20 6d 74 65 78 74 25 | 0d 00 74 16 e3 20 70 61 |t mtext%|..t.. pa|
|00001d50| 73 73 25 3d 38 20 b8 20 | 31 30 20 88 20 32 0d 00 |ss%=8 . |10 . 2..|
|00001d60| 75 0d 50 25 3d 63 6f 64 | 65 31 25 0d 00 76 0e 5b |u.P%=cod|e1%..v.[|
|00001d70| 4f 50 54 20 70 61 73 73 | 25 0d 00 77 14 2e 6c 6f |OPT pass|%..w..lo|
|00001d80| 63 61 74 69 6f 6e 20 45 | 51 55 44 20 30 0d 00 78 |cation E|QUD 0..x|
|00001d90| 17 2e 6c 6f 63 70 72 65 | 76 69 6f 75 73 20 45 51 |..locpre|vious EQ|
|00001da0| 55 44 20 30 0d 00 79 0b | 2e 6c 6f 63 61 74 65 0d |UD 0..y.|.locate.|
|00001db0| 00 7a 30 4d 4f 56 20 52 | 32 2c 23 30 3a 53 54 52 |.z0MOV R|2,#0:STR|
|00001dc0| 20 52 32 2c 6c 6f 63 61 | 74 69 6f 6e 3a 53 54 52 | R2,loca|tion:STR|
|00001dd0| 20 52 32 2c 6c 6f 63 70 | 72 65 76 69 6f 75 73 0d | R2,locp|revious.|
|00001de0| 00 7b 1b 43 4d 50 20 52 | 31 30 2c 23 31 3a 4d 4f |.{.CMP R|10,#1:MO|
|00001df0| 56 4e 45 20 50 43 2c 52 | 31 34 0d 00 7c 2b 4c 44 |VNE PC,R|14..|+LD|
|00001e00| 52 20 52 32 2c 5b 52 39 | 2c 23 34 5d 3a 43 4d 50 |R R2,[R9|,#4]:CMP|
|00001e10| 20 52 32 2c 23 31 32 38 | 3a 4d 4f 56 4e 45 20 50 | R2,#128|:MOVNE P|
|00001e20| 43 2c 52 31 34 0d 00 7d | 0f 4c 44 52 20 52 32 2c |C,R14..}|.LDR R2,|
|00001e30| 5b 52 39 5d 0d 00 7e 27 | 4c 44 52 42 20 52 35 2c |[R9]..~'|LDRB R5,|
|00001e40| 5b 52 32 2c 23 34 5d 3a | 43 4d 50 20 52 35 2c 23 |[R2,#4]:|CMP R5,#|
|00001e50| 30 3a ec 51 20 50 43 2c | 52 31 34 0d 00 7f 34 4c |0:.Q PC,|R14...4L|
|00001e60| 44 52 42 20 52 33 2c 5b | 52 32 5d 3a 4c 44 52 42 |DRB R3,[|R2]:LDRB|
|00001e70| 20 52 34 2c 5b 52 32 2c | 23 31 5d 3a 41 44 44 20 | R4,[R2,|#1]:ADD |
|00001e80| 52 33 2c 52 33 2c 52 34 | 2c 41 53 4c 20 23 38 0d |R3,R3,R4|,ASL #8.|
|00001e90| 00 80 28 4c 44 52 42 20 | 52 34 2c 5b 52 32 2c 23 |..(LDRB |R4,[R2,#|
|00001ea0| 32 5d 3a 41 44 44 20 52 | 33 2c 52 33 2c 52 34 2c |2]:ADD R|3,R3,R4,|
|00001eb0| 41 53 4c 20 23 31 36 0d | 00 81 28 4c 44 52 42 20 |ASL #16.|..(LDRB |
|00001ec0| 52 34 2c 5b 52 32 2c 23 | 33 5d 3a 41 44 44 20 52 |R4,[R2,#|3]:ADD R|
|00001ed0| 33 2c 52 33 2c 52 34 2c | 41 53 4c 20 23 32 34 0d |3,R3,R4,|ASL #24.|
|00001ee0| 00 82 1d 41 44 44 20 52 | 31 2c 52 31 2c 23 31 3a |...ADD R|1,R1,#1:|
|00001ef0| 53 55 42 20 52 31 2c 52 | 31 2c 52 35 0d 00 83 1a |SUB R1,R|1,R5....|
|00001f00| 43 4d 50 20 52 30 2c 52 | 31 3a 4d 4f 56 47 54 20 |CMP R0,R|1:MOVGT |
|00001f10| 50 43 2c 52 31 34 0d 00 | 84 0d 4d 4f 56 20 52 39 |PC,R14..|..MOV R9|
|00001f20| 2c 23 30 0d 00 85 0c 2e | 6c 6f 63 61 74 65 31 0d |,#0.....|locate1.|
|00001f30| 00 86 16 43 4d 50 20 52 | 39 2c 23 31 3a ec 51 20 |...CMP R|9,#1:.Q |
|00001f40| 52 38 2c 52 30 0d 00 87 | 41 4c 44 52 42 20 52 37 |R8,R0...|ALDRB R7|
|00001f50| 2c 5b 52 30 5d 3a 43 4d | 50 20 52 37 2c 23 30 3a |,[R0]:CM|P R7,#0:|
|00001f60| 43 4d 50 4e 45 20 52 37 | 2c 23 31 30 3a 43 4d 50 |CMPNE R7|,#10:CMP|
|00001f70| 4e 45 20 52 37 2c 23 31 | 33 3a 43 4d 50 4e 45 20 |NE R7,#1|3:CMPNE |
|00001f80| 52 37 2c 23 33 32 0d 00 | 88 18 4d 4f 56 4e 45 20 |R7,#32..|..MOVNE |
|00001f90| 52 39 2c 23 31 3a ec 51 | 20 52 39 2c 23 30 0d 00 |R9,#1:.Q| R9,#0..|
|00001fa0| 89 10 53 55 42 20 52 32 | 2c 52 35 2c 23 31 0d 00 |..SUB R2|,R5,#1..|
|00001fb0| 8a 0c 2e 6c 6f 63 61 74 | 65 32 0d 00 8b 39 4c 44 |...locat|e2...9LD|
|00001fc0| 52 42 20 52 36 2c 5b 52 | 33 2c 52 32 5d 3a 4c 44 |RB R6,[R|3,R2]:LD|
|00001fd0| 52 42 20 52 37 2c 5b 52 | 30 2c 52 32 5d 3a 43 4d |RB R7,[R|0,R2]:CM|
|00001fe0| 50 20 52 36 2c 52 37 3a | 42 4e 45 20 6c 6f 63 61 |P R6,R7:|BNE loca|
|00001ff0| 74 65 33 0d 00 8c 1d 53 | 55 42 53 20 52 32 2c 52 |te3....S|UBS R2,R|
|00002000| 32 2c 23 31 3a 42 50 4c | 20 6c 6f 63 61 74 65 32 |2,#1:BPL| locate2|
|00002010| 0d 00 8d 31 53 54 52 20 | 52 30 2c 6c 6f 63 61 74 |...1STR |R0,locat|
|00002020| 69 6f 6e 3a 53 54 52 20 | 52 38 2c 6c 6f 63 70 72 |ion:STR |R8,locpr|
|00002030| 65 76 69 6f 75 73 3a 4d | 4f 56 20 50 43 2c 52 31 |evious:M|OV PC,R1|
|00002040| 34 0d 00 8e 0c 2e 6c 6f | 63 61 74 65 33 0d 00 8f |4.....lo|cate3...|
|00002050| 26 41 44 44 20 52 30 2c | 52 30 2c 23 31 3a 43 4d |&ADD R0,|R0,#1:CM|
|00002060| 50 20 52 30 2c 52 31 3a | 42 4c 45 20 6c 6f 63 61 |P R0,R1:|BLE loca|
|00002070| 74 65 31 0d 00 90 0e 4d | 4f 56 20 50 43 2c 52 31 |te1....M|OV PC,R1|
|00002080| 34 0d 00 91 4b 2e 66 69 | 6e 64 20 20 20 20 20 20 |4...K.fi|nd |
|00002090| 3b 70 61 73 73 20 69 6e | 20 41 25 2c 42 25 20 72 |;pass in| A%,B% r|
|000020a0| 65 67 69 6f 6e 20 74 6f | 20 73 65 61 72 63 68 20 |egion to| search |
|000020b0| 26 20 69 6e 20 43 25 2c | 44 25 20 63 6f 64 65 73 |& in C%,|D% codes|
|000020c0| 20 74 6f 20 6c 6f 6f 6b | 20 66 6f 72 0d 00 92 1a | to look| for....|
|000020d0| 4d 4f 56 20 52 34 2c 23 | 31 3a 53 55 42 20 52 30 |MOV R4,#|1:SUB R0|
|000020e0| 2c 52 30 2c 23 31 0d 00 | 93 0d 2e 66 69 6e 64 6c |,R0,#1..|...findl|
|000020f0| 6f 6f 70 0d 00 94 14 4c | 44 52 42 20 52 35 2c 5b |oop....L|DRB R5,[|
|00002100| 52 30 2c 23 31 5d 21 0d | 00 95 1c 43 4d 50 20 52 |R0,#1]!.|...CMP R|
|00002110| 35 2c 52 32 3a 41 44 44 | 45 51 20 52 34 2c 52 34 |5,R2:ADD|EQ R4,R4|
|00002120| 2c 23 31 0d 00 96 1c 43 | 4d 50 20 52 35 2c 52 33 |,#1....C|MP R5,R3|
|00002130| 3a 53 55 42 45 51 20 52 | 34 2c 52 34 2c 23 31 0d |:SUBEQ R|4,R4,#1.|
|00002140| 00 97 17 43 4d 50 20 52 | 34 2c 23 30 3a ec 51 20 |...CMP R|4,#0:.Q |
|00002150| 50 43 2c 52 31 34 0d 00 | 98 1a 43 4d 50 20 52 30 |PC,R14..|..CMP R0|
|00002160| 2c 52 31 3a 42 4c 54 20 | 66 69 6e 64 6c 6f 6f 70 |,R1:BLT |findloop|
|00002170| 0d 00 99 47 4d 4f 56 20 | 52 30 2c 23 30 3a 4d 4f |...GMOV |R0,#0:MO|
|00002180| 56 20 50 43 2c 52 31 34 | 20 20 20 3b 72 65 74 75 |V PC,R14| ;retu|
|00002190| 72 6e 73 20 61 64 64 72 | 65 73 73 20 6f 66 20 63 |rns addr|ess of c|
|000021a0| 6f 64 65 20 44 25 20 69 | 66 20 66 6f 75 6e 64 2c |ode D% i|f found,|
|000021b0| 20 65 6c 73 65 20 30 0d | 00 9a 11 2e 73 63 61 6e | else 0.|....scan|
|000021c0| 66 20 45 51 55 44 20 30 | 0d 00 9b 12 2e 73 63 61 |f EQUD 0|.....sca|
|000021d0| 6e 61 31 20 45 51 55 44 | 20 30 0d 00 9c 12 2e 73 |na1 EQUD| 0.....s|
|000021e0| 63 61 6e 61 32 20 45 51 | 55 44 20 30 0d 00 9d 1c |cana2 EQ|UD 0....|
|000021f0| 2e 73 63 61 6e 65 6e 20 | 45 51 55 53 20 22 45 4e |.scanen |EQUS "EN|
|00002200| 44 22 3a 41 4c 49 47 4e | 0d 00 9e 09 2e 73 63 61 |D":ALIGN|.....sca|
|00002210| 6e 0d 00 9f 1b 43 4d 50 | 20 52 31 30 2c 23 31 3a |n....CMP| R10,#1:|
|00002220| 4d 4f 56 4e 45 20 50 43 | 2c 52 31 34 0d 00 a0 2b |MOVNE PC|,R14...+|
|00002230| 4c 44 52 20 52 32 2c 5b | 52 39 2c 23 34 5d 3a 43 |LDR R2,[|R9,#4]:C|
|00002240| 4d 50 20 52 32 2c 23 31 | 32 38 3a 4d 4f 56 4e 45 |MP R2,#1|28:MOVNE|
|00002250| 20 50 43 2c 52 31 34 0d | 00 a1 14 53 54 4d 46 44 | PC,R14.|...STMFD|
|00002260| 20 52 31 33 21 2c 7b 52 | 31 34 7d 0d 00 a2 1a 4d | R13!,{R|14}....M|
|00002270| 4f 56 20 52 33 2c 23 30 | 3a 53 55 42 20 52 30 2c |OV R3,#0|:SUB R0,|
|00002280| 52 30 2c 23 31 0d 00 a3 | 0e 2e 73 63 61 6e 6c 6f |R0,#1...|..scanlo|
|00002290| 6f 70 31 0d 00 a4 19 43 | 4d 50 20 52 30 2c 52 31 |op1....C|MP R0,R1|
|000022a0| 3a 42 47 45 20 73 63 61 | 6e 65 6e 64 0d 00 a5 14 |:BGE sca|nend....|
|000022b0| 4c 44 52 42 20 52 35 2c | 5b 52 30 2c 23 31 5d 21 |LDRB R5,|[R0,#1]!|
|000022c0| 0d 00 a6 34 43 4d 50 20 | 52 35 2c 23 30 3a 43 4d |...4CMP |R5,#0:CM|
|000022d0| 50 4e 45 20 52 35 2c 23 | 31 30 3a 43 4d 50 4e 45 |PNE R5,#|10:CMPNE|
|000022e0| 20 52 35 2c 23 31 33 3a | 43 4d 50 4e 45 20 52 35 | R5,#13:|CMPNE R5|
|000022f0| 2c 23 33 32 0d 00 a7 11 | 42 45 51 20 73 63 61 6e |,#32....|BEQ scan|
|00002300| 6c 6f 6f 70 31 0d 00 a8 | 1f 43 4d 50 20 52 35 2c |loop1...|.CMP R5,|
|00002310| 23 97 22 28 22 3a 43 4d | 50 4e 45 20 52 35 2c 23 |#."(":CM|PNE R5,#|
|00002320| 97 22 5b 22 0d 00 a9 2d | 4d 4f 56 4e 45 20 52 35 |."["...-|MOVNE R5|
|00002330| 2c 23 33 32 3a 53 55 42 | 4e 45 20 52 30 2c 52 30 |,#32:SUB|NE R0,R0|
|00002340| 2c 23 31 3a 53 54 52 20 | 52 30 2c 73 63 61 6e 61 |,#1:STR |R0,scana|
|00002350| 31 0d 00 aa 2d 41 44 44 | 45 51 20 52 30 2c 52 30 |1...-ADD|EQ R0,R0|
|00002360| 2c 23 31 3a 53 54 52 20 | 52 35 2c 73 63 61 6e 66 |,#1:STR |R5,scanf|
|00002370| 3a 42 4e 45 20 73 63 61 | 6e 73 70 61 63 65 0d 00 |:BNE sca|nspace..|
|00002380| ab 35 4d 4f 56 20 52 32 | 2c 52 35 3a 43 4d 50 20 |.5MOV R2|,R5:CMP |
|00002390| 52 32 2c 23 97 22 28 22 | 3a ec 51 20 52 33 2c 23 |R2,#."("|:.Q R3,#|
|000023a0| 97 22 29 22 3a 4d 4f 56 | 4e 45 20 52 33 2c 23 97 |.")":MOV|NE R3,#.|
|000023b0| 22 5d 22 0d 00 ac 0b 42 | 4c 20 66 69 6e 64 0d 00 |"]"....B|L find..|
|000023c0| ad 1c 43 4d 50 20 52 30 | 2c 23 30 3a 41 44 44 45 |..CMP R0|,#0:ADDE|
|000023d0| 51 20 52 30 2c 52 31 2c | 23 31 0d 00 ae 12 42 20 |Q R0,R1,|#1....B |
|000023e0| 73 63 61 6e 67 6f 74 72 | 69 67 68 74 0d 00 af 0e |scangotr|ight....|
|000023f0| 2e 73 63 61 6e 73 70 61 | 63 65 0d 00 b0 2d 43 4d |.scanspa|ce...-CM|
|00002400| 50 20 52 30 2c 52 31 3a | 41 44 44 47 45 20 52 30 |P R0,R1:|ADDGE R0|
|00002410| 2c 52 30 2c 23 31 3a 42 | 47 45 20 73 63 61 6e 67 |,R0,#1:B|GE scang|
|00002420| 6f 74 72 69 67 68 74 0d | 00 b1 14 4c 44 52 42 20 |otright.|...LDRB |
|00002430| 52 35 2c 5b 52 30 2c 23 | 31 5d 21 0d 00 b2 34 43 |R5,[R0,#|1]!...4C|
|00002440| 4d 50 20 52 35 2c 23 30 | 3a 43 4d 50 4e 45 20 52 |MP R5,#0|:CMPNE R|
|00002450| 35 2c 23 31 30 3a 43 4d | 50 4e 45 20 52 35 2c 23 |5,#10:CM|PNE R5,#|
|00002460| 31 33 3a 43 4d 50 4e 45 | 20 52 35 2c 23 33 32 0d |13:CMPNE| R5,#32.|
|00002470| 00 b3 11 42 4e 45 20 73 | 63 61 6e 73 70 61 63 65 |...BNE s|canspace|
|00002480| 0d 00 b4 2a 2e 73 63 61 | 6e 67 6f 74 72 69 67 68 |...*.sca|ngotrigh|
|00002490| 74 20 20 3b 20 61 64 64 | 72 20 72 69 67 68 74 20 |t ; add|r right |
|000024a0| 63 68 61 72 20 69 6e 20 | 52 30 0d 00 b5 11 53 54 |char in |R0....ST|
|000024b0| 52 20 52 30 2c 73 63 61 | 6e 61 32 0d 00 b6 2a 4c |R R0,sca|na2...*L|
|000024c0| 44 52 20 52 35 2c 73 63 | 61 6e 66 3a 43 4d 50 20 |DR R5,sc|anf:CMP |
|000024d0| 52 35 2c 23 33 32 3a 43 | 4d 50 4e 45 20 52 35 2c |R5,#32:C|MPNE R5,|
|000024e0| 23 97 22 5b 22 0d 00 b7 | 15 4c 44 4d 4e 45 46 44 |#."["...|.LDMNEFD|
|000024f0| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 00 b8 34 4c 44 | R13!,{P|C}...4LD|
|00002500| 52 20 52 33 2c 73 63 61 | 6e 61 31 3a 41 44 44 20 |R R3,sca|na1:ADD |
|00002510| 52 33 2c 52 33 2c 23 31 | 3a 4d 4f 56 20 52 32 2c |R3,R3,#1|:MOV R2,|
|00002520| 52 30 3a 4c 44 52 20 52 | 34 2c 5b 52 39 5d 0d 00 |R0:LDR R|4,[R9]..|
|00002530| b9 2c 53 55 42 20 52 31 | 30 2c 52 32 2c 52 33 3a |.,SUB R1|0,R2,R3:|
|00002540| 43 4d 50 20 52 31 30 2c | 23 32 35 35 3a 42 47 54 |CMP R10,|#255:BGT|
|00002550| 20 73 63 61 6e 65 72 72 | 6f 72 0d 00 ba 12 4c 44 | scanerr|or....LD|
|00002560| 52 20 52 30 2c 61 73 74 | 72 62 75 66 0d 00 bb 0e |R R0,ast|rbuf....|
|00002570| 2e 73 63 61 6e 6c 6f 6f | 70 32 0d 00 bc 23 4c 44 |.scanloo|p2...#LD|
|00002580| 52 42 20 52 35 2c 5b 52 | 33 5d 2c 23 31 3a 53 54 |RB R5,[R|3],#1:ST|
|00002590| 52 42 20 52 35 2c 5b 52 | 30 5d 2c 23 31 0d 00 bd |RB R5,[R|0],#1...|
|000025a0| 1b 43 4d 50 20 52 33 2c | 52 32 3a 42 4c 54 20 73 |.CMP R3,|R2:BLT s|
|000025b0| 63 61 6e 6c 6f 6f 70 32 | 0d 00 be 1c 4d 4f 56 20 |canloop2|....MOV |
|000025c0| 52 32 2c 52 30 3a 4c 44 | 52 20 52 33 2c 61 73 74 |R2,R0:LD|R R3,ast|
|000025d0| 72 62 75 66 0d 00 bf 35 | 4c 44 4d 46 44 20 52 31 |rbuf...5|LDMFD R1|
|000025e0| 33 21 2c 7b 52 31 30 7d | 3a 41 44 52 20 52 31 34 |3!,{R10}|:ADR R14|
|000025f0| 2c 73 63 61 6e 72 65 74 | 31 3a 41 44 44 20 50 43 |,scanret|1:ADD PC|
|00002600| 2c 52 31 30 2c 23 26 33 | 38 0d 00 c0 0c 2e 73 63 |,R10,#&3|8.....sc|
|00002610| 61 6e 65 6e 64 0d 00 c1 | 11 53 54 52 20 52 31 2c |anend...|.STR R1,|
|00002620| 73 63 61 6e 61 32 0d 00 | c2 1a 4d 4f 56 20 52 34 |scana2..|..MOV R4|
|00002630| 2c 23 30 3a 53 54 52 20 | 52 34 2c 73 63 61 6e 66 |,#0:STR |R4,scanf|
|00002640| 0d 00 c3 2a 41 44 52 20 | 52 33 2c 73 63 61 6e 65 |...*ADR |R3,scane|
|00002650| 6e 3a 41 44 44 20 52 32 | 2c 52 33 2c 23 33 3a 4c |n:ADD R2|,R3,#3:L|
|00002660| 44 52 20 52 34 2c 5b 52 | 39 5d 0d 00 c4 35 4c 44 |DR R4,[R|9]...5LD|
|00002670| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 30 7d 3a 41 |MFD R13!|,{R10}:A|
|00002680| 44 52 20 52 31 34 2c 73 | 63 61 6e 72 65 74 31 3a |DR R14,s|canret1:|
|00002690| 41 44 44 20 50 43 2c 52 | 31 30 2c 23 26 33 38 0d |ADD PC,R|10,#&38.|
|000026a0| 00 c5 18 2e 73 63 61 6e | 72 65 74 31 20 4d 4f 56 |....scan|ret1 MOV|
|000026b0| 20 50 43 2c 52 31 30 0d | 00 c6 18 2e 61 73 74 72 | PC,R10.|....astr|
|000026c0| 62 75 66 20 45 51 55 44 | 20 73 74 72 62 75 66 0d |buf EQUD| strbuf.|
|000026d0| 00 c7 0e 2e 73 63 61 6e | 65 72 72 6f 72 0d 00 c8 |....scan|error...|
|000026e0| 16 41 44 52 20 52 30 2c | 73 63 61 6e 65 62 6c 6f |.ADR R0,|scaneblo|
|000026f0| 63 6b 25 0d 00 c9 1a 53 | 57 49 20 22 4f 53 5f 47 |ck%....S|WI "OS_G|
|00002700| 65 6e 65 72 61 74 65 45 | 72 72 6f 72 22 0d 00 ca |enerateE|rror"...|
|00002710| 10 2e 73 63 61 6e 65 62 | 6c 6f 63 6b 25 0d 00 cb |..scaneb|lock%...|
|00002720| 0b 45 51 55 44 20 31 39 | 0d 00 cc 1a 45 51 55 53 |.EQUD 19|....EQUS|
|00002730| 20 22 53 74 72 69 6e 67 | 20 74 6f 6f 20 6c 6f 6e | "String| too lon|
|00002740| 67 22 0d 00 cd 0a 45 51 | 55 42 20 30 0d 00 ce 09 |g"....EQ|UB 0....|
|00002750| 41 4c 49 47 4e 0d 00 cf | 05 5d 0d 00 d0 05 ed 0d |ALIGN...|.]......|
|00002760| 00 d1 05 e1 0d 00 d2 05 | 3a 0d 00 d3 10 dd 20 f2 |........|:..... .|
|00002770| 69 6e 69 74 76 62 6c 65 | 73 0d 00 d4 3d c8 99 20 |initvble|s...=.. |
|00002780| 22 4f 53 5f 46 69 6c 65 | 22 2c 26 30 35 2c 22 3c |"OS_File|",&05,"<|
|00002790| 41 72 63 41 75 74 24 44 | 69 72 3e 2e 49 6e 69 74 |ArcAut$D|ir>.Init|
|000027a0| 53 75 62 22 20 b8 20 2c | 2c 2c 2c 6c 65 6e 69 6e |Sub" . ,|,,,lenin|
|000027b0| 69 74 73 75 62 25 0d 00 | d5 1a de 20 69 6e 69 74 |itsub%..|... init|
|000027c0| 73 75 62 25 20 6c 65 6e | 69 6e 69 74 73 75 62 25 |sub% len|initsub%|
|000027d0| 0d 00 d6 34 c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...4.. "|OS_File"|
|000027e0| 2c 26 46 46 2c 22 3c 41 | 72 63 41 75 74 24 44 69 |,&FF,"<A|rcAut$Di|
|000027f0| 72 3e 2e 49 6e 69 74 53 | 75 62 22 2c 69 6e 69 74 |r>.InitS|ub",init|
|00002800| 73 75 62 25 0d 00 d7 3e | c8 99 20 22 4f 53 5f 46 |sub%...>|.. "OS_F|
|00002810| 69 6c 65 22 2c 26 30 35 | 2c 22 3c 41 72 63 41 75 |ile",&05|,"<ArcAu|
|00002820| 74 24 44 69 72 3e 2e 4c | 69 62 72 61 72 79 22 20 |t$Dir>.L|ibrary" |
|00002830| b8 20 2c 2c 2c 2c 6c 65 | 6e 54 6c 69 62 72 61 72 |. ,,,,le|nTlibrar|
|00002840| 79 25 0d 00 d8 1c de 20 | 54 6c 69 62 72 61 72 79 |y%..... |Tlibrary|
|00002850| 25 20 6c 65 6e 54 6c 69 | 62 72 61 72 79 25 0d 00 |% lenTli|brary%..|
|00002860| d9 35 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 26 |.5.. "OS|_File",&|
|00002870| 46 46 2c 22 3c 41 72 63 | 41 75 74 24 44 69 72 3e |FF,"<Arc|Aut$Dir>|
|00002880| 2e 4c 69 62 72 61 72 79 | 22 2c 54 6c 69 62 72 61 |.Library|",Tlibra|
|00002890| 72 79 25 0d 00 da 38 c8 | 99 20 22 4f 53 5f 46 69 |ry%...8.|. "OS_Fi|
|000028a0| 6c 65 22 2c 26 30 35 2c | 22 3c 41 72 63 41 75 74 |le",&05,|"<ArcAut|
|000028b0| 24 44 69 72 3e 2e 43 6f | 64 65 22 20 b8 20 2c 2c |$Dir>.Co|de" . ,,|
|000028c0| 2c 2c 6c 65 6e 54 63 6f | 64 65 25 0d 00 db 16 de |,,lenTco|de%.....|
|000028d0| 20 54 63 6f 64 65 25 20 | 6c 65 6e 54 63 6f 64 65 | Tcode% |lenTcode|
|000028e0| 25 0d 00 dc 2f c8 99 20 | 22 4f 53 5f 46 69 6c 65 |%.../.. |"OS_File|
|000028f0| 22 2c 26 46 46 2c 22 3c | 41 72 63 41 75 74 24 44 |",&FF,"<|ArcAut$D|
|00002900| 69 72 3e 2e 43 6f 64 65 | 22 2c 54 63 6f 64 65 25 |ir>.Code|",Tcode%|
|00002910| 0d 00 dd 0e 6d 65 6d 25 | 3d 31 30 32 34 30 0d 00 |....mem%|=10240..|
|00002920| de 10 de 20 63 6f 64 65 | 25 20 6d 65 6d 25 0d 00 |... code|% mem%..|
|00002930| df 13 de 20 72 6e 64 62 | 75 66 25 20 33 32 37 36 |... rndb|uf% 3276|
|00002940| 38 0d 00 e0 0c de 20 73 | 74 25 28 32 29 0d 00 e1 |8..... s|t%(2)...|
|00002950| 1e de 20 6f 70 63 6b 24 | 28 36 29 2c 73 6d 6e 25 |.. opck$|(6),smn%|
|00002960| 28 36 29 2c 73 6d 78 25 | 28 36 29 0d 00 e2 31 72 |(6),smx%|(6)...1r|
|00002970| 65 67 63 6b 24 3d 22 54 | 4c 20 20 54 4d 20 20 54 |egck$="T|L TM T|
|00002980| 52 20 20 4d 4c 20 20 43 | 45 4c 4c 4d 52 20 20 42 |R ML C|ELLMR B|
|00002990| 4c 20 20 42 4d 20 20 42 | 52 20 20 22 0d 00 e3 2e |L BM B|R "....|
|000029a0| 72 65 67 63 6b 24 2b 3d | 22 55 4c 20 20 55 52 20 |regck$+=|"UL UR |
|000029b0| 20 4c 4c 20 20 4c 52 20 | 20 4f 50 50 20 43 57 20 | LL LR | OPP CW |
|000029c0| 20 43 43 57 20 46 4c 41 | 47 22 0d 00 e4 36 6f 70 | CCW FLA|G"...6op|
|000029d0| 63 6b 24 28 30 29 3d 22 | 3d 3d 20 49 46 20 4e 4f |ck$(0)="|== IF NO|
|000029e0| 54 20 54 52 41 53 48 20 | 53 43 4f 55 4e 54 5f 4e |T TRASH |SCOUNT_N|
|000029f0| 45 49 47 20 53 43 4f 55 | 4e 54 5f 41 4c 4c 20 22 |EIG SCOU|NT_ALL "|
|00002a00| 0d 00 e5 13 6f 70 63 6b | 24 28 31 29 3d 22 44 55 |....opck|$(1)="DU|
|00002a10| 50 20 22 0d 00 e6 54 6f | 70 63 6b 24 28 32 29 3d |P "...To|pck$(2)=|
|00002a20| 22 2b 20 2d 20 2a 20 44 | 49 56 20 45 4f 52 20 41 |"+ - * D|IV EOR A|
|00002a30| 4e 44 20 4f 52 20 3c 20 | 3e 20 3d 20 3c 3d 20 3e |ND OR < |> = <= >|
|00002a40| 3d 20 3c 3e 20 3c 3c 20 | 3e 3e 20 3e 3e 3e 20 4d |= <> << |>> >>> M|
|00002a50| 43 4f 55 4e 54 5f 4e 45 | 49 47 20 4d 43 4f 55 4e |COUNT_NE|IG MCOUN|
|00002a60| 54 5f 41 4c 4c 20 22 0d | 00 e7 50 6f 70 63 6b 24 |T_ALL ".|..Popck$|
|00002a70| 28 33 29 3d 22 53 55 4d | 5f 4e 45 49 47 20 53 55 |(3)="SUM|_NEIG SU|
|00002a80| 4d 5f 41 4c 4c 20 32 52 | 4e 44 20 34 52 4e 44 20 |M_ALL 2R|ND 4RND |
|00002a90| 38 52 4e 44 20 32 35 36 | 52 4e 44 20 32 52 4e 44 |8RND 256|RND 2RND|
|00002aa0| 42 20 34 52 4e 44 42 20 | 38 52 4e 44 42 20 32 35 |B 4RNDB |8RNDB 25|
|00002ab0| 36 52 4e 44 42 20 22 0d | 00 e8 22 6f 70 63 6b 24 |6RNDB ".|.."opck$|
|00002ac0| 28 34 29 3d 22 52 45 41 | 44 5f 4e 45 49 47 20 45 |(4)="REA|D_NEIG E|
|00002ad0| 4c 53 45 20 45 4e 44 20 | 22 0d 00 e9 13 6f 70 63 |LSE END |"....opc|
|00002ae0| 6b 24 28 35 29 3d 22 52 | 4f 54 20 22 0d 00 ea 14 |k$(5)="R|OT "....|
|00002af0| 6f 70 63 6b 24 28 36 29 | 3d 22 53 57 41 50 20 22 |opck$(6)|="SWAP "|
|00002b00| 0d 00 eb 2d 73 6d 6e 25 | 28 29 3d 31 2c 31 2c 32 |...-smn%|()=1,1,2|
|00002b10| 2c 30 2c 30 2c 33 2c 32 | 3a 73 6d 78 25 28 29 3d |,0,0,3,2|:smx%()=|
|00002b20| 33 2c 32 2c 33 2c 32 2c | 33 2c 33 2c 33 0d 00 ec |3,2,3,2,|3,3,3...|
|00002b30| 14 6d 61 78 6e 75 6d 73 | 74 61 74 73 25 3d 32 35 |.maxnums|tats%=25|
|00002b40| 35 0d 00 ed 24 de 20 62 | 72 25 28 6d 61 78 6e 75 |5...$. b|r%(maxnu|
|00002b50| 6d 73 74 61 74 73 25 29 | 2c 63 6f 6e 64 63 6f 6e |mstats%)|,condcon|
|00002b60| 76 25 28 37 29 0d 00 ee | 25 63 6f 6e 64 63 6f 6e |v%(7)...|%condcon|
|00002b70| 76 25 28 29 3d 31 34 2c | 30 2c 31 31 2c 31 32 2c |v%()=14,|0,11,12,|
|00002b80| 31 33 2c 31 30 2c 31 2c | 31 35 0d 00 ef 0e 6f 6e |13,10,1,|15....on|
|00002b90| 3d b9 3a 6f 66 66 3d a3 | 0d 00 f0 18 ff 28 22 53 |=.:off=.|.....("S|
|00002ba0| 65 74 45 76 61 6c 20 6f | 6e 20 22 2b c3 6f 6e 29 |etEval o|n "+.on)|
|00002bb0| 0d 00 f1 1a ff 28 22 53 | 65 74 45 76 61 6c 20 6f |.....("S|etEval o|
|00002bc0| 66 66 20 22 2b c3 6f 66 | 66 29 0d 00 f2 13 2a 53 |ff "+.of|f)....*S|
|00002bd0| 65 74 45 76 61 6c 20 64 | 65 61 64 20 30 0d 00 f3 |etEval d|ead 0...|
|00002be0| 16 2a 53 65 74 45 76 61 | 6c 20 61 6c 69 76 65 20 |.*SetEva|l alive |
|00002bf0| 32 35 35 0d 00 f4 14 2a | 53 65 74 45 76 61 6c 20 |255....*|SetEval |
|00002c00| 6d 6f 6f 72 65 20 30 0d | 00 f5 18 2a 53 65 74 45 |moore 0.|...*SetE|
|00002c10| 76 61 6c 20 6d 61 72 67 | 6f 6c 75 73 20 2d 31 0d |val marg|olus -1.|
|00002c20| 00 f6 15 2a 53 65 74 45 | 76 61 6c 20 62 6f 72 64 |...*SetE|val bord|
|00002c30| 65 72 20 30 0d 00 f7 15 | 77 24 3d 22 31 32 38 22 |er 0....|w$="128"|
|00002c40| 3a 68 24 3d 22 31 32 38 | 22 0d 00 f8 05 e1 0d 00 |:h$="128|".......|
|00002c50| f9 05 3a 0d 00 fa 0b dd | 20 f2 6d 61 69 6e 0d 00 |..:.....| .main..|
|00002c60| fb 0d f2 61 73 73 65 6d | 62 6c 65 0d 00 fc 0f f2 |...assem|ble.....|
|00002c70| 69 6e 69 74 73 63 72 65 | 65 6e 0d 00 fd 08 f2 61 |initscre|en.....a|
|00002c80| 75 74 0d 00 fe 05 e1 0d | 00 ff 05 3a 0d 01 00 11 |ut......|...:....|
|00002c90| dd 20 f2 69 6e 69 74 73 | 63 72 65 65 6e 0d 01 01 |. .inits|creen...|
|00002ca0| 0d 2a 46 58 20 31 31 32 | 20 32 0d 01 02 08 f2 73 |.*FX 112| 2.....s|
|00002cb0| 63 72 0d 01 03 0d 2a 46 | 58 20 31 31 32 20 31 0d |cr....*F|X 112 1.|
|00002cc0| 01 04 08 f2 73 63 72 0d | 01 05 28 f2 73 75 62 74 |....scr.|..(.subt|
|00002cd0| 61 73 6b 28 22 53 43 52 | 45 45 4e 2a 22 2c 22 43 |ask("SCR|EEN*","C|
|00002ce0| 4f 44 45 2a 22 2c 22 73 | 63 72 65 65 6e 22 29 0d |ODE*","s|creen").|
|00002cf0| 01 06 05 e1 0d 01 07 05 | 3a 0d 01 08 1a dd 20 f2 |........|:..... .|
|00002d00| 73 75 62 74 61 73 6b 28 | 73 31 24 2c 73 32 24 2c |subtask(|s1$,s2$,|
|00002d10| 65 24 29 0d 01 09 08 ea | 20 61 24 0d 01 0a 1a 41 |e$).....| a$....A|
|00002d20| 25 3d 74 65 78 74 3a 42 | 25 3d 41 25 2b 6d 74 65 |%=text:B|%=A%+mte|
|00002d30| 78 74 25 2d 31 0d 01 0b | 10 d6 20 6c 6f 63 61 74 |xt%-1...|.. locat|
|00002d40| 65 2c 73 31 24 0d 01 0c | 15 41 25 3d 21 6c 6f 63 |e,s1$...|.A%=!loc|
|00002d50| 61 74 69 6f 6e 2b a9 73 | 31 24 0d 01 0d 34 e7 20 |ation+.s|1$...4. |
|00002d60| 21 6c 6f 63 61 74 69 6f | 6e 3d 30 20 85 20 32 35 |!locatio|n=0 . 25|
|00002d70| 35 2c 22 49 6e 63 6f 72 | 72 65 63 74 20 61 75 74 |5,"Incor|rect aut|
|00002d80| 6f 6d 61 74 6f 6e 20 73 | 79 6e 74 61 78 22 0d 01 |omaton s|yntax"..|
|00002d90| 0e 10 d6 20 6c 6f 63 61 | 74 65 2c 73 32 24 0d 01 |... loca|te,s2$..|
|00002da0| 0f 15 42 25 3d 21 6c 6f | 63 70 72 65 76 69 6f 75 |..B%=!lo|cpreviou|
|00002db0| 73 2b 31 0d 01 10 3b e7 | 20 21 6c 6f 63 61 74 69 |s+1...;.| !locati|
|00002dc0| 6f 6e 3d 30 20 84 20 42 | 25 3d 31 20 85 20 32 35 |on=0 . B|%=1 . 25|
|00002dd0| 35 2c 22 49 6e 63 6f 72 | 72 65 63 74 20 61 75 74 |5,"Incor|rect aut|
|00002de0| 6f 6d 61 74 6f 6e 20 73 | 79 6e 74 61 78 22 0d 01 |omaton s|yntax"..|
|00002df0| 11 0d d6 20 73 63 61 6e | 2c 61 24 0d 01 12 10 41 |... scan|,a$....A|
|00002e00| 25 3d 21 73 63 61 6e 61 | 31 2b 31 0d 01 13 31 61 |%=!scana|1+1...1a|
|00002e10| 24 3d 22 57 69 6d 70 54 | 61 73 6b 20 42 61 73 69 |$="WimpT|ask Basi|
|00002e20| 63 20 2d 71 75 69 74 20 | 52 41 4d 3a 3a 30 2e 24 |c -quit |RAM::0.$|
|00002e30| 2e 41 72 63 41 75 74 53 | 63 72 70 22 0d 01 14 44 |.ArcAutS|crp"...D|
|00002e40| ff 28 22 54 72 61 6e 73 | 69 65 6e 74 20 22 2b c3 |.("Trans|ient "+.|
|00002e50| 28 34 30 39 36 2b 42 25 | 2d 41 25 2b 6c 65 6e 69 |(4096+B%|-A%+leni|
|00002e60| 6e 69 74 73 75 62 25 2b | 6c 65 6e 54 6c 69 62 72 |nitsub%+|lenTlibr|
|00002e70| 61 72 79 25 2b 6c 65 6e | 54 63 6f 64 65 25 29 29 |ary%+len|Tcode%))|
|00002e80| 0d 01 15 4e c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...N.. "|OS_File"|
|00002e90| 2c 26 30 41 2c 22 52 41 | 4d 3a 3a 30 2e 24 2e 4c |,&0A,"RA|M::0.$.L|
|00002ea0| 69 62 72 61 72 79 22 2c | 26 46 46 42 2c 2c 54 6c |ibrary",|&FFB,,Tl|
|00002eb0| 69 62 72 61 72 79 25 2c | 54 6c 69 62 72 61 72 79 |ibrary%,|Tlibrary|
|00002ec0| 25 2b 6c 65 6e 54 6c 69 | 62 72 61 72 79 25 0d 01 |%+lenTli|brary%..|
|00002ed0| 16 42 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 26 |.B.. "OS|_File",&|
|00002ee0| 30 41 2c 22 52 41 4d 3a | 3a 30 2e 24 2e 43 6f 64 |0A,"RAM:|:0.$.Cod|
|00002ef0| 65 22 2c 26 46 46 44 2c | 2c 54 63 6f 64 65 25 2c |e",&FFD,|,Tcode%,|
|00002f00| 54 63 6f 64 65 25 2b 6c | 65 6e 54 63 6f 64 65 25 |Tcode%+l|enTcode%|
|00002f10| 0d 01 17 4e c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...N.. "|OS_File"|
|00002f20| 2c 26 30 41 2c 22 52 41 | 4d 3a 3a 30 2e 24 2e 41 |,&0A,"RA|M::0.$.A|
|00002f30| 72 63 41 75 74 53 63 72 | 70 22 2c 26 46 46 46 2c |rcAutScr|p",&FFF,|
|00002f40| 2c 69 6e 69 74 73 75 62 | 25 2c 69 6e 69 74 73 75 |,initsub|%,initsu|
|00002f50| 62 25 2b 6c 65 6e 69 6e | 69 74 73 75 62 25 0d 01 |b%+lenin|itsub%..|
|00002f60| 18 33 c8 99 20 22 4f 53 | 5f 46 69 6e 64 22 2c 26 |.3.. "OS|_Find",&|
|00002f70| 43 46 2c 22 52 41 4d 3a | 3a 30 2e 24 2e 41 72 63 |CF,"RAM:|:0.$.Arc|
|00002f80| 41 75 74 53 63 72 70 22 | 20 b8 20 66 69 6c 65 68 |AutScrp"| . fileh|
|00002f90| 25 0d 01 19 2e c8 99 20 | 22 4f 53 5f 47 42 50 42 |%...... |"OS_GBPB|
|00002fa0| 22 2c 31 2c 66 69 6c 65 | 68 25 2c 41 25 2c 42 25 |",1,file|h%,A%,B%|
|00002fb0| 2d 41 25 2c 6c 65 6e 69 | 6e 69 74 73 75 62 25 0d |-A%,leni|nitsub%.|
|00002fc0| 01 1a 1b c8 99 20 22 4f | 53 5f 46 69 6e 64 22 2c |..... "O|S_Find",|
|00002fd0| 26 30 30 2c 66 69 6c 65 | 68 25 0d 01 1b 19 2a 53 |&00,file|h%....*S|
|00002fe0| 65 74 45 76 61 6c 20 41 | 72 63 41 75 74 24 53 75 |etEval A|rcAut$Su|
|00002ff0| 63 20 30 0d 01 1c 07 ef | 32 31 0d 01 1d 08 ff 20 |c 0.....|21..... |
|00003000| 61 24 0d 01 1e 08 c8 97 | 20 87 0d 01 1f 06 ef 36 |a$......| ......6|
|00003010| 0d 01 20 4c e7 20 72 6f | 5f 76 65 72 25 20 3c 33 |.. L. ro|_ver% <3|
|00003020| 35 30 20 ff 20 22 2a 53 | 43 52 45 45 4e 53 49 5a |50 . "*S|CREENSIZ|
|00003030| 45 20 31 36 30 20 2a 45 | 52 52 4f 52 20 32 35 35 |E 160 *E|RROR 255|
|00003040| 20 4e 65 65 64 20 3e 3d | 20 31 36 30 4b 20 73 63 | Need >=| 160K sc|
|00003050| 72 65 65 6e 20 6d 65 6d | 6f 72 79 22 0d 01 21 1f |reen mem|ory"..!.|
|00003060| 2a 44 45 4c 45 54 45 20 | 52 41 4d 3a 3a 30 2e 24 |*DELETE |RAM::0.$|
|00003070| 2e 41 72 63 41 75 74 53 | 63 72 70 0d 01 22 19 2a |.ArcAutS|crp..".*|
|00003080| 44 45 4c 45 54 45 20 52 | 41 4d 3a 3a 30 2e 24 2e |DELETE R|AM::0.$.|
|00003090| 43 6f 64 65 0d 01 23 1c | 2a 44 45 4c 45 54 45 20 |Code..#.|*DELETE |
|000030a0| 52 41 4d 3a 3a 30 2e 24 | 2e 4c 69 62 72 61 72 79 |RAM::0.$|.Library|
|000030b0| 0d 01 24 0e 2a 54 72 61 | 6e 73 69 65 6e 74 0d 01 |..$.*Tra|nsient..|
|000030c0| 25 30 c8 99 20 22 4f 53 | 5f 52 65 61 64 56 61 72 |%0.. "OS|_ReadVar|
|000030d0| 56 61 6c 22 2c 22 41 72 | 63 41 75 74 24 53 75 63 |Val","Ar|cAut$Suc|
|000030e0| 22 2c 6d 62 6c 6f 63 6b | 25 2c 31 30 32 34 0d 01 |",mblock|%,1024..|
|000030f0| 26 52 e7 20 21 6d 62 6c | 6f 63 6b 25 3d 30 20 85 |&R. !mbl|ock%=0 .|
|00003100| 20 32 35 35 2c 22 45 72 | 72 6f 72 20 69 6e 20 61 | 255,"Er|ror in a|
|00003110| 75 74 6f 6d 61 74 6f 6e | 20 22 2b 65 24 2b 22 20 |utomaton| "+e$+" |
|00003120| 63 6f 64 65 20 6f 72 20 | 69 6e 73 75 66 66 69 63 |code or |insuffic|
|00003130| 69 65 6e 74 20 66 72 65 | 65 20 73 70 61 63 65 22 |ient fre|e space"|
|00003140| 0d 01 27 05 e1 0d 01 28 | 05 3a 0d 01 29 10 dd 20 |..'....(|.:..).. |
|00003150| a4 72 6f 75 6e 64 28 6e | 25 29 0d 01 2a 0b ea 20 |.round(n|%)..*.. |
|00003160| 6d 25 2c 66 25 0d 01 2b | 16 e7 20 6e 25 3c 30 20 |m%,f%..+|.. n%<0 |
|00003170| 66 25 3d b9 3a 6e 25 3d | 2d 6e 25 0d 01 2c 1d c8 |f%=.:n%=|-n%..,..|
|00003180| 95 20 6e 25 3e 32 35 35 | 20 6e 25 3d 6e 25 81 34 |. n%>255| n%=n%.4|
|00003190| 3a 6d 25 2b 3d 31 3a ce | 0d 01 2d 23 6e 25 3d 6e |:m%+=1:.|..-#n%=n|
|000031a0| 25 3c 3c 28 6d 25 2a 32 | 29 3a e7 20 66 25 3d b9 |%<<(m%*2|):. f%=.|
|000031b0| 20 3d 2d 6e 25 20 8b 20 | 3d 6e 25 0d 01 2e 05 3a | =-n% . |=n%....:|
|000031c0| 0d 01 2f 45 dd 20 a4 61 | 63 6f 6c 28 63 25 29 20 |../E. .a|col(c%) |
|000031d0| 3d 20 28 28 63 25 80 33 | 29 3c 3c 36 29 2b 28 28 |= ((c%.3|)<<6)+((|
|000031e0| 63 25 80 31 33 32 29 3e | 3e 32 29 2b 28 28 63 25 |c%.132)>|>2)+((c%|
|000031f0| 80 38 29 3c 3c 31 29 2b | 28 28 63 25 80 31 31 32 |.8)<<1)+|((c%.112|
|00003200| 29 3e 3e 33 29 0d 01 30 | 46 dd 20 a4 6c 63 6f 6c |)>>3)..0|F. .lcol|
|00003210| 28 63 25 29 20 3d 20 28 | 28 63 25 80 33 33 29 3c |(c%) = (|(c%.33)<|
|00003220| 3c 32 29 2b 28 28 63 25 | 80 31 34 29 3c 3c 33 29 |<2)+((c%|.14)<<3)|
|00003230| 2b 28 28 63 25 80 31 36 | 29 3e 3e 31 29 2b 28 28 |+((c%.16|)>>1)+((|
|00003240| 63 25 80 31 39 32 29 3e | 3e 36 29 0d 01 31 05 3a |c%.192)>|>6)..1.:|
|00003250| 0d 01 32 0a dd 20 f2 73 | 63 72 0d 01 33 0e ea 20 |..2.. .s|cr..3.. |
|00003260| 71 24 2c 71 25 2c 66 25 | 0d 01 34 19 ef 32 36 2c |q$,q%,f%|..4..26,|
|00003270| 32 34 2c 34 3b 30 3b 31 | 30 32 37 3b 31 30 32 33 |24,4;0;1|027;1023|
|00003280| 3b 0d 01 35 11 db 3a e6 | 20 36 33 20 c8 9c 20 32 |;..5..:.| 63 .. 2|
|00003290| 35 35 0d 01 36 2e c8 93 | 20 35 31 34 2d 32 2a 73 |55..6...| 514-2*s|
|000032a0| 75 78 25 2c 35 31 30 2d | 32 2a 73 75 79 25 2c 34 |ux%,510-|2*suy%,4|
|000032b0| 2a 73 75 78 25 2b 34 2c | 34 2a 73 75 79 25 2b 34 |*sux%+4,|4*suy%+4|
|000032c0| 0d 01 37 35 ef 20 32 34 | 2c 35 31 38 2d 32 2a 73 |..75. 24|,518-2*s|
|000032d0| 75 78 25 3b 35 31 34 2d | 32 2a 73 75 79 25 3b 35 |ux%;514-|2*suy%;5|
|000032e0| 31 34 2b 32 2a 73 75 78 | 25 3b 35 31 30 2b 32 2a |14+2*sux|%;510+2*|
|000032f0| 73 75 79 25 3b 0d 01 38 | 0e c8 91 20 35 31 36 2c |suy%;..8|... 516,|
|00003300| 35 31 32 0d 01 39 13 ef | 20 32 38 2c 33 33 2c 33 |512..9..| 28,33,3|
|00003310| 31 2c 33 39 2c 30 0d 01 | 3a 09 f2 74 65 78 74 0d |1,39,0..|:..text.|
|00003320| 01 3b 05 e1 0d 01 3c 05 | 3a 0d 01 3d 0b dd 20 f2 |.;....<.|:..=.. .|
|00003330| 74 65 78 74 0d 01 3e 07 | db 3a 87 0d 01 3f 08 f1 |text..>.|.:...?..|
|00003340| 27 27 27 0d 01 40 22 71 | 24 3d 61 75 74 24 2b 22 |'''..@"q|$=aut$+"|
|00003350| 5f 22 3a 66 25 3d 31 3a | e3 20 71 25 3d 31 20 b8 |_":f%=1:|. q%=1 .|
|00003360| 20 a9 20 71 24 0d 01 41 | 15 e7 20 c1 71 24 2c 71 | . q$..A|.. .q$,q|
|00003370| 25 2c 31 29 3d 22 5f 22 | 20 8c 0d 01 42 13 f1 c1 |%,1)="_"| ...B...|
|00003380| 71 24 2c 66 25 2c 71 25 | 2d 66 25 29 3b 0d 01 43 |q$,f%,q%|-f%);..C|
|00003390| 10 e7 20 71 25 2d 66 25 | 3c 3e 37 20 f1 0d 01 44 |.. q%-f%|<>7 ...D|
|000033a0| 0b 66 25 3d 71 25 2b 31 | 0d 01 45 05 cd 0d 01 46 |.f%=q%+1|..E....F|
|000033b0| 05 ed 0d 01 47 2f f1 8a | 30 2c 31 32 29 3b 22 47 |....G/..|0,12);"G|
|000033c0| 65 6e 2e 23 3a 22 3b 8a | 30 2c 32 33 29 3b 22 4d |en.#:";.|0,23);"M|
|000033d0| 65 6e 75 22 27 22 20 74 | 6f 22 27 22 65 78 69 74 |enu"'" t|o"'"exit|
|000033e0| 22 0d 01 48 05 e1 0d 01 | 49 05 3a 0d 01 4a 0b dd |"..H....|I.:..J..|
|000033f0| 20 f2 6c 6f 61 64 0d 01 | 4b 17 f5 20 fd 20 ac 20 | .load..|K.. . . |
|00003400| a6 2d 38 37 3a 2a 46 58 | 20 31 35 20 31 0d 01 4c |.-87:*FX| 15 1..L|
|00003410| 17 e8 20 22 4e 61 6d 65 | 3a 22 3b 27 66 24 3a f2 |.. "Name|:";'f$:.|
|00003420| 74 65 78 74 0d 01 4d 2e | ff 28 22 53 63 72 65 65 |text..M.|.("Scree|
|00003430| 6e 4c 6f 61 64 20 3c 41 | 72 63 41 75 74 24 44 69 |nLoad <A|rcAut$Di|
|00003440| 72 3e 2e 5e 2e 53 63 72 | 65 65 6e 73 2e 22 2b 66 |r>.^.Scr|eens."+f|
|00003450| 24 29 0d 01 4e 0e f5 20 | fd 20 ac 20 a6 2d 37 34 |$)..N.. |. . .-74|
|00003460| 0d 01 4f 05 e1 0d 01 50 | 05 3a 0d 01 51 0a dd 20 |..O....P|.:..Q.. |
|00003470| f2 61 75 74 0d 01 52 4c | e7 20 72 6f 5f 76 65 72 |.aut..RL|. ro_ver|
|00003480| 25 20 3c 33 35 30 20 ff | 20 22 2a 53 43 52 45 45 |% <350 .| "*SCREE|
|00003490| 4e 53 49 5a 45 20 31 36 | 30 20 2a 45 52 52 4f 52 |NSIZE 16|0 *ERROR|
|000034a0| 20 32 35 35 20 4e 65 65 | 64 20 3e 3d 20 31 36 30 | 255 Nee|d >= 160|
|000034b0| 4b 20 73 63 72 65 65 6e | 20 6d 65 6d 6f 72 79 22 |K screen| memory"|
|000034c0| 0d 01 53 16 f5 20 d6 20 | 61 75 74 63 6f 64 65 3a |..S.. . |autcode:|
|000034d0| fd 20 a6 2d 31 31 0d 01 | 54 11 85 20 31 37 2c 22 |. .-11..|T.. 17,"|
|000034e0| 45 73 63 61 70 65 22 0d | 01 55 05 e1 0d 01 56 05 |Escape".|.U....V.|
|000034f0| 3a 0d 01 57 0f dd 20 f2 | 61 73 73 65 6d 62 6c 65 |:..W.. .|assemble|
|00003500| 0d 01 58 1a 41 25 3d 74 | 65 78 74 3a 42 25 3d 41 |..X.A%=t|ext:B%=A|
|00003510| 25 2b 6d 74 65 78 74 25 | 2d 31 0d 01 59 1f 61 24 |%+mtext%|-1..Y.a$|
|00003520| 3d 22 41 55 54 4f 4d 41 | 54 4f 4e 2a 22 3a d6 20 |="AUTOMA|TON*":. |
|00003530| 6c 6f 63 61 74 65 2c 61 | 24 0d 01 5a 13 41 25 3d |locate,a|$..Z.A%=|
|00003540| 21 6c 6f 63 61 74 69 6f | 6e 2b 31 30 0d 01 5b 2e |!locatio|n+10..[.|
|00003550| e7 20 41 25 3d 31 30 20 | 85 20 32 35 35 2c 22 49 |. A%=10 |. 255,"I|
|00003560| 6e 63 6f 72 72 65 63 74 | 20 61 75 74 6f 6d 61 74 |ncorrect| automat|
|00003570| 6f 6e 20 73 79 6e 74 61 | 78 22 0d 01 5c 24 61 24 |on synta|x"..\$a$|
|00003580| 3d 22 49 4e 49 54 49 41 | 4c 49 53 41 54 49 4f 4e |="INITIA|LISATION|
|00003590| 2a 22 3a d6 20 6c 6f 63 | 61 74 65 2c 61 24 0d 01 |*":. loc|ate,a$..|
|000035a0| 5d 12 42 25 3d 21 6c 6f | 63 61 74 69 6f 6e 2d 31 |].B%=!lo|cation-1|
|000035b0| 0d 01 5e 2e e7 20 42 25 | 3d 2d 31 20 85 20 32 35 |..^.. B%|=-1 . 25|
|000035c0| 35 2c 22 49 6e 63 6f 72 | 72 65 63 74 20 61 75 74 |5,"Incor|rect aut|
|000035d0| 6f 6d 61 74 6f 6e 20 73 | 79 6e 74 61 78 22 0d 01 |omaton s|yntax"..|
|000035e0| 5f 0f d6 20 73 63 61 6e | 2c 61 75 74 24 0d 01 60 |_.. scan|,aut$..`|
|000035f0| 16 ff 28 22 53 65 74 20 | 61 75 74 20 22 2b 61 75 |..("Set |aut "+au|
|00003600| 74 24 29 0d 01 61 0e f2 | 69 6e 70 75 74 73 69 7a |t$)..a..|inputsiz|
|00003610| 65 0d 01 62 14 2a 53 65 | 74 45 76 61 6c 20 77 72 |e..b.*Se|tEval wr|
|00003620| 61 70 20 6f 6e 0d 01 63 | 17 2a 53 65 74 45 76 61 |ap on..c|.*SetEva|
|00003630| 6c 20 6e 65 69 67 20 6d | 6f 6f 72 65 0d 01 64 13 |l neig m|oore..d.|
|00003640| 2a 53 65 74 45 76 61 6c | 20 66 6c 61 67 20 30 0d |*SetEval| flag 0.|
|00003650| 01 65 13 2a 53 65 74 45 | 76 61 6c 20 72 6e 64 62 |.e.*SetE|val rndb|
|00003660| 20 30 0d 01 66 3a f2 73 | 75 62 74 61 73 6b 28 22 | 0..f:.s|ubtask("|
|00003670| 49 4e 49 54 49 41 4c 49 | 53 41 54 49 4f 4e 2a 22 |INITIALI|SATION*"|
|00003680| 2c 22 53 43 52 45 45 4e | 2a 22 2c 22 69 6e 69 74 |,"SCREEN|*","init|
|00003690| 69 61 6c 69 73 61 74 69 | 6f 6e 22 29 0d 01 67 38 |ialisati|on")..g8|
|000036a0| c8 99 20 22 4f 53 5f 52 | 65 61 64 56 61 72 56 61 |.. "OS_R|eadVarVa|
|000036b0| 6c 22 2c 22 77 72 61 70 | 22 2c 6d 62 6c 6f 63 6b |l","wrap|",mblock|
|000036c0| 25 2c 31 30 32 34 3a 77 | 72 61 70 3d 21 6d 62 6c |%,1024:w|rap=!mbl|
|000036d0| 6f 63 6b 25 0d 01 68 3c | c8 99 20 22 4f 53 5f 52 |ock%..h<|.. "OS_R|
|000036e0| 65 61 64 56 61 72 56 61 | 6c 22 2c 22 62 6f 72 64 |eadVarVa|l","bord|
|000036f0| 65 72 22 2c 6d 62 6c 6f | 63 6b 25 2c 31 30 32 34 |er",mblo|ck%,1024|
|00003700| 3a 62 6f 72 64 65 72 3d | 21 6d 62 6c 6f 63 6b 25 |:border=|!mblock%|
|00003710| 0d 01 69 38 c8 99 20 22 | 4f 53 5f 52 65 61 64 56 |..i8.. "|OS_ReadV|
|00003720| 61 72 56 61 6c 22 2c 22 | 64 65 61 64 22 2c 6d 62 |arVal","|dead",mb|
|00003730| 6c 6f 63 6b 25 2c 31 30 | 32 34 3a 64 65 61 64 3d |lock%,10|24:dead=|
|00003740| 21 6d 62 6c 6f 63 6b 25 | 0d 01 6a 3a c8 99 20 22 |!mblock%|..j:.. "|
|00003750| 4f 53 5f 52 65 61 64 56 | 61 72 56 61 6c 22 2c 22 |OS_ReadV|arVal","|
|00003760| 61 6c 69 76 65 22 2c 6d | 62 6c 6f 63 6b 25 2c 31 |alive",m|block%,1|
|00003770| 30 32 34 3a 61 6c 69 76 | 65 3d 21 6d 62 6c 6f 63 |024:aliv|e=!mbloc|
|00003780| 6b 25 0d 01 6b 39 c8 99 | 20 22 4f 53 5f 52 65 61 |k%..k9..| "OS_Rea|
|00003790| 64 56 61 72 56 61 6c 22 | 2c 22 6e 65 69 67 22 2c |dVarVal"|,"neig",|
|000037a0| 6d 62 6c 6f 63 6b 25 2c | 31 30 32 34 3a 6e 65 69 |mblock%,|1024:nei|
|000037b0| 67 25 3d 21 6d 62 6c 6f | 63 6b 25 0d 01 6c 39 c8 |g%=!mblo|ck%..l9.|
|000037c0| 99 20 22 4f 53 5f 52 65 | 61 64 56 61 72 56 61 6c |. "OS_Re|adVarVal|
|000037d0| 22 2c 22 66 6c 61 67 22 | 2c 6d 62 6c 6f 63 6b 25 |","flag"|,mblock%|
|000037e0| 2c 31 30 32 34 3a 66 6c | 61 67 25 3d 21 6d 62 6c |,1024:fl|ag%=!mbl|
|000037f0| 6f 63 6b 25 0d 01 6d 39 | c8 99 20 22 4f 53 5f 52 |ock%..m9|.. "OS_R|
|00003800| 65 61 64 56 61 72 56 61 | 6c 22 2c 22 72 6e 64 62 |eadVarVa|l","rndb|
|00003810| 22 2c 6d 62 6c 6f 63 6b | 25 2c 31 30 32 34 3a 72 |",mblock|%,1024:r|
|00003820| 6e 64 62 25 3d 21 6d 62 | 6c 6f 63 6b 25 0d 01 6e |ndb%=!mb|lock%..n|
|00003830| 0d e7 20 6e 65 69 67 25 | 20 8c 0d 01 6f 18 e7 20 |.. neig%| ...o.. |
|00003840| 28 73 75 78 25 80 31 29 | 3d 31 20 73 75 78 25 2b |(sux%.1)|=1 sux%+|
|00003850| 3d 31 0d 01 70 18 e7 20 | 28 73 75 79 25 80 31 29 |=1..p.. |(suy%.1)|
|00003860| 3d 31 20 73 75 79 25 2b | 3d 31 0d 01 71 2d 73 63 |=1 suy%+|=1..q-sc|
|00003870| 31 3d 73 63 72 73 74 2b | 33 32 30 2a 28 31 32 38 |1=scrst+|320*(128|
|00003880| 2b 73 75 79 25 81 32 29 | 2b 28 73 75 78 25 2b 31 |+suy%.2)|+(sux%+1|
|00003890| 29 81 32 2d 31 39 32 0d | 01 72 12 73 63 32 3d 73 |).2-192.|.r.sc2=s|
|000038a0| 63 31 2b 26 31 34 30 30 | 30 0d 01 73 1b ff 28 22 |c1+&1400|0..s..("|
|000038b0| 53 65 74 45 76 61 6c 20 | 73 75 78 20 22 2b c3 73 |SetEval |sux "+.s|
|000038c0| 75 78 25 29 0d 01 74 1b | ff 28 22 53 65 74 45 76 |ux%)..t.|.("SetEv|
|000038d0| 61 6c 20 73 75 79 20 22 | 2b c3 73 75 79 25 29 0d |al suy "|+.suy%).|
|000038e0| 01 75 05 cd 0d 01 76 1a | 41 25 3d 74 65 78 74 3a |.u....v.|A%=text:|
|000038f0| 42 25 3d 41 25 2b 6d 74 | 65 78 74 25 2d 31 0d 01 |B%=A%+mt|ext%-1..|
|00003900| 77 1a 61 24 3d 22 43 4f | 44 45 2a 22 3a d6 20 6c |w.a$="CO|DE*":. l|
|00003910| 6f 63 61 74 65 2c 61 24 | 0d 01 78 12 41 25 3d 21 |ocate,a$|..x.A%=!|
|00003920| 6c 6f 63 61 74 69 6f 6e | 2b 35 0d 01 79 2d e7 20 |location|+5..y-. |
|00003930| 41 25 3d 35 20 85 20 32 | 35 35 2c 22 49 6e 63 6f |A%=5 . 2|55,"Inco|
|00003940| 72 72 65 63 74 20 61 75 | 74 6f 6d 61 74 6f 6e 20 |rrect au|tomaton |
|00003950| 73 79 6e 74 61 78 22 0d | 01 7a 19 61 24 3d 22 45 |syntax".|.z.a$="E|
|00003960| 4e 44 2a 22 3a d6 20 6c | 6f 63 61 74 65 2c 61 24 |ND*":. l|ocate,a$|
|00003970| 0d 01 7b 12 42 25 3d 21 | 6c 6f 63 61 74 69 6f 6e |..{.B%=!|location|
|00003980| 2d 31 0d 01 7c 2e e7 20 | 42 25 3d 2d 31 20 85 20 |-1..|.. |B%=-1 . |
|00003990| 32 35 35 2c 22 49 6e 63 | 6f 72 72 65 63 74 20 61 |255,"Inc|orrect a|
|000039a0| 75 74 6f 6d 61 74 6f 6e | 20 73 79 6e 74 61 78 22 |utomaton| syntax"|
|000039b0| 0d 01 7d 0d d6 20 73 63 | 61 6e 2c 61 24 0d 01 7e |..}.. sc|an,a$..~|
|000039c0| 25 63 6f 6d 61 31 25 3d | 21 73 63 61 6e 61 31 2b |%coma1%=|!scana1+|
|000039d0| 31 3a 63 6f 6d 61 32 25 | 3d 21 73 63 61 6e 61 32 |1:coma2%|=!scana2|
|000039e0| 2d 31 0d 01 7f 0b 62 72 | 25 28 29 3d 30 0d 01 80 |-1....br|%()=0...|
|000039f0| 5a 54 4c 3d 30 3a 61 64 | 64 72 6f 3d 30 3a 54 4d |ZTL=0:ad|dro=0:TM|
|00003a00| 3d 31 3a 61 64 64 72 73 | 63 31 3d 31 3a 54 52 3d |=1:addrs|c1=1:TR=|
|00003a10| 32 3a 72 6f 77 3d 32 3a | 4d 4c 3d 33 3a 43 45 4c |2:row=2:|ML=3:CEL|
|00003a20| 4c 3d 34 3a 4d 52 3d 35 | 3a 61 64 64 72 73 63 32 |L=4:MR=5|:addrsc2|
|00003a30| 3d 35 3a 42 4c 3d 36 3a | 42 4d 3d 37 3a 42 52 3d |=5:BL=6:|BM=7:BR=|
|00003a40| 38 3a 63 6f 6c 3d 38 0d | 01 81 2f 55 4c 3d 30 3a |8:col=8.|../UL=0:|
|00003a50| 55 52 3d 31 3a 4c 4c 3d | 32 3a 4c 52 3d 33 3a 4f |UR=1:LL=|2:LR=3:O|
|00003a60| 50 50 3d 35 3a 43 57 3d | 36 3a 43 43 57 3d 37 3a |PP=5:CW=|6:CCW=7:|
|00003a70| 46 4c 41 47 3d 38 0d 01 | 82 11 73 74 25 28 29 3d |FLAG=8..|..st%()=|
|00003a80| 39 2c 31 30 2c 31 31 0d | 01 83 29 74 65 6d 70 31 |9,10,11.|..)temp1|
|00003a90| 3d 31 32 3a 73 70 3d 31 | 33 3a 74 65 6d 70 32 3d |=12:sp=1|3:temp2=|
|00003aa0| 31 34 3a 6c 69 6e 6b 3d | 31 34 3a 70 63 3d 31 35 |14:link=|14:pc=15|
|00003ab0| 0d 01 84 11 4c 25 3d 63 | 6f 64 65 25 2b 6d 65 6d |....L%=c|ode%+mem|
|00003ac0| 25 0d 01 85 16 e3 20 70 | 61 73 73 25 3d 38 20 b8 |%..... p|ass%=8 .|
|00003ad0| 20 31 30 20 88 20 32 0d | 01 86 11 50 25 3d 63 6f | 10 . 2.|...P%=co|
|00003ae0| 64 65 25 3a 6a 25 3d 30 | 0d 01 87 0e 5b 4f 50 54 |de%:j%=0|....[OPT|
|00003af0| 20 70 61 73 73 25 0d 01 | 88 11 2e 61 62 61 6e 6b | pass%..|...abank|
|00003b00| 3a 45 51 55 44 20 32 0d | 01 89 12 2e 61 73 63 31 |:EQUD 2.|....asc1|
|00003b10| 3a 45 51 55 44 20 73 63 | 32 0d 01 8a 12 2e 61 73 |:EQUD sc|2.....as|
|00003b20| 63 32 3a 45 51 55 44 20 | 73 63 31 0d 01 8b 10 2e |c2:EQUD |sc1.....|
|00003b30| 61 72 65 61 64 73 74 72 | 69 6e 67 0d 01 8c 12 45 |areadstr|ing....E|
|00003b40| 51 55 44 20 26 30 44 30 | 32 31 46 31 42 0d 01 8d |QUD &0D0|21F1B...|
|00003b50| 11 2e 61 77 72 69 74 65 | 73 74 72 69 6e 67 0d 01 |..awrite|string..|
|00003b60| 8e 0a 45 51 55 44 20 30 | 0d 01 8f 0a 45 51 55 44 |..EQUD 0|....EQUD|
|00003b70| 20 30 0d 01 90 0e 2e 61 | 67 3a 45 51 55 44 20 30 | 0.....a|g:EQUD 0|
|00003b80| 0d 01 91 1a 2e 61 72 6e | 64 62 75 66 25 3a 45 51 |.....arn|dbuf%:EQ|
|00003b90| 55 44 20 72 6e 64 62 75 | 66 25 0d 01 92 10 2e 61 |UD rndbu|f%.....a|
|00003ba0| 72 6e 64 3a 45 51 55 44 | 20 30 0d 01 93 19 2e 61 |rnd:EQUD| 0.....a|
|00003bb0| 73 65 65 64 3a 45 51 55 | 44 20 26 46 46 46 46 46 |seed:EQU|D &FFFFF|
|00003bc0| 46 46 46 0d 01 94 16 2e | 61 78 6f 72 3a 45 51 55 |FFF.....|axor:EQU|
|00003bd0| 44 20 26 45 44 36 41 41 | 37 0d 01 95 0c 2e 61 75 |D &ED6AA|7.....au|
|00003be0| 74 63 6f 64 65 0d 01 96 | 16 53 54 4d 46 44 20 28 |tcode...|.STMFD (|
|00003bf0| 73 70 29 21 2c 7b 6c 69 | 6e 6b 7d 0d 01 97 10 4c |sp)!,{li|nk}....L|
|00003c00| 44 52 20 52 33 2c 61 62 | 61 6e 6b 0d 01 98 10 52 |DR R3,ab|ank....R|
|00003c10| 53 42 20 52 33 2c 52 33 | 2c 23 33 0d 01 99 10 53 |SB R3,R3|,#3....S|
|00003c20| 54 52 20 52 33 2c 61 62 | 61 6e 6b 0d 01 9a 0d 4d |TR R3,ab|ank....M|
|00003c30| 4f 56 20 52 31 2c 52 33 | 0d 01 9b 0f 4d 4f 56 20 |OV R1,R3|....MOV |
|00003c40| 52 30 2c 23 31 31 33 0d | 01 9c 11 53 57 49 20 22 |R0,#113.|...SWI "|
|00003c50| 4f 53 5f 42 79 74 65 22 | 0d 01 9d 0d 4d 4f 56 20 |OS_Byte"|....MOV |
|00003c60| 52 31 2c 52 33 0d 01 9e | 0f 4d 4f 56 20 52 30 2c |R1,R3...|.MOV R0,|
|00003c70| 23 31 31 32 0d 01 9f 11 | 53 57 49 20 22 4f 53 5f |#112....|SWI "OS_|
|00003c80| 42 79 74 65 22 0d 01 a0 | 0d 4c 44 52 20 52 30 2c |Byte"...|.LDR R0,|
|00003c90| 61 67 0d 01 a1 10 41 44 | 44 20 52 30 2c 52 30 2c |ag....AD|D R0,R0,|
|00003ca0| 23 31 0d 01 a2 0d 53 54 | 52 20 52 30 2c 61 67 0d |#1....ST|R R0,ag.|
|00003cb0| 01 a3 17 41 44 52 20 52 | 31 2c 61 77 72 69 74 65 |...ADR R|1,awrite|
|00003cc0| 73 74 72 69 6e 67 0d 01 | a4 0d 4d 4f 56 20 52 32 |string..|..MOV R2|
|00003cd0| 2c 23 38 0d 01 a5 1d 53 | 57 49 20 22 4f 53 5f 43 |,#8....S|WI "OS_C|
|00003ce0| 6f 6e 76 65 72 74 43 61 | 72 64 69 6e 61 6c 32 22 |onvertCa|rdinal2"|
|00003cf0| 0d 01 a6 16 41 44 52 20 | 52 30 2c 61 72 65 61 64 |....ADR |R0,aread|
|00003d00| 73 74 72 69 6e 67 0d 01 | a7 10 53 55 42 20 52 31 |string..|..SUB R1|
|00003d10| 2c 52 31 2c 52 30 0d 01 | a8 13 53 57 49 20 22 4f |,R1,R0..|..SWI "O|
|00003d20| 53 5f 57 72 69 74 65 4e | 22 0d 01 a9 05 5d 0d 01 |S_WriteN|"....]..|
|00003d30| aa 0d e7 20 72 6e 64 62 | 25 20 8c 0d 01 ab 0e 5b |... rndb|% .....[|
|00003d40| 4f 50 54 20 70 61 73 73 | 25 0d 01 ac 1f 4c 44 52 |OPT pass|%....LDR|
|00003d50| 20 52 30 2c 61 72 6e 64 | 62 75 66 25 3a 4d 4f 56 | R0,arnd|buf%:MOV|
|00003d60| 20 52 31 2c 23 31 32 38 | 0d 01 ad 2b 4d 56 4e 20 | R1,#128|...+MVN |
|00003d70| 52 32 2c 23 30 3a 4d 4f | 56 20 52 33 2c 52 32 3a |R2,#0:MO|V R3,R2:|
|00003d80| 4d 4f 56 20 52 34 2c 52 | 32 3a 4d 4f 56 20 52 35 |MOV R4,R|2:MOV R5|
|00003d90| 2c 52 32 0d 01 ae 2b 4d | 4f 56 20 52 36 2c 52 32 |,R2...+M|OV R6,R2|
|00003da0| 3a 4d 4f 56 20 52 37 2c | 52 32 3a 4d 4f 56 20 52 |:MOV R7,|R2:MOV R|
|00003db0| 38 2c 52 32 3a 4d 4f 56 | 20 52 39 2c 52 32 0d 01 |8,R2:MOV| R9,R2..|
|00003dc0| af 0e 2e 72 65 73 72 6e | 64 62 75 66 0d 01 b0 27 |...resrn|dbuf...'|
|00003dd0| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 32 2d 52 39 |STMIA R0|!,{R2-R9|
|00003de0| 7d 3a 53 54 4d 49 41 20 | 52 30 21 2c 7b 52 32 2d |}:STMIA |R0!,{R2-|
|00003df0| 52 39 7d 0d 01 b1 27 53 | 54 4d 49 41 20 52 30 21 |R9}...'S|TMIA R0!|
|00003e00| 2c 7b 52 32 2d 52 39 7d | 3a 53 54 4d 49 41 20 52 |,{R2-R9}|:STMIA R|
|00003e10| 30 21 2c 7b 52 32 2d 52 | 39 7d 0d 01 b2 27 53 54 |0!,{R2-R|9}...'ST|
|00003e20| 4d 49 41 20 52 30 21 2c | 7b 52 32 2d 52 39 7d 3a |MIA R0!,|{R2-R9}:|
|00003e30| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 32 2d 52 39 |STMIA R0|!,{R2-R9|
|00003e40| 7d 0d 01 b3 27 53 54 4d | 49 41 20 52 30 21 2c 7b |}...'STM|IA R0!,{|
|00003e50| 52 32 2d 52 39 7d 3a 53 | 54 4d 49 41 20 52 30 21 |R2-R9}:S|TMIA R0!|
|00003e60| 2c 7b 52 32 2d 52 39 7d | 0d 01 b4 1f 53 55 42 53 |,{R2-R9}|....SUBS|
|00003e70| 20 52 31 2c 52 31 2c 23 | 31 3a 42 4e 45 20 72 65 | R1,R1,#|1:BNE re|
|00003e80| 73 72 6e 64 62 75 66 0d | 01 b5 05 5d 0d 01 b6 05 |srndbuf.|...]....|
|00003e90| cd 0d 01 b7 0e 5b 4f 50 | 54 20 70 61 73 73 25 0d |.....[OP|T pass%.|
|00003ea0| 01 b8 14 4c 44 52 20 61 | 64 64 72 73 63 31 2c 61 |...LDR a|ddrsc1,a|
|00003eb0| 73 63 32 0d 01 b9 14 4c | 44 52 20 61 64 64 72 73 |sc2....L|DR addrs|
|00003ec0| 63 32 2c 61 73 63 31 0d | 01 ba 14 53 54 52 20 61 |c2,asc1.|...STR a|
|00003ed0| 64 64 72 73 63 31 2c 61 | 73 63 31 0d 01 bb 14 53 |ddrsc1,a|sc1....S|
|00003ee0| 54 52 20 61 64 64 72 73 | 63 32 2c 61 73 63 32 0d |TR addrs|c2,asc2.|
|00003ef0| 01 bc 10 4d 4f 56 20 61 | 64 64 72 6f 2c 23 30 0d |...MOV a|ddro,#0.|
|00003f00| 01 bd 13 4d 4f 56 20 72 | 6f 77 2c 23 73 75 79 25 |...MOV r|ow,#suy%|
|00003f10| 2d 31 0d 01 be 09 2e 6e | 72 6f 77 0d 01 bf 13 4d |-1.....n|row....M|
|00003f20| 4f 56 20 63 6f 6c 2c 23 | 73 75 78 25 2d 31 0d 01 |OV col,#|sux%-1..|
|00003f30| c0 09 2e 6e 63 6f 6c 0d | 01 c1 1d 4c 44 52 42 20 |...ncol.|...LDRB |
|00003f40| 43 45 4c 4c 2c 5b 61 64 | 64 72 73 63 31 2c 61 64 |CELL,[ad|drsc1,ad|
|00003f50| 64 72 6f 5d 0d 01 c2 2f | 53 54 4d 46 44 20 28 73 |dro].../|STMFD (s|
|00003f60| 70 29 21 2c 7b 61 64 64 | 72 6f 2c 61 64 64 72 73 |p)!,{add|ro,addrs|
|00003f70| 63 31 2c 61 64 64 72 73 | 63 32 2c 63 6f 6c 2c 72 |c1,addrs|c2,col,r|
|00003f80| 6f 77 7d 0d 01 c3 05 5d | 0d 01 c4 0d e7 20 72 6e |ow}....]|..... rn|
|00003f90| 64 62 25 20 8c 0d 01 c5 | 0e 5b 4f 50 54 20 70 61 |db% ....|.[OPT pa|
|00003fa0| 73 73 25 0d 01 c6 1d 4c | 44 52 20 74 65 6d 70 31 |ss%....L|DR temp1|
|00003fb0| 2c 61 67 3a 54 53 54 20 | 74 65 6d 70 31 2c 23 31 |,ag:TST |temp1,#1|
|00003fc0| 0d 01 c7 23 53 55 42 4e | 45 20 74 65 6d 70 31 2c |...#SUBN|E temp1,|
|00003fd0| 72 6f 77 2c 23 31 3a ec | 51 20 74 65 6d 70 31 2c |row,#1:.|Q temp1,|
|00003fe0| 72 6f 77 0d 01 c8 23 53 | 55 42 4e 45 20 74 65 6d |row...#S|UBNE tem|
|00003ff0| 70 32 2c 63 6f 6c 2c 23 | 31 3a ec 51 20 74 65 6d |p2,col,#|1:.Q tem|
|00004000| 70 32 2c 63 6f 6c 0d 01 | c9 28 43 4d 50 20 74 65 |p2,col..|.(CMP te|
|00004010| 6d 70 31 2c 23 30 3a 41 | 44 44 4c 54 20 74 65 6d |mp1,#0:A|DDLT tem|
|00004020| 70 31 2c 74 65 6d 70 31 | 2c 23 73 75 79 25 0d 01 |p1,temp1|,#suy%..|
|00004030| ca 28 43 4d 50 20 74 65 | 6d 70 32 2c 23 30 3a 41 |.(CMP te|mp2,#0:A|
|00004040| 44 44 4c 54 20 74 65 6d | 70 32 2c 74 65 6d 70 32 |DDLT tem|p2,temp2|
|00004050| 2c 23 73 75 78 25 0d 01 | cb 16 80 20 74 65 6d 70 |,#sux%..|... temp|
|00004060| 31 2c 74 65 6d 70 31 2c | 23 32 35 34 0d 01 cc 16 |1,temp1,|#254....|
|00004070| 80 20 74 65 6d 70 32 2c | 74 65 6d 70 32 2c 23 32 |. temp2,|temp2,#2|
|00004080| 35 34 0d 01 cd 20 41 44 | 44 20 74 65 6d 70 31 2c |54... AD|D temp1,|
|00004090| 74 65 6d 70 32 2c 74 65 | 6d 70 31 2c 41 53 4c 20 |temp2,te|mp1,ASL |
|000040a0| 23 37 0d 01 ce 2c 4c 44 | 52 20 74 65 6d 70 32 2c |#7...,LD|R temp2,|
|000040b0| 61 72 6e 64 62 75 66 25 | 3a 41 44 44 20 74 65 6d |arndbuf%|:ADD tem|
|000040c0| 70 31 2c 74 65 6d 70 32 | 2c 74 65 6d 70 31 0d 01 |p1,temp2|,temp1..|
|000040d0| cf 12 53 54 52 20 74 65 | 6d 70 31 2c 61 72 6e 64 |..STR te|mp1,arnd|
|000040e0| 0d 01 d0 05 5d 0d 01 d1 | 05 cd 0d 01 d2 26 f2 63 |....]...|.....&.c|
|000040f0| 6f 6d 70 69 6c 65 28 63 | 6f 6d 61 31 25 2c 63 6f |ompile(c|oma1%,co|
|00004100| 6d 61 32 25 2c 22 22 2c | 30 2c 73 74 25 28 29 29 |ma2%,"",|0,st%())|
|00004110| 0d 01 d3 39 e7 20 28 28 | 50 25 21 2d 34 29 80 26 |...9. ((|P%!-4).&|
|00004120| 46 46 46 46 46 46 46 29 | 3d 26 41 46 46 46 46 46 |FFFFFFF)|=&AFFFFF|
|00004130| 46 20 50 25 21 2d 34 3d | 50 25 21 2d 34 20 84 20 |F P%!-4=|P%!-4 . |
|00004140| 26 46 30 30 30 30 30 30 | 30 0d 01 d4 0e 5b 4f 50 |&F000000|0....[OP|
|00004150| 54 20 70 61 73 73 25 0d | 01 d5 14 2e 63 6f 6d 70 |T pass%.|....comp|
|00004160| 69 6c 61 74 69 6f 6e 64 | 6f 6e 65 0d 01 d6 2f 4c |ilationd|one.../L|
|00004170| 44 4d 46 44 20 28 73 70 | 29 21 2c 7b 61 64 64 72 |DMFD (sp|)!,{addr|
|00004180| 6f 2c 61 64 64 72 73 63 | 31 2c 61 64 64 72 73 63 |o,addrsc|1,addrsc|
|00004190| 32 2c 63 6f 6c 2c 72 6f | 77 7d 0d 01 d7 1e 53 54 |2,col,ro|w}....ST|
|000041a0| 52 42 20 74 65 6d 70 31 | 2c 5b 61 64 64 72 73 63 |RB temp1|,[addrsc|
|000041b0| 32 2c 61 64 64 72 6f 5d | 0d 01 d8 16 53 55 42 20 |2,addro]|....SUB |
|000041c0| 61 64 64 72 6f 2c 61 64 | 64 72 6f 2c 23 31 0d 01 |addro,ad|dro,#1..|
|000041d0| d9 13 53 55 42 53 20 63 | 6f 6c 2c 63 6f 6c 2c 23 |..SUBS c|ol,col,#|
|000041e0| 31 0d 01 da 0c 42 50 4c | 20 6e 63 6f 6c 0d 01 db |1....BPL| ncol...|
|000041f0| 18 53 55 42 20 61 64 64 | 72 6f 2c 61 64 64 72 6f |.SUB add|ro,addro|
|00004200| 2c 23 33 32 30 0d 01 dc | 19 41 44 44 20 61 64 64 |,#320...|.ADD add|
|00004210| 72 6f 2c 61 64 64 72 6f | 2c 23 73 75 78 25 0d 01 |ro,addro|,#sux%..|
|00004220| dd 13 53 55 42 53 20 72 | 6f 77 2c 72 6f 77 2c 23 |..SUBS r|ow,row,#|
|00004230| 31 0d 01 de 0c 42 50 4c | 20 6e 72 6f 77 0d 01 df |1....BPL| nrow...|
|00004240| 14 4c 44 4d 46 44 20 28 | 73 70 29 21 2c 7b 70 63 |.LDMFD (|sp)!,{pc|
|00004250| 7d 0d 01 e0 05 5d 0d 01 | e1 05 ed 0d 01 e2 05 e1 |}....]..|........|
|00004260| 0d 01 e3 05 3a 0d 01 e4 | 10 dd 20 f2 69 6e 70 75 |....:...|.. .inpu|
|00004270| 74 73 69 7a 65 0d 01 e5 | 08 ea 20 6d 24 0d 01 e6 |tsize...|.. m$...|
|00004280| 24 f1 22 77 69 64 74 68 | 20 20 28 31 2d 32 35 36 |$."width| (1-256|
|00004290| 29 20 7b 22 3b 77 24 3b | 22 7d 20 22 3b 3a e8 6d |) {";w$;|"} ";:.m|
|000042a0| 24 0d 01 e7 1d e7 20 bb | 6d 24 3e 3d 31 20 80 20 |$..... .|m$>=1 . |
|000042b0| bb 6d 24 3c 3d 32 35 36 | 20 77 24 3d 6d 24 0d 01 |.m$<=256| w$=m$..|
|000042c0| e8 15 73 75 78 25 3d bb | 77 24 3a 77 24 3d c3 73 |..sux%=.|w$:w$=.s|
|000042d0| 75 78 25 0d 01 e9 24 f1 | 22 68 65 69 67 68 74 20 |ux%...$.|"height |
|000042e0| 28 31 2d 32 35 36 29 20 | 7b 22 3b 68 24 3b 22 7d |(1-256) |{";h$;"}|
|000042f0| 20 22 3b 3a e8 6d 24 0d | 01 ea 1d e7 20 bb 6d 24 | ";:.m$.|.... .m$|
|00004300| 3e 3d 31 20 80 20 bb 6d | 24 3c 3d 32 35 36 20 68 |>=1 . .m|$<=256 h|
|00004310| 24 3d 6d 24 0d 01 eb 15 | 73 75 79 25 3d bb 68 24 |$=m$....|suy%=.h$|
|00004320| 3a 68 24 3d c3 73 75 79 | 25 0d 01 ec 2d 73 63 31 |:h$=.suy|%...-sc1|
|00004330| 3d 73 63 72 73 74 2b 33 | 32 30 2a 28 31 32 38 2b |=scrst+3|20*(128+|
|00004340| 73 75 79 25 81 32 29 2b | 28 73 75 78 25 2b 31 29 |suy%.2)+|(sux%+1)|
|00004350| 81 32 2d 31 39 32 0d 01 | ed 12 73 63 32 3d 73 63 |.2-192..|..sc2=sc|
|00004360| 31 2b 26 31 34 30 30 30 | 0d 01 ee 1b ff 28 22 53 |1+&14000|.....("S|
|00004370| 65 74 45 76 61 6c 20 73 | 75 78 20 22 2b c3 73 75 |etEval s|ux "+.su|
|00004380| 78 25 29 0d 01 ef 1b ff | 28 22 53 65 74 45 76 61 |x%).....|("SetEva|
|00004390| 6c 20 73 75 79 20 22 2b | c3 73 75 79 25 29 0d 01 |l suy "+|.suy%)..|
|000043a0| f0 05 e1 0d 01 f1 05 3a | 0d 01 f2 2e dd 20 f2 63 |.......:|..... .c|
|000043b0| 6f 6d 70 69 6c 65 28 63 | 6f 31 25 2c 63 6f 32 25 |ompile(c|o1%,co2%|
|000043c0| 2c 63 6b 63 6f 6e 64 61 | 73 24 2c 6e 73 69 25 2c |,ckconda|s$,nsi%,|
|000043d0| 73 74 25 28 29 29 0d 01 | f3 34 ea 20 62 72 69 6e |st%())..|.4. brin|
|000043e0| 64 65 78 25 2c 66 24 2c | 61 24 28 29 2c 6c 61 73 |dex%,f$,|a$(),las|
|000043f0| 74 24 2c 73 25 28 29 2c | 6f 70 74 79 70 65 25 28 |t$,s%(),|optype%(|
|00004400| 29 2c 6f 70 6e 75 6d 25 | 28 29 0d 01 f4 26 de 20 |),opnum%|()...&. |
|00004410| 61 24 28 33 29 2c 6f 70 | 74 79 70 65 25 28 33 29 |a$(3),op|type%(3)|
|00004420| 2c 6f 70 6e 75 6d 25 28 | 33 29 2c 73 25 28 32 29 |,opnum%(|3),s%(2)|
|00004430| 0d 01 f5 0e 73 25 28 29 | 3d 73 74 25 28 29 0d 01 |....s%()|=st%()..|
|00004440| f6 0c f2 67 65 74 6e 65 | 78 74 0d 01 f7 0c f2 67 |...getne|xt.....g|
|00004450| 65 74 6e 65 78 74 0d 01 | f8 0c f2 67 65 74 6e 65 |etnext..|...getne|
|00004460| 78 74 0d 01 f9 15 e7 20 | 63 6b 63 6f 6e 64 61 73 |xt..... |ckcondas|
|00004470| 24 3c 3e 22 22 20 8c 0d | 01 fa 33 e7 20 6f 70 74 |$<>"" ..|..3. opt|
|00004480| 79 70 65 25 28 30 29 3c | 2d 31 20 80 20 61 24 28 |ype%(0)<|-1 . a$(|
|00004490| 31 29 3d 22 3d 3d 22 20 | 80 20 63 6b 63 6f 6e 64 |1)="==" |. ckcond|
|000044a0| 61 73 24 3c 3e 22 23 22 | 20 8c 0d 01 fb 39 5b 4f |as$<>"#"| ....9[O|
|000044b0| 50 54 20 70 61 73 73 25 | 3a a4 6d 6f 76 28 74 65 |PT pass%|:.mov(te|
|000044c0| 6d 70 31 2c 6f 70 6e 75 | 6d 25 28 30 29 2c 6f 70 |mp1,opnu|m%(0),op|
|000044d0| 74 79 70 65 25 28 30 29 | 2c 63 6b 63 6f 6e 64 61 |type%(0)|,ckconda|
|000044e0| 73 24 29 0d 01 fc 23 a4 | 62 28 63 6f 6d 70 69 6c |s$)...#.|b(compil|
|000044f0| 61 74 69 6f 6e 64 6f 6e | 65 2c 63 6b 63 6f 6e 64 |ationdon|e,ckcond|
|00004500| 61 73 24 29 3a 5d 0d 01 | fd 14 62 72 25 28 6a 25 |as$):]..|..br%(j%|
|00004510| 29 3d 2d 31 3a 6a 25 2b | 3d 31 0d 01 fe 05 e1 0d |)=-1:j%+|=1......|
|00004520| 01 ff 05 cc 0d 02 00 30 | 64 75 6d 6d 79 25 3d a4 |.......0|dummy%=.|
|00004530| 62 28 62 72 25 28 6a 25 | 29 2c a4 6e 6f 74 63 6f |b(br%(j%|),.notco|
|00004540| 6e 64 28 63 6b 63 6f 6e | 64 61 73 24 29 29 3a 6a |nd(ckcon|das$)):j|
|00004550| 25 2b 3d 31 0d 02 01 05 | cd 0d 02 02 05 cd 0d 02 |%+=1....|........|
|00004560| 03 13 c8 95 20 61 24 28 | 30 29 3c 3e 22 45 4e 44 |.... a$(|0)<>"END|
|00004570| 22 0d 02 04 0a c8 8e 20 | b9 20 ca 0d 02 05 33 c9 |"...... |. ....3.|
|00004580| 20 6f 70 74 79 70 65 25 | 28 30 29 3c 2d 31 20 80 | optype%|(0)<-1 .|
|00004590| 20 6f 70 74 79 70 65 25 | 28 31 29 3c 2d 31 20 80 | optype%|(1)<-1 .|
|000045a0| 20 6f 70 74 79 70 65 25 | 28 32 29 3c 2d 31 0d 02 | optype%|(2)<-1..|
|000045b0| 06 1f f2 70 75 73 68 28 | 6f 70 6e 75 6d 25 28 30 |...push(|opnum%(0|
|000045c0| 29 2c 6f 70 74 79 70 65 | 25 28 30 29 29 0d 02 07 |),optype|%(0))...|
|000045d0| 0c f2 67 65 74 6e 65 78 | 74 0d 02 08 13 c9 20 6f |..getnex|t..... o|
|000045e0| 70 74 79 70 65 25 28 30 | 29 3e 3d 30 0d 02 09 35 |ptype%(0|)>=0...5|
|000045f0| e7 20 6e 73 69 25 3e 73 | 6d 78 25 28 6f 70 74 79 |. nsi%>s|mx%(opty|
|00004600| 70 65 25 28 30 29 29 20 | 85 20 32 35 35 2c 22 43 |pe%(0)) |. 255,"C|
|00004610| 41 20 53 74 61 63 6b 20 | 4f 76 65 72 46 6c 6f 77 |A Stack |OverFlow|
|00004620| 22 0d 02 0a 41 e7 20 6e | 73 69 25 3c 73 6d 6e 25 |"...A. n|si%<smn%|
|00004630| 28 6f 70 74 79 70 65 25 | 28 30 29 29 20 85 20 32 |(optype%|(0)) . 2|
|00004640| 35 35 2c 22 49 6e 73 75 | 66 66 69 63 69 65 6e 74 |55,"Insu|fficient|
|00004650| 20 64 61 74 61 20 6f 6e | 20 43 41 20 53 74 61 63 | data on| CA Stac|
|00004660| 6b 22 0d 02 0b 13 c8 8e | 20 6f 70 74 79 70 65 25 |k"......| optype%|
|00004670| 28 30 29 20 ca 0d 02 0c | 30 c9 20 30 3a 66 24 3d |(0) ....|0. 0:f$=|
|00004680| 22 28 22 2b c3 73 25 28 | 30 29 2b 22 2c 2d 32 2c |"("+.s%(|0)+",-2,|
|00004690| 61 24 28 30 29 2c 6c 61 | 73 74 24 2c 30 29 22 3a |a$(0),la|st$,0)":|
|000046a0| f2 70 75 6c 6c 0d 02 0d | 17 c9 20 31 3a f2 70 75 |.pull...|.. 1:.pu|
|000046b0| 73 68 28 73 25 28 30 29 | 2c 2d 32 29 0d 02 0e 36 |sh(s%(0)|,-2)...6|
|000046c0| c9 20 32 3a 66 24 3d 22 | 28 22 2b c3 73 25 28 31 |. 2:f$="|("+.s%(1|
|000046d0| 29 2b 22 2c 2d 32 2c 22 | 2b c3 73 25 28 30 29 2b |)+",-2,"|+.s%(0)+|
|000046e0| 22 2c 2d 32 2c 61 24 28 | 30 29 2c 61 24 28 31 29 |",-2,a$(|0),a$(1)|
|000046f0| 29 22 0d 02 0f 0f f2 70 | 75 6c 6c 3a f2 70 75 6c |)".....p|ull:.pul|
|00004700| 6c 0d 02 10 16 c9 20 33 | 2c 34 3a 66 24 3d 22 28 |l..... 3|,4:f$="(|
|00004710| 61 24 28 30 29 29 22 0d | 02 11 0c c9 20 35 3a f2 |a$(0))".|.... 5:.|
|00004720| 72 6f 74 0d 02 12 0d c9 | 20 36 3a f2 73 77 61 70 |rot.....| 6:.swap|
|00004730| 0d 02 13 05 cb 0d 02 14 | 3a e7 20 a7 22 30 32 33 |........|:. ."023|
|00004740| 34 22 2c c3 6f 70 74 79 | 70 65 25 28 30 29 29 20 |4",.opty|pe%(0)) |
|00004750| 64 75 6d 6d 79 25 3d a0 | 28 22 46 4e 6f 70 22 2b |dummy%=.|("FNop"+|
|00004760| c3 6f 70 74 79 70 65 25 | 28 30 29 2b 66 24 29 0d |.optype%|(0)+f$).|
|00004770| 02 15 0c f2 67 65 74 6e | 65 78 74 0d 02 16 13 c9 |....getn|ext.....|
|00004780| 20 6f 70 74 79 70 65 25 | 28 31 29 3e 3d 30 0d 02 | optype%|(1)>=0..|
|00004790| 17 37 e7 20 6e 73 69 25 | 2b 31 3e 73 6d 78 25 28 |.7. nsi%|+1>smx%(|
|000047a0| 6f 70 74 79 70 65 25 28 | 31 29 29 20 85 20 32 35 |optype%(|1)) . 25|
|000047b0| 35 2c 22 43 41 20 53 74 | 61 63 6b 20 4f 76 65 72 |5,"CA St|ack Over|
|000047c0| 46 6c 6f 77 22 0d 02 18 | 43 e7 20 6e 73 69 25 2b |Flow"...|C. nsi%+|
|000047d0| 31 3c 73 6d 6e 25 28 6f | 70 74 79 70 65 25 28 31 |1<smn%(o|ptype%(1|
|000047e0| 29 29 20 85 20 32 35 35 | 2c 22 49 6e 73 75 66 66 |)) . 255|,"Insuff|
|000047f0| 69 63 69 65 6e 74 20 64 | 61 74 61 20 6f 6e 20 43 |icient d|ata on C|
|00004800| 41 20 53 74 61 63 6b 22 | 0d 02 19 13 c8 8e 20 6f |A Stack"|...... o|
|00004810| 70 74 79 70 65 25 28 31 | 29 20 ca 0d 02 1a 07 c9 |ptype%(1|) ......|
|00004820| 20 30 0d 02 1b 22 e7 20 | a7 61 24 28 31 29 2c 22 | 0...". |.a$(1),"|
|00004830| 53 43 22 29 20 84 20 61 | 24 28 31 29 3d 22 4e 4f |SC") . a|$(1)="NO|
|00004840| 54 22 20 8c 0d 02 1c 2d | 66 24 3d 22 28 6f 70 6e |T" ....-|f$="(opn|
|00004850| 75 6d 25 28 30 29 2c 6f | 70 74 79 70 65 25 28 30 |um%(0),o|ptype%(0|
|00004860| 29 2c 61 24 28 31 29 2c | 61 24 28 30 29 2c 31 29 |),a$(1),|a$(0),1)|
|00004870| 22 0d 02 1d 2c cc 20 66 | 24 3d 22 28 22 2b a4 65 |"...,. f|$="("+.e|
|00004880| 6e 73 75 72 65 72 65 67 | 28 30 29 2b 22 2c 61 24 |nsurereg|(0)+",a$|
|00004890| 28 31 29 2c 61 24 28 30 | 29 2c 31 29 22 0d 02 1e |(1),a$(0|),1)"...|
|000048a0| 05 cd 0d 02 1f 18 64 75 | 6d 6d 79 25 3d a0 28 22 |......du|mmy%=.("|
|000048b0| 46 4e 6f 70 30 22 2b 66 | 24 29 0d 02 20 3f c9 20 |FNop0"+f|$).. ?. |
|000048c0| 31 3a f2 70 75 73 68 28 | 6f 70 6e 75 6d 25 28 30 |1:.push(|opnum%(0|
|000048d0| 29 2c 6f 70 74 79 70 65 | 25 28 30 29 29 3a f2 70 |),optype|%(0)):.p|
|000048e0| 75 73 68 28 6f 70 6e 75 | 6d 25 28 30 29 2c 6f 70 |ush(opnu|m%(0),op|
|000048f0| 74 79 70 65 25 28 30 29 | 29 0d 02 21 07 c9 20 32 |type%(0)|)..!.. 2|
|00004900| 0d 02 22 3c e7 20 61 24 | 28 31 29 3d 22 2a 22 20 |.."<. a$|(1)="*" |
|00004910| 66 24 3d a4 65 6e 73 75 | 72 65 72 65 67 28 30 29 |f$=.ensu|rereg(0)|
|00004920| 20 8b 20 66 24 3d 22 6f | 70 6e 75 6d 25 28 30 29 | . f$="o|pnum%(0)|
|00004930| 2c 6f 70 74 79 70 65 25 | 28 30 29 22 0d 02 23 1d |,optype%|(0)"..#.|
|00004940| 66 24 3d c3 73 25 28 30 | 29 2b 22 2c 2d 32 2c 22 |f$=.s%(0|)+",-2,"|
|00004950| 2b 66 24 3a f2 70 75 6c | 6c 0d 02 24 29 64 75 6d |+f$:.pul|l..$)dum|
|00004960| 6d 79 25 3d a0 28 22 46 | 4e 6f 70 32 28 22 2b 66 |my%=.("F|Nop2("+f|
|00004970| 24 2b 22 2c 61 24 28 31 | 29 2c 61 24 28 32 29 29 |$+",a$(1|),a$(2))|
|00004980| 22 29 0d 02 25 25 c9 20 | 33 2c 34 3a f2 70 75 73 |")..%%. |3,4:.pus|
|00004990| 68 28 6f 70 6e 75 6d 25 | 28 30 29 2c 6f 70 74 79 |h(opnum%|(0),opty|
|000049a0| 70 65 25 28 30 29 29 0d | 02 26 2a 64 75 6d 6d 79 |pe%(0)).|.&*dummy|
|000049b0| 25 3d a0 28 22 46 4e 6f | 70 22 2b c3 6f 70 74 79 |%=.("FNo|p"+.opty|
|000049c0| 70 65 25 28 31 29 2b 22 | 28 61 24 28 31 29 29 22 |pe%(1)+"|(a$(1))"|
|000049d0| 29 0d 02 27 28 c9 20 35 | 3a f2 70 75 73 68 28 6f |)..'(. 5|:.push(o|
|000049e0| 70 6e 75 6d 25 28 30 29 | 2c 6f 70 74 79 70 65 25 |pnum%(0)|,optype%|
|000049f0| 28 30 29 29 3a f2 72 6f | 74 0d 02 28 29 c9 20 36 |(0)):.ro|t..(). 6|
|00004a00| 3a f2 70 75 73 68 28 6f | 70 6e 75 6d 25 28 30 29 |:.push(o|pnum%(0)|
|00004a10| 2c 6f 70 74 79 70 65 25 | 28 30 29 29 3a f2 73 77 |,optype%|(0)):.sw|
|00004a20| 61 70 0d 02 29 05 cb 0d | 02 2a 15 f2 67 65 74 6e |ap..)...|.*..getn|
|00004a30| 65 78 74 3a f2 67 65 74 | 6e 65 78 74 0d 02 2b 05 |ext:.get|next..+.|
|00004a40| 7f 0d 02 2c 37 e7 20 6e | 73 69 25 2b 32 3e 73 6d |...,7. n|si%+2>sm|
|00004a50| 78 25 28 6f 70 74 79 70 | 65 25 28 32 29 29 20 85 |x%(optyp|e%(2)) .|
|00004a60| 20 32 35 35 2c 22 43 41 | 20 53 74 61 63 6b 20 4f | 255,"CA| Stack O|
|00004a70| 76 65 72 46 6c 6f 77 22 | 0d 02 2d 43 e7 20 6e 73 |verFlow"|..-C. ns|
|00004a80| 69 25 2b 32 3c 73 6d 6e | 25 28 6f 70 74 79 70 65 |i%+2<smn|%(optype|
|00004a90| 25 28 32 29 29 20 85 20 | 32 35 35 2c 22 49 6e 73 |%(2)) . |255,"Ins|
|00004aa0| 75 66 66 69 63 69 65 6e | 74 20 64 61 74 61 20 6f |ufficien|t data o|
|00004ab0| 6e 20 43 41 20 53 74 61 | 63 6b 22 0d 02 2e 13 c8 |n CA Sta|ck".....|
|00004ac0| 8e 20 6f 70 74 79 70 65 | 25 28 32 29 20 ca 0d 02 |. optype|%(2) ...|
|00004ad0| 2f 18 c9 20 32 3a f2 67 | 65 74 6e 64 65 63 6f 64 |/.. 2:.g|etndecod|
|00004ae0| 65 28 33 2c a3 29 0d 02 | 30 0a c8 8e 20 b9 20 ca |e(3,.)..|0... . .|
|00004af0| 0d 02 31 13 c9 20 6f 70 | 74 79 70 65 25 28 31 29 |..1.. op|type%(1)|
|00004b00| 3d 2d 33 0d 02 32 23 e7 | 20 6f 70 74 79 70 65 25 |=-3..2#.| optype%|
|00004b10| 28 30 29 3d 2d 33 20 84 | 20 61 24 28 32 29 3d 22 |(0)=-3 .| a$(2)="|
|00004b20| 44 49 56 22 20 8c 0d 02 | 33 28 f2 70 75 73 68 28 |DIV" ...|3(.push(|
|00004b30| 6f 70 6e 75 6d 25 28 30 | 29 2c 2d 33 29 3a 66 24 |opnum%(0|),-3):f$|
|00004b40| 3d c3 73 25 28 30 29 2b | 22 2c 2d 32 2c 22 0d 02 |=.s%(0)+|",-2,"..|
|00004b50| 34 05 cc 0d 02 35 16 66 | 24 3d 22 6f 70 6e 75 6d |4....5.f|$="opnum|
|00004b60| 25 28 30 29 2c 2d 32 2c | 22 0d 02 36 05 cd 0d 02 |%(0),-2,|"..6....|
|00004b70| 37 3e e7 20 61 24 28 32 | 29 3d 22 2a 22 20 66 24 |7>. a$(2|)="*" f$|
|00004b80| 2b 3d a4 65 6e 73 75 72 | 65 72 65 67 28 31 29 20 |+=.ensur|ereg(1) |
|00004b90| 8b 20 66 24 2b 3d 22 6f | 70 6e 75 6d 25 28 31 29 |. f$+="o|pnum%(1)|
|00004ba0| 2c 6f 70 74 79 70 65 25 | 28 31 29 22 0d 02 38 27 |,optype%|(1)"..8'|
|00004bb0| e7 20 6f 70 74 79 70 65 | 25 28 30 29 3d 2d 33 20 |. optype|%(0)=-3 |
|00004bc0| 84 20 61 24 28 32 29 3d | 22 44 49 56 22 20 f2 70 |. a$(2)=|"DIV" .p|
|00004bd0| 75 6c 6c 0d 02 39 29 64 | 75 6d 6d 79 25 3d a0 28 |ull..9)d|ummy%=.(|
|00004be0| 22 46 4e 6f 70 32 28 22 | 2b 66 24 2b 22 2c 61 24 |"FNop2("|+f$+",a$|
|00004bf0| 28 32 29 2c 61 24 28 33 | 29 29 22 29 0d 02 3a 13 |(2),a$(3|))")..:.|
|00004c00| c9 20 6f 70 74 79 70 65 | 25 28 30 29 3d 2d 32 0d |. optype|%(0)=-2.|
|00004c10| 02 3b 36 64 75 6d 6d 79 | 25 3d a4 6f 70 32 28 6f |.;6dummy|%=.op2(o|
|00004c20| 70 6e 75 6d 25 28 30 29 | 2c 2d 32 2c 6f 70 6e 75 |pnum%(0)|,-2,opnu|
|00004c30| 6d 25 28 31 29 2c 2d 32 | 2c 61 24 28 32 29 2c 61 |m%(1),-2|,a$(2),a|
|00004c40| 24 28 33 29 29 0d 02 3c | 13 c9 20 6f 70 74 79 70 |$(3))..<|.. optyp|
|00004c50| 65 25 28 30 29 3d 2d 33 | 0d 02 3d 0e c8 8e 20 61 |e%(0)=-3|..=... a|
|00004c60| 24 28 32 29 20 ca 0d 02 | 3e 25 c9 20 22 2a 22 2c |$(2) ...|>%. "*",|
|00004c70| 22 44 49 56 22 2c 22 4d | 4f 44 22 2c 22 3c 3c 22 |"DIV","M|OD","<<"|
|00004c80| 2c 22 3e 3e 22 2c 22 3e | 3e 3e 22 0d 02 3f 41 64 |,">>",">|>>"..?Ad|
|00004c90| 75 6d 6d 79 25 3d a0 28 | 22 46 4e 6f 70 32 28 22 |ummy%=.(|"FNop2("|
|00004ca0| 2b a4 65 6e 73 75 72 65 | 72 65 67 28 30 29 2b 22 |+.ensure|reg(0)+"|
|00004cb0| 2c 6f 70 6e 75 6d 25 28 | 31 29 2c 2d 32 2c 61 24 |,opnum%(|1),-2,a$|
|00004cc0| 28 32 29 2c 61 24 28 33 | 29 29 22 29 0d 02 40 05 |(2),a$(3|))")..@.|
|00004cd0| 7f 0d 02 41 0e c8 8e 20 | 61 24 28 32 29 20 ca 0d |...A... |a$(2) ..|
|00004ce0| 02 42 13 c9 20 22 2d 22 | 3a 61 24 28 32 29 3d 22 |.B.. "-"|:a$(2)="|
|00004cf0| 52 22 0d 02 43 13 c9 20 | 22 3c 22 3a 61 24 28 32 |R"..C.. |"<":a$(2|
|00004d00| 29 3d 22 3e 22 0d 02 44 | 13 c9 20 22 3e 22 3a 61 |)=">"..D|.. ">":a|
|00004d10| 24 28 32 29 3d 22 3c 22 | 0d 02 45 15 c9 20 22 3e |$(2)="<"|..E.. ">|
|00004d20| 3d 22 3a 61 24 28 32 29 | 3d 22 3c 3d 22 0d 02 46 |=":a$(2)|="<="..F|
|00004d30| 15 c9 20 22 3c 3d 22 3a | 61 24 28 32 29 3d 22 3e |.. "<=":|a$(2)=">|
|00004d40| 3d 22 0d 02 47 05 cb 0d | 02 48 36 64 75 6d 6d 79 |="..G...|.H6dummy|
|00004d50| 25 3d a4 6f 70 32 28 6f | 70 6e 75 6d 25 28 31 29 |%=.op2(o|pnum%(1)|
|00004d60| 2c 2d 32 2c 6f 70 6e 75 | 6d 25 28 30 29 2c 2d 33 |,-2,opnu|m%(0),-3|
|00004d70| 2c 61 24 28 32 29 2c 61 | 24 28 33 29 29 0d 02 49 |,a$(2),a|$(3))..I|
|00004d80| 05 cb 0d 02 4a 05 cb 0d | 02 4b 1e f2 67 65 74 6e |....J...|.K..getn|
|00004d90| 65 78 74 3a f2 67 65 74 | 6e 65 78 74 3a f2 67 65 |ext:.get|next:.ge|
|00004da0| 74 6e 65 78 74 0d 02 4c | 05 7f 0d 02 4d 28 f2 70 |tnext..L|....M(.p|
|00004db0| 75 73 68 28 6f 70 6e 75 | 6d 25 28 30 29 2c 6f 70 |ush(opnu|m%(0),op|
|00004dc0| 74 79 70 65 25 28 30 29 | 29 3a f2 67 65 74 6e 65 |type%(0)|):.getne|
|00004dd0| 78 74 0d 02 4e 05 cb 0d | 02 4f 05 cb 0d 02 50 05 |xt..N...|.O....P.|
|00004de0| ce 0d 02 51 05 e1 0d 02 | 52 05 3a 0d 02 53 1a dd |...Q....|R.:..S..|
|00004df0| 20 f2 67 65 74 6e 65 78 | 74 20 6c 61 73 74 24 3d | .getnex|t last$=|
|00004e00| 61 24 28 30 29 0d 02 54 | 0e e3 20 69 25 3d 31 20 |a$(0)..T|.. i%=1 |
|00004e10| b8 20 32 0d 02 55 13 61 | 24 28 69 25 2d 31 29 3d |. 2..U.a|$(i%-1)=|
|00004e20| 61 24 28 69 25 29 0d 02 | 56 1d 6f 70 74 79 70 65 |a$(i%)..|V.optype|
|00004e30| 25 28 69 25 2d 31 29 3d | 6f 70 74 79 70 65 25 28 |%(i%-1)=|optype%(|
|00004e40| 69 25 29 0d 02 57 1b 6f | 70 6e 75 6d 25 28 69 25 |i%)..W.o|pnum%(i%|
|00004e50| 2d 31 29 3d 6f 70 6e 75 | 6d 25 28 69 25 29 0d 02 |-1)=opnu|m%(i%)..|
|00004e60| 58 05 ed 0d 02 59 14 f2 | 67 65 74 6e 64 65 63 6f |X....Y..|getndeco|
|00004e70| 64 65 28 32 2c b9 29 0d | 02 5a 05 e1 0d 02 5b 05 |de(2,.).|.Z....[.|
|00004e80| 3a 0d 02 5c 1d dd 20 f2 | 67 65 74 6e 64 65 63 6f |:..\.. .|getndeco|
|00004e90| 64 65 28 69 25 2c 70 63 | 66 6c 61 67 25 29 0d 02 |de(i%,pc|flag%)..|
|00004ea0| 5d 17 ea 20 61 24 2c 6f | 70 74 79 70 65 25 2c 6f |].. a$,o|ptype%,o|
|00004eb0| 70 6e 75 6d 25 0d 02 5e | 1d 41 25 3d 63 6f 31 25 |pnum%..^|.A%=co1%|
|00004ec0| 3a 42 25 3d 63 6f 32 25 | 3a d6 20 73 63 61 6e 2c |:B%=co2%|:. scan,|
|00004ed0| 61 24 0d 02 5f 5e e7 20 | 21 73 63 61 6e 66 3d 34 |a$.._^. |!scanf=4|
|00004ee0| 30 20 63 6f 6d 31 25 3d | 21 73 63 61 6e 61 31 2b |0 com1%=|!scana1+|
|00004ef0| 31 3a 63 6f 6d 32 25 3d | 21 73 63 61 6e 61 32 2d |1:com2%=|!scana2-|
|00004f00| 31 3a 61 24 3d c2 22 30 | 30 30 30 30 30 30 30 22 |1:a$=."0|0000000"|
|00004f10| 2b c3 63 6f 6d 31 25 2c | 38 29 2b c2 22 30 30 30 |+.com1%,|8)+."000|
|00004f20| 30 30 30 30 30 22 2b c3 | 63 6f 6d 32 25 2c 38 29 |00000"+.|com2%,8)|
|00004f30| 0d 02 60 1c e7 20 70 63 | 66 6c 61 67 25 20 63 6f |..`.. pc|flag% co|
|00004f40| 31 25 3d 21 73 63 61 6e | 61 32 2b 31 0d 02 61 17 |1%=!scan|a2+1..a.|
|00004f50| 6f 70 6e 75 6d 25 3d 30 | 3a 6f 70 74 79 70 65 25 |opnum%=0|:optype%|
|00004f60| 3d 2d 33 0d 02 62 13 e7 | 20 a7 72 65 67 63 6b 24 |=-3..b..| .regck$|
|00004f70| 2c 61 24 29 20 8c 0d 02 | 63 0e 6f 70 74 79 70 65 |,a$) ...|c.optype|
|00004f80| 25 3d 2d 32 0d 02 64 05 | cc 0d 02 65 0e e3 20 71 |%=-2..d.|...e.. q|
|00004f90| 25 3d 30 20 b8 20 36 0d | 02 66 25 e7 20 a7 6f 70 |%=0 . 6.|.f%. .op|
|00004fa0| 63 6b 24 28 71 25 29 2c | 61 24 2b 22 20 22 29 20 |ck$(q%),|a$+" ") |
|00004fb0| 8c 20 6f 70 74 79 70 65 | 25 3d 71 25 0d 02 67 05 |. optype|%=q%..g.|
|00004fc0| ed 0d 02 68 05 cd 0d 02 | 69 19 e7 20 21 73 63 61 |...h....|i.. !sca|
|00004fd0| 6e 66 3d 34 30 20 6f 70 | 74 79 70 65 25 3d 39 0d |nf=40 op|type%=9.|
|00004fe0| 02 6a 12 e7 20 6f 70 74 | 79 70 65 25 3c 2d 31 20 |.j.. opt|ype%<-1 |
|00004ff0| 8c 0d 02 6b 2c c8 99 20 | 22 4f 53 5f 47 53 54 72 |...k,.. |"OS_GSTr|
|00005000| 61 6e 73 22 2c 61 24 2c | 6d 62 6c 6f 63 6b 25 2c |ans",a$,|mblock%,|
|00005010| 31 30 32 34 20 b8 20 2c | 2c 6c 65 6e 25 0d 02 6c |1024 . ,|,len%..l|
|00005020| 20 6f 70 6e 75 6d 25 3d | a0 20 a4 73 74 72 6e 28 | opnum%=|. .strn(|
|00005030| 6d 62 6c 6f 63 6b 25 2c | 6c 65 6e 25 29 0d 02 6d |mblock%,|len%)..m|
|00005040| 05 cd 0d 02 6e 33 6f 70 | 74 79 70 65 25 28 69 25 |....n3op|type%(i%|
|00005050| 29 3d 6f 70 74 79 70 65 | 25 3a 6f 70 6e 75 6d 25 |)=optype|%:opnum%|
|00005060| 28 69 25 29 3d 6f 70 6e | 75 6d 25 3a 61 24 28 69 |(i%)=opn|um%:a$(i|
|00005070| 25 29 3d 61 24 0d 02 6f | 05 e1 0d 02 70 05 3a 0d |%)=a$..o|....p.:.|
|00005080| 02 71 13 dd 20 a4 73 74 | 72 6e 28 61 64 25 2c 6c |.q.. .st|rn(ad%,l|
|00005090| 25 29 0d 02 72 0b ea 20 | 51 25 2c 53 24 0d 02 73 |%)..r.. |Q%,S$..s|
|000050a0| 21 e3 20 51 25 3d 30 20 | b8 20 6c 25 2d 31 3a 53 |!. Q%=0 |. l%-1:S|
|000050b0| 24 2b 3d bd 28 61 64 25 | 3f 51 25 29 3a ed 0d 02 |$+=.(ad%|?Q%):...|
|000050c0| 74 07 3d 53 24 0d 02 75 | 05 3a 0d 02 76 1d dd 20 |t.=S$..u|.:..v.. |
|000050d0| a4 6f 70 30 28 76 31 25 | 2c 74 31 25 2c 61 24 2c |.op0(v1%|,t1%,a$,|
|000050e0| 6f 24 2c 69 6e 25 29 0d | 02 77 15 ea 20 72 25 2c |o$,in%).|.w.. r%,|
|000050f0| 63 6f 6e 64 24 2c 73 24 | 2c 63 6f 24 0d 02 78 0b |cond$,s$|,co$..x.|
|00005100| c8 8e 20 61 24 20 ca 0d | 02 79 0b c9 20 22 4e 4f |.. a$ ..|.y.. "NO|
|00005110| 54 22 0d 02 7a 0a c8 8e | 20 b9 20 ca 0d 02 7b 28 |T"..z...| . ...{(|
|00005120| c9 20 74 31 25 3d 2d 32 | 3a 5b 4f 50 54 20 70 61 |. t1%=-2|:[OPT pa|
|00005130| 73 73 25 3a 4d 56 4e 53 | 20 73 25 28 32 29 2c 76 |ss%:MVNS| s%(2),v|
|00005140| 31 25 3a 5d 0d 02 7c 29 | c9 20 76 31 25 3e 3d 30 |1%:]..|)|. v1%>=0|
|00005150| 3a 5b 4f 50 54 20 70 61 | 73 73 25 3a 4d 56 4e 53 |:[OPT pa|ss%:MVNS|
|00005160| 20 73 25 28 32 29 2c 23 | 76 31 25 3a 5d 0d 02 7d | s%(2),#|v1%:]..}|
|00005170| 27 7f 3a 5b 4f 50 54 20 | 70 61 73 73 25 3a 4d 4f |'.:[OPT |pass%:MO|
|00005180| 56 53 20 73 25 28 32 29 | 2c 23 2d 28 76 31 25 2b |VS s%(2)|,#-(v1%+|
|00005190| 31 29 3a 5d 0d 02 7e 05 | cb 0d 02 7f 11 f2 69 72 |1):]..~.|......ir|
|000051a0| 6f 74 3a 6e 73 69 25 2b | 3d 31 0d 02 80 20 c9 20 |ot:nsi%+|=1... . |
|000051b0| 22 53 43 4f 55 4e 54 5f | 4e 45 49 47 22 2c 22 53 |"SCOUNT_|NEIG","S|
|000051c0| 43 4f 55 4e 54 5f 41 4c | 4c 22 0d 02 81 1d 5b 4f |COUNT_AL|L"....[O|
|000051d0| 50 54 20 70 61 73 73 25 | 3a 4d 4f 56 20 74 65 6d |PT pass%|:MOV tem|
|000051e0| 70 31 2c 23 30 3a 5d 0d | 02 82 25 e7 20 6e 65 69 |p1,#0:].|..%. nei|
|000051f0| 67 25 20 6b 31 25 3d 35 | 3a 6b 32 25 3d 37 20 8b |g% k1%=5|:k2%=7 .|
|00005200| 20 6b 31 25 3d 30 3a 6b | 32 25 3d 38 0d 02 83 1d | k1%=0:k|2%=8....|
|00005210| e3 20 72 25 3d 6b 31 25 | 20 b8 20 6b 32 25 3a 72 |. r%=k1%| . k2%:r|
|00005220| 25 2d 3d 28 72 25 3d 34 | 29 0d 02 84 22 5b 4f 50 |%-=(r%=4|)..."[OP|
|00005230| 54 20 70 61 73 73 25 3a | a4 63 6d 70 28 72 25 2c |T pass%:|.cmp(r%,|
|00005240| 76 31 25 2c 74 31 25 2c | 22 22 29 0d 02 85 1a 41 |v1%,t1%,|"")....A|
|00005250| 44 44 45 51 20 74 65 6d | 70 31 2c 74 65 6d 70 31 |DDEQ tem|p1,temp1|
|00005260| 2c 23 31 3a 5d 0d 02 86 | 05 ed 0d 02 87 17 e7 20 |,#1:]...|....... |
|00005270| 61 24 3d 22 53 43 4f 55 | 4e 54 5f 41 4c 4c 22 20 |a$="SCOU|NT_ALL" |
|00005280| 8c 0d 02 88 24 5b 4f 50 | 54 20 70 61 73 73 25 3a |....$[OP|T pass%:|
|00005290| a4 63 6d 70 28 43 45 4c | 4c 2c 76 31 25 2c 74 31 |.cmp(CEL|L,v1%,t1|
|000052a0| 25 2c 22 22 29 0d 02 89 | 1a 41 44 44 45 51 20 74 |%,"")...|.ADDEQ t|
|000052b0| 65 6d 70 31 2c 74 65 6d | 70 31 2c 23 31 3a 5d 0d |emp1,tem|p1,#1:].|
|000052c0| 02 8a 05 cd 0d 02 8b 21 | 5b 4f 50 54 20 70 61 73 |.......!|[OPT pas|
|000052d0| 73 25 3a 4d 4f 56 53 20 | 73 25 28 32 29 2c 74 65 |s%:MOVS |s%(2),te|
|000052e0| 6d 70 31 3a 5d 0d 02 8c | 11 f2 69 72 6f 74 3a 6e |mp1:]...|..irot:n|
|000052f0| 73 69 25 2b 3d 31 0d 02 | 8d 1b c9 20 22 3d 3d 22 |si%+=1..|... "=="|
|00005300| 3a f2 67 65 74 6e 64 65 | 63 6f 64 65 28 33 2c a3 |:.getnde|code(3,.|
|00005310| 29 0d 02 8e 25 5b 4f 50 | 54 20 70 61 73 73 25 3a |)...%[OP|T pass%:|
|00005320| a4 6d 6f 76 28 74 65 6d | 70 31 2c 76 31 25 2c 74 |.mov(tem|p1,v1%,t|
|00005330| 31 25 2c 22 22 29 0d 02 | 8f 17 42 20 63 6f 6d 70 |1%,"")..|..B comp|
|00005340| 69 6c 61 74 69 6f 6e 64 | 6f 6e 65 3a 5d 0d 02 90 |ilationd|one:]...|
|00005350| 0a c9 20 22 49 46 22 0d | 02 91 0a c8 8e 20 b9 20 |.. "IF".|..... . |
|00005360| ca 0d 02 92 2c c9 20 a7 | 22 54 52 41 53 48 53 57 |....,. .|"TRASHSW|
|00005370| 41 50 52 4f 54 52 45 41 | 44 5f 4e 45 49 47 22 2b |APROTREA|D_NEIG"+|
|00005380| 72 65 67 63 6b 24 2c 6f | 24 29 3c 3e 30 0d 02 93 |regck$,o|$)<>0...|
|00005390| 1b 5b 4f 50 54 20 70 61 | 73 73 25 3a 43 4d 50 20 |.[OPT pa|ss%:CMP |
|000053a0| 76 31 25 2c 23 30 3a 5d | 0d 02 94 0e 63 6f 6e 64 |v1%,#0:]|....cond|
|000053b0| 24 3d 22 3c 3e 22 0d 02 | 95 15 c9 20 a7 22 3c 3e |$="<>"..|... ."<>|
|000053c0| 3d 3c 3d 22 2c 6f 24 29 | 3c 3e 30 0d 02 96 12 63 |=<=",o$)|<>0....c|
|000053d0| 6f 6e 64 24 3d 6f 24 3a | f2 69 72 6f 74 0d 02 97 |ond$=o$:|.irot...|
|000053e0| 10 7f 3a 63 6f 6e 64 24 | 3d 22 3c 3e 22 0d 02 98 |..:cond$|="<>"...|
|000053f0| 05 cb 0d 02 99 17 f2 67 | 65 74 6e 65 78 74 3a 73 |.......g|etnext:s|
|00005400| 24 3d 61 24 28 69 6e 25 | 29 0d 02 9a 3b 62 72 69 |$=a$(in%|)...;bri|
|00005410| 6e 64 65 78 25 3d 6a 25 | 3a f2 63 6f 6d 70 69 6c |ndex%=j%|:.compil|
|00005420| 65 28 a0 20 c0 73 24 2c | 38 29 2c a0 20 c2 73 24 |e(. .s$,|8),. .s$|
|00005430| 2c 38 29 2c 63 6f 6e 64 | 24 2c 6e 73 69 25 2c 73 |,8),cond|$,nsi%,s|
|00005440| 25 28 29 29 0d 02 9b 14 | f2 67 65 74 6e 64 65 63 |%())....|.getndec|
|00005450| 6f 64 65 28 33 2c a3 29 | 0d 02 9c 19 e7 20 61 24 |ode(3,.)|..... a$|
|00005460| 28 69 6e 25 2b 31 29 3c | 3e 22 45 4c 53 45 22 20 |(in%+1)<|>"ELSE" |
|00005470| 8c 0d 02 9d 14 62 72 25 | 28 62 72 69 6e 64 65 78 |.....br%|(brindex|
|00005480| 25 29 3d 50 25 0d 02 9e | 05 cc 0d 02 9f 15 f2 67 |%)=P%...|.......g|
|00005490| 65 74 6e 65 78 74 3a f2 | 67 65 74 6e 65 78 74 0d |etnext:.|getnext.|
|000054a0| 02 a0 0e 73 24 3d 61 24 | 28 69 6e 25 29 0d 02 a1 |...s$=a$|(in%)...|
|000054b0| 19 e7 20 62 72 25 28 62 | 72 69 6e 64 65 78 25 29 |.. br%(b|rindex%)|
|000054c0| 3c 3e 2d 31 20 8c 0d 02 | a2 1e 62 72 25 28 62 72 |<>-1 ...|..br%(br|
|000054d0| 69 6e 64 65 78 25 29 3d | 50 25 2b 34 3a 63 6f 24 |index%)=|P%+4:co$|
|000054e0| 3d 22 23 22 0d 02 a3 19 | cc 20 63 6f 24 3d a4 6e |="#"....|. co$=.n|
|000054f0| 6f 74 63 6f 6e 64 28 63 | 6f 6e 64 24 29 0d 02 a4 |otcond(c|ond$)...|
|00005500| 05 cd 0d 02 a5 39 62 72 | 69 6e 64 65 78 25 3d 6a |.....9br|index%=j|
|00005510| 25 3a f2 63 6f 6d 70 69 | 6c 65 28 a0 20 c0 73 24 |%:.compi|le(. .s$|
|00005520| 2c 38 29 2c a0 20 c2 73 | 24 2c 38 29 2c 63 6f 24 |,8),. .s|$,8),co$|
|00005530| 2c 6e 73 69 25 2c 73 25 | 28 29 29 0d 02 a6 14 62 |,nsi%,s%|())....b|
|00005540| 72 25 28 62 72 69 6e 64 | 65 78 25 29 3d 50 25 0d |r%(brind|ex%)=P%.|
|00005550| 02 a7 05 cd 0d 02 a8 05 | cb 0d 02 a9 06 3d 30 0d |........|.....=0.|
|00005560| 02 aa 05 3a 0d 02 ab 21 | dd 20 a4 6f 70 32 28 76 |...:...!|. .op2(v|
|00005570| 31 25 2c 74 31 25 2c 76 | 32 25 2c 74 32 25 2c 61 |1%,t1%,v|2%,t2%,a|
|00005580| 24 2c 6e 24 29 0d 02 ac | 08 ea 20 72 25 0d 02 ad |$,n$)...|.. r%...|
|00005590| 0b c8 8e 20 61 24 20 ca | 0d 02 ae 09 c9 20 22 2a |... a$ .|..... "*|
|000055a0| 22 0d 02 af 1a e7 20 73 | 25 28 32 29 3d 76 31 25 |"..... s|%(2)=v1%|
|000055b0| 20 c8 94 20 76 31 25 2c | 76 32 25 0d 02 b0 23 5b | .. v1%,|v2%...#[|
|000055c0| 4f 50 54 20 70 61 73 73 | 25 3a 4d 55 4c 53 20 73 |OPT pass|%:MULS s|
|000055d0| 25 28 32 29 2c 76 31 25 | 2c 76 32 25 3a 5d 0d 02 |%(2),v1%|,v2%:]..|
|000055e0| b1 11 f2 69 72 6f 74 3a | 6e 73 69 25 2b 3d 31 0d |...irot:|nsi%+=1.|
|000055f0| 02 b2 0b c9 20 22 44 49 | 56 22 0d 02 b3 0e 5b 4f |.... "DI|V"....[O|
|00005600| 50 54 20 70 61 73 73 25 | 0d 02 b4 10 4d 4f 56 20 |PT pass%|....MOV |
|00005610| 74 65 6d 70 31 2c 23 30 | 0d 02 b5 11 4d 4f 56 20 |temp1,#0|....MOV |
|00005620| 74 65 6d 70 32 2c 23 33 | 32 0d 02 b6 0d 2e 64 69 |temp2,#3|2.....di|
|00005630| 76 6c 6f 6f 70 25 0d 02 | b7 1b 4d 4f 56 53 20 73 |vloop%..|..MOVS s|
|00005640| 25 28 32 29 2c 73 25 28 | 32 29 2c 41 53 4c 20 23 |%(2),s%(|2),ASL #|
|00005650| 31 0d 02 b8 1b 41 44 43 | 20 74 65 6d 70 31 2c 74 |1....ADC| temp1,t|
|00005660| 65 6d 70 31 2c 74 65 6d | 70 31 3a 5d 0d 02 b9 0e |emp1,tem|p1:]....|
|00005670| e7 20 74 32 25 3d 2d 32 | 20 8c 0d 02 ba 1c 5b 4f |. t2%=-2| .....[O|
|00005680| 50 54 20 70 61 73 73 25 | 3a 43 4d 50 20 74 65 6d |PT pass%|:CMP tem|
|00005690| 70 31 2c 76 32 25 0d 02 | bb 1b 53 55 42 47 45 20 |p1,v2%..|..SUBGE |
|000056a0| 74 65 6d 70 31 2c 74 65 | 6d 70 31 2c 76 32 25 3a |temp1,te|mp1,v2%:|
|000056b0| 5d 0d 02 bc 05 cc 0d 02 | bd 1f 5b 4f 50 54 20 70 |].......|..[OPT p|
|000056c0| 61 73 73 25 3a 43 4d 50 | 20 74 65 6d 70 31 2c 23 |ass%:CMP| temp1,#|
|000056d0| 94 20 76 32 25 0d 02 be | 1e 53 55 42 47 45 20 74 |. v2%...|.SUBGE t|
|000056e0| 65 6d 70 31 2c 74 65 6d | 70 31 2c 23 94 20 76 32 |emp1,tem|p1,#. v2|
|000056f0| 25 3a 5d 0d 02 bf 05 cd | 0d 02 c0 0e 5b 4f 50 54 |%:].....|....[OPT|
|00005700| 20 70 61 73 73 25 0d 02 | c1 17 84 52 47 45 20 73 | pass%..|...RGE s|
|00005710| 25 28 32 29 2c 73 25 28 | 32 29 2c 23 31 0d 02 c2 |%(2),s%(|2),#1...|
|00005720| 17 53 55 42 53 20 74 65 | 6d 70 32 2c 74 65 6d 70 |.SUBS te|mp2,temp|
|00005730| 32 2c 23 31 0d 02 c3 10 | 42 4e 45 20 64 69 76 6c |2,#1....|BNE divl|
|00005740| 6f 6f 70 25 0d 02 c4 16 | 4d 4f 56 53 20 73 25 28 |oop%....|MOVS s%(|
|00005750| 31 29 2c 74 65 6d 70 31 | 3a 5d 0d 02 c5 10 f2 72 |1),temp1|:].....r|
|00005760| 6f 74 3a 6e 73 69 25 2b | 3d 32 0d 02 c6 15 c9 20 |ot:nsi%+|=2..... |
|00005770| 22 3c 3c 22 2c 22 3e 3e | 22 2c 22 3e 3e 3e 22 0d |"<<",">>|",">>>".|
|00005780| 02 c7 16 e7 20 74 32 25 | 3d 2d 33 20 80 20 76 32 |.... t2%|=-3 . v2|
|00005790| 25 3c 30 20 8c 0d 02 c8 | 0b c8 8e 20 61 24 20 ca |%<0 ....|... a$ .|
|000057a0| 0d 02 c9 12 c9 20 22 3c | 3c 22 3a 61 24 3d 22 3e |..... "<|<":a$=">|
|000057b0| 3e 22 0d 02 ca 18 c9 20 | 22 3e 3e 22 2c 22 3e 3e |>"..... |">>",">>|
|000057c0| 3e 22 3a 61 24 3d 22 3c | 3c 22 0d 02 cb 05 cb 0d |>":a$="<|<"......|
|000057d0| 02 cc 0c 76 32 25 3d 2d | 76 32 25 0d 02 cd 05 cd |...v2%=-|v2%.....|
|000057e0| 0d 02 ce 0b c8 8e 20 61 | 24 20 ca 0d 02 cf 0a c9 |...... a|$ ......|
|000057f0| 20 22 3c 3c 22 0d 02 d0 | 0e e7 20 74 32 25 3d 2d | "<<"...|.. t2%=-|
|00005800| 32 20 8c 0d 02 d1 27 5b | 4f 50 54 20 70 61 73 73 |2 ....'[|OPT pass|
|00005810| 25 3a 4d 4f 56 53 20 73 | 25 28 32 29 2c 76 31 25 |%:MOVS s|%(2),v1%|
|00005820| 2c 4c 53 4c 20 76 32 25 | 3a 5d 0d 02 d2 2a cc 20 |,LSL v2%|:]...*. |
|00005830| 5b 4f 50 54 20 70 61 73 | 73 25 3a 4d 4f 56 53 20 |[OPT pas|s%:MOVS |
|00005840| 73 25 28 32 29 2c 76 31 | 25 2c 4c 53 4c 20 23 76 |s%(2),v1|%,LSL #v|
|00005850| 32 25 3a 5d 0d 02 d3 05 | cd 0d 02 d4 0a c9 20 22 |2%:]....|...... "|
|00005860| 3e 3e 22 0d 02 d5 0e e7 | 20 74 32 25 3d 2d 32 20 |>>".....| t2%=-2 |
|00005870| 8c 0d 02 d6 27 5b 4f 50 | 54 20 70 61 73 73 25 3a |....'[OP|T pass%:|
|00005880| 4d 4f 56 53 20 73 25 28 | 32 29 2c 76 31 25 2c 4c |MOVS s%(|2),v1%,L|
|00005890| 53 52 20 76 32 25 3a 5d | 0d 02 d7 2a cc 20 5b 4f |SR v2%:]|...*. [O|
|000058a0| 50 54 20 70 61 73 73 25 | 3a 4d 4f 56 53 20 73 25 |PT pass%|:MOVS s%|
|000058b0| 28 32 29 2c 76 31 25 2c | 4c 53 52 20 23 76 32 25 |(2),v1%,|LSR #v2%|
|000058c0| 3a 5d 0d 02 d8 05 cd 0d | 02 d9 0b c9 20 22 3e 3e |:]......|.... ">>|
|000058d0| 3e 22 0d 02 da 0e e7 20 | 74 32 25 3d 2d 32 20 8c |>"..... |t2%=-2 .|
|000058e0| 0d 02 db 27 5b 4f 50 54 | 20 70 61 73 73 25 3a 4d |...'[OPT| pass%:M|
|000058f0| 4f 56 53 20 73 25 28 32 | 29 2c 76 31 25 2c 41 53 |OVS s%(2|),v1%,AS|
|00005900| 52 20 76 32 25 3a 5d 0d | 02 dc 2a cc 20 5b 4f 50 |R v2%:].|..*. [OP|
|00005910| 54 20 70 61 73 73 25 3a | 4d 4f 56 53 20 73 25 28 |T pass%:|MOVS s%(|
|00005920| 32 29 2c 76 31 25 2c 41 | 53 52 20 23 76 32 25 3a |2),v1%,A|SR #v2%:|
|00005930| 5d 0d 02 dd 05 cd 0d 02 | de 05 cb 0d 02 df 11 f2 |].......|........|
|00005940| 69 72 6f 74 3a 6e 73 69 | 25 2b 3d 31 0d 02 e0 0d |irot:nsi|%+=1....|
|00005950| c9 20 22 2b 22 2c 22 2d | 22 0d 02 e1 34 e7 20 74 |. "+","-|"...4. t|
|00005960| 32 25 3d 2d 33 20 80 20 | 76 32 25 3c 30 20 61 24 |2%=-3 . |v2%<0 a$|
|00005970| 3d c1 22 2b 2d 22 2c 28 | 61 24 3d 22 2d 22 29 2b |=."+-",(|a$="-")+|
|00005980| 32 2c 31 29 3a 76 32 25 | 3d 2d 76 32 25 0d 02 e2 |2,1):v2%|=-v2%...|
|00005990| 0e e7 20 61 24 3d 22 2b | 22 20 8c 0d 02 e3 0e e7 |.. a$="+|" ......|
|000059a0| 20 74 32 25 3d 2d 32 20 | 8c 0d 02 e4 23 5b 4f 50 | t2%=-2 |....#[OP|
|000059b0| 54 20 70 61 73 73 25 3a | 41 44 44 53 20 73 25 28 |T pass%:|ADDS s%(|
|000059c0| 32 29 2c 76 31 25 2c 76 | 32 25 3a 5d 0d 02 e5 26 |2),v1%,v|2%:]...&|
|000059d0| cc 20 5b 4f 50 54 20 70 | 61 73 73 25 3a 41 44 44 |. [OPT p|ass%:ADD|
|000059e0| 53 20 73 25 28 32 29 2c | 76 31 25 2c 23 76 32 25 |S s%(2),|v1%,#v2%|
|000059f0| 3a 5d 0d 02 e6 05 cd 0d | 02 e7 05 cc 0d 02 e8 0e |:]......|........|
|00005a00| e7 20 74 32 25 3d 2d 32 | 20 8c 0d 02 e9 23 5b 4f |. t2%=-2| ....#[O|
|00005a10| 50 54 20 70 61 73 73 25 | 3a 53 55 42 53 20 73 25 |PT pass%|:SUBS s%|
|00005a20| 28 32 29 2c 76 31 25 2c | 76 32 25 3a 5d 0d 02 ea |(2),v1%,|v2%:]...|
|00005a30| 26 cc 20 5b 4f 50 54 20 | 70 61 73 73 25 3a 53 55 |&. [OPT |pass%:SU|
|00005a40| 42 53 20 73 25 28 32 29 | 2c 76 31 25 2c 23 76 32 |BS s%(2)|,v1%,#v2|
|00005a50| 25 3a 5d 0d 02 eb 05 cd | 0d 02 ec 05 cd 0d 02 ed |%:].....|........|
|00005a60| 11 f2 69 72 6f 74 3a 6e | 73 69 25 2b 3d 31 0d 02 |..irot:n|si%+=1..|
|00005a70| ee 09 c9 20 22 52 22 0d | 02 ef 0e e7 20 76 32 25 |... "R".|.... v2%|
|00005a80| 3e 3d 30 20 8c 0d 02 f0 | 24 5b 4f 50 54 20 70 61 |>=0 ....|$[OPT pa|
|00005a90| 73 73 25 3a 52 53 42 53 | 20 73 25 28 32 29 2c 76 |ss%:RSBS| s%(2),v|
|00005aa0| 31 25 2c 23 76 32 25 3a | 5d 0d 02 f1 05 cc 0d 02 |1%,#v2%:|].......|
|00005ab0| f2 37 5b 4f 50 54 20 70 | 61 73 73 25 3a 41 44 44 |.7[OPT p|ass%:ADD|
|00005ac0| 20 73 25 28 32 29 2c 76 | 31 25 2c 23 2d 76 32 25 | s%(2),v|1%,#-v2%|
|00005ad0| 3a 52 53 42 20 73 25 28 | 32 29 2c 73 25 28 32 29 |:RSB s%(|2),s%(2)|
|00005ae0| 2c 23 30 3a 5d 0d 02 f3 | 05 cd 0d 02 f4 11 f2 69 |,#0:]...|.......i|
|00005af0| 72 6f 74 3a 6e 73 69 25 | 2b 3d 31 0d 02 f5 0b c9 |rot:nsi%|+=1.....|
|00005b00| 20 22 45 4f 52 22 0d 02 | f6 0e e7 20 74 32 25 3d | "EOR"..|... t2%=|
|00005b10| 2d 32 20 8c 0d 02 f7 21 | 5b 4f 50 54 20 70 61 73 |-2 ....!|[OPT pas|
|00005b20| 73 25 3a 82 53 20 73 25 | 28 32 29 2c 76 31 25 2c |s%:.S s%|(2),v1%,|
|00005b30| 76 32 25 3a 5d 0d 02 f8 | 25 cc 20 5b 4f 50 54 20 |v2%:]...|%. [OPT |
|00005b40| 70 61 73 73 25 3a 82 53 | 20 20 73 25 28 32 29 2c |pass%:.S| s%(2),|
|00005b50| 76 31 25 2c 23 76 32 25 | 3a 5d 0d 02 f9 05 cd 0d |v1%,#v2%|:]......|
|00005b60| 02 fa 11 f2 69 72 6f 74 | 3a 6e 73 69 25 2b 3d 31 |....irot|:nsi%+=1|
|00005b70| 0d 02 fb 0a c9 20 22 4f | 52 22 0d 02 fc 0e e7 20 |..... "O|R"..... |
|00005b80| 74 32 25 3d 2d 32 20 8c | 0d 02 fd 22 5b 4f 50 54 |t2%=-2 .|..."[OPT|
|00005b90| 20 70 61 73 73 25 3a 84 | 52 53 20 73 25 28 32 29 | pass%:.|RS s%(2)|
|00005ba0| 2c 76 31 25 2c 76 32 25 | 3a 5d 0d 02 fe 26 cc 20 |,v1%,v2%|:]...&. |
|00005bb0| 5b 4f 50 54 20 70 61 73 | 73 25 3a 84 52 53 20 20 |[OPT pas|s%:.RS |
|00005bc0| 73 25 28 32 29 2c 76 31 | 25 2c 23 76 32 25 3a 5d |s%(2),v1|%,#v2%:]|
|00005bd0| 0d 02 ff 05 cd 0d 03 00 | 11 f2 69 72 6f 74 3a 6e |........|..irot:n|
|00005be0| 73 69 25 2b 3d 31 0d 03 | 01 0b c9 20 22 41 4e 44 |si%+=1..|... "AND|
|00005bf0| 22 0d 03 02 0e e7 20 74 | 32 25 3d 2d 32 20 8c 0d |"..... t|2%=-2 ..|
|00005c00| 03 03 21 5b 4f 50 54 20 | 70 61 73 73 25 3a 80 53 |..![OPT |pass%:.S|
|00005c10| 20 73 25 28 32 29 2c 76 | 31 25 2c 76 32 25 3a 5d | s%(2),v|1%,v2%:]|
|00005c20| 0d 03 04 25 cc 20 5b 4f | 50 54 20 70 61 73 73 25 |...%. [O|PT pass%|
|00005c30| 3a 80 53 20 20 73 25 28 | 32 29 2c 76 31 25 2c 23 |:.S s%(|2),v1%,#|
|00005c40| 76 32 25 3a 5d 0d 03 05 | 05 cd 0d 03 06 11 f2 69 |v2%:]...|.......i|
|00005c50| 72 6f 74 3a 6e 73 69 25 | 2b 3d 31 0d 03 07 20 c9 |rot:nsi%|+=1... .|
|00005c60| 20 22 4d 43 4f 55 4e 54 | 5f 4e 45 49 47 22 2c 22 | "MCOUNT|_NEIG","|
|00005c70| 4d 43 4f 55 4e 54 5f 41 | 4c 4c 22 0d 03 08 1d 5b |MCOUNT_A|LL"....[|
|00005c80| 4f 50 54 20 70 61 73 73 | 25 3a 4d 4f 56 20 74 65 |OPT pass|%:MOV te|
|00005c90| 6d 70 31 2c 23 30 3a 5d | 0d 03 09 25 e7 20 6e 65 |mp1,#0:]|...%. ne|
|00005ca0| 69 67 25 20 6b 31 25 3d | 35 3a 6b 32 25 3d 37 20 |ig% k1%=|5:k2%=7 |
|00005cb0| 8b 20 6b 31 25 3d 30 3a | 6b 32 25 3d 38 0d 03 0a |. k1%=0:|k2%=8...|
|00005cc0| 1d e3 20 72 25 3d 6b 31 | 25 20 b8 20 6b 32 25 3a |.. r%=k1|% . k2%:|
|00005cd0| 72 25 2d 3d 28 72 25 3d | 34 29 0d 03 0b 22 5b 4f |r%-=(r%=|4)..."[O|
|00005ce0| 50 54 20 70 61 73 73 25 | 3a a4 63 6d 70 28 72 25 |PT pass%|:.cmp(r%|
|00005cf0| 2c 76 31 25 2c 74 31 25 | 2c 22 22 29 0d 03 0c 2e |,v1%,t1%|,"")....|
|00005d00| 53 55 42 4c 54 20 74 65 | 6d 70 31 2c 74 65 6d 70 |SUBLT te|mp1,temp|
|00005d10| 31 2c 23 31 3a a4 63 6d | 70 28 72 25 2c 76 32 25 |1,#1:.cm|p(r%,v2%|
|00005d20| 2c 74 32 25 2c 22 3e 3d | 22 29 0d 03 0d 1a 41 44 |,t2%,">=|")....AD|
|00005d30| 44 4c 45 20 74 65 6d 70 | 31 2c 74 65 6d 70 31 2c |DLE temp|1,temp1,|
|00005d40| 23 31 3a 5d 0d 03 0e 05 | ed 0d 03 0f 17 e7 20 61 |#1:]....|...... a|
|00005d50| 24 3d 22 4d 43 4f 55 4e | 54 5f 41 4c 4c 22 20 8c |$="MCOUN|T_ALL" .|
|00005d60| 0d 03 10 24 5b 4f 50 54 | 20 70 61 73 73 25 3a a4 |...$[OPT| pass%:.|
|00005d70| 63 6d 70 28 43 45 4c 4c | 2c 76 31 25 2c 74 31 25 |cmp(CELL|,v1%,t1%|
|00005d80| 2c 22 22 29 0d 03 11 30 | 53 55 42 4c 54 20 74 65 |,"")...0|SUBLT te|
|00005d90| 6d 70 31 2c 74 65 6d 70 | 31 2c 23 31 3a a4 63 6d |mp1,temp|1,#1:.cm|
|00005da0| 70 28 43 45 4c 4c 2c 76 | 32 25 2c 74 32 25 2c 22 |p(CELL,v|2%,t2%,"|
|00005db0| 3e 3d 22 29 0d 03 12 1a | 41 44 44 4c 45 20 74 65 |>=")....|ADDLE te|
|00005dc0| 6d 70 31 2c 74 65 6d 70 | 31 2c 23 31 3a 5d 0d 03 |mp1,temp|1,#1:]..|
|00005dd0| 13 05 cd 0d 03 14 21 5b | 4f 50 54 20 70 61 73 73 |......![|OPT pass|
|00005de0| 25 3a 4d 4f 56 53 20 73 | 25 28 32 29 2c 74 65 6d |%:MOVS s|%(2),tem|
|00005df0| 70 31 3a 5d 0d 03 15 11 | f2 69 72 6f 74 3a 6e 73 |p1:]....|.irot:ns|
|00005e00| 69 25 2b 3d 31 0d 03 16 | 20 c9 20 22 3d 22 2c 22 |i%+=1...| . "=","|
|00005e10| 3c 3e 22 2c 22 3c 3d 22 | 2c 22 3e 3d 22 2c 22 3c |<>","<="|,">=","<|
|00005e20| 22 2c 22 3e 22 0d 03 17 | 25 5b 4f 50 54 20 70 61 |",">"...|%[OPT pa|
|00005e30| 73 73 25 3a a4 63 6d 70 | 28 76 31 25 2c 76 32 25 |ss%:.cmp|(v1%,v2%|
|00005e40| 2c 74 32 25 2c 22 22 29 | 3a 5d 0d 03 18 10 e7 20 |,t2%,"")|:]..... |
|00005e50| 6e 24 3c 3e 22 49 46 22 | 20 8c 0d 03 19 2c 5b 4f |n$<>"IF"| ....,[O|
|00005e60| 50 54 20 70 61 73 73 25 | 3a a4 6d 6f 76 28 73 25 |PT pass%|:.mov(s%|
|00005e70| 28 32 29 2c 30 2c 2d 33 | 2c a4 6e 6f 74 63 6f 6e |(2),0,-3|,.notcon|
|00005e80| 64 28 61 24 29 29 0d 03 | 1a 1a a4 6d 6f 76 28 73 |d(a$))..|...mov(s|
|00005e90| 25 28 32 29 2c 2d 31 2c | 2d 33 2c 61 24 29 3a 5d |%(2),-1,|-3,a$):]|
|00005ea0| 0d 03 1b 11 f2 69 72 6f | 74 3a 6e 73 69 25 2b 3d |.....iro|t:nsi%+=|
|00005eb0| 31 0d 03 1c 0d cc 20 6e | 73 69 25 2b 3d 31 0d 03 |1..... n|si%+=1..|
|00005ec0| 1d 05 cd 0d 03 1e 05 cb | 0d 03 1f 06 3d 30 0d 03 |........|....=0..|
|00005ed0| 20 05 3a 0d 03 21 0e dd | 20 a4 6f 70 33 28 61 24 | .:..!..| .op3(a$|
|00005ee0| 29 0d 03 22 0b c8 8e 20 | 61 24 20 ca 0d 03 23 23 |).."... |a$ ...##|
|00005ef0| c9 20 22 32 52 4e 44 22 | 2c 22 34 52 4e 44 22 2c |. "2RND"|,"4RND",|
|00005f00| 22 38 52 4e 44 22 2c 22 | 32 35 36 52 4e 44 22 0d |"8RND","|256RND".|
|00005f10| 03 24 11 6b 25 3d aa 28 | bb 20 61 24 29 2f aa 32 |.$.k%=.(|. a$)/.2|
|00005f20| 0d 03 25 2f 5b 4f 50 54 | 20 70 61 73 73 25 3a 4c |..%/[OPT| pass%:L|
|00005f30| 44 52 20 74 65 6d 70 31 | 2c 61 78 6f 72 3a 4c 44 |DR temp1|,axor:LD|
|00005f40| 52 20 74 65 6d 70 32 2c | 61 73 65 65 64 3a 5d 0d |R temp2,|aseed:].|
|00005f50| 03 26 0f e3 20 51 25 3d | 31 20 b8 20 6b 25 0d 03 |.&.. Q%=|1 . k%..|
|00005f60| 27 3e 5b 4f 50 54 20 70 | 61 73 73 25 3a 4d 4f 56 |'>[OPT p|ass%:MOV|
|00005f70| 53 20 74 65 6d 70 32 2c | 74 65 6d 70 32 2c 4c 53 |S temp2,|temp2,LS|
|00005f80| 4c 20 23 31 3a 82 43 43 | 20 74 65 6d 70 32 2c 74 |L #1:.CC| temp2,t|
|00005f90| 65 6d 70 32 2c 74 65 6d | 70 31 3a 5d 0d 03 28 05 |emp2,tem|p1:]..(.|
|00005fa0| ed 0d 03 29 0e 5b 4f 50 | 54 20 70 61 73 73 25 0d |...).[OP|T pass%.|
|00005fb0| 03 2a 13 53 54 52 20 74 | 65 6d 70 32 2c 61 73 65 |.*.STR t|emp2,ase|
|00005fc0| 65 64 0d 03 2b 1b 80 53 | 20 73 25 28 32 29 2c 74 |ed..+..S| s%(2),t|
|00005fd0| 65 6d 70 32 2c 23 28 bb | 61 24 29 2d 31 0d 03 2c |emp2,#(.|a$)-1..,|
|00005fe0| 05 5d 0d 03 2d 11 f2 69 | 72 6f 74 3a 6e 73 69 25 |.]..-..i|rot:nsi%|
|00005ff0| 2b 3d 31 0d 03 2e 27 c9 | 20 22 32 52 4e 44 42 22 |+=1...'.| "2RNDB"|
|00006000| 2c 22 34 52 4e 44 42 22 | 2c 22 38 52 4e 44 42 22 |,"4RNDB"|,"8RNDB"|
|00006010| 2c 22 32 35 36 52 4e 44 | 42 22 0d 03 2f 11 6b 25 |,"256RND|B"../.k%|
|00006020| 3d aa 28 bb 20 61 24 29 | 2f aa 32 0d 03 30 0e 5b |=.(. a$)|/.2..0.[|
|00006030| 4f 50 54 20 70 61 73 73 | 25 0d 03 31 12 4c 44 52 |OPT pass|%..1.LDR|
|00006040| 20 74 65 6d 70 31 2c 61 | 72 6e 64 0d 03 32 25 4c | temp1,a|rnd..2%L|
|00006050| 44 52 42 20 74 65 6d 70 | 32 2c 5b 74 65 6d 70 31 |DRB temp|2,[temp1|
|00006060| 5d 3a 43 4d 50 20 74 65 | 6d 70 32 2c 23 26 46 46 |]:CMP te|mp2,#&FF|
|00006070| 0d 03 33 2d 4c 44 52 4e | 45 42 20 74 65 6d 70 32 |..3-LDRN|EB temp2|
|00006080| 2c 5b 74 65 6d 70 31 2c | 23 31 5d 3a 42 4e 45 20 |,[temp1,|#1]:BNE |
|00006090| 50 25 2b 34 2a 28 37 2b | 32 2a 6b 25 29 0d 03 34 |P%+4*(7+|2*k%)..4|
|000060a0| 23 4d 4f 56 20 74 65 6d | 70 32 2c 23 30 3a 53 54 |#MOV tem|p2,#0:ST|
|000060b0| 52 42 20 74 65 6d 70 32 | 2c 5b 74 65 6d 70 31 5d |RB temp2|,[temp1]|
|000060c0| 0d 03 35 24 4c 44 52 20 | 73 25 28 32 29 2c 61 78 |..5$LDR |s%(2),ax|
|000060d0| 6f 72 3a 4c 44 52 20 74 | 65 6d 70 32 2c 61 73 65 |or:LDR t|emp2,ase|
|000060e0| 65 64 3a 5d 0d 03 36 0f | e3 20 51 25 3d 31 20 b8 |ed:]..6.|. Q%=1 .|
|000060f0| 20 6b 25 0d 03 37 3e 5b | 4f 50 54 20 70 61 73 73 | k%..7>[|OPT pass|
|00006100| 25 3a 4d 4f 56 53 20 74 | 65 6d 70 32 2c 74 65 6d |%:MOVS t|emp2,tem|
|00006110| 70 32 2c 4c 53 4c 20 23 | 31 3a 82 43 43 20 74 65 |p2,LSL #|1:.CC te|
|00006120| 6d 70 32 2c 74 65 6d 70 | 32 2c 73 25 28 32 29 3a |mp2,temp|2,s%(2):|
|00006130| 5d 0d 03 38 05 ed 0d 03 | 39 0e 5b 4f 50 54 20 70 |]..8....|9.[OPT p|
|00006140| 61 73 73 25 0d 03 3a 13 | 53 54 52 20 74 65 6d 70 |ass%..:.|STR temp|
|00006150| 32 2c 61 73 65 65 64 0d | 03 3b 19 53 54 52 42 20 |2,aseed.|.;.STRB |
|00006160| 74 65 6d 70 32 2c 5b 74 | 65 6d 70 31 2c 23 31 5d |temp2,[t|emp1,#1]|
|00006170| 0d 03 3c 1b 80 53 20 73 | 25 28 32 29 2c 74 65 6d |..<..S s|%(2),tem|
|00006180| 70 32 2c 23 28 bb 61 24 | 29 2d 31 0d 03 3d 05 5d |p2,#(.a$|)-1..=.]|
|00006190| 0d 03 3e 11 f2 69 72 6f | 74 3a 6e 73 69 25 2b 3d |..>..iro|t:nsi%+=|
|000061a0| 31 0d 03 3f 1a c9 20 22 | 53 55 4d 5f 4e 45 49 47 |1..?.. "|SUM_NEIG|
|000061b0| 22 2c 22 53 55 4d 5f 41 | 4c 4c 22 0d 03 40 0d e7 |","SUM_A|LL"..@..|
|000061c0| 20 6e 65 69 67 25 20 8c | 0d 03 41 0e 5b 4f 50 54 | neig% .|..A.[OPT|
|000061d0| 20 70 61 73 73 25 0d 03 | 42 29 41 44 44 20 73 25 | pass%..|B)ADD s%|
|000061e0| 28 32 29 2c 4f 50 50 2c | 43 57 3a 41 44 44 53 20 |(2),OPP,|CW:ADDS |
|000061f0| 73 25 28 32 29 2c 73 25 | 28 32 29 2c 43 43 57 0d |s%(2),s%|(2),CCW.|
|00006200| 03 43 05 5d 0d 03 44 05 | cc 0d 03 45 0e 5b 4f 50 |.C.]..D.|...E.[OP|
|00006210| 54 20 70 61 73 73 25 0d | 03 46 26 41 44 44 20 73 |T pass%.|.F&ADD s|
|00006220| 25 28 32 29 2c 54 4c 2c | 54 4d 3a 41 44 44 20 73 |%(2),TL,|TM:ADD s|
|00006230| 25 28 32 29 2c 73 25 28 | 32 29 2c 54 52 0d 03 47 |%(2),s%(|2),TR..G|
|00006240| 29 41 44 44 20 73 25 28 | 32 29 2c 73 25 28 32 29 |)ADD s%(|2),s%(2)|
|00006250| 2c 4d 4c 3a 41 44 44 20 | 73 25 28 32 29 2c 73 25 |,ML:ADD |s%(2),s%|
|00006260| 28 32 29 2c 4d 52 0d 03 | 48 29 41 44 44 20 73 25 |(2),MR..|H)ADD s%|
|00006270| 28 32 29 2c 73 25 28 32 | 29 2c 42 4c 3a 41 44 44 |(2),s%(2|),BL:ADD|
|00006280| 20 73 25 28 32 29 2c 73 | 25 28 32 29 2c 42 4d 0d | s%(2),s|%(2),BM.|
|00006290| 03 49 17 41 44 44 53 20 | 73 25 28 32 29 2c 73 25 |.I.ADDS |s%(2),s%|
|000062a0| 28 32 29 2c 42 52 0d 03 | 4a 05 5d 0d 03 4b 05 cd |(2),BR..|J.]..K..|
|000062b0| 0d 03 4c 35 e7 20 61 24 | 3d 22 53 55 4d 5f 41 4c |..L5. a$|="SUM_AL|
|000062c0| 4c 22 20 5b 4f 50 54 20 | 70 61 73 73 25 3a 41 44 |L" [OPT |pass%:AD|
|000062d0| 44 53 20 73 25 28 32 29 | 2c 73 25 28 32 29 2c 43 |DS s%(2)|,s%(2),C|
|000062e0| 45 4c 4c 3a 5d 0d 03 4d | 11 f2 69 72 6f 74 3a 6e |ELL:]..M|..irot:n|
|000062f0| 73 69 25 2b 3d 31 0d 03 | 4e 05 cb 0d 03 4f 06 3d |si%+=1..|N....O.=|
|00006300| 30 0d 03 50 05 3a 0d 03 | 51 0e dd 20 a4 6f 70 34 |0..P.:..|Q.. .op4|
|00006310| 28 61 24 29 0d 03 52 0b | c8 8e 20 61 24 20 ca 0d |(a$)..R.|.. a$ ..|
|00006320| 03 53 11 c9 20 22 52 45 | 41 44 5f 4e 45 49 47 22 |.S.. "RE|AD_NEIG"|
|00006330| 0d 03 54 0e e7 20 20 6e | 65 69 67 25 20 8c 0d 03 |..T.. n|eig% ...|
|00006340| 55 0f e7 20 77 72 61 70 | 3d 6f 6e 20 8c 0d 03 56 |U.. wrap|=on ...V|
|00006350| 0e 5b 4f 50 54 20 70 61 | 73 73 25 0d 03 57 1b 41 |.[OPT pa|ss%..W.A|
|00006360| 44 44 20 74 65 6d 70 31 | 2c 61 64 64 72 73 63 31 |DD temp1|,addrsc1|
|00006370| 2c 61 64 64 72 6f 0d 03 | 58 27 4c 44 52 20 74 65 |,addro..|X'LDR te|
|00006380| 6d 70 32 2c 61 67 3a 54 | 53 54 20 74 65 6d 70 32 |mp2,ag:T|ST temp2|
|00006390| 2c 23 31 3a 42 4e 45 20 | 6d 61 72 67 31 0d 03 59 |,#1:BNE |marg1..Y|
|000063a0| 18 54 53 54 20 72 6f 77 | 2c 23 31 3a 42 4e 45 20 |.TST row|,#1:BNE |
|000063b0| 6d 61 72 67 33 0d 03 5a | 18 54 53 54 20 63 6f 6c |marg3..Z|.TST col|
|000063c0| 2c 23 31 3a 42 4e 45 20 | 6d 61 72 67 34 0d 03 5b |,#1:BNE |marg4..[|
|000063d0| 0f 4d 4f 56 20 55 4c 2c | 43 45 4c 4c 0d 03 5c 16 |.MOV UL,|CELL..\.|
|000063e0| 4c 44 52 42 20 55 52 2c | 5b 74 65 6d 70 31 2c 23 |LDRB UR,|[temp1,#|
|000063f0| 31 5d 0d 03 5d 2d 4c 44 | 52 42 20 4c 4c 2c 5b 74 |1]..]-LD|RB LL,[t|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.