CpcForth v1.1.0 (UK) (1988) [UTILITAIRE].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 31 36 30 32 32 30 00    ..SAMdisk160220.
000030:  2A 01 00 13 13 13 13 13 13 13 13 13 13 13 13 13    *...............
000040:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13    ................
000050:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 00 00    ................
000060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
000110:  00 00 01 00 02 09 4E E5 00 00 C1 02 00 00 00 02    ......N.........
000120:  00 00 C6 02 00 00 00 02 00 00 C2 02 00 00 00 02    ................
000130:  00 00 C7 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000140:  00 00 C8 02 00 00 00 02 00 00 C4 02 00 00 00 02    ................
000150:  00 00 C9 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000200:  00 41 4D 45 4E 44 31 20 20 46 54 48 00 00 00 30    .AMEND1  FTH...0
000210:  02 03 04 05 06 07 00 00 00 00 00 00 00 00 00 00    ................
000220:  00 42 45 4E 43 48 20 20 20 46 54 48 00 00 00 38    .BENCH   FTH...8
000230:  08 09 0A 0B 0C 0D 0E 00 00 00 00 00 00 00 00 00    ................
000240:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
000250:  0F 10 11 12 13 14 15 16 17 00 00 00 00 00 00 00    ................
000260:  00 44 45 42 55 47 20 20 20 46 54 48 00 00 00 30    .DEBUG   FTH...0
000270:  18 19 1A 1B 1C 1D 00 00 00 00 00 00 00 00 00 00    ................
000280:  00 44 45 43 4F 4D 50 20 20 46 54 48 00 00 00 18    .DECOMP  FTH....
000290:  1E 1F 20 00 00 00 00 00 00 00 00 00 00 00 00 00    .. .............
0002A0:  00 46 4F 52 54 48 20 20 20 42 49 4E 00 00 00 55    .FORTH   BIN...U
0002B0:  21 22 23 24 25 26 27 28 29 2A 2B 00 00 00 00 00    !"#$%&'()*+.....
0002C0:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 38    .FORTH   TXT...8
0002D0:  2C 2D 2E 2F 30 31 32 00 00 00 00 00 00 00 00 00    ,-./012.........
0002E0:  00 46 4F 52 54 48 33 41 20 54 58 54 00 00 00 28    .FORTH3A TXT...(
0002F0:  33 34 35 36 37 00 00 00 00 00 00 00 00 00 00 00    34567...........
000300:  00 46 4F 52 54 48 33 42 20 54 58 54 00 00 00 38    .FORTH3B TXT...8
000310:  38 39 3A 3B 3C 3D 3E 00 00 00 00 00 00 00 00 00    89:;<=>.........
000320:  00 46 4F 52 54 48 34 41 20 54 58 54 00 00 00 20    .FORTH4A TXT... 
000330:  3F 40 41 42 00 00 00 00 00 00 00 00 00 00 00 00    ?@AB............
000340:  00 46 4F 52 54 48 34 42 20 54 58 54 00 00 00 60    .FORTH4B TXT...`
000350:  43 44 45 46 47 48 49 4A 4B 4C 4D 4E 00 00 00 00    CDEFGHIJKLMN....
000360:  00 46 4F 52 54 48 35 41 20 54 58 54 00 00 00 08    .FORTH5A TXT....
000370:  4F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    O...............
000380:  00 46 4F 52 54 48 35 42 20 54 58 54 00 00 00 18    .FORTH5B TXT....
000390:  50 51 52 00 00 00 00 00 00 00 00 00 00 00 00 00    PQR.............
0003A0:  00 46 4F 52 54 48 36 20 20 54 58 54 00 00 00 28    .FORTH6  TXT...(
0003B0:  53 54 55 56 57 00 00 00 00 00 00 00 00 00 00 00    STUVW...........
0003C0:  00 47 4C 4F 53 53 31 20 20 46 54 48 00 00 00 58    .GLOSS1  FTH...X
0003D0:  58 59 5A 5B 5C 5D 5E 5F 60 61 62 00 00 00 00 00    XYZ[\]^_`ab.....
0003E0:  00 47 4F 20 20 20 20 20 20 46 54 48 00 00 00 40    .GO      FTH...@
0003F0:  63 64 65 66 67 68 69 6A 00 00 00 00 00 00 00 00    cdefghij........
000400:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
000410:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
000420:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
000430:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
000440:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
000450:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000460:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
000470:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
000480:  00 44 45 42 55 47 20 20 20 46 54 48 00 00 00 30    .DEBUG   FTH...0
000490:  1F 20 21 22 23 24 00 00 00 00 00 00 00 00 00 00    . !"#$..........
0004A0:  00 46 4F 52 54 48 36 20 20 54 58 54 00 00 00 25    .FORTH6  TXT...%
0004B0:  25 26 27 28 29 00 00 00 00 00 00 00 00 00 00 00    %&'()...........
0004C0:  00 46 4F 52 54 48 35 41 20 54 58 54 00 00 00 08    .FORTH5A TXT....
0004D0:  2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    *...............
0004E0:  00 46 4F 52 54 48 35 42 20 54 58 54 00 00 00 11    .FORTH5B TXT....
0004F0:  2B 2C 2D 00 00 00 00 00 00 00 00 00 00 00 00 00    +,-.............
000500:  00 48 41 4E 4F 49 20 20 20 46 54 48 00 00 00 60    .HANOI   FTH...`
000510:  2E 2F 30 31 32 33 34 35 36 37 38 39 00 00 00 00    ./0123456789....
000520:  00 44 45 43 4F 4D 50 20 20 46 54 48 00 00 00 18    .DECOMP  FTH....
000530:  3A 3B 3C 00 00 00 00 00 00 00 00 00 00 00 00 00    :;<.............
000540:  00 46 4F 52 54 48 33 41 20 54 58 54 00 00 00 24    .FORTH3A TXT...$
000550:  3D 3E 3F 40 41 00 00 00 00 00 00 00 00 00 00 00    =>?@A...........
000560:  00 46 4F 52 54 48 33 42 20 54 58 54 00 00 00 35    .FORTH3B TXT...5
000570:  42 43 44 45 46 47 48 00 00 00 00 00 00 00 00 00    BCDEFGH.........
000580:  00 47 4C 4F 53 53 31 20 20 46 54 48 00 00 00 55    .GLOSS1  FTH...U
000590:  49 4A 4B 4C 4D 4E 4F 50 51 52 53 00 00 00 00 00    IJKLMNOPQRS.....
0005A0:  00 41 4D 45 4E 44 31 20 20 24 24 24 00 00 00 00    .AMEND1  $$$....
0005B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000600:  00 47 4F 46 4F 52 54 48 20 54 58 54 00 00 00 18    .GOFORTH TXT....
000610:  6B 6C 6D 00 00 00 00 00 00 00 00 00 00 00 00 00    klm.............
000620:  00 48 41 4E 4F 49 20 20 20 46 54 48 00 00 00 60    .HANOI   FTH...`
000630:  6E 6F 70 71 72 73 74 75 76 77 78 79 00 00 00 00    nopqrstuvwxy....
000640:  00 50 45 52 4D 53 20 20 20 46 54 48 00 00 00 18    .PERMS   FTH....
000650:  7A 7B 7C 00 00 00 00 00 00 00 00 00 00 00 00 00    z{|.............
000660:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
000670:  7D 7E 7F 80 81 82 83 84 85 86 00 00 00 00 00 00    }~..............
000680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000800:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
000810:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
000820:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
000830:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
000840:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
000850:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000860:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
000870:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
000880:  3F 01 00 0C 50 00 01 00 00 1C 01 00 0C 50 00 01    ?...P........P..
000890:  00 00 66 01 00 0C 50 00 01 00 00 7B 01 00 0C 50    ..f...P....{...P
0008A0:  00 01 00 00 AA 01 00 0C 50 00 01 00 00 DE 01 00    ........P.......
0008B0:  0C F0 00 01 00 00 00 00 00 00 3C 00 00 0C 00 00    ..........<.....
0008C0:  DE 01 00 0C 4E 00 04 00 00 00 00 00 00 02 00 04    ....N...........
0008D0:  00 00 DE 01 00 0C 28 00 04 00 00 7E 02 00 0C 28    ......(....~...(
0008E0:  00 04 00 00 DE 01 00 0C 4E 00 04 00 00 00 00 00    ........N.......
0008F0:  00 02 00 04 00 00 DE 01 00 0C 28 00 04 00 00 7E    ..........(....~
000900:  02 00 0C 28 00 04 00 00 DE 01 00 0C 76 00 04 00    ...(........v...
000910:  00 00 00 00 00 02 00 04 00 00 DE 01 00 0C 28 00    ..............(.
000920:  04 00 00 7E 02 00 0C 4E 00 04 00 00 00 00 00 00    ...~...N........
000930:  02 00 04 00 00 7E 02 00 0C 4E 00 04 00 00 00 00    .....~...N......
000940:  00 00 02 00 04 00 00 7E 02 00 0C 4E 00 04 00 00    .......~...N....
000950:  00 00 00 00 02 00 04 00 00 7E 02 00 0C 28 00 04    .........~...(..
000960:  00 00 FA 01 00 0C 28 00 04 00 00 DE 01 00 0C 4E    ......(........N
000970:  00 04 00 00 00 00 00 00 02 00 04 00 00 DE 01 00    ................
000980:  0C 28 00 04 00 00 7E 02 00 0C 28 00 04 00 00 CC    .(....~...(.....
000990:  02 00 0C 50 00 04 00 00 7E 02 00 0C 28 00 04 00    ...P....~...(...
0009A0:  00 FA 01 00 0C 28 00 04 00 00 BE 03 00 0C 9E 00    .....(..........
0009B0:  04 00 00 00 00 00 00 02 00 0C 00 00 DE 01 00 0C    ................
0009C0:  4E 00 04 00 00 00 00 00 00 02 00 04 00 00 DE 01    N...............
0009D0:  00 0C 28 00 04 00 00 7E 02 00 0C 28 00 04 00 00    ..(....~...(....
0009E0:  DE 01 00 0C 4E 00 04 00 00 00 00 00 00 02 00 04    ....N...........
0009F0:  00 00 DE 01 00 0C 28 00 04 00 00 7E 02 00 0C 28    ......(....~...(
000A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C00:  00 04 00 00 DE 01 00 0C 76 00 04 00 00 00 00 00    ........v.......
000C10:  00 02 00 04 00 00 DE 01 00 0C 28 00 04 00 00 7E    ..........(....~
000C20:  02 00 0C 4E 00 04 00 00 00 00 00 00 02 00 04 00    ...N............
000C30:  00 7E 02 00 0C 4E 00 04 00 00 00 00 00 00 02 00    .~...N..........
000C40:  04 00 00 7E 02 00 0C 4E 00 04 00 00 00 00 00 00    ...~...N........
000C50:  02 00 04 00 00 7E 02 00 0C 28 00 04 00 00 FA 01    .....~...(......
000C60:  00 0C 28 00 04 00 00 DE 01 00 0C 4E 00 04 00 00    ..(........N....
000C70:  00 00 00 00 02 00 04 00 00 DE 01 00 0C 28 00 04    .............(..
000C80:  00 00 7E 02 00 0C 28 00 04 00 00 CC 02 00 0C 50    ..~...(........P
000C90:  00 04 00 00 7E 02 00 0C 28 00 04 00 00 FA 01 00    ....~...(.......
000CA0:  0C 28 00 04 00 00 BE 03 00 0C 50 00 04 00 00 00    .(........P.....
000CB0:  00 00 00 50 00 04 00 00 7E 02 00 0C 4E 00 04 00    ...P....~...N...
000CC0:  00 00 00 00 00 02 00 04 00 00 7E 02 00 0C 3C 00    ..........~...<.
000CD0:  04 00 00 53 03 00 0C 14 00 04 00 00 7E 02 00 0C    ...S........~...
000CE0:  50 00 04 00 00 00 00 00 00 50 00 04 00 00 DE 01    P........P......
000CF0:  00 0C 4E 00 04 00 00 00 00 00 00 02 00 04 00 00    ..N.............
000D00:  DE 01 00 0C 3C 00 04 00 00 7E 02 00 0C 14 00 04    ....<....~......
000D10:  00 00 DE 01 00 0C 50 00 04 00 00 00 00 00 00 50    ......P........P
000D20:  00 04 00 00 7E 02 00 0C 4E 00 04 00 00 00 00 00    ....~...N.......
000D30:  00 02 00 04 00 00 7E 02 00 0C 3C 00 04 00 00 53    ......~...<....S
000D40:  03 00 0C 14 00 04 00 00 7E 02 00 0C 50 00 04 00    ........~...P...
000D50:  00 00 00 00 00 50 00 04 00 00 DE 01 00 0C 28 00    .....P........(.
000D60:  04 00 00 FA 01 00 0C 28 00 04 00 00 38 02 00 0C    .......(....8...
000D70:  28 00 04 00 00 7E 02 00 0C 28 00 04 00 00 38 02    (....~...(....8.
000D80:  00 0C 28 00 04 00 00 7E 02 00 0C 28 00 04 00 00    ..(....~...(....
000D90:  00 00 00 00 50 00 04 00 00 7E 02 00 0C 4E 00 04    ....P....~...N..
000DA0:  00 00 00 00 00 00 02 00 04 00 00 7E 02 00 0C 3C    ...........~...<
000DB0:  00 04 00 00 53 03 00 0C 14 00 04 00 00 7E 02 00    ....S........~..
000DC0:  0C 50 00 04 00 00 00 00 00 00 50 00 04 00 00 DE    .P........P.....
000DD0:  01 00 0C 4E 00 04 00 00 00 00 00 00 02 00 04 00    ...N............
000DE0:  00 DE 01 00 0C 3C 00 04 00 00 7E 02 00 0C 14 00    .....<....~.....
000DF0:  04 00 00 DE 01 00 0C 76 00 04 00 00 00 00 00 00    .......v........
000E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001000:  02 00 04 00 00 DE 01 00 0C 28 00 04 00 00 CC 02    .........(......
001010:  00 0C 76 00 04 00 00 00 00 00 00 02 00 04 00 00    ..v.............
001020:  CC 02 00 0C 28 00 04 00 00 7E 02 00 0C 4E 00 04    ....(....~...N..
001030:  00 00 00 00 00 00 02 00 04 00 00 7E 02 00 0C 50    ...........~...P
001040:  00 04 00 00 BC 03 00 0C F0 00 00 04 0C 0C 08 0C    ................
001050:  0C 0C 0C 0C FC FC 0C 5C FC FC AC 5C FC FC AC 5C    .......\...\...\
001060:  FC FC AC 0C 0C 0C 0C 0C 0C 0C 0C 4C CC CC 8C 4C    ...........L...L
001070:  CC CC 8C 4C CC CC 8C 4C CC CC 8C 08 CC CC 8C 08    ...L...L........
001080:  44 CC 8C 08 44 CC 8C 08 44 CC 8C 08 44 CC 8C 08    D...D...D...D...
001090:  44 CC 8C 08 CC CC 8C 08 CC CC 8C 08 CC CC 8C 4C    D..............L
0010A0:  CC CC 8C 4C CC CC 8C 0C 0C 0C 0C 44 CC CC 00 CC    ...L.......D....
0010B0:  CC CC 88 50 50 F0 00 F0 F0 F0 00 50 F0 A0 00 00    ...PP......P....
0010C0:  04 00 00 00 0C 08 00 04 49 86 00 04 49 86 00 04    ........I...I...
0010D0:  49 86 00 14 49 96 00 14 78 3C 00 00 3C 28 00 00    I...I...x<..<(..
0010E0:  14 28 00 00 14 28 00 00 FC A8 00 00 CC CC 88 44    .(...(.........D
0010F0:  CC CC CC 00 A0 F0 A0 50 F0 F0 A0 00 F0 F0 00 00    .......P........
001100:  00 08 00 00 04 0C 00 00 49 86 08 E1 C3 86 58 E1    ........I.....X.
001110:  C3 0C 58 00 2C 0C 28 00 3C 3C 28 00 14 3C 28 00    ..X.,.(.<<(..<(.
001120:  3C 3C 3C 00 3C 00 7C 54 FC 54 A8 44 CC CC 00 CC    <<<.<.|T.T.D....
001130:  CC CC 88 50 F0 50 00 50 F0 F0 A0 00 F0 F0 00 00    ...P.P.P........
001140:  04 00 00 00 0C 08 00 04 49 86 00 A4 49 C3 D2 A4    ........I...I...
001150:  0C C3 D2 14 0C 1C 00 14 3C 3C 00 14 3C 28 00 3C    ........<<..<(.<
001160:  3C 3C 00 BC 00 3C 00 54 A8 FC A8 00 CC CC 88 44    <<...<.T.......D
001170:  CC CC CC 00 F0 A0 A0 00 F0 F0 F0 00 50 F0 A0 00    ............P...
001180:  00 08 00 00 04 0C 00 00 49 86 08 00 49 86 08 00    ........I...I...
001190:  49 86 08 00 69 86 28 00 3C B4 28 00 14 3C 00 00    I...i.(.<.(..<..
0011A0:  14 28 00 00 14 28 00 00 54 FC 00 FE 00 00 28 01    .(...(..T.....(.
0011B0:  39 86 FE 00 13 28 01 39 86 FE 00 01 01 12 39 86    9....(.9......9.
0011C0:  FE 27 01 01 12 39 86 FF 0B 0C 00 0D 44 6F 77 6E    .'...9......Down
0011D0:  20 41 74 20 44 6F 6C 6C 69 73 20 42 72 6F 6F 6B     At Dollis Brook
0011E0:  01 FB 00 13 28 01 59 86 00 00 12 28 01 49 86 08    ....(.Y....(.I..
0011F0:  00 11 0F 01 69 86 09 21 11 07 01 69 86 F9 02 03    ....i..!...i....
001200:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
001210:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
001220:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
001230:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
001240:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
001250:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001260:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
001270:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
001280:  00 44 45 42 55 47 20 20 20 46 54 48 00 00 00 30    .DEBUG   FTH...0
001290:  1F 20 21 22 23 24 00 00 00 00 00 00 00 00 00 00    . !"#$..........
0012A0:  00 46 4F 52 54 48 36 20 20 54 58 54 00 00 00 25    .FORTH6  TXT...%
0012B0:  25 26 27 28 29 00 00 00 00 00 00 00 00 00 00 00    %&'()...........
0012C0:  00 46 4F 52 54 48 35 41 20 54 58 54 00 00 00 08    .FORTH5A TXT....
0012D0:  2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    *...............
0012E0:  00 46 4F 52 54 48 35 42 20 54 58 54 00 00 00 11    .FORTH5B TXT....
0012F0:  2B 2C 2D 00 00 00 00 00 00 00 00 00 00 00 00 00    +,-.............
001300:  00 48 41 4E 4F 49 20 20 20 46 54 48 00 00 00 60    .HANOI   FTH...`
001310:  2E 2F 30 31 32 33 34 35 36 37 38 39 00 00 00 00    ./0123456789....
001320:  00 44 45 43 4F 4D 50 20 20 46 54 48 00 00 00 18    .DECOMP  FTH....
001330:  3A 3B 3C 00 00 00 00 00 00 00 00 00 00 00 00 00    :;<.............
001340:  00 46 4F 52 54 48 33 41 20 54 58 54 00 00 00 24    .FORTH3A TXT...$
001350:  3D 3E 3F 40 41 00 00 00 00 00 00 00 00 00 00 00    =>?@A...........
001360:  00 46 4F 52 54 48 33 42 20 54 58 54 00 00 00 35    .FORTH3B TXT...5
001370:  42 43 44 45 46 47 48 00 00 00 00 00 00 00 00 00    BCDEFGH.........
001380:  00 47 4C 4F 53 53 31 20 20 46 54 48 00 00 00 55    .GLOSS1  FTH...U
001390:  49 4A 4B 4C 4D 4E 4F 50 51 52 53 00 00 00 00 00    IJKLMNOPQRS.....
0013A0:  00 41 4D 45 4E 44 31 20 20 24 24 24 00 00 00 00    .AMEND1  $$$....
0013B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0013C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0013F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
001410:  01 00 01 00 02 09 4E E5 01 00 C1 02 00 00 00 02    ......N.........
001420:  01 00 C6 02 00 00 00 02 01 00 C2 02 00 00 00 02    ................
001430:  01 00 C7 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001440:  01 00 C8 02 00 00 00 02 01 00 C4 02 00 00 00 02    ................
001450:  01 00 C9 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001500:  01 0D 79 86 09 04 06 11 01 A9 86 00 15 00 03 01    ..y.............
001510:  23 A0 09 16 00 01 06 A9 86 00 27 04 01 02 23 A0    #.........'...#.
001520:  FE 19 06 0A 01 89 86 FE 19 07 0A 01 99 86 08 11    ................
001530:  0A 02 01 A9 86 FE 17 0A 02 01 99 86 FE 07 0D 1D    ................
001540:  01 99 86 FD 14 13 01 01 37 89 FD 04 0C 01 01 47    ........7......G
001550:  89 FD 08 05 01 01 57 89 0A 14 07 00 00 23 A0 0A    ......W......#..
001560:  05 0A 00 00 23 A0 FF 00 00 02 02 06 06 14 14 12    ....#...........
001570:  12 08 08 18 18 1A 1A 14 14 03 03 12 00 00 12 09    ................
001580:  09 14 02 02 14 0F 0F 13 00 00 14 20 20 20 54 68    ...........   Th
001590:  65 20 52 6F 6D 61 6E 20 46 6F 72 74 20 20 20 01    e Roman Fort   .
0015A0:  00 01 00 03 01 23 A0 0A 13 02 00 00 23 A0 09 01    .....#......#...
0015B0:  03 02 0A 87 8B 09 01 06 03 01 77 8B 09 07 06 02    ..........w.....
0015C0:  01 77 8B 09 0F 06 02 01 77 8B 09 16 06 04 01 77    .w......w......w
0015D0:  8B 09 1F 06 02 01 77 8B 09 25 06 02 0B 87 8B 09    ......w..%......
0015E0:  0D 08 02 01 77 8B 0A 06 0A 00 00 23 A0 09 12 0A    ....w......#....
0015F0:  04 01 77 8B 09 1A 0C 03 01 77 8B 09 07 0E 02 01    ..w......w......
001600:  77 8B 09 0E 0E 04 01 77 8B 09 17 0E 03 01 77 8B    w......w......w.
001610:  0A 20 0E 00 00 23 A0 09 1A 10 03 01 77 8B 00 00    . ...#......w...
001620:  11 01 02 23 A0 FD 1E 12 01 01 57 89 09 1F 12 02    ...#......W.....
001630:  01 77 8B FF 00 00 02 02 06 06 14 14 12 12 08 08    .w..............
001640:  18 18 1A 1A 14 14 03 03 12 00 00 12 04 04 14 02    ................
001650:  02 14 0F 0F 16 17 00 19 20 4E 6A 6F 72 6C 27 73    ........ Njorl's
001660:  20 44 72 61 67 6F 6E 62 6F 61 74 20 00 FD 00 10     Dragonboat ....
001670:  28 04 49 86 FB 1F 10 09 01 49 86 09 07 0F 17 01    (.I......I......
001680:  67 8D 09 06 0D 1A 02 67 8D 09 05 0C 1C 01 67 8D    g......g......g.
001690:  FE 05 0B 02 01 67 8D FE 00 09 01 02 47 91 FE 04    .....g......G...
0016A0:  09 02 02 67 8D 09 1E 0B 03 01 67 8D 09 1F 0A 03    ...g......g.....
0016B0:  01 67 8D FE 20 08 02 02 67 8D FE 21 07 01 01 67    .g.. ...g..!...g
0016C0:  8D FE 21 05 02 02 67 8D 09 21 05 01 01 67 8D FE    ..!...g..!...g..
0016D0:  23 05 01 01 67 8D F8 12 00 01 0C 47 8D F8 13 00    #...g......G....
0016E0:  01 0C 57 8D 09 1C 0D 0C 01 77 8B 09 1E 0E 01 01    ..W......w......
0016F0:  77 8B FD 1E 0F 01 01 57 89 09 22 0E 01 02 77 8B    w......W.."...w.
001700:  01 30 95 00 FE 20 77 91 77 91 01 7C 69 00 02 18    .0... w.w..|i...
001710:  77 91 77 91 01 6E 97 FE 00 1C B7 91 F7 91 00 01    w.w..n..........
001720:  62 97 FE 00 32 23 A0 67 92 01 6A 97 FE 00 32 23    b...2#.g..j...2#
001730:  A0 A7 92 02 0D 17 01 00 38 F3 7A 73 7A 02 61 17    ........8.zsz.a.
001740:  01 00 38 F3 7A 73 7A 00 01 48 5F 00 00 01 E7 92    ..8.zsz..H_.....
001750:  E7 92 01 50 5F 00 00 01 27 93 27 93 01 48 4F 00    ...P_...'.'..HO.
001760:  00 01 67 93 67 93 01 50 4F 00 00 01 A7 93 A7 93    ..g.g..PO.......
001770:  00 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0    ................
001780:  C0 CC CC F3 3F 3F F3 CC CC CC CC F3 3F 3F F3 CC    ....??......??..
001790:  CC CC CC F3 3F 3F F3 CC CC 30 30 61 30 30 61 30    ....??...00a00a0
0017A0:  30 32 10 32 30 32 92 32 30 30 32 32 30 63 33 33    02.202.200220c33
0017B0:  63 CB 27 45 0A 1B C7 05 8A CB 27 45 0A 1B C7 05    c.'E......'E....
0017C0:  8A 1C 1C A4 69 1C 1C 69 A4 1C 1C A4 69 1C 1C 69    ....i..i....i..i
0017D0:  A4 1C 1C A4 69 1C 1C 69 A4 14 49 04 28 00 08 00    ....i..i..I.(...
0017E0:  08 08 0C 04 28 49 49 82 04 14 C3 04 82 00 08 00    ....(II.........
0017F0:  08 00 08 00 00 04 86 00 00 86 00 50 00 08 00 F0    ...........P....
001800:  A0 82 00 08 A0 08 55 AE A0 82 FF FF A0 08 FF FF    ......U.........
001810:  00 D7 EB FF 00 5D FF D7 00 D7 FF D7 82 5D EB 55    .....].......].U
001820:  AA D7 D7 41 AA 5D D7 AA EB FF FF AA F0 55 FF AA    ...A.].......U..
001830:  F0 04 00 00 00 08 50 00 00 82 F0 00 00 08 A0 A0    ......P.........
001840:  00 82 AE A0 00 08 FF 08 00 D7 FF AA 00 5D D7 00    .............]..
001850:  00 D7 D7 AA 00 49 FF EB 00 D7 D7 FF 00 5D EB FF    .....I.......]..
001860:  00 D7 D7 50 A0 5D D7 FA A0 FF FF BA 32 55 FF BB    ...P.]......2U..
001870:  31 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00    1...............
001880:  00 04 82 00 00 0C C3 C3 82 49 C3 C3 C3 14 3C 69    .........I....<i
001890:  C3 00 3C 3C 82 00 FF 3C 28 14 3C BE 00 00 3C 3C    ..<<...<(.<...<<
0018A0:  00 00 7D 3C 00 00 3C 7D 28 14 00 14 28 00 00 00    ..}<..<}(...(...
0018B0:  14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018C0:  00 04 00 00 00 04 96 28 00 14 7D 3C 28 49 3C 7D    .......(..}<(I<}
0018D0:  C3 14 3C 3C 69 00 3C 3C 82 00 00 00 00 00 00 00    ..<<i.<<........
0018E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018F0:  00 00 28 00 00 00 14 00 00 00 14 3C 00 00 7D BE    ..(........<..}.
001900:  09 26 0E 01 02 77 8B FD 0A 0D 01 01 47 89 FD 0E    .&...w......G...
001910:  0D 01 01 47 89 FD 12 0D 01 01 47 89 FD 16 0D 01    ...G......G.....
001920:  01 47 89 FD 1A 0D 01 01 47 89 0A 05 05 00 00 23    .G......G......#
001930:  A0 0A 15 04 00 00 23 A0 0A 24 05 00 00 23 A0 0A    ......#..$...#..
001940:  23 0E 00 00 23 A0 09 26 05 02 01 77 8B FF 01 01    #...#..&...w....
001950:  02 02 06 06 14 14 12 12 08 08 18 18 1A 1A 0C 0C    ................
001960:  03 03 12 01 01 12 0F 0F 14 02 02 14 00 00 00 1B    ................
001970:  00 1E 20 53 65 65 6E 20 4D 79 20 42 61 6C 6C 69    .. Seen My Balli
001980:  73 74 61 20 3F 20 00 FD 02 04 01 01 57 89 0A 10    sta ? ......W...
001990:  04 00 00 23 A0 0A 1F 04 00 00 23 A0 FE 00 08 03    ...#......#.....
0019A0:  07 97 8C FE 03 08 01 01 A7 8C FE 03 09 01 06 B7    ................
0019B0:  8C FE 07 08 04 07 97 8C FE 0B 08 01 01 A7 8C FE    ................
0019C0:  0B 09 01 06 B7 8C FE 0F 08 03 07 97 8C FE 12 08    ................
0019D0:  01 01 A7 8C FE 12 09 01 06 B7 8C FE 16 08 04 07    ................
0019E0:  97 8C FE 1A 08 01 01 A7 8C FE 1A 09 01 06 B7 8C    ................
0019F0:  FE 1E 08 03 07 97 8C FE 21 08 01 01 A7 8C FE 21    ........!......!
001A00:  09 01 06 B7 8C FE 25 08 02 07 97 8C FE 27 08 01    ......%......'..
001A10:  01 A7 8C FE 27 09 01 06 B7 8C FE 00 0F 28 05 97    ....'........(..
001A20:  8C FF 00 00 02 02 06 06 14 14 12 12 08 08 18 18    ................
001A30:  1A 1A 14 14 03 03 12 00 00 12 04 04 14 02 02 14    ................
001A40:  0F 0F 00 22 00 20 4A 65 6E 6E 79 20 47 6F 65 73    ...". Jenny Goes
001A50:  20 53 70 69 6E 6E 69 6E 67 20 01 00 00 09 01 02     Spinning ......
001A60:  23 A0 00 27 09 01 02 23 A0 08 07 04 1A 0C 77 8E    #..'...#......w.
001A70:  F8 03 01 01 12 87 8E F8 04 01 01 12 97 8E F8 23    ...............#
001A80:  01 01 12 87 8E F8 24 01 01 12 97 8E 0A 0E 01 00    ......$.........
001A90:  00 23 A0 0A 0B 0A 08 00 77 8E 0A 13 08 08 00 77    .#......w......w
001AA0:  8E 0A 19 12 00 00 23 A0 0A 1C 0A 08 00 77 8E FD    ......#......w..
001AB0:  0C 09 01 01 57 89 FD 0C 0B 01 01 57 89 FD 12 07    ....W......W....
001AC0:  01 01 57 89 FD 14 07 01 01 57 89 FD 18 0B 01 01    ..W......W......
001AD0:  57 89 FD 1C 09 01 01 57 89 FF 00 00 0F 0F 06 06    W......W........
001AE0:  14 14 14 14 08 08 18 18 1A 1A 05 05 03 03 14 00    ................
001AF0:  00 14 13 13 14 02 02 14 0A 0A 00 23 00 00 20 20    ...........#..  
001B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001D00:  4D 69 73 73 69 6C 65 20 53 69 6C 6F 20 23 34 37    Missile Silo #47
001D10:  20 20 01 00 27 01 01 02 23 A0 0A 07 02 00 00 23      ..'...#......#
001D20:  A0 FD 1A 03 02 01 57 89 0A 1A 04 00 00 23 A0 0A    ......W......#..
001D30:  1B 04 00 00 23 A0 00 1A 05 02 03 B7 90 F9 1F 05    ....#...........
001D40:  02 0E 8B 90 09 23 05 02 01 77 8B 09 05 07 12 01    .....#...w......
001D50:  77 8B 00 19 07 01 01 9B 90 00 1C 07 01 01 AB 90    w...............
001D60:  0A 21 07 00 00 23 A0 09 25 07 02 01 77 8B 09 19    .!...#..%...w...
001D70:  08 06 01 8B 90 FD 21 08 01 01 47 89 09 01 09 02    ......!...G.....
001D80:  01 77 8B 0A 13 09 00 00 23 A0 00 19 09 04 09 B7    .w......#.......
001D90:  90 09 23 09 02 01 77 8B 09 01 0B 02 01 77 8B 09    ..#...w......w..
001DA0:  25 0B 02 01 77 8B 09 05 0D 12 01 77 8B 09 23 0D    %...w......w..#.
001DB0:  02 01 77 8B 09 19 0E 06 01 8B 90 0A 21 0E 00 00    ..w.........!...
001DC0:  23 A0 09 01 0F 02 01 77 8B 0A 08 0F 00 00 23 A0    #......w......#.
001DD0:  FD 21 0F 01 01 47 89 09 25 0F 02 01 77 8B 00 18    .!...G..%...w...
001DE0:  10 01 01 9B 90 00 1D 10 01 01 AB 90 09 01 11 02    ................
001DF0:  01 77 8B 00 17 11 02 02 B7 90 00 1D 11 02 02 B7    .w..............
001E00:  90 00 17 11 01 01 9B 90 00 1E 11 01 01 AB 90 09    ................
001E10:  23 11 02 01 77 8B 00 1F 12 02 01 8B 90 FF 01 01    #...w...........
001E20:  02 02 06 06 14 14 12 12 08 08 18 18 1A 1A 14 14    ................
001E30:  03 03 12 01 01 12 04 04 14 01 01 14 0F 0F 00 00    ................
001E40:  00 28 41 66 74 65 72 20 54 68 65 20 48 6F 6C 6F    .(After The Holo
001E50:  63 61 75 73 74 20 01 0A 0D 07 00 00 23 A0 0A 26    caust ......#..&
001E60:  07 00 00 23 A0 FE 23 08 05 0C 89 86 FE 0F 09 03    ...#..#.........
001E70:  01 99 86 FE 00 0A 07 0A 89 86 FE 16 0A 03 01 99    ................
001E80:  86 FE 22 0A 01 0A 89 86 09 0A 0B 01 01 99 86 FE    ..".............
001E90:  07 0C 02 08 89 86 09 1C 0C 01 01 99 86 FE 20 0C    .............. .
001EA0:  02 08 89 86 FE 09 0D 01 07 89 86 0A 13 0E 00 00    ................
001EB0:  23 A0 0A 14 0E 00 00 23 A0 FE 1E 0E 02 06 89 86    #......#........
001EC0:  FE 0A 0F 02 05 89 86 FE 1C 0F 02 05 89 86 FE 0C    ................
001ED0:  10 02 04 89 86 FE 1A 10 02 04 89 86 FE 0E 11 03    ................
001EE0:  03 89 86 FE 17 11 03 03 89 86 FD 11 12 06 01 67    ...............g
001EF0:  89 FE 11 13 06 01 89 86 FF 0D 0D 04 04 06 06 14    ................
001F00:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
001F10:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
001F20:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
001F30:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
001F40:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
001F50:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F60:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
001F70:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
001F80:  00 44 45 42 55 47 20 20 20 46 54 48 00 00 00 30    .DEBUG   FTH...0
001F90:  1F 20 21 22 23 24 00 00 00 00 00 00 00 00 00 00    . !"#$..........
001FA0:  00 46 4F 52 54 48 36 20 20 54 58 54 00 00 00 25    .FORTH6  TXT...%
001FB0:  25 26 27 28 29 00 00 00 00 00 00 00 00 00 00 00    %&'()...........
001FC0:  00 46 4F 52 54 48 35 41 20 54 58 54 00 00 00 08    .FORTH5A TXT....
001FD0:  2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    *...............
001FE0:  00 46 4F 52 54 48 35 42 20 54 58 54 00 00 00 11    .FORTH5B TXT....
001FF0:  2B 2C 2D 00 00 00 00 00 00 00 00 00 00 00 00 00    +,-.............
002000:  00 48 41 4E 4F 49 20 20 20 46 54 48 00 00 00 60    .HANOI   FTH...`
002010:  2E 2F 30 31 32 33 34 35 36 37 38 39 00 00 00 00    ./0123456789....
002020:  00 44 45 43 4F 4D 50 20 20 46 54 48 00 00 00 18    .DECOMP  FTH....
002030:  3A 3B 3C 00 00 00 00 00 00 00 00 00 00 00 00 00    :;<.............
002040:  00 46 4F 52 54 48 33 41 20 54 58 54 00 00 00 24    .FORTH3A TXT...$
002050:  3D 3E 3F 40 41 00 00 00 00 00 00 00 00 00 00 00    =>?@A...........
002060:  00 46 4F 52 54 48 33 42 20 54 58 54 00 00 00 35    .FORTH3B TXT...5
002070:  42 43 44 45 46 47 48 00 00 00 00 00 00 00 00 00    BCDEFGH.........
002080:  00 47 4C 4F 53 53 31 20 20 46 54 48 00 00 00 55    .GLOSS1  FTH...U
002090:  49 4A 4B 4C 4D 4E 4F 50 51 52 53 00 00 00 00 00    IJKLMNOPQRS.....
0020A0:  00 41 4D 45 4E 44 31 20 20 46 54 48 00 00 00 2C    .AMEND1  FTH...,
0020B0:  54 55 56 57 58 59 00 00 00 00 00 00 00 00 00 00    TUVWXY..........
0020C0:  00 42 45 4E 43 48 20 20 20 24 24 24 00 00 00 00    .BENCH   $$$....
0020D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0020F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002100:  14 00 00 08 08 18 18 1A 1A 01 01 03 03 12 12 09    ................
002110:  09 09 12 12 0D 0D 09 02 02 00 2B 00 2C 48 65 6C    ..........+.,Hel
002120:  69 2D 48 75 6E 74 65 72 20 53 74 61 74 69 6F 6E    i-Hunter Station
002130:  20 01 09 12 04 04 01 67 91 09 11 05 06 06 67 91     ......g......g.
002140:  F8 13 05 02 05 57 91 09 0F 06 02 03 67 91 09 17    .....W......g...
002150:  06 02 03 67 91 FD 10 06 01 01 57 89 FD 11 07 01    ...g......W.....
002160:  01 57 89 F9 12 0B 04 08 57 91 09 05 06 03 01 67    .W......W......g
002170:  91 09 03 07 07 01 67 91 09 04 08 05 01 67 91 09    ......g......g..
002180:  02 09 09 01 67 91 F8 05 0A 03 08 57 91 FA 08 0B    ....g......W....
002190:  0A 01 77 8B 09 1D 09 06 01 67 91 09 1B 0A 0A 02    ..w......g......
0021A0:  67 91 09 1D 0C 06 01 67 91 F8 1E 0D 04 05 57 91    g......g......W.
0021B0:  FC 16 0F 08 01 77 8B FD 1D 0E 01 01 57 89 FC 01    .....w......W...
0021C0:  12 11 01 67 91 FB 16 12 0C 01 67 91 00 00 05 01    ...g......g.....
0021D0:  02 23 A0 00 27 07 01 02 23 A0 0A 06 05 00 00 23    .#..'...#......#
0021E0:  A0 0A 10 05 00 00 23 A0 0A 17 05 00 00 23 A0 0A    ......#......#..
0021F0:  1B 0A 00 00 23 A0 0A 24 0A 00 00 23 A0 0A 1C 0E    ....#..$...#....
002200:  00 00 23 A0 FF 00 00 02 02 06 06 14 14 12 12 08    ..#.............
002210:  08 18 18 1A 1A 14 14 03 03 12 00 00 12 04 04 14    ................
002220:  02 02 14 0F 0F 00 30 00 31 20 20 20 57 65 73 74    ......0.1   West
002230:  20 6F 66 20 44 6F 6D 65 20 39 20 20 20 00 FD 00     of Dome 9   ...
002240:  00 20 01 57 92 FE 20 00 05 01 37 92 FE 00 04 01    . .W.. ...7.....
002250:  0F 47 92 09 00 04 03 0F 47 92 F8 01 05 01 0E 57    .G......G......W
002260:  91 09 03 05 02 05 47 92 09 06 05 03 05 47 92 09    ......G......G..
002270:  05 06 01 03 47 92 09 08 06 02 03 47 92 FA 0F 06    ....G......G....
002280:  04 01 47 92 09 0C 0B 05 01 47 92 FA 00 13 28 01    ..G......G....(.
002290:  69 86 09 1F 01 05 01 37 92 09 1D 02 06 01 37 92    i......7......7.
0022A0:  09 1C 03 05 01 37 92 09 1B 04 05 01 37 92 09 1A    .....7......7...
0022B0:  05 05 01 37 92 09 19 06 05 01 37 92 09 18 07 05    ...7......7.....
0022C0:  01 37 92 09 18 08 04 01 37 92 09 17 09 04 01 37    .7......7......7
0022D0:  92 09 16 0A 05 01 37 92 09 16 0B 04 01 37 92 09    ......7......7..
0022E0:  15 0C 05 01 37 92 09 15 0D 04 01 37 92 09 14 0E    ....7......7....
0022F0:  05 02 37 92 09 14 10 04 01 37 92 09 13 11 05 02    ..7......7......
002300:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
002310:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
002320:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
002330:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
002340:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
002350:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002360:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
002370:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
002380:  00 44 45 42 55 47 20 20 20 46 54 48 00 00 00 30    .DEBUG   FTH...0
002390:  1F 20 21 22 23 24 00 00 00 00 00 00 00 00 00 00    . !"#$..........
0023A0:  00 46 4F 52 54 48 36 20 20 54 58 54 00 00 00 25    .FORTH6  TXT...%
0023B0:  25 26 27 28 29 00 00 00 00 00 00 00 00 00 00 00    %&'()...........
0023C0:  00 46 4F 52 54 48 35 41 20 54 58 54 00 00 00 08    .FORTH5A TXT....
0023D0:  2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    *...............
0023E0:  00 46 4F 52 54 48 35 42 20 54 58 54 00 00 00 11    .FORTH5B TXT....
0023F0:  2B 2C 2D 00 00 00 00 00 00 00 00 00 00 00 00 00    +,-.............
002400:  00 48 41 4E 4F 49 20 20 20 46 54 48 00 00 00 60    .HANOI   FTH...`
002410:  2E 2F 30 31 32 33 34 35 36 37 38 39 00 00 00 00    ./0123456789....
002420:  00 44 45 43 4F 4D 50 20 20 46 54 48 00 00 00 18    .DECOMP  FTH....
002430:  3A 3B 3C 00 00 00 00 00 00 00 00 00 00 00 00 00    :;<.............
002440:  00 46 4F 52 54 48 33 41 20 54 58 54 00 00 00 24    .FORTH3A TXT...$
002450:  3D 3E 3F 40 41 00 00 00 00 00 00 00 00 00 00 00    =>?@A...........
002460:  00 46 4F 52 54 48 33 42 20 54 58 54 00 00 00 35    .FORTH3B TXT...5
002470:  42 43 44 45 46 47 48 00 00 00 00 00 00 00 00 00    BCDEFGH.........
002480:  00 47 4C 4F 53 53 31 20 20 46 54 48 00 00 00 55    .GLOSS1  FTH...U
002490:  49 4A 4B 4C 4D 4E 4F 50 51 52 53 00 00 00 00 00    IJKLMNOPQRS.....
0024A0:  00 41 4D 45 4E 44 31 20 20 46 54 48 00 00 00 2C    .AMEND1  FTH...,
0024B0:  54 55 56 57 58 59 00 00 00 00 00 00 00 00 00 00    TUVWXY..........
0024C0:  00 42 45 4E 43 48 20 20 20 24 24 24 00 00 00 00    .BENCH   $$$....
0024D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0024E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0024F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
002500:  37 92 09 1D 0B 01 01 37 92 FB 24 0B 04 01 77 8B    7......7..$...w.
002510:  FD 25 08 01 01 57 89 0A 08 05 09 00 47 92 0A 10    .%...W......G...
002520:  05 00 00 23 A0 0A 05 07 09 00 47 92 0A 07 09 09    ...#......G.....
002530:  00 47 92 0A 25 0A 00 00 23 A0 0A 1E 0E 00 00 23    .G..%...#......#
002540:  A0 FF 00 00 02 02 06 06 14 14 12 12 08 08 18 18    ................
002550:  1A 1A 14 14 03 03 12 00 00 12 04 04 14 02 02 14    ................
002560:  0D 0D 00 00 00 00 20 20 20 54 68 65 20 45 6E 64    ......   The End
002570:  20 4F 66 20 54 69 6D 65 20 20 01 09 07 08 01 01     Of Time  ......
002580:  A9 86 09 08 0C 01 01 A9 86 09 09 10 01 01 A9 86    ................
002590:  09 20 0C 01 01 A9 86 09 1F 07 01 01 A9 86 08 25    . .............%
0025A0:  06 01 01 A9 86 0A 24 03 00 00 23 A0 FF 00 00 02    ......$...#.....
0025B0:  02 06 06 14 14 12 12 08 08 18 18 1A 1A 14 14 03    ................
0025C0:  03 06 12 14 08 05 18 14 02 02 14 1A 1A 01 04 97    ................
0025D0:  00 00 02 B9 86 F9 86 04 1E 47 02 00 1A 37 88 39    .........G...7.9
0025E0:  87 04 78 27 FE 00 28 39 87 37 88 04 6C 47 04 00    ..x'..(9.7..lG..
0025F0:  0B 37 88 39 87 00 02 10 1B 00 04 20 17 8C 17 8C    .7.9....... ....
002600:  02 88 95 00 FE 40 97 8B 97 8B 02 52 83 FE FC 18    .....@.....R....
002610:  97 8B 97 8B 02 42 1B 02 04 1C 17 8C 17 8C 00 04    .....B..........
002620:  32 67 FE 00 1A 23 A0 77 89 04 3C 53 00 04 14 77    2g...#.w..<S...w
002630:  8D 77 8D 02 58 8F 04 00 11 23 A0 C7 8C 00 02 12    .w..X....#......
002640:  3C 00 05 0D 17 8C 17 8C 02 32 39 00 02 20 97 8B    <........29.. ..
002650:  97 8B 02 4E 3A 00 03 18 17 8C 17 8C 02 6E 3B 00    ...N:........n;.
002660:  04 10 97 8B 97 8B 02 5C 78 00 01 30 C7 8C C7 8C    .......\x..0....
002670:  02 8A 3D 00 06 0C 17 8C 17 8C 00 01 04 1B 00 04    ..=.............
002680:  20 A7 8E A7 8E 01 14 19 00 02 40 A7 8E A7 8E 01     .........@.....
002690:  84 19 00 02 40 A7 8E A7 8E 01 94 1B 00 04 20 A7    ....@......... .
0026A0:  8E A7 8E 01 78 8F FE 00 2E E7 8E E7 8E 01 1E 1F    ....x...........
0026B0:  02 00 2E 13 8F 13 8F 00 04 5A 77 FE 00 28 53 8F    .........Zw..(S.
0026C0:  53 8F 01 12 47 02 00 24 4B 90 4B 90 04 52 17 FE    S...G..$K.K..R..
0026D0:  00 20 53 8F 53 8F 00 04 46 23 FE 04 1C 77 8A 77    . S.S...F#...w.w
0026E0:  89 04 86 8B FE FC 1C 53 8F 53 8F 01 48 96 00 FF    .......S.S..H...
0026F0:  58 C7 90 C7 90 01 50 96 00 FF 58 07 91 07 91 00    X.....P...X.....
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
002710:  02 00 01 00 02 09 4E E5 02 00 C1 02 00 00 00 02    ......N.........
002720:  02 00 C6 02 00 00 00 02 02 00 C2 02 00 00 00 02    ................
002730:  02 00 C7 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002740:  02 00 C8 02 00 00 00 02 02 00 C4 02 00 00 00 02    ................
002750:  02 00 C9 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 41    .CPCFTH2 BIN...A
002810:  02 03 04 05 06 07 08 09 0A 00 00 00 00 00 00 00    ................
002820:  00 46 4F 52 54 48 20 20 20 54 58 54 00 00 00 36    .FORTH   TXT...6
002830:  0B 0C 0D 0E 0F 10 11 00 00 00 00 00 00 00 00 00    ................
002840:  00 52 45 41 44 45 52 20 20 42 41 53 00 00 00 17    .READER  BAS....
002850:  12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002860:  00 53 43 52 45 44 32 20 20 46 54 48 00 00 00 50    .SCRED2  FTH...P
002870:  15 16 17 18 19 1A 1B 1C 1D 1E 00 00 00 00 00 00    ................
002880:  C3 C3 C3 03 83 03 83 00 00 00 00 00 14 28 00 00    .............(..
002890:  3C 3C 00 14 39 36 28 16 39 36 29 16 3C 36 29 3C    <<..96(.96).<6)<
0028A0:  2C 1C 36 39 26 1C 36 39 2C 19 36 39 2C 1C 3C 16    ,.69&.69,.69,.<.
0028B0:  39 3C 29 16 39 36 29 14 39 36 28 00 3C 3C 00 00    9<).96).96(.<<..
0028C0:  14 28 00 00 00 00 00 00 00 00 00 00 14 28 00 00    .(...........(..
0028D0:  3C 3C 00 14 3C 3C 28 16 3C 3C 29 16 36 39 29 3C    <<..<<(.<<).69)<
0028E0:  39 36 3C 3C 2C 1C 3C 3C 2C 1C 3C 3C 39 36 3C 16    96<<,.<<,.<<96<.
0028F0:  36 39 29 16 3C 3C 29 14 3C 3C 28 00 3C 3C 00 00    69).<<).<<(.<<..
002900:  14 28 00 00 00 00 00 00 00 00 00 00 14 28 00 00    .(...........(..
002910:  3C 3C 00 14 3C 3C 28 16 3C 3C 29 16 3C 3C 29 3C    <<..<<(.<<).<<)<
002920:  2C 1C 3C 3C 2C 1C 3C 3C 2C 1C 3C 3C 2C 1C 3C 16    ,.<<,.<<,.<<,.<.
002930:  3C 3C 29 16 3C 3C 29 14 3C 3C 28 00 3C 3C 00 00    <<).<<).<<(.<<..
002940:  14 28 00 00 00 00 00 00 00 00 00 00 14 28 00 00    .(...........(..
002950:  3C 3C 00 14 3C 3C 28 16 3C 3C 29 16 36 39 29 3C    <<..<<(.<<).69)<
002960:  39 36 3C 3C 2C 1C 3C 3C 2C 1C 3C 3C 39 36 3C 16    96<<,.<<,.<<96<.
002970:  36 39 29 16 3C 3C 29 14 3C 3C 28 00 3C 3C 00 00    69).<<).<<(.<<..
002980:  14 28 00 00 00 00 00 A8 28 E9 C3 E9 C3 A8 28 A8    .(......(.....(.
002990:  28 0C 2C 0C 2C A8 28 CF 30 CF 30 0F 30 0F 30 CF    (.,.,.(.0.0.0.0.
0029A0:  30 CF 30 0F 30 0F 30 30 0F 30 0F 30 CF 30 CF 30    0.0.0.00.0.0.0.0
0029B0:  0F 30 0F 30 CF 30 CF 14 3C 3C 28 14 3C 3C 28 00    .0.0.0..<<(.<<(.
0029C0:  DC FC 00 00 EC FC 00 00 FC DC 00 00 FC EC 00 00    ................
0029D0:  DC FC 00 00 EC FC 00 00 FC DC 00 00 FC EC 00 00    ................
0029E0:  DC FC 00 00 EC FC 00 00 FC DC 00 00 FC EC 00 14    ................
0029F0:  3C 3C 28 14 3C 3C 28 00 00 00 00 00 00 00 00 00    <<(.<<(.........
002A00:  33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 11    333333333333333.
002A10:  33 11 33 00 33 00 33 33 33 33 33 33 33 33 33 33    3.3.3.3333333333
002A20:  22 33 22 33 00 33 00 FC 33 FC 33 B9 33 B9 33 33    "3"3.3..3.3.3.33
002A30:  33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 B9    333333333333333.
002A40:  33 B9 33 FC 33 FC 33 00 33 22 00 11 33 33 00 33    3.3.3.3.3"..33.3
002A50:  22 33 22 22 22 22 22 22 22 22 22 33 33 33 22 22    "3"""""""""333""
002A60:  22 22 22 22 22 22 22 33 33 33 22 22 22 22 22 22    """""""333""""""
002A70:  22 22 22 33 33 33 22 22 22 22 22 22 22 22 22 33    """333"""""""""3
002A80:  22 33 22 22 22 22 22 00 00 00 00 00 00 00 00 00    "3""""".........
002A90:  00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 11    ..........."....
002AA0:  00 00 00 11 C0 00 00 40 C0 C0 00 C0 C0 C0 C0 C0    .......@........
002AB0:  0C C0 C0 94 0C 48 C0 84 2C 48 00 04 1C 08 00 04    .....H..,H......
002AC0:  0C 28 00 00 0C 00 00 00 00 00 00 00 00 00 00 00    .(..............
002AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 11    ................
002AE0:  00 C0 C0 11 C0 C0 C0 40 C0 C0 80 C0 C0 C0 80 C0    .......@........
002AF0:  2C C0 00 84 2C 48 00 84 2C 08 00 04 1C 08 00 04    ,...,H..,.......
002B00:  1C 08 00 00 1C 00 00 00 00 00 00 00 00 C0 00 00    ................
002B10:  00 C0 00 00 40 C0 00 00 40 C0 00 00 C0 C0 00 00    ....@...@.......
002B20:  C0 C0 00 40 C0 C0 00 62 C0 80 00 C0 C0 80 00 C0    ...@...b........
002B30:  0C 80 00 84 0C 28 00 84 1C 08 00 04 2C 08 00 14    .....(......,...
002B40:  0C 08 00 00 0C 00 00 00 00 00 00 00 00 00 00 00    ................
002B50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 00    ................
002B60:  00 C0 C0 00 C0 C0 C0 40 C0 C0 80 C0 C0 C0 80 C0    .......@........
002B70:  0C C0 00 84 0C 48 00 94 2C 08 00 04 1C 28 00 04    .....H..,....(..
002B80:  0C 08 00 00 0C 00 00 00 00 00 00 00 00 00 00 00    ................
002B90:  00 00 00 00 00 00 00 00 C0 40 00 40 C0 C0 80 04    .........@.@....
002BA0:  0C 0C 0C 04 0C 0C 0C 04 0C 0C 0C 00 0C 0C 08 00    ................
002BB0:  0C 0C 08 00 AC 0C 20 10 B8 18 30 10 B8 5C FC 10    ...... ...0..\..
002BC0:  B8 10 30 00 A8 00 20 00 00 00 00 00 00 00 00 00    ..0... .........
002BD0:  00 00 00 00 00 00 00 40 80 80 00 C0 C0 C0 00 0C    .......@........
002BE0:  0C 0C 08 0C 0C 0C 08 0C 0C 0C 08 04 0C 0C 00 04    ................
002BF0:  0C 0C 00 10 0C 5C 00 30 24 74 20 FC AC 74 20 30    .....\.0$t ..t 0
002C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C20:  00 00 00 11 33 33 22 62 FF D5 33 77 D5 EA BB 33    ....33"b..3w...3
002C30:  EA FF 91 11 33 33 22 00 00 00 00 00 00 00 00 00    ....33".........
002C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002C60:  00 00 00 00 00 00 00 00 00 00 00 00 FC FC 00 54    ...............T
002C70:  FC FC A8 54 54 A8 A8 FC 54 A8 FC A8 54 A8 54 A8    ...TT...T...T.T.
002C80:  54 A8 54 A8 FC FC 54 FC A8 54 FC FC 00 00 FC 54    T.T...T..T.....T
002C90:  00 00 A8 54 A8 54 A8 00 FC FC 00 00 00 00 00 00    ...T.T..........
002CA0:  00 00 00 00 00 00 00 00 00 00 00 00 54 A8 00 00    ............T...
002CB0:  FC FC 00 00 FC FC 00 54 A8 FC A8 54 A8 A8 A8 54    .......T...T...T
002CC0:  A8 A8 A8 54 A8 A8 A8 54 FC FC A8 54 FC 54 A8 00    ...T...T...T.T..
002CD0:  FC 54 00 00 FC FC 00 00 54 A8 00 00 00 00 00 00    .T......T.......
002CE0:  00 00 00 00 00 00 00 00 00 00 00 00 54 A8 00 00    ............T...
002CF0:  54 A8 00 00 54 A8 00 00 54 A8 00 00 54 A8 00 00    T...T...T...T...
002D00:  54 A8 00 00 54 A8 00 00 54 A8 00 00 54 A8 00 00    T...T...T...T...
002D10:  54 A8 00 00 54 A8 00 00 54 A8 00 00 00 00 00 00    T...T...T.......
002D20:  00 00 00 00 00 00 00 00 00 00 00 00 54 A8 00 00    ............T...
002D30:  FC FC 00 00 FC FC 00 54 FC 54 A8 54 54 54 A8 54    .......T.T.TTT.T
002D40:  54 54 A8 54 54 54 A8 54 FC FC A8 54 A8 FC A8 00    TT.TTT.T...T....
002D50:  A8 FC 00 00 FC FC 00 00 54 A8 00 00 00 00 00 00    ........T.......
002D60:  00 00 00 00 FC FC 00 54 EC DC A8 FC DC CC FC EC    .......T........
002D70:  FC FC DC FC CC CC FC 54 EC FC A8 00 54 A8 00 00    .......T....T...
002D80:  54 A8 00 00 FC FC 00 00 FC FC 00 00 54 A8 00 00    T...........T...
002D90:  54 A8 00 00 FC FC 00 00 FC FC 00 FF FF 00 FF EB    T...............
002DA0:  D7 FF C3 D7 EB C3 FF AA 55 FF FF 00 54 00 54 00    ........U...T.T.
002DB0:  DC 00 DC 54 DC 54 DC DC DC DC DC 88 00 88 00 DC    ...T.T..........
002DC0:  00 DC 00 DC 88 DC 88 DC DC DC DC DC DC DC DC DC    ................
002DD0:  DC DC DC DC DC DC DC 00 00 00 33 00 00 11 33 00    ..........3...3.
002DE0:  00 33 33 00 00 33 33 00 11 33 33 00 11 33 33 00    .33..33..33..33.
002DF0:  3B 49 19 51 11 0C 19 15 11 49 19 51 11 19 19 00    ;I.Q.....I.Q....
002E00:  20 74 20 10 00 54 00 00 00 00 00 00 00 00 00 00     t ..T..........
002E10:  00 00 00 00 00 00 00 00 00 00 00 FC 00 54 A8 FC    .............T..
002E20:  00 54 A8 54 FC FC 00 54 FC FC 00 FC 00 54 A8 FC    .T.T...T.....T..
002E30:  00 54 A8 00 00 00 00 00 00 00 00 00 00 00 00 00    .T..............
002E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002E50:  00 00 00 54 00 00 00 54 A8 00 00 00 A8 00 00 A8    ...T...T........
002E60:  A8 00 00 FC FC 54 00 54 54 FC A8 00 00 A8 A8 00    .....T.TT.......
002E70:  00 A8 00 00 00 FC 00 00 00 54 00 00 00 00 00 00    .........T......
002E80:  00 00 00 00 00 00 00 00 00 00 00 00 A8 A8 00 00    ................
002E90:  A8 A8 00 00 FC A8 00 00 FC A8 00 00 54 00 00 00    ............T...
002EA0:  54 00 00 00 54 00 00 00 54 00 00 00 54 00 00 00    T...T...T...T...
002EB0:  FC A8 00 00 FC A8 00 00 A8 A8 00 00 A8 A8 00 00    ................
002EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002ED0:  00 00 00 00 00 00 A8 00 00 54 A8 00 00 54 00 00    .........T...T..
002EE0:  00 54 54 00 A8 FC FC 54 FC A8 A8 54 54 00 00 00    .TT....T...TT...
002EF0:  54 00 00 00 FC 00 00 00 A8 00 00 00 00 00 00 00    T...............
002F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 4F 8A 00    .............O..
002F10:  05 0A 8F 00 05 00 00 00 0C 00 00 00 0C 00 00 00    ................
002F20:  0C 00 88 00 0C 00 88 10 30 30 30 30 30 30 30 30    ........00000000
002F30:  30 30 30 30 30 30 30 40 30 60 30 C0 95 3F 95 D1    0000000@0`0..?..
002F40:  F7 D1 F7 40 00 40 00 00 00 0A 8A 4F 8F 0A 00 4F    ...@.@.....O...O
002F50:  00 00 00 00 00 00 00 00 00 00 00 3C 3C 00 00 28    ...........<<..(
002F60:  3C 00 00 28 3C 00 00 30 3C 00 00 30 3C 00 00 30    <..(<..0<..0<..0
002F70:  3C A8 00 30 3C A8 00 40 3C 00 00 3F 80 00 00 C0    <..0<..@<..?....
002F80:  80 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00    ...@............
002F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002FA0:  00 00 00 A8 00 00 00 FC 00 76 88 FC 76 FC CC FC    .........v..v...
002FB0:  FC 0C FC DE AC 0C FC 54 0C 5C FC 04 5C FC A8 14    .......T.\..\...
002FC0:  05 0A 28 41 00 00 82 00 00 00 00 00 00 00 00 00    ..(A............
002FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002FE0:  00 00 54 44 B9 00 FC CC FC B9 FC FC 0C FC FC FC    ..TD............
002FF0:  0C 5C A8 FC AC 0C A8 54 FC AC 08 00 45 0A 00 00    .\.....T....E...
003000:  3B 19 19 00 45 1B 33 00 00 67 4F 00 00 33 33 00    ;...E.3..gO..33.
003010:  00 11 33 00 00 00 33 33 00 00 00 33 22 00 00 33    ..3...33...3"..3
003020:  33 00 00 33 33 00 00 33 33 22 00 33 0C 22 00 0C    3..33..33".3."..
003030:  26 73 00 19 19 22 2A 19 0C 22 A2 19 33 22 2A 0C    &s..."*.."..3"*.
003040:  33 73 00 33 67 0A 00 4F 1B 00 00 33 33 00 00 33    3s.3g..O...33..3
003050:  22 00 00 33 00 00 00 C0 80 D5 C0 EA C0 40 C0 C0    "..3.........@..
003060:  80 C0 D5 C0 EA 40 C0 00 14 22 00 00 36 36 00 00    .....@..."..66..
003070:  36 36 00 11 3C 3C 22 14 00 00 28 33 AA 55 33 3C    66..<<"...(3.U3<
003080:  00 00 3C 33 00 00 33 3C 55 AA 3C 11 22 11 22 14    ..<3..3<U.<.".".
003090:  28 14 28 11 23 13 22 14 29 16 28 00 22 11 00 00    (.(.#.".).(."...
0030A0:  29 16 00 00 23 13 00 14 3C 3C 00 7D 69 3C 28 7D    )...#...<<.}i<(}
0030B0:  3C 3C 28 7D 3C 96 82 14 3C 3C 28 00 69 69 28 00    <<(}<...<<(.ii(.
0030C0:  3C 3C 28 00 3C 96 82 00 3C 3C 28 00 69 69 28 00    <<(.<...<<(.ii(.
0030D0:  3C 3C 28 14 3C 96 82 7D 3C 3C 28 7D 3C 69 28 7D    <<(.<..}<<(}<i(}
0030E0:  3C 3C 28 14 3C 3C 00 00 00 00 00 14 3C 3C 00 7D    <<(.<<......<<.}
0030F0:  69 3C 28 7D 3C 3C 28 7D 3C 96 82 14 3C 3C 28 00    i<(}<<(}<...<<(.
003100:  69 69 28 00 3C 3C 28 00 3C 96 82 00 3C 3C 28 14    ii(.<<(.<...<<(.
003110:  69 69 28 7D 3C 3C 28 7D 3C 96 82 7D 3C 3C 28 14    ii(}<<(}<..}<<(.
003120:  3C 69 00 00 00 00 00 00 00 00 00 00 00 00 00 14    <i..............
003130:  3C 3C 00 7D 69 3C 28 7D 3C 3C 28 7D 3C 96 82 14    <<.}i<(}<<(}<...
003140:  3C 3C 28 00 69 69 28 00 3C 3C 28 14 3C 96 82 7D    <<(.ii(.<<(.<..}
003150:  3C 3C 28 7D 69 69 28 7D 3C 3C 28 14 3C 96 00 00    <<(}ii(}<<(.<...
003160:  00 00 00 00 00 00 00 00 00 00 00 14 3C 3C 00 7D    ............<<.}
003170:  69 3C 28 7D 3C 3C 28 7D 3C 96 82 14 3C 3C 28 00    i<(}<<(}<...<<(.
003180:  69 69 28 00 3C 3C 28 00 3C 96 82 00 3C 3C 28 14    ii(.<<(.<...<<(.
003190:  69 69 28 7D 3C 3C 28 7D 3C 96 82 7D 3C 3C 28 14    ii(}<<(}<..}<<(.
0031A0:  3C 69 00 00 00 00 00 00 00 00 00 00 14 28 00 00    <i...........(..
0031B0:  14 28 00 00 14 28 00 00 3C 3C 00 00 3C 3C 00 00    .(...(..<<..<<..
0031C0:  3C 3C 00 14 3C 3C 28 14 3C 3C 28 14 3C 3C 28 3C    <<..<<(.<<(.<<(<
0031D0:  3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 00    <<<<<<<<<<<<<<<.
0031E0:  00 00 00 00 00 00 00 00 00 00 00 00 55 28 00 00    ............U(..
0031F0:  55 28 00 00 55 28 00 00 FF 3C 00 00 BE 3C 00 00    U(..U(...<...<..
003200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003210:  00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00    ................
003220:  AC A8 00 54 00 54 00 88 00 00 88 CC CC CC 88 88    ...T.T..........
003230:  88 88 88 CC CC CC 88 88 88 88 88 CC CC CC 88 CC    ................
003240:  44 44 88 44 CC CC 00 00 08 00 08 00 08 41 49 41    DD.D.........AIA
003250:  0C 11 FC 11 FC 41 0C 3C 28 78 28 39 28 78 28 39    .....A.<(x(9(x(9
003260:  28 78 28 39 28 3C 28 00 FF FF 00 55 FF FF AA FF    (x(9(<(....U....
003270:  FF FF FF FF FF FF FF FF FF FF BE FF FF FF BE FF    ................
003280:  FF FF 3C FF 3C 3C 3C EB 3C 3C 96 EB 86 0C 1C EB    ..<.<<<.<<......
003290:  C6 5C 1C EB AC 8C 1C FF 86 0C 3C FF 3C 3C 7D 55    .\........<.<<}U
0032A0:  3C 3C 28 00 FF 7D 00 41 82 C3 C3 C3 86 86 0C 86    <<(..}.A........
0032B0:  1C 96 3C 96 2C 04 08 00 00 00 00 00 00 00 00 00    ..<.,...........
0032C0:  00 00 00 00 00 00 00 00 00 00 00 3C 3C 3C 3C 3C    ...........<<<<<
0032D0:  3C 3C 3C 3C 3C 3C 3C 39 33 33 36 7D FF FF BE 7D    <<<<<<<9336}...}
0032E0:  0C 0C BE 7D FF FF BE 7D FF FF BE 7D FF FF BE 7D    ...}...}...}...}
0032F0:  FF FF BE 3C 3C 3C 3C 4F 4F 0C 0C D5 C0 D5 C0 0C    ...<<<<OO.......
003300:  0C 8F 8F 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003320:  00 00 00 FC FC FC A8 FC FC FD A8 C0 C0 C0 80 FC    ................
003330:  FC FC A8 FD 7D 7D A8 BC BE BE A8 FD 7D 7D A8 BC    ....}}......}}..
003340:  BE BE A8 FC FC FC A8 00 00 00 00 00 00 00 00 00    ................
003350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003360:  00 00 00 FF FF FF FF BB 77 FF FF FF FF FF FF 33    ........w......3
003370:  33 33 33 FF FF FF FF BB BB BB AE 77 77 77 1C BB    333........www..
003380:  BB AE 38 FF FF 1C 75 0C 0C 0C 0C 0C 0C 0C 0C 0C    ..8...u.........
003390:  0C 0C 0C 0C 0C 0C 0C CC CC CC CC CC CC CC CC CC    ................
0033A0:  CC CC CC CC CC CC CC 33 93 33 33 93 33 33 93 33    .......3.33.33.3
0033B0:  33 63 33 33 63 33 33 00 00 00 00 00 00 00 00 00    3c33c33.........
0033C0:  1A 5F 00 27 04 35 31 2C 39 39 2C 35 31 2C 35 31    ._.'.51,99,51,51
0033D0:  0D 1A FF 00 FF 00 00 08 00 00 C3 96 00 00 00 00    ................
0033E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0033F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003400:  BE 3C 00 55 BE 3C 28 55 BE 3C 28 55 3C 3C 28 FF    .<.U.<(U.<(U<<(.
003410:  3C 3C 3C FF 3C 3C 3C FF 3C 3C 3C FF 3C 3C 3C 55    <<<.<<<.<<<.<<<U
003420:  3C 28 00 00 00 00 00 00 00 00 00 00 55 28 00 00    <(..........U(..
003430:  55 28 00 00 55 28 00 00 FF 3C 00 00 FF 3C 00 00    U(..U(...<...<..
003440:  FF 3C 00 55 FF 3C 28 55 FF 3C 28 55 FF 3C 28 FF    .<.U.<(U.<(U.<(.
003450:  FF 3C 3C FF FF 3C 3C FF FF 3C 3C FF FF 3C 3C 55    .<<..<<..<<..<<U
003460:  FF 3C 28 00 55 28 00 00 00 00 00 00 55 28 00 00    .<(.U(......U(..
003470:  55 28 00 00 55 28 00 00 FF 3C 00 00 FF BE 00 00    U(..U(...<......
003480:  FF BE 00 55 FF BE 28 55 FF BE 28 55 FF FF 28 FF    ...U..(U..(U..(.
003490:  FF FF 3C FF FF FF 3C FF FF FF 3C FF FF FF 3C 00    ..<...<...<...<.
0034A0:  55 FF 28 00 00 00 00 0F 0F FC FC CF CF FC FC 0F    U.(.............
0034B0:  0F FC FC CF CF FC FC 0C 0C 4C CC 4C CC 4C CC 4C    .........L.L.L.L
0034C0:  CC 4C CC 4C CC 0C 0C 00 00 00 00 00 00 00 00 0F    .L.L............
0034D0:  1A 0F 0A 00 10 00 00 00 10 00 00 00 30 20 00 10    ............0 ..
0034E0:  20 30 00 10 80 90 00 40 80 C0 00 40 80 C0 00 40     0.....@...@...@
0034F0:  80 C0 00 40 40 40 00 00 C0 80 00 10 51 10 00 30    ...@@@......Q..0
003500:  00 10 20 20 00 00 20 00 FF AA 20 00 FF FF 20 00    ..  .. ... ... .
003510:  F0 FF 20 00 F0 F5 20 00 F0 F4 20 00 54 FC 30 00    .. ... ... .T.0.
003520:  54 D4 30 50 C0 D4 30 50 C0 FC 30 00 54 AC 30 00    T.0P..0P..0.T.0.
003530:  0C 0C 20 00 0C 08 05 00 0C 00 0A 00 0C 00 05 00    .. .............
003540:  CC 00 00 44 CC 00 05 10 55 FF 00 10 FF FF 00 10    ...D....U.......
003550:  FF F0 00 10 FA F0 00 10 F8 F0 00 30 FC A8 00 30    ...........0...0
003560:  E8 A8 00 30 E8 C0 A0 30 FC C0 A0 30 5C A8 00 10    ...0...0...0\...
003570:  0C 0C 00 0A 04 0C 00 05 00 0C 00 0A 00 0C 00 00    ................
003580:  00 CC 00 0A 00 CC 88 6C EC 9C DD BD EC 9C DC EE    .......l........
003590:  6C DC F6 6C 6C F7 DC FF FF FF FF FE FD FE FD FE    l..ll...........
0035A0:  FD FE FD FF FF FF FF 00 00 00 00 01 00 01 00 01    ................
0035B0:  00 03 03 FC FC 03 03 00 00 3C 00 00 04 0C 0C 00    .........<......
0035C0:  0C C8 CC 04 4C C8 CC 0C CC C8 CC 0C CC C8 CC 0C    ....L...........
0035D0:  CC C8 CC 0C 4C C8 CC 0C 0C 48 C3 04 0C 48 C3 00    ....L....H...H..
0035E0:  0C 0C 0C 00 00 00 B7 00 00 00 7B 00 00 00 00 00    ..........{.....
0035F0:  00 00 00 00 00 00 00 00 3C 00 00 0C 0C 08 00 C4    ........<.......
003600:  00 52 49 54 44 45 4D 4F 20 42 49 4E 00 00 00 00    .RITDEMO BIN....
003610:  00 00 02 00 00 48 6A 00 00 2C 00 00 00 00 00 00    .....Hj..,......
003620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003640:  00 2C 00 19 04 00 00 52 49 54 44 45 4D 4F 20 24    .,.....RITDEMO $
003650:  24 24 FF 00 FF 05 0A 00 A2 CF 00 00 05 8A 00 00    $$..............
003660:  0F 00 00 00 1A 00 00 00 00 00 00 00 00 00 00 00    ................
003670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003680:  AF 01 00 00 CD 32 BC 3E 01 01 18 18 CD 32 BC AF    .....2.>.....2..
003690:  CD 96 BB 3E 01 CD 90 BB 01 00 00 CD 38 BC 3E 01    ...>........8.>.
0036A0:  CD 0E BC 21 8B 70 CD 4D 6E 3E 2B CD 1E BB 20 0A    ...!.p.Mn>+... .
0036B0:  3E 2E CD 1E BB 28 F2 AF 18 02 3E 01 32 6A 70 CD    >....(....>.2jp.
0036C0:  0D BD 22 25 71 CD 9F 6E 21 04 04 CD 3E BC AF CD    .."%q..n!...>...
0036D0:  96 BB 3E 08 CD 90 BB 3E 20 11 48 94 F5 21 01 01    ..>....> .H..!..
0036E0:  CD 75 BB F1 CD 5A BB 21 00 C0 06 08 C5 01 04 00    .u...Z.!........
0036F0:  ED B0 01 FC 07 09 C1 10 F3 3C FE 7B 20 DE 21 23    .........<.{ .!#
003700:  A0 CD 27 6D 21 A8 71 22 38 6C 22 7E 6C 21 8A 72    ..'m!.q"8l"~l!.r
003710:  22 3E 6C 22 A6 6C CD 34 6C AF CD 0E BC CD 6D 6B    ">l".l.4l.....mk
003720:  21 96 C3 22 A1 71 CD FB 6C 21 27 71 CD 4D 6E 21    !..".q..l!'q.Mn!
003730:  0D 71 CD 27 6D 06 4B C5 CD 81 6B C1 10 F9 21 30    .q.'m.K...k...!0
003740:  30 22 94 71 22 96 71 3E 0A 32 99 71 CD 5C 6C 21    0".q".q>.2.q.\l!
003750:  A6 72 22 38 6C 22 7E 6C 21 85 76 22 3E 6C 22 A6    .r"8l"~l!.v">l".
003760:  6C CD 34 6C 06 0A C5 21 CF 70 16 00 58 19 19 7E    l.4l...!.p..X..~
003770:  32 9C 71 E5 CD B7 6E E1 23 46 3E 0D 80 47 C5 CD    2.q...n.#F>..G..
003780:  19 BD CD 49 6D DD 21 11 A0 06 03 C5 CD FA 6D 01    ...Im.!.......m.
003790:  F0 FF DD 09 C1 10 F4 C1 10 E4 C1 10 C9 3E 01 CD    .............>..
0037A0:  0E BC C3 5C 6C 06 1E DD 21 23 A1 C5 CD F2 6B DD    ...\l...!#....k.
0037B0:  23 DD 23 DD 23 C1 10 F3 C9 DD 21 23 A1 06 1E C5    #.#.#.....!#....
0037C0:  DD 4E 00 DD 46 01 AF CD 19 6C DD 7E 00 4F D6 4F    .N..F....l.~.O.O
0037D0:  CD C8 6B 81 4F FE A0 30 1A DD 7E 01 47 D6 64 CD    ..k.O..0..~.G.d.
0037E0:  C8 6B 80 47 FE C8 30 0B DD 71 00 DD 70 01 CD 17    .k.G..0..q..p...
0037F0:  6C 18 03 CD F2 6B DD 23 DD 23 DD 23 C1 10 C0 C9    l....k.#.#.#....
003800:  CC 4C 00 C4 CC 8C 88 C4 CC CC 4C C4 CC CC 0C C4    .L........L.....
003810:  CC CC 0C C4 CC 8C 0C 84 0C 0C 08 84 0C 0C 00 0C    ................
003820:  0C 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003830:  00 00 00 00 00 00 00 00 00 00 0F 00 00 45 0A 00    .............E..
003840:  00 CF 51 00 05 0A 73 00 8F 11 22 00 8A F3 15 05    ..Q...s...".....
003850:  8A A2 3F 05 11 05 0A 45 11 2F 00 45 22 2A 11 4F    ..?....E./.E"*.O
003860:  B7 55 9B 0A A7 AA 8A 5B A7 11 00 9B 05 11 00 9B    .U.....[........
003870:  3F 8A 05 9B 2A 8A 8A CF 00 00 00 45 0A 00 00 22    ?...*......E..."
003880:  0F 00 00 73 45 8A 00 51 A2 8F 00 0A 33 05 00 0F    ...sE..Q....3...
003890:  11 05 8A 15 2A A2 8A 00 2F A2 0A 8A 05 51 0A 9B    ....*.../....Q..
0038A0:  0A 1B 4F 11 45 3B 45 00 8A 3B 45 00 8A 2A A7 22    ..O.E;E..;E..*."
0038B0:  11 0F A7 51 11 05 A7 5B 0A 22 0A 5B 0F 22 11 5B    ...Q...[.".[.".[
0038C0:  15 45 00 8A 37 45 00 8A 37 8A 22 8F 27 05 67 05    .E..7E..7.".'.g.
0038D0:  A2 0A 45 05 51 1F 00 45 51 15 2A 45 0A 22 0F 00    ..E.Q..EQ.*E."..
0038E0:  0A 33 05 00 4F 51 A2 00 45 8A B3 00 00 0F 11 00    .3..OQ..E.......
0038F0:  00 05 8A 00 00 00 CF 11 45 15 67 0A 45 3F 67 00    ........E.g.E?g.
003900:  22 0A 67 00 22 5B A7 45 55 5B 05 67 AA 7B 8F 22    ".g."[.EU[.g.{."
003910:  15 11 8A 00 1F 22 8A 05 0A 22 0A 3F 51 45 0A 2A    ....."...".?QE.*
003920:  F3 45 00 11 22 4F 00 B3 05 0A 00 A2 CF 00 00 05    .E.."O..........
003930:  8A 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00    ................
003940:  00 00 00 00 00 00 00 00 00 00 00 00 A8 54 00 54    .............T.T
003950:  A8 FC 54 FC FC FC FC A8 FC 54 A8 00 A8 54 00 00    ..T......T...T..
003960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003970:  00 00 00 00 00 00 00 3C 3C 36 3C 3C 16 3C 3C 29    .......<<6<<.<<)
003980:  3C 3C 29 3C 3C 29 3C FC FC FC FC FC FC FC FC FC    <<)<<)<.........
003990:  FC FC FC FC FC FC FC 33 33 33 33 33 33 33 33 33    .......333333333
0039A0:  33 33 33 33 33 33 33 00 76 00 FC 11 FC 54 FC 76    3333333.v....T.v
0039B0:  FC 76 FC FC FC FC FC B9 00 FC 00 FC 22 FC A8 FC    .v.........."...
0039C0:  B9 FC B9 FC FC FC FC FC FC FC FC 76 FC 76 FC 54    ...........v.v.T
0039D0:  FC 11 FC 00 FC 00 76 FC FC FC FC FC B9 FC B9 FC    ......v.........
0039E0:  A8 FC 22 FC 00 B9 00 00 33 00 33 11 33 11 33 33    ..".....3.3.3.33
0039F0:  33 33 33 33 33 33 33 33 00 33 00 33 22 33 22 33    33333333.3.3"3"3
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
003A10:  03 00 01 00 02 09 4E E5 03 00 C1 02 00 00 00 02    ......N.........
003A20:  03 00 C6 02 00 00 00 02 03 00 C2 02 00 00 00 02    ................
003A30:  03 00 C7 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A40:  03 00 C8 02 00 00 00 02 03 00 C4 02 00 00 00 02    ................
003A50:  03 00 C9 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B00:  CB 7F C5 28 15 ED 44 CB 2F CB 2F DD 46 02 CB 2F    ...(..D././.F../
003B10:  10 FC B7 20 01 3C ED 44 C1 C9 CB 2F CB 2F DD 46    ... .<.D..././.F
003B20:  02 CB 2F 10 FC B7 C1 C0 3C C9 3E 4D CD CB 6C C6    ../.....<.>M..l.
003B30:  2A DD 77 00 3E 74 CD CB 6C C6 2A DD 77 01 47 DD    *.w.>t..l.*.w.G.
003B40:  4E 00 CD 17 6C 3E 02 CD CB 6C 3C DD 77 02 C9 3E    N...l>...l<.w..>
003B50:  01 CD DE BB 26 00 69 29 29 EB 26 00 68 29 D5 E5    ....&.i)).&.h)..
003B60:  CD F0 BB E1 D1 FE 02 D0 CD EA BB C9 CD A7 BC 21    ...............!
003B70:  A6 72 22 A4 71 21 85 76 22 A6 71 21 1E 94 11 66    .r".q!.v".q!...f
003B80:  6C 01 00 80 CD EF BC 21 18 94 01 03 00 11 03 00    l......!........
003B90:  CD E9 BC C9 21 18 94 CD EC BC CD A7 BC C9 DD E5    ....!...........
003BA0:  F5 C5 D5 E5 3A A3 71 EE 01 32 A3 71 28 28 2A A4    ....:£q..2£q((*.
003BB0:  71 7E B7 20 06 21 A6 72 22 A4 71 E5 11 2E 94 01    q~. .!.r".q.....
003BC0:  09 00 ED B0 21 2E 94 CD AA BC E1 30 2F 11 09 00    ....!......0/...
003BD0:  19 22 A4 71 18 26 2A A6 71 7E B7 20 06 21 85 76    .".q.&*.q~. .!.v
003BE0:  22 A6 71 E5 11 2E 94 01 09 00 ED B0 21 2E 94 CD    ".q.........!...
003BF0:  AA BC E1 30 07 11 09 00 19 22 A6 71 E1 D1 C1 F1    ...0.....".q....
003C00:  DD E1 C9 ED 5B 25 71 CD EE 6C E5 1E 4B 3A 25 71    ....[%q..l..K:%q
003C10:  CD EE 6C 11 4B 00 19 11 01 01 AF ED 52 30 FC 19    ..l.K.......R0..
003C20:  2B 22 25 71 F1 C9 67 2E 00 55 06 08 29 30 01 19    +"%q..g..U..)0..
003C30:  10 FA C9 3A A2 71 B7 C8 11 13 7A 2A A1 71 06 18    ...:.q....z*.q..
003C40:  C5 01 04 00 EB ED B0 EB 01 FC 07 09 30 04 01 50    ............0..P
003C50:  C0 09 C1 10 EB C9 3A 6A 70 B7 28 03 21 6B 70 46    ......:jp.(.!kpF
003C60:  23 4E 2B E5 CD 38 BC E1 06 10 C5 3E 10 90 46 23    #N+..8.....>..F#
003C70:  4E 23 E5 CD 32 BC E1 C1 10 F0 C9 7A B3 C8 1B 18    N#..2......z....
003C80:  FA FD 21 A8 9F DD 21 F1 9F FD 7E 00 B7 C8 26 00    ..!...!...~...&.
003C90:  FD 6E 04 54 FD 5E 03 CD 1D BC DD 75 00 DD 74 01    .n.T.^.....u..t.
003CA0:  FD 7E 00 3D 20 2B FD 7E 05 ED 44 FD 77 05 FD 7E    .~.= +.~..D.w..~
003CB0:  06 ED 44 FD 77 06 FD 7E 07 FD 46 08 FD 4E 0A FD    ..D.w..~..F..N..
003CC0:  71 08 FD 70 0A FD 46 09 FD 4E 0B FD 71 09 FD 70    q..p..F..N..q..p
003CD0:  0B FD 77 00 FD 7E 05 FD 4E 03 81 FD 77 03 5F FD    ..w..~..N...w._.
003CE0:  7E 06 FD 4E 04 81 FD 77 04 26 00 6F 54 CD 1D BC    ~..N...w.&.oT...
003CF0:  DD 75 02 DD 74 03 FD 5E 08 FD 56 09 26 00 FD 6E    .u..t..^..V.&..n
003D00:  06 7E 0C DE 16 6A 19 52 17 7E 13 81 AB 77 04 91    .~...j.R.~...w..
003D10:  04 D1 E1 19 C3 4A 01 82 2B A1 8B 04 9E 04 E1 D1    .....J..+.......
003D20:  7E 83 77 23 7E 8A 77 C3 4B 01 82 2B AD 97 04 C3    ~.w#~.w.K..+....
003D30:  06 0F 06 3F 06 04 00 FC 17 7E 13 C5 2B 6C 6F 6F    ...?.....~..+loo
003D40:  F0 AA 04 C3 06 8A 16 03 00 1C 0D 88 0F 1F 07 F6    ................
003D50:  14 EB 04 DB 04 7E 13 81 AC BB 04 C3 06 F6 14 84    .....~..........
003D60:  03 70 06 47 0E 7E 13 81 AD D7 04 ED 04 D1 E1 CD    .p.G.~..........
003D70:  D3 1A C3 4A 01 85 2D 66 69 6E E4 E7 04 C3 06 2F    ...J..-fin...../
003D80:  07 7E 13 89 2D 74 72 61 69 6C 69 6E E7 F5 04 C3    .~..-trailin....
003D90:  06 C8 12 06 06 D6 08 9E 11 8F 04 65 06 F4 0E 84    ...........e....
003DA0:  0E 67 0C 3F 06 08 00 1A 16 B9 0E 04 00 65 06 50    .g.?.........e.P
003DB0:  06 64 07 E4 FF 7E 13 81 AE 03 05 C3 06 12 1A 0A    .d...~..........
003DC0:  11 7E 13 C2 2E A2 37 05 C3 06 14 04 F4 0E 8A 16    .~....7.........
003DD0:  22 00 5B 0C 3F 06 0C 00 50 06 75 0C 9C 04 B9 0E    ".[.?...P.u.....
003DE0:  40 00 8A 16 22 00 CF 1A B0 0D 3F 06 06 00 88 0F    @...".....?.....
003DF0:  46 07 71 1D C8 12 F4 0E 59 06 7D 18 8F 04 F4 0E    F.q.....Y.}.....
003E00:  8A 16 22 00 5B 0C 3C 18 8B 0D CF 1A B0 0D 3F 06    ..".[.<.......?.
003E10:  0C 00 F4 0E 59 06 47 0E B9 0E 06 00 18 10 79 1B    ....Y.G.......y.
003E20:  7E 13 85 2E 6C 69 6E E5 43 05 C3 06 95 0A 0F 05    ~...lin.C.......
003E30:  79 1B 7E 13 82 2E F2 A2 05 C3 06 7E 0C 12 1A 6A    y.~........~...j
003E40:  19 1A 11 7E 13 81 AF B4 05 C3 06 F6 05 E1 1A BC    ...~............
003E50:  12 7E 13 C5 2F 6C 6F 6F F0 C5 05 C3 06 8A 16 03    .~../loo........
003E60:  00 1C 0D 88 0F 64 07 F6 14 EB 04 DB 04 7E 13 84    .....d.......~..
003E70:  2F 6D 6F E4 D3 05 C3 06 7E 0C 12 1A 6A 19 52 17    /mo.....~...j.R.
003E80:  7E 13 81 B0 EF 05 AD 0F 00 00 82 30 BC 02 06 11    ~..........0....
003E90:  06 E1 29 21 00 00 D2 1A 06 23 C3 4A 01 82 30 BD    ..)!.....#.J..0.
003EA0:  0A 06 C3 06 3C 18 7E 13 82 30 BE 1D 06 C3 06 06    ....<.~..0......
003EB0:  06 67 0C 7E 13 87 30 62 72 61 6E 63 E8 28 06 41    .g.~..0branc.(.A
003EC0:  06 E1 7D B4 CA BB 0E 03 03 C3 4B 01 81 B1 35 06    ..}.......K...5.
003ED0:  AD 0F 01 00 82 31 AB 4C 06 5B 06 E1 23 C3 4A 01    .....1.L.[..#.J.
003EE0:  82 31 AD 54 06 67 06 E1 2B C3 4A 01 81 B2 60 06    .1.T.g..+.J...`.
003EF0:  AD 0F 02 00 82 32 AA 6C 06 7B 06 E1 29 C3 4A 01    .....2.l.{..).J.
003F00:  01 2C FD 7E 02 BD 20 01 6C FD 75 01 29 29 29 29    .,.~.. .l.u.))))
003F10:  29 29 19 DD 7E 04 DD 77 06 DD 7E 05 DD 77 07 DD    ))..~..w..~..w..
003F20:  75 04 DD 74 05 01 08 00 DD 09 01 0C 00 FD 09 C3    u..t............
003F30:  51 6D 11 23 A0 CD 19 BD DD 7E 01 B7 28 3B 67 DD    Qm.#.....~..(;g.
003F40:  6E 00 CD 4C 70 DD 7E 09 B7 28 0A 67 DD 6E 08 11    n..Lp.~..(.g.n..
003F50:  23 A0 CD 4C 70 DD 6E 02 DD 66 03 DD 5E 04 DD 56    #..Lp.n..f..^..V
003F60:  05 CD 4C 70 DD 7E 09 B7 28 15 DD 6E 0A DD 66 0B    ..Lp.~..(..n..f.
003F70:  DD 5E 0C DD 56 0D C3 4C 70 11 86 00 C3 43 6D 11    .^..V..Lp....Cm.
003F80:  43 00 C3 43 6D 7E FE FF C8 CD 5A BB 23 18 F6 FD    C..Cm~....Z.#...
003F90:  6E 00 FD 23 FD 66 00 FD 23 22 83 71 C5 FD 7E 00    n..#.f..#".q..~.
003FA0:  CD 71 6E FD 23 C1 10 F4 C9 D6 20 26 00 6F 29 29    .qn.#..... &.o))
003FB0:  29 29 29 11 48 94 19 ED 5B 83 71 06 08 C5 01 04    ))).H...[.q.....
003FC0:  00 ED B0 EB 01 FC 07 09 EB C1 10 F1 2A 83 71 23    ............*.q#
003FD0:  23 23 23 22 83 71 C9 21 A8 9F 11 A9 9F 01 D4 01    ###".q.!........
003FE0:  AF 77 ED B0 21 23 A0 CD 27 6D AF CD 0E BC C9 CD    .w..!#..'m......
003FF0:  9F 6E 21 90 7B 3A 9C 71 FE 01 28 17 3D 47 11 19    .n!.{:.q..(.=G..
004000:  00 19 7E FE FF 20 05 1E 21 19 18 05 1E 07 19 18    ..~.. ..!.......
004010:  F1 10 EB 22 9D 71 21 95 84 3A 9C 71 FE 01 28 0F    ...".q!..:.q..(.
004020:  3D 47 7E B7 28 06 11 0A 00 19 18 F6 23 10 F3 22    =G~.(.......#.."
004030:  9F 71 3A 99 71 47 21 28 C0 11 73 7A CD 4C 70 23    .q:.qG!(..sz.Lp#
004040:  23 23 23 10 F7 FD 21 85 71 06 08 CD 57 6E FD 23    ###...!.q...Wn.#
004050:  FD 23 FD 23 06 04 CD 57 6E FD 2A 9D 71 01 04 00    .#.#...Wn.*.q...
004060:  FD 09 06 14 21 F0 C0 22 83 71 CD 64 6E FD 7E 00    ....!..".q.dn.~.
004070:  FD 23 B7 28 0B FD E5 FD 21 73 7B CD D4 6F FD E1    .#.(....!s{..o..
004080:  CD D4 6F FD E5 21 A8 9F 22 9A 71 2A 9F 71 DD 21    ..o..!..".q*.q.!
004090:  F1 9F CD 8D 6F 3A 9C 71 FE 0B 21 00 00 22 A1 71    ....o:.q..!..".q
0040A0:  30 1B 3D CB 27 CB 27 FD 21 E5 70 16 00 5F FD 19    0.=.'.'.!.p.._..
0040B0:  FD 5E 00 62 FD 6E 01 CD 1D BC 22 A1 71 CD FB 6C    .^.b.n....".q..l
0040C0:  E1 23 C3 1E 6D 7E B7 C8 ED 5B 9A 71 D5 FD E1 AF    .#..m~...[.q....
0040D0:  13 12 13 01 0A 00 ED B0 ED 53 9A 71 FD 7E 07 FD    .........S.q.~..
0040E0:  77 00 FD 7E 08 DD 77 04 FD 7E 09 DD 77 05 E5 26    w..~..w..~..w..&
0040F0:  00 FD 6E 04 54 FD 5E 03 CD 1D BC FD 5E 08 FD 56    ..n.T.^.....^..V
004100:  82 32 AB 74 06 87 06 E1 23 23 C3 4A 01 82 32 AD    .2.t....##.J..2.
004110:  80 06 94 06 E1 2B 2B C3 4A 01 82 32 AF 8D 06 C3    .....++.J..2....
004120:  06 70 06 C9 05 7E 13 81 BA 9A 06 C3 06 8D 1A AE    .p...~..........
004130:  10 84 03 BC 10 B0 0D C0 0F 84 03 38 10 59 1A DE    ...........8.Y..
004140:  1D 98 07 2A 47 01 2B 70 2B 71 22 47 01 13 4B 42    ...*G.+p+q"G..KB
004150:  C3 4B 01 C1 BB A7 06 C3 06 C3 0C 88 0F 7E 13 59    .K...........~.Y
004160:  1A A8 1D 7E 13 81 BC D3 06 EB 06 D1 E1 7A AC FA    ...~.........z..
004170:  F5 06 CD D3 1A 24 25 FA 00 07 21 00 00 C3 4A 01    .....$%...!...J.
004180:  21 01 00 C3 4A 01 82 3C A3 E5 06 C3 06 8B 18 16    !...J..<£.......
004190:  15 84 03 7E 13 87 3C 2B 6C 6F 6F 70 BE 06 07 21    ...~..<+loop...!
0041A0:  07 D1 C3 07 0B 87 3C 2D 66 69 6E 64 BE 15 07 C3    ......<-find....
0041B0:  06 84 0E 71 1D C0 0F B0 0D B0 0D D5 09 7E 13 84    ...q.........~..
0041C0:  3C 2E 22 BE 25 07 C3 06 7F 19 18 10 C8 12 59 06    <.".%.........Y.
0041D0:  6A 19 8F 04 7E 0C 79 1B 7E 13 87 3C 2F 6C 6F 6F    j...~.y.~..</loo
0041E0:  70 BE 3F 07 66 07 D1 2A 47 01 7E 83 77 5F 23 7E    p.?.f..*G.~.w_#~
0041F0:  8A 77 23 14 15 57 DA 84 07 7B 96 7A 23 9E DA BB    .w#..W...{.z#...
004200:  0E C3 85 07 23 23 22 47 01 03 03 C3 4B 01 87 3C    ....##"G....K..<
004210:  3B 63 6F 64 65 BE 5A 07 C3 06 6A 19 08 16 AB 18    ;code.Z...j.....
004220:  03 0F 84 03 7E 13 88 3C 3C 63 6D 6F 76 65 BE 8E    ....~..<<cmove..
004230:  07 B3 07 69 60 C1 D1 E3 09 2B EB 09 2B EB 78 B1    ...i`....+..+.x.
004240:  CA CB 07 7E 2B 12 1B 0B C2 BE 07 C1 C3 4B 01 8B    ...~+........K..
004250:  3C 3F 74 65 72 6D 69 6E 61 6C BE A6 07 DF 07 CD    <?terminal......
004260:  09 BB 21 00 00 D2 E9 07 2C C3 4A 01 88 3C 61 62    ..!.....,.J..<ab
004270:  6F 72 74 22 BE CF 07 C3 06 3F 06 14 00 B1 1C 29    ort".....?.....)
004280:  10 7F 19 18 10 79 1B 6B 1A 24 19 B9 0E 0E 00 6A    .....y.k.$.....j
004290:  19 C8 12 F4 0E 8F 04 59 06 7E 0C 7E 13 87 3C 61    .......Y.~.~..<a
0042A0:  62 6F 72 74 BE EC 07 C3 06 6B 1A 36 0D A7 14 CB    bort.....k.6....
0042B0:  11 24 19 7E 13 87 3C 62 6C 6F 63 6B BE 1D 08 C3    .$.~..<block....
0042C0:  06 C8 12 C8 12 D5 03 67 0C E1 1A 50 06 E9 06 5F    .......g...P..._
0042D0:  18 F7 07 05 72 61 6E 67 65 65 06 8A 16 00 04 60    ....rangee.....`
0042E0:  04 E8 13 8F 04 7E 13 86 3C 63 6D 6F 76 E5 35 08    .....~..<cmov.5.
0042F0:  C3 06 C8 12 50 06 E9 06 3F 06 0A 00 90 11 BC 12    ....P...?.......
004300:  09 CD 4C 70 01 08 00 DD 09 E1 18 B9 FD 7E 00 FE    ..Lp.........~..
004310:  FF C8 FD 5E 01 FD 56 02 FD 4E 03 FD 46 04 FD 6E    ...^..V..N..F..n
004320:  05 FD 66 06 FE 0A 28 0A FE 0B 20 0C 79 01 01 01    ..f...(... .y...
004330:  18 06 21 C1 70 01 01 01 F5 E5 C5 3E 14 92 CB 27    ..!.p......>...'
004340:  CB 27 CB 27 3D 26 00 6F 54 CB 23 CB 23 CD 1D BC    .'.'=&.oT.#.#...
004350:  C1 D1 F1 C5 E5 41 CD 34 70 23 23 10 F9 E1 0E 50    .....A.4p##....P
004360:  09 C1 10 EF 01 07 00 FD 09 C3 D4 6F C5 D5 E5 06    ...........o....
004370:  08 C5 01 02 00 EB ED B0 EB 01 FE 07 09 C1 10 F1    ................
004380:  E1 D1 C1 C9 C5 D5 E5 06 10 C5 01 04 00 EB ED B0    ................
004390:  EB 01 FC 07 09 30 04 01 50 C0 09 C1 10 EB E1 D1    .....0..P.......
0043A0:  C1 C9 00 00 00 0D 0D 06 06 14 14 12 12 08 08 18    ................
0043B0:  18 1A 1A 14 14 1A 1A 12 00 00 12 09 09 14 02 02    ................
0043C0:  14 0F 0F 1F 06 13 41 72 65 20 79 6F 75 20 75 73    ......Are you us
0043D0:  69 6E 67 20 61 20 47 72 65 65 6E 20 53 63 72 65    ing a Green Scre
0043E0:  65 6E 20 3F 1F 0B 15 50 72 65 73 73 20 59 20 6F    en ?...Press Y o
0043F0:  72 20 4E 20 3A 2D 20 8F FF 51 2A 3E 71 B2 1D 2E    r N :- ..Q*>q...
004400:  79 A6 3D 3A 59 B6 35 15 A2 0A 28 09 3C 08 28 07    y.=:Y.5...(.<.(.
004410:  28 06 28 05 28 04 28 03 3C 02 28 01 28 94 2F 90    (.(.(.(.<.(.(./.
004420:  27 94 87 90 7F 90 4F 8C 47 00 77 04 6F 4C 47 48    '.....O.G.w.oLGH
004430:  3F 04 6F 08 67 04 67 08 5F 04 27 08 1F 34 5F 38    ?.o.g.g._.'..4_8
004440:  57 04 1F 08 17 00 00 1A 1A 06 06 14 14 12 12 08    W...............
004450:  08 18 18 1A 1A 12 12 03 03 06 06 02 02 00 00 1F    ................
004460:  03 05 0F 08 41 6D 73 6F 66 74 20 20 50 72 65 73    ....Amsoft  Pres
004470:  65 6E 74 73 1F 04 07 0F 02 52 4F 4C 41 4E 44 20    ents.....ROLAND 
004480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0044F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004500:  B9 0E 04 00 B1 07 7E 13 87 3C 63 6D 6F 76 65 BE    ......~..<cmove.
004510:  67 08 94 08 69 60 C1 D1 E3 C3 A1 08 7E 23 12 13    g...i`......~#..
004520:  0B 78 B1 C2 9C 08 C1 C3 4B 01 84 3C 63 72 BE 88    .x......K..<cr..
004530:  08 B3 08 2A 74 18 EB 2A 45 01 19 36 00 23 36 00    ...*t..*E..6.#6.
004540:  C5 0E 0D CD 59 01 0E 0A CD 59 01 C1 C3 4B 01 84    ....Y....Y...K..
004550:  3C 64 6F BE AA 08 D8 08 2A 47 01 2B 2B 2B 2B 22    <do.....*G.++++"
004560:  47 01 D1 73 23 72 D1 23 73 23 72 C3 4B 01 86 3C    G..s#r.#s#r.K..<
004570:  65 6D 69 74 BE CF 08 F9 08 E1 C5 4D CD 59 01 C1    emit.......M.Y..
004580:  2A 74 18 EB 2A 45 01 19 5E 23 56 13 72 2B 73 C3    *t..*E..^#V.r+s.
004590:  4B 01 88 3C 65 78 70 65 63 74 BE EE 08 C3 06 8A    K..<expect......
0045A0:  16 03 00 F7 08 7D 18 8F 04 7D 18 D6 08 F9 15 C8    .....}...}......
0045B0:  12 8A 16 08 00 5B 0C 7D 18 8A 16 7E 00 67 0C 5F    .....[.}...~.g._
0045C0:  18 3F 06 32 00 BC 12 C8 12 5E 15 5B 0C C8 12 6A    .?.2.....^.[...j
0045D0:  19 92 06 8F 04 7E 0C 3F 06 0A 00 8A 16 07 00 B9    .....~.?........
0045E0:  0E 10 00 8A 16 08 00 C8 12 F7 12 8A 16 20 00 F7    ............. ..
0045F0:  12 B9 0E 28 00 C8 12 8A 16 20 00 E9 06 3F 06 0E    ...(..... ...?..
004600:  00 1A 16 BC 12 84 0E 06 06 B9 0E 04 00 C8 12 5E    ...............^
004610:  15 CC 0E 06 06 5E 15 59 06 84 03 F7 12 50 06 64    .....^.Y.....P.d
004620:  07 8C FF BC 12 70 06 F7 08 7E 13 86 3C 66 69 6C    .....p...~..<fil
004630:  6C BE 12 09 B6 09 69 60 D1 C1 E3 EB 78 B1 CA C8    l.....i`....x...
004640:  09 7D 12 13 0B C3 BC 09 C1 C3 4B 01 86 3C 66 69    .}........K..<fi
004650:  6E 64 BE AB 09 D7 09 D1 E1 E5 1A AE E6 3F C2 03    nd...........?..
004660:  0A 23 13 1A AE 87 C2 00 0A D2 E1 09 21 05 00 19    .#..........!...
004670:  E3 1B 1A B7 F2 F1 09 5F 16 00 21 01 00 C3 49 01    ......._..!...I.
004680:  DA 09 0A 13 1A B7 F2 03 0A 13 EB 5E 23 56 7A B3    ...........^#Vz.
004690:  C2 D8 09 E1 21 00 00 C3 4A 01 8B 3C 69 6E 74 65    ....!...J..<inte
0046A0:  72 70 72 65 74 BE CC 09 C3 06 FD 04 3F 06 1C 00    rpret.......?...
0046B0:  CF 1A B0 0D E9 06 3F 06 0A 00 03 0F DB 04 B9 0E    ......?.........
0046C0:  06 00 03 0F 71 13 B9 0E 1A 00 F6 14 54 18 A5 12    ....q.......T...
0046D0:  B0 0D 59 06 3F 06 08 00 25 12 B9 0E 06 00 BC 12    ..Y.?...%.......
0046E0:  9F 16 36 0D B9 0E C4 FF 7E 13 85 3C 6B 65 79 BE    ..6.....~..<key.
0046F0:  1A 0A 74 0A CD 06 BB FE 19 5F C2 86 0A 21 65 13    ..t......_...!e.
004700:  00 43 50 43 46 54 48 32 20 42 49 4E 00 00 00 00    .CPCFTH2 BIN....
004710:  00 00 02 00 00 00 01 00 D6 1F 00 01 00 00 00 00    ................
004720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004740:  D6 1F 00 D1 04 C3 06 8A 16 50 00 72 18 84 03 C0    .........P.r....
004750:  0F B0 0D B0 0D 8A 16 50 00 72 18 B0 0D EB 04 7D    .......P.r.....}
004760:  18 F4 0E 8A 16 1F 00 55 0E 8A 16 04 00 8F 04 E9    .......U........
004770:  06 3F 06 0A 00 29 10 06 06 72 18 84 03 C8 12 56    .?...)...r.....V
004780:  2A 37 01 F9 CD C8 BC CD 37 BD 21 10 D0 36 C3 2B    *7......7.!..6.+
004790:  36 53 2B 36 49 2B 36 44 E5 CD D4 BC 21 FF B0 0E    6S+6I+6D....!...
0047A0:  07 D4 CE BC E1 CD D4 BC 3E 00 DC 1B 00 01 33 01    ........>.....3.
0047B0:  C3 4B 01 46 0F 78 20 FA AB 00 C0 40 00 1F 00 D6    .K.F.x ....@....
0047C0:  20 D6 20 AD 14 00 BF FA BF D5 E5 CD 6F 01 0A 03     . .........o...
0047D0:  6F 0A 03 67 5E 23 56 EB E9 79 CD 5A BB 3A 65 13    o..g^#V..y.Z.:e.
0047E0:  B7 C8 CD 6F 01 CD 2E BD DA 5D 01 79 C3 2B BD C5    ...o.....].y.+..
0047F0:  3E 42 CD 1E BB C1 C8 CD 09 BB DA 77 01 CD 18 BB    >B.........w....
004800:  D6 FC C0 32 65 13 CD 5D BB CD A7 BC 01 92 01 C3    ...2e..]........
004810:  4B 01 24 19 86 65 73 63 64 69 F3 00 00 9F 01 21    K.$..escdi.....!
004820:  00 00 22 4B 01 22 4C 01 C3 4B 01 85 65 73 63 65    .."K."L..K..esce
004830:  EE 94 01 B5 01 3E CD 32 4B 01 21 6F 01 22 4C 01    .....>.2K.!o."L.
004840:  C3 4B 01 84 6E 6F 6F F0 AB 01 C3 06 7E 13 83 72    .K..noo.....~..r
004850:  75 EE C3 01 C3 06 7E 13 7E 13 83 63 61 F4 CE 01    u.....~.~..ca...
004860:  E2 01 3A 9D 12 16 00 5F 2A 45 01 19 5E 23 56 C5    ..:...._*E..^#V.
004870:  CD 9B BC C1 C3 4B 01 84 69 6E 69 F4 DA 01 00 02    .....K..ini.....
004880:  C5 CD A7 BC CD 00 BB CD 4E BB CD BA BB CD FF BB    ........N.......
004890:  CD 65 BC CD 9C BB C1 C3 4B 01 84 77 61 72 ED F7    .e......K..war..
0048A0:  01 C3 06 FE 01 70 06 C7 02 46 07 1A 63 70 63 46    .....p...F..cpcF
0048B0:  4F 52 54 48 20 76 2E 20 31 2E 31 2E 30 20 2F 20    ORTH v. 1.1.0 / 
0048C0:  38 37 30 33 31 36 B1 08 46 07 21 41 64 61 70 74    870316..F.!Adapt
0048D0:  65 64 20 66 72 6F 6D 20 4D 56 50 2D 46 4F 52 54    ed from MVP-FORT
0048E0:  48 20 76 2E 20 31 2E 30 31 2E 30 33 B1 08 46 07    H v. 1.01.03..F.
0048F0:  28 50 2E 20 4C 55 4B 45 53 2C 20 32 36 20 4E 6F    (P. LUKES, 26 No
004900:  1E 07 7E EE 01 77 6B 26 00 C3 4A 01 86 3C 6C 69    ..~..wk&..J..<li
004910:  6E 65 BE 6A 0A C3 06 AA 0E E1 1A EB 0E 60 04 8F    ne.j.........`..
004920:  04 EB 0E 7E 13 86 3C 6C 6F 61 64 BE 8C 0A C3 06    ...~..<load.....
004930:  C8 12 65 06 0F 06 F7 07 0A 75 6E 6C 6F 61 64 61    ..e......unloada
004940:  62 6C 65 C8 12 3F 08 8A 16 FF 03 8F 04 06 06 E1    ble..?..........
004950:  1A CC 0E 9E 0E B0 0D 7E 0C 75 0C B0 0D 7E 0C 06    .......~.u...~..
004960:  06 75 0C 84 03 9E 0E 84 03 D9 15 6A 19 75 0C 84    .u.........j.u..
004970:  03 6A 19 9E 0E 84 03 7E 13 86 3C 6C 6F 6F 70 BE    .j.....~..<loop.
004980:  A5 0A 04 0B 11 01 00 2A 47 01 C5 7E 83 77 4F 23    .......*G..~.wO#
004990:  7E 8A 47 7E FA 27 0B A2 F2 2B 0B 23 23 23 22 47    ~.G~.'...+.###"G
0049A0:  01 C1 03 03 C3 4B 01 B2 F2 1B 0B 70 79 23 96 23    .....K.....py#.#
0049B0:  78 9E 78 FA 51 0B A7 FA 43 0B 7A A7 F2 1D 0B C1    x.x.Q...C.z.....
0049C0:  C3 BB 0E 7E A7 FA 3A 0B 7A A7 FA 1D 0B C1 C3 BB    ...~..:.z.......
0049D0:  0E 78 A7 FA 48 0B C3 43 0B 88 3C 6E 75 6D 62 65    .x..H..C..<numbe
0049E0:  72 BE F9 0A C3 06 06 06 06 06 EB 19 C8 12 59 06    r.............Y.
0049F0:  F4 0E 8A 16 2D 00 5B 0C C8 12 7E 0C 8F 04 8A 16    ....-.[...~.....
004A00:  FF FF A5 12 84 03 CE 0F C8 12 F4 0E 84 0E 67 0C    ..............g.
004A10:  3F 06 28 00 C8 12 F4 0E 8A 16 2E 00 5B 0C 3C 18    ?.(.........[.<.
004A20:  F7 07 02 3F 3F 06 06 A5 12 84 03 CE 0F C8 12 F4    ...??...........
004A30:  0E 84 0E 67 0C F7 07 02 3F 3F BC 12 6A 19 3F 06    ...g....??..j.?.
004A40:  04 00 41 12 7E 13 8E 3C 76 6F 63 61 62 75 6C 61    ..A.~..<vocabula
004A50:  72 79 37 39 BE 59 0B C3 06 38 10 8A 16 81 A0 DB    ry79.Y...8......
004A60:  04 8A 16 A9 14 DB 04 F6 14 92 1C B0 0D DB 04 92    ................
004A70:  1C 84 03 98 07 CD 86 12 85 06 C0 0F 84 03 7E 13    ..............~.
004A80:  86 3C 77 6F 72 64 BE C6 0B C3 06 14 04 E1 1A 27    .<word.........'
004A90:  13 9E 11 67 0C 3F 06 10 00 90 11 90 11 06 06 F6    ...g.?..........
004AA0:  14 84 03 B9 0E 2E 00 75 0C 9C 04 7D 18 EB 04 C8    .......u...}....
004AB0:  12 7E 0C F6 14 CC 0E 8F 04 F6 14 59 06 6A 19 C8    .~.........Y.j..
004AC0:  12 8A 16 FF 00 67 0C F7 07 05 3E 5F 32 35 35 59    .....g....>_255Y
004AD0:  06 27 0F F6 14 7E 13 81 BD 00 0C C3 06 EB 04 3C    .'...~.........<
004AE0:  18 7E 13 81 BE 57 0C C3 06 E1 1A E9 06 7E 13 83    .~...W.......~..
004AF0:  3E 69 EE 63 0C 66 1C 14 00 82 3E F2 6F 0C 80 0C    >i.c.f....>.o...
004B00:  6C 6C 20 53 74 2E 2C 20 54 4F 4F 57 4F 4F 4D 42    ll St., TOOWOOMB
004B10:  41 2C 20 51 20 34 33 35 30 B1 08 46 07 1E 50 75    A, Q 4350..F..Pu
004B20:  62 6C 69 63 20 44 6F 6D 61 69 6E 2C 20 70 61 79    blic Domain, pay
004B30:  2D 69 66 2D 79 6F 75 2D 6C 69 6B 65 B1 08 7E 13    -if-you-like..~.
004B40:  84 6D 6F 64 E5 1A 02 C9 02 E1 C5 7D CD 0E BC CD    .mod.......}....
004B50:  6C BB CD 81 BB C1 C3 4B 01 89 63 61 73 69 6E 6F    l......K..casino
004B60:  70 65 EE C0 02 E7 02 D1 E1 C5 06 0C CD 77 BC 21    pe...........w.!
004B70:  00 00 DA F6 02 6F E5 DA FD 02 CD 7D BC E1 C1 C3    .....o.....}....
004B80:  4A 01 89 63 61 73 69 6E 63 68 61 F2 D9 02 10 03    J..casincha.....
004B90:  D1 E1 CD 80 BC D2 20 03 77 23 1B 7A B3 C2 12 03    ...... .w#.z....
004BA0:  C5 CD 7A BC C1 C3 4B 01 8A 63 61 73 6F 75 74 6F    ..z...K..casouto
004BB0:  70 65 EE 02 03 37 03 D1 E1 C5 06 0C CD 8C BC 21    pe...7.........!
004BC0:  00 00 DA 46 03 6F E5 DA 4D 03 CD 92 BC E1 C1 C3    ...F.o..M.......
004BD0:  4A 01 8C 63 61 73 6F 75 74 64 69 72 65 63 F4 28    J..casoutdirec.(
004BE0:  03 63 03 E1 7D DD E1 D1 E1 C5 DD E5 C1 CD 98 BC    .c..}...........
004BF0:  F5 CD 8F BC F1 C1 21 00 00 DA 7D 03 6F C3 4A 01    ......!...}.o.J.
004C00:  81 A1 52 03 86 03 E1 D1 73 23 72 C3 4B 01 81 A3    ..R.....s#r.K..£
004C10:  80 03 C3 06 69 0E B0 0D 7E 17 EB 19 8A 16 09 00    ....i...~.......
004C20:  7D 18 E9 06 3F 06 08 00 8A 16 27 00 8F 04 8A 16    }...?.....'.....
004C30:  30 00 8F 04 21 15 7E 13 82 23 BE 8E 03 C3 06 90    0...!.~..#......
004C40:  11 16 15 B0 0D 8B 18 7D 18 EB 04 7E 13 85 23 62    .......}...~..#b
004C50:  75 66 E6 B8 03 AD 0F 10 00 82 23 F3 CD 03 C3 06    uf........#.....
004C60:  92 03 9E 11 5F 18 3C 18 3F 06 F6 FF 7E 13 C1 A7    ...._.<.?...~...
004C70:  D9 03 C3 06 FD 04 3C 18 F7 07 09 6E 6F 74 5F 66    ......<....not_f
004C80:  6F 75 6E 64 BC 12 9F 16 7E 13 87 27 73 74 72 65    ound....~..'stre
004C90:  61 ED EE 03 C3 06 9E 0E B0 0D E3 0C 3F 06 08 00    a...........?...
004CA0:  AA 0E B9 0E 06 00 34 1B B0 0D 75 0C B0 0D 8F 04    ......4...u.....
004CB0:  7E 13 C1 A8 0A 04 C3 06 8A 16 FF FF 75 0C 9C 04    ~...........u...
004CC0:  8A 16 29 00 71 1D F4 0E 59 06 F6 14 8F 04 F4 0E    ..).q...Y.......
004CD0:  8A 16 29 00 5B 0C 3C 18 8B 0D 7E 13 81 AA 32 04    ..).[.<...~...2.
004CE0:  C3 06 A4 1B BC 12 7E 13 82 2A AF 5C 04 C3 06 7F    ......~..*.\....
004CF0:  04 E1 1A BC 12 7E 13 85 2A 2F 6D 6F E4 68 04 C3    .....~..*/mo.h..
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
004D10:  04 00 01 00 02 09 4E E5 04 00 C1 02 00 00 00 02    ......N.........
004D20:  04 00 C6 02 00 00 00 02 04 00 C2 02 00 00 00 02    ................
004D30:  04 00 C7 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D40:  04 00 C8 02 00 00 00 02 04 00 C4 02 00 00 00 02    ................
004D50:  04 00 C9 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  D1 2A 47 01 2B 2B 22 47 01 73 23 72 C3 4B 01 81    .*G.++"G.s#r.K..
004E10:  BF 79 0C C3 06 B0 0D 3B 05 7E 13 85 3F 63 6F 6D    .y.....;.~..?com
004E20:  F0 8F 0C C3 06 CF 1A B0 0D 3C 18 F7 07 0C 63 6F    .........<....co
004E30:  6D 70 69 6C 65 5F 6F 6E 6C 79 7E 13 84 3F 63 73    mpile_only~..?cs
004E40:  F0 9B 0C C3 06 8D 1A AE 10 B0 0D EB 04 F7 07 0A    ................
004E50:  75 6E 66 69 6E 69 73 68 65 64 7E 13 84 3F 64 75    unfinished~..?du
004E60:  F0 BC 0C C3 06 C8 12 3F 06 04 00 C8 12 7E 13 88    .......?.....~..
004E70:  3F 6C 6F 61 64 69 6E E7 DC 0C C3 06 9E 0E B0 0D    ?loadin.........
004E80:  3C 18 F7 07 0C 6C 6F 61 64 69 6E 67 5F 6F 6E 6C    <....loading_onl
004E90:  79 7E 13 86 3F 70 61 69 72 F3 EF 0C C3 06 EB 04    y~..?pair.......
004EA0:  F7 07 08 75 6E 70 61 69 72 65 64 7E 13 86 3F 73    ...unpaired~..?s
004EB0:  74 61 63 EB 13 0D C3 06 8D 1A 27 1A E1 1A 2A 1C    tac.......'...*.
004EC0:  8D 1A 41 16 85 06 2A 1C 5F 18 F7 07 0C 73 74 61    ..A...*._....sta
004ED0:  63 6B 5F 62 6F 75 6E 64 73 E8 13 F6 14 8A 16 80    ck_bounds.......
004EE0:  00 8F 04 2A 1C 3F 06 18 00 E8 13 F6 14 EB 04 3B    ...*.?.........;
004EF0:  05 46 07 0B 62 79 74 65 73 5F 6C 65 66 74 20 7E    .F..bytes_left ~
004F00:  13 87 3F 73 74 72 65 61 ED 2D 0D C3 06 F7 07 08    ..?strea.-......
004F10:  6E 6F 5F 69 6E 70 75 74 7E 13 89 3F 74 65 72 6D    no_input~..?term
004F20:  69 6E 61 EC 81 0D C3 06 DD 07 7E 13 81 C0 9A 0D    ina.......~.....
004F30:  B2 0D E1 5E 23 56 D5 C3 4B 01 85 61 62 6F 72 F4    ...^#V..K..abor.
004F40:  AC 0D C3 06 27 08 7E 13 C6 61 62 6F 72 74 A2 BA    ....'.~..abort..
004F50:  0D C3 06 A3 0C 88 0F F7 07 14 04 F4 0E 8A 16 22    ...£..........."
004F60:  00 5B 0C 3F 06 10 00 50 06 75 0C 9C 04 06 06 D9    .[.?...P.u......
004F70:  0E B9 0E 22 00 8A 16 22 00 71 1D C8 12 F4 0E 59    ..."...".q.....Y
004F80:  06 E1 1A 7D 18 8F 04 F4 0E 8A 16 22 00 5B 0C 3C    ...}.......".[.<
004F90:  18 8B 0D 47 0E 7E 13 83 61 62 F3 C8 0D C3 06 C8    ...G.~..ab......
004FA0:  12 AF 04 7E 13 C5 61 67 61 69 EE 17 0E C3 06 50    ...~..agai.....P
004FB0:  06 1C 0D 88 0F B9 0E F6 14 EB 04 DB 04 7E 13 85    .............~..
004FC0:  61 6C 6C 6F F4 25 0E C3 06 9B 12 9C 04 7E 13 83    allo.%.......~..
004FD0:  61 6E E4 3F 0E 57 0E D1 E1 7B A5 6F 7A A4 67 C3    an.?.W...{.oz.g.
004FE0:  4A 01 84 62 61 73 E5 4F 0E 66 1C 16 00 C5 62 65    J..bas.O.f....be
004FF0:  67 69 EE 62 0E C3 06 A3 0C F6 14 50 06 7E 13 82    gi.b...£...P.~..
005000:  29 10 7E 13 83 6C 69 F4 45 16 8C 16 0A 03 6F 0A    ).~..li.E.....o.
005010:  03 67 C3 4A 01 C7 6C 69 74 65 72 61 EC 84 16 C3    .g.J..litera....
005020:  06 CF 1A B0 0D 3F 06 08 00 88 0F 8A 16 DB 04 7E    .....?.........~
005030:  13 84 6C 6F 61 E4 95 16 C3 06 AE 0A 7E 13 C4 6C    ..loa.......~..l
005040:  6F 6F F0 B1 16 C3 06 8A 16 03 00 1C 0D 88 0F 02    oo..............
005050:  0B F6 14 EB 04 DB 04 7E 13 82 6D AA BE 16 C3 06    .......~..m.....
005060:  9E 11 97 1D 7E 0C 1D 0E E1 1A 1D 0E A4 1B 6A 19    ....~.........j.
005070:  F9 10 7E 13 83 6D 2A AF D9 16 C3 06 9E 11 97 1D    ..~..m*.........
005080:  E1 1A 1D 0E 7E 0C E1 1A 1D 0E 7E 0C 7D 18 97 1D    ....~.....~.}...
005090:  EB 19 EB 19 80 11 E1 1A 7F 19 A4 1B EB 19 6A 19    ..............j.
0050A0:  A4 1B EB 19 06 06 D9 10 7F 19 D7 1B EB 19 EB 19    ................
0050B0:  6A 19 D7 1B E1 1A BC 12 E1 1A EB 19 F9 10 7E 13    j.............~.
0050C0:  82 6D AB F4 16 C3 06 12 1A D9 10 7E 13 82 6D AF    .m.........~..m.
0050D0:  40 17 C3 06 7D 18 7E 0C 7E 0C C8 12 F9 10 7F 19    @...}.~.~.......
0050E0:  1D 0E D7 1B 6A 19 7F 19 97 1D AF 04 E1 1A 6A 19    ....j.........j.
0050F0:  AF 04 E1 1A 7E 13 85 6D 2F 6D 6F E4 4D 17 C3 06    ....~..m/mo.M...
005100:  7E 0C 06 06 7F 19 D7 1B 6A 19 E1 1A 7E 0C D7 1B    ~.......j...~...
005110:  6A 19 7E 13 83 6D 61 F8 76 17 C3 06 9E 11 E9 06    j.~..ma.v.......
005120:  3F 06 04 00 E1 1A BC 12 7E 13 83 6D 69 EE 94 17    ?.......~..mi...
005130:  C3 06 9E 11 67 0C 3F 06 04 00 E1 1A BC 12 7E 13    ....g.?.......~.
005140:  83 6D 6F E4 AA 17 C3 06 F6 05 BC 12 7E 13 84 6D    .mo.........~..m
005150:  6F 76 E5 C0 17 C3 06 06 06 9A 17 79 06 92 08 7E    ov.........y...~
005160:  13 21 00 00 0E 08 29 17 D2 EE 17 19 CE 00 0D C2    .!....).........
005170:  E6 17 C9 86 6E 65 67 61 74 E5 CE 17 FE 17 E1 7D    ....negat......}
005180:  2F 6F 7C 2F 67 23 C3 4A 01 84 6E 65 78 F4 F3 17    /o|/g#.J..nex...
005190:  AD 0F 4B 01 85 6E 65 78 74 B1 09 18 AD 0F 54 01    ..K..next.....T.
0051A0:  83 6E 66 E1 14 18 C3 06 8A 16 05 00 EB 04 8A 16    .nf.............
0051B0:  FF FF 56 1B 7E 13 83 6E 6F F4 20 18 3E 18 E1 7D    ..V.~..no. .>..}
0051C0:  B4 21 00 00 C2 48 18 23 C3 4A 01 86 6E 75 6D 62    .!...H.#.J..numb
0051D0:  65 F2 36 18 C3 06 64 0B 7E 13 82 6F F2 4B 18 61    e.6...d.~..o.K.a
0051E0:  18 D1 E1 7B B5 6F 7A B4 67 C3 4A 01 83 6F 75 F4    ...{.oz.g.J..ou.
0051F0:  5A 18 66 1C 26 00 84 6F 76 65 F2 6C 18 7F 18 D1    Z.f.&..ove.l....
005200:  62 EC 6D 0E AD 0F 20 00 85 62 6C 61 6E EB 7F 0E    b.m... ..blan...
005210:  C3 06 84 0E AF 13 7E 13 83 62 6C EB 88 0E 66 1C    ......~..bl...f.
005220:  18 00 85 62 6C 6F 63 EB 98 0E C3 06 3F 08 7E 13    ...bloc.....?.~.
005230:  86 62 72 61 6E 63 E8 A2 0E BB 0E 60 69 5E 23 56    .branc.....`i^#V
005240:  2B 19 4D 44 C3 4B 01 82 63 A1 B0 0E CE 0E E1 D1    +.MD.K..c.......
005250:  73 C3 4B 01 82 63 AC C7 0E C3 06 F6 14 CC 0E 50    s.K..c.........P
005260:  06 47 0E 7E 13 83 63 2F EC D4 0E AD 0F 40 00 82    .G.~..c/.....@..
005270:  63 C0 E5 0E F6 0E E1 6E 26 00 C3 4A 01 83 63 66    c......n&..J..cf
005280:  E1 EF 0E C3 06 92 06 7E 13 85 63 6C 65 61 F2 FD    .......~..clea..
005290:  0E C3 06 AA 0E 8A 16 00 04 84 0E AF 13 7E 13 85    .............~..
0052A0:  63 6D 6F 76 E5 09 0F C3 06 C8 12 50 06 E9 06 3F    cmov.......P...?
0052B0:  06 0A 00 90 11 BC 12 B9 0E 04 00 92 08 7E 13 84    .............~..
0052C0:  63 6F 6C E4 1F 0F C3 06 8A 16 37 01 8A 16 45 01    col.......7...E.
0052D0:  B0 0D 8A 16 06 00 8F 04 8A 16 0E 00 27 0F 06 06    ............'...
0052E0:  63 13 84 03 8A 16 35 01 B0 0D 8A 16 A9 14 85 06    c.....5.........
0052F0:  84 03 21 02 0D 13 B1 11 D4 01 C2 0D 7E 13 87 63    ..!.........~..c
005300:  6F 6D 70 69 6C E5 3F 0F C3 06 A3 0C 6A 19 C8 12    ompil.?...£.j...
005310:  85 06 7E 0C B0 0D DB 04 7E 13 88 63 6F 6E 73 74    ..~.....~..const
005320:  61 6E F4 7E 0F C3 06 38 10 DB 04 98 07 13 EB 5E    an.~...8.......^
005330:  23 56 D5 C3 4B 01 87 63 6F 6E 74 65 78 F4 9A 0F    #V..K..contex...
005340:  66 1C 1A 00 87 63 6F 6E 76 65 72 F4 B6 0F C3 06    f....conver.....
005350:  59 06 C8 12 7E 0C F4 0E 69 0E B0 0D F5 11 3F 06    Y...~...i.....?.
005360:  2C 00 E1 1A 69 0E B0 0D A4 1B BC 12 EB 19 69 0E    ,...i.........i.
005370:  B0 0D A4 1B D9 10 A5 12 B0 0D 59 06 3F 06 08 00    ..........Y.?...
005380:  50 06 A5 12 9C 04 6A 19 B9 0E C6 FF 6A 19 7E 13    P.....j.....j.~.
005390:  85 63 6F 75 6E F4 C4 0F C3 06 C8 12 59 06 E1 1A    .coun.......Y...
0053A0:  F4 0E 7E 13 82 63 F2 10 10 C3 06 B1 08 7E 13 86    ..~..c.......~..
0053B0:  63 72 65 61 74 E5 24 10 C3 06 84 0E 71 1D C8 12    creat.$.....q...
0053C0:  C8 12 59 06 F4 0E 06 06 5B 0C F7 07 04 6E 75 6C    ..Y.....[....nul
0053D0:  6C C8 12 C0 0F B0 0D B0 0D D5 09 3F 06 18 00 90    l..........?....
0053E0:  11 C8 12 18 10 79 1B 46 07 0B 20 64 75 70 6C 69    .....y.F.. dupli
0053F0:  63 61 74 65 64 F4 0E 66 1D B0 0D B0 17 59 06 47    cated..f.....Y.G
005400:  E1 E5 C3 49 01 83 70 61 E4 76 18 C3 06 F6 14 EB    ...I..pa.v......
005410:  0E 8F 04 8A 16 04 00 8F 04 7E 13 83 70 61 F4 85    .........~..pa..
005420:  18 AD 0F 9A 00 83 70 66 E1 9B 18 C3 06 50 06 56    ......pf.....P.V
005430:  1B 8A 16 05 00 8F 04 7E 13 84 70 69 63 EB A5 18    .......~..pic...
005440:  C3 06 C8 12 50 06 E9 06 F7 07 03 3C 5F 31 79 06    ....P......<_1y.
005450:  8D 1A 8F 04 B0 0D 7E 13 82 70 F0 B9 18 C3 06 C8    ......~..p......
005460:  12 8A 16 F0 FF 55 0E F7 07 03 6F 66 66 50 06 EF    .....U....offP..
005470:  1A 8B 18 59 06 E1 1A 35 1A B0 0D 95 0A 27 0F 7E    ...Y...5.....'.~
005480:  13 85 71 75 65 72 F9 D8 18 C3 06 34 1B B0 0D 8A    ..quer.....4....
005490:  16 50 00 96 13 06 06 75 0C 84 03 7E 13 84 71 75    .P.....u...~..qu
0054A0:  69 F4 01 19 C3 06 B3 01 06 06 9E 0E 84 03 A8 1D    i...............
0054B0:  29 10 61 19 B0 0D 07 1A 84 03 09 19 D9 15 CF 1A    ).a.............
0054C0:  B0 0D 3C 18 3F 06 07 00 46 07 02 6F 6B B9 0E E1    ..<.?...F..ok...
0054D0:  FF 7E 13 82 72 A3 1D 19 66 1C 28 00 82 72 B0 53    .~..r£..f.(..r.S
0054E0:  19 66 1C 08 00 82 72 BE 5C 19 6C 19 2A 47 01 5E    .f....r.\.l.*G.^
0054F0:  23 56 23 22 47 01 D5 C3 4B 01 82 72 C0 65 19 81    #V#"G...K..r.e..
005500:  19 2A 47 01 5E 23 56 D5 C3 4B 01 C6 72 65 70 65    .*G.^#V..K..repe
005510:  61 F4 7A 19 C3 06 7E 0C 7E 0C 2D 0E 6A 19 6A 19    a.z...~.~.-.j.j.
005520:  92 06 1A 1B 7E 13 84 72 6F 6C EC 8B 19 C3 06 C8    ....~..rol......
005530:  12 50 06 E9 06 F7 07 03 3C 5F 31 59 06 C8 12 C0    .P......<_1Y....
005540:  18 E1 1A 79 06 8D 1A 8F 04 C8 12 92 06 B0 0D 7D    ...y...........}
005550:  18 84 03 92 06 8D 1A 7D 18 2A 1C 3C 18 3F 06 EA    .......}.*.<.?..
005560:  FF 90 11 7E 13 83 72 6F F4 A6 19 ED 19 D1 E1 E3    ...~..ro........
005570:  C3 49 01 83 72 70 C0 E5 19 FB 19 2A 47 01 C3 4A    .I..rp.....*G..J
005580:  01 83 72 70 F0 F3 19 AD 0F 47 01 84 73 2D 3E E4    ..rp.....G..s->.
005590:  01 1A 14 1A D1 21 00 00 7A E6 80 CA 1F 1A 2B C3    .....!..z.....+.
0055A0:  49 01 82 73 B0 0B 1A C3 06 83 1A B0 0D 7E 13 83    I..s.........~..
0055B0:  73 63 F2 22 1A 66 1C 2A 00 84 73 69 67 EE 2F 1A    sc.".f.*..sig./.
0055C0:  C3 06 0F 06 3F 06 08 00 8A 16 2D 00 21 15 7E 13    ....?.....-.!.~.
0055D0:  86 73 6D 75 64 67 E5 39 1A C3 06 08 16 8A 16 20    .smudg.9....... 
0055E0:  00 41 1B 7E 13 83 73 70 A1 50 1A 6D 1A 2A 85 1A    .A.~..sp.P.m.*..
0055F0:  EB 2A 45 01 19 5E 23 56 EB F9 C3 4B 01 83 73 70    .*E..^#V...K..sp
005600:  0E C8 12 8A 16 80 00 41 1B F6 14 65 06 8A 16 80    .......A...e....
005610:  00 41 1B 08 16 DB 04 70 06 47 0E BC 10 B0 0D 84    .A.....p.G......
005620:  03 98 07 13 D5 C3 4B 01 83 63 73 F0 2F 10 66 1C    ......K..cs./.f.
005630:  1C 00 87 63 75 72 72 65 6E F4 A8 10 66 1C 1E 00    ...curren...f...
005640:  82 64 A1 B2 10 C7 10 E1 D1 73 23 72 23 D1 73 23    .d.......s#r#.s#
005650:  72 C3 4B 01 82 64 AB C0 10 DB 10 21 06 00 39 5E    r.K..d.....!..9^
005660:  71 23 56 70 C1 E1 19 EB E1 7D 89 6F 7C 88 67 C1    q#Vp.....}.o|.g.
005670:  C3 49 01 83 64 2B AD D4 10 C3 06 0F 06 3F 06 04    .I..d+.......?..
005680:  00 41 12 7E 13 82 64 AE F3 10 C3 06 06 06 1A 11    .A.~..d.........
005690:  9E 1A 7E 13 83 64 2E F2 05 11 C3 06 DF 11 8A 16    ..~..d..........
0056A0:  03 00 E9 06 F7 07 05 65 6D 70 74 79 7E 0C E1 1A    .......empty~...
0056B0:  7D 18 C8 12 F9 10 0B 07 DE 03 EB 19 40 1A BD 03    }...........@...
0056C0:  6A 19 7D 18 EB 04 AF 1A 79 1B 7E 13 82 64 BC 14    j.}.....y.~..d..
0056D0:  11 C3 06 EB 19 9E 11 5B 0C 3F 06 10 00 EB 19 EB    .......[.?......
0056E0:  19 41 12 D9 10 0F 06 B9 0E 0A 00 E1 1A E9 06 E1    .A..............
0056F0:  1A BC 12 E1 1A BC 12 7E 13 84 64 61 62 F3 4C 11    .......~..dab.L.
005700:  C3 06 C8 12 F9 10 7E 13 85 64 64 72 6F F0 79 11    ......~..ddro.y.
005710:  92 11 E1 E1 C3 4B 01 84 64 64 75 F0 88 11 A0 11    .....K..ddu.....
005720:  E1 D1 D5 E5 C3 49 01 87 64 65 63 69 6D 61 EC 97    .....I..decima..
005730:  11 C3 06 8A 16 0A 00 69 0E 84 03 7E 13 8B 64 65    .......i...~..de
005740:  66 69 6E 69 74 69 6F 6E F3 A7 11 C3 06 C0 0F B0    finition........
005750:  0D BC 10 84 03 7E 13 85 64 65 70 74 E8 BD 11 C3    .....~..dept....
005760:  06 8D 1A 27 1A E1 1A EB 04 9F 06 7E 13 85 64 69    ...'.......~..di
005770:  67 69 F4 D7 11 F7 11 E1 D1 7B D6 30 FA 16 12 FE    gi.......{.0....
005780:  0A FA 0B 12 D6 27 FE 0A FA 16 12 BD F2 16 12 5F    .....'........._
005790:  21 01 00 C3 49 01 6C C3 4A 01 C8 64 6C 69 74 65    !...I.l.J..dlite
0057A0:  72 61 EC ED 11 C3 06 CF 1A B0 0D 3F 06 08 00 E1    ra.........?....
0057B0:  1A 9F 16 9F 16 7E 13 87 64 6E 65 67 61 74 E5 1A    .....~..dnegat..
0057C0:  12 43 12 E1 D1 97 93 5F 3E 00 9A 57 3E 00 9D 6F    .C....._>..W>..o
0057D0:  3E 00 9C 67 C3 49 01 C2 64 EF 37 12 C3 06 88 0F    >..g.I..d.7.....
0057E0:  D6 08 F6 14 8A 16 03 00 7E 13 C5 64 6F 65 73 BE    ........~..does.
0057F0:  57 12 C3 06 C3 0C 88 0F 98 07 8A 16 CD 00 D9 0E    W...............
005800:  B0 65 1A 66 1C 06 00 83 73 70 C0 7D 1A 8F 1A 21    .e.f....sp.}...!
005810:  00 00 39 C3 4A 01 85 73 70 61 63 E5 87 1A C3 06    ..9.J..spac.....
005820:  84 0E F7 12 7E 13 86 73 70 61 63 65 F3 96 1A C3    ....~..space....
005830:  06 06 06 9A 17 E3 0C 3F 06 0C 00 06 06 D6 08 9E    .......?........
005840:  1A 02 0B FC FF 7E 13 85 73 74 61 74 E5 A6 1A 66    .....~..stat...f
005850:  1C 2C 00 7D 93 6F 7C 9A 67 C9 84 73 77 61 F0 C7    .,.}.o|.g..swa..
005860:  1A E3 1A E1 E3 C3 4A 01 84 74 65 78 F4 DA 1A C3    ......J..tex....
005870:  06 F6 14 EB 0E 59 06 90 0E 71 1D 84 0E 7D 18 C8    .....Y...q...}..
005880:  12 F4 0E 8F 04 59 06 CC 0E 8B 18 EB 0E 59 06 27    .....Y.......Y.'
005890:  0F 7E 13 C4 74 68 65 EE E8 1A C3 06 A3 0C 70 06    .~..the.....£.p.
0058A0:  1C 0D F6 14 7D 18 EB 04 E1 1A 84 03 7E 13 83 74    ....}.......~..t
0058B0:  69 E2 13 1B 66 1C 0A 00 86 74 6F 67 67 6C E5 2E    i...f....toggl..
0058C0:  1B 43 1B D1 E1 7E AB 77 C3 4B 01 88 74 72 61 76    .C...~.w.K..trav
0058D0:  65 72 73 E5 38 1B C3 06 E1 1A 7D 18 8F 04 8A 16    ers.8.....}.....
0058E0:  7F 00 7D 18 F4 0E E9 06 3F 06 F0 FF E1 1A BC 12    ..}.....?.......
0058F0:  7E 13 84 74 79 70 E5 4B 1B C3 06 C8 12 2D 06 3F    ~..typ.K.....-.?
005900:  06 1A 00 7D 18 8F 04 E1 1A D6 08 5E 15 F4 0E F7    ...}.......^....
005910:  12 50 06 64 07 F6 FF B9 0E 04 00 90 11 7E 13 82    .P.d.........~..
005920:  75 AA 72 1B A6 1B D1 E1 C5 44 7D CD E1 17 E5 67    u.r......D}....g
005930:  78 44 CD E1 17 D1 4A 09 CE 00 55 6C 67 C1 D5 C3    xD....J...Ulg...
005940:  4A 01 82 75 AE 9F 1B C3 06 06 06 0A 11 7E 13 85    J..u.........~..
005950:  75 2F 6D 6F E4 C2 1B D9 1B 21 04 00 39 5E 71 23    u/mo.....!..9^q#
005960:  56 70 C1 E1 7D 91 7C 98 DA F4 1B 21 FF FF 11 FF    Vp..}.|....!....
005970:  FF C3 1F 1C 3E 10 29 17 EB 29 D2 FF 1B 13 A7 EB    ....>.)..)......
005980:  1F F5 D2 0E 1C 7D 91 6F 7C 98 67 C3 19 1C 7D 91    .....}.o|.g...}.
005990:  6F 7C 98 67 D2 19 1C 09 1B 13 F1 3D C2 F6 1B C1    o|.g.......=....
0059A0:  E5 D5 C3 4B 01 82 75 BC CF 1B C3 06 06 06 E1 1A    ...K..u.........
0059B0:  06 06 51 11 7E 13 C5 75 6E 74 69 EC 25 1C C3 06    ..Q.~..unti.%...
0059C0:  50 06 1C 0D 88 0F 3F 06 F6 14 EB 04 DB 04 7E 13    P.....?.......~.
0059D0:  82 75 F0 36 1C AD 0F 45 01 84 75 73 65 F2 50 1C    .u.6...E..use.P.
0059E0:  C3 06 A5 0F 98 07 13 EB 5E 16 00 2A 45 01 19 C3    ........^..*E...
0059F0:  4A 01 88 76 61 72 69 61 62 6C E5 59 1C C3 06 38    J..variabl.Y...8
005A00:  88 0F 86 12 7E 13 13 2A 47 01 2B 70 2B 71 22 47    ....~..*G.+p+q"G
005A10:  01 C1 D5 C3 4B 01 82 64 F0 6A 12 66 1C 10 00 83    ....K..d.j.f....
005A20:  64 70 EC 96 12 66 1C 20 00 85 64 70 75 73 E8 9F    dp...f. ..dpus..
005A30:  12 AD 0F 49 01 84 64 72 6F F0 A9 12 BE 12 E1 C3    ...I..dro.......
005A40:  4B 01 83 64 75 F0 B5 12 CA 12 E1 E5 C3 4A 01 C4    K..du........J..
005A50:  65 6C 73 E5 C2 12 C3 06 70 06 1C 0D 88 0F B9 0E    els.....p.......
005A60:  F6 14 06 06 DB 04 E1 1A 70 06 1A 1B 70 06 7E 13    ........p...p.~.
005A70:  84 65 6D 69 F4 CF 12 C3 06 F7 08 7E 13 8D 65 6D    .emi.......~..em
005A80:  70 74 79 2D 62 75 66 66 65 72 F3 F0 12 C3 06 E8    pty-buffer......
005A90:  13 41 16 7D 18 EB 04 84 0E B4 09 7E 13 87 65 6E    .A.}.......~..en
005AA0:  63 6C 6F 73 E5 FD 12 29 13 D1 E1 E5 7B 11 FF FF    clos...)....{...
005AB0:  2B 23 13 BE CA 31 13 D5 34 35 C2 44 13 13 D5 1B    +#...1..45.D....
005AC0:  D5 C3 4B 01 23 13 BE CA 54 13 34 35 C2 44 13 D5    ..K.#...T.45.D..
005AD0:  D5 C3 4B 01 D5 13 D5 C3 4B 01 86 65 70 72 69 6E    ..K.....K..eprin
005AE0:  F4 1D 13 A3 10 00 00 87 65 78 65 63 75 74 E5 5A    ...£....execut.Z
005AF0:  13 73 13 E1 C3 54 01 84 65 78 69 F4 67 13 80 13    .s...T..exi.g...
005B00:  2A 47 01 4E 23 46 23 22 47 01 C3 4B 01 86 65 78    *G.N#F#"G..K..ex
005B10:  70 65 63 F4 77 13 C3 06 1D 09 7E 13 85 66 65 6E    pec.w.....~..fen
005B20:  63 E5 8D 13 66 1C 0E 00 84 66 69 6C EC 9C 13 C3    c...f....fil....
005B30:  06 7D 18 2D 06 3F 06 08 00 B4 09 B9 0E 06 00 90    .}.-.?..........
005B40:  11 BC 12 7E 13 84 66 69 6E E4 A8 13 C3 06 FD 04    ...~..fin.......
005B50:  3F 06 0A 00 BC 12 03 0F B9 0E 04 00 06 06 7E 13    ?.............~.
005B60:  85 66 69 72 73 F4 C5 13 AD 0F FA 6A 83 66 6C E4    .firs......j.fl.
005B70:  E0 13 66 1C 22 00 86 66 6F 72 67 65 F4 EC 13 C3    ..f."..forge....
005B80:  06 84 0E 71 1D BC 10 B0 0D B0 0D D5 09 22 06 F7    ...q........."..
005B90:  07 0B 6E 6F 74 5F 63 75 72 72 65 6E 74 BC 12 26    ..not_current..&
005BA0:  18 C8 12 A4 13 B0 0D 2A 1C F7 07 09 70 72 6F 74    .......*....prot
005BB0:  65 63 74 65 64 7E 0C 7F 19 C0 0F B0 0D 2A 1C 3F    ected~.......*.?
005BC0:  06 04 00 A7 14 7F 19 BC 10 B0 0D 2A 1C 3F 06 06    ...........*.?..
005BD0:  00 A7 14 CB 11 92 1C B0 0D 7F 19 7D 18 2A 1C 3F    ...........}.*.?
005BE0:  06 08 00 B0 0D B9 0E F2 FF C8 12 92 1C 84 03 C8    ................
005BF0:  12 8A 16 04 00 EB 04 AB 18 2F 16 B0 0D C8 12 7F    ........./......
005C00:  10 70 06 47 0E 7E 13 88 76 6F 63 2D 6C 69 6E EB    .p.G.~..voc-lin.
005C10:  72 1C 66 1C 12 00 8A 76 6F 63 61 62 75 6C 61 72    r.f....vocabular
005C20:  F9 87 1C C3 06 D7 0B 7E 13 85 77 68 65 72 E5 96    .......~..wher..
005C30:  1C C3 06 9E 0E B0 0D 3F 06 5B 00 9E 0E B0 0D C8    .......?.[......
005C40:  12 35 1A 84 03 29 10 29 10 46 07 05 73 63 72 23    .5...).).F..scr#
005C50:  20 C8 12 3B 05 75 0C B0 0D 8A 16 FF 03 B0 17 EB     ..;.u..........
005C60:  0E F6 05 C8 12 46 07 06 6C 69 6E 65 23 20 3B 05    .....F..line# ;.
005C70:  EB 0E 60 04 EB 19 AA 0E 8F 04 29 10 29 10 EB 0E    ..`.......).)...
005C80:  0F 05 79 1B 75 0C B0 0D 8A 16 FF 03 67 0C 8F 04    ..y.u.......g...
005C90:  B9 0E 06 00 75 0C B0 0D 29 10 F6 14 F4 0E C8 12    ....u...).......
005CA0:  7E 0C EB 04 F6 14 7F 19 8F 04 59 06 F4 0E 8A 16    ~.........Y.....
005CB0:  20 00 5B 0C 3F 06 04 00 65 06 AF 1A 6A 19 06 06     .[.?...e...j...
005CC0:  D6 08 8A 16 5E 00 F7 12 02 0B F8 FF 7E 13 C5 77    ....^.......~..w
005CD0:  68 69 6C E5 A9 1C C3 06 84 15 85 06 7E 13 85 77    hil.........~..w
005CE0:  69 64 74 E8 4E 1D 66 1C 0C 00 84 77 6F 72 E4 5E    idt.N.f....wor.^
005CF0:  1D C3 06 09 0C 7E 13 C0 80 6A 1D C3 06 9E 0E B0    .....~...j......
005D00:  0D 3F 06 08 00 CF 1A B0 0D 8B 0D 6A 19 BC 12 7E    .?.........j...~
005D10:  13 83 78 6F F2 77 1D 99 1D D1 E1 7B AD 6F 7A AC    ..xo.w.....{.oz.
005D20:  67 C3 4A 01 C1 DB 91 1D C3 06 06 06 CF 1A 84 03    g.J.............
005D30:  7E 13 C9 5B 63 6F 6D 70 69 6C 65 DD A4 1D C3 06    ~..[compile.....
005D40:  A3 0C FD 04 3C 18 F7 07 09 6E 6F 74 5F 66 6F 75    £...<....not_fou
005D50:  6E 64 BC 12 03 0F DB 04 7E 13 81 DD B2 1D C3 06    nd......~.......
005D60:  8A 16 C0 00 CF 1A 84 03 7E 13 86 6E 61 6D 65 75    ........~..nameu
005D70:  F0 DA 1D C3 06 29 10 46 07 07 4E 61 6D 65 20 3A    .....).F..Name :
005D80:  20 09 19 84 0E EF 1A 8B 18 18 10 9E 11 7D 18 8F     ............}..
005D90:  04 59 06 E1 1A D6 08 5E 15 F4 0E C8 12 8A 16 60    .Y.....^.......`
005DA0:  00 67 0C E1 1A 8A 16 7B 00 E9 06 55 0E 3F 06 0A    .g.....{...U.?..
005DB0:  00 5E 15 8A 16 20 00 41 1B 50 06 64 07 DA FF 29    .^... .A.P.d...)
005DC0:  10 9E 11 8A 16 07 00 AF 1A 79 1B 29 10 7E 13 8A    .........y.).~..
005DD0:  73 61 76 65 2D 66 6F 72 74 E8 EA 1D C3 06 B8 14    save-fort.......
005DE0:  F3 1D BC 12 8A 16 00 C0 35 03 E3 0C 3F 06 12 00    ........5...?...
005DF0:  46 07 09 6E 6F 74 5F 6F 70 65 6E 3A 3B 05 C2 0D    F..not_open:;...
005E00:  19 2A 1C 3F 06 F2 FF 7D 18 92 06 84 03 B0 0D E3    .*.?...}........
005E10:  0C 22 06 3F 06 DA FF 6A 19 9B 12 84 03 7E 13 C5    .".?...j.....~..
005E20:  66 6F 72 74 E8 F6 13 F5 0B 81 A0 78 20 00 00 86    fort.......x ...
005E30:  66 72 65 65 7A E5 9F 14 C3 06 F6 14 A4 13 84 03    freez...........
005E40:  8A 16 45 01 B0 0D 8A 16 06 00 8F 04 8A 16 37 01    ..E...........7.
005E50:  8A 16 0E 00 27 0F 8A 16 A9 14 85 06 B0 0D 8A 16    ....'...........
005E60:  35 01 84 03 7E 13 82 67 EF AF 14 ED 14 E1 E9 84    5...~..g........
005E70:  68 65 72 E5 E6 14 C3 06 9B 12 B0 0D 7E 13 83 68    her.........~..h
005E80:  65 F8 EF 14 C3 06 8A 16 10 00 69 0E 84 03 7E 13    e.........i...~.
005E90:  83 68 6C E4 FE 14 66 1C 24 00 84 68 6F 6C E4 10    .hl...f.$..hol..
005EA0:  15 C3 06 8A 16 FF FF 16 15 9C 04 16 15 B0 0D CC    ................
005EB0:  0E 7E 13 85 68 70 75 73 E8 1A 15 AD 0F 4A 01 86    .~..hpus.....J..
005EC0:  68 78 63 6F 64 E5 33 15 C3 06 04 15 38 10 59 1A    hxcod.3.....8.Y.
005ED0:  F6 14 C8 12 92 06 84 03 7E 13 81 E9 3F 15 60 15    ........~...?.`.
005EE0:  2A 47 01 5E 23 56 D5 C3 4B 01 82 69 A7 5A 15 71    *G.^#V..K..i.Z.q
005EF0:  15 2A 47 01 11 02 00 19 5E 23 56 D5 C3 4B 01 C2    .*G.....^#V..K..
005F00:  69 E6 6A 15 C3 06 88 0F 3F 06 F6 14 06 06 DB 04    i.j.....?.......
005F10:  70 06 7E 13 89 69 6D 6D 65 64 69 61 74 E5 7F 15    p.~..immediat...
005F20:  C3 06 08 16 8A 16 40 00 41 1B 7E 13 8A 69 6E 69    ......@.A.~..ini
005F30:  74 2D 66 6F 72 74 E8 94 15 AD 0F 35 01 89 69 6E    t-fort.....5..in
005F40:  69 74 2D 75 73 65 F2 AC 15 AD 0F 37 01 89 69 6E    it-use.....7..in
005F50:  74 65 72 70 72 65 F4 BD 15 C3 06 28 0A 7E 13 81    terpre.....(.~..
005F60:  EA CD 15 E5 15 2A 47 01 11 04 00 19 5E 23 56 D5    .....*G.....^#V.
005F70:  C3 4B 01 83 6B 65 F9 DF 15 C3 06 72 0A 7E 13 86    .K..ke.....r.~..
005F80:  6C 61 74 65 73 F4 F3 15 C3 06 BC 10 B0 0D B0 0D    lates...........
005F90:  7E 13 85 6C 65 61 76 E5 FF 15 1C 16 2A 47 01 5E    ~..leav.....*G.^
005FA0:  23 56 23 73 23 72 C3 4B 01 83 6C 66 E1 12 16 C3    #V#s#r.K..lf....
005FB0:  06 8A 16 04 00 EB 04 7E 13 85 6C 69 6D 69 F4 29    .......~..limi.)
005FC0:  16 AD 0F FA AA 84 6C 69 73 F4 39 16 C3 06 29 10    ......lis.9...).
005FD0:  C8 12 35 1A 84 03 46 07 05 73 63 72 20 23 C7 1B    ..5...F..scr #..
005FE0:  8A 16 10 00 06 06 D6 08 29 10 7F 19 8A 16 03 00    ........).......
005FF0:  B9 05 9E 1A 7F 19 35 1A B0 0D AA 05 02 0B EA FF    ......5.........
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
006010:  05 00 01 00 02 09 4E E5 05 00 C1 02 00 00 00 02    ......N.........
006020:  05 00 C6 02 00 00 00 02 05 00 C2 02 00 00 00 02    ................
006030:  05 00 C7 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006040:  05 00 C8 02 00 00 00 02 05 00 C4 02 00 00 00 02    ................
006050:  05 00 C9 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006100:  8A 16 00 01 C8 12 C8 12 F6 14 E1 1A EB 04 EB 19    ................
006110:  8A 16 02 00 61 03 46 07 06 65 72 72 6F 72 3A 3B    ....a.F..error:;
006120:  05 7E 13 88 73 63 72 2D 6C 6F 61 E4 4F 1E C3 06    .~..scr-loa.O...
006130:  F3 1D BC 12 8A 16 00 C0 E5 02 E3 0C 3F 06 12 00    ............?...
006140:  46 07 09 6E 6F 74 5F 6F 70 65 6E 3A 3B 05 C2 0D    F..not_open:;...
006150:  29 10 0D 13 E8 13 D5 03 8A 16 00 04 60 04 0E 03    )...........`...
006160:  7E 13 08 73 63 72 2D 73 61 76 E5 A3 1E C3 06 B1    ~..scr-sav.£....
006170:  08 46 07 07 6C 65 6E 67 74 68 3A E8 13 41 16 E8    .F..length:..A..
006180:  13 EB 04 65 06 9D 01 0F 05 B3 01 C8 12 3B 05 46    ...e.........;.F
006190:  07 05 62 79 74 65 73 F3 1D BC 12 8A 16 00 C0 35    ..bytes........5
0061A0:  03 E3 0C 3F 06 12 00 46 07 09 6E 6F 74 5F 6F 70    ...?...F..not_op
0061B0:  65 6E 3A 3B 05 27 08 06 06 8A 16 16 00 61 03 46    en:;.'.......a.F
0061C0:  07 06 65 72 72 6F 72 3A 3B 05 7E 13 83 69 6E EB    ..error:;.~..in.
0061D0:  E2 1E C3 06 8A 16 1C 00 8A 16 04 00 06 06 D6 08    ................
0061E0:  F7 12 02 0B FC FF 7E 13 85 70 61 70 65 F2 4C 1F    ......~..pape.L.
0061F0:  C3 06 8A 16 0E 00 F7 12 F7 12 7E 13 83 70 65 EE    ..........~..pe.
006200:  68 1F C3 06 8A 16 0F 00 F7 12 F7 12 7E 13 86 77    h...........~..w
006210:  69 6E 64 6F F7 7C 1F C3 06 8A 16 1A 00 8A 16 0C    indo.|..........
006220:  00 8A 16 18 00 8A 16 07 00 06 06 D6 08 F7 12 02    ................
006230:  0B FC FF 8A 16 0C 00 8A 16 18 00 F7 12 F7 12 7E    ...............~
006240:  13 C3 2D 2D BE 8E 1F C3 06 FA 0C 06 06 75 0C 84    ..--.........u..
006250:  03 9E 0E B0 0D 59 06 C8 12 C8 12 AA 0E 8A 16 FF    .....Y..........
006260:  03 8F 04 06 06 E1 1A CC 0E 3B 05 9E 0E 84 03 7E    .........;.....~
006270:  13 82 2E F3 C1 1F C3 06 DF 11 3F 06 1E 00 46 07    ..........?...F.
006280:  03 3E 3E 20 8D 1A 27 1A 92 06 D6 08 5E 15 B0 0D    .>> ..'.....^...
006290:  C7 1B 8A 16 FE FF 1F 07 F4 FF 7E 13 81 FC F1 1F    ..........~.....
0062A0:  C3 06 F3 1D 9E 11 8F 04 65 06 8A 16 80 00 41 1B    ........e.....A.
0062B0:  BC 12 36 20 7E 13 38 20 E1 C5 CD D4 BC 30 08 AF    ..6 ~.8 .....0..
0062C0:  CD 1B 00 3E 07 18 02 3E 3F CD 5A BB C1 C3 4B 01    ...>...>?.Z...K.
0062D0:  83 69 64 AE 1C 20 C3 06 18 10 8A 16 1F 00 55 0E    .id.. ........U.
0062E0:  9E 11 65 06 79 1B 8F 04 65 06 F4 0E 8A 16 7F 00    ..e.y...e.......
0062F0:  55 0E F7 12 9E 1A 7E 13 85 76 6C 69 73 F4 50 20    U.....~..vlis.P 
006300:  74 6F 20 73 75 69 74 20 74 68 65 20 68 75 6D 61    to suit the huma
006310:  6E 20 68 61 62 69 74 20 6F 66 20 63 6F 75 6E 74    n habit of count
006320:  69 6E 67 20 66 72 6F 6D 20 6F 6E 65 2C 20 62 75    ing from one, bu
006330:  74 20 74 68 65 79 20 61 72 65 20 20 20 20 20 20    t they are      
006340:  69 64 65 6E 74 69 66 69 65 64 20 61 73 20 30 20    identified as 0 
006350:  31 20 32 20 6F 6E 20 74 68 65 20 73 74 61 63 6B    1 2 on the stack
006360:  2C 20 74 6F 20 73 75 69 74 20 74 68 65 20 63 6F    , to suit the co
006370:  6D 70 75 74 65 72 2E 20 20 54 6F 20 20 20 20 20    mputer.  To     
006380:  6D 61 6B 65 20 69 74 20 65 61 73 69 65 72 20 74    make it easier t
006390:  6F 20 66 6F 6C 6C 6F 77 20 74 68 65 20 73 74 65    o follow the ste
0063A0:  70 73 2C 20 64 65 63 6F 6D 70 69 6C 65 20 4D 4F    ps, decompile MO
0063B0:  56 45 53 20 61 6E 64 20 6B 65 65 70 20 61 20 20    VES and keep a  
0063C0:  68 61 72 64 20 63 6F 70 79 2E 20 20 57 6F 72 64    hard copy.  Word
0063D0:  73 20 73 75 63 68 20 61 73 20 49 46 20 61 6E 64    s such as IF and
0063E0:  20 45 4C 53 45 20 61 72 65 20 63 6F 6D 70 69 6C     ELSE are compil
0063F0:  65 64 20 61 73 20 30 42 52 41 4E 43 48 20 20 20    ed as 0BRANCH   
006400:  61 6E 64 20 42 52 41 4E 43 48 3B 20 30 2C 20 31    and BRANCH; 0, 1
006410:  2C 20 61 6E 64 20 32 20 61 72 65 20 77 6F 72 64    , and 2 are word
006420:  73 20 28 63 6F 6E 73 74 61 6E 74 73 29 20 77 68    s (constants) wh
006430:  69 63 68 20 70 75 74 20 74 68 65 69 72 20 20 20    ich put their   
006440:  76 61 6C 75 65 20 6F 6E 20 74 68 65 20 73 74 61    value on the sta
006450:  63 6B 2C 20 77 68 69 6C 65 20 6F 74 68 65 72 20    ck, while other 
006460:  6E 75 6D 62 65 72 73 20 63 6F 6D 70 69 6C 65 20    numbers compile 
006470:  61 73 20 4C 49 54 20 22 76 61 6C 75 65 22 2C 20    as LIT "value", 
006480:  77 68 65 72 65 20 22 76 61 6C 75 65 22 20 61 70    where "value" ap
006490:  70 65 61 72 73 20 6F 6E 20 74 68 65 20 73 74 61    pears on the sta
0064A0:  63 6B 20 6F 6E 6C 79 20 61 66 74 65 72 20 4C 49    ck only after LI
0064B0:  54 20 65 78 65 63 75 74 65 73 2E 20 20 20 20 20    T executes.     
0064C0:  44 45 43 4F 4D 50 20 61 6E 64 20 44 45 42 55 47    DECOMP and DEBUG
0064D0:  20 61 72 65 20 70 6F 77 65 72 66 75 6C 20 75 74     are powerful ut
0064E0:  69 6C 69 74 69 65 73 20 77 68 69 63 68 20 63 61    ilities which ca
0064F0:  6E 20 73 68 6F 77 20 68 6F 77 20 74 68 65 20 20    n show how the  
006500:  C3 06 8A 16 50 00 72 18 84 03 C0 0F B0 0D B0 0D    ....P.r.........
006510:  8A 16 50 00 72 18 B0 0D EB 04 7D 18 F4 0E 8A 16    ..P.r.....}.....
006520:  1F 00 55 0E 8A 16 04 00 8F 04 E9 06 3F 06 0A 00    ..U.........?...
006530:  29 10 06 06 72 18 84 03 C8 12 56 20 70 06 AF 1A    )...r.....V p...
006540:  AB 18 8A 16 04 00 EB 04 B0 0D C8 12 3C 18 3F 06    ............<.?.
006550:  C0 FF BC 12 7E 13 00 00 00 00 00 00 00 00 00 00    ....~...........
006560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0065F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0066F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006700:  73 79 73 74 65 6D 20 77 6F 72 6B 73 2C 20 61 6E    system works, an
006710:  64 20 61 73 73 69 73 74 20 77 69 74 68 20 64 65    d assist with de
006720:  62 75 67 67 69 6E 67 2E 20 20 20 20 20 20 20 20    bugging.        
006730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006740:  55 73 69 6E 67 20 4D 4F 56 45 53 20 69 6E 20 48    Using MOVES in H
006750:  41 4E 4F 49 20 61 73 20 61 6E 20 65 78 61 6D 70    ANOI as an examp
006760:  6C 65 3A 20 6C 6F 61 64 20 48 41 4E 4F 49 20 61    le: load HANOI a
006770:  6E 64 20 65 78 65 72 63 69 73 65 20 69 74 20 20    nd exercise it  
006780:  74 6F 20 73 65 65 20 74 68 61 74 20 69 74 20 77    to see that it w
006790:  6F 72 6B 73 2C 20 74 68 65 6E 20 6C 6F 61 64 20    orks, then load 
0067A0:  44 45 42 55 47 2E 20 45 6E 74 65 72 20 5C 74 72    DEBUG. Enter \tr
0067B0:  61 63 65 5F 6D 6F 76 65 73 5C 2C 20 74 68 65 6E    ace_moves\, then
0067C0:  72 75 6E 20 48 41 4E 4F 49 20 63 68 6F 6F 73 69    run HANOI choosi
0067D0:  6E 67 20 33 20 64 69 73 63 73 20 61 6E 64 20 61    ng 3 discs and a
0067E0:  75 74 6F 6D 61 74 69 63 20 6D 6F 64 65 2E 20 20    utomatic mode.  
0067F0:  45 61 63 68 20 73 74 65 70 20 69 6E 20 20 20 20    Each step in    
006800:  4D 4F 56 45 53 20 77 69 6C 6C 20 62 65 20 64 69    MOVES will be di
006810:  73 70 6C 61 79 65 64 20 61 6E 64 20 77 61 69 74    splayed and wait
006820:  20 66 6F 72 20 61 20 6B 65 79 2D 70 72 65 73 73     for a key-press
006830:  20 62 65 66 6F 72 65 20 20 20 20 20 20 20 20 20     before         
006840:  63 6F 6E 74 69 6E 75 69 6E 67 2E 20 20 49 74 20    continuing.  It 
006850:  77 69 6C 6C 20 72 65 71 75 69 72 65 20 73 6F 6D    will require som
006860:  65 20 70 61 74 69 65 6E 63 65 20 74 6F 20 69 6E    e patience to in
006870:  74 65 72 70 72 65 74 20 74 68 65 20 20 20 20 20    terpret the     
006880:  64 69 73 70 6C 61 79 2C 20 62 75 74 20 69 74 20    display, but it 
006890:  73 68 6F 75 6C 64 20 62 65 20 72 65 77 61 72 64    should be reward
0068A0:  69 6E 67 20 69 66 20 79 6F 75 20 61 72 65 20 69    ing if you are i
0068B0:  6E 74 65 72 65 73 74 65 64 20 69 6E 20 74 68 65    nterested in the
0068C0:  72 65 63 75 72 73 69 76 65 20 70 72 6F 63 65 73    recursive proces
0068D0:  73 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20    s.              
0068E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0068F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0069F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006B00:  28 20 44 45 42 55 47 20 20 4C 4B 53 20 38 37 30    ( DEBUG  LKS 870
006B10:  37 32 32 29 20 20 20 20 20 20 68 65 78 20 20 20    722)      hex   
006B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006B40:  3A 20 6C 61 62 65 6C 20 20 76 61 72 69 61 62 6C    : label  variabl
006B50:  65 20 2D 32 20 61 6C 6C 6F 74 20 3B 20 28 20 68    e -2 allot ; ( h
006B60:  65 61 64 65 72 20 66 6F 72 20 6D 2F 63 20 73 75    eader for m/c su
006B70:  62 72 6F 75 74 69 6E 65 73 29 20 20 20 20 20 20    broutines)      
006B80:  76 61 72 69 61 62 6C 65 20 69 70 6C 20 20 20 76    variable ipl   v
006B90:  61 72 69 61 62 6C 65 20 69 70 68 20 20 76 61 72    ariable iph  var
006BA0:  69 61 62 6C 65 20 63 6E 74 20 20 20 20 20 20 20    iable cnt       
006BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006BC0:  76 61 72 69 61 62 6C 65 20 73 74 65 70 76 65 63    variable stepvec
006BD0:  20 28 20 76 65 63 74 6F 72 29 20 27 20 6E 6F 6F     ( vector) ' noo
006BE0:  70 20 63 66 61 20 73 74 65 70 76 65 63 20 21 20    p cfa stepvec ! 
006BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006C00:  65 73 63 65 6E 20 6E 65 78 74 20 31 2B 20 40 20    escen next 1+ @ 
006C10:  63 6F 6E 73 74 61 6E 74 20 65 73 63 20 28 20 61    constant esc ( a
006C20:  64 64 72 20 6F 66 20 45 53 43 20 72 6F 75 74 69    ddr of ESC routi
006C30:  6E 65 29 20 65 73 63 64 69 73 20 20 20 20 20 20    ne) escdis      
006C40:  6C 61 62 65 6C 20 3F 72 61 6E 67 65 20 20 28 20    label ?range  ( 
006C50:  48 4C 2D 42 43 2C 20 73 65 74 73 20 43 59 20 69    HL-BC, sets CY i
006C60:  66 20 69 6E 20 72 61 6E 67 65 29 20 20 20 20 20    f in range)     
006C70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006C80:  20 28 20 6C 64 20 68 6C 2C 5B 69 70 6C 5D 20 29     ( ld hl,[ipl] )
006C90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CA0:  20 32 61 20 63 2C 20 69 70 6C 20 2C 20 20 20 20     2a c, ipl ,    
006CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CC0:  20 28 20 6F 72 20 61 20 20 73 62 63 20 68 6C 2C     ( or a  sbc hl,
006CD0:  62 63 29 20 20 20 20 20 20 20 20 20 20 20 20 20    bc)             
006CE0:  20 62 37 20 63 2C 20 65 64 20 63 2C 20 34 32 20     b7 c, ed c, 42 
006CF0:  63 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c,              
006D00:  28 20 44 45 42 55 47 74 78 20 38 37 30 37 32 32    ( DEBUGtx 870722
006D10:  29 20 20 20 33 20 6C 6F 61 64 20 65 78 69 74 20    )   3 load exit 
006D20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006D40:  54 68 69 73 20 69 73 20 61 6E 20 61 64 61 70 74    This is an adapt
006D50:  61 74 69 6F 6E 20 6F 66 20 74 68 65 20 44 45 42    ation of the DEB
006D60:  55 47 20 72 6F 75 74 69 6E 65 73 20 69 6E 20 74    UG routines in t
006D70:  68 65 20 4C 61 78 65 6E 20 26 20 50 65 72 72 79    he Laxen & Perry
006D80:  46 38 33 2E 20 20 41 6E 79 20 68 69 67 68 20 6C    F83.  Any high l
006D90:  65 76 65 6C 20 77 6F 72 64 20 6D 61 79 20 62 65    evel word may be
006DA0:  20 65 78 65 63 75 74 65 64 20 62 79 20 73 69 6E     executed by sin
006DB0:  67 6C 65 2D 73 74 65 70 70 69 6E 67 20 20 20 20    gle-stepping    
006DC0:  74 68 72 6F 75 67 68 20 69 74 73 20 63 6F 6D 70    through its comp
006DD0:  6F 6E 65 6E 74 20 77 6F 72 64 73 3A 20 20 74 68    onent words:  th
006DE0:  65 20 63 6F 6D 70 6F 6E 65 6E 74 20 77 6F 72 64    e component word
006DF0:  20 69 73 20 65 78 65 63 75 74 65 64 2C 20 20 20     is executed,   
006E00:  74 68 65 20 70 61 72 61 6D 65 74 65 72 20 73 74    the parameter st
006E10:  61 63 6B 20 69 73 20 64 69 73 70 6C 61 79 65 64    ack is displayed
006E20:  2C 20 61 6E 64 20 74 68 65 20 6E 61 6D 65 20 6F    , and the name o
006E30:  66 20 74 68 65 20 6E 65 78 74 20 20 20 20 20 20    f the next      
006E40:  63 6F 6D 70 6F 6E 65 6E 74 20 77 6F 72 64 20 69    component word i
006E50:  73 20 73 68 6F 77 6E 2C 20 72 65 70 65 61 74 65    s shown, repeate
006E60:  64 20 75 6E 74 69 6C 20 74 68 65 20 74 72 61 63    d until the trac
006E70:  65 64 20 77 6F 72 64 20 20 20 20 20 20 20 20 20    ed word         
006E80:  74 65 72 6D 69 6E 61 74 65 73 20 76 69 61 20 45    terminates via E
006E90:  58 49 54 2E 20 20 54 68 69 73 20 69 73 20 61 63    XIT.  This is ac
006EA0:  68 69 65 76 65 64 20 62 79 20 76 65 63 74 6F 72    hieved by vector
006EB0:  69 6E 67 20 74 68 65 20 69 6E 6E 65 72 20 20 20    ing the inner   
006EC0:  69 6E 74 65 72 70 72 65 74 65 72 20 61 74 20 4E    interpreter at N
006ED0:  45 58 54 20 61 6C 74 65 72 6E 61 74 65 6C 79 20    EXT alternately 
006EE0:  74 6F 20 74 68 65 20 73 74 65 70 70 69 6E 67 20    to the stepping 
006EF0:  77 6F 72 64 20 61 6E 64 20 74 6F 20 20 20 20 20    word and to     
006F00:  20 28 20 72 65 74 20 6E 63 29 20 20 20 20 20 20     ( ret nc)      
006F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F20:  20 64 30 20 63 2C 20 20 20 20 20 20 20 20 20 20     d0 c,          
006F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F40:  20 28 20 6C 64 20 68 6C 2C 5B 69 70 68 5D 29 20     ( ld hl,[iph]) 
006F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F60:  20 32 61 20 63 2C 20 69 70 68 20 2C 20 20 20 20     2a c, iph ,    
006F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F80:  20 28 20 6F 72 20 61 20 20 73 62 63 20 68 6C 2C     ( or a  sbc hl,
006F90:  62 63 29 20 20 20 20 20 20 20 20 20 20 20 20 20    bc)             
006FA0:  20 62 37 20 63 2C 20 65 64 20 63 2C 20 34 32 20     b7 c, ed c, 42 
006FB0:  63 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c,              
006FC0:  20 28 20 63 63 66 20 20 20 72 65 74 29 20 20 20     ( ccf   ret)   
006FD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006FE0:  20 33 66 20 63 2C 20 63 39 20 63 2C 20 20 20 20     3f c, c9 c,    
006FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007000:  6C 61 62 65 6C 20 73 74 70 6E 65 78 74 20 20 28    label stpnext  (
007010:  20 4E 45 58 54 20 77 69 74 68 20 62 72 61 6E 63     NEXT with branc
007020:  68 20 74 6F 20 73 74 65 70 70 69 6E 67 20 77 6F    h to stepping wo
007030:  72 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20    rd)             
007040:  20 28 20 63 61 6C 6C 20 3F 72 61 6E 67 65 29 20     ( call ?range) 
007050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007060:  20 63 64 20 63 2C 20 3F 72 61 6E 67 65 20 2C 20     cd c, ?range , 
007070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007080:  20 28 20 6A 72 20 6E 63 2C 4C 31 20 7B 33 33 44     ( jr nc,L1 {33D
007090:  7D 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    })              
0070A0:  20 33 30 20 63 2C 20 32 31 20 63 2C 20 20 20 20     30 c, 21 c,    
0070B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0070C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0070D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0070E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0070F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
007100:  6E 6F 72 6D 61 6C 20 65 78 65 63 75 74 69 6F 6E    normal execution
007110:  2C 20 77 68 65 72 65 20 74 68 65 20 73 74 65 70    , where the step
007120:  70 69 6E 67 20 77 6F 72 64 20 64 6F 65 73 20 74    ping word does t
007130:  68 65 20 61 63 74 75 61 6C 20 20 20 20 20 20 20    he actual       
007140:  64 69 73 70 6C 61 79 20 64 65 73 69 67 6E 65 64    display designed
007150:  20 74 6F 20 70 72 6F 76 69 64 65 20 74 68 65 20     to provide the 
007160:  6D 6F 73 74 20 72 65 6C 65 76 61 6E 74 20 69 6E    most relevant in
007170:  66 6F 72 6D 61 74 69 6F 6E 2E 20 20 20 20 20 20    formation.      
007180:  54 68 65 20 73 74 65 70 70 69 6E 67 20 77 6F 72    The stepping wor
007190:  64 20 53 54 45 50 48 20 69 6E 20 74 68 69 73 20    d STEPH in this 
0071A0:  69 6D 70 6C 65 6D 65 6E 74 61 74 69 6F 6E 20 69    implementation i
0071B0:  73 20 64 65 73 69 67 6E 65 64 20 66 6F 72 20 20    s designed for  
0071C0:  74 68 65 20 4D 4F 56 45 53 20 77 6F 72 64 20 69    the MOVES word i
0071D0:  6E 20 48 41 4E 4F 49 2C 20 73 6F 20 61 73 20 6E    n HANOI, so as n
0071E0:  6F 74 20 74 6F 20 69 6E 74 65 72 66 65 72 65 20    ot to interfere 
0071F0:  77 69 74 68 20 74 68 65 20 6D 61 69 6E 20 20 20    with the main   
007200:  64 69 73 70 6C 61 79 2E 20 20 49 74 20 73 68 6F    display.  It sho
007210:  77 73 20 74 68 65 20 72 65 63 75 72 73 69 76 65    ws the recursive
007220:  20 70 72 6F 63 65 73 73 20 6F 66 20 73 74 6F 72     process of stor
007230:  69 6E 67 20 74 68 65 20 6C 6F 63 61 6C 20 20 20    ing the local   
007240:  76 61 72 69 61 62 6C 65 73 20 6F 6E 20 74 68 65    variables on the
007250:  20 73 74 61 63 6B 2C 20 74 68 65 6E 20 63 6F 6E     stack, then con
007260:  73 75 6D 69 6E 67 20 74 68 65 6D 20 61 73 20 4D    suming them as M
007270:  4F 56 45 53 20 72 65 74 75 72 6E 73 20 74 6F 20    OVES returns to 
007280:  74 77 6F 20 64 69 66 66 65 72 65 6E 74 20 70 6C    two different pl
007290:  61 63 65 73 20 77 69 74 68 69 6E 20 74 68 65 20    aces within the 
0072A0:  77 6F 72 64 2E 20 20 54 68 65 72 65 20 69 73 20    word.  There is 
0072B0:  61 20 73 6C 69 67 68 74 20 70 72 6F 62 6C 65 6D    a slight problem
0072C0:  77 69 74 68 20 74 68 65 20 70 65 67 20 6E 75 6D    with the peg num
0072D0:  62 65 72 69 6E 67 3A 20 6F 6E 20 74 68 65 20 73    bering: on the s
0072E0:  63 72 65 65 6E 20 74 68 65 79 20 61 72 65 20 73    creen they are s
0072F0:  68 6F 77 6E 20 61 73 20 31 20 32 20 33 2C 20 00    hown as 1 2 3, .
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
007310:  06 00 01 00 02 09 4E E5 06 00 C1 02 00 00 00 02    ......N.........
007320:  06 00 C6 02 00 00 00 02 06 00 C2 02 00 00 00 02    ................
007330:  06 00 C7 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007340:  06 00 C8 02 00 00 00 02 06 00 C4 02 00 00 00 02    ................
007350:  06 00 C9 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007400:  20 28 20 6C 64 20 61 2C 5B 63 6E 74 5D 20 69 6E     ( ld a,[cnt] in
007410:  63 20 61 20 6C 64 20 5B 63 6E 74 5D 2C 61 29 20    c a ld [cnt],a) 
007420:  20 33 61 20 63 2C 20 63 6E 74 20 2C 20 33 63 20     3a c, cnt , 3c 
007430:  63 2C 20 33 32 20 63 2C 20 63 6E 74 20 2C 20 20    c, 32 c, cnt ,  
007440:  20 28 20 63 70 20 32 20 20 6A 72 20 6E 7A 2C 4C     ( cp 2  jr nz,L
007450:  31 20 7B 32 32 44 7D 29 20 20 20 20 20 20 20 20    1 {22D})        
007460:  20 66 65 20 63 2C 20 30 32 20 63 2C 20 32 30 20     fe c, 02 c, 20 
007470:  63 2C 20 31 36 20 63 2C 20 20 20 20 20 20 20 20    c, 16 c,        
007480:  20 28 20 78 6F 72 20 61 20 20 6C 64 20 5B 63 6E     ( xor a  ld [cn
007490:  74 5D 2C 61 29 20 20 20 20 20 20 20 20 20 20 20    t],a)           
0074A0:  20 61 66 20 63 2C 20 33 32 20 63 2C 20 63 6E 74     af c, 32 c, cnt
0074B0:  20 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20     ,              
0074C0:  20 28 20 6C 64 20 61 2C 63 64 20 20 6C 64 20 5B     ( ld a,cd  ld [
0074D0:  6E 65 78 74 5D 2C 61 29 20 20 20 20 20 20 20 20    next],a)        
0074E0:  20 33 65 20 63 2C 20 63 64 20 63 2C 20 33 32 20     3e c, cd c, 32 
0074F0:  63 2C 20 6E 65 78 74 20 2C 20 20 20 20 20 20 20    c, next ,       
007500:  20 28 20 6C 64 20 68 6C 2C 65 73 63 20 20 6C 64     ( ld hl,esc  ld
007510:  20 5B 6E 65 78 74 2B 31 5D 2C 68 6C 29 20 20 20     [next+1],hl)   
007520:  20 32 31 20 63 2C 20 65 73 63 20 2C 20 32 32 20     21 c, esc , 22 
007530:  63 2C 20 6E 65 78 74 20 31 2B 20 2C 20 20 20 20    c, next 1+ ,    
007540:  20 20 28 20 72 65 73 74 6F 72 65 73 20 6E 6F 72      ( restores nor
007550:  6D 61 6C 20 63 61 6C 6C 20 74 6F 20 45 53 43 29    mal call to ESC)
007560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007580:  20 28 20 70 75 73 68 20 62 63 20 6C 64 20 68 6C     ( push bc ld hl
007590:  2C 5B 73 74 65 70 76 65 63 5D 29 20 20 20 20 20    ,[stepvec])     
0075A0:  20 63 35 20 63 2C 20 32 61 20 63 2C 20 73 74 65     c5 c, 2a c, ste
0075B0:  70 76 65 63 20 2C 20 20 20 20 20 20 20 20 20 20    pvec ,          
0075C0:  20 28 20 6A 70 20 6E 65 78 74 31 29 20 28 20 65     ( jp next1) ( e
0075D0:  78 65 63 75 74 65 20 29 20 20 20 20 20 20 20 20    xecute )        
0075E0:  20 63 33 20 63 2C 20 6E 65 78 74 31 20 2C 20 20     c3 c, next1 ,  
0075F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007600:  20 73 74 65 70 70 69 6E 67 20 77 6F 72 64 20 6D     stepping word m
007610:  75 73 74 20 75 73 65 20 69 74 20 75 70 20 61 6E    ust use it up an
007620:  64 20 70 61 74 63 68 20 69 74 73 65 6C 66 20 69    d patch itself i
007630:  6E 74 6F 20 4E 45 58 54 20 61 67 61 69 6E 2E 29    nto NEXT again.)
007640:  20 20 20 20 32 30 20 31 20 33 31 20 65 6D 69 74        20 1 31 emit
007650:  20 65 6D 69 74 20 65 6D 69 74 20 28 20 6C 6F 63     emit emit ( loc
007660:  61 74 65 20 31 2C 32 30 29 20 20 20 20 20 20 20    ate 1,20)       
007670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007680:  20 20 20 20 3E 72 20 2E 73 68 20 72 3E 20 20 20        >r .sh r>   
007690:  20 28 20 73 61 76 65 20 49 50 2C 20 73 68 6F 77     ( save IP, show
0076A0:  20 73 74 61 63 6B 2C 20 72 65 63 6F 76 65 72 20     stack, recover 
0076B0:  49 50 29 20 20 20 20 20 20 20 20 20 20 20 20 20    IP)             
0076C0:  20 20 20 20 2E 22 20 2E 2E 2E 20 22 20 40 20 32        ." ... " @ 2
0076D0:  2B 20 6E 66 61 20 69 64 2E 20 28 20 73 68 6F 77    + nfa id. ( show
0076E0:  20 77 6F 72 64 20 74 6F 20 62 65 20 65 78 65 63     word to be exec
0076F0:  75 74 65 64 29 20 20 20 20 20 20 20 20 20 20 20    uted)           
007700:  20 20 20 20 32 34 31 20 65 6D 69 74 20 32 30 20        241 emit 20 
007710:  65 6D 69 74 20 20 6B 65 79 20 64 72 6F 70 20 20    emit  key drop  
007720:  28 20 63 6C 65 61 72 2C 20 77 61 69 74 20 66 6F    ( clear, wait fo
007730:  72 20 6B 65 79 20 70 72 65 73 73 29 20 20 20 20    r key press)    
007740:  20 20 20 20 70 6E 65 78 74 20 28 20 70 61 74 63        pnext ( patc
007750:  68 20 4E 45 58 54 20 74 6F 20 74 68 65 20 73 74    h NEXT to the st
007760:  65 70 70 69 6E 67 20 77 6F 72 64 29 20 20 20 20    epping word)    
007770:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
007780:  20 27 20 73 74 65 70 68 20 63 66 61 20 73 74 65     ' steph cfa ste
007790:  70 76 65 63 20 21 20 28 20 73 74 6F 72 65 20 43    pvec ! ( store C
0077A0:  46 41 20 6F 66 20 53 54 45 50 48 20 69 6E 20 76    FA of STEPH in v
0077B0:  65 63 74 6F 72 29 1A 20 20 20 20 20 20 20 20 20    ector).         
0077C0:  54 68 69 73 20 69 73 20 61 6E 20 61 64 61 70 74    This is an adapt
0077D0:  61 74 69 6F 6E 20 6F 66 20 74 68 65 20 44 45 42    ation of the DEB
0077E0:  55 47 20 72 6F 75 74 69 6E 65 73 20 69 6E 20 74    UG routines in t
0077F0:  68 65 20 4C 61 78 65 6E 20 26 20 50 65 72 72 79    he Laxen & Perry
007800:  20 28 20 4C 31 3A 20 6A 70 20 6E 65 78 74 2B 33     ( L1: jp next+3
007810:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
007820:  20 63 33 20 63 2C 20 6E 65 78 74 20 33 20 2B 20     c3 c, next 3 + 
007830:  2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ,               
007840:  68 78 63 6F 64 65 20 70 6E 65 78 74 20 20 28 20    hxcode pnext  ( 
007850:  70 61 74 63 68 20 4E 45 58 54 20 74 6F 20 6A 75    patch NEXT to ju
007860:  6D 70 20 74 6F 20 53 54 50 4E 45 58 54 29 20 20    mp to STPNEXT)  
007870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007880:  20 28 20 6C 64 20 61 2C 63 33 20 20 6C 64 20 5B     ( ld a,c3  ld [
007890:  6E 65 78 74 5D 2C 61 29 20 20 20 20 20 20 20 20    next],a)        
0078A0:  20 33 65 20 63 2C 20 63 33 20 63 2C 20 33 32 20     3e c, c3 c, 32 
0078B0:  63 2C 20 6E 65 78 74 20 2C 20 20 20 20 20 20 20    c, next ,       
0078C0:  20 28 20 6C 64 20 68 6C 2C 73 74 70 6E 65 78 74     ( ld hl,stpnext
0078D0:  20 6C 64 20 5B 6E 65 78 74 2B 31 5D 2C 68 6C 29     ld [next+1],hl)
0078E0:  20 32 31 20 63 2C 20 73 74 70 6E 65 78 74 20 2C     21 c, stpnext ,
0078F0:  20 32 32 20 63 2C 20 6E 65 78 74 20 31 2B 20 2C     22 c, next 1+ ,
007900:  20 28 20 6A 70 20 6E 65 78 74 29 20 20 20 20 20     ( jp next)     
007910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007920:  20 63 33 20 63 2C 20 6E 65 78 74 20 2C 20 20 20     c3 c, next ,   
007930:  20 20 20 73 6D 75 64 67 65 20 20 20 20 20 20 20       smudge       
007940:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
007950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007980:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007990:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0079F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
007A00:  28 20 44 45 43 4F 4D 50 20 20 4C 4B 53 20 38 37    ( DECOMP  LKS 87
007A10:  30 34 32 32 20 20 44 65 63 6F 6D 70 69 6C 65 72    0422  Decompiler
007A20:  20 66 6F 72 20 63 70 63 46 54 48 32 29 20 20 20     for cpcFTH2)   
007A30:  20 20 20 20 68 65 78 20 20 20 20 20 20 20 20 20        hex         
007A40:  3A 20 74 79 70 72 20 20 28 20 61 64 64 72 20 6C    : typr  ( addr l
007A50:  67 74 68 20 2D 2D 20 29 20 28 20 70 72 69 6E 74    gth -- ) ( print
007A60:  73 20 63 6F 64 65 73 20 33 32 44 20 74 6F 20 31    s codes 32D to 1
007A70:  32 37 44 20 6F 6E 6C 79 29 20 20 20 20 20 20 20    27D only)       
007A80:  20 20 20 64 75 70 20 30 3E 20 69 66 20 6F 76 65       dup 0> if ove
007A90:  72 20 2B 20 73 77 61 70 20 64 6F 20 69 20 63 40    r + swap do i c@
007AA0:  20 37 66 20 61 6E 64 20 62 6C 20 6D 61 78 20 65     7f and bl max e
007AB0:  6D 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20    mit             
007AC0:  20 20 20 31 20 2F 6C 6F 6F 70 20 20 65 6C 73 65       1 /loop  else
007AD0:  20 64 64 72 6F 70 20 74 68 65 6E 20 3B 20 20 20     ddrop then ;   
007AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007B00:  3A 20 69 64 2E 20 20 20 20 28 20 61 64 64 72 20    : id.    ( addr 
007B10:  2D 2D 20 29 20 63 6F 75 6E 74 20 31 66 20 61 6E    -- ) count 1f an
007B20:  64 20 74 79 70 72 20 20 73 70 61 63 65 20 3B 20    d typr  space ; 
007B30:  28 20 73 61 66 65 72 29 20 20 20 20 20 20 20 20    ( safer)        
007B40:  3A 20 23 2E 20 20 28 20 75 20 2D 2D 20 29 20 20    : #.  ( u -- )  
007B50:  30 20 35 20 64 2E 72 20 73 70 61 63 65 20 3B 20    0 5 d.r space ; 
007B60:  28 20 70 72 69 6E 74 20 6E 75 6D 62 65 72 20 69    ( print number i
007B70:  6E 20 35 2D 63 68 61 72 20 66 69 65 6C 64 29 20    n 5-char field) 
007B80:  76 61 72 69 61 62 6C 65 20 22 70 66 61 20 32 20    variable "pfa 2 
007B90:  61 6C 6C 6F 74 20 32 32 20 74 65 78 74 20 22 70    allot 22 text "p
007BA0:  66 61 20 22 20 70 61 64 20 63 6F 75 6E 74 20 22    fa " pad count "
007BB0:  70 66 61 20 73 77 61 70 20 63 6D 6F 76 65 20 20    pfa swap cmove  
007BC0:  3A 20 6E 6F 74 63 6F 6C 6F 6E 20 20 20 28 20 70    : notcolon   ( p
007BD0:  66 61 20 63 66 61 5F 40 20 2D 2D 20 29 20 20 20    fa cfa_@ -- )   
007BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007C00:  64 65 63 69 6D 61 6C 20 20 20 20 20 20 20 20 20    decimal         
007C10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007C30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007C40:  3A 20 74 72 61 63 65 20 28 20 2D 2D 20 29 20 28    : trace ( -- ) (
007C50:  20 75 73 61 67 65 3A 20 74 72 61 63 65 20 4E 41     usage: trace NA
007C60:  4D 45 29 20 20 20 20 20 20 20 20 20 20 20 20 20    ME)             
007C70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007C80:  20 20 20 5B 63 6F 6D 70 69 6C 65 5D 20 27 20 64       [compile] ' d
007C90:  75 70 20 20 20 20 20 20 20 20 20 20 28 20 70 66    up          ( pf
007CA0:  61 20 6F 66 20 4E 41 4D 45 29 20 20 20 20 20 20    a of NAME)      
007CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007CC0:  20 20 20 63 72 20 32 34 20 65 6D 69 74 20 6E 66       cr 24 emit nf
007CD0:  61 20 69 64 2E 20 38 20 65 6D 69 74 20 32 34 20    a id. 8 emit 24 
007CE0:  65 6D 69 74 20 2E 22 20 20 3A 20 22 20 20 20 20    emit ."  : "    
007CF0:  28 20 73 68 6F 77 20 4E 41 4D 45 29 20 20 20 20    ( show NAME)    
007D00:  20 20 20 63 66 61 20 64 75 70 20 20 64 75 70 20       cfa dup  dup 
007D10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007D20:  20 20 20 20 20 20 20 20 28 20 63 66 61 20 6F 66            ( cfa of
007D30:  20 4E 41 4D 45 29 20 20 20 20 20 20 20 20 20 20     NAME)          
007D40:  20 20 20 40 20 6F 76 65 72 20 32 2B 20 3D 20 20       @ over 2+ =  
007D50:  20 20 20 20 20 28 20 64 6F 65 73 20 63 66 61 20         ( does cfa 
007D60:  70 6F 69 6E 74 20 74 6F 20 70 66 61 20 3F 29 20    point to pfa ?) 
007D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007D80:  20 20 20 69 66 20 2E 22 20 43 61 6E 6E 6F 74 20       if ." Cannot 
007D90:  74 72 61 63 65 20 61 20 6D 61 63 68 69 6E 65 20    trace a machine 
007DA0:  63 6F 64 65 20 77 6F 72 64 2E 22 20 64 64 72 6F    code word." ddro
007DB0:  70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    p               
007DC0:  20 20 20 65 6C 73 65 20 20 20 20 28 20 61 20 68       else    ( a h
007DD0:  69 67 68 20 6C 65 76 65 6C 20 77 6F 72 64 29 20    igh level word) 
007DE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007E00:  20 20 20 64 75 70 20 5B 20 27 20 63 6F 6E 73 74       dup [ ' const
007E10:  61 6E 74 20 30 36 20 2B 20 5D 20 6C 69 74 65 72    ant 06 + ] liter
007E20:  61 6C 20 3D 20 69 66 20 2E 22 20 64 6F 63 6F 6E    al = if ." docon
007E30:  22 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 20    "  else         
007E40:  20 20 20 64 75 70 20 5B 20 27 20 63 72 65 61 74       dup [ ' creat
007E50:  65 20 20 20 36 39 20 2B 20 5D 20 6C 69 74 65 72    e   69 + ] liter
007E60:  61 6C 20 3D 20 69 66 20 2E 22 20 64 6F 76 61 72    al = if ." dovar
007E70:  22 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 20    "  else         
007E80:  20 20 20 64 75 70 20 5B 20 27 20 75 73 65 72 20       dup [ ' user 
007E90:  20 20 20 20 30 34 20 2B 20 5D 20 6C 69 74 65 72        04 + ] liter
007EA0:  61 6C 20 3D 20 69 66 20 2E 22 20 64 6F 75 73 65    al = if ." douse
007EB0:  22 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 20    "  else         
007EC0:  20 20 20 64 75 70 20 5B 20 27 20 64 6F 65 73 3E       dup [ ' does>
007ED0:  20 20 20 20 31 30 20 2B 20 5D 20 6C 69 74 65 72        10 + ] liter
007EE0:  61 6C 20 3D 20 69 66 20 2E 22 20 64 6F 64 6F 65    al = if ." dodoe
007EF0:  73 22 20 65 6C 73 65 20 2E 22 20 63 6F 64 65 22    s" else ." code"
007F00:  20 20 20 20 74 68 65 6E 20 74 68 65 6E 20 74 68        then then th
007F10:  65 6E 20 74 68 65 6E 20 63 72 20 64 72 6F 70 20    en then cr drop 
007F20:  64 75 70 20 2E 22 20 70 66 61 20 22 20 23 2E 20    dup ." pfa " #. 
007F30:  40 20 23 2E 20 3B 20 20 20 20 20 20 20 20 20 20    @ #. ;          
007F40:  28 20 70 61 74 20 69 73 20 61 20 66 69 78 65 64    ( pat is a fixed
007F50:  20 62 75 66 66 65 72 20 66 72 6F 6D 20 39 61 48     buffer from 9aH
007F60:  20 74 6F 20 66 66 48 2C 20 74 61 69 6C 2D 65 6E     to ffH, tail-en
007F70:  64 20 6F 66 20 54 49 42 29 20 20 2D 2D 3E 20 20    d of TIB)  -->  
007F80:  28 20 72 23 20 61 6E 64 20 66 6C 64 20 61 72 65    ( r# and fld are
007F90:  20 55 53 45 52 20 76 61 72 69 61 62 6C 65 73 20     USER variables 
007FA0:  6E 6F 74 20 75 73 65 64 20 62 79 20 74 68 65 20    not used by the 
007FB0:  73 79 73 74 65 6D 29 20 20 20 20 20 20 20 20 20    system)         
007FC0:  28 20 48 6F 74 70 61 74 63 68 29 20 28 20 27 20    ( Hotpatch) ( ' 
007FD0:  74 79 70 72 20 63 66 61 20 27 20 74 79 70 65 20    typr cfa ' type 
007FE0:  21 20 20 20 20 20 27 20 65 78 69 74 20 63 66 61    !     ' exit cfa
007FF0:  20 27 20 74 79 70 65 20 32 2B 20 21 20 29 20 00     ' type 2+ ! ) .
008000:  20 20 20 20 20 62 65 67 69 6E 20 32 2B 20 64 75         begin 2+ du
008010:  70 20 40 20 5B 20 27 20 65 78 69 74 20 63 66 61    p @ [ ' exit cfa
008020:  20 5D 20 6C 69 74 65 72 61 6C 20 3D 20 75 6E 74     ] literal = unt
008030:  69 6C 20 28 20 69 74 73 20 65 78 69 74 29 20 20    il ( its exit)  
008040:  20 20 20 20 20 69 70 68 20 21 20 20 69 70 6C 20         iph !  ipl 
008050:  21 20 20 20 28 20 73 74 61 72 74 20 69 6E 20 49    !   ( start in I
008060:  50 4C 2C 20 65 6E 64 20 69 6E 20 49 50 48 29 20    PL, end in IPH) 
008070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008080:  20 20 20 20 20 31 20 63 6E 74 20 21 20 20 70 6E         1 cnt !  pn
008090:  65 78 74 20 20 28 20 69 6E 69 74 69 61 6C 69 7A    ext  ( initializ
0080A0:  65 20 73 74 65 70 70 69 6E 67 29 20 20 20 20 20    e stepping)     
0080B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0080C0:  20 20 20 20 20 2E 22 20 6E 6F 77 20 73 65 74 20         ." now set 
0080D0:  75 70 20 66 6F 72 20 74 72 61 63 69 6E 67 3B 20    up for tracing; 
0080E0:  45 53 43 45 4E 20 6F 72 20 45 53 43 44 49 53 20    ESCEN or ESCDIS 
0080F0:  64 69 73 61 62 6C 65 73 2E 22 20 20 20 20 20 20    disables."      
008100:  20 20 20 74 68 65 6E 20 63 72 20 3B 20 20 20 20       then cr ;    
008110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008140:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
008150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008180:  54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 77 6F    The following wo
008190:  72 64 73 20 64 69 73 70 6C 61 79 20 65 61 63 68    rds display each
0081A0:  20 73 74 65 70 20 74 68 72 6F 75 67 68 20 74 68     step through th
0081B0:  65 20 63 68 6F 73 65 6E 20 77 6F 72 64 2E 20 20    e chosen word.  
0081C0:  54 68 65 79 20 6D 61 79 20 62 65 20 6D 6F 64 69    They may be modi
0081D0:  66 69 65 64 20 74 6F 20 73 75 69 74 2E 20 54 68    fied to suit. Th
0081E0:  65 73 65 20 73 75 69 74 20 4D 4F 56 45 53 20 69    ese suit MOVES i
0081F0:  6E 20 48 41 4E 4F 49 2E 20 20 20 20 20 20 20 00    n HANOI.       .
008200:  3A 20 6E 6F 74 63 6F 6D 70 69 6C 65 3F 20 20 28    : notcompile?  (
008210:  20 2D 2D 20 66 6C 29 20 20 28 20 6C 6F 6F 6B 2D     -- fl)  ( look-
008220:  62 65 68 69 6E 64 20 66 6F 72 20 63 6F 6D 70 69    behind for compi
008230:  6C 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20    le)             
008240:  20 20 20 66 6C 64 20 40 20 40 20 5B 20 27 20 63       fld @ @ [ ' c
008250:  6F 6D 70 69 6C 65 20 63 66 61 20 5D 20 6C 69 74    ompile cfa ] lit
008260:  65 72 61 6C 20 3D 20 6E 6F 74 20 3B 20 20 20 20    eral = not ;    
008270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008280:  3A 20 69 6E 2D 6C 69 6E 65 3F 20 20 20 20 20 28    : in-line?     (
008290:  20 61 64 31 20 61 64 32 20 2D 2D 20 61 64 31 5C     ad1 ad2 -- ad1\
0082A0:  61 64 33 29 20 28 20 74 65 73 74 20 66 6F 72 20    ad3) ( test for 
0082B0:  64 69 73 63 6F 6E 74 69 6E 75 69 74 79 29 20 20    discontinuity)  
0082C0:  20 20 20 64 75 70 20 20 27 20 6C 69 74 20 20 20       dup  ' lit   
0082D0:  20 20 3D 20 20 64 75 70 20 72 23 20 21 20 20 20      =  dup r# !   
0082E0:  20 20 20 6F 76 65 72 20 27 20 62 72 61 6E 63 68       over ' branch
0082F0:  20 20 3D 20 20 6F 72 20 20 20 20 20 20 20 20 20      =  or         
008300:  20 20 20 6F 76 65 72 20 27 20 30 62 72 61 6E 63       over ' 0branc
008310:  68 20 3D 20 20 6F 72 20 20 20 20 20 20 20 20 20    h =  or         
008320:  20 20 20 6F 76 65 72 20 27 20 3C 6C 6F 6F 70 3E       over ' <loop>
008330:  20 20 3D 20 20 6F 72 20 20 20 20 20 20 20 20 20      =  or         
008340:  20 20 20 6F 76 65 72 20 27 20 3C 2B 6C 6F 6F 70       over ' <+loop
008350:  3E 20 3D 20 20 6F 72 20 20 20 20 20 20 20 20 20    > =  or         
008360:  20 20 20 6F 76 65 72 20 27 20 3C 2F 6C 6F 6F 70       over ' </loop
008370:  3E 20 3D 20 20 6F 72 20 20 20 20 20 20 20 20 20    > =  or         
008380:  28 20 31 29 20 69 66 20 64 72 6F 70 20 6E 6F 74    ( 1) if drop not
008390:  63 6F 6D 70 69 6C 65 3F 20 20 20 20 20 20 20 20    compile?        
0083A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0083B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0083C0:  28 20 32 29 20 20 20 69 66 20 63 72 20 32 2B 20    ( 2)   if cr 2+ 
0083D0:  64 75 70 20 64 75 70 20 34 20 73 70 61 63 65 73    dup dup 4 spaces
0083E0:  20 23 2E 20 64 75 70 20 40 20 64 75 70 20 23 2E     #. dup @ dup #.
0083F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008400:  3A 20 2E 73 68 20 20 28 20 2D 2D 20 29 20 28 20    : .sh  ( -- ) ( 
008410:  44 69 73 70 6C 61 79 20 73 74 61 63 6B 20 69 6E    Display stack in
008420:  20 66 72 61 6D 65 73 20 6F 66 20 66 6F 75 72 29     frames of four)
008430:  20 20 2E 22 20 2D 2D 20 22 20 20 20 20 20 20 20      ." -- "       
008440:  20 20 20 64 65 70 74 68 20 69 66 20 20 64 65 70       depth if  dep
008450:  74 68 20 32 2A 20 32 2B 20 20 32 20 64 6F 20 20    th 2* 2+  2 do  
008460:  73 30 20 69 20 2D 20 40 20 75 2E 20 20 20 20 20    s0 i - @ u.     
008470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20                  i 
008490:  38 20 6D 6F 64 20 30 3D 20 69 66 20 2E 22 20 5C    8 mod 0= if ." \
0084A0:  20 22 20 74 68 65 6E 20 28 20 66 72 61 6D 65 20     " then ( frame 
0084B0:  64 69 76 69 73 69 6F 6E 29 20 20 20 20 20 20 20    division)       
0084C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 2B                 2 +
0084D0:  6C 6F 6F 70 20 20 20 20 74 68 65 6E 20 20 3B 20    loop    then  ; 
0084E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0084F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008500:  3A 20 73 74 65 70 68 20 20 28 20 69 70 20 2D 2D    : steph  ( ip --
008510:  20 29 20 20 20 28 20 65 78 65 63 75 74 65 64 20     )   ( executed 
008520:  65 76 65 72 79 20 6F 74 68 65 72 20 70 61 73 73    every other pass
008530:  20 74 68 72 6F 75 67 68 20 4E 45 58 54 29 20 20     through NEXT)  
008540:  20 28 20 49 50 20 69 73 20 74 68 65 20 49 6E 74     ( IP is the Int
008550:  65 72 70 72 65 74 65 72 20 50 6F 69 6E 74 65 72    erpreter Pointer
008560:  2C 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 72 65    , contents of re
008570:  67 20 42 43 20 70 75 73 68 65 64 20 20 20 20 20    g BC pushed     
008580:  20 62 79 20 53 54 50 4E 45 58 54 2E 20 20 49 74     by STPNEXT.  It
008590:  20 70 6F 69 6E 74 73 20 74 6F 20 74 68 65 20 6E     points to the n
0085A0:  65 78 74 20 50 46 20 6F 66 20 74 68 65 20 74 72    ext PF of the tr
0085B0:  61 63 65 64 20 77 6F 72 64 2C 20 20 20 20 20 20    aced word,      
0085C0:  20 77 68 69 63 68 20 63 6F 6E 74 61 69 6E 73 20     which contains 
0085D0:  74 68 65 20 43 46 41 20 6F 66 20 74 68 65 20 77    the CFA of the w
0085E0:  6F 72 64 20 74 6F 20 62 65 20 65 78 65 63 75 74    ord to be execut
0085F0:  65 64 2E 20 20 54 68 65 20 20 20 20 20 20 20 20    ed.  The        
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
008610:  07 00 01 00 02 09 4E E5 07 00 C1 02 00 00 00 02    ......N.........
008620:  07 00 C6 02 00 00 00 02 07 00 C2 02 00 00 00 02    ................
008630:  07 00 C7 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008640:  07 00 C8 02 00 00 00 02 07 00 C4 02 00 00 00 02    ................
008650:  07 00 C9 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008700:  20 20 20 20 20 20 20 20 20 72 23 20 40 20 20 28             r# @  (
008710:  20 33 29 20 69 66 20 64 64 72 6F 70 20 28 20 33     3) if ddrop ( 3
008720:  29 20 65 6C 73 65 20 2B 20 2E 22 20 74 6F 20 22    ) else + ." to "
008730:  20 23 2E 20 28 20 33 29 20 74 68 65 6E 20 20 20     #. ( 3) then   
008740:  28 20 32 29 20 20 20 74 68 65 6E 20 28 20 6E 75    ( 2)   then ( nu
008750:  6D 62 65 72 73 20 69 6E 64 69 63 61 74 65 20 6D    mbers indicate m
008760:  61 74 63 68 69 6E 67 20 69 66 2E 2E 2E 7B 65 6C    atching if...{el
008770:  73 65 7D 2E 2E 2E 74 68 65 6E 29 20 20 20 20 20    se}...then)     
008780:  28 20 31 29 20 65 6C 73 65 20 20 20 64 75 70 20    ( 1) else   dup 
008790:  27 20 3C 2E 22 3E 20 3D 20 73 77 61 70 20 20 27    ' <."> = swap  '
0087A0:  20 3C 61 62 6F 72 74 22 3E 20 3D 20 6F 72 20 20     <abort"> = or  
0087B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0087C0:  28 20 34 29 20 20 20 69 66 20 6E 6F 74 63 6F 6D    ( 4)   if notcom
0087D0:  70 69 6C 65 3F 20 20 20 20 20 20 20 20 20 20 20    pile?           
0087E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0087F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008800:  28 20 35 29 20 20 20 20 20 69 66 20 32 2B 20 64    ( 5)     if 2+ d
008810:  75 70 20 64 64 75 70 20 63 72 20 34 20 73 70 61    up ddup cr 4 spa
008820:  63 65 73 20 23 2E 20 20 63 40 20 2B 20 31 2D 20    ces #.  c@ + 1- 
008830:  73 77 61 70 20 20 20 20 20 20 20 20 20 20 20 20    swap            
008840:  20 20 20 20 20 20 20 20 20 20 20 64 75 70 20 63               dup c
008850:  40 20 2E 20 31 38 20 65 6D 69 74 20 63 6F 75 6E    @ . 18 emit coun
008860:  74 20 74 79 70 72 20 31 38 20 65 6D 69 74 20 20    t typr 18 emit  
008870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008880:  28 20 35 29 20 20 20 20 20 74 68 65 6E 20 20 20    ( 5)     then   
008890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0088A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0088B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0088C0:  28 20 34 29 20 20 20 74 68 65 6E 20 20 20 20 20    ( 4)   then     
0088D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0088E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0088F0:  20 20 20 20 20 20 2D 2D 3E 20 20 20 20 20 20 00          -->      .
008900:  06 7E 0C DE 16 6A 19 52 17 7E 13 81 AB 77 04 91    .~...j.R.~...w..
008910:  04 D1 E1 19 C3 4A 01 82 2B A1 8B 04 9E 04 E1 D1    .....J..+.......
008920:  7E 83 77 23 7E 8A 77 C3 4B 01 82 2B AD 97 04 C3    ~.w#~.w.K..+....
008930:  06 0F 06 3F 06 04 00 FC 17 7E 13 C5 2B 6C 6F 6F    ...?.....~..+loo
008940:  F0 AA 04 C3 06 8A 16 03 00 1C 0D 88 0F 1F 07 F6    ................
008950:  14 EB 04 DB 04 7E 13 81 AC BB 04 C3 06 F6 14 84    .....~..........
008960:  03 70 06 47 0E 7E 13 81 AD D7 04 ED 04 D1 E1 CD    .p.G.~..........
008970:  D3 1A C3 4A 01 85 2D 66 69 6E E4 E7 04 C3 06 2F    ...J..-fin...../
008980:  07 7E 13 89 2D 74 72 61 69 6C 69 6E E7 F5 04 C3    .~..-trailin....
008990:  06 C8 12 06 06 D6 08 9E 11 8F 04 65 06 F4 0E 84    ...........e....
0089A0:  0E 67 0C 3F 06 08 00 1A 16 B9 0E 04 00 65 06 50    .g.?.........e.P
0089B0:  06 64 07 E4 FF 7E 13 81 AE 03 05 C3 06 12 1A 0A    .d...~..........
0089C0:  11 7E 13 C2 2E A2 37 05 C3 06 14 04 F4 0E 8A 16    .~....7.........
0089D0:  22 00 5B 0C 3F 06 0C 00 50 06 75 0C 9C 04 B9 0E    ".[.?...P.u.....
0089E0:  40 00 8A 16 22 00 CF 1A B0 0D 3F 06 06 00 88 0F    @...".....?.....
0089F0:  46 07 71 1D C8 12 F4 0E 59 06 7D 18 8F 04 F4 0E    F.q.....Y.}.....
008A00:  8A 16 22 00 5B 0C 3C 18 8B 0D CF 1A B0 0D 3F 06    ..".[.<.......?.
008A10:  0C 00 F4 0E 59 06 47 0E B9 0E 06 00 18 10 79 1B    ....Y.G.......y.
008A20:  7E 13 85 2E 6C 69 6E E5 43 05 C3 06 95 0A 0F 05    ~...lin.C.......
008A30:  79 1B 7E 13 82 2E F2 A2 05 C3 06 7E 0C 12 1A 6A    y.~........~...j
008A40:  19 1A 11 7E 13 81 AF B4 05 C3 06 F6 05 E1 1A BC    ...~............
008A50:  12 7E 13 C5 2F 6C 6F 6F F0 C5 05 C3 06 8A 16 03    .~../loo........
008A60:  00 1C 0D 88 0F 64 07 F6 14 EB 04 DB 04 7E 13 84    .....d.......~..
008A70:  2F 6D 6F E4 D3 05 C3 06 7E 0C 12 1A 6A 19 52 17    /mo.....~...j.R.
008A80:  7E 13 81 B0 EF 05 AD 0F 00 00 82 30 BC 02 06 11    ~..........0....
008A90:  06 E1 29 21 00 00 D2 1A 06 23 C3 4A 01 82 30 BD    ..)!.....#.J..0.
008AA0:  0A 06 C3 06 3C 18 7E 13 82 30 BE 1D 06 C3 06 06    ....<.~..0......
008AB0:  06 67 0C 7E 13 87 30 62 72 61 6E 63 E8 28 06 41    .g.~..0branc.(.A
008AC0:  06 E1 7D B4 CA BB 0E 03 03 C3 4B 01 81 B1 35 06    ..}.......K...5.
008AD0:  AD 0F 01 00 82 31 AB 4C 06 5B 06 E1 23 C3 4A 01    .....1.L.[..#.J.
008AE0:  82 31 AD 54 06 67 06 E1 2B C3 4A 01 81 B2 60 06    .1.T.g..+.J...`.
008AF0:  AD 0F 02 00 82 32 AA 6C 06 7B 06 E1 29 C3 4A 01    .....2.l.{..).J.
008B00:  28 20 31 29 20 74 68 65 6E 20 20 64 75 70 20 66    ( 1) then  dup f
008B10:  6C 64 20 21 20 3B 20 28 20 64 65 63 6F 6D 70 69    ld ! ; ( decompi
008B20:  6C 65 20 74 6F 20 65 78 61 6D 69 6E 65 20 63 6F    le to examine co
008B30:  6E 64 69 74 69 6F 6E 61 6C 73 29 20 20 20 20 20    nditionals)     
008B40:  3A 20 63 6F 6C 6F 6E 65 78 3F 20 28 20 61 64 64    : colonex? ( add
008B50:  72 20 2D 2D 20 61 64 64 72 20 66 6C 29 20 28 20    r -- addr fl) ( 
008B60:  65 78 69 74 73 20 66 72 6F 6D 20 63 6F 6C 6F 6E    exits from colon
008B70:  20 64 65 66 69 6E 69 74 69 6F 6E 73 29 20 20 20     definitions)   
008B80:  20 20 20 20 64 75 70 20 20 20 27 20 65 78 69 74        dup   ' exit
008B90:  20 3D 20 6F 76 65 72 20 20 27 20 3C 3B 63 6F 64     = over  ' <;cod
008BA0:  65 3E 20 3D 20 6F 72 20 3B 20 20 20 20 20 20 20    e> = or ;       
008BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008BC0:  3A 20 63 6F 6C 6F 6E 64 65 66 20 20 20 28 20 70    : colondef   ( p
008BD0:  66 61 20 63 66 61 5F 40 20 2D 2D 20 29 20 28 20    fa cfa_@ -- ) ( 
008BE0:  63 6F 6C 6F 6E 20 64 65 66 69 6E 69 74 69 6F 6E    colon definition
008BF0:  73 20 6F 6E 6C 79 29 20 20 20 20 20 20 20 20 20    s only)         
008C00:  20 20 20 20 2E 22 20 64 6F 63 6F 6C 22 20 20 20        ." docol"   
008C10:  20 66 6C 64 20 21 20 20 22 70 66 61 20 70 61 74     fld !  "pfa pat
008C20:  20 34 20 63 6D 6F 76 65 20 20 20 20 20 20 20 20     4 cmove        
008C30:  20 20 20 20 20 28 20 20 2D 20 70 66 61 29 20 20         (  - pfa)  
008C40:  20 20 20 20 62 65 67 69 6E 20 20 63 72 20 64 75        begin  cr du
008C50:  70 20 64 75 70 20 70 61 74 20 34 20 74 79 70 72    p dup pat 4 typr
008C60:  20 23 2E 20 20 20 20 20 20 20 20 20 20 28 20 61     #.          ( a
008C70:  64 31 20 2D 2D 20 61 64 31 20 61 64 31 29 20 20    d1 -- ad1 ad1)  
008C80:  20 20 20 20 20 20 40 20 64 75 70 20 23 2E 20 20          @ dup #.  
008C90:  20 32 2B 20 64 75 70 20 6E 66 61 20 69 64 2E 20     2+ dup nfa id. 
008CA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 20                 (  
008CB0:  20 20 20 20 2D 20 61 64 31 20 61 64 32 29 20 20        - ad1 ad2)  
008CC0:  20 20 20 20 20 20 63 6F 6C 6F 6E 65 78 3F 20 20          colonex?  
008CD0:  6E 6F 74 20 20 77 68 69 6C 65 20 20 70 61 74 20    not  while  pat 
008CE0:  34 20 62 6C 61 6E 6B 20 20 20 20 69 6E 2D 6C 69    4 blank    in-li
008CF0:  6E 65 3F 20 20 20 20 20 20 20 20 20 20 20 20 20    ne?             
008D00:  82 32 AB 74 06 87 06 E1 23 23 C3 4A 01 82 32 AD    .2.t....##.J..2.
008D10:  80 06 94 06 E1 2B 2B C3 4A 01 82 32 AF 8D 06 C3    .....++.J..2....
008D20:  06 70 06 C9 05 7E 13 81 BA 9A 06 C3 06 8D 1A AE    .p...~..........
008D30:  10 84 03 BC 10 B0 0D C0 0F 84 03 38 10 59 1A DE    ...........8.Y..
008D40:  1D 98 07 2A 47 01 2B 70 2B 71 22 47 01 13 4B 42    ...*G.+p+q"G..KB
008D50:  C3 4B 01 C1 BB A7 06 C3 06 C3 0C 88 0F 7E 13 59    .K...........~.Y
008D60:  1A A8 1D 7E 13 81 BC D3 06 EB 06 D1 E1 7A AC FA    ...~.........z..
008D70:  F5 06 CD D3 1A 24 25 FA 00 07 21 00 00 C3 4A 01    .....$%...!...J.
008D80:  21 01 00 C3 4A 01 82 3C A3 E5 06 C3 06 8B 18 16    !...J..<£.......
008D90:  15 84 03 7E 13 87 3C 2B 6C 6F 6F 70 BE 06 07 21    ...~..<+loop...!
008DA0:  07 D1 C3 07 0B 87 3C 2D 66 69 6E 64 BE 15 07 C3    ......<-find....
008DB0:  06 84 0E 71 1D C0 0F B0 0D B0 0D D5 09 7E 13 84    ...q.........~..
008DC0:  3C 2E 22 BE 25 07 C3 06 7F 19 18 10 C8 12 59 06    <.".%.........Y.
008DD0:  6A 19 8F 04 7E 0C 79 1B 7E 13 87 3C 2F 6C 6F 6F    j...~.y.~..</loo
008DE0:  70 BE 3F 07 66 07 D1 2A 47 01 7E 83 77 5F 23 7E    p.?.f..*G.~.w_#~
008DF0:  8A 77 23 14 15 57 DA 84 07 7B 96 7A 23 9E DA BB    .w#..W...{.z#...
008E00:  0E C3 85 07 23 23 22 47 01 03 03 C3 4B 01 87 3C    ....##"G....K..<
008E10:  3B 63 6F 64 65 BE 5A 07 C3 06 6A 19 08 16 AB 18    ;code.Z...j.....
008E20:  03 0F 84 03 7E 13 88 3C 3C 63 6D 6F 76 65 BE 8E    ....~..<<cmove..
008E30:  07 B3 07 69 60 C1 D1 E3 09 2B EB 09 2B EB 78 B1    ...i`....+..+.x.
008E40:  CA CB 07 7E 2B 12 1B 0B C2 BE 07 C1 C3 4B 01 8B    ...~+........K..
008E50:  3C 3F 74 65 72 6D 69 6E 61 6C BE A6 07 DF 07 CD    <?terminal......
008E60:  09 BB 21 00 00 D2 E9 07 2C C3 4A 01 88 3C 61 62    ..!.....,.J..<ab
008E70:  6F 72 74 22 BE CF 07 C3 06 3F 06 14 00 B1 1C 29    ort".....?.....)
008E80:  10 7F 19 18 10 79 1B 6B 1A 24 19 B9 0E 0E 00 6A    .....y.k.$.....j
008E90:  19 C8 12 F4 0E 8F 04 59 06 7E 0C 7E 13 87 3C 61    .......Y.~.~..<a
008EA0:  62 6F 72 74 BE EC 07 C3 06 6B 1A 36 0D A7 14 CB    bort.....k.6....
008EB0:  11 24 19 7E 13 87 3C 62 6C 6F 63 6B BE 1D 08 C3    .$.~..<block....
008EC0:  06 C8 12 C8 12 D5 03 67 0C E1 1A 50 06 E9 06 5F    .......g...P..._
008ED0:  18 F7 07 05 72 61 6E 67 65 65 06 8A 16 00 04 60    ....rangee.....`
008EE0:  04 E8 13 8F 04 7E 13 86 3C 63 6D 6F 76 E5 35 08    .....~..<cmov.5.
008EF0:  C3 06 C8 12 50 06 E9 06 3F 06 0A 00 90 11 BC 12    ....P...?.......
008F00:  20 20 20 20 32 2B 20 72 65 70 65 61 74 20 20 64        2+ repeat  d
008F10:  64 72 6F 70 20 3B 20 20 20 20 20 20 20 20 20 20    drop ;          
008F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008F40:  3A 20 64 65 63 6F 6D 70 20 20 28 20 2D 2D 20 29    : decomp  ( -- )
008F50:  20 28 20 64 65 63 6F 6D 70 69 6C 65 20 66 6F 6C     ( decompile fol
008F60:  6C 6F 77 69 6E 67 20 77 6F 72 64 29 20 20 20 20    lowing word)    
008F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008F80:  20 20 20 73 70 21 20 65 73 63 65 6E 20 20 63 72       sp! escen  cr
008F90:  20 20 20 20 20 20 5B 63 6F 6D 70 69 6C 65 5D 20          [compile] 
008FA0:  20 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20     '              
008FB0:  20 20 20 20 20 20 28 20 2D 20 70 66 61 29 20 20          ( - pfa)  
008FC0:  20 20 20 64 75 70 20 6E 66 61 20 64 75 70 20 2E       dup nfa dup .
008FD0:  22 20 6E 66 61 20 22 20 23 2E 20 20 64 75 70 20    " nfa " #.  dup 
008FE0:  63 40 20 2E 20 69 64 2E 20 20 63 72 20 20 20 20    c@ . id.  cr    
008FF0:  20 20 20 20 20 20 28 20 2D 20 70 66 61 29 20 20          ( - pfa)  
009000:  20 20 20 64 75 70 20 6C 66 61 20 64 75 70 20 2E       dup lfa dup .
009010:  22 20 6C 66 61 20 22 20 23 2E 20 20 40 20 64 75    " lfa " #.  @ du
009020:  70 20 23 2E 20 69 64 2E 20 20 63 72 20 20 20 20    p #. id.  cr    
009030:  20 20 20 20 20 20 28 20 2D 20 70 66 61 29 20 20          ( - pfa)  
009040:  20 20 20 64 75 70 20 63 66 61 20 64 75 70 20 2E       dup cfa dup .
009050:  22 20 63 66 61 20 22 20 23 2E 20 20 40 20 64 75    " cfa " #.  @ du
009060:  70 20 23 2E 20 20 20 20 20 20 20 20 20 20 20 20    p #.            
009070:  28 20 2D 20 70 66 61 20 63 66 61 5F 40 29 20 20    ( - pfa cfa_@)  
009080:  20 20 20 64 75 70 20 5B 20 27 20 3A 20 20 31 36       dup [ ' :  16
009090:  20 2B 20 5D 20 6C 69 74 65 72 61 6C 20 3D 20 20     + ] literal =  
0090A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0090B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0090C0:  20 20 20 69 66 20 63 6F 6C 6F 6E 64 65 66 20 65       if colondef e
0090D0:  6C 73 65 20 6E 6F 74 63 6F 6C 6F 6E 20 74 68 65    lse notcolon the
0090E0:  6E 20 2E 73 20 63 72 20 3B 1A 44 20 74 6F 20 31    n .s cr ;.D to 1
0090F0:  32 37 44 20 6F 6E 6C 79 29 20 20 20 20 20 20 20    27D only)       
009100:  B9 0E 04 00 B1 07 7E 13 87 3C 63 6D 6F 76 65 BE    ......~..<cmove.
009110:  67 08 94 08 69 60 C1 D1 E3 C3 A1 08 7E 23 12 13    g...i`......~#..
009120:  0B 78 B1 C2 9C 08 C1 C3 4B 01 84 3C 63 72 BE 88    .x......K..<cr..
009130:  08 B3 08 2A 74 18 EB 2A 45 01 19 36 00 23 36 00    ...*t..*E..6.#6.
009140:  C5 0E 0D CD 59 01 0E 0A CD 59 01 C1 C3 4B 01 84    ....Y....Y...K..
009150:  3C 64 6F BE AA 08 D8 08 2A 47 01 2B 2B 2B 2B 22    <do.....*G.++++"
009160:  47 01 D1 73 23 72 D1 23 73 23 72 C3 4B 01 86 3C    G..s#r.#s#r.K..<
009170:  65 6D 69 74 BE CF 08 F9 08 E1 C5 4D CD 59 01 C1    emit.......M.Y..
009180:  2A 74 18 EB 2A 45 01 19 5E 23 56 13 72 2B 73 C3    *t..*E..^#V.r+s.
009190:  4B 01 88 3C 65 78 70 65 63 74 BE EE 08 C3 06 8A    K..<expect......
0091A0:  16 03 00 F7 08 7D 18 8F 04 7D 18 D6 08 F9 15 C8    .....}...}......
0091B0:  12 8A 16 08 00 5B 0C 7D 18 8A 16 7E 00 67 0C 5F    .....[.}...~.g._
0091C0:  18 3F 06 32 00 BC 12 C8 12 5E 15 5B 0C C8 12 6A    .?.2.....^.[...j
0091D0:  19 92 06 8F 04 7E 0C 3F 06 0A 00 8A 16 07 00 B9    .....~.?........
0091E0:  0E 10 00 8A 16 08 00 C8 12 F7 12 8A 16 20 00 F7    ............. ..
0091F0:  12 B9 0E 28 00 C8 12 8A 16 20 00 E9 06 3F 06 0E    ...(..... ...?..
009200:  00 1A 16 BC 12 84 0E 06 06 B9 0E 04 00 C8 12 5E    ...............^
009210:  15 CC 0E 06 06 5E 15 59 06 84 03 F7 12 50 06 64    .....^.Y.....P.d
009220:  07 8C FF BC 12 70 06 F7 08 7E 13 86 3C 66 69 6C    .....p...~..<fil
009230:  6C BE 12 09 B6 09 69 60 D1 C1 E3 EB 78 B1 CA C8    l.....i`....x...
009240:  09 7D 12 13 0B C3 BC 09 C1 C3 4B 01 86 3C 66 69    .}........K..<fi
009250:  6E 64 BE AB 09 D7 09 D1 E1 E5 1A AE E6 3F C2 03    nd...........?..
009260:  0A 23 13 1A AE 87 C2 00 0A D2 E1 09 21 05 00 19    .#..........!...
009270:  E3 1B 1A B7 F2 F1 09 5F 16 00 21 01 00 C3 49 01    ......._..!...I.
009280:  DA 09 0A 13 1A B7 F2 03 0A 13 EB 5E 23 56 7A B3    ...........^#Vz.
009290:  C2 D8 09 E1 21 00 00 C3 4A 01 8B 3C 69 6E 74 65    ....!...J..<inte
0092A0:  72 70 72 65 74 BE CC 09 C3 06 FD 04 3F 06 1C 00    rpret.......?...
0092B0:  CF 1A B0 0D E9 06 3F 06 0A 00 03 0F DB 04 B9 0E    ......?.........
0092C0:  06 00 03 0F 71 13 B9 0E 1A 00 F6 14 54 18 A5 12    ....q.......T...
0092D0:  B0 0D 59 06 3F 06 08 00 25 12 B9 0E 06 00 BC 12    ..Y.?...%.......
0092E0:  9F 16 36 0D B9 0E C4 FF 7E 13 85 3C 6B 65 79 BE    ..6.....~..<key.
0092F0:  1A 0A 74 0A CD 06 BB FE 19 5F C2 86 0A 21 65 13    ..t......_...!e.
009300:  00 46 4F 52 54 48 20 20 20 42 49 4E 00 00 00 00    .FORTH   BIN....
009310:  00 00 02 00 00 00 01 00 DD 29 00 01 00 00 00 00    .........)......
009320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009340:  DD 29 00 CC 04 6E 20 45 53 43 20 74 72 61 70 20    .)...n ESC trap 
009350:  69 73 20 6F 6E 2C 20 62 79 20 70 72 65 73 73 69    is on, by pressi
009360:  6E 67 20 45 53 43 20 74 77 69 63 65 29 10 9D 01    ng ESC twice)...
009370:  46 07 0F 45 53 43 20 74 72 61 70 20 6F 66 66 20    F..ESC trap off 
009380:  2A 37 01 F9 CD C8 BC CD 37 BD 21 10 D0 36 C3 2B    *7......7.!..6.+
009390:  36 53 2B 36 49 2B 36 44 E5 CD D4 BC 21 FF B0 0E    6S+6I+6D....!...
0093A0:  07 D4 CE BC E1 CD D4 BC 3E 00 DC 1B 00 01 33 01    ........>.....3.
0093B0:  C3 4B 01 46 0F 36 2A FA AB 00 C0 40 00 1F 00 DD    .K.F.6*....@....
0093C0:  2A DD 2A AD 14 00 BF FA BF D5 E5 CD 6F 01 0A 03    *.*.........o...
0093D0:  6F 0A 03 67 5E 23 56 EB E9 79 CD 5A BB 3A 65 13    o..g^#V..y.Z.:e.
0093E0:  B7 C8 CD 6F 01 CD 2E BD DA 5D 01 79 C3 2B BD C5    ...o.....].y.+..
0093F0:  3E 42 CD 1E BB C1 C8 CD 09 BB DA 77 01 CD 18 BB    >B.........w....
009400:  D6 FC C0 32 65 13 CD 5D BB CD A7 BC 01 92 01 C3    ...2e..]........
009410:  4B 01 24 19 86 65 73 63 64 69 F3 00 00 9F 01 21    K.$..escdi.....!
009420:  00 00 22 4B 01 22 4C 01 C3 4B 01 85 65 73 63 65    .."K."L..K..esce
009430:  EE 94 01 B5 01 3E CD 32 4B 01 21 6F 01 22 4C 01    .....>.2K.!o."L.
009440:  C3 4B 01 84 6E 6F 6F F0 AB 01 C3 06 7E 13 83 72    .K..noo.....~..r
009450:  75 EE C3 01 C3 06 7E 13 7E 13 83 63 61 F4 CE 01    u.....~.~..ca...
009460:  E2 01 3A 9D 12 16 00 5F 2A 45 01 19 5E 23 56 C5    ..:...._*E..^#V.
009470:  CD 9B BC C1 C3 4B 01 84 69 6E 69 F4 DA 01 00 02    .....K..ini.....
009480:  C5 CD A7 BC CD 00 BB CD 4E BB CD BA BB CD FF BB    ........N.......
009490:  CD 65 BC CD 9C BB C1 C3 4B 01 84 77 61 72 ED F7    .e......K..war..
0094A0:  01 C3 06 FE 01 70 06 C7 02 46 07 1A 63 70 63 46    .....p...F..cpcF
0094B0:  4F 52 54 48 20 76 2E 20 31 2E 31 2E 30 20 2F 20    ORTH v. 1.1.0 / 
0094C0:  38 37 30 33 31 36 B1 08 46 07 21 41 64 61 70 74    870316..F.!Adapt
0094D0:  65 64 20 66 72 6F 6D 20 4D 56 50 2D 46 4F 52 54    ed from MVP-FORT
0094E0:  48 20 76 2E 20 31 2E 30 31 2E 30 33 B1 08 46 07    H v. 1.01.03..F.
0094F0:  28 50 2E 20 4C 55 4B 45 53 2C 20 32 36 20 4E 6F    (P. LUKES, 26 No
009500:  1E 07 7E EE 01 77 6B 26 00 C3 4A 01 86 3C 6C 69    ..~..wk&..J..<li
009510:  6E 65 BE 6A 0A C3 06 AA 0E E1 1A EB 0E 60 04 8F    ne.j.........`..
009520:  04 EB 0E 7E 13 86 3C 6C 6F 61 64 BE 8C 0A C3 06    ...~..<load.....
009530:  C8 12 65 06 0F 06 F7 07 0A 75 6E 6C 6F 61 64 61    ..e......unloada
009540:  62 6C 65 C8 12 3F 08 8A 16 FF 03 8F 04 06 06 E1    ble..?..........
009550:  1A CC 0E 9E 0E B0 0D 7E 0C 75 0C B0 0D 7E 0C 06    .......~.u...~..
009560:  06 75 0C 84 03 9E 0E 84 03 D9 15 6A 19 75 0C 84    .u.........j.u..
009570:  03 6A 19 9E 0E 84 03 7E 13 86 3C 6C 6F 6F 70 BE    .j.....~..<loop.
009580:  A5 0A 04 0B 11 01 00 2A 47 01 C5 7E 83 77 4F 23    .......*G..~.wO#
009590:  7E 8A 47 7E FA 27 0B A2 F2 2B 0B 23 23 23 22 47    ~.G~.'...+.###"G
0095A0:  01 C1 03 03 C3 4B 01 B2 F2 1B 0B 70 79 23 96 23    .....K.....py#.#
0095B0:  78 9E 78 FA 51 0B A7 FA 43 0B 7A A7 F2 1D 0B C1    x.x.Q...C.z.....
0095C0:  C3 BB 0E 7E A7 FA 3A 0B 7A A7 FA 1D 0B C1 C3 BB    ...~..:.z.......
0095D0:  0E 78 A7 FA 48 0B C3 43 0B 88 3C 6E 75 6D 62 65    .x..H..C..<numbe
0095E0:  72 BE F9 0A C3 06 06 06 06 06 EB 19 C8 12 59 06    r.............Y.
0095F0:  F4 0E 8A 16 2D 00 5B 0C C8 12 7E 0C 8F 04 8A 16    ....-.[...~.....
009600:  FF FF A5 12 84 03 CE 0F C8 12 F4 0E 84 0E 67 0C    ..............g.
009610:  3F 06 28 00 C8 12 F4 0E 8A 16 2E 00 5B 0C 3C 18    ?.(.........[.<.
009620:  F7 07 02 3F 3F 06 06 A5 12 84 03 CE 0F C8 12 F4    ...??...........
009630:  0E 84 0E 67 0C F7 07 02 3F 3F BC 12 6A 19 3F 06    ...g....??..j.?.
009640:  04 00 41 12 7E 13 8E 3C 76 6F 63 61 62 75 6C 61    ..A.~..<vocabula
009650:  72 79 37 39 BE 59 0B C3 06 38 10 8A 16 81 A0 DB    ry79.Y...8......
009660:  04 8A 16 A9 14 DB 04 F6 14 92 1C B0 0D DB 04 92    ................
009670:  1C 84 03 98 07 CD 86 12 85 06 C0 0F 84 03 7E 13    ..............~.
009680:  86 3C 77 6F 72 64 BE C6 0B C3 06 14 04 E1 1A 27    .<word.........'
009690:  13 9E 11 67 0C 3F 06 10 00 90 11 90 11 06 06 F6    ...g.?..........
0096A0:  14 84 03 B9 0E 2E 00 75 0C 9C 04 7D 18 EB 04 C8    .......u...}....
0096B0:  12 7E 0C F6 14 CC 0E 8F 04 F6 14 59 06 6A 19 C8    .~.........Y.j..
0096C0:  12 8A 16 FF 00 67 0C F7 07 05 3E 5F 32 35 35 59    .....g....>_255Y
0096D0:  06 27 0F F6 14 7E 13 81 BD 00 0C C3 06 EB 04 3C    .'...~.........<
0096E0:  18 7E 13 81 BE 57 0C C3 06 E1 1A E9 06 7E 13 83    .~...W.......~..
0096F0:  3E 69 EE 63 0C 66 1C 14 00 82 3E F2 6F 0C 80 0C    >i.c.f....>.o...
009700:  6C 6C 20 53 74 2E 2C 20 54 4F 4F 57 4F 4F 4D 42    ll St., TOOWOOMB
009710:  41 2C 20 51 20 34 33 35 30 B1 08 46 07 1E 50 75    A, Q 4350..F..Pu
009720:  62 6C 69 63 20 44 6F 6D 61 69 6E 2C 20 70 61 79    blic Domain, pay
009730:  2D 69 66 2D 79 6F 75 2D 6C 69 6B 65 B1 08 7E 13    -if-you-like..~.
009740:  84 6D 6F 64 E5 1A 02 C9 02 E1 C5 7D CD 0E BC CD    .mod.......}....
009750:  6C BB CD 81 BB C1 C3 4B 01 89 63 61 73 69 6E 6F    l......K..casino
009760:  70 65 EE C0 02 E7 02 D1 E1 C5 06 0C CD 77 BC 21    pe...........w.!
009770:  00 00 DA F6 02 6F E5 DA FD 02 CD 7D BC E1 C1 C3    .....o.....}....
009780:  4A 01 89 63 61 73 69 6E 63 68 61 F2 D9 02 10 03    J..casincha.....
009790:  D1 E1 CD 80 BC D2 20 03 77 23 1B 7A B3 C2 12 03    ...... .w#.z....
0097A0:  C5 CD 7A BC C1 C3 4B 01 8A 63 61 73 6F 75 74 6F    ..z...K..casouto
0097B0:  70 65 EE 02 03 37 03 D1 E1 C5 06 0C CD 8C BC 21    pe...7.........!
0097C0:  00 00 DA 46 03 6F E5 DA 4D 03 CD 92 BC E1 C1 C3    ...F.o..M.......
0097D0:  4A 01 8C 63 61 73 6F 75 74 64 69 72 65 63 F4 28    J..casoutdirec.(
0097E0:  03 63 03 E1 7D DD E1 D1 E1 C5 DD E5 C1 CD 98 BC    .c..}...........
0097F0:  F5 CD 8F BC F1 C1 21 00 00 DA 7D 03 6F C3 4A 01    ......!...}.o.J.
009800:  81 A1 52 03 86 03 E1 D1 73 23 72 C3 4B 01 81 A3    ..R.....s#r.K..£
009810:  80 03 C3 06 69 0E B0 0D 7E 17 EB 19 8A 16 09 00    ....i...~.......
009820:  7D 18 E9 06 3F 06 08 00 8A 16 27 00 8F 04 8A 16    }...?.....'.....
009830:  30 00 8F 04 21 15 7E 13 82 23 BE 8E 03 C3 06 90    0...!.~..#......
009840:  11 16 15 B0 0D 8B 18 7D 18 EB 04 7E 13 85 23 62    .......}...~..#b
009850:  75 66 E6 B8 03 AD 0F 10 00 82 23 F3 CD 03 C3 06    uf........#.....
009860:  92 03 9E 11 5F 18 3C 18 3F 06 F6 FF 7E 13 C1 A7    ...._.<.?...~...
009870:  D9 03 C3 06 FD 04 3C 18 F7 07 09 6E 6F 74 5F 66    ......<....not_f
009880:  6F 75 6E 64 BC 12 9F 16 7E 13 87 27 73 74 72 65    ound....~..'stre
009890:  61 ED EE 03 C3 06 9E 0E B0 0D E3 0C 3F 06 08 00    a...........?...
0098A0:  AA 0E B9 0E 06 00 34 1B B0 0D 75 0C B0 0D 8F 04    ......4...u.....
0098B0:  7E 13 C1 A8 0A 04 C3 06 8A 16 FF FF 75 0C 9C 04    ~...........u...
0098C0:  8A 16 29 00 71 1D F4 0E 59 06 F6 14 8F 04 F4 0E    ..).q...Y.......
0098D0:  8A 16 29 00 5B 0C 3C 18 8B 0D 7E 13 81 AA 32 04    ..).[.<...~...2.
0098E0:  C3 06 A4 1B BC 12 7E 13 82 2A AF 5C 04 C3 06 7F    ......~..*.\....
0098F0:  04 E1 1A BC 12 7E 13 85 2A 2F 6D 6F E4 68 04 C3    .....~..*/mo.h..
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
009910:  08 00 01 00 02 09 4E E5 08 00 C1 02 00 00 00 02    ......N.........
009920:  08 00 C6 02 00 00 00 02 08 00 C2 02 00 00 00 02    ................
009930:  08 00 C7 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009940:  08 00 C8 02 00 00 00 02 08 00 C4 02 00 00 00 02    ................
009950:  08 00 C9 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009A00:  D1 2A 47 01 2B 2B 22 47 01 73 23 72 C3 4B 01 81    .*G.++"G.s#r.K..
009A10:  BF 79 0C C3 06 B0 0D 3B 05 7E 13 85 3F 63 6F 6D    .y.....;.~..?com
009A20:  F0 8F 0C C3 06 CF 1A B0 0D 3C 18 F7 07 0C 63 6F    .........<....co
009A30:  6D 70 69 6C 65 5F 6F 6E 6C 79 7E 13 84 3F 63 73    mpile_only~..?cs
009A40:  F0 9B 0C C3 06 8D 1A AE 10 B0 0D EB 04 F7 07 0A    ................
009A50:  75 6E 66 69 6E 69 73 68 65 64 7E 13 84 3F 64 75    unfinished~..?du
009A60:  F0 BC 0C C3 06 C8 12 3F 06 04 00 C8 12 7E 13 88    .......?.....~..
009A70:  3F 6C 6F 61 64 69 6E E7 DC 0C C3 06 9E 0E B0 0D    ?loadin.........
009A80:  3C 18 F7 07 0C 6C 6F 61 64 69 6E 67 5F 6F 6E 6C    <....loading_onl
009A90:  79 7E 13 86 3F 70 61 69 72 F3 EF 0C C3 06 EB 04    y~..?pair.......
009AA0:  F7 07 08 75 6E 70 61 69 72 65 64 7E 13 86 3F 73    ...unpaired~..?s
009AB0:  74 61 63 EB 13 0D C3 06 8D 1A 27 1A E1 1A 2A 1C    tac.......'...*.
009AC0:  8D 1A 41 16 85 06 2A 1C 5F 18 F7 07 0C 73 74 61    ..A...*._....sta
009AD0:  63 6B 5F 62 6F 75 6E 64 73 E8 13 F6 14 8A 16 80    ck_bounds.......
009AE0:  00 8F 04 2A 1C 3F 06 18 00 E8 13 F6 14 EB 04 3B    ...*.?.........;
009AF0:  05 46 07 0B 62 79 74 65 73 5F 6C 65 66 74 20 7E    .F..bytes_left ~
009B00:  13 87 3F 73 74 72 65 61 ED 2D 0D C3 06 F7 07 08    ..?strea.-......
009B10:  6E 6F 5F 69 6E 70 75 74 7E 13 89 3F 74 65 72 6D    no_input~..?term
009B20:  69 6E 61 EC 81 0D C3 06 DD 07 7E 13 81 C0 9A 0D    ina.......~.....
009B30:  B2 0D E1 5E 23 56 D5 C3 4B 01 85 61 62 6F 72 F4    ...^#V..K..abor.
009B40:  AC 0D C3 06 27 08 7E 13 C6 61 62 6F 72 74 A2 BA    ....'.~..abort..
009B50:  0D C3 06 A3 0C 88 0F F7 07 14 04 F4 0E 8A 16 22    ...£..........."
009B60:  00 5B 0C 3F 06 10 00 50 06 75 0C 9C 04 06 06 D9    .[.?...P.u......
009B70:  0E B9 0E 22 00 8A 16 22 00 71 1D C8 12 F4 0E 59    ..."...".q.....Y
009B80:  06 E1 1A 7D 18 8F 04 F4 0E 8A 16 22 00 5B 0C 3C    ...}.......".[.<
009B90:  18 8B 0D 47 0E 7E 13 83 61 62 F3 C8 0D C3 06 C8    ...G.~..ab......
009BA0:  12 AF 04 7E 13 C5 61 67 61 69 EE 17 0E C3 06 50    ...~..agai.....P
009BB0:  06 1C 0D 88 0F B9 0E F6 14 EB 04 DB 04 7E 13 85    .............~..
009BC0:  61 6C 6C 6F F4 25 0E C3 06 9B 12 9C 04 7E 13 83    allo.%.......~..
009BD0:  61 6E E4 3F 0E 57 0E D1 E1 7B A5 6F 7A A4 67 C3    an.?.W...{.oz.g.
009BE0:  4A 01 84 62 61 73 E5 4F 0E 66 1C 16 00 C5 62 65    J..bas.O.f....be
009BF0:  67 69 EE 62 0E C3 06 A3 0C F6 14 50 06 7E 13 82    gi.b...£...P.~..
009C00:  29 10 7E 13 83 6C 69 F4 45 16 8C 16 0A 03 6F 0A    ).~..li.E.....o.
009C10:  03 67 C3 4A 01 C7 6C 69 74 65 72 61 EC 84 16 C3    .g.J..litera....
009C20:  06 CF 1A B0 0D 3F 06 08 00 88 0F 8A 16 DB 04 7E    .....?.........~
009C30:  13 84 6C 6F 61 E4 95 16 C3 06 AE 0A 7E 13 C4 6C    ..loa.......~..l
009C40:  6F 6F F0 B1 16 C3 06 8A 16 03 00 1C 0D 88 0F 02    oo..............
009C50:  0B F6 14 EB 04 DB 04 7E 13 82 6D AA BE 16 C3 06    .......~..m.....
009C60:  9E 11 97 1D 7E 0C 1D 0E E1 1A 1D 0E A4 1B 6A 19    ....~.........j.
009C70:  F9 10 7E 13 83 6D 2A AF D9 16 C3 06 9E 11 97 1D    ..~..m*.........
009C80:  E1 1A 1D 0E 7E 0C E1 1A 1D 0E 7E 0C 7D 18 97 1D    ....~.....~.}...
009C90:  EB 19 EB 19 80 11 E1 1A 7F 19 A4 1B EB 19 6A 19    ..............j.
009CA0:  A4 1B EB 19 06 06 D9 10 7F 19 D7 1B EB 19 EB 19    ................
009CB0:  6A 19 D7 1B E1 1A BC 12 E1 1A EB 19 F9 10 7E 13    j.............~.
009CC0:  82 6D AB F4 16 C3 06 12 1A D9 10 7E 13 82 6D AF    .m.........~..m.
009CD0:  40 17 C3 06 7D 18 7E 0C 7E 0C C8 12 F9 10 7F 19    @...}.~.~.......
009CE0:  1D 0E D7 1B 6A 19 7F 19 97 1D AF 04 E1 1A 6A 19    ....j.........j.
009CF0:  AF 04 E1 1A 7E 13 85 6D 2F 6D 6F E4 4D 17 C3 06    ....~..m/mo.M...
009D00:  7E 0C 06 06 7F 19 D7 1B 6A 19 E1 1A 7E 0C D7 1B    ~.......j...~...
009D10:  6A 19 7E 13 83 6D 61 F8 76 17 C3 06 9E 11 E9 06    j.~..ma.v.......
009D20:  3F 06 04 00 E1 1A BC 12 7E 13 83 6D 69 EE 94 17    ?.......~..mi...
009D30:  C3 06 9E 11 67 0C 3F 06 04 00 E1 1A BC 12 7E 13    ....g.?.......~.
009D40:  83 6D 6F E4 AA 17 C3 06 F6 05 BC 12 7E 13 84 6D    .mo.........~..m
009D50:  6F 76 E5 C0 17 C3 06 06 06 9A 17 79 06 92 08 7E    ov.........y...~
009D60:  13 21 00 00 0E 08 29 17 D2 EE 17 19 CE 00 0D C2    .!....).........
009D70:  E6 17 C9 86 6E 65 67 61 74 E5 CE 17 FE 17 E1 7D    ....negat......}
009D80:  2F 6F 7C 2F 67 23 C3 4A 01 84 6E 65 78 F4 F3 17    /o|/g#.J..nex...
009D90:  AD 0F 4B 01 85 6E 65 78 74 B1 09 18 AD 0F 54 01    ..K..next.....T.
009DA0:  83 6E 66 E1 14 18 C3 06 8A 16 05 00 EB 04 8A 16    .nf.............
009DB0:  FF FF 56 1B 7E 13 83 6E 6F F4 20 18 3E 18 E1 7D    ..V.~..no. .>..}
009DC0:  B4 21 00 00 C2 48 18 23 C3 4A 01 86 6E 75 6D 62    .!...H.#.J..numb
009DD0:  65 F2 36 18 C3 06 64 0B 7E 13 82 6F F2 4B 18 61    e.6...d.~..o.K.a
009DE0:  18 D1 E1 7B B5 6F 7A B4 67 C3 4A 01 83 6F 75 F4    ...{.oz.g.J..ou.
009DF0:  5A 18 66 1C 26 00 84 6F 76 65 F2 6C 18 7F 18 D1    Z.f.&..ove.l....
009E00:  62 EC 6D 0E AD 0F 20 00 85 62 6C 61 6E EB 7F 0E    b.m... ..blan...
009E10:  C3 06 84 0E AF 13 7E 13 83 62 6C EB 88 0E 66 1C    ......~..bl...f.
009E20:  18 00 85 62 6C 6F 63 EB 98 0E C3 06 3F 08 7E 13    ...bloc.....?.~.
009E30:  86 62 72 61 6E 63 E8 A2 0E BB 0E 60 69 5E 23 56    .branc.....`i^#V
009E40:  2B 19 4D 44 C3 4B 01 82 63 A1 B0 0E CE 0E E1 D1    +.MD.K..c.......
009E50:  73 C3 4B 01 82 63 AC C7 0E C3 06 F6 14 CC 0E 50    s.K..c.........P
009E60:  06 47 0E 7E 13 83 63 2F EC D4 0E AD 0F 40 00 82    .G.~..c/.....@..
009E70:  63 C0 E5 0E F6 0E E1 6E 26 00 C3 4A 01 83 63 66    c......n&..J..cf
009E80:  E1 EF 0E C3 06 92 06 7E 13 85 63 6C 65 61 F2 FD    .......~..clea..
009E90:  0E C3 06 AA 0E 8A 16 00 04 84 0E AF 13 7E 13 85    .............~..
009EA0:  63 6D 6F 76 E5 09 0F C3 06 C8 12 50 06 E9 06 3F    cmov.......P...?
009EB0:  06 0A 00 90 11 BC 12 B9 0E 04 00 92 08 7E 13 84    .............~..
009EC0:  63 6F 6C E4 1F 0F C3 06 8A 16 37 01 8A 16 45 01    col.......7...E.
009ED0:  B0 0D 8A 16 06 00 8F 04 8A 16 0E 00 27 0F 06 06    ............'...
009EE0:  63 13 84 03 8A 16 35 01 B0 0D 8A 16 A9 14 85 06    c.....5.........
009EF0:  84 03 21 02 0D 13 B1 11 D4 01 C2 0D 7E 13 87 63    ..!.........~..c
009F00:  6F 6D 70 69 6C E5 3F 0F C3 06 A3 0C 6A 19 C8 12    ompil.?...£.j...
009F10:  85 06 7E 0C B0 0D DB 04 7E 13 88 63 6F 6E 73 74    ..~.....~..const
009F20:  61 6E F4 7E 0F C3 06 38 10 DB 04 98 07 13 EB 5E    an.~...8.......^
009F30:  23 56 D5 C3 4B 01 87 63 6F 6E 74 65 78 F4 9A 0F    #V..K..contex...
009F40:  66 1C 1A 00 87 63 6F 6E 76 65 72 F4 B6 0F C3 06    f....conver.....
009F50:  59 06 C8 12 7E 0C F4 0E 69 0E B0 0D F5 11 3F 06    Y...~...i.....?.
009F60:  2C 00 E1 1A 69 0E B0 0D A4 1B BC 12 EB 19 69 0E    ,...i.........i.
009F70:  B0 0D A4 1B D9 10 A5 12 B0 0D 59 06 3F 06 08 00    ..........Y.?...
009F80:  50 06 A5 12 9C 04 6A 19 B9 0E C6 FF 6A 19 7E 13    P.....j.....j.~.
009F90:  85 63 6F 75 6E F4 C4 0F C3 06 C8 12 59 06 E1 1A    .coun.......Y...
009FA0:  F4 0E 7E 13 82 63 F2 10 10 C3 06 B1 08 7E 13 86    ..~..c.......~..
009FB0:  63 72 65 61 74 E5 24 10 C3 06 84 0E 71 1D C8 12    creat.$.....q...
009FC0:  C8 12 59 06 F4 0E 06 06 5B 0C F7 07 04 6E 75 6C    ..Y.....[....nul
009FD0:  6C C8 12 C0 0F B0 0D B0 0D D5 09 3F 06 18 00 90    l..........?....
009FE0:  11 C8 12 18 10 79 1B 46 07 0B 20 64 75 70 6C 69    .....y.F.. dupli
009FF0:  63 61 74 65 64 F4 0E 66 1D B0 0D B0 17 59 06 47    cated..f.....Y.G
00A000:  E1 E5 C3 49 01 83 70 61 E4 76 18 C3 06 F6 14 EB    ...I..pa.v......
00A010:  0E 8F 04 8A 16 04 00 8F 04 7E 13 83 70 61 F4 85    .........~..pa..
00A020:  18 AD 0F 9A 00 83 70 66 E1 9B 18 C3 06 50 06 56    ......pf.....P.V
00A030:  1B 8A 16 05 00 8F 04 7E 13 84 70 69 63 EB A5 18    .......~..pic...
00A040:  C3 06 C8 12 50 06 E9 06 F7 07 03 3C 5F 31 79 06    ....P......<_1y.
00A050:  8D 1A 8F 04 B0 0D 7E 13 82 70 F0 B9 18 C3 06 C8    ......~..p......
00A060:  12 8A 16 F0 FF 55 0E F7 07 03 6F 66 66 50 06 EF    .....U....offP..
00A070:  1A 8B 18 59 06 E1 1A 35 1A B0 0D 95 0A 27 0F 7E    ...Y...5.....'.~
00A080:  13 85 71 75 65 72 F9 D8 18 C3 06 34 1B B0 0D 8A    ..quer.....4....
00A090:  16 50 00 96 13 06 06 75 0C 84 03 7E 13 84 71 75    .P.....u...~..qu
00A0A0:  69 F4 01 19 C3 06 B3 01 06 06 9E 0E 84 03 A8 1D    i...............
00A0B0:  29 10 61 19 B0 0D 07 1A 84 03 09 19 D9 15 CF 1A    ).a.............
00A0C0:  B0 0D 3C 18 3F 06 07 00 46 07 02 6F 6B B9 0E E1    ..<.?...F..ok...
00A0D0:  FF 7E 13 82 72 A3 1D 19 66 1C 28 00 82 72 B0 53    .~..r£..f.(..r.S
00A0E0:  19 66 1C 08 00 82 72 BE 5C 19 6C 19 2A 47 01 5E    .f....r.\.l.*G.^
00A0F0:  23 56 23 22 47 01 D5 C3 4B 01 82 72 C0 65 19 81    #V#"G...K..r.e..
00A100:  19 2A 47 01 5E 23 56 D5 C3 4B 01 C6 72 65 70 65    .*G.^#V..K..repe
00A110:  61 F4 7A 19 C3 06 7E 0C 7E 0C 2D 0E 6A 19 6A 19    a.z...~.~.-.j.j.
00A120:  92 06 1A 1B 7E 13 84 72 6F 6C EC 8B 19 C3 06 C8    ....~..rol......
00A130:  12 50 06 E9 06 F7 07 03 3C 5F 31 59 06 C8 12 C0    .P......<_1Y....
00A140:  18 E1 1A 79 06 8D 1A 8F 04 C8 12 92 06 B0 0D 7D    ...y...........}
00A150:  18 84 03 92 06 8D 1A 7D 18 2A 1C 3C 18 3F 06 EA    .......}.*.<.?..
00A160:  FF 90 11 7E 13 83 72 6F F4 A6 19 ED 19 D1 E1 E3    ...~..ro........
00A170:  C3 49 01 83 72 70 C0 E5 19 FB 19 2A 47 01 C3 4A    .I..rp.....*G..J
00A180:  01 83 72 70 F0 F3 19 AD 0F 47 01 84 73 2D 3E E4    ..rp.....G..s->.
00A190:  01 1A 14 1A D1 21 00 00 7A E6 80 CA 1F 1A 2B C3    .....!..z.....+.
00A1A0:  49 01 82 73 B0 0B 1A C3 06 83 1A B0 0D 7E 13 83    I..s.........~..
00A1B0:  73 63 F2 22 1A 66 1C 2A 00 84 73 69 67 EE 2F 1A    sc.".f.*..sig./.
00A1C0:  C3 06 0F 06 3F 06 08 00 8A 16 2D 00 21 15 7E 13    ....?.....-.!.~.
00A1D0:  86 73 6D 75 64 67 E5 39 1A C3 06 08 16 8A 16 20    .smudg.9....... 
00A1E0:  00 41 1B 7E 13 83 73 70 A1 50 1A 6D 1A 2A 85 1A    .A.~..sp.P.m.*..
00A1F0:  EB 2A 45 01 19 5E 23 56 EB F9 C3 4B 01 83 73 70    .*E..^#V...K..sp
00A200:  0E C8 12 8A 16 80 00 41 1B F6 14 65 06 8A 16 80    .......A...e....
00A210:  00 41 1B 08 16 DB 04 70 06 47 0E BC 10 B0 0D 84    .A.....p.G......
00A220:  03 98 07 13 D5 C3 4B 01 83 63 73 F0 2F 10 66 1C    ......K..cs./.f.
00A230:  1C 00 87 63 75 72 72 65 6E F4 A8 10 66 1C 1E 00    ...curren...f...
00A240:  82 64 A1 B2 10 C7 10 E1 D1 73 23 72 23 D1 73 23    .d.......s#r#.s#
00A250:  72 C3 4B 01 82 64 AB C0 10 DB 10 21 06 00 39 5E    r.K..d.....!..9^
00A260:  71 23 56 70 C1 E1 19 EB E1 7D 89 6F 7C 88 67 C1    q#Vp.....}.o|.g.
00A270:  C3 49 01 83 64 2B AD D4 10 C3 06 0F 06 3F 06 04    .I..d+.......?..
00A280:  00 41 12 7E 13 82 64 AE F3 10 C3 06 06 06 1A 11    .A.~..d.........
00A290:  9E 1A 7E 13 83 64 2E F2 05 11 C3 06 DF 11 8A 16    ..~..d..........
00A2A0:  03 00 E9 06 F7 07 05 65 6D 70 74 79 7E 0C E1 1A    .......empty~...
00A2B0:  7D 18 C8 12 F9 10 0B 07 DE 03 EB 19 40 1A BD 03    }...........@...
00A2C0:  6A 19 7D 18 EB 04 AF 1A 79 1B 7E 13 82 64 BC 14    j.}.....y.~..d..
00A2D0:  11 C3 06 EB 19 9E 11 5B 0C 3F 06 10 00 EB 19 EB    .......[.?......
00A2E0:  19 41 12 D9 10 0F 06 B9 0E 0A 00 E1 1A E9 06 E1    .A..............
00A2F0:  1A BC 12 E1 1A BC 12 7E 13 84 64 61 62 F3 4C 11    .......~..dab.L.
00A300:  C3 06 C8 12 F9 10 7E 13 85 64 64 72 6F F0 79 11    ......~..ddro.y.
00A310:  92 11 E1 E1 C3 4B 01 84 64 64 75 F0 88 11 A0 11    .....K..ddu.....
00A320:  E1 D1 D5 E5 C3 49 01 87 64 65 63 69 6D 61 EC 97    .....I..decima..
00A330:  11 C3 06 8A 16 0A 00 69 0E 84 03 7E 13 8B 64 65    .......i...~..de
00A340:  66 69 6E 69 74 69 6F 6E F3 A7 11 C3 06 C0 0F B0    finition........
00A350:  0D BC 10 84 03 7E 13 85 64 65 70 74 E8 BD 11 C3    .....~..dept....
00A360:  06 8D 1A 27 1A E1 1A EB 04 9F 06 7E 13 85 64 69    ...'.......~..di
00A370:  67 69 F4 D7 11 F7 11 E1 D1 7B D6 30 FA 16 12 FE    gi.......{.0....
00A380:  0A FA 0B 12 D6 27 FE 0A FA 16 12 BD F2 16 12 5F    .....'........._
00A390:  21 01 00 C3 49 01 6C C3 4A 01 C8 64 6C 69 74 65    !...I.l.J..dlite
00A3A0:  72 61 EC ED 11 C3 06 CF 1A B0 0D 3F 06 08 00 E1    ra.........?....
00A3B0:  1A 9F 16 9F 16 7E 13 87 64 6E 65 67 61 74 E5 1A    .....~..dnegat..
00A3C0:  12 43 12 E1 D1 97 93 5F 3E 00 9A 57 3E 00 9D 6F    .C....._>..W>..o
00A3D0:  3E 00 9C 67 C3 49 01 C2 64 EF 37 12 C3 06 88 0F    >..g.I..d.7.....
00A3E0:  D6 08 F6 14 8A 16 03 00 7E 13 C5 64 6F 65 73 BE    ........~..does.
00A3F0:  57 12 C3 06 C3 0C 88 0F 98 07 8A 16 CD 00 D9 0E    W...............
00A400:  B0 65 1A 66 1C 06 00 83 73 70 C0 7D 1A 8F 1A 21    .e.f....sp.}...!
00A410:  00 00 39 C3 4A 01 85 73 70 61 63 E5 87 1A C3 06    ..9.J..spac.....
00A420:  84 0E F7 12 7E 13 86 73 70 61 63 65 F3 96 1A C3    ....~..space....
00A430:  06 06 06 9A 17 E3 0C 3F 06 0C 00 06 06 D6 08 9E    .......?........
00A440:  1A 02 0B FC FF 7E 13 85 73 74 61 74 E5 A6 1A 66    .....~..stat...f
00A450:  1C 2C 00 7D 93 6F 7C 9A 67 C9 84 73 77 61 F0 C7    .,.}.o|.g..swa..
00A460:  1A E3 1A E1 E3 C3 4A 01 84 74 65 78 F4 DA 1A C3    ......J..tex....
00A470:  06 F6 14 EB 0E 59 06 90 0E 71 1D 84 0E 7D 18 C8    .....Y...q...}..
00A480:  12 F4 0E 8F 04 59 06 CC 0E 8B 18 EB 0E 59 06 27    .....Y.......Y.'
00A490:  0F 7E 13 C4 74 68 65 EE E8 1A C3 06 A3 0C 70 06    .~..the.....£.p.
00A4A0:  1C 0D F6 14 7D 18 EB 04 E1 1A 84 03 7E 13 83 74    ....}.......~..t
00A4B0:  69 E2 13 1B 66 1C 0A 00 86 74 6F 67 67 6C E5 2E    i...f....toggl..
00A4C0:  1B 43 1B D1 E1 7E AB 77 C3 4B 01 88 74 72 61 76    .C...~.w.K..trav
00A4D0:  65 72 73 E5 38 1B C3 06 E1 1A 7D 18 8F 04 8A 16    ers.8.....}.....
00A4E0:  7F 00 7D 18 F4 0E E9 06 3F 06 F0 FF E1 1A BC 12    ..}.....?.......
00A4F0:  7E 13 84 74 79 70 E5 4B 1B C3 06 C8 12 2D 06 3F    ~..typ.K.....-.?
00A500:  06 1A 00 7D 18 8F 04 E1 1A D6 08 5E 15 F4 0E F7    ...}.......^....
00A510:  12 50 06 64 07 F6 FF B9 0E 04 00 90 11 7E 13 82    .P.d.........~..
00A520:  75 AA 72 1B A6 1B D1 E1 C5 44 7D CD E1 17 E5 67    u.r......D}....g
00A530:  78 44 CD E1 17 D1 4A 09 CE 00 55 6C 67 C1 D5 C3    xD....J...Ulg...
00A540:  4A 01 82 75 AE 9F 1B C3 06 06 06 0A 11 7E 13 85    J..u.........~..
00A550:  75 2F 6D 6F E4 C2 1B D9 1B 21 04 00 39 5E 71 23    u/mo.....!..9^q#
00A560:  56 70 C1 E1 7D 91 7C 98 DA F4 1B 21 FF FF 11 FF    Vp..}.|....!....
00A570:  FF C3 1F 1C 3E 10 29 17 EB 29 D2 FF 1B 13 A7 EB    ....>.)..)......
00A580:  1F F5 D2 0E 1C 7D 91 6F 7C 98 67 C3 19 1C 7D 91    .....}.o|.g...}.
00A590:  6F 7C 98 67 D2 19 1C 09 1B 13 F1 3D C2 F6 1B C1    o|.g.......=....
00A5A0:  E5 D5 C3 4B 01 82 75 BC CF 1B C3 06 06 06 E1 1A    ...K..u.........
00A5B0:  06 06 51 11 7E 13 C5 75 6E 74 69 EC 25 1C C3 06    ..Q.~..unti.%...
00A5C0:  50 06 1C 0D 88 0F 3F 06 F6 14 EB 04 DB 04 7E 13    P.....?.......~.
00A5D0:  82 75 F0 36 1C AD 0F 45 01 84 75 73 65 F2 50 1C    .u.6...E..use.P.
00A5E0:  C3 06 A5 0F 98 07 13 EB 5E 16 00 2A 45 01 19 C3    ........^..*E...
00A5F0:  4A 01 88 76 61 72 69 61 62 6C E5 59 1C C3 06 38    J..variabl.Y...8
00A600:  88 0F 86 12 7E 13 13 2A 47 01 2B 70 2B 71 22 47    ....~..*G.+p+q"G
00A610:  01 C1 D5 C3 4B 01 82 64 F0 6A 12 66 1C 10 00 83    ....K..d.j.f....
00A620:  64 70 EC 96 12 66 1C 20 00 85 64 70 75 73 E8 9F    dp...f. ..dpus..
00A630:  12 AD 0F 49 01 84 64 72 6F F0 A9 12 BE 12 E1 C3    ...I..dro.......
00A640:  4B 01 83 64 75 F0 B5 12 CA 12 E1 E5 C3 4A 01 C4    K..du........J..
00A650:  65 6C 73 E5 C2 12 C3 06 70 06 1C 0D 88 0F B9 0E    els.....p.......
00A660:  F6 14 06 06 DB 04 E1 1A 70 06 1A 1B 70 06 7E 13    ........p...p.~.
00A670:  84 65 6D 69 F4 CF 12 C3 06 F7 08 7E 13 8D 65 6D    .emi.......~..em
00A680:  70 74 79 2D 62 75 66 66 65 72 F3 F0 12 C3 06 E8    pty-buffer......
00A690:  13 41 16 7D 18 EB 04 84 0E B4 09 7E 13 87 65 6E    .A.}.......~..en
00A6A0:  63 6C 6F 73 E5 FD 12 29 13 D1 E1 E5 7B 11 FF FF    clos...)....{...
00A6B0:  2B 23 13 BE CA 31 13 D5 34 35 C2 44 13 13 D5 1B    +#...1..45.D....
00A6C0:  D5 C3 4B 01 23 13 BE CA 54 13 34 35 C2 44 13 D5    ..K.#...T.45.D..
00A6D0:  D5 C3 4B 01 D5 13 D5 C3 4B 01 86 65 70 72 69 6E    ..K.....K..eprin
00A6E0:  F4 1D 13 A3 10 00 00 87 65 78 65 63 75 74 E5 5A    ...£....execut.Z
00A6F0:  13 73 13 E1 C3 54 01 84 65 78 69 F4 67 13 80 13    .s...T..exi.g...
00A700:  2A 47 01 4E 23 46 23 22 47 01 C3 4B 01 86 65 78    *G.N#F#"G..K..ex
00A710:  70 65 63 F4 77 13 C3 06 1D 09 7E 13 85 66 65 6E    pec.w.....~..fen
00A720:  63 E5 8D 13 66 1C 0E 00 84 66 69 6C EC 9C 13 C3    c...f....fil....
00A730:  06 7D 18 2D 06 3F 06 08 00 B4 09 B9 0E 06 00 90    .}.-.?..........
00A740:  11 BC 12 7E 13 84 66 69 6E E4 A8 13 C3 06 FD 04    ...~..fin.......
00A750:  3F 06 0A 00 BC 12 03 0F B9 0E 04 00 06 06 7E 13    ?.............~.
00A760:  85 66 69 72 73 F4 C5 13 AD 0F FA 6A 83 66 6C E4    .firs......j.fl.
00A770:  E0 13 66 1C 22 00 86 66 6F 72 67 65 F4 EC 13 C3    ..f."..forge....
00A780:  06 84 0E 71 1D BC 10 B0 0D B0 0D D5 09 22 06 F7    ...q........."..
00A790:  07 0B 6E 6F 74 5F 63 75 72 72 65 6E 74 BC 12 26    ..not_current..&
00A7A0:  18 C8 12 A4 13 B0 0D 2A 1C F7 07 09 70 72 6F 74    .......*....prot
00A7B0:  65 63 74 65 64 7E 0C 7F 19 C0 0F B0 0D 2A 1C 3F    ected~.......*.?
00A7C0:  06 04 00 A7 14 7F 19 BC 10 B0 0D 2A 1C 3F 06 06    ...........*.?..
00A7D0:  00 A7 14 CB 11 92 1C B0 0D 7F 19 7D 18 2A 1C 3F    ...........}.*.?
00A7E0:  06 08 00 B0 0D B9 0E F2 FF C8 12 92 1C 84 03 C8    ................
00A7F0:  12 8A 16 04 00 EB 04 AB 18 2F 16 B0 0D C8 12 7F    ........./......
00A800:  10 70 06 47 0E 7E 13 88 76 6F 63 2D 6C 69 6E EB    .p.G.~..voc-lin.
00A810:  72 1C 66 1C 12 00 8A 76 6F 63 61 62 75 6C 61 72    r.f....vocabular
00A820:  F9 87 1C C3 06 D7 0B 7E 13 85 77 68 65 72 E5 96    .......~..wher..
00A830:  1C C3 06 9E 0E B0 0D 3F 06 5B 00 9E 0E B0 0D C8    .......?.[......
00A840:  12 35 1A 84 03 29 10 29 10 46 07 05 73 63 72 23    .5...).).F..scr#
00A850:  20 C8 12 3B 05 75 0C B0 0D 8A 16 FF 03 B0 17 EB     ..;.u..........
00A860:  0E F6 05 C8 12 46 07 06 6C 69 6E 65 23 20 3B 05    .....F..line# ;.
00A870:  EB 0E 60 04 EB 19 AA 0E 8F 04 29 10 29 10 EB 0E    ..`.......).)...
00A880:  0F 05 79 1B 75 0C B0 0D 8A 16 FF 03 67 0C 8F 04    ..y.u.......g...
00A890:  B9 0E 06 00 75 0C B0 0D 29 10 F6 14 F4 0E C8 12    ....u...).......
00A8A0:  7E 0C EB 04 F6 14 7F 19 8F 04 59 06 F4 0E 8A 16    ~.........Y.....
00A8B0:  20 00 5B 0C 3F 06 04 00 65 06 AF 1A 6A 19 06 06     .[.?...e...j...
00A8C0:  D6 08 8A 16 5E 00 F7 12 02 0B F8 FF 7E 13 C5 77    ....^.......~..w
00A8D0:  68 69 6C E5 A9 1C C3 06 84 15 85 06 7E 13 85 77    hil.........~..w
00A8E0:  69 64 74 E8 4E 1D 66 1C 0C 00 84 77 6F 72 E4 5E    idt.N.f....wor.^
00A8F0:  1D C3 06 09 0C 7E 13 C0 80 6A 1D C3 06 9E 0E B0    .....~...j......
00A900:  0D 3F 06 08 00 CF 1A B0 0D 8B 0D 6A 19 BC 12 7E    .?.........j...~
00A910:  13 83 78 6F F2 77 1D 99 1D D1 E1 7B AD 6F 7A AC    ..xo.w.....{.oz.
00A920:  67 C3 4A 01 C1 DB 91 1D C3 06 06 06 CF 1A 84 03    g.J.............
00A930:  7E 13 C9 5B 63 6F 6D 70 69 6C 65 DD A4 1D C3 06    ~..[compile.....
00A940:  A3 0C FD 04 3C 18 F7 07 09 6E 6F 74 5F 66 6F 75    £...<....not_fou
00A950:  6E 64 BC 12 03 0F DB 04 7E 13 81 DD B2 1D C3 06    nd......~.......
00A960:  8A 16 C0 00 CF 1A 84 03 7E 13 86 6E 61 6D 65 75    ........~..nameu
00A970:  F0 DA 1D C3 06 29 10 46 07 07 4E 61 6D 65 20 3A    .....).F..Name :
00A980:  20 09 19 84 0E EF 1A 8B 18 18 10 9E 11 7D 18 8F     ............}..
00A990:  04 59 06 E1 1A D6 08 5E 15 F4 0E C8 12 8A 16 60    .Y.....^.......`
00A9A0:  00 67 0C E1 1A 8A 16 7B 00 E9 06 55 0E 3F 06 0A    .g.....{...U.?..
00A9B0:  00 5E 15 8A 16 20 00 41 1B 50 06 64 07 DA FF 29    .^... .A.P.d...)
00A9C0:  10 9E 11 8A 16 07 00 AF 1A 79 1B 29 10 7E 13 8A    .........y.).~..
00A9D0:  73 61 76 65 2D 66 6F 72 74 E8 EA 1D C3 06 B8 14    save-fort.......
00A9E0:  F3 1D BC 12 8A 16 00 C0 35 03 E3 0C 3F 06 12 00    ........5...?...
00A9F0:  46 07 09 6E 6F 74 5F 6F 70 65 6E 3A 3B 05 C2 0D    F..not_open:;...
00AA00:  19 2A 1C 3F 06 F2 FF 7D 18 92 06 84 03 B0 0D E3    .*.?...}........
00AA10:  0C 22 06 3F 06 DA FF 6A 19 9B 12 84 03 7E 13 C5    .".?...j.....~..
00AA20:  66 6F 72 74 E8 F6 13 F5 0B 81 A0 36 2A 00 00 86    fort.......6*...
00AA30:  66 72 65 65 7A E5 9F 14 C3 06 F6 14 A4 13 84 03    freez...........
00AA40:  8A 16 45 01 B0 0D 8A 16 06 00 8F 04 8A 16 37 01    ..E...........7.
00AA50:  8A 16 0E 00 27 0F 8A 16 A9 14 85 06 B0 0D 8A 16    ....'...........
00AA60:  35 01 84 03 7E 13 82 67 EF AF 14 ED 14 E1 E9 84    5...~..g........
00AA70:  68 65 72 E5 E6 14 C3 06 9B 12 B0 0D 7E 13 83 68    her.........~..h
00AA80:  65 F8 EF 14 C3 06 8A 16 10 00 69 0E 84 03 7E 13    e.........i...~.
00AA90:  83 68 6C E4 FE 14 66 1C 24 00 84 68 6F 6C E4 10    .hl...f.$..hol..
00AAA0:  15 C3 06 8A 16 FF FF 16 15 9C 04 16 15 B0 0D CC    ................
00AAB0:  0E 7E 13 85 68 70 75 73 E8 1A 15 AD 0F 4A 01 86    .~..hpus.....J..
00AAC0:  68 78 63 6F 64 E5 33 15 C3 06 04 15 38 10 59 1A    hxcod.3.....8.Y.
00AAD0:  F6 14 C8 12 92 06 84 03 7E 13 81 E9 3F 15 60 15    ........~...?.`.
00AAE0:  2A 47 01 5E 23 56 D5 C3 4B 01 82 69 A7 5A 15 71    *G.^#V..K..i.Z.q
00AAF0:  15 2A 47 01 11 02 00 19 5E 23 56 D5 C3 4B 01 C2    .*G.....^#V..K..
00AB00:  69 E6 6A 15 C3 06 88 0F 3F 06 F6 14 06 06 DB 04    i.j.....?.......
00AB10:  70 06 7E 13 89 69 6D 6D 65 64 69 61 74 E5 7F 15    p.~..immediat...
00AB20:  C3 06 08 16 8A 16 40 00 41 1B 7E 13 8A 69 6E 69    ......@.A.~..ini
00AB30:  74 2D 66 6F 72 74 E8 94 15 AD 0F 35 01 89 69 6E    t-fort.....5..in
00AB40:  69 74 2D 75 73 65 F2 AC 15 AD 0F 37 01 89 69 6E    it-use.....7..in
00AB50:  74 65 72 70 72 65 F4 BD 15 C3 06 28 0A 7E 13 81    terpre.....(.~..
00AB60:  EA CD 15 E5 15 2A 47 01 11 04 00 19 5E 23 56 D5    .....*G.....^#V.
00AB70:  C3 4B 01 83 6B 65 F9 DF 15 C3 06 72 0A 7E 13 86    .K..ke.....r.~..
00AB80:  6C 61 74 65 73 F4 F3 15 C3 06 BC 10 B0 0D B0 0D    lates...........
00AB90:  7E 13 85 6C 65 61 76 E5 FF 15 1C 16 2A 47 01 5E    ~..leav.....*G.^
00ABA0:  23 56 23 73 23 72 C3 4B 01 83 6C 66 E1 12 16 C3    #V#s#r.K..lf....
00ABB0:  06 8A 16 04 00 EB 04 7E 13 85 6C 69 6D 69 F4 29    .......~..limi.)
00ABC0:  16 AD 0F FA AA 84 6C 69 73 F4 39 16 C3 06 29 10    ......lis.9...).
00ABD0:  C8 12 35 1A 84 03 46 07 05 73 63 72 20 23 C7 1B    ..5...F..scr #..
00ABE0:  8A 16 10 00 06 06 D6 08 29 10 7F 19 8A 16 03 00    ........).......
00ABF0:  B9 05 9E 1A 7F 19 35 1A B0 0D AA 05 02 0B EA FF    ......5.........
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00AC10:  09 00 01 00 02 09 4E E5 09 00 C1 02 00 00 00 02    ......N.........
00AC20:  09 00 C6 02 00 00 00 02 09 00 C2 02 00 00 00 02    ................
00AC30:  09 00 C7 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC40:  09 00 C8 02 00 00 00 02 09 00 C4 02 00 00 00 02    ................
00AC50:  09 00 C9 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AD00:  8A 16 00 01 C8 12 C8 12 F6 14 E1 1A EB 04 EB 19    ................
00AD10:  8A 16 02 00 61 03 46 07 06 65 72 72 6F 72 3A 3B    ....a.F..error:;
00AD20:  05 7E 13 88 73 63 72 2D 6C 6F 61 E4 4F 1E C3 06    .~..scr-loa.O...
00AD30:  F3 1D BC 12 8A 16 00 C0 E5 02 E3 0C 3F 06 12 00    ............?...
00AD40:  46 07 09 6E 6F 74 5F 6F 70 65 6E 3A 3B 05 C2 0D    F..not_open:;...
00AD50:  29 10 0D 13 E8 13 D5 03 8A 16 00 04 60 04 0E 03    )...........`...
00AD60:  7E 13 08 73 63 72 2D 73 61 76 E5 A3 1E C3 06 B1    ~..scr-sav.£....
00AD70:  08 46 07 07 6C 65 6E 67 74 68 3A E8 13 41 16 E8    .F..length:..A..
00AD80:  13 EB 04 65 06 9D 01 0F 05 B3 01 C8 12 3B 05 46    ...e.........;.F
00AD90:  07 05 62 79 74 65 73 F3 1D BC 12 8A 16 00 C0 35    ..bytes........5
00ADA0:  03 E3 0C 3F 06 12 00 46 07 09 6E 6F 74 5F 6F 70    ...?...F..not_op
00ADB0:  65 6E 3A 3B 05 27 08 06 06 8A 16 16 00 61 03 46    en:;.'.......a.F
00ADC0:  07 06 65 72 72 6F 72 3A 3B 05 7E 13 83 69 6E EB    ..error:;.~..in.
00ADD0:  E2 1E C3 06 8A 16 1C 00 8A 16 04 00 06 06 D6 08    ................
00ADE0:  F7 12 02 0B FC FF 7E 13 85 70 61 70 65 F2 4C 1F    ......~..pape.L.
00ADF0:  C3 06 8A 16 0E 00 F7 12 F7 12 7E 13 83 70 65 EE    ..........~..pe.
00AE00:  68 1F C3 06 8A 16 0F 00 F7 12 F7 12 7E 13 86 77    h...........~..w
00AE10:  69 6E 64 6F F7 7C 1F C3 06 8A 16 1A 00 8A 16 0C    indo.|..........
00AE20:  00 8A 16 18 00 8A 16 07 00 06 06 D6 08 F7 12 02    ................
00AE30:  0B FC FF 8A 16 0C 00 8A 16 18 00 F7 12 F7 12 7E    ...............~
00AE40:  13 C3 2D 2D BE 8E 1F C3 06 FA 0C 06 06 75 0C 84    ..--.........u..
00AE50:  03 9E 0E B0 0D 59 06 C8 12 C8 12 AA 0E 8A 16 FF    .....Y..........
00AE60:  03 8F 04 06 06 E1 1A CC 0E 3B 05 9E 0E 84 03 7E    .........;.....~
00AE70:  13 82 2E F3 C1 1F C3 06 DF 11 3F 06 1E 00 46 07    ..........?...F.
00AE80:  03 3E 3E 20 8D 1A 27 1A 92 06 D6 08 5E 15 B0 0D    .>> ..'.....^...
00AE90:  C7 1B 8A 16 FE FF 1F 07 F4 FF 7E 13 81 FC F1 1F    ..........~.....
00AEA0:  C3 06 F3 1D 9E 11 8F 04 65 06 8A 16 80 00 41 1B    ........e.....A.
00AEB0:  BC 12 36 20 7E 13 38 20 E1 C5 CD D4 BC 30 08 AF    ..6 ~.8 .....0..
00AEC0:  CD 1B 00 3E 07 18 02 3E 3F CD 5A BB C1 C3 4B 01    ...>...>?.Z...K.
00AED0:  83 69 64 AE 1C 20 C3 06 18 10 8A 16 1F 00 55 0E    .id.. ........U.
00AEE0:  9E 11 65 06 79 1B 8F 04 65 06 F4 0E 8A 16 7F 00    ..e.y...e.......
00AEF0:  55 0E F7 12 9E 1A 7E 13 85 76 6C 69 73 F4 50 20    U.....~..vlis.P 
00AF00:  54 52 4C 2B 4E 20 73 65 61 72 63 68 20 3A 29 10    TRL+N search :).
00AF10:  46 07 2F 20 65 6E 74 65 72 20 73 74 72 69 6E 67    F./ enter string
00AF20:  3B 20 63 6F 6E 74 20 62 79 20 43 4C 52 20 75 6E    ; cont by CLR un
00AF30:  74 69 6C 20 70 61 70 65 72 20 63 68 61 6E 67 65    til paper change
00AF40:  73 21 29 10 46 07 1F 43 54 52 4C 2B 4C 20 67 6F    s!).F..CTRL+L go
00AF50:  74 6F 20 3A 20 65 6E 74 65 72 20 61 62 73 20 6C    to : enter abs l
00AF60:  69 6E 65 20 6E 6F 29 10 46 07 33 43 4F 50 59 20    ine no).F.3COPY 
00AF70:  63 6F 70 79 20 6C 69 6E 65 20 3A 20 65 6E 74 65    copy line : ente
00AF80:  72 20 61 62 73 20 6C 69 6E 65 20 6E 6F 3B 20 63    r abs line no; c
00AF90:  6F 6E 66 69 72 6D 20 62 79 20 43 4F 50 59 29 10    onfirm by COPY).
00AFA0:  29 10 46 07 2C 44 6F 20 6E 6F 74 20 75 73 65 20    ).F.,Do not use 
00AFB0:  74 68 65 20 6C 61 73 74 20 63 68 61 72 61 63 74    the last charact
00AFC0:  65 72 20 6F 6E 20 61 6E 79 20 73 63 72 65 65 6E    er on any screen
00AFD0:  2E 29 10 29 10 46 07 19 45 72 61 73 65 20 61 6C    .).).F..Erase al
00AFE0:  6C 20 73 63 72 65 65 6E 73 20 28 6E 2F 59 29 20    l screens (n/Y) 
00AFF0:  3F 8A 16 07 00 F7 12 62 21 29 10 F9 15 8A 16 59    ?......b!).....Y
00B000:  00 5B 0C 3F 06 11 00 0D 13 46 07 06 65 72 61 73    .[.?.....F..eras
00B010:  65 64 B9 0E 44 00 46 07 27 63 6F 6E 76 65 72 74    ed..D.F.'convert
00B020:  69 6E 67 20 6E 6F 6E 2D 70 72 69 6E 74 69 6E 67    ing non-printing
00B030:  20 63 6F 64 65 73 20 74 6F 20 62 6C 61 6E 6B 73     codes to blanks
00B040:  41 16 E8 13 D6 08 5E 15 F4 0E 84 0E 9A 17 5E 15    A.....^.......^.
00B050:  CC 0E 50 06 64 07 F0 FF 29 10 46 07 0C 70 72 65    ..P.d...).F..pre
00B060:  73 73 20 61 20 6B 65 79 20 8A 16 07 00 F7 12 F9    ss a key .......
00B070:  15 6B 1A 8A 16 18 00 06 06 DB 20 65 06 06 06 97    .k........ e....
00B080:  1F 8A 16 1E 00 F7 12 8A 16 08 00 F6 20 84 03 30    ............ ..0
00B090:  23 B3 01 21 02 7E 13 88 6C 6F 6F 70 30 2D 39 B9    #..!.~..loop0-9.
00B0A0:  C5 26 C3 06 8A 16 64 00 06 06 D6 08 5E 15 3B 05    .&....d.....^.;.
00B0B0:  02 0B FA FF 7E 13 87 65 73 63 64 65 6D EF 17 2A    ....~..escdem..*
00B0C0:  C3 06 29 10 8A 16 07 00 F7 12 29 10 46 07 07 65    ..).......).F..e
00B0D0:  73 63 64 65 6D 6F 29 10 46 07 4C 45 6E 64 6C 65    scdemo).F.LEndle
00B0E0:  73 73 20 6C 6F 6F 70 2C 20 63 61 6E 20 62 65 20    ss loop, can be 
00B0F0:  73 74 6F 70 70 65 64 20 6F 6E 6C 79 20 77 68 65    stopped only whe
00B100:  C3 06 8A 16 50 00 72 18 84 03 C0 0F B0 0D B0 0D    ....P.r.........
00B110:  8A 16 50 00 72 18 B0 0D EB 04 7D 18 F4 0E 8A 16    ..P.r.....}.....
00B120:  1F 00 55 0E 8A 16 04 00 8F 04 E9 06 3F 06 0A 00    ..U.........?...
00B130:  29 10 06 06 72 18 84 03 C8 12 56 20 70 06 AF 1A    )...r.....V p...
00B140:  AB 18 8A 16 04 00 EB 04 B0 0D C8 12 3C 18 3F 06    ............<.?.
00B150:  C0 FF BC 12 7E 13 82 63 E8 78 20 AD 0F 40 00 82    ....~..c.x ..@..
00B160:  6D EC D6 20 AD 0F FF 00 82 64 EC DF 20 AD 0F 17    m.. .....d.. ...
00B170:  00 82 74 EC E8 20 A3 10 FF FF 82 63 E3 F1 20 A3    ..t.. £....c.. £
00B180:  10 01 00 82 63 EC FA 20 A3 10 0B 00 82 6D E1 03    ....c.. £....m..
00B190:  21 A3 10 FA 6C 82 74 B1 0C 21 A3 10 08 00 82 74    !£..l.t..!£....t
00B1A0:  B2 15 21 A3 10 6C 65 83 63 75 E7 1E 21 2F 21 CD    ..!£.le.cu..!/!.
00B1B0:  78 BB 16 00 5C ED 53 01 21 5D ED 53 0A 21 C3 4B    x...\.S.!].S.!.K
00B1C0:  01 83 63 75 F3 27 21 49 21 ED 5B 01 21 63 ED 5B    ..cu.'!I!.[.!c.[
00B1D0:  0A 21 6B CD 75 BB C3 4B 01 86 6B 65 79 64 65 E6    .!k.u..K..keyde.
00B1E0:  41 21 64 21 C5 3E 00 06 0B CD 27 BB 3E 00 06 05    A!d!.>....'.>...
00B1F0:  CD 2D BB 3E 01 06 09 CD 27 BB 3E 02 06 0A CD 27    .-.>....'.>....'
00B200:  BB 3E 02 06 06 CD 2D BB 3E 08 06 08 CD 27 BB 3E    .>....-.>....'.>
00B210:  09 06 0F CD 27 BB 3E 44 06 01 CD 27 BB 3E 44 06    ....'.>D...'.>D.
00B220:  02 CD 2D BB 3E 4F 06 03 CD 27 BB 3E 4F 06 04 CD    ..-.>O...'.>O...
00B230:  2D BB C1 C3 4B 01 83 69 6E F3 59 21 BE 21 C5 21    -...K..in.Y!.!.!
00B240:  FA AA 2B ED 4B 1C 21 54 5D 03 1A 1B FE 21 38 FA    ..+.K.!T]....!8.
00B250:  13 ED 52 ED 42 38 16 6B 62 09 EB ED 4B 13 21 B7    ..R.B8.kb...K.!.
00B260:  ED 42 38 09 09 7E 36 20 12 1B 2B 18 F2 C1 C3 4B    .B8..~6 ..+....K
00B270:  01 83 64 65 EC B6 21 F9 21 C5 2A 13 21 ED 4B 1C    ..de..!.!.*.!.K.
00B280:  21 54 5D 09 01 FA AA B7 ED 42 30 09 09 7E 36 20    !T]......B0..~6 
00B290:  12 13 23 18 F2 C1 C3 4B 01 84 61 6D 69 F4 F1 21    ..#....K..ami..!
00B2A0:  22 22 E1 C5 7D CD 5D BB C1 C3 4B 01 84 64 69 73    ""..}.]...K..dis
00B2B0:  F0 19 22 C3 06 F6 20 B0 0D ED 20 8F 04 DB 20 60    .."... ... ... `
00B2C0:  04 E8 13 8F 04 50 06 EB 04 11 21 B0 0D D6 08 5E    .....P....!....^
00B2D0:  15 B0 0D 20 22 50 06 64 07 F6 FF 47 21 7E 13 83    ... "P.d...G!~..
00B2E0:  6E 6F BF 2C 22 C3 06 8A 16 07 00 F7 12 50 06 09    no.,"........P..
00B2F0:  19 8A 16 0D 00 71 1D C8 12 C8 12 F4 0E 59 06 8F    .....q.......Y..
00B300:  6E 20 45 53 43 20 74 72 61 70 20 69 73 20 6F 6E    n ESC trap is on
00B310:  2C 20 62 79 20 70 72 65 73 73 69 6E 67 20 45 53    , by pressing ES
00B320:  43 20 74 77 69 63 65 29 10 9D 01 46 07 0F 45 53    C twice)...F..ES
00B330:  43 20 74 72 61 70 20 6F 66 66 20 3A 20 22 2A 29    C trap off : "*)
00B340:  10 B3 01 46 07 0F 45 53 43 20 74 72 61 70 20 6F    ...F..ESC trap o
00B350:  6E 20 20 3A 20 22 2A B9 0E 69 FF 7E 13 00 00 00    n  : "*..i.~....
00B360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B4F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B500:  04 E1 1A 59 06 D6 08 5E 15 F4 0E 69 0E B0 0D F5    ...Y...^...i....
00B510:  11 3F 06 08 00 BC 12 B9 0E 06 00 22 06 1A 16 50    .?........."...P
00B520:  06 64 07 E4 FF C8 12 F6 14 E1 1A 3F 06 0C 00 54    .d.........?...T
00B530:  18 BC 12 E1 1A B9 0E 0A 00 8A 16 50 00 06 06 AF    ...........P....
00B540:  13 C8 12 3F 06 20 00 E1 1A C8 12 C8 12 0F 06 E1    ...?. ..........
00B550:  1A E4 20 67 0C 5F 18 3F 06 0A 00 BC 12 22 06 B9    .. g._.?....."..
00B560:  0E 04 00 E1 1A 47 21 7E 13 82 24 BD 5F 22 C3 06    .....G!~..$._"..
00B570:  E1 1A E3 0C 3F 06 2C 00 7D 18 8F 04 E1 1A D6 08    ....?.,.}.......
00B580:  C8 12 F4 0E 5E 15 F4 0E EB 04 3F 06 0A 00 22 06    ....^.....?...".
00B590:  1A 16 B9 0E 04 00 59 06 50 06 64 07 E4 FF B9 0E    ......Y.P.d.....
00B5A0:  06 00 BC 12 22 06 7E 13 85 72 6F 75 6E E4 E9 22    ....".~..roun.."
00B5B0:  C3 06 2D 21 F6 20 B0 0D 08 21 B0 0D 70 06 EB 04    ..-!. ...!..p...
00B5C0:  8F 04 C8 12 C8 12 9E 11 1A 21 84 03 70 06 F7 12    .........!..p...
00B5D0:  8A 16 1E 00 F7 12 8A 16 04 00 B9 05 8A 16 05 00    ................
00B5E0:  AF 1A 8A 16 10 00 F6 05 59 06 70 06 B9 05 8A 16    ........Y.p.....
00B5F0:  3A 00 F7 12 70 06 B9 05 47 21 8A 16 03 00 F7 12    :...p...G!......
00B600:  0F 06 E1 1A E4 20 67 0C 5F 18 3F 06 20 00 8A 16    ..... g._.?. ...
00B610:  0B 00 1A 21 B0 0D 0F 06 3F 06 06 00 50 06 EB 04    ...!....?...P...
00B620:  F7 12 8A 16 07 00 F7 12 B9 0E 88 FF F6 1F 08 21    ...............!
00B630:  B0 0D C8 12 8A 16 03 00 E9 06 E1 1A ED 20 67 0C    ............. g.
00B640:  5F 18 3F 06 68 00 ED 20 70 06 C9 05 08 21 B0 0D    _.?.h.. p....!..
00B650:  C8 12 8A 16 03 00 E9 06 3F 06 0E 00 E1 1A FC 17    ........?.......
00B660:  59 06 8F 04 B9 0E 06 00 E1 1A EB 04 F6 20 B0 0D    Y............ ..
00B670:  8F 04 ED 20 FC 17 9A 17 E4 20 B0 17 C8 12 F6 20    ... ..... ..... 
00B680:  84 03 DB 20 60 04 E8 13 8F 04 11 21 84 03 8A 16    ... `......!....
00B690:  1E 00 F7 12 8A 16 0F 00 AF 1A 29 10 ED 20 70 06    ..........).. p.
00B6A0:  C9 05 08 21 84 03 33 22 B9 0E 08 FF 1A 21 B0 0D    ...!..3".....!..
00B6B0:  DB 20 60 04 E8 13 8F 04 FF 20 B0 0D 50 06 EB 04    . `...... ..P...
00B6C0:  8F 04 11 21 84 03 F9 15 8A 16 7F 00 55 0E C8 12    ...!........U...
00B6D0:  50 06 5B 0C 3F 06 0E 00 BC 12 06 06 06 06 1A 21    P.[.?..........!
00B6E0:  84 03 BC 21 C8 12 70 06 5B 0C 3F 06 14 00 BC 12    ...!..p.[.?.....
00B6F0:  06 06 DB 20 FF 20 B0 0D EB 04 1A 21 84 03 BC 21    ... . .....!...!
00B700:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2A 2A    ..  ******..  **
00B710:  2A 2A 2A 2A 20 46 4F 52 54 48 2C 20 50 41 52 54    **** FORTH, PART
00B720:  20 31 2C 20 62 79 20 50 45 54 52 20 4C 55 4B 45     1, by PETR LUKE
00B730:  53 2C 20 32 36 20 4E 6F 6C 6C 20 53 74 2C 20 54    S, 26 Noll St, T
00B740:  6F 6F 77 6F 6F 6D 62 61 20 34 33 35 30 2E 0D 0A    oowoomba 4350...
00B750:  20 20 2A 2A 2A 2A 2A 2A 20 20 20 20 20 20 20 20      ******        
00B760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B770:  20 20 20 20 20 20 20 74 65 6C 65 70 68 6F 6E 65           telephone
00B780:  20 28 30 37 36 29 20 33 35 2D 35 38 32 32 0D 0A     (076) 35-5822..
00B790:  0D 0A 20 20 20 20 28 54 68 65 20 66 69 6C 65 73    ..    (The files
00B7A0:  20 69 6E 20 74 68 69 73 20 6A 6F 75 72 6E 61 6C     in this journal
00B7B0:  20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68     associated with
00B7C0:  20 74 68 69 73 20 74 65 78 74 20 6F 6E 20 20 46     this text on  F
00B7D0:  6F 72 74 68 20 20 61 72 65 0D 0A 20 20 20 20 20    orth  are..     
00B7E0:  74 68 65 20 6B 65 72 6E 65 6C 2C 20 43 50 43 46    the kernel, CPCF
00B7F0:  54 48 32 2E 42 49 4E 2C 20 61 6E 64 20 74 68 65    TH2.BIN, and the
00B800:  20 73 63 72 65 65 6E 20 65 64 69 74 6F 72 2C 20     screen editor, 
00B810:  53 43 52 45 44 2E 46 54 48 29 0D 0A 0D 0A 20 20    SCRED.FTH)....  
00B820:  20 54 68 69 73 20 69 73 20 74 68 65 20 50 75 62     This is the Pub
00B830:  6C 69 63 20 44 6F 6D 61 69 6E 20 4D 56 50 2D 46    lic Domain MVP-F
00B840:  4F 52 54 48 20 73 70 65 63 69 61 6C 6C 79 20 61    ORTH specially a
00B850:  64 61 70 74 65 64 20 66 6F 72 20 74 68 65 20 43    dapted for the C
00B860:  50 43 73 2C 20 74 61 70 65 20 6F 72 0D 0A 20 20    PCs, tape or..  
00B870:  64 69 73 6B 20 28 77 69 74 68 6F 75 74 20 43 50    disk (without CP
00B880:  2F 4D 29 2E 20 54 68 65 20 61 76 61 69 6C 61 62    /M). The availab
00B890:  6C 65 20 46 4F 52 54 48 73 20 63 6F 73 74 20 61    le FORTHs cost a
00B8A0:  62 6F 75 74 20 24 36 30 20 77 69 74 68 20 20 64    bout $60 with  d
00B8B0:  6F 63 75 6D 65 6E 74 61 74 69 6F 6E 0D 0A 20 20    ocumentation..  
00B8C0:  61 6E 64 20 74 75 74 6F 72 69 61 6C 73 2C 20 77    and tutorials, w
00B8D0:  68 69 6C 65 20 53 74 72 61 74 65 67 79 20 53 6F    hile Strategy So
00B8E0:  66 74 77 61 72 65 20 69 73 20 73 65 6C 6C 69 6E    ftware is sellin
00B8F0:  67 20 74 68 65 20 65 61 72 6C 79 20 61 6D 73 2D    g the early ams-
00B900:  C8 12 8A 16 03 00 5B 0C 3F 06 0E 00 BC 12 06 06    ......[.?.......
00B910:  50 06 1A 21 84 03 F7 21 C8 12 8A 16 04 00 5B 0C    P..!...!......[.
00B920:  3F 06 44 00 BC 12 06 06 8A 16 18 00 F7 12 DB 20    ?.D............ 
00B930:  FF 20 B0 0D EB 04 59 06 C8 12 1A 21 84 03 11 21    . ....Y....!...!
00B940:  B0 0D E1 1A 79 1B 46 07 07 63 6F 6E 66 69 72 6D    ....y.F..confirm
00B950:  47 21 8A 16 18 00 F7 12 F9 15 8A 16 04 00 5B 0C    G!............[.
00B960:  3F 06 04 00 F7 21 C8 12 8A 16 0C 00 5B 0C 3F 06    ?....!......[.?.
00B970:  36 00 BC 12 06 06 8A 16 18 00 F7 12 8A 16 12 00    6...............
00B980:  F7 12 46 07 0B 67 6F 74 6F 20 6C 69 6E 65 20 3A    ..F..goto line :
00B990:  65 22 3F 06 0C 00 F6 20 84 03 BC 12 8A 16 05 00    e"?.... ........
00B9A0:  8A 16 18 00 F7 12 C8 12 8A 16 0D 00 5B 0C 3F 06    ............[.?.
00B9B0:  04 00 29 10 C8 12 8A 16 0E 00 5B 0C 3F 06 9D 00    ..).......[.?...
00B9C0:  BC 12 1A 21 B0 0D 23 21 84 03 8A 16 1A 00 8A 16    ...!..#!........
00B9D0:  1A 00 50 06 52 1F 46 07 08 73 65 61 72 63 68 20    ..P.R.F..search 
00B9E0:  3A 09 19 8A 16 0D 00 71 1D BC 12 41 16 E8 13 D6    :......q...A....
00B9F0:  08 70 06 8A 16 03 00 F7 12 F7 12 5E 15 F6 14 F4    .p.........^....
00BA00:  0E F6 14 59 06 EE 22 3F 06 2E 00 5E 15 E8 13 EB    ...Y.."?...^....
00BA10:  04 DB 20 C9 05 F6 20 84 03 8A 16 1E 00 8A 16 07    .. ... .........
00BA20:  00 F7 12 F7 12 30 23 8A 16 0D 00 F7 12 F6 14 59    .....0#........Y
00BA30:  06 F6 14 F4 0E 79 1B 50 06 64 07 B6 FF 8A 16 18    .....y.P.d......
00BA40:  00 8A 16 18 00 50 06 52 1F 23 21 B0 0D F6 20 84    .....P.R.#!... .
00BA50:  03 8A 16 07 00 F7 12 8A 16 05 00 C8 12 8A 16 0F    ................
00BA60:  00 5B 0C 3F 06 62 00 BC 12 06 06 8A 16 18 00 F7    .[.?.b..........
00BA70:  12 8A 16 12 00 F7 12 46 07 0B 63 6F 70 79 20 6C    .......F..copy l
00BA80:  69 6E 65 20 3A 65 22 3F 06 38 00 DB 20 60 04 E8    ine :e"?.8.. `..
00BA90:  13 8F 04 C8 12 1A 21 84 03 DB 20 79 1B 46 07 07    ......!... y.F..
00BAA0:  63 6F 6E 66 69 72 6D 47 21 F9 15 8A 16 0F 00 5B    confirmG!......[
00BAB0:  0C 3F 06 0E 00 1A 21 B0 0D 11 21 B0 0D DB 20 27    .?....!...!... '
00BAC0:  0F 8A 16 18 00 F7 12 C8 12 22 06 3F 06 0C 00 33    .........".?...3
00BAD0:  22 A6 0D 22 06 3F 06 FA FF C8 12 8A 16 05 00 5B    "..".?.........[
00BAE0:  0C 3F 06 08 00 8A 16 1E 00 F7 12 C8 12 8A 16 06    .?..............
00BAF0:  00 5B 0C 3F 06 0C 00 8A 16 18 00 08 21 84 03 47    .[.?........!..G
00BB00:  46 4F 52 54 48 2C 20 20 77 69 74 68 0D 0A 20 20    FORTH,  with..  
00BB10:  6D 69 6E 69 6D 61 6C 20 64 6F 63 75 6D 65 6E 74    minimal document
00BB20:  61 74 69 6F 6E 20 66 6F 72 20 24 32 35 2E 20 54    ation for $25. T
00BB30:  68 65 79 20 61 72 65 20 74 68 65 20 50 75 62 6C    hey are the Publ
00BB40:  69 63 20 20 44 6F 6D 61 69 6E 20 20 66 69 67 2D    ic  Domain  fig-
00BB50:  46 4F 52 54 48 73 20 20 77 69 74 68 0D 0A 20 20    FORTHs  with..  
00BB60:  6F 6E 6C 79 20 74 68 65 20 65 78 74 65 6E 73 69    only the extensi
00BB70:  6F 6E 73 20 61 6E 64 20 74 75 74 6F 72 69 61 6C    ons and tutorial
00BB80:  73 20 71 75 61 6C 69 66 79 69 6E 67 20 66 6F 72    s qualifying for
00BB90:  20 20 63 6F 70 79 72 69 67 68 74 2E 20 20 4D 79      copyright.  My
00BBA0:  20 20 61 64 61 70 74 61 74 69 6F 6E 0D 0A 20 20      adaptation..  
00BBB0:  63 6F 75 6C 64 20 62 65 20 63 6F 70 79 72 69 67    could be copyrig
00BBC0:  68 74 65 64 2C 20 62 75 74 20 74 68 65 72 65 20    hted, but there 
00BBD0:  69 73 20 6E 6F 74 20 6D 75 63 68 20 70 6F 69 6E    is not much poin
00BBE0:  74 20 69 6E 20 69 74 2E 0D 0A 0D 0A 20 20 20 54    t in it.....   T
00BBF0:  68 65 20 46 4F 52 54 48 20 69 74 73 65 6C 66 20    he FORTH itself 
00BC00:  69 73 20 20 74 68 65 20 20 62 69 6E 61 72 79 20    is  the  binary 
00BC10:  20 70 72 6F 67 72 61 6D 20 20 43 50 43 46 54 48     program  CPCFTH
00BC20:  32 2E 42 49 4E 2C 20 20 39 6B 2C 20 20 77 69 74    2.BIN,  9k,  wit
00BC30:  68 20 20 31 30 6B 20 20 6F 66 0D 0A 20 20 22 73    h  10k  of..  "s
00BC40:  63 72 65 65 6E 73 22 2C 20 77 68 69 63 68 2C 20    creens", which, 
00BC50:  77 68 65 6E 20 63 6F 6D 70 69 6C 65 64 2C 20 74    when compiled, t
00BC60:  61 6B 65 20 75 70 20 61 62 6F 75 74 20 33 6B 2E    ake up about 3k.
00BC70:  0D 0A 0D 0A 20 20 20 49 6E 20 74 68 65 20 66 6F    ....   In the fo
00BC80:  6C 6C 6F 77 69 6E 67 2C 20 65 61 63 68 20 63 6F    llowing, each co
00BC90:  6D 6D 61 6E 64 20 69 73 20 65 6E 63 6C 6F 73 65    mmand is enclose
00BCA0:  64 20 20 77 69 74 68 20 20 62 61 63 6B 2D 73 6C    d  with  back-sl
00BCB0:  61 73 68 65 73 2E 20 20 43 6F 6D 70 75 6C 73 6F    ashes.  Compulso
00BCC0:  72 79 0D 0A 20 20 73 70 61 63 65 73 20 61 72 65    ry..  spaces are
00BCD0:  20 69 6E 64 69 63 61 74 65 64 20 62 79 20 75 6E     indicated by un
00BCE0:  64 65 72 6C 69 6E 65 73 2E 20 22 49 6E 70 75 74    derlines. "Input
00BCF0:  22 20 6D 65 61 6E 73 20 74 6F 20 22 74 79 70 65    " means to "type
00BD00:  21 C8 12 C8 12 84 0E E9 06 E1 1A 8A 16 10 00 67    !..............g
00BD10:  0C 55 0E 3F 06 08 00 BC 12 8A 16 07 00 C8 12 9E    .U.?............
00BD20:  11 F7 12 84 0E E9 06 22 06 3F 06 0C 00 11 21 B0    .......".?....!.
00BD30:  0D CC 0E B9 0E 04 00 BC 12 8A 16 10 00 5B 0C 3F    .............[.?
00BD40:  06 71 FC 7E 13 85 73 63 72 65 E4 28 23 C3 06 B1    .q.~..scre.(#...
00BD50:  11 9D 01 70 06 C7 02 8A 16 18 00 8A 16 18 00 50    ...p...........P
00BD60:  06 52 1F 06 06 82 1F 50 06 70 1F 29 10 29 10 46    .R.....P.p.).).F
00BD70:  07 21 53 63 72 65 65 6E 20 45 64 69 74 6F 72 20    .!Screen Editor 
00BD80:  66 6F 72 20 63 70 63 46 54 48 32 20 20 38 37 30    for cpcFTH2  870
00BD90:  33 31 32 29 10 46 07 26 50 2E 20 4C 75 6B 65 73    312).F.&P. Lukes
00BDA0:  2C 20 32 36 20 4E 6F 6C 6C 20 53 74 2E 2C 20 54    , 26 Noll St., T
00BDB0:  6F 6F 77 6F 6F 6D 62 61 2C 20 34 33 35 30 29 10    oowoomba, 4350).
00BDC0:  E4 20 59 06 3B 05 46 07 2C 6C 69 6E 65 73 2C 20    . Y.;.F.,lines, 
00BDD0:  73 68 6F 77 6E 20 61 73 3A 20 20 61 62 73 20 6C    shown as:  abs l
00BDE0:  69 6E 65 20 20 20 73 63 72 3A 6C 69 6E 65 20 69    ine   scr:line i
00BDF0:  6E 20 73 63 72 29 10 46 07 1D 6E 6F 72 6D 61 6C    n scr).F..normal
00BE00:  20 63 75 72 73 6F 72 20 6B 65 79 73 2C 20 20 73     cursor keys,  s
00BE10:  68 69 66 74 65 64 20 8A 16 F1 00 8A 16 F0 00 F7    hifted .........
00BE20:  12 9E 1A F7 12 46 07 0E 20 3A 20 70 61 67 65 20    .....F.. : page 
00BE30:  74 6F 67 67 6C 65 29 10 46 07 17 53 70 65 63 69    toggle).F..Speci
00BE40:  61 6C 20 66 75 6E 63 74 69 6F 6E 20 6B 65 79 73    al function keys
00BE50:  20 3A 29 10 46 07 08 43 4C 52 20 65 78 69 74 29     :).F..CLR exit)
00BE60:  10 46 07 34 6E 6F 72 6D 61 6C 2F 73 68 69 66 74    .F.4normal/shift
00BE70:  20 3A 20 54 41 42 20 69 6E 73 65 72 74 20 73 70     : TAB insert sp
00BE80:  61 63 65 2F 73 2C 20 44 45 4C 20 64 65 6C 65 74    ace/s, DEL delet
00BE90:  65 20 63 68 61 72 2F 73 29 10 46 07 30 20 20 28    e char/s).F.0  (
00BEA0:  69 6E 73 65 72 74 69 6F 6E 20 6F 6E 6C 79 20 69    insertion only i
00BEB0:  66 20 74 68 65 72 65 20 69 73 20 66 72 65 65 20    f there is free 
00BEC0:  73 70 61 63 65 20 61 74 20 65 6E 64 29 29 10 46    space at end)).F
00BED0:  07 28 20 20 28 63 6F 6E 66 69 72 6D 20 6D 75 6C    .(  (confirm mul
00BEE0:  74 69 70 6C 65 20 64 65 6C 65 74 65 20 62 79 20    tiple delete by 
00BEF0:  53 48 49 46 54 2B 44 45 4C 29 29 10 46 07 0F 43    SHIFT+DEL)).F..C
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00BF10:  0A 00 01 00 02 09 4E E5 0A 00 C1 02 00 00 00 02    ......N.........
00BF20:  0A 00 C6 02 00 00 00 02 0A 00 C2 02 00 00 00 02    ................
00BF30:  0A 00 C7 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF40:  0A 00 C8 02 00 00 00 02 0A 00 C4 02 00 00 00 02    ................
00BF50:  0A 00 C9 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  20 69 6E 20 20 74 68 65 20 20 63 6F 6D 6D 61 6E     in  the  comman
00C010:  64 2C 0D 0A 20 20 6E 6F 74 20 69 6E 63 6C 75 64    d,..  not includ
00C020:  69 6E 67 20 74 68 65 20 62 61 63 6B 2D 73 6C 61    ing the back-sla
00C030:  73 68 65 73 2C 20 72 65 70 6C 61 63 69 6E 67 20    shes, replacing 
00C040:  74 68 65 20 20 75 6E 64 65 72 6C 69 6E 65 73 20    the  underlines 
00C050:  5B 77 68 65 72 65 20 20 69 6E 64 69 63 61 74 65    [where  indicate
00C060:  64 5D 0D 0A 20 20 77 69 74 68 20 73 70 61 63 65    d]..  with space
00C070:  73 2C 20 74 68 65 6E 20 70 72 65 73 73 20 45 4E    s, then press EN
00C080:  54 45 52 20 5B 6F 72 20 52 45 54 55 52 4E 5D 2E    TER [or RETURN].
00C090:  22 20 44 6F 20 6E 6F 74 20 63 6F 6E 66 75 73 65    " Do not confuse
00C0A0:  20 20 75 6E 64 65 72 6C 69 6E 65 73 20 20 77 69      underlines  wi
00C0B0:  74 68 0D 0A 20 20 68 79 70 68 65 6E 73 2C 20 77    th..  hyphens, w
00C0C0:  68 69 63 68 20 61 72 65 20 72 65 71 75 69 72 65    hich are require
00C0D0:  64 20 69 6E 20 73 6F 6D 65 20 72 6F 75 74 69 6E    d in some routin
00C0E0:  65 73 2E 0D 0A 0D 0A 20 20 20 54 68 65 20 73 65    es.....   The se
00C0F0:  71 75 65 6E 63 65 20 66 6F 72 20 74 72 79 69 6E    quence for tryin
00C100:  67 20 69 74 2C 20 61 73 73 75 6D 69 6E 67 20 61    g it, assuming a
00C110:  20 72 65 73 65 74 20 6D 61 63 68 69 6E 65 20 73     reset machine s
00C120:  65 74 20 75 70 20 20 66 6F 72 20 20 74 61 70 65    et up  for  tape
00C130:  20 20 28 62 79 0D 0A 20 20 5C 7C 74 61 70 65 5C      (by..  \|tape\
00C140:  29 2C 20 61 6E 64 20 74 68 65 20 74 61 70 65 20    ), and the tape 
00C150:  69 6E 20 70 6F 73 69 74 69 6F 6E 20 72 65 61 64    in position read
00C160:  79 20 74 6F 20 72 65 61 64 3A 20 20 49 6E 70 75    y to read:  Inpu
00C170:  74 20 20 5C 72 75 6E 22 63 70 63 66 74 68 32 5C    t  \run"cpcfth2\
00C180:  20 20 61 6E 64 0D 0A 20 20 74 68 65 20 74 61 70      and..  the tap
00C190:  65 20 77 69 6C 6C 20 6C 6F 61 64 2C 20 74 68 65    e will load, the
00C1A0:  20 73 69 67 6E 2D 6F 6E 20 6D 65 73 73 61 67 65     sign-on message
00C1B0:  20 61 70 70 65 61 72 73 2E 20 4C 65 61 76 65 20     appears. Leave 
00C1C0:  74 68 65 20 74 61 70 65 20 69 6E 20 20 70 6F 73    the tape in  pos
00C1D0:  69 74 69 6F 6E 0D 0A 20 20 61 74 20 74 68 69 73    ition..  at this
00C1E0:  20 73 74 61 67 65 2E 20 54 68 65 20 73 79 73 74     stage. The syst
00C1F0:  65 6D 20 77 69 6C 6C 20 61 75 74 6F 6D 61 74 69    em will automati
00C200:  46 54 20 70 6C 75 73 20 63 75 72 73 6F 72 20 20    FT plus cursor  
00C210:  6B 65 79 73 20 20 74 6F 67 67 6C 65 73 0D 0A 20    keys  toggles.. 
00C220:  20 74 68 65 20 73 63 72 65 65 6E 73 2E 20 53 70     the screens. Sp
00C230:  65 63 69 61 6C 20 66 75 6E 63 74 69 6F 6E 20 6B    ecial function k
00C240:  65 79 73 3A 20 54 68 65 20 54 41 42 20 6B 65 79    eys: The TAB key
00C250:  20 77 69 6C 6C 20 69 6E 73 65 72 74 20 61 20 20     will insert a  
00C260:  73 70 61 63 65 2C 20 20 53 48 49 46 54 0D 0A 20    space,  SHIFT.. 
00C270:  20 70 6C 75 73 20 54 41 42 20 77 69 6C 6C 20 69     plus TAB will i
00C280:  6E 73 65 72 74 20 73 70 61 63 65 73 2E 20 44 45    nsert spaces. DE
00C290:  4C 20 77 69 6C 6C 20 64 65 6C 65 74 65 20 61 20    L will delete a 
00C2A0:  20 63 68 61 72 61 63 74 65 72 2C 20 20 53 48 49     character,  SHI
00C2B0:  46 54 20 20 70 6C 75 73 20 20 44 45 4C 0D 0A 20    FT  plus  DEL.. 
00C2C0:  20 77 69 6C 6C 20 64 65 6C 65 74 65 20 63 68 61     will delete cha
00C2D0:  72 61 63 74 65 72 73 2E 20 54 68 65 20 69 6E 73    racters. The ins
00C2E0:  65 72 74 69 6F 6E 20 6F 66 20 73 70 61 63 65 73    ertion of spaces
00C2F0:  20 77 69 6C 6C 20 6F 63 63 75 72 20 6F 6E 6C 79     will occur only
00C300:  20 20 77 68 65 6E 20 20 74 68 65 72 65 0D 0A 20      when  there.. 
00C310:  20 69 73 20 66 72 65 65 20 73 70 61 63 65 20 61     is free space a
00C320:  74 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 65    t the end of the
00C330:  20 73 63 72 65 65 6E 2E 20 43 6F 6E 66 69 72 6D     screen. Confirm
00C340:  20 61 20 6D 75 6C 74 69 70 6C 65 20 64 65 6C 65     a multiple dele
00C350:  74 65 20 20 62 79 20 20 53 48 49 46 54 0D 0A 20    te  by  SHIFT.. 
00C360:  20 70 6C 75 73 20 44 45 4C 2E 0D 0A 20 20 20 20     plus DEL...    
00C370:  43 54 52 4C 20 70 6C 75 73 20 4E 20 69 73 20 74    CTRL plus N is t
00C380:  68 65 20 20 73 65 61 72 63 68 20 20 6D 6F 64 65    he  search  mode
00C390:  2E 20 20 45 6E 74 65 72 20 20 61 20 20 73 74 72    .  Enter  a  str
00C3A0:  69 6E 67 20 20 61 6E 64 2C 20 77 68 65 6E 20 20    ing  and, when  
00C3B0:  6F 70 65 72 61 74 69 6E 67 2C 0D 0A 20 20 63 6F    operating,..  co
00C3C0:  6E 74 69 6E 75 65 20 77 69 74 68 20 43 4C 52 20    ntinue with CLR 
00C3D0:  75 6E 74 69 6C 20 74 68 65 20 70 61 70 65 72 20    until the paper 
00C3E0:  63 68 61 6E 67 65 73 2E 20 43 54 52 4C 20 70 6C    changes. CTRL pl
00C3F0:  75 73 20 4C 20 77 69 6C 6C 20 63 61 75 73 65 20    us L will cause 
00C400:  63 61 6C 6C 79 20 69 6E 69 74 69 61 6C 69 73 65    cally initialise
00C410:  20 74 68 65 20 64 69 73 63 20 52 4F 4D 20 20 37     the disc ROM  7
00C420:  2C 20 20 49 46 0D 0A 20 20 49 54 20 49 53 20 50    ,  IF..  IT IS P
00C430:  52 45 53 45 4E 54 2E 0D 0A 0D 0A 20 20 20 49 6E    RESENT.....   In
00C440:  70 75 74 20 5C 76 6C 69 73 74 5C 2E 20 54 68 65    put \vlist\. The
00C450:  20 6E 61 6D 65 73 20 6F 66 20 74 68 65 20 22 77     names of the "w
00C460:  6F 72 64 73 22 20 28 72 6F 75 74 69 6E 65 73 29    ords" (routines)
00C470:  20 77 69 6C 6C 20 62 65 20 64 69 73 70 6C 61 79     will be display
00C480:  65 64 20 6F 6E 20 74 68 65 0D 0A 20 20 73 63 72    ed on the..  scr
00C490:  65 65 6E 2E 20 50 72 6F 67 72 61 6D 73 20 63 61    een. Programs ca
00C4A0:  6E 20 62 65 20 70 61 75 73 65 64 20 62 79 20 70    n be paused by p
00C4B0:  72 65 73 73 69 6E 67 20 45 53 43 20 61 6E 64 20    ressing ESC and 
00C4C0:  72 65 73 74 61 72 74 65 64 20 62 79 20 70 72 65    restarted by pre
00C4D0:  73 73 69 6E 67 20 61 6E 79 0D 0A 20 20 6F 74 68    ssing any..  oth
00C4E0:  65 72 20 6B 65 79 2C 20 6F 72 20 73 74 6F 70 70    er key, or stopp
00C4F0:  65 64 20 62 79 20 70 72 65 73 73 69 6E 67 20 45    ed by pressing E
00C500:  53 43 20 45 53 43 20 61 6E 64 20 28 63 68 72 24    SC ESC and (chr$
00C510:  28 30 29 29 2C 20 61 20 20 72 65 63 74 61 6E 67    (0)), a  rectang
00C520:  6C 65 2C 20 20 77 69 6C 6C 0D 0A 20 20 61 70 70    le,  will..  app
00C530:  65 61 72 20 6F 6E 20 74 68 65 20 73 63 72 65 65    ear on the scree
00C540:  6E 2E 20 49 66 20 73 74 6F 70 70 65 64 20 77 69    n. If stopped wi
00C550:  74 68 20 45 53 43 20 45 53 43 2C 20 70 72 65 73    th ESC ESC, pres
00C560:  73 20 61 6E 6F 74 68 65 72 20 20 6B 65 79 20 20    s another  key  
00C570:  74 6F 20 20 63 6C 65 61 72 0D 0A 20 20 74 68 65    to  clear..  the
00C580:  20 62 75 66 66 65 72 2E 20 49 6D 70 6F 72 74 61     buffer. Importa
00C590:  6E 74 3A 20 74 68 65 20 45 53 43 20 45 53 43 20    nt: the ESC ESC 
00C5A0:  73 65 71 75 65 6E 63 65 20 64 6F 65 73 20 6E 6F    sequence does no
00C5B0:  74 20 20 63 6C 65 61 72 20 20 74 68 65 20 20 73    t  clear  the  s
00C5C0:  74 61 63 6B 3B 20 20 69 74 0D 0A 20 20 73 68 6F    tack;  it..  sho
00C5D0:  75 6C 64 20 62 65 20 63 6C 65 61 72 65 64 20 77    uld be cleared w
00C5E0:  69 74 68 20 5C 73 70 21 5C 2E 0D 0A 0D 0A 20 20    ith \sp!\.....  
00C5F0:  20 54 6F 20 6C 6F 61 64 20 74 68 65 20 73 63 72     To load the scr
00C600:  74 68 65 20 65 64 69 74 6F 72 0D 0A 20 20 74 6F    the editor..  to
00C610:  20 67 6F 74 6F 20 61 20 6C 69 6E 65 3B 20 65 6E     goto a line; en
00C620:  74 65 72 20 74 68 65 20 61 62 73 6F 6C 75 74 65    ter the absolute
00C630:  20 6C 69 6E 65 20 6E 75 6D 62 65 72 20 28 6E 6F     line number (no
00C640:  74 20 74 68 65 20 73 63 72 65 65 6E 20 6C 69 6E    t the screen lin
00C650:  65 20 6E 75 6D 62 65 72 29 2E 0D 0A 20 20 43 4F    e number)...  CO
00C660:  50 59 20 77 69 6C 6C 20 63 6F 70 79 20 61 20 6C    PY will copy a l
00C670:  69 6E 65 2C 20 65 6E 74 65 72 20 61 62 73 6F 6C    ine, enter absol
00C680:  75 74 65 20 6C 69 6E 65 20 6E 75 6D 62 65 72 20    ute line number 
00C690:  20 61 6E 64 20 20 63 6F 6E 66 69 72 6D 20 20 62     and  confirm  b
00C6A0:  79 20 20 68 69 74 74 69 6E 67 0D 0A 20 20 43 4F    y  hitting..  CO
00C6B0:  50 59 20 61 67 61 69 6E 2E 0D 0A 20 20 20 20 57    PY again...    W
00C6C0:  68 65 6E 20 75 73 69 6E 67 20 74 68 65 20 65 64    hen using the ed
00C6D0:  69 74 6F 72 2C 20 64 6F 20 6E 6F 74 20 75 73 65    itor, do not use
00C6E0:  20 74 68 65 20 6C 61 73 74 20 63 68 61 72 61 63     the last charac
00C6F0:  74 65 72 20 20 6F 6E 20 20 61 20 20 73 63 72 65    ter  on  a  scre
00C700:  65 6E 2E 20 20 57 68 65 6E 0D 0A 20 20 6D 6F 76    en.  When..  mov
00C710:  69 6E 67 20 66 72 6F 6D 20 74 68 65 20 6D 65 6E    ing from the men
00C720:  75 20 69 6E 74 6F 20 53 63 72 65 64 20 79 6F 75    u into Scred you
00C730:  20 72 65 63 65 69 76 65 20 61 20 6D 65 73 73 61     receive a messa
00C740:  67 65 20 61 73 6B 69 6E 67 20 69 66 20 79 6F 75    ge asking if you
00C750:  20 77 61 6E 74 20 20 74 6F 0D 0A 20 20 65 72 61     want  to..  era
00C760:  73 65 20 61 6C 6C 20 73 63 72 65 65 6E 73 2E 20    se all screens. 
00C770:  54 68 65 20 53 48 49 46 54 20 70 6C 75 73 20 59    The SHIFT plus Y
00C780:  20 77 69 6C 6C 20 65 72 61 73 65 20 20 61 6C 6C     will erase  all
00C790:  20 20 73 63 72 65 65 6E 73 2C 20 20 61 6C 74 68      screens,  alth
00C7A0:  6F 75 67 68 20 20 74 68 65 0D 0A 20 20 63 6F 6D    ough  the..  com
00C7B0:  70 69 6C 65 64 20 70 72 6F 67 72 61 6D 20 73 74    piled program st
00C7C0:  69 6C 6C 20 69 73 20 69 6E 20 6D 65 6D 6F 72 79    ill is in memory
00C7D0:  2E 20 54 68 65 20 73 6D 61 6C 6C 20 6E 20 77 69    . The small n wi
00C7E0:  6C 6C 20 61 6C 6C 6F 77 20 65 6E 74 72 79 20 20    ll allow entry  
00C7F0:  69 6E 74 6F 20 20 74 68 65 0D 0A 20 20 73 63 72    into  the..  scr
00C800:  65 65 6E 20 65 64 69 74 6F 72 2C 20 77 68 69 63    een editor, whic
00C810:  68 20 66 6F 6C 6C 6F 77 73 20 6F 6E 20 74 68 65    h follows on the
00C820:  20 20 74 61 70 65 3A 20 20 4F 6E 20 20 61 20 20      tape:  On  a  
00C830:  64 69 73 6B 20 20 73 79 73 74 65 6D 0D 0A 20 20    disk  system..  
00C840:  69 6E 70 75 74 20 5C 7C 5C 2C 20 74 68 65 6E 20    input \|\, then 
00C850:  69 6E 70 75 74 20 5C 74 61 70 65 5C 20 77 68 65    input \tape\ whe
00C860:  6E 20 74 68 65 20 22 4E 61 6D 65 20 20 3A 22 20    n the "Name  :" 
00C870:  70 72 6F 6D 70 74 20 61 70 70 65 61 72 73 2E 20    prompt appears. 
00C880:  54 68 65 20 20 6D 61 63 68 69 6E 65 0D 0A 20 20    The  machine..  
00C890:  77 69 6C 6C 20 62 65 65 70 20 69 66 20 74 68 65    will beep if the
00C8A0:  20 72 6F 75 74 69 6E 65 20 69 73 20 66 6F 75 6E     routine is foun
00C8B0:  64 2C 20 65 6C 73 65 20 61 20 3F 20 77 69 6C 6C    d, else a ? will
00C8C0:  20 20 61 70 70 65 61 72 2E 20 20 49 6E 70 75 74      appear.  Input
00C8D0:  20 20 5C 73 63 72 2D 6C 6F 61 64 5C 0D 0A 20 20      \scr-load\..  
00C8E0:  61 6E 64 20 69 6E 70 75 74 20 5C 73 63 72 65 64    and input \scred
00C8F0:  32 5C 2E 20 54 68 65 20 74 61 70 65 20 77 69 6C    2\. The tape wil
00C900:  6C 20 62 65 67 69 6E 20 6C 6F 61 64 69 6E 67 2E    l begin loading.
00C910:  20 54 68 65 20 73 63 72 65 65 6E 20 6D 65 6D 6F     The screen memo
00C920:  72 79 20 20 69 73 20 20 75 73 65 64 0D 0A 20 20    ry  is  used..  
00C930:  61 73 20 61 20 62 75 66 66 65 72 20 2D 2D 20 74    as a buffer -- t
00C940:  68 65 20 6C 69 6E 65 73 20 64 6F 20 6E 6F 74 20    he lines do not 
00C950:  73 69 67 6E 69 66 79 20 61 20 63 72 61 73 68 2E    signify a crash.
00C960:  20 20 57 68 65 6E 20 20 74 68 65 20 20 66 69 6C      When  the  fil
00C970:  65 20 20 68 61 73 20 20 62 65 65 6E 0D 0A 20 20    e  has  been..  
00C980:  6C 6F 61 64 65 64 2C 20 69 6E 70 75 74 20 5C 31    loaded, input \1
00C990:  5F 6C 69 73 74 5C 20 61 6E 64 20 74 68 65 20 66    _list\ and the f
00C9A0:  69 72 73 74 20 22 73 63 72 65 65 6E 22 20 77 69    irst "screen" wi
00C9B0:  6C 6C 20 62 65 20 64 69 73 70 6C 61 79 65 64 2E    ll be displayed.
00C9C0:  0D 0A 0D 0A 20 20 20 22 53 63 72 65 65 6E 22 20    ....   "Screen" 
00C9D0:  69 73 20 61 20 74 65 72 6D 20 66 6F 72 20 61 20    is a term for a 
00C9E0:  31 6B 20 62 6C 6F 63 6B 20 6F 66 20 20 6D 65 6D    1k block of  mem
00C9F0:  6F 72 79 2E 20 20 41 20 20 70 72 6F 67 72 61 6D    ory.  A  program
00CA00:  65 65 6E 20 65 64 69 74 6F 72 20 77 69 74 68 6F    een editor witho
00CA10:  75 74 20 65 72 61 73 69 6E 67 20 73 63 72 65 65    ut erasing scree
00CA20:  6E 73 2C 20 61 6C 74 68 6F 75 67 68 20 69 74 20    ns, although it 
00CA30:  77 69 6C 6C 20 74 69 64 79 20 20 69 74 73 65 6C    will tidy  itsel
00CA40:  66 20 20 62 65 66 6F 72 65 0D 0A 20 20 6D 6F 76    f  before..  mov
00CA50:  69 6E 67 20 74 6F 20 74 68 65 20 66 69 72 73 74    ing to the first
00CA60:  20 73 63 72 65 65 6E 2E 0D 0A 0D 0A 20 20 20 42     screen.....   B
00CA70:  65 66 6F 72 65 20 67 6F 69 6E 67 20 6D 75 63 68    efore going much
00CA80:  20 66 75 72 74 68 65 72 2C 20 49 20 73 75 67 67     further, I sugg
00CA90:  65 73 74 20 61 20 62 61 63 6B 2D 75 70 20 74 6F    est a back-up to
00CAA0:  20 61 6E 6F 74 68 65 72 20 74 61 70 65 20 6F 72     another tape or
00CAB0:  20 64 69 73 6B 2E 20 20 54 6F 0D 0A 20 20 72 65     disk.  To..  re
00CAC0:  61 63 74 69 76 61 74 65 20 74 68 65 20 64 69 73    activate the dis
00CAD0:  6B 2C 20 69 6E 70 75 74 20 5C 7C 5C 2C 20 74 68    k, input \|\, th
00CAE0:  65 6E 20 69 6E 70 75 74 20 5C 64 69 73 63 5C 2E    en input \disc\.
00CAF0:  20 49 6E 70 75 74 20 20 5C 66 6F 72 67 65 74 5F     Input  \forget_
00CB00:  6C 6F 6F 70 30 5F 39 39 5C 2E 0D 0A 20 20 54 68    loop0_99\...  Th
00CB10:  61 74 20 77 69 6C 6C 20 65 72 61 73 65 20 74 68    at will erase th
00CB20:  65 20 63 6F 6D 70 69 6C 65 64 20 77 6F 72 64 20    e compiled word 
00CB30:  20 66 72 6F 6D 20 20 74 68 65 20 20 64 69 63 74     from  the  dict
00CB40:  69 6F 6E 61 72 79 2E 20 20 54 68 65 20 20 73 6F    ionary.  The  so
00CB50:  75 72 63 65 20 20 77 69 6C 6C 0D 0A 20 20 72 65    urce  will..  re
00CB60:  6D 61 69 6E 20 6F 6E 20 73 63 72 65 65 6E 20 31    main on screen 1
00CB70:  30 20 61 6E 64 20 63 61 6E 20 62 65 20 72 65 63    0 and can be rec
00CB80:  6F 6D 70 69 6C 65 64 20 73 68 6F 75 6C 64 20 69    ompiled should i
00CB90:  74 20 20 62 65 20 20 6E 65 65 64 65 64 20 20 61    t  be  needed  a
00CBA0:  67 61 69 6E 2E 20 20 4E 6F 77 0D 0A 20 20 69 6E    gain.  Now..  in
00CBB0:  70 75 74 20 5C 73 61 76 65 2D 66 6F 72 74 68 5C    put \save-forth\
00CBC0:  20 61 6E 64 20 69 6E 70 75 74 20 61 20 66 69 6C     and input a fil
00CBD0:  65 6E 61 6D 65 2E 20 54 68 65 20 6B 65 72 6E 65    ename. The kerne
00CBE0:  6C 20 61 6E 64 20 74 68 65 20 65 64 69 74 6F 72    l and the editor
00CBF0:  20 20 77 69 6C 6C 20 20 62 65 0D 0A 20 20 73 61      will  be..  sa
00CC00:  20 20 69 73 20 20 75 73 75 61 6C 6C 79 20 20 70      is  usually  p
00CC10:  75 74 0D 0A 20 20 74 6F 67 65 74 68 65 72 20 6F    ut..  together o
00CC20:  6E 20 74 68 65 20 73 63 72 65 65 6E 73 2C 20 77    n the screens, w
00CC30:  68 65 72 65 20 69 74 20 63 61 6E 20 62 65 20 65    here it can be e
00CC40:  64 69 74 65 64 20 28 73 6F 75 72 63 65 20 63 6F    dited (source co
00CC50:  64 65 29 20 20 62 65 66 6F 72 65 20 20 62 65 69    de)  before  bei
00CC60:  6E 67 0D 0A 20 20 63 6F 6D 70 69 6C 65 64 20 69    ng..  compiled i
00CC70:  6E 74 6F 20 74 68 65 20 73 79 73 74 65 6D 20 28    nto the system (
00CC80:  6F 62 6A 65 63 74 20 63 6F 64 65 29 2E 0D 0A 0D    object code)....
00CC90:  0A 20 20 20 4E 6F 77 20 63 6F 6D 70 69 6C 65 20    .   Now compile 
00CCA0:  74 68 65 20 73 63 72 65 65 6E 73 2E 20 49 6E 70    the screens. Inp
00CCB0:  75 74 20 20 5C 31 5F 6C 6F 61 64 5C 2E 20 20 54    ut  \1_load\.  T
00CCC0:  68 65 20 20 63 6F 6D 70 69 6C 61 74 69 6F 6E 20    he  compilation 
00CCD0:  20 77 69 6C 6C 20 20 63 6F 6E 74 69 6E 75 65 0D     will  continue.
00CCE0:  0A 20 20 75 6E 74 69 6C 20 73 63 72 65 65 6E 20    .  until screen 
00CCF0:  31 30 2C 20 20 74 68 65 6E 20 20 74 68 65 20 20    10,  then  the  
00CD00:  6C 61 73 74 20 20 77 6F 72 64 20 20 28 65 73 63    last  word  (esc
00CD10:  64 65 6D 6F 29 20 20 77 69 6C 6C 20 20 73 65 6C    demo)  will  sel
00CD20:  66 2D 73 74 61 72 74 2E 20 20 41 66 74 65 72 0D    f-start.  After.
00CD30:  0A 20 20 73 74 6F 70 70 69 6E 67 20 69 74 2C 20    .  stopping it, 
00CD40:  69 6E 70 75 74 20 5C 73 63 72 65 64 5C 20 20 74    input \scred\  t
00CD50:  6F 20 20 67 65 74 20 20 69 6E 74 6F 20 20 74 68    o  get  into  th
00CD60:  65 20 20 65 64 69 74 6F 72 20 20 74 6F 20 20 73    e  editor  to  s
00CD70:  65 65 20 20 77 68 61 74 20 20 46 4F 52 54 48 0D    ee  what  FORTH.
00CD80:  0A 20 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6C    .  programming l
00CD90:  6F 6F 6B 73 20 6C 69 6B 65 2E 20 44 6F 20 6E 6F    ooks like. Do no
00CDA0:  74 20 66 6F 72 67 65 74 20 74 68 61 74 20 65 78    t forget that ex
00CDB0:  69 74 20 20 69 73 20 20 62 79 20 20 70 72 65 73    it  is  by  pres
00CDC0:  73 69 6E 67 20 20 43 4C 52 2E 20 20 54 68 65 0D    sing  CLR.  The.
00CDD0:  0A 20 20 65 73 63 64 65 6D 6F 20 70 72 6F 62 61    .  escdemo proba
00CDE0:  62 6C 79 20 77 69 6C 6C 20 6E 6F 74 20 62 65 20    bly will not be 
00CDF0:  6E 65 65 64 65 64 20 61 67 61 69 6E 2C 20 73 6F    needed again, so
00CE00:  76 65 64 20 75 6E 64 65 72 20 74 68 61 74 20 6E    ved under that n
00CE10:  61 6D 65 20 61 73 20 61 20 6E 65 77 20 73 79 73    ame as a new sys
00CE20:  74 65 6D 20 61 6E 64 20 74 68 65 20 65 64 69 74    tem and the edit
00CE30:  6F 72 20 77 69 6C 6C 20 20 6E 6F 74 20 20 68 61    or will  not  ha
00CE40:  76 65 20 20 74 6F 20 20 62 65 0D 0A 20 20 63 6F    ve  to  be..  co
00CE50:  6D 70 69 6C 65 64 20 61 67 61 69 6E 20 77 68 65    mpiled again whe
00CE60:  6E 20 74 68 65 20 73 79 73 74 65 6D 20 69 73 20    n the system is 
00CE70:  72 65 6C 6F 61 64 65 64 2E 20 4F 72 20 74 68 65    reloaded. Or the
00CE80:  20 65 64 69 74 6F 72 20 63 61 6E 20 62 65 20 72     editor can be r
00CE90:  65 6D 6F 76 65 64 20 20 62 79 0D 0A 20 20 5C 66    emoved  by..  \f
00CEA0:  6F 72 67 65 74 5F 63 68 5C 20 28 63 68 20 69 73    orget_ch\ (ch is
00CEB0:  20 74 68 65 20 66 69 72 73 74 20 77 6F 72 64 20     the first word 
00CEC0:  6F 66 20 74 68 65 20 65 64 69 74 6F 72 29 20 61    of the editor) a
00CED0:  6E 64 20 74 68 65 20 6B 65 72 6E 65 6C 20 61 6C    nd the kernel al
00CEE0:  6F 6E 65 20 73 61 76 65 64 2E 0D 0A 20 20 49 6E    one saved...  In
00CEF0:  20 74 68 69 73 20 63 6F 70 79 2C 20 74 68 65 20     this copy, the 
00CF00:  70 72 6F 74 65 63 74 69 6F 6E 20 6D 75 73 74 20    protection must 
00CF10:  20 62 65 20 20 72 65 6D 6F 76 65 64 20 20 66 69     be  removed  fi
00CF20:  72 73 74 20 20 66 72 6F 6D 20 20 63 68 20 20 62    rst  from  ch  b
00CF30:  65 66 6F 72 65 20 20 74 68 65 0D 0A 20 20 63 6F    efore  the..  co
00CF40:  6D 6D 61 6E 64 20 66 6F 72 67 65 74 5F 63 68 20    mmand forget_ch 
00CF50:  77 69 6C 6C 20 77 6F 72 6B 2E 20 5C 73 63 72 2D    will work. \scr-
00CF60:  73 61 76 65 5C 20 77 69 6C 6C 20 6D 61 6B 65 20    save\ will make 
00CF70:  61 20 63 6F 70 79 20 6F 66 20 74 68 65 20 73 63    a copy of the sc
00CF80:  72 65 65 6E 73 2E 0D 0A 0D 0A 20 20 20 54 68 65    reens.....   The
00CF90:  20 70 72 69 6E 74 65 72 20 6D 61 79 20 62 65 20     printer may be 
00CFA0:  74 6F 67 67 6C 65 64 20 77 69 74 68 20 43 54 52    toggled with CTR
00CFB0:  4C 20 70 6C 75 73 20 59 20 28 6E 6F 74 20 50 2C    L plus Y (not P,
00CFC0:  20 66 6F 72 20 20 76 61 72 69 6F 75 73 20 20 72     for  various  r
00CFD0:  65 61 73 6F 6E 73 29 2E 0D 0A 20 20 5C 73 63 72    easons)...  \scr
00CFE0:  2D 6C 6F 61 64 5C 20 77 69 6C 6C 20 72 65 61 64    -load\ will read
00CFF0:  20 61 6E 79 20 41 53 43 49 49 20 66 69 6C 65 20     any ASCII file 
00D000:  20 72 65 6D 6F 76 65 20 74 68 65 20 5C 2D 2D 2D     remove the \---
00D010:  3E 5C 20 6F 6E 20 74 68 65 20 20 6C 61 73 74 0D    >\ on the  last.
00D020:  0A 20 20 6C 69 6E 65 20 20 6F 66 20 20 73 63 72    .  line  of  scr
00D030:  65 65 6E 20 20 39 20 20 73 69 6D 70 6C 79 20 20    een  9  simply  
00D040:  62 79 20 6F 76 65 72 73 74 72 69 6B 69 6E 67 20    by overstriking 
00D050:  20 69 74 20 20 77 69 74 68 20 20 73 70 61 63 65     it  with  space
00D060:  73 2E 20 20 54 68 61 74 20 20 73 74 6F 70 73 0D    s.  That  stops.
00D070:  0A 20 20 63 6F 6D 70 69 6C 61 74 69 6F 6E 20 61    .  compilation a
00D080:  74 20 74 68 61 74 20 70 6F 69 6E 74 2E 0D 0A 0D    t that point....
00D090:  0A 20 20 20 49 6E 20 73 63 72 65 65 6E 20 65 64    .   In screen ed
00D0A0:  69 74 20 6D 6F 64 65 2C 20 74 68 65 20 69 6E 66    it mode, the inf
00D0B0:  6F 72 6D 61 74 69 6F 6E 20 61 74 20 74 68 65 20    ormation at the 
00D0C0:  74 6F 70 20 6F 66 20 20 74 68 65 20 20 73 63 72    top of  the  scr
00D0D0:  65 65 6E 20 20 73 68 6F 77 73 20 20 74 68 65 0D    een  shows  the.
00D0E0:  0A 20 20 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20    .  program will 
00D0F0:  68 6F 6C 64 20 32 35 36 20 6C 69 6E 65 73 2C 20    hold 256 lines, 
00D100:  74 68 65 6E 20 69 74 20 73 68 6F 77 73 20 74 68    then it shows th
00D110:  65 20 22 61 62 73 6F 6C 75 74 65 22 20 6C 69 6E    e "absolute" lin
00D120:  65 20 28 74 68 65 20 6F 6E 65 20 20 74 68 65 0D    e (the one  the.
00D130:  0A 20 20 63 75 72 73 6F 72 20 69 73 20 6F 6E 29    .  cursor is on)
00D140:  2C 20 61 6C 73 6F 20 74 68 65 20 73 63 72 65 65    , also the scree
00D150:  6E 20 6E 75 6D 62 65 72 20 61 6E 64 20 74 68 65    n number and the
00D160:  20 6C 69 6E 65 20 6E 75 6D 62 65 72 20 6F 6E 20     line number on 
00D170:  74 68 61 74 20 73 63 72 65 65 6E 2E 0D 0A 0D 0A    that screen.....
00D180:  20 20 20 54 68 65 20 6D 65 6E 75 20 74 69 74 6C       The menu titl
00D190:  65 20 70 61 67 65 20 69 6E 64 69 63 61 74 65 73    e page indicates
00D1A0:  20 74 68 61 74 20 74 68 65 20 6E 6F 72 6D 61 6C     that the normal
00D1B0:  20 63 75 72 73 6F 72 20 6B 65 79 73 20 61 72 65     cursor keys are
00D1C0:  20 75 73 65 64 20 74 6F 20 6D 6F 76 65 0D 0A 20     used to move.. 
00D1D0:  20 66 72 6F 6D 20 6C 69 6E 65 20 74 6F 20 6C 69     from line to li
00D1E0:  6E 65 20 61 6E 64 20 61 63 72 6F 73 73 20 74 68    ne and across th
00D1F0:  65 20 6C 69 6E 65 73 2E 20 54 68 65 20 53 48 49    e lines. The SHI
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00D210:  0B 00 01 00 02 09 4E E5 0B 00 C1 02 00 00 00 02    ......N.........
00D220:  0B 00 C6 02 00 00 00 02 0B 00 C2 02 00 00 00 02    ................
00D230:  0B 00 C7 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D240:  0B 00 C8 02 00 00 00 02 0B 00 C4 02 00 00 00 02    ................
00D250:  0B 00 C9 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  74 6F 20 74 68 65 20 63 61 70 61 63 69 74 79 20    to the capacity 
00D310:  6F 66 20 74 68 65 20 73 63 72 65 65 6E 73 20 20    of the screens  
00D320:  28 31 36 6B 20 20 61 74 0D 0A 20 20 74 68 65 20    (16k  at..  the 
00D330:  6D 6F 6D 65 6E 74 29 2E 20 53 43 52 45 44 20 63    moment). SCRED c
00D340:  61 6E 20 62 65 20 75 73 65 64 20 61 73 20 61 6E    an be used as an
00D350:  20 41 53 43 49 49 20 70 72 6F 63 65 73 73 6F 72     ASCII processor
00D360:  20 6F 72 20 72 65 61 64 65 72 2C 20 62 75 74 20     or reader, but 
00D370:  64 6F 65 73 20 6E 6F 74 0D 0A 20 20 75 73 65 20    does not..  use 
00D380:  63 61 72 72 69 61 67 65 20 72 65 74 75 72 6E 73    carriage returns
00D390:  20 6F 72 20 6C 69 6E 65 20 66 65 65 64 73 2E 0D     or line feeds..
00D3A0:  0A 0D 0A 20 20 20 20 54 68 65 20 55 4B 20 55 73    ...    The UK Us
00D3B0:  65 72 20 70 75 62 6C 69 73 68 65 64 20 61 20 74    er published a t
00D3C0:  75 74 6F 72 69 61 6C 20 6F 6E 20 46 4F 52 54 48    utorial on FORTH
00D3D0:  20 66 72 6F 6D 20 4D 61 72 63 68 20 27 38 35 20     from March '85 
00D3E0:  20 74 6F 20 20 41 75 67 75 73 74 20 20 27 38 35     to  August  '85
00D3F0:  2E 0D 0A 20 20 54 68 65 72 65 20 61 72 65 20 73    ...  There are s
00D400:  6F 6D 65 20 64 69 66 66 65 72 65 6E 63 65 73 20    ome differences 
00D410:  62 65 74 77 65 65 6E 20 74 68 61 74 20 6F 6E 65    between that one
00D420:  20 20 61 6E 64 20 20 74 68 69 73 2E 20 20 54 68      and  this.  Th
00D430:  65 20 20 62 65 73 74 20 20 73 74 61 72 74 69 6E    e  best  startin
00D440:  67 0D 0A 20 20 62 6F 6F 6B 20 69 73 20 4C 65 6F    g..  book is Leo
00D450:  20 42 72 6F 64 69 65 27 73 20 53 54 41 52 54 49     Brodie's STARTI
00D460:  4E 47 20 46 4F 52 54 48 2E 20 49 74 20 6D 61 79    NG FORTH. It may
00D470:  20 62 65 20 69 6E 20 74 68 65 20 6C 6F 63 61 6C     be in the local
00D480:  20 20 6C 69 62 72 61 72 79 20 20 6F 72 20 20 69      library  or  i
00D490:  74 0D 0A 20 20 63 61 6E 20 62 65 20 6F 62 74 61    t..  can be obta
00D4A0:  69 6E 65 64 20 66 72 6F 6D 20 45 54 49 20 42 6F    ined from ETI Bo
00D4B0:  6F 6B 20 53 61 6C 65 73 2E 0D 0A 0D 0A 20 20 20    ok Sales.....   
00D4C0:  20 49 20 68 61 76 65 20 6E 6F 74 20 74 65 73 74     I have not test
00D4D0:  65 64 20 74 68 65 20 73 79 73 74 65 6D 20 6F 6E    ed the system on
00D4E0:  20 74 68 65 20 36 31 32 38 2C 20 20 62 75 74 20     the 6128,  but 
00D4F0:  20 49 20 20 62 65 6C 69 65 76 65 20 20 69 74 20     I  believe  it 
00D500:  61 20 67 72 61 6E 64 20 74 69 6D 65 20 20 44 45    a grand time  DE
00D510:  43 50 4F 4D 50 69 6E 67 0D 0A 20 20 74 68 65 20    CPOMPing..  the 
00D520:  77 6F 72 64 73 20 74 68 61 74 20 69 6E 74 65 72    words that inter
00D530:  65 73 74 20 79 6F 75 2E 20 54 68 65 20 73 79 6E    est you. The syn
00D540:  74 61 78 20 69 73 20 5C 64 65 63 6F 6D 70 5F 76    tax is \decomp_v
00D550:  6C 69 73 74 5C 2C 20 65 74 63 2E 0D 0A 0D 0A 20    list\, etc..... 
00D560:  20 20 48 65 72 65 20 61 72 65 20 50 65 74 72 27      Here are Petr'
00D570:  73 20 63 6F 6D 6D 65 6E 74 73 20 6F 6E 20 44 45    s comments on DE
00D580:  43 4F 4D 50 3A 0D 0A 0D 0A 20 20 2A 2A 2A 20 4C    COMP:....  *** L
00D590:  4B 53 20 38 37 30 34 32 32 0D 0A 0D 0A 20 20 20    KS 870422....   
00D5A0:  54 68 65 20 62 65 73 74 20 77 61 79 20 74 6F 20    The best way to 
00D5B0:  6C 6F 6F 6B 20 69 6E 73 69 64 65 20 46 6F 72 74    look inside Fort
00D5C0:  68 20 69 73 20 74 6F 20 72 65 61 64 20 61 6E 20    h is to read an 
00D5D0:  61 73 73 65 6D 62 6C 79 20 6C 69 73 74 69 6E 67    assembly listing
00D5E0:  2E 20 20 48 6F 77 65 76 65 72 2C 0D 0A 20 20 74    .  However,..  t
00D5F0:  68 69 73 20 77 6F 75 6C 64 20 69 6E 76 6F 6C 76    his would involv
00D600:  65 20 61 20 70 72 69 6E 74 6F 75 74 20 6F 66 20    e a printout of 
00D610:  61 62 6F 75 74 20 33 35 30 30 20 6C 69 6E 65 73    about 3500 lines
00D620:  2E 20 20 41 6E 20 20 2E 41 53 4D 20 20 28 73 6F    .  An  .ASM  (so
00D630:  75 72 63 65 20 20 63 6F 64 65 29 0D 0A 20 20 66    urce  code)..  f
00D640:  69 6C 65 20 69 73 20 61 62 6F 75 74 20 34 32 20    ile is about 42 
00D650:  6B 20 6C 6F 6E 67 2C 20 61 20 2E 50 52 4E 20 66    k long, a .PRN f
00D660:  69 6C 65 20 61 62 6F 75 74 20 74 77 69 63 65 20    ile about twice 
00D670:  61 73 20 6C 6F 6E 67 2E 0D 0A 0D 0A 20 20 20 54    as long.....   T
00D680:  68 65 20 6E 65 78 74 20 62 65 73 74 20 77 61 79    he next best way
00D690:  20 69 73 20 74 6F 20 75 73 65 20 61 20 64 65 63     is to use a dec
00D6A0:  6F 6D 70 69 6C 65 72 2C 20 77 68 69 63 68 20 73    ompiler, which s
00D6B0:  68 6F 77 73 20 20 68 6F 77 20 20 74 68 65 20 20    hows  how  the  
00D6C0:  68 69 67 68 2D 6C 65 76 65 6C 0D 0A 20 20 77 6F    high-level..  wo
00D6D0:  72 64 73 20 61 72 65 20 63 6F 6E 73 74 72 75 63    rds are construc
00D6E0:  74 65 64 2E 20 54 68 65 20 64 65 63 6F 6D 70 69    ted. The decompi
00D6F0:  6C 65 72 20 77 69 6C 6C 20 6E 6F 74 20 64 69 73    ler will not dis
00D700:  20 73 68 6F 75 6C 64 20 20 62 65 0D 0A 20 20 63     should  be..  c
00D710:  6F 6D 70 61 74 69 62 6C 65 2E 20 4F 6E 6C 79 20    ompatible. Only 
00D720:  74 68 65 20 6F 66 66 69 63 69 61 6C 20 72 6F 75    the official rou
00D730:  74 69 6E 65 73 20 61 72 65 20 75 73 65 64 2E 20    tines are used. 
00D740:  49 20 77 6F 75 6C 64 20 20 62 65 20 20 76 65 72    I would  be  ver
00D750:  79 20 20 67 72 61 74 65 66 75 6C 0D 0A 20 20 66    y  grateful..  f
00D760:  6F 72 20 61 6E 79 20 63 6F 6D 6D 65 6E 74 73 20    or any comments 
00D770:  61 62 6F 75 74 20 69 6D 70 72 6F 76 69 6E 67 20    about improving 
00D780:  69 74 2E 20 46 4F 52 54 48 20 6E 6F 72 6D 61 6C    it. FORTH normal
00D790:  6C 79 20 77 6F 72 6B 73 20 69 6E 20 20 69 6E 74    ly works in  int
00D7A0:  65 67 65 72 73 2C 20 20 62 75 74 0D 0A 20 20 74    egers,  but..  t
00D7B0:  68 65 72 65 20 69 73 20 61 20 66 6C 6F 61 74 69    here is a floati
00D7C0:  6E 67 20 70 6F 69 6E 74 20 70 61 63 6B 61 67 65    ng point package
00D7D0:  20 77 68 69 63 68 20 49 20 68 61 76 65 2C 20 61     which I have, a
00D7E0:  6C 6F 6E 67 20 77 69 74 68 20 61 6E 20 61 73 73    long with an ass
00D7F0:  65 6D 62 6C 65 72 20 20 61 6E 64 0D 0A 20 20 6F    embler  and..  o
00D800:  74 68 65 72 20 75 74 69 6C 69 74 69 65 73 2C 20    ther utilities, 
00D810:  61 6C 6C 20 69 6E 20 74 68 65 20 50 75 62 6C 69    all in the Publi
00D820:  63 20 44 6F 6D 61 69 6E 2E 0D 0A 0D 0A 20 20 20    c Domain.....   
00D830:  20 53 63 72 65 64 20 61 70 70 65 61 72 65 64 20     Scred appeared 
00D840:  69 6E 20 74 68 65 20 41 75 73 74 2E 20 55 73 65    in the Aust. Use
00D850:  72 2C 20 62 75 74 20 74 68 69 73 20 76 65 72 73    r, but this vers
00D860:  69 6F 6E 20 68 61 73 20 65 6E 6F 75 67 68 20 20    ion has enough  
00D870:  64 69 66 66 65 72 65 6E 63 65 73 0D 0A 20 20 69    differences..  i
00D880:  6E 20 69 74 20 74 6F 20 6D 61 6B 65 20 69 74 20    n it to make it 
00D890:  61 20 64 69 66 66 65 72 65 6E 74 20 70 72 6F 67    a different prog
00D8A0:  72 61 6D 2E 0D 0A 0D 0A 20 20 20 20 54 68 65 20    ram.....    The 
00D8B0:  74 61 70 65 20 72 6F 75 74 69 6E 65 73 20 28 6E    tape routines (n
00D8C0:  6F 74 20 64 69 73 6B 29 20 74 75 72 6E 20 6F 66    ot disk) turn of
00D8D0:  66 20 74 68 65 20 63 75 72 73 6F 72 20 66 6F 72    f the cursor for
00D8E0:  20 73 6F 6D 65 20 72 65 61 73 6F 6E 2E 20 20 5C     some reason.  \
00D8F0:  73 63 72 65 64 5C 0D 0A 20 20 77 69 6C 6C 20 74    scred\..  will t
00D900:  61 73 73 65 6D 62 6C 65 20 6D 61 63 68 69 6E 65    assemble machine
00D910:  20 20 6C 61 6E 67 75 61 67 65 0D 0A 20 20 72 6F      language..  ro
00D920:  75 74 69 6E 65 73 2C 20 62 75 74 20 77 69 6C 6C    utines, but will
00D930:  20 69 6E 64 69 63 61 74 65 20 77 68 65 72 65 20     indicate where 
00D940:  74 68 65 79 20 61 72 65 2E 20 45 61 63 68 20 6E    they are. Each n
00D950:  61 6D 65 64 20 77 6F 72 64 20 68 61 73 20 20 74    amed word has  t
00D960:  77 6F 20 20 66 69 65 6C 64 73 0D 0A 20 20 6F 66    wo  fields..  of
00D970:  20 68 65 61 64 65 72 2C 20 77 68 6F 73 65 20 61     header, whose a
00D980:  64 64 72 65 73 73 65 73 20 61 72 65 20 63 61 6C    ddresses are cal
00D990:  6C 65 64 20 4E 46 41 20 61 6E 64 20 4C 46 41 2E    led NFA and LFA.
00D9A0:  0D 0A 0D 0A 20 20 20 4E 61 6D 65 20 66 69 65 6C    ....   Name fiel
00D9B0:  64 20 28 4E 46 41 29 20 63 6F 6E 73 69 73 74 73    d (NFA) consists
00D9C0:  20 6F 66 20 61 20 6C 65 6E 67 74 68 20 62 79 74     of a length byt
00D9D0:  65 20 77 68 6F 73 65 20 62 69 74 20 37 20 69 73    e whose bit 7 is
00D9E0:  20 73 65 74 20 20 28 62 69 74 20 20 36 20 20 6D     set  (bit  6  m
00D9F0:  61 79 0D 0A 20 20 61 6C 73 6F 20 62 65 20 73 65    ay..  also be se
00DA00:  74 20 74 6F 20 69 6E 64 69 63 61 74 65 20 61 6E    t to indicate an
00DA10:  20 69 6D 6D 65 64 69 61 74 65 20 77 6F 72 64 29     immediate word)
00DA20:  2C 20 74 68 65 6E 20 74 68 65 20 6E 61 6D 65 20    , then the name 
00DA30:  28 75 70 20 74 6F 20 33 31 20 20 64 65 63 69 6D    (up to 31  decim
00DA40:  61 6C 0D 0A 20 20 6F 72 20 31 46 20 68 65 78 61    al..  or 1F hexa
00DA50:  64 65 63 69 6D 61 6C 20 63 68 61 72 61 63 74 65    decimal characte
00DA60:  72 73 20 6C 6F 6E 67 29 20 77 69 74 68 20 74 68    rs long) with th
00DA70:  65 20 62 69 74 20 37 20 6F 66 20 74 68 65 20 6C    e bit 7 of the l
00DA80:  61 73 74 20 63 68 61 72 61 63 74 65 72 20 73 65    ast character se
00DA90:  74 2E 0D 0A 0D 0A 20 20 20 4C 69 6E 6B 20 66 69    t.....   Link fi
00DAA0:  65 6C 64 20 28 4C 46 41 29 20 73 74 6F 72 65 73    eld (LFA) stores
00DAB0:  20 74 68 65 20 4E 46 41 20 6F 66 20 74 68 65 20     the NFA of the 
00DAC0:  70 72 65 63 65 64 69 6E 67 20 77 6F 72 64 2E 20    preceding word. 
00DAD0:  54 68 65 20 62 6F 64 79 20 6F 66 20 74 68 65 20    The body of the 
00DAE0:  77 6F 72 64 0D 0A 20 20 63 6F 6E 73 69 73 74 73    word..  consists
00DAF0:  20 6F 66 20 74 68 65 20 43 6F 64 65 20 46 69 65     of the Code Fie
00DB00:  75 72 6E 20 69 74 20 62 61 63 6B 20 6F 6E 2E 20    urn it back on. 
00DB10:  5C 77 61 72 6D 5C 20 77 69 6C 6C 20 61 6C 73 6F    \warm\ will also
00DB20:  20 64 6F 20 69 74 2E 0D 0A 0D 0A 20 20 20 20 4B     do it.....    K
00DB30:  65 65 70 20 79 6F 75 72 20 46 4F 52 54 48 20 66    eep your FORTH f
00DB40:  69 6C 65 73 20 69 6E 20 61 20 73 61 66 65 20 70    iles in a safe p
00DB50:  6C 61 63 65 20 61 6E 64 20 69 6E 20 74 68 65 20    lace and in the 
00DB60:  6E 65 78 74 20 73 65 67 6D 65 6E 74 20 77 65 20    next segment we 
00DB70:  77 69 6C 6C 20 6C 6F 6F 6B 0D 0A 20 20 61 74 20    will look..  at 
00DB80:  70 75 74 74 69 6E 67 20 73 6F 6D 65 74 69 6E 67    putting someting
00DB90:  20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 2E 0D     on the screen..
00DBA0:  0A 20 20 20 2D 2D 20 50 65 74 72 20 4C 75 6B 65    .   -- Petr Luke
00DBB0:  73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    s.....          
00DBC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DBD0:  20 20 20 20 2A 2A 2A 2A 2A 2A 0D 0A 1A 20 20 20        ******...   
00DBE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DBF0:  20 20 20 20 20 20 20 74 65 6C 65 70 68 6F 6E 65           telephone
00DC00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DD00:  6C 64 2C 20 77 68 69 63 68 20 68 6F 6C 64 73 20    ld, which holds 
00DD10:  74 68 65 20 61 64 64 72 65 73 73 20 6F 66 20 20    the address of  
00DD20:  61 20 20 6D 61 63 68 69 6E 65 20 20 6C 61 6E 67    a  machine  lang
00DD30:  75 61 67 65 0D 0A 20 20 72 6F 75 74 69 6E 65 20    uage..  routine 
00DD40:  77 68 69 63 68 20 69 6E 69 74 69 61 74 65 73 20    which initiates 
00DD50:  74 68 65 20 70 72 6F 63 65 73 73 69 6E 67 20 6F    the processing o
00DD60:  66 20 74 68 65 20 6F 6E 65 20 6F 72 20 6D 6F 72    f the one or mor
00DD70:  65 20 20 50 61 72 61 6D 65 74 65 72 20 20 46 69    e  Parameter  Fi
00DD80:  65 6C 64 73 0D 0A 20 20 77 68 69 63 68 20 66 6F    elds..  which fo
00DD90:  6C 6C 6F 77 20 28 50 46 41 20 69 73 20 74 68 65    llow (PFA is the
00DDA0:  20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20     address of the 
00DDB0:  66 69 72 73 74 20 50 46 29 2E 0D 0A 0D 0A 20 20    first PF).....  
00DDC0:  20 41 20 62 72 69 65 66 20 65 78 61 6D 70 6C 65     A brief example
00DDD0:  20 28 69 6E 20 68 65 78 29 3A 0D 0A 0D 0A 20 20     (in hex):....  
00DDE0:  20 5C 64 65 63 6F 6D 70 5F 3F 73 74 72 65 61 6D     \decomp_?stream
00DDF0:  5C 0D 0A 20 20 77 6F 75 6C 64 20 72 65 73 75 6C    \..  would resul
00DE00:  74 20 69 6E 20 74 68 65 20 66 6F 6C 6C 6F 77 69    t in the followi
00DE10:  6E 67 20 70 72 69 6E 74 6F 75 74 3A 0D 0A 0D 0A    ng printout:....
00DE20:  20 20 6E 66 61 20 20 20 64 38 31 20 20 38 37 20      nfa   d81  87 
00DE30:  20 3F 73 74 72 65 61 6D 20 20 20 20 20 20 6C 65     ?stream      le
00DE40:  6E 67 74 68 20 62 79 74 65 20 6D 61 79 20 62 65    ngth byte may be
00DE50:  20 38 30 48 20 74 6F 20 39 66 48 0D 0A 20 20 6C     80H to 9fH..  l
00DE60:  66 61 20 20 20 64 38 39 20 64 32 64 20 20 3F 73    fa   d89 d2d  ?s
00DE70:  74 61 63 6B 20 20 20 20 20 20 20 6F 72 20 63 30    tack       or c0
00DE80:  48 20 74 6F 20 64 66 48 20 66 6F 72 20 69 6D 6D    H to dfH for imm
00DE90:  65 64 69 61 74 65 20 77 6F 72 64 73 0D 0A 20 20    ediate words..  
00DEA0:  63 66 61 20 20 20 64 38 62 20 36 63 33 2C 64 6F    cfa   d8b 6c3,do
00DEB0:  63 6F 6C 0D 0A 20 20 70 66 61 20 20 20 64 38 64    col..  pfa   d8d
00DEC0:  20 37 66 37 20 3C 61 62 6F 72 74 22 3E 0D 0A 20     7f7 <abort">.. 
00DED0:  20 20 20 20 20 20 20 64 38 66 20 38 20 6E 6F 5F           d8f 8 no_
00DEE0:  69 6E 70 75 74 20 20 20 20 20 20 20 20 28 77 69    input        (wi
00DEF0:  74 68 20 6E 6F 5F 69 6E 70 75 74 20 69 6E 20 72    th no_input in r
00DF00:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2A 2A    ..  ******..  **
00DF10:  2A 2A 2A 2A 20 46 4F 52 54 48 2C 20 50 61 72 74    **** FORTH, Part
00DF20:  20 33 2C 20 63 6F 6D 70 69 6C 65 64 20 66 72 6F     3, compiled fro
00DF30:  6D 20 66 69 6C 65 73 20 73 75 70 70 6C 69 65 64    m files supplied
00DF40:  20 62 79 20 50 65 74 72 20 4C 75 6B 65 73 2C 0D     by Petr Lukes,.
00DF50:  0A 20 20 2A 2A 2A 2A 2A 2A 20 20 20 20 20 20 20    .  ******       
00DF60:  20 20 20 20 20 20 20 20 20 54 6F 6F 77 6F 6F 6D             Toowoom
00DF70:  62 61 2E 20 20 20 20 20 20 20 4A 75 6C 79 20 31    ba.       July 1
00DF80:  39 38 37 0D 0A 0D 0A 20 20 20 50 65 74 72 20 68    987....   Petr h
00DF90:  61 73 20 70 72 6F 76 69 64 65 64 20 74 77 6F 20    as provided two 
00DFA0:  66 69 6C 65 73 20 74 68 69 73 20 6D 6F 6E 74 68    files this month
00DFB0:  2E 20 54 68 65 20 66 69 72 73 74 20 69 73 20 61    . The first is a
00DFC0:  20 74 65 78 74 20 20 66 69 6C 65 2C 20 20 62 75     text  file,  bu
00DFD0:  74 20 20 69 74 0D 0A 20 20 63 61 6E 20 62 65 20    t  it..  can be 
00DFE0:  72 65 61 64 20 70 72 6F 70 65 72 6C 79 20 6F 6E    read properly on
00DFF0:  6C 79 20 69 6E 20 74 68 65 20 46 20 72 74 68 20    ly in the F rth 
00E000:  6B 65 72 6E 65 6C 2C 20 43 50 43 46 54 48 32 2E    kernel, CPCFTH2.
00E010:  46 54 48 2E 20 49 66 20 66 65 64 20 74 6F 20 61    FTH. If fed to a
00E020:  20 77 6F 72 64 0D 0A 20 20 70 72 6F 63 65 73 73     word..  process
00E030:  6F 72 20 6F 72 20 6F 75 72 20 52 45 41 44 45 52    or or our READER
00E040:  2E 42 41 53 2C 20 74 68 65 20 6C 69 6E 65 73 20    .BAS, the lines 
00E050:  77 69 6C 6C 20 6E 6F 74 20 62 65 20 66 6F 72 6D    will not be form
00E060:  61 74 74 65 64 20 20 63 6F 72 72 65 63 74 6C 79    atted  correctly
00E070:  20 20 61 6E 64 0D 0A 20 20 74 68 65 20 74 65 78      and..  the tex
00E080:  74 20 77 69 6C 6C 20 62 65 20 64 69 66 66 69 63    t will be diffic
00E090:  75 6C 74 20 74 6F 20 72 65 61 64 2E 20 49 74 20    ult to read. It 
00E0A0:  69 73 20 70 61 72 74 20 6F 66 20 6F 66 20 6F 75    is part of of ou
00E0B0:  72 20 46 6F 72 74 68 20 67 6C 6F 73 73 61 72 79    r Forth glossary
00E0C0:  20 20 61 6E 64 0D 0A 20 20 74 68 65 20 66 69 6C      and..  the fil
00E0D0:  65 20 69 73 20 6E 61 6D 65 64 20 47 4C 4F 53 53    e is named GLOSS
00E0E0:  31 2E 46 54 48 2E 0D 0A 0D 0A 20 20 20 54 68 65    1.FTH.....   The
00E0F0:  20 73 65 63 6F 6E 64 20 69 73 20 44 45 43 4F 4D     second is DECOM
00E100:  65 76 65 72 73 65 20 76 69 64 65 6F 29 0D 0A 20    everse video).. 
00E110:  20 20 20 20 20 20 20 64 39 38 20 31 33 37 65 20           d98 137e 
00E120:  65 78 69 74 0D 0A 0D 0A 20 20 20 20 46 72 6F 6D    exit....    From
00E130:  20 74 68 65 20 43 50 43 46 54 48 32 2E 50 52 4E     the CPCFTH2.PRN
00E140:  20 66 69 6C 65 3A 0D 0A 20 20 38 37 33 46 37 33     file:..  873F73
00E150:  37 34 37 32 71 73 74 72 65 61 6D 20 64 62 20 38    7472qstream db 8
00E160:  37 68 2C 27 3F 73 74 72 65 61 27 2C 27 6D 27 2B    7h,'?strea','m'+
00E170:  38 30 68 20 3B 20 37 73 74 72 65 61 6D 0D 0A 20    80h ; 7stream.. 
00E180:  20 30 44 38 39 20 32 44 30 44 20 20 64 77 20 71     0D89 2D0D  dw q
00E190:  73 74 61 63 6B 6E 0D 0A 20 20 30 44 38 42 20 43    stackn..  0D8B C
00E1A0:  33 30 36 20 20 71 73 74 72 65 61 6D 20 64 77 20    306  qstream dw 
00E1B0:  64 6F 63 6F 6C 0D 0A 20 20 30 44 38 44 20 46 37    docol..  0D8D F7
00E1C0:  30 37 20 20 64 77 20 61 61 62 6F 72 74 71 0D 0A    07  dw aabortq..
00E1D0:  20 20 30 44 38 46 20 30 38 36 45 36 46 35 46 36      0D8F 086E6F5F6
00E1E0:  39 64 62 20 38 2C 27 6E 6F 5F 69 6E 70 75 74 27    9db 8,'no_input'
00E1F0:  0D 0A 20 20 30 44 39 38 20 37 45 31 33 20 20 64    ..  0D98 7E13  d
00E200:  77 20 65 78 69 74 0D 0A 0D 0A 20 20 20 54 68 65    w exit....   The
00E210:  20 63 6F 6D 70 69 6C 65 72 20 6D 61 79 20 62 65     compiler may be
00E220:  20 75 73 65 64 20 74 6F 20 20 66 69 6E 64 20 20     used to  find  
00E230:  6F 75 74 20 20 61 64 64 72 65 73 73 65 73 20 20    out  addresses  
00E240:  77 69 74 68 69 6E 20 20 74 68 65 20 20 6B 65 72    within  the  ker
00E250:  6E 65 6C 20 20 61 6E 64 0D 0A 20 20 70 6F 73 73    nel  and..  poss
00E260:  69 62 6C 79 20 70 61 74 63 68 20 74 68 65 6D 2E    ibly patch them.
00E270:  20 54 68 65 20 72 65 70 6C 61 63 65 6D 65 6E 74     The replacement
00E280:  20 6F 66 20 74 68 65 20 20 6C 61 73 74 20 20 5C     of the  last  \
00E290:  64 5C 20 20 69 6E 20 20 5C 64 75 70 6C 69 63 61    d\  in  \duplica
00E2A0:  74 65 64 5C 20 20 61 74 0D 0A 20 20 31 30 37 34    ted\  at..  1074
00E2B0:  48 20 77 69 74 68 20 61 20 73 70 61 63 65 20 69    H with a space i
00E2C0:  73 20 6F 6E 65 20 65 78 61 6D 70 6C 65 20 28 69    s one example (i
00E2D0:  6E 20 5C 63 72 65 61 74 65 5C 29 2E 0D 0A 0D 0A    n \create\).....
00E2E0:  20 20 20 54 68 65 20 20 68 6F 74 70 61 74 63 68       The  hotpatch
00E2F0:  20 20 66 6F 72 20 20 5C 74 79 70 65 5C 20 20 28      for  \type\  (
00E300:  50 2E 46 54 48 2C 20 77 68 69 63 68 20 61 6C 6C    P.FTH, which all
00E310:  6F 77 73 20 75 73 20 74 6F 20 65 78 61 6D 69 6E    ows us to examin
00E320:  65 20 20 74 68 65 20 20 63 6F 6E 73 74 72 75 63    e  the  construc
00E330:  74 69 6F 6E 20 20 6F 66 0D 0A 20 20 65 61 63 68    tion  of..  each
00E340:  20 77 6F 72 64 20 69 6E 20 74 68 65 20 6B 65 72     word in the ker
00E350:  6E 65 6C 27 73 20 76 6F 63 61 62 75 6C 61 72 79    nel's vocabulary
00E360:  2E 20 4C 6F 61 64 20 74 68 65 20 20 66 69 6C 65    . Load the  file
00E370:  20 20 69 6E 74 6F 20 20 43 50 43 46 54 48 32 2E      into  CPCFTH2.
00E380:  46 54 48 20 20 28 6F 72 0D 0A 20 20 79 6F 75 72    FTH  (or..  your
00E390:  20 76 65 72 73 69 6F 6E 20 6F 66 20 74 68 65 20     version of the 
00E3A0:  6B 65 72 6E 65 6C 29 2C 20 74 68 65 6E 20 6C 6F    kernel), then lo
00E3B0:  6F 6B 20 74 68 72 6F 75 67 68 20 74 68 65 20 73    ok through the s
00E3C0:  63 72 65 65 6E 73 20 66 69 72 73 74 20 77 69 74    creens first wit
00E3D0:  68 20 31 5F 76 69 65 77 0D 0A 20 20 65 74 63 2E    h 1_view..  etc.
00E3E0:  20 54 68 65 6E 20 63 6F 6D 70 69 6C 65 20 74 68     Then compile th
00E3F0:  65 20 73 63 72 65 65 6E 73 20 77 69 74 68 20 31    e screens with 1
00E400:  5F 6C 6F 61 64 2E 20 59 6F 75 20 74 68 65 6E 20    _load. You then 
00E410:  61 72 65 20 20 72 65 61 64 79 20 20 74 6F 20 20    are  ready  to  
00E420:  6C 6F 6F 6B 20 20 61 74 0D 0A 20 20 65 61 63 68    look  at..  each
00E430:  20 77 6F 72 64 20 69 6E 20 74 68 65 20 64 69 63     word in the dic
00E440:  74 69 6F 6E 61 72 79 2C 20 69 6E 63 6C 75 64 69    tionary, includi
00E450:  6E 67 20 74 68 65 20 6E 65 77 20 77 6F 72 64 73    ng the new words
00E460:  20 6C 6F 61 64 65 64 20 62 79 20 44 45 43 4F 4D     loaded by DECOM
00E470:  50 2C 20 20 73 75 63 68 0D 0A 20 20 61 73 20 22    P,  such..  as "
00E480:  64 65 63 6F 6D 70 22 20 69 74 73 65 6C 66 2E 20    decomp" itself. 
00E490:  54 68 65 20 77 6F 72 64 20 22 76 6C 69 73 74 22    The word "vlist"
00E4A0:  20 6D 61 6B 65 73 20 69 6E 74 65 72 65 73 74 69     makes interesti
00E4B0:  6E 67 20 72 65 61 64 69 6E 67 2E 20 49 66 20 79    ng reading. If y
00E4C0:  6F 75 20 20 68 61 76 65 0D 0A 20 20 61 20 70 72    ou  have..  a pr
00E4D0:  69 6E 74 2D 6F 75 74 20 6F 66 20 74 68 65 20 64    int-out of the d
00E4E0:  69 63 74 69 6F 6E 61 72 79 2C 20 74 68 65 6E 20    ictionary, then 
00E4F0:  79 6F 75 20 61 72 65 20 73 65 74 20 66 6F 72 20    you are set for 
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00E510:  0C 00 01 00 02 09 4E E5 0C 00 C1 02 00 00 00 02    ......N.........
00E520:  0C 00 C6 02 00 00 00 02 0C 00 C2 02 00 00 00 02    ................
00E530:  0C 00 C7 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E540:  0C 00 C8 02 00 00 00 02 0C 00 C4 02 00 00 00 02    ................
00E550:  0C 00 C9 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E600:  69 6E 20 20 70 61 72 65 6E 74 68 65 73 65 73 20    in  parentheses 
00E610:  20 2D 2D 20 20 61 63 74 69 76 61 74 65 20 20 77     --  activate  w
00E620:  68 65 6E 20 20 72 65 61 64 79 20 20 74 6F 0D 0A    hen  ready  to..
00E630:  20 20 65 78 70 65 72 69 6D 65 6E 74 29 20 77 69      experiment) wi
00E640:  6C 6C 20 76 65 63 74 6F 72 20 74 68 65 20 77 6F    ll vector the wo
00E650:  72 64 20 74 6F 20 5C 74 79 70 72 5C 20 73 6F 20    rd to \typr\ so 
00E660:  74 68 61 74 20 61 6E 79 20 72 6F 75 74 69 6E 65    that any routine
00E670:  73 20 20 77 68 69 63 68 20 20 75 73 65 64 0D 0A    s  which  used..
00E680:  20 20 5C 74 79 70 65 5C 20 77 69 6C 6C 20 6E 6F      \type\ will no
00E690:  77 20 75 73 65 20 5C 74 79 70 72 5C 2E 20 4E 6F    w use \typr\. No
00E6A0:  74 65 20 74 68 61 74 20 5C 74 79 70 72 5C 20 6D    te that \typr\ m
00E6B0:  75 73 74 20 62 65 20 69 6E 20 74 68 65 20 73 79    ust be in the sy
00E6C0:  73 74 65 6D 2E 20 20 49 66 20 20 79 6F 75 0D 0A    stem.  If  you..
00E6D0:  20 20 5C 66 6F 72 67 65 74 5C 20 69 74 20 61 6E      \forget\ it an
00E6E0:  64 20 6F 76 65 72 77 72 69 74 65 20 69 74 20 77    d overwrite it w
00E6F0:  69 74 68 20 61 6E 6F 74 68 65 72 20 72 6F 75 74    ith another rout
00E700:  69 6E 65 2C 20 74 68 65 20 20 73 79 73 74 65 6D    ine, the  system
00E710:  20 20 77 69 6C 6C 20 20 61 6C 6D 6F 73 74 0D 0A      will  almost..
00E720:  20 20 63 65 72 74 61 69 6E 6C 79 20 63 72 61 73      certainly cras
00E730:  68 20 77 68 65 6E 20 5C 74 79 70 65 5C 20 69 73    h when \type\ is
00E740:  20 69 6E 76 6F 6B 65 64 2E 0D 0A 0D 0A 20 20 20     invoked.....   
00E750:  49 74 20 69 73 20 6E 6F 74 20 70 6F 73 73 69 62    It is not possib
00E760:  6C 65 20 74 6F 20 63 68 61 6E 67 65 20 5C 74 79    le to change \ty
00E770:  70 65 5C 20 77 69 74 68 6F 75 74 20 72 65 61 73    pe\ without reas
00E780:  73 65 6D 62 6C 79 2C 20 62 65 63 61 75 73 65 20    sembly, because 
00E790:  20 5C 74 79 70 72 5C 20 20 69 73 0D 0A 20 20 6C     \typr\  is..  l
00E7A0:  6F 6E 67 65 72 20 28 72 20 69 73 20 61 20 68 69    onger (r is a hi
00E7B0:  67 68 65 72 20 6E 75 6D 62 65 72 20 74 68 61 6E    gher number than
00E7C0:  20 65 29 2E 20 41 20 6D 69 73 74 61 6B 65 20 6D     e). A mistake m
00E7D0:  61 79 20 6E 6F 74 20 73 68 6F 77 20 75 70 20 66    ay not show up f
00E7E0:  6F 72 20 20 61 20 20 6C 6F 6E 67 0D 0A 20 20 74    or  a  long..  t
00E7F0:  69 6D 65 3B 20 70 72 65 73 65 72 76 65 20 74 68    ime; preserve th
00E800:  68 69 63 68 20 61 70 70 65 61 72 65 64 20 69 6E    hich appeared in
00E810:  20 74 68 65 20 55 4B 20 41 6D 73 74 72 61 64 20     the UK Amstrad 
00E820:  55 73 65 72 20 62 65 67 69 6E 6E 69 6E 67 20 69    User beginning i
00E830:  6E 20 4D 61 72 63 68 20 31 39 38 35 2E 20 4D 6F    n March 1985. Mo
00E840:  72 65 20 72 65 63 65 6E 74 6C 79 0D 0A 20 20 61    re recently..  a
00E850:  20 73 68 6F 72 74 20 73 65 72 69 65 73 20 68 61     short series ha
00E860:  73 20 62 65 65 6E 20 70 75 62 6C 69 73 68 65 64    s been published
00E870:  20 62 79 20 59 6F 75 72 20 43 6F 6D 70 75 74 65     by Your Compute
00E880:  72 2C 20 20 62 61 73 65 64 20 20 6F 6E 20 20 61    r,  based  on  a
00E890:  72 74 69 63 6C 65 73 20 20 69 6E 0D 0A 20 20 42    rticles  in..  B
00E8A0:  79 74 65 20 6D 61 67 61 7A 69 6E 65 20 63 2E 20    yte magazine c. 
00E8B0:  31 39 38 30 2D 38 31 2E 20 53 6F 6D 65 20 6F 66    1980-81. Some of
00E8C0:  20 74 68 65 20 22 77 6F 72 64 73 22 20 6D 65 6E     the "words" men
00E8D0:  74 69 6F 6E 65 64 20 69 6E 20 74 68 69 73 20 20    tioned in this  
00E8E0:  73 65 72 69 65 73 20 20 6D 61 79 0D 0A 20 20 6E    series  may..  n
00E8F0:  6F 74 20 6D 61 74 63 68 20 74 68 65 20 77 6F 72    ot match the wor
00E900:  64 73 20 69 6E 20 43 50 43 46 54 48 32 20 28 79    ds in CPCFTH2 (y
00E910:  6F 75 20 68 61 76 65 20 62 65 65 6E 20 77 61 72    ou have been war
00E920:  6E 65 64 2C 20 73 6F 20 6E 6F 20 6D 6F 72 65 20    ned, so no more 
00E930:  70 68 6F 6E 65 20 63 61 6C 6C 73 0D 0A 20 20 61    phone calls..  a
00E940:  74 20 35 20 61 2E 6D 2E 29 2E 20 41 6C 74 68 6F    t 5 a.m.). Altho
00E950:  75 67 68 20 74 68 65 72 65 20 61 72 65 20 73 6F    ugh there are so
00E960:  6D 65 20 64 69 66 66 65 72 65 6E 74 20 76 65 72    me different ver
00E970:  73 69 6F 6E 73 20 6F 66 20 46 6F 72 74 68 20 61    sions of Forth a
00E980:  72 6F 75 6E 64 2C 20 74 68 65 79 0D 0A 20 20 61    round, they..  a
00E990:  72 65 20 63 6C 6F 73 65 6C 79 20 72 65 6C 61 74    re closely relat
00E9A0:  65 64 20 2D 2D 20 6E 6F 74 20 6C 69 6B 65 20 74    ed -- not like t
00E9B0:  68 65 20 76 61 72 69 61 6E 74 73 20 6F 66 20 42    he variants of B
00E9C0:  61 73 69 63 2E 20 49 6E 20 74 68 65 20 20 43 50    asic. In the  CP
00E9D0:  2F 4D 20 20 4C 69 62 72 61 72 79 0D 0A 20 20 66    /M  Library..  f
00E9E0:  69 6C 65 73 20 74 68 65 72 65 20 69 73 20 61 20    iles there is a 
00E9F0:  76 65 72 73 69 6F 6E 20 20 6F 66 20 20 46 6F 72    version  of  For
00EA00:  65 20 6F 72 69 67 69 6E 61 6C 20 76 65 72 73 69    e original versi
00EA10:  6F 6E 20 61 6E 64 20 6B 65 65 70 20 61 20 72 65    on and keep a re
00EA20:  63 6F 72 64 20 20 6F 66 20 20 61 6C 6C 20 20 70    cord  of  all  p
00EA30:  61 74 63 68 65 73 20 20 66 6F 72 0D 0A 20 20 72    atches  for..  r
00EA40:  65 63 6F 76 65 72 79 20 69 6E 20 63 61 73 65 20    ecovery in case 
00EA50:  6F 66 20 61 20 63 72 61 73 68 2E 0D 0A 0D 0A 20    of a crash..... 
00EA60:  20 20 54 68 65 20 77 6F 72 64 20 5C 7C 5C 20 28      The word \|\ (
00EA70:  6B 6E 6F 77 6E 20 61 73 20 22 62 61 72 22 20 74    known as "bar" t
00EA80:  6F 20 52 53 58 20 75 73 65 72 73 29 20 63 61 6C    o RSX users) cal
00EA90:  6C 73 20 61 20 68 65 61 64 65 72 6C 65 73 73 20    ls a headerless 
00EAA0:  6D 61 63 68 69 6E 65 0D 0A 20 20 6C 61 6E 67 75    machine..  langu
00EAB0:  61 67 65 20 72 6F 75 74 69 6E 65 20 6A 75 73 74    age routine just
00EAC0:  20 62 65 66 6F 72 65 20 69 74 73 20 65 78 69 74     before its exit
00EAD0:  2E 20 20 54 68 69 73 20 20 77 69 6C 6C 20 20 70    .  This  will  p
00EAE0:  72 6F 64 75 63 65 20 20 61 20 20 6E 6F 6E 73 65    roduce  a  nonse
00EAF0:  6E 73 69 63 61 6C 0D 0A 20 20 6E 61 6D 65 2E 20    nsical..  name. 
00EB00:  49 74 20 69 73 20 6E 6F 74 20 77 6F 72 74 68 20    It is not worth 
00EB10:  65 78 74 72 61 20 70 72 6F 67 72 61 6D 69 6E 67    extra programing
00EB20:  20 74 6F 20 64 65 61 6C 20 77 69 74 68 20 65 78     to deal with ex
00EB30:  63 65 70 74 69 6F 6E 73 20 6F 66 20 74 68 69 73    ceptions of this
00EB40:  20 6B 69 6E 64 2E 0D 0A 20 20 41 6E 79 20 6E 65     kind...  Any ne
00EB50:  77 20 77 6F 72 64 73 20 77 68 69 63 68 20 77 6F    w words which wo
00EB60:  75 6C 64 20 64 65 66 69 6E 65 20 6E 65 77 20 20    uld define new  
00EB70:  65 78 69 74 73 20 20 61 6E 64 20 20 69 6E 2D 6C    exits  and  in-l
00EB80:  69 6E 65 20 20 70 61 72 61 6D 65 74 65 72 73 20    ine  parameters 
00EB90:  20 77 6F 75 6C 64 0D 0A 20 20 72 65 71 75 69 72     would..  requir
00EBA0:  65 20 61 64 64 69 74 69 6F 6E 73 20 74 6F 20 74    e additions to t
00EBB0:  68 65 20 74 77 6F 20 72 6F 75 74 69 6E 65 73 2E    he two routines.
00EBC0:  0D 0A 0D 0A 20 20 2A 2A 2A 20 47 4C 4F 53 53 31    ....  *** GLOSS1
00EBD0:  2E 54 58 54 0D 0A 0D 0A 20 20 20 54 68 69 73 20    .TXT....   This 
00EBE0:  69 73 20 74 68 65 20 66 69 72 73 74 20 70 61 72    is the first par
00EBF0:  74 20 6F 66 20 74 68 65 20 67 6C 6F 73 73 61 72    t of the glossar
00EC00:  74 68 2C 20 20 77 69 74 68 20 20 61 20 20 6C 61    th,  with  a  la
00EC10:  72 67 65 72 20 20 76 6F 63 61 62 75 6C 61 72 79    rger  vocabulary
00EC20:  20 20 61 6E 64 20 20 28 70 61 79 0D 0A 20 20 61      and  (pay..  a
00EC30:  74 74 65 6E 74 69 6F 6E 20 74 6F 20 74 68 69 73    ttention to this
00EC40:  29 20 61 6C 6C 20 69 6E 70 75 74 20 69 73 20 69    ) all input is i
00EC50:  6E 20 43 41 50 49 54 41 4C 20 6C 65 74 74 65 72    n CAPITAL letter
00EC60:  73 2E 20 54 72 79 20 5C 76 6C 69 73 74 5C 20 61    s. Try \vlist\ a
00EC70:  6E 64 20 61 6C 6C 20 20 79 6F 75 0D 0A 20 20 67    nd all  you..  g
00EC80:  65 74 20 69 73 20 61 20 72 6F 77 20 6F 66 20 71    et is a row of q
00EC90:  75 65 73 74 69 6F 6E 20 6D 61 72 6B 73 2C 20 62    uestion marks, b
00ECA0:  75 74 20 5C 56 4C 49 53 54 5C 20 77 6F 72 6B 73    ut \VLIST\ works
00ECB0:  20 6E 69 63 65 6C 79 2E 0D 0A 0D 0A 20 20 20 54     nicely.....   T
00ECC0:  68 65 20 73 65 63 72 65 74 20 69 6E 20 6C 65 61    he secret in lea
00ECD0:  72 6E 69 6E 67 20 69 73 20 74 6F 20 20 65 78 70    rning is to  exp
00ECE0:  65 72 69 6D 65 6E 74 2E 20 20 44 6F 6E 27 74 20    eriment.  Don't 
00ECF0:  20 62 65 20 20 66 72 69 67 68 74 65 6E 65 64 20     be  frightened 
00ED00:  20 74 6F 20 20 22 6D 65 73 73 0D 0A 20 20 61 72     to  "mess..  ar
00ED10:  6F 75 6E 64 22 2E 20 4B 65 65 70 20 79 6F 75 72    ound". Keep your
00ED20:  20 6F 72 69 67 69 6E 61 6C 20 66 69 6C 65 73 20     original files 
00ED30:  73 61 66 65 20 6F 6E 20 61 6E 6F 74 68 65 72 20    safe on another 
00ED40:  64 69 73 6B 20 6F 72 20 74 61 70 65 20 2C 20 75    disk or tape , u
00ED50:  73 65 20 61 20 20 63 6F 70 79 0D 0A 20 20 61 6E    se a  copy..  an
00ED60:  64 20 22 67 6F 20 66 6F 72 20 69 74 22 2E 20 53    d "go for it". S
00ED70:  6F 20 77 68 61 74 20 69 66 20 79 6F 75 20 6D 61    o what if you ma
00ED80:  6B 65 20 61 20 68 61 73 68 20 6F 66 20 69 74 3F    ke a hash of it?
00ED90:  20 42 65 74 74 65 72 20 20 6C 75 63 6B 20 20 6E     Better  luck  n
00EDA0:  65 78 74 20 20 74 69 6D 65 2E 0D 0A 20 20 28 48    ext  time...  (H
00EDB0:  6F 77 65 76 65 72 2C 20 74 68 65 72 65 20 61 72    owever, there ar
00EDC0:  65 20 61 20 66 65 77 20 65 78 63 65 70 74 69 6F    e a few exceptio
00EDD0:  6E 73 20 74 6F 20 74 68 61 74 20 72 75 6C 65 3A    ns to that rule:
00EDE0:  20 50 6C 65 61 73 65 20 64 6F 6E 27 74 20 6D 75     Please don't mu
00EDF0:  63 6B 20 20 61 72 6F 75 6E 64 0D 0A 20 20 77 69    ck  around..  wi
00EE00:  79 20 66 6F 72 20 6F 75 72 20 76 65 72 73 69 6F    y for our versio
00EE10:  6E 20 6F 66 20 20 46 6F 72 74 68 2E 20 20 4C 6F    n of  Forth.  Lo
00EE20:  61 64 20 20 69 74 0D 0A 20 20 69 6E 74 6F 20 74    ad  it..  into t
00EE30:  68 65 20 46 6F 72 74 68 20 6B 65 72 6E 65 6C 20    he Forth kernel 
00EE40:  61 6E 64 20 72 65 61 64 20 69 74 20 62 79 20 75    and read it by u
00EE50:  73 69 6E 67 20 31 5F 6C 69 73 74 2C 20 32 5F 6C    sing 1_list, 2_l
00EE60:  69 73 74 2C 20 65 74 63 2E 20 49 74 20 66 69 6C    ist, etc. It fil
00EE70:  6C 73 20 20 31 31 0D 0A 20 20 73 63 72 65 65 6E    ls  11..  screen
00EE80:  73 2E 20 41 20 70 72 69 6E 74 65 72 20 63 6F 70    s. A printer cop
00EE90:  79 20 6D 61 79 20 62 65 20 6D 61 64 65 20 62 79    y may be made by
00EEA0:  20 70 72 65 73 73 69 6E 67 20 74 68 65 20 43 54     pressing the CT
00EEB0:  52 4C 20 61 6E 64 20 59 20 20 6B 65 79 73 20 20    RL and Y  keys  
00EEC0:  62 65 66 6F 72 65 0D 0A 20 20 74 79 70 69 6E 67    before..  typing
00EED0:  20 5C 31 5F 6C 69 73 74 5C 2E 20 52 65 6D 65 6D     \1_list\. Remem
00EEE0:  62 65 72 20 74 68 61 74 20 43 54 52 4C 20 50 20    ber that CTRL P 
00EEF0:  64 6F 65 73 20 6E 6F 74 20 74 6F 67 67 6C 65 20    does not toggle 
00EF00:  74 68 65 20 70 72 69 6E 74 65 72 20 20 77 69 74    the printer  wit
00EF10:  68 20 20 6F 75 72 0D 0A 20 20 46 6F 72 74 68 2E    h  our..  Forth.
00EF20:  0D 0A 0D 0A 20 20 20 54 68 65 20 69 6E 74 72 6F    ....   The intro
00EF30:  64 75 63 74 69 6F 6E 20 74 6F 20 74 68 65 20 67    duction to the g
00EF40:  6C 6F 73 73 61 72 79 20 20 6F 75 74 6C 69 6E 65    lossary  outline
00EF50:  73 20 20 74 68 65 20 20 64 69 66 66 65 72 65 6E    s  the  differen
00EF60:  63 65 73 20 20 62 65 74 77 65 65 6E 20 20 74 68    ces  between  th
00EF70:  69 73 0D 0A 20 20 76 65 72 73 69 6F 6E 20 6F 66    is..  version of
00EF80:  20 46 6F 72 74 68 20 61 6E 64 20 74 68 65 20 76     Forth and the v
00EF90:  65 72 73 69 6F 6E 20 6B 6E 6F 77 6E 20 61 73 20    ersion known as 
00EFA0:  46 69 67 20 46 6F 72 74 68 2E 0D 0A 0D 0A 20 20    Fig Forth.....  
00EFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00EFC0:  20 20 20 20 20 20 20 20 20 20 2A 2A 2A 2A 2A 0D              *****.
00EFD0:  0A 1A C9 00 00 00 1A 34 20 54 61 73 6D 61 6E 20    .......4 Tasman 
00EFE0:  53 6F 66 74 77 61 72 65 20 4C 74 64 2E 0D 0A 0D    Software Ltd....
00EFF0:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
00F000:  74 68 20 6E 75 63 6C 65 61 72 20 64 65 76 69 63    th nuclear devic
00F010:  65 73 20 2D 2D 20 74 68 65 72 65 20 6D 61 79 20    es -- there may 
00F020:  6E 6F 74 20 62 65 20 61 20 6E 65 78 74 20 74 69    not be a next ti
00F030:  6D 65 2E 29 0D 0A 0D 0A 20 20 20 4E 6F 77 2C 20    me.)....   Now, 
00F040:  70 75 74 20 79 6F 75 72 20 67 6C 61 73 73 65 73    put your glasses
00F050:  20 6F 6E 20 61 6E 64 20 70 61 79 20 61 74 74 65     on and pay atte
00F060:  6E 74 69 6F 6E 2E 20 54 68 65 20 55 4B 20 61 72    ntion. The UK ar
00F070:  74 69 63 6C 65 20 73 61 79 73 20 74 68 65 20 20    ticle says the  
00F080:  6C 65 6E 67 74 68 0D 0A 20 20 6F 66 20 61 20 6E    length..  of a n
00F090:  65 77 20 77 6F 72 64 20 28 63 72 65 61 74 65 64    ew word (created
00F0A0:  20 77 69 74 68 20 3A 20 61 6E 64 20 3B 20 61 73     with : and ; as
00F0B0:  20 77 65 20 64 69 73 63 6F 76 65 72 65 64 20 6C     we discovered l
00F0C0:  61 73 74 20 6D 6F 6E 74 68 29 20 6D 61 79 20 63    ast month) may c
00F0D0:  6F 6E 74 61 69 6E 0D 0A 20 20 75 70 20 74 6F 20    ontain..  up to 
00F0E0:  31 32 37 20 63 68 61 72 61 63 74 65 72 73 2E 20    127 characters. 
00F0F0:  54 68 65 20 66 69 72 73 74 20 33 31 20 63 68 61    The first 31 cha
00F100:  72 61 63 74 65 72 73 20 20 61 72 65 20 20 73 69    racters  are  si
00F110:  67 6E 69 66 69 63 61 6E 74 20 20 61 73 20 20 69    gnificant  as  i
00F120:  73 20 20 74 68 65 0D 0A 20 20 74 6F 74 61 6C 20    s  the..  total 
00F130:  6E 75 6D 62 65 72 20 6F 66 20 63 68 61 72 61 63    number of charac
00F140:  74 65 72 73 20 69 6E 20 74 68 65 20 77 6F 72 64    ters in the word
00F150:  2E 20 53 6F 20 69 66 20 77 65 20 63 72 65 61 74    . So if we creat
00F160:  65 64 20 61 20 6E 65 77 20 77 6F 72 64 2C 20 74    ed a new word, t
00F170:  68 75 73 2C 20 3A 0D 0A 20 20 50 6C 65 61 73 65    hus, :..  Please
00F180:  2E 64 69 73 70 6C 61 79 2E 61 2E 6C 69 73 74 2E    .display.a.list.
00F190:  6F 66 2E 74 68 65 2E 46 6F 72 74 68 2E 77 6F 72    of.the.Forth.wor
00F1A0:  64 73 20 20 76 6C 69 73 74 20 20 3B 20 20 77 65    ds  vlist  ;  we
00F1B0:  20 20 77 6F 75 6C 64 20 20 62 65 20 20 20 65 6E      would  be   en
00F1C0:  74 65 72 69 6E 67 0D 0A 20 20 73 6F 6D 65 74 68    tering..  someth
00F1D0:  69 6E 67 20 77 68 69 63 68 20 77 6F 75 6C 64 20    ing which would 
00F1E0:  62 65 20 72 65 63 6F 67 6E 69 73 65 64 20 61 73    be recognised as
00F1F0:  20 6F 75 72 20 6F 72 69 67 69 6E 61 6C 20 20 5C     our original  \
00F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F400:  76 6C 69 73 74 5C 2E 20 20 54 79 70 65 20 20 69    vlist\.  Type  i
00F410:  6E 20 20 74 68 65 0D 0A 20 20 64 6F 74 73 20 62    n  the..  dots b
00F420:  65 74 77 65 65 6E 20 74 68 65 20 77 6F 72 64 73    etween the words
00F430:  2C 20 20 62 65 63 61 75 73 65 20 20 77 65 20 20    ,  because  we  
00F440:  61 72 65 20 20 6E 6F 74 20 20 61 6C 6C 6F 77 65    are  not  allowe
00F450:  64 20 20 73 70 61 63 65 73 2E 20 20 43 6F 75 6E    d  spaces.  Coun
00F460:  74 20 20 74 68 65 0D 0A 20 20 63 68 61 72 61 63    t  the..  charac
00F470:  74 65 72 73 2C 20 69 6E 63 6C 75 64 69 6E 67 20    ters, including 
00F480:  74 68 65 20 64 6F 74 73 2C 20 20 61 6E 64 20 20    the dots,  and  
00F490:  79 6F 75 20 20 77 69 6C 6C 20 20 66 69 6E 64 20    you  will  find 
00F4A0:  20 34 30 2C 20 20 62 75 74 20 20 74 68 65 20 20     40,  but  the  
00F4B0:  61 63 74 75 61 6C 0D 0A 20 20 73 69 67 6E 69 66    actual..  signif
00F4C0:  69 63 61 6E 74 20 63 68 61 72 61 63 74 65 72 73    icant characters
00F4D0:  20 67 6F 20 75 70 20 74 6F 20 33 31 2C 20 77 68     go up to 31, wh
00F4E0:  69 63 68 20 69 73 20 74 68 65 20 20 27 6F 27 20    ich is the  'o' 
00F4F0:  20 69 6E 20 20 46 6F 72 74 68 2E 20 20 28 44 69     in  Forth.  (Di
00F500:  64 20 20 79 6F 75 0D 0A 20 20 62 65 67 69 6E 20    d  you..  begin 
00F510:  63 6F 75 6E 74 69 6E 67 20 61 74 20 30 20 5B 7A    counting at 0 [z
00F520:  65 72 6F 5D 20 6F 72 20 31 2C 20 65 68 3F 29 0D    ero] or 1, eh?).
00F530:  0A 0D 0A 20 20 20 53 6F 20 77 68 61 74 3F 20 57    ...   So what? W
00F540:  65 20 73 68 61 6C 6C 20 73 65 65 2E 20 54 68 69    e shall see. Thi
00F550:  73 20 69 73 20 61 20 67 72 65 61 74 20 20 70 69    s is a great  pi
00F560:  65 63 65 20 20 6F 66 20 20 6D 61 67 69 63 2E 20    ece  of  magic. 
00F570:  20 4C 65 74 27 73 20 20 63 72 65 61 74 65 20 20     Let's  create  
00F580:  61 0D 0A 20 20 73 65 63 6F 6E 64 20 77 6F 72 64    a..  second word
00F590:  20 62 79 20 65 78 74 65 6E 64 69 6E 67 20 74 68     by extending th
00F5A0:  65 20 66 69 72 73 74 20 77 69 74 68 20 2E 74 6F    e first with .to
00F5B0:  2E 74 68 65 2E 70 72 69 6E 74 65 72 20 61 6E 64    .the.printer and
00F5C0:  20 73 65 65 20 69 66 20 6F 75 72 20 70 72 69 64     see if our prid
00F5D0:  65 0D 0A 20 20 61 6E 64 20 6A 6F 79 20 63 61 6E    e..  and joy can
00F5E0:  20 72 65 63 6F 67 6E 69 73 65 20 74 68 65 20 64     recognise the d
00F5F0:  69 66 66 65 72 65 6E 63 65 2E 20 49 66 20 69 74    ifference. If it
00F600:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2A 2A    ..  ******..  **
00F610:  2A 2A 2A 2A 20 53 6F 20 6F 6E 20 61 6E 64 20 73    **** So on and s
00F620:  6F 20 46 6F 72 74 68 20 28 4A 75 6C 79 20 31 39    o Forth (July 19
00F630:  38 37 29 0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 0D    87)..  ******...
00F640:  0A 20 20 20 49 66 20 79 6F 75 20 68 61 76 65 20    .   If you have 
00F650:  62 65 65 6E 20 66 6F 6C 6C 6F 77 69 6E 67 20 74    been following t
00F660:  68 69 73 20 73 65 72 69 65 73 20 6F 6E 20 46 6F    his series on Fo
00F670:  72 74 68 20 77 69 74 68 20 72 61 70 74 20 61 74    rth with rapt at
00F680:  74 65 6E 74 69 6F 6E 2C 20 62 79 20 6E 6F 77 0D    tention, by now.
00F690:  0A 20 20 79 6F 75 20 73 68 6F 75 6C 64 20 62 65    .  you should be
00F6A0:  20 63 6C 6F 73 65 20 74 6F 20 22 65 78 70 65 72     close to "exper
00F6B0:  74 22 20 73 74 61 74 75 73 2E 20 41 6C 6C 20 79    t" status. All y
00F6C0:  6F 75 20 6E 65 65 64 20 64 6F 20 20 6E 6F 77 20    ou need do  now 
00F6D0:  20 69 73 20 20 73 74 75 64 79 20 20 74 68 65 0D     is  study  the.
00F6E0:  0A 20 20 76 6F 63 61 62 75 6C 75 61 72 79 2C 20    .  vocabuluary, 
00F6F0:  74 68 65 6E 20 67 6F 20 46 6F 72 74 68 20 61 6E    then go Forth an
00F700:  64 20 6D 75 6C 74 69 70 6C 79 20 28 49 20 63 6F    d multiply (I co
00F710:  75 6C 6E 64 27 74 20 72 65 73 69 73 74 20 74 68    ulnd't resist th
00F720:  61 74 20 20 2D 2D 20 20 49 20 20 68 61 76 65 0D    at  --  I  have.
00F730:  0A 20 20 62 65 65 6E 20 77 61 69 74 69 6E 67 20    .  been waiting 
00F740:  61 20 77 68 6F 6C 65 20 6D 6F 6E 74 68 20 74 6F    a whole month to
00F750:  20 73 61 79 20 69 74 2E 29 0D 0A 0D 0A 20 20 20     say it.)....   
00F760:  41 73 20 77 65 20 73 61 69 64 20 62 65 66 6F 72    As we said befor
00F770:  65 2C 20 74 68 65 20 72 6F 75 74 69 6E 65 73 20    e, the routines 
00F780:  6D 65 6E 74 69 6F 6E 65 64 20 69 6E 20 74 68 69    mentioned in thi
00F790:  73 20 73 65 72 69 65 73 2C 20 77 68 69 63 68 20    s series, which 
00F7A0:  69 73 20 20 72 75 6E 6E 69 6E 67 0D 0A 20 20 70    is  running..  p
00F7B0:  61 72 61 6C 6C 65 6C 20 77 69 74 68 20 50 65 74    arallel with Pet
00F7C0:  72 20 4C 75 6B 65 73 27 20 66 69 6C 65 73 20 6F    r Lukes' files o
00F7D0:  6E 20 46 6F 72 74 68 2C 20 61 72 65 20 62 61 73    n Forth, are bas
00F7E0:  65 64 20 6F 6E 20 20 74 68 65 20 20 46 6F 72 74    ed on  the  Fort
00F7F0:  68 20 20 61 72 74 69 63 6C 65 73 0D 0A 20 20 77    h  articles..  w
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00F810:  0D 00 01 00 02 09 4E E5 0D 00 C1 02 00 00 00 02    ......N.........
00F820:  0D 00 C6 02 00 00 00 02 0D 00 C2 02 00 00 00 02    ................
00F830:  0D 00 C7 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F840:  0D 00 C8 02 00 00 00 02 0D 00 C4 02 00 00 00 02    ................
00F850:  0D 00 C9 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  20 6F 6E 6C 79 20 22 73 65 65 73 22 20 74 68 65     only "sees" the
00F910:  20 63 68 61 72 61 63 74 65 72 73 20 75 70 20 74     characters up t
00F920:  6F 0D 0A 20 20 33 31 2C 20 74 68 65 6E 20 68 6F    o..  31, then ho
00F930:  77 20 77 69 6C 6C 20 69 74 20 64 69 73 74 69 6E    w will it distin
00F940:  67 75 69 73 68 20 62 65 74 77 65 65 6E 20 74 68    guish between th
00F950:  65 20 74 77 6F 3F 20 42 65 63 61 75 73 65 20 69    e two? Because i
00F960:  74 20 20 61 6C 73 6F 20 20 6B 65 65 70 73 20 20    t  also  keeps  
00F970:  61 0D 0A 20 20 63 68 61 72 61 63 74 65 72 20 63    a..  character c
00F980:  6F 75 6E 74 2C 20 74 68 61 74 27 73 20 68 6F 77    ount, that's how
00F990:  2E 0D 0A 0D 0A 20 20 20 57 65 20 73 61 77 20 74    .....   We saw t
00F9A0:  68 61 74 20 77 65 20 68 61 64 20 74 6F 20 70 75    hat we had to pu
00F9B0:  74 20 64 6F 74 73 20 62 65 74 77 65 65 6E 20 74    t dots between t
00F9C0:  68 65 20 73 65 63 74 69 6F 6E 73 20 6F 66 20 74    he sections of t
00F9D0:  68 65 20 77 6F 72 64 20 62 65 63 61 75 73 65 20    he word because 
00F9E0:  20 77 65 0D 0A 20 20 77 65 72 65 20 6E 6F 74 20     we..  were not 
00F9F0:  61 6C 6C 6F 77 65 64 20 73 70 61 63 65 73 2C 20    allowed spaces, 
00FA00:  62 75 74 20 77 65 20 63 6F 75 6C 64 20 6A 75 73    but we could jus
00FA10:  74 20 61 73 20 65 61 73 69 6C 79 20 68 61 76 65    t as easily have
00FA20:  20 75 73 65 64 20 61 6C 6C 20 74 68 65 20 41 53     used all the AS
00FA30:  43 49 49 0D 0A 20 20 63 68 61 72 61 63 74 65 72    CII..  character
00FA40:  73 2C 20 69 6E 63 6C 75 64 69 6E 67 20 2B 28 29    s, including +()
00FA50:  2C 2D 31 32 33 34 35 2C 20 41 4E 44 20 63 61 70    ,-12345, AND cap
00FA60:  69 74 61 6C 20 61 6E 64 20 6C 6F 77 65 72 20 63    ital and lower c
00FA70:  61 73 65 20 6C 65 74 74 65 72 73 2E 0D 0A 0D 0A    ase letters.....
00FA80:  20 20 20 41 67 61 69 6E 20 49 20 68 65 61 72 20       Again I hear 
00FA90:  79 6F 75 20 6D 75 74 74 65 72 69 6E 67 2C 20 22    you muttering, "
00FAA0:  53 6F 20 77 68 61 74 3F 22 20 57 65 6C 6C 2C 20    So what?" Well, 
00FAB0:  20 69 74 20 20 69 6E 64 69 63 61 74 65 73 20 20     it  indicates  
00FAC0:  74 68 65 20 20 70 6F 74 65 6E 74 69 61 6C 0D 0A    the  potential..
00FAD0:  20 20 73 74 72 65 6E 67 74 68 20 6F 66 20 74 68      strength of th
00FAE0:  65 20 6C 61 6E 67 75 61 67 65 2E 20 57 65 20 63    e language. We c
00FAF0:  61 6E 20 64 65 66 69 6E 65 20 6C 69 74 65 72 61    an define litera
00FB00:  2E 0D 0A 0D 0A 20 20 20 57 68 65 6E 20 79 6F 75    .....   When you
00FB10:  20 73 6F 72 74 20 74 68 61 74 20 6F 75 74 2C 20     sort that out, 
00FB20:  74 79 70 65 20 5C 41 6D 73 74 72 61 64 5C 20 6F    type \Amstrad\ o
00FB30:  72 20 5C 76 6C 69 73 74 5C 20 74 6F 20 20 73 65    r \vlist\ to  se
00FB40:  65 20 20 68 6F 77 20 20 6D 61 6E 79 20 20 74 69    e  how  many  ti
00FB50:  6D 65 73 0D 0A 20 20 41 6D 73 74 72 61 64 20 69    mes..  Amstrad i
00FB60:  73 20 6C 69 73 74 65 64 20 69 6E 20 74 68 65 20    s listed in the 
00FB70:  76 6F 63 61 62 75 6C 61 72 79 2E 20 49 74 20 73    vocabulary. It s
00FB80:  68 6F 75 6C 64 20 62 65 20 74 68 65 72 65 20 74    hould be there t
00FB90:  77 69 63 65 2E 20 4F 6E 63 65 20 77 68 65 6E 20    wice. Once when 
00FBA0:  20 77 65 0D 0A 20 20 6D 61 64 65 20 61 6E 20 65     we..  made an e
00FBB0:  72 72 6F 72 20 61 6E 64 20 74 68 65 20 73 65 63    rror and the sec
00FBC0:  6F 6E 64 20 74 69 6D 65 20 77 68 65 6E 20 77 65    ond time when we
00FBD0:  20 74 72 69 65 64 20 61 67 61 69 6E 2E 20 54 68     tried again. Th
00FBE0:  65 20 74 6F 70 20 20 6F 6E 65 20 20 69 73 20 20    e top  one  is  
00FBF0:  74 68 65 0D 0A 20 20 63 6F 72 72 65 63 74 20 6F    the..  correct o
00FC00:  6E 65 2E 20 45 76 65 6E 20 74 68 6F 75 67 68 20    ne. Even though 
00FC10:  74 68 65 20 6C 6F 77 65 72 20 6F 6E 65 20 77 61    the lower one wa
00FC20:  73 20 69 6E 63 6F 72 72 65 63 74 2C 20 69 74 20    s incorrect, it 
00FC30:  77 61 73 20 70 6F 70 70 65 64 20 69 6E 74 6F 20    was popped into 
00FC40:  74 68 65 0D 0A 20 20 76 6F 63 61 62 75 6C 61 72    the..  vocabular
00FC50:  79 20 6C 69 73 74 20 2D 2D 20 75 70 20 74 6F 20    y list -- up to 
00FC60:  74 68 65 20 70 6F 69 6E 74 20 77 68 65 72 65 20    the point where 
00FC70:  74 68 65 20 65 72 72 6F 72 20 77 61 73 20 6D 61    the error was ma
00FC80:  64 65 20 69 6E 20 5C 76 20 20 6C 69 73 74 5C 2E    de in \v  list\.
00FC90:  20 20 41 0D 0A 20 20 22 73 6D 75 64 67 65 22 20      A..  "smudge" 
00FCA0:  62 69 74 20 69 73 20 73 65 74 20 61 74 20 74 68    bit is set at th
00FCB0:  65 20 62 65 67 69 6E 6E 69 6E 67 20 6F 66 20 74    e beginning of t
00FCC0:  68 61 74 20 77 6F 72 64 2C 20 77 68 69 63 68 20    hat word, which 
00FCD0:  6D 65 61 6E 73 20 20 69 74 20 20 77 69 6C 6C 20    means  it  will 
00FCE0:  20 62 65 0D 0A 20 20 69 67 6E 6F 72 65 64 20 64     be..  ignored d
00FCF0:  75 72 69 6E 67 20 61 20 73 65 61 72 63 68 20 6F    uring a search o
00FD00:  6C 6C 79 20 74 68 6F 75 73 61 6E 64 73 20 6F 66    lly thousands of
00FD10:  20 77 6F 72 64 73 20 61 6E 64 20 6E 6F 74 0D 0A     words and not..
00FD20:  20 20 6F 6E 65 20 77 6F 75 6C 64 20 64 75 70 6C      one would dupl
00FD30:  69 63 61 74 65 20 61 6E 6F 74 68 65 72 2E 20 43    icate another. C
00FD40:  65 72 74 61 69 6E 6C 79 20 49 20 73 65 65 20 6C    ertainly I see l
00FD50:  69 74 74 6C 65 20 75 73 65 20 20 66 6F 72 20 20    ittle use  for  
00FD60:  77 6F 72 64 73 20 20 6F 66 20 20 31 32 37 0D 0A    words  of  127..
00FD70:  20 20 63 68 61 72 61 63 74 65 72 73 2C 20 62 75      characters, bu
00FD80:  74 20 65 76 65 6E 20 69 66 20 77 65 20 73 74 69    t even if we sti
00FD90:  63 6B 20 74 6F 20 77 6F 72 64 73 20 6F 66 20 31    ck to words of 1
00FDA0:  32 20 20 63 68 61 72 61 63 74 65 72 73 2C 20 20    2  characters,  
00FDB0:  74 68 65 20 20 70 6F 74 65 6E 74 69 61 6C 0D 0A    the  potential..
00FDC0:  20 20 62 65 67 69 6E 73 20 77 69 74 68 20 31 32      begins with 12
00FDD0:  20 78 20 31 32 37 2C 20 74 68 65 6E 20 6D 75 6C     x 127, then mul
00FDE0:  74 69 70 6C 79 20 74 68 61 74 20 61 67 61 69 6E    tiply that again
00FDF0:  20 62 79 20 31 32 37 20 2D 2D 20 61 6E 64 20 20     by 127 -- and  
00FE00:  74 68 61 74 20 20 69 73 20 20 6F 6E 6C 79 0D 0A    that  is  only..
00FE10:  20 20 74 68 65 20 62 65 67 69 6E 6E 69 6E 67 2E      the beginning.
00FE20:  20 47 6F 6F 64 6E 65 73 73 2C 20 77 65 20 20 68     Goodness, we  h
00FE30:  61 76 65 20 20 6D 6F 72 65 20 20 77 6F 72 64 73    ave  more  words
00FE40:  20 20 61 74 20 20 6F 75 72 20 20 64 69 73 70 6F      at  our  dispo
00FE50:  73 61 6C 20 20 74 68 61 6E 20 20 74 68 65 0D 0A    sal  than  the..
00FE60:  20 20 4D 61 71 75 61 72 69 65 20 64 69 63 74 69      Maquarie dicti
00FE70:  6F 6E 61 72 79 2E 0D 0A 0D 0A 20 20 20 59 65 73    onary.....   Yes
00FE80:  2C 20 74 68 65 72 65 20 69 73 20 61 20 63 61 74    , there is a cat
00FE90:  63 68 2E 20 54 68 65 72 65 20 69 73 20 6C 69 74    ch. There is lit
00FEA0:  74 6C 65 20 75 73 65 20 6A 75 73 74 20 68 61 76    tle use just hav
00FEB0:  69 6E 67 20 77 6F 72 64 73 2C 20 77 65 20 20 6D    ing words, we  m
00FEC0:  75 73 74 20 20 70 75 74 0D 0A 20 20 73 6F 6D 65    ust  put..  some
00FED0:  74 68 69 6E 67 20 6D 65 61 6E 69 6E 67 66 75 6C    thing meaningful
00FEE0:  20 69 6E 74 6F 20 65 61 63 68 20 6F 6E 65 2C 20     into each one, 
00FEF0:  74 68 65 6E 20 6C 65 61 72 6E 20 74 6F 20 73 74    then learn to st
00FF00:  66 20 74 68 65 20 64 69 63 74 69 6F 6E 61 72 79    f the dictionary
00FF10:  2E 20 49 74 20 69 73 20 6E 6F 74 20 61 20 6E 75    . It is not a nu
00FF20:  69 73 61 6E 63 65 2C 20 62 75 74 20 20 69 74 20    isance, but  it 
00FF30:  20 69 73 0D 0A 20 20 74 61 6B 69 6E 67 20 75 70     is..  taking up
00FF40:  20 6D 65 6D 6F 72 79 20 73 70 61 63 65 2E 20 41     memory space. A
00FF50:  72 65 20 20 79 6F 75 20 20 70 61 79 69 6E 67 20    re  you  paying 
00FF60:  20 61 74 74 65 6E 74 69 6F 6E 3F 20 20 59 6F 75     attention?  You
00FF70:  20 20 63 61 6E 6E 6F 74 20 20 64 65 6C 65 74 65      cannot  delete
00FF80:  20 20 61 0D 0A 20 20 73 6D 75 64 67 65 64 20 77      a..  smudged w
00FF90:  6F 72 64 20 77 69 74 68 20 46 4F 52 47 45 54 20    ord with FORGET 
00FFA0:  62 65 63 61 75 73 65 20 69 74 20 77 69 6C 6C 20    because it will 
00FFB0:  6E 65 76 65 72 20 66 69 6E 64 20 20 69 74 2E 20    never find  it. 
00FFC0:  20 52 65 6D 65 6D 62 65 72 2C 20 20 73 6D 75 64     Remember,  smud
00FFD0:  67 65 64 0D 0A 20 20 77 6F 72 64 73 20 61 72 65    ged..  words are
00FFE0:  20 69 67 6E 6F 72 65 64 20 62 79 20 61 20 64 69     ignored by a di
00FFF0:  63 74 69 6F 6E 61 72 79 20 73 65 61 72 63 68 2E    ctionary search.
010000:  0D 0A 0D 0A 20 20 20 54 68 65 20 77 6F 72 64 20    ....   The word 
010010:  22 73 6D 75 64 67 65 22 20 77 69 6C 6C 20 68 65    "smudge" will he
010020:  6C 70 20 75 73 20 74 6F 67 67 6C 65 20 74 68 65    lp us toggle the
010030:  20 73 6D 75 64 67 65 20 62 69 74 20 73 6F 20 77     smudge bit so w
010040:  65 20 63 61 6E 20 65 78 74 72 61 63 74 20 20 74    e can extract  t
010050:  68 65 0D 0A 20 20 75 6E 6E 65 63 65 73 73 61 72    he..  unnecessar
010060:  79 20 77 6F 72 64 73 20 61 6E 64 20 22 66 6F 72    y words and "for
010070:  67 65 74 22 20 74 68 65 6D 2E 20 42 75 74 20 66    get" them. But f
010080:  6F 72 20 74 68 69 73 20 72 6F 75 74 69 6E 65 20    or this routine 
010090:  74 6F 20 62 65 20 20 73 75 63 63 65 73 73 66 75    to be  successfu
0100A0:  6C 2C 0D 0A 20 20 77 65 20 20 6D 75 73 74 20 20    l,..  we  must  
0100B0:  67 6F 20 20 74 68 72 6F 75 67 68 20 20 69 74 20    go  through  it 
0100C0:  20 69 6D 6D 65 64 69 61 74 65 6C 79 20 20 61 66     immediately  af
0100D0:  74 65 72 20 20 20 6D 61 6B 69 6E 67 20 20 20 74    ter   making   t
0100E0:  68 65 20 20 20 65 72 72 6F 72 2E 20 20 20 54 79    he   error.   Ty
0100F0:  70 65 0D 0A 20 20 5C 73 6D 75 64 67 65 5F 66 6F    pe..  \smudge_fo
010100:  72 69 6E 67 20 20 74 68 65 6D 20 20 74 6F 67 65    ring  them  toge
010110:  74 68 65 72 20 20 73 6F 0D 0A 20 20 74 68 65 79    ther  so..  they
010120:  20 77 69 6C 6C 20 70 72 6F 64 75 63 65 20 74 68     will produce th
010130:  65 20 64 65 73 69 72 65 64 20 72 65 73 75 6C 74    e desired result
010140:  2E 0D 0A 0D 0A 20 20 20 49 66 2C 20 69 6E 20 74    .....   If, in t
010150:  68 65 20 6D 69 64 73 74 20 6F 66 66 20 61 6C 6C    he midst off all
010160:  20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20     the characters 
010170:  61 74 20 20 6F 75 72 20 20 64 69 73 70 6F 73 61    at  our  disposa
010180:  6C 2C 20 20 77 65 20 20 68 61 70 70 65 6E 20 20    l,  we  happen  
010190:  74 6F 0D 0A 20 20 64 75 70 6C 69 63 61 74 65 20    to..  duplicate 
0101A0:  61 20 77 6F 72 64 2C 20 73 6F 6D 65 20 76 65 72    a word, some ver
0101B0:  73 69 6F 6E 73 20 6F 66 20 46 6F 72 74 68 20 77    sions of Forth w
0101C0:  69 6C 6C 20 69 73 73 75 65 20 61 20 20 77 61 72    ill issue a  war
0101D0:  6E 69 6E 67 2C 20 20 6C 69 6B 65 20 20 49 53 4E    ning,  like  ISN
0101E0:  27 54 0D 0A 20 20 55 4E 49 51 55 45 2E 20 59 6F    'T..  UNIQUE. Yo
0101F0:  75 20 73 68 6F 75 6C 64 20 62 65 20 61 62 6C 65    u should be able
010200:  20 74 6F 20 77 6F 72 6B 20 74 68 61 74 20 6F 6E     to work that on
010210:  65 20 6F 75 74 2E 0D 0A 0D 0A 20 20 20 20 49 66    e out.....    If
010220:  20 20 77 65 20 20 77 61 6E 74 20 20 74 6F 20 20      we  want  to  
010230:  67 65 74 20 20 72 69 64 20 20 6F 66 20 20 61 20    get  rid  of  a 
010240:  20 20 77 6F 72 64 20 20 20 77 65 20 20 20 68 61      word   we   ha
010250:  76 65 20 20 20 63 72 65 61 74 65 64 2C 20 20 20    ve   created,   
010260:  5C 66 6F 72 67 65 74 5F 0D 0A 20 20 50 6C 65 61    \forget_..  Plea
010270:  73 65 2E 64 69 73 70 6C 61 79 7B 65 74 63 7D 5C    se.display{etc}\
010280:  20 61 6E 64 20 68 69 74 20 52 45 54 55 52 4E 20     and hit RETURN 
010290:  74 6F 20 65 78 74 65 72 6D 69 6E 61 74 65 20 69    to exterminate i
0102A0:  74 2E 20 54 68 65 20 77 6F 72 64 20 22 66 6F 72    t. The word "for
0102B0:  67 65 74 22 20 20 69 73 0D 0A 20 20 65 61 73 79    get"  is..  easy
0102C0:  20 74 6F 20 72 65 6D 65 6D 62 65 72 20 61 6E 64     to remember and
0102D0:  20 63 61 6E 20 63 6F 6D 65 20 69 6E 20 68 61 6E     can come in han
0102E0:  64 79 20 61 74 20 74 69 6D 65 73 2E 0D 0A 0D 0A    dy at times.....
0102F0:  20 20 20 42 65 66 6F 72 65 20 65 6E 64 69 6E 67       Before ending
010300:  72 67 65 74 5F 41 6D 73 74 72 61 64 5C 20 61 6E    rget_Amstrad\ an
010310:  64 20 74 68 65 20 75 6E 77 61 6E 74 65 64 20 77    d the unwanted w
010320:  6F 72 64 73 20 61 72 65 20 20 73 65 6E 74 20 20    ords are  sent  
010330:  73 61 69 6C 69 6E 67 20 20 6F 66 66 20 20 69 6E    sailing  off  in
010340:  74 6F 0D 0A 20 20 6F 62 6C 69 76 69 6F 6E 2E 0D    to..  oblivion..
010350:  0A 0D 0A 20 20 20 41 6E 6F 74 68 65 72 20 75 73    ...   Another us
010360:  65 20 66 6F 72 20 20 73 6D 75 64 67 65 20 20 69    e for  smudge  i
010370:  73 20 20 74 6F 20 20 74 6F 67 67 6C 65 20 20 72    s  to  toggle  r
010380:  65 64 75 6E 64 61 6E 74 20 20 77 6F 72 64 73 20    edundant  words 
010390:  20 61 6C 72 65 61 64 79 20 20 69 6E 20 20 74 68     already  in  th
0103A0:  65 0D 0A 20 20 64 69 63 74 69 6F 6E 61 72 79 2E    e..  dictionary.
0103B0:  20 57 65 20 63 61 6E 6E 6F 74 20 65 78 74 72 61     We cannot extra
0103C0:  63 74 20 74 68 65 6D 20 77 69 74 68 20 73 6D 75    ct them with smu
0103D0:  64 67 65 2C 20 62 75 74 20 77 65 20 63 61 6E 20    dge, but we can 
0103E0:  20 73 6D 75 64 67 65 20 20 74 68 65 6D 20 20 73     smudge  them  s
0103F0:  6F 0D 0A 20 20 74 68 65 79 20 77 69 6C 6C 20 62    o..  they will b
010400:  65 20 69 67 6E 6F 72 65 64 20 64 75 72 69 6E 67    e ignored during
010410:  20 61 20 73 65 61 72 63 68 20 6F 66 20 74 68 65     a search of the
010420:  20 76 6F 63 61 62 75 6C 61 72 79 2E 20 48 6F 77     vocabulary. How
010430:  65 76 65 72 2C 20 20 77 65 20 20 73 68 6F 75 6C    ever,  we  shoul
010440:  64 0D 0A 20 20 62 65 20 61 62 6C 65 20 74 6F 20    d..  be able to 
010450:  64 65 6C 65 74 65 20 74 68 65 6D 20 77 69 74 68    delete them with
010460:  20 66 6F 72 67 65 74 20 69 66 20 77 65 20 77 61     forget if we wa
010470:  6E 74 20 74 6F 20 67 65 74 20 72 69 64 20 6F 66    nt to get rid of
010480:  20 74 68 65 6D 2E 0D 0A 0D 0A 20 20 20 54 68 61     them.....   Tha
010490:  74 20 20 69 73 20 20 69 74 20 20 66 6F 72 20 20    t  is  it  for  
0104A0:  74 68 69 73 20 20 73 65 73 73 69 6F 6E 2C 20 20    this  session,  
0104B0:  6E 65 78 74 20 20 74 69 6D 65 20 20 77 65 20 20    next  time  we  
0104C0:  73 68 61 6C 6C 20 20 73 61 69 6C 20 20 46 6F 72    shall  sail  For
0104D0:  74 68 20 20 69 6E 74 6F 0D 0A 20 20 70 72 6F 67    th  into..  prog
0104E0:  72 61 6D 6D 69 6E 67 2E 20 48 61 70 70 79 20 73    ramming. Happy s
0104F0:  6D 75 64 67 69 6E 67 2E 0D 0A 0D 0A 20 20 20 20    mudging.....    
010500:  20 6F 75 72 20 69 6E 74 65 6E 73 65 20 64 69 73     our intense dis
010510:  63 75 73 73 69 6F 6E 20 74 6F 64 61 79 2C 20 77    cussion today, w
010520:  65 20 77 69 6C 6C 20 20 6C 6F 6F 6B 20 20 61 74    e will  look  at
010530:  20 20 22 73 6D 75 64 67 65 22 2E 20 20 49 0D 0A      "smudge".  I..
010540:  20 20 6D 75 73 74 20 61 64 6D 69 74 20 49 20 67      must admit I g
010550:  72 65 65 74 20 74 68 61 74 20 77 6F 72 64 20 77    reet that word w
010560:  69 74 68 20 73 6F 6D 65 20 6D 65 72 72 69 6D 65    ith some merrime
010570:  6E 74 2E 20 49 20 72 65 61 6C 6C 79 20 64 6F 6E    nt. I really don
010580:  27 74 20 20 6B 6E 6F 77 20 20 77 68 79 2C 0D 0A    't  know  why,..
010590:  20 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74      except that it
0105A0:  20 73 65 65 6D 73 20 6F 75 74 20 6F 66 20 70 6C     seems out of pl
0105B0:  61 63 65 20 69 6E 20 61 20 63 6F 6D 70 75 74 69    ace in a computi
0105C0:  6E 67 20 6C 61 6E 67 75 61 67 65 20 2D 2D 20 73    ng language -- s
0105D0:  6F 6D 65 68 6F 77 20 72 65 6C 61 74 65 64 0D 0A    omehow related..
0105E0:  20 20 74 6F 20 66 75 64 67 65 20 61 6E 64 20 73      to fudge and s
0105F0:  6D 6F 6F 63 68 2E 20 49 74 20 69 73 20 20 74 68    mooch. It is  th
010600:  65 72 65 20 20 74 6F 20 20 68 65 6C 70 20 20 75    ere  to  help  u
010610:  73 20 20 65 72 61 73 65 20 20 6F 75 72 20 20 65    s  erase  our  e
010620:  72 72 6F 72 73 20 20 69 6E 20 20 74 68 65 0D 0A    rrors  in  the..
010630:  20 20 76 6F 63 61 62 75 6C 61 72 79 2E 20 53 6F      vocabulary. So
010640:  20 6C 65 74 27 73 20 6D 61 6B 65 20 61 20 64 65     let's make a de
010650:  6C 69 62 65 72 61 74 65 20 65 72 72 6F 72 2E 0D    liberate error..
010660:  0A 0D 0A 20 20 20 3A 20 41 6D 73 74 72 61 64 5F    ...   : Amstrad_
010670:  63 6C 73 5F 76 5F 6C 69 73 74 20 3B 20 28 74 68    cls_v_list ; (th
010680:  6F 73 65 20 75 6E 64 65 72 6C 69 6E 65 20 6D 61    ose underline ma
010690:  72 6B 73 20 5F 5F 20 69 6E 64 69 63 61 74 65 20    rks __ indicate 
0106A0:  61 20 73 70 61 63 65 29 0D 0A 0D 0A 20 20 20 57    a space)....   W
0106B0:  65 20 68 61 76 65 20 74 72 69 65 64 20 74 6F 20    e have tried to 
0106C0:  6D 61 6B 65 20 61 20 6E 65 77 20 77 6F 72 64 20    make a new word 
0106D0:  74 6F 20 63 6F 6D 62 69 6E 65 20 20 63 6C 73 20    to combine  cls 
0106E0:  20 61 6E 64 20 20 76 6C 69 73 74 2C 20 20 62 75     and  vlist,  bu
0106F0:  74 20 20 6D 61 64 65 20 20 61 0D 0A 20 20 6D 69    t  made  a..  mi
010700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010710:  20 20 20 20 20 2A 2A 2A 2A 2A 2A 0D 0A 1A 20 73         ******... s
010720:  6F 20 46 6F 72 74 68 20 28 4A 75 6E 65 20 31 39    o Forth (June 19
010730:  38 37 29 0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 0D    87)..  ******...
010740:  0A 20 20 20 57 69 74 68 20 69 74 73 20 6C 69 6D    .   With its lim
010750:  69 74 65 64 20 61 6E 64 20 66 69 78 65 64 20 76    ited and fixed v
010760:  6F 63 61 62 75 6C 61 72 6C 79 2C 20 42 61 73 69    ocabularly, Basi
010770:  63 20 20 69 73 20 20 65 61 73 79 20 20 66 6F 72    c  is  easy  for
010780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0107F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0108F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010900:  73 74 61 6B 65 20 62 79 20 70 75 74 74 69 6E 67    stake by putting
010910:  20 61 20 73 70 61 63 65 20 62 65 74 77 65 65 6E     a space between
010920:  20 76 20 20 61 6E 64 20 20 6C 69 73 74 2E 20 20     v  and  list.  
010930:  57 65 20 20 73 68 6F 75 6C 64 20 20 67 65 74 20    We  should  get 
010940:  20 61 6E 20 20 65 72 72 6F 72 0D 0A 20 20 6D 65     an  error..  me
010950:  73 73 61 67 65 20 69 66 20 74 68 65 20 6B 65 72    ssage if the ker
010960:  6E 65 6C 20 63 61 6E 6E 6F 74 20 66 69 6E 64 20    nel cannot find 
010970:  74 68 65 20 77 6F 72 64 20 22 76 22 20 69 6E 20    the word "v" in 
010980:  68 69 73 5C 68 65 72 20 76 6F 63 61 62 75 6C 61    his\her vocabula
010990:  72 79 2E 20 53 6F 20 20 77 65 0D 0A 20 20 74 72    ry. So  we..  tr
0109A0:  79 20 61 67 61 69 6E 2C 20 74 79 70 65 20 74 68    y again, type th
0109B0:  65 20 73 61 6D 65 20 74 68 69 6E 67 20 61 67 61    e same thing aga
0109C0:  69 6E 2C 20 62 75 74 20 6F 6D 69 74 20 74 68 65    in, but omit the
0109D0:  20 73 70 61 63 65 20 62 65 74 77 65 65 6E 20 76     space between v
0109E0:  20 61 6E 64 20 6C 69 73 74 2E 0D 0A 0D 0A 20 20     and list.....  
0109F0:  20 53 6F 20 77 68 65 6E 20 77 65 20 74 79 70 65     So when we type
010A00:  20 5C 41 6D 73 74 72 61 64 5C 20 61 74 20 63 6F     \Amstrad\ at co
010A10:  6D 6D 61 6E 64 20 6C 65 76 65 6C 2C 20 74 68 65    mmand level, the
010A20:  20 20 6B 65 72 6E 65 6C 20 20 73 68 6F 75 6C 64      kernel  should
010A30:  20 20 63 6C 65 61 72 20 20 74 68 65 0D 0A 20 20      clear  the..  
010A40:  73 63 72 65 65 6E 20 61 6E 64 20 70 72 65 73 65    screen and prese
010A50:  6E 74 20 75 73 20 77 69 74 68 20 61 20 6C 69 73    nt us with a lis
010A60:  74 20 6F 66 20 77 6F 72 64 73 20 69 6E 20 74 68    t of words in th
010A70:  65 20 76 6F 63 61 62 75 6C 61 72 79 2E 20 49 74    e vocabulary. It
010A80:  20 77 69 6C 6C 20 20 63 6C 65 61 72 0D 0A 20 20     will  clear..  
010A90:  74 68 65 20 73 63 72 65 65 6E 20 69 66 20 69 74    the screen if it
010AA0:  20 72 65 63 6F 67 6E 69 73 65 73 20 63 6C 73 20     recognises cls 
010AB0:  2D 2D 20 63 6F 6E 73 75 6C 74 20 77 69 74 68 20    -- consult with 
010AC0:  79 6F 75 72 20 20 6B 65 72 6E 65 6C 20 20 61 6E    your  kernel  an
010AD0:  64 20 20 73 65 65 20 20 77 68 61 74 0D 0A 20 20    d  see  what..  
010AE0:  77 6F 72 64 20 69 73 20 75 73 65 64 20 74 6F 20    word is used to 
010AF0:  63 6C 65 61 72 20 74 68 65 20 73 63 72 65 65 6E    clear the screen
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
010B10:  0E 00 01 00 02 09 4E E5 0E 00 C1 02 00 00 00 02    ......N.........
010B20:  0E 00 C6 02 00 00 00 02 0E 00 C2 02 00 00 00 02    ................
010B30:  0E 00 C7 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B40:  0E 00 C8 02 00 00 00 02 0E 00 C4 02 00 00 00 02    ................
010B50:  0E 00 C9 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010C00:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2B 2B    ..  ******..  ++
010C10:  2B 2B 2B 2B 20 46 6F 72 74 68 2C 20 41 75 67 75    ++++ Forth, Augu
010C20:  73 74 20 31 39 38 37 2C 20 77 69 74 68 20 50 65    st 1987, with Pe
010C30:  74 72 20 4C 75 6B 65 73 0D 0A 20 20 2A 2A 2A 2A    tr Lukes..  ****
010C40:  2A 2A 0D 0A 0D 0A 20 20 20 20 28 28 54 68 72 65    **....    ((Thre
010C50:  65 20 22 70 65 72 6D 75 74 61 74 69 6F 6E 22 20    e "permutation" 
010C60:  70 72 6F 67 72 61 6D 73 20 61 72 65 20 69 6E 63    programs are inc
010C70:  6C 75 64 65 64 20 69 6E 20 74 68 65 20 6A 6F 75    luded in the jou
010C80:  72 6E 61 6C 20 74 68 69 73 20 6D 6F 6E 74 68 2E    rnal this month.
010C90:  20 54 68 65 0D 0A 20 20 66 69 72 73 74 2C 20 50     The..  first, P
010CA0:  45 52 4D 53 2E 42 41 53 20 69 73 20 69 6E 20 74    ERMS.BAS is in t
010CB0:  77 6F 20 70 61 72 74 73 2E 20 54 6F 20 73 65 65    wo parts. To see
010CC0:  20 74 68 65 20 72 65 73 75 6C 74 20 6F 66 20 73     the result of s
010CD0:  74 72 75 63 74 75 72 65 64 20 42 61 73 69 63 2C    tructured Basic,
010CE0:  20 72 75 6E 0D 0A 20 20 50 45 52 4D 53 2E 42 41     run..  PERMS.BA
010CF0:  53 20 69 6E 20 74 68 65 20 6E 6F 72 6D 61 6C 20    S in the normal 
010D00:  6D 61 6E 6E 65 72 2E 20 57 68 65 6E 20 79 6F 75    manner. When you
010D10:  20 68 61 76 65 20 67 69 76 65 6E 20 69 74 20 73     have given it s
010D20:  6F 6D 65 20 6C 65 74 74 65 72 73 20 61 6E 64 20    ome letters and 
010D30:  73 65 65 6E 0D 0A 20 20 68 6F 77 20 6D 61 6E 79    seen..  how many
010D40:  20 63 6F 6D 62 69 6E 61 74 69 6F 6E 73 20 69 74     combinations it
010D50:  20 63 61 6E 20 61 72 72 61 6E 67 65 20 74 68 65     can arrange the
010D60:  6D 20 69 6E 2C 20 68 69 74 20 45 53 43 20 45 53    m in, hit ESC ES
010D70:  43 20 61 6E 64 20 74 79 70 65 20 47 4F 54 4F 20    C and type GOTO 
010D80:  33 39 30 2E 0D 0A 20 20 54 68 61 74 20 77 69 6C    390...  That wil
010D90:  6C 20 72 75 6E 20 74 68 65 20 73 65 63 6F 6E 64    l run the second
010DA0:  20 70 61 72 74 20 6F 66 20 74 68 65 20 42 61 73     part of the Bas
010DB0:  69 63 20 66 69 6C 65 2C 20 74 68 65 20 75 6E 73    ic file, the uns
010DC0:  74 72 75 63 74 75 72 65 64 20 50 45 52 4D 53 2E    tructured PERMS.
010DD0:  0D 0A 20 20 20 20 54 68 65 20 74 68 69 72 64 20    ..    The third 
010DE0:  69 73 20 50 45 52 4D 53 2E 46 54 48 2C 20 77 68    is PERMS.FTH, wh
010DF0:  69 63 68 20 20 6D 75 73 74 20 20 62 65 20 20 6C    ich  must  be  l
010E00:  4F 54 4F 73 20 62 79 20 73 65 74 74 69 6E 67 20    OTOs by setting 
010E10:  66 6C 61 67 73 20 61 6E 64 20 75 73 69 6E 67 20    flags and using 
010E20:  6F 74 68 65 72 20 73 74 72 61 74 65 67 65 6D 73    other strategems
010E30:  20 28 65 76 65 6E 0D 0A 20 20 6A 75 6D 70 69 6E     (even..  jumpin
010E40:  67 20 20 6F 75 74 20 20 6F 66 20 20 75 6E 66 69    g  out  of  unfi
010E50:  6E 69 73 68 65 64 20 20 6C 6F 6F 70 73 2C 20 20    nished  loops,  
010E60:  75 73 69 6E 67 20 20 6D 75 6C 74 69 70 6C 65 20    using  multiple 
010E70:  20 65 78 69 74 73 20 20 20 61 6E 64 20 20 20 73     exits   and   s
010E80:  69 6D 69 6C 61 72 0D 0A 20 20 61 62 6F 6D 69 6E    imilar..  abomin
010E90:  61 74 69 6F 6E 73 29 20 61 6E 64 20 69 6E 20 74    ations) and in t
010EA0:  68 65 20 70 72 6F 63 65 73 73 20 61 6C 6D 6F 73    he process almos
010EB0:  74 20 74 6F 74 61 6C 6C 79 20 6F 62 73 63 75 72    t totally obscur
010EC0:  65 73 20 20 74 68 65 20 20 66 6C 6F 77 20 20 6F    es  the  flow  o
010ED0:  66 20 20 74 68 65 0D 0A 20 20 70 72 6F 67 72 61    f  the..  progra
010EE0:  6D 2E 0D 0A 0D 0A 20 20 20 20 54 68 65 20 74 72    m.....    The tr
010EF0:  61 64 69 74 69 6F 6E 61 6C 20 42 61 73 69 63 20    aditional Basic 
010F00:  6C 61 6E 67 75 61 67 65 73 20 20 6C 61 63 6B 20    languages  lack 
010F10:  20 74 68 65 20 20 6E 65 63 65 73 73 61 72 79 20     the  necessary 
010F20:  20 63 6F 6E 74 72 6F 6C 20 20 73 74 72 75 63 74     control  struct
010F30:  75 72 65 73 0D 0A 20 20 77 68 69 63 68 20 77 6F    ures..  which wo
010F40:  75 6C 64 20 6D 61 6B 65 20 47 4F 54 4F 20 72 65    uld make GOTO re
010F50:  64 75 6E 64 61 6E 74 20 28 73 75 63 68 20 61 73    dundant (such as
010F60:  20 6C 6F 6E 67 20 49 66 2C 20 77 68 69 63 68 20     long If, which 
010F70:  63 6F 75 6C 64 20 73 70 61 6E 20 6D 6F 72 65 20    could span more 
010F80:  74 68 61 6E 0D 0A 20 20 6F 6E 65 20 6C 69 6E 65    than..  one line
010F90:  2C 20 61 6E 64 20 66 6C 65 78 69 62 6C 65 20 6C    , and flexible l
010FA0:  6F 6F 70 20 20 63 6F 6E 73 74 72 75 63 74 73 29    oop  constructs)
010FB0:  2E 20 20 54 68 65 20 20 75 73 65 20 20 6F 66 20    .  The  use  of 
010FC0:  20 47 4F 54 4F 20 20 69 73 20 20 74 68 65 20 20     GOTO  is  the  
010FD0:  6F 6E 6C 79 0D 0A 20 20 73 65 6E 73 69 62 6C 65    only..  sensible
010FE0:  20 77 61 79 20 6F 66 20 69 6D 70 6C 65 6D 65 6E     way of implemen
010FF0:  74 69 6E 67 20 74 68 65 6D 2E 0D 0A 0D 0A 20 20    ting them.....  
011000:  6F 61 64 65 64 20 20 69 6E 74 6F 20 20 74 68 65    oaded  into  the
011010:  20 20 46 6F 72 74 68 20 20 6B 65 72 6E 65 6C 2C      Forth  kernel,
011020:  0D 0A 20 20 43 50 43 46 54 48 32 2E 42 49 4E 2E    ..  CPCFTH2.BIN.
011030:  20 49 74 20 69 73 20 74 68 65 20 73 74 72 75 63     It is the struc
011040:  74 75 72 65 64 20 46 6F 72 74 68 20 76 65 72 73    tured Forth vers
011050:  69 6F 6E 20 6F 66 20 22 70 65 72 6D 75 74 61 74    ion of "permutat
011060:  69 6F 6E 73 22 2E 29 29 0D 0A 0D 0A 20 20 20 20    ions".))....    
011070:  50 45 52 4D 53 20 69 73 20 61 20 70 72 6F 67 72    PERMS is a progr
011080:  61 6D 20 77 68 69 63 68 20 70 72 6F 64 75 63 65    am which produce
011090:  73 20 61 6C 6C 20 70 6F 73 73 69 62 6C 65 20 70    s all possible p
0110A0:  65 72 6D 75 74 61 74 69 6F 6E 73 20 28 6F 72 64    ermutations (ord
0110B0:  65 72 69 6E 67 73 29 20 6F 66 0D 0A 20 20 61 20    erings) of..  a 
0110C0:  73 74 72 69 6E 67 20 6F 66 20 65 6C 65 6D 65 6E    string of elemen
0110D0:  74 73 2E 20 49 74 20 69 73 20 63 6F 64 65 64 20    ts. It is coded 
0110E0:  69 6E 20 42 61 73 69 63 20 61 6E 64 20 20 46 6F    in Basic and  Fo
0110F0:  72 74 68 2E 20 20 42 6F 74 68 20 20 76 65 72 73    rth.  Both  vers
011100:  69 6F 6E 73 20 20 68 61 76 65 0D 0A 20 20 76 69    ions  have..  vi
011110:  72 74 75 61 6C 6C 79 20 69 64 65 6E 74 69 63 61    rtually identica
011120:  6C 20 73 74 72 75 63 74 75 72 65 73 2E 20 53 63    l structures. Sc
011130:  72 61 62 62 6C 65 20 70 6C 61 79 65 72 73 20 61    rabble players a
011140:  6E 64 20 73 6F 6C 76 65 72 73 20 6F 66 20 77 6F    nd solvers of wo
011150:  72 64 20 70 75 7A 7A 6C 65 73 0D 0A 20 20 6D 69    rd puzzles..  mi
011160:  67 68 74 20 66 69 6E 64 20 69 74 20 75 73 65 66    ght find it usef
011170:  75 6C 20 66 6F 72 20 66 69 6E 64 69 6E 67 20 77    ul for finding w
011180:  6F 72 64 73 20 69 6E 20 61 20 6A 75 6D 62 6C 65    ords in a jumble
011190:  20 6F 66 20 6C 65 74 74 65 72 73 2E 0D 0A 0D 0A     of letters.....
0111A0:  20 20 20 20 54 68 65 20 6F 72 69 67 69 6E 61 6C        The original
0111B0:  20 70 72 6F 67 72 61 6D 20 62 79 20 4A 6F 6E 65     program by Jone
0111C0:  73 20 69 73 20 69 6E 20 74 68 65 20 73 65 63 6F    s is in the seco
0111D0:  6E 64 20 20 68 61 6C 66 20 20 6F 66 20 20 50 45    nd  half  of  PE
0111E0:  52 4D 53 2E 42 41 53 20 20 28 66 72 6F 6D 0D 0A    RMS.BAS  (from..
0111F0:  20 20 6C 69 6E 65 20 33 39 30 20 6F 6E 77 61 72      line 390 onwar
011200:  20 20 4E 61 74 75 72 61 6C 6C 79 2C 20 74 68 65      Naturally, the
011210:  20 47 4F 54 4F 20 6D 75 73 74 20 61 69 6D 61 20     GOTO must aima 
011220:  20 61 74 20 20 61 20 20 73 74 61 74 65 6D 65 6E     at  a  statemen
011230:  74 20 20 77 69 74 68 69 6E 20 20 69 74 73 20 20    t  within  its  
011240:  6F 77 6E 20 20 6D 6F 64 75 6C 65 3B 0D 0A 20 20    own  module;..  
011250:  6A 75 6D 70 69 6E 67 20 69 6E 74 6F 20 6F 74 68    jumping into oth
011260:  65 72 20 6D 6F 64 75 6C 65 73 20 69 73 20 64 65    er modules is de
011270:  66 69 6E 69 74 65 6C 79 20 75 6E 73 74 72 75 63    finitely unstruc
011280:  74 75 72 65 64 2E 0D 0A 0D 0A 20 20 20 20 49 6E    tured.....    In
011290:  63 69 64 65 6E 74 61 6C 6C 79 2C 20 65 76 65 72    cidentally, ever
0112A0:  79 20 69 74 65 72 61 74 69 6F 6E 20 63 6F 6E 74    y iteration cont
0112B0:  61 69 6E 73 20 20 61 6E 20 20 75 6E 63 6F 6E 64    ains  an  uncond
0112C0:  69 74 69 6F 6E 61 6C 20 20 6A 75 6D 70 20 20 64    itional  jump  d
0112D0:  69 73 67 75 69 73 65 64 0D 0A 20 20 77 69 74 68    isguised..  with
0112E0:  69 6E 20 74 68 65 20 73 74 72 75 63 74 75 72 65    in the structure
0112F0:  2E 0D 0A 0D 0A 20 20 20 20 55 73 65 72 73 20 6F    .....    Users o
011300:  66 20 46 6F 72 74 68 20 63 61 6E 20 64 65 63 6F    f Forth can deco
011310:  6D 70 69 6C 65 20 20 61 20 20 77 6F 72 64 20 20    mpile  a  word  
011320:  77 69 74 68 20 20 61 20 20 6C 6F 6F 70 20 20 63    with  a  loop  c
011330:  6F 6E 73 74 72 75 63 74 20 20 61 6E 64 20 20 66    onstruct  and  f
011340:  69 6E 64 0D 0A 20 20 22 62 72 61 6E 63 68 22 2C    ind..  "branch",
011350:  20 77 68 69 63 68 20 69 73 20 73 69 6D 70 6C 79     which is simply
011360:  20 61 20 22 47 4F 54 4F 20 61 6E 20 61 64 64 72     a "GOTO an addr
011370:  65 73 73 22 2E 0D 0A 0D 0A 20 20 20 20 54 68 69    ess".....    Thi
011380:  73 20 20 68 6F 6D 69 6C 79 20 20 28 22 74 65 64    s  homily  ("ted
011390:  69 6F 75 73 20 20 6D 6F 72 61 6C 69 73 69 6E 67    ious  moralising
0113A0:  20 20 64 69 73 63 6F 75 72 73 65 22 20 20 2D 2D      discourse"  --
0113B0:  20 20 54 68 65 20 20 43 6F 6E 63 69 73 65 20 20      The  Concise  
0113C0:  20 4F 78 66 6F 72 64 0D 0A 20 20 44 69 63 74 69     Oxford..  Dicti
0113D0:  6F 6E 61 72 79 29 20 69 73 20 74 6F 20 66 6F 72    onary) is to for
0113E0:  65 73 74 61 6C 6C 20 61 6E 79 20 61 62 75 73 65    estall any abuse
0113F0:  20 66 6F 72 20 61 70 70 6C 79 69 6E 67 20 74 68     for applying th
011400:  64 29 20 61 6E 64 20 69 73 20 68 69 67 68 6C 79    d) and is highly
011410:  20 75 6E 73 74 72 75 63 74 75 72 65 64 2E 20 4D     unstructured. M
011420:  79 20 61 64 61 70 74 61 74 69 6F 6E 20 66 6F 72    y adaptation for
011430:  6D 73 20 20 74 68 65 20 20 66 69 72 73 74 0D 0A    ms  the  first..
011440:  20 20 68 61 6C 66 20 61 6E 64 20 49 20 68 61 76      half and I hav
011450:  65 20 73 74 72 75 63 74 75 72 65 64 20 69 74 20    e structured it 
011460:  73 6F 20 69 74 20 63 6F 75 6C 64 20 62 65 20 74    so it could be t
011470:  72 61 6E 73 6C 61 74 65 64 20 20 69 6E 74 6F 20    ranslated  into 
011480:  20 46 6F 72 74 68 2C 20 20 77 68 69 63 68 0D 0A     Forth,  which..
011490:  20 20 77 69 6C 6C 20 6E 6F 74 20 61 63 63 65 70      will not accep
0114A0:  74 20 75 6E 73 74 72 75 63 74 75 72 65 64 20 70    t unstructured p
0114B0:  72 6F 67 72 61 6D 6D 69 6E 67 2E 0D 0A 0D 0A 20    rogramming..... 
0114C0:  20 20 20 53 74 72 75 63 74 75 72 65 64 20 70 72       Structured pr
0114D0:  6F 67 72 61 6D 6D 69 6E 67 20 69 73 20 61 20 6D    ogramming is a m
0114E0:  65 74 68 6F 64 20 6F 66 20 77 72 69 74 69 6E 67    ethod of writing
0114F0:  20 70 72 6F 67 72 61 6D 73 20 77 68 69 63 68 20     programs which 
011500:  61 72 65 20 20 65 61 73 79 20 20 74 6F 0D 0A 20    are  easy  to.. 
011510:  20 64 65 62 75 67 20 61 6E 64 20 74 6F 20 6D 61     debug and to ma
011520:  69 6E 74 61 69 6E 2E 20 49 74 20 69 6E 76 6F 6C    intain. It invol
011530:  76 65 73 20 64 69 76 69 64 69 6E 67 20 74 68 65    ves dividing the
011540:  20 20 74 61 73 6B 20 20 69 6E 74 6F 20 20 69 74      task  into  it
011550:  73 20 20 63 6F 6D 70 6F 6E 65 6E 74 73 0D 0A 20    s  components.. 
011560:  20 28 69 6E 69 74 69 61 6C 69 73 65 2C 20 69 6E     (initialise, in
011570:  70 75 74 2C 20 70 72 6F 63 65 73 73 2C 20 6F 75    put, process, ou
011580:  74 70 75 74 2C 20 63 6C 6F 73 65 29 20 61 6E 64    tput, close) and
011590:  20 20 64 65 73 69 67 6E 69 6E 67 20 20 61 20 20      designing  a  
0115A0:  68 69 65 72 61 72 63 68 79 20 20 6F 66 0D 0A 20    hierarchy  of.. 
0115B0:  20 6D 6F 64 75 6C 65 73 2C 20 65 61 63 68 20 77     modules, each w
0115C0:  69 74 68 20 69 74 73 20 6F 77 6E 20 77 65 6C 6C    ith its own well
0115D0:  2D 64 65 66 69 6E 65 64 20 74 61 73 6B 2C 20 6F    -defined task, o
0115E0:  6E 65 20 65 6E 74 72 79 20 61 6E 64 20 6F 6E 65    ne entry and one
0115F0:  20 65 78 69 74 20 20 70 6F 69 6E 74 2C 0D 0A 20     exit  point,.. 
011600:  65 20 74 65 72 6D 20 22 73 74 72 75 63 74 75 72    e term "structur
011610:  65 64 22 20 20 74 6F 0D 0A 20 20 61 20 70 72 6F    ed"  to..  a pro
011620:  67 72 61 6D 20 77 68 69 63 68 20 75 74 69 6C 69    gram which utili
011630:  73 65 73 20 47 4F 54 4F 73 2E 0D 0A 0D 0A 20 20    ses GOTOs.....  
011640:  20 20 41 66 74 65 72 20 6C 6F 61 64 69 6E 67 20      After loading 
011650:  50 45 52 4D 53 2E 46 54 48 20 69 6E 74 6F 20 74    PERMS.FTH into t
011660:  68 65 20 20 6B 65 72 6E 65 6C 2C 20 20 62 65 67    he  kernel,  beg
011670:  69 6E 20 20 74 68 65 20 20 72 6F 75 74 69 6E 65    in  the  routine
011680:  20 20 62 79 20 20 74 79 70 69 6E 67 0D 0A 20 20      by  typing..  
011690:  2F 70 65 72 6D 73 2F 2E 20 49 74 20 63 61 6E 20    /perms/. It can 
0116A0:  62 65 20 20 73 74 75 64 69 65 64 20 20 66 72 6F    be  studied  fro
0116B0:  6D 20 20 74 68 65 20 20 63 6F 6D 6D 61 6E 64 20    m  the  command 
0116C0:  20 6D 6F 64 65 20 20 62 79 20 20 74 79 70 69 6E     mode  by  typin
0116D0:  67 20 20 2F 31 5F 6C 69 73 74 2F 2C 0D 0A 20 20    g  /1_list/,..  
0116E0:  2F 32 5F 6C 69 73 74 2F 2C 20 65 74 63 2E 0D 0A    /2_list/, etc...
0116F0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
011700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A 2A                  **
011710:  2A 2A 2A 2A 0D 0A 1A 20 20 20 20 20 20 20 20 20    ****...         
011720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011730:  20 2A 2A 2A 2A 2A 2A 0D 0A 1A F0 F4 0D 00 00 70     ******........p
011740:  FA F4 0F 29 2C FF 0C 28 0D 00 00 F8 F7 1A 00 01    ...),..(........
011750:  29 01 C9 00 00 00 1A 34 20 54 61 73 6D 61 6E 20    )......4 Tasman 
011760:  53 6F 66 74 77 61 72 65 20 4C 74 64 2E 0D 0A 0D    Software Ltd....
011770:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
011780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0117F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011800:  20 6F 6E 6C 79 20 72 65 63 65 69 76 69 6E 67 20     only receiving 
011810:  61 6E 64 20 72 65 74 75 72 6E 69 6E 67 20 70 72    and returning pr
011820:  6F 63 65 73 73 65 64 20 64 61 74 61 20 74 6F 20    ocessed data to 
011830:  69 74 73 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 20    its controlling 
011840:  6D 6F 64 75 6C 65 2E 0D 0A 0D 0A 20 20 20 20 53    module.....    S
011850:  75 63 68 20 20 64 65 73 69 67 6E 20 20 70 72 6F    uch  design  pro
011860:  64 75 63 65 73 20 20 53 74 72 75 63 74 75 72 65    duces  Structure
011870:  20 20 43 68 61 72 74 73 2C 20 20 20 77 68 69 63      Charts,   whic
011880:  68 20 20 20 73 68 6F 77 20 20 20 74 68 65 20 20    h   show   the  
011890:  20 6F 76 65 72 2D 61 6C 6C 0D 0A 20 20 6F 72 67     over-all..  org
0118A0:  61 6E 69 73 61 74 69 6F 6E 20 6F 66 20 74 68 65    anisation of the
0118B0:  20 70 72 6F 67 72 61 6D 2E 20 53 6F 6D 65 20 6D     program. Some m
0118C0:  6F 64 75 6C 65 73 20 6D 61 79 20 6E 65 65 64 20    odules may need 
0118D0:  6D 6F 72 65 20 20 64 65 74 61 69 6C 69 6E 67 20    more  detailing 
0118E0:  20 6F 6E 20 20 46 6C 6F 77 0D 0A 20 20 43 68 61     on  Flow..  Cha
0118F0:  72 74 73 20 6F 72 20 69 6E 20 50 73 65 75 64 6F    rts or in Pseudo
011900:  63 6F 64 65 2E 20 41 74 20 61 20 6C 6F 77 65 72    code. At a lower
011910:  20 6C 65 76 65 6C 2C 20 74 68 65 20 6D 6F 64 75     level, the modu
011920:  6C 65 73 20 73 68 6F 75 6C 64 20 62 65 20 63 6F    les should be co
011930:  64 65 64 20 75 73 69 6E 67 0D 0A 20 20 6F 6E 6C    ded using..  onl
011940:  79 20 74 68 65 20 74 68 72 65 65 20 73 74 72 75    y the three stru
011950:  63 74 75 72 65 73 20 77 68 69 63 68 20 61 72 65    ctures which are
011960:  20 6E 65 63 65 73 73 61 72 79 20 74 6F 20 65 78     necessary to ex
011970:  70 72 65 73 73 20 70 72 6F 67 72 61 6D 6D 69 6E    press programmin
011980:  67 20 6C 6F 67 69 63 2C 0D 0A 20 20 72 65 67 61    g logic,..  rega
011990:  72 64 6C 65 73 73 20 6F 66 20 69 74 73 20 63 6F    rdless of its co
0119A0:  6D 70 6C 65 78 69 74 79 20 28 70 72 6F 76 65 6E    mplexity (proven
0119B0:  20 62 79 20 42 6F 68 6D 20 61 6E 64 20 20 4A 61     by Bohm and  Ja
0119C0:  63 6F 70 69 6E 69 20 20 69 6E 20 20 31 39 36 34    copini  in  1964
0119D0:  29 2E 20 20 54 68 65 79 0D 0A 20 20 61 72 65 3A    ).  They..  are:
0119E0:  20 20 53 45 51 55 45 4E 43 45 20 20 28 65 78 65      SEQUENCE  (exe
0119F0:  63 75 74 69 6E 67 20 20 20 6F 6E 65 20 20 20 73    cuting   one   s
011A00:  20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2B 2B 2B 2B      ******..  ++++
011A10:  2B 2B 20 49 6E 74 72 6F 64 75 63 74 69 6F 6E 20    ++ Introduction 
011A20:  74 6F 20 74 68 65 20 46 6F 72 74 68 20 6C 61 6E    to the Forth lan
011A30:  67 75 61 67 65 2C 20 50 61 72 74 20 33 2C 20 41    guage, Part 3, A
011A40:  75 67 75 73 74 20 31 39 38 37 0D 0A 20 20 2A 2A    ugust 1987..  **
011A50:  2A 2A 2A 2A 0D 0A 0D 0A 20 20 20 20 49 6E 20 74    ****....    In t
011A60:  68 65 20 70 72 65 76 69 6F 75 73 20 73 65 67 6D    he previous segm
011A70:  65 6E 74 20 77 65 20 6C 6F 6F 6B 65 64 20 61 74    ent we looked at
011A80:  20 63 72 65 61 74 69 6E 67 20 77 6F 72 64 73 20     creating words 
011A90:  69 6E 20 46 6F 72 74 68 20 61 6E 64 20 20 73 6F    in Forth and  so
011AA0:  6D 65 20 20 6F 66 0D 0A 20 20 74 68 65 20 28 73    me  of..  the (s
011AB0:  6D 75 64 67 65 2C 20 73 6D 75 64 67 65 2C 20 77    mudge, smudge, w
011AC0:  69 6E 6B 2C 20 77 69 6E 6B 29 20 63 6F 6D 6D 6F    ink, wink) commo
011AD0:  6E 20 77 6F 72 64 73 20 61 6E 64 20 77 6F 72 64    n words and word
011AE0:  2D 73 79 6D 62 6F 6C 73 2E 20 4E 6F 77 20 77 65    -symbols. Now we
011AF0:  20 20 6D 6F 76 65 0D 0A 20 20 61 6C 6F 6E 67 20      move..  along 
011B00:  74 6F 20 74 68 65 20 61 6C 6C 20 69 6D 70 6F 72    to the all impor
011B10:  74 61 6E 74 20 73 74 61 63 6B 73 2E 20 46 6F 72    tant stacks. For
011B20:  74 68 20 68 61 73 20 20 74 77 6F 20 20 73 74 61    th has  two  sta
011B30:  63 6B 73 2C 20 20 62 6F 74 68 20 20 75 73 69 6E    cks,  both  usin
011B40:  67 20 20 74 68 65 0D 0A 20 20 6C 61 73 74 2D 69    g  the..  last-i
011B50:  6E 20 20 66 69 72 73 74 2D 6F 75 74 20 20 28 6F    n  first-out  (o
011B60:  72 20 20 4C 49 46 4F 29 20 20 70 72 69 6E 63 69    r  LIFO)  princi
011B70:  70 6C 65 2E 20 20 54 68 65 20 20 50 61 72 61 6D    ple.  The  Param
011B80:  65 74 65 72 20 20 73 74 61 63 6B 20 20 69 73 20    eter  stack  is 
011B90:  20 77 68 65 72 65 0D 0A 20 20 63 61 6C 63 75 6C     where..  calcul
011BA0:  61 74 69 6F 6E 73 20 61 6E 64 20 6F 70 65 72 61    ations and opera
011BB0:  74 69 6F 6E 73 20 61 72 65 20 70 65 72 66 6F 72    tions are perfor
011BC0:  6D 65 64 2E 20 54 68 65 20 52 65 74 75 72 6E 20    med. The Return 
011BD0:  73 74 61 63 6B 20 69 73 20 20 77 68 65 72 65 20    stack is  where 
011BE0:  20 46 6F 72 74 68 0D 0A 20 20 73 74 6F 72 65 73     Forth..  stores
011BF0:  20 61 64 64 72 65 73 73 65 73 20 61 6E 64 20 6C     addresses and l
011C00:  74 61 74 65 6D 65 6E 74 20 20 20 61 66 74 65 72    tatement   after
011C10:  20 20 20 61 6E 6F 74 68 65 72 29 2C 20 20 20 53       another),   S
011C20:  45 4C 45 43 54 49 4F 4E 0D 0A 20 20 28 69 66 2D    ELECTION..  (if-
011C30:  74 68 65 6E 2D 65 6C 73 65 29 20 61 6E 64 20 49    then-else) and I
011C40:  54 45 52 41 54 49 4F 4E 20 28 64 6F 2D 6C 6F 6F    TERATION (do-loo
011C50:  70 73 29 2E 0D 0A 0D 0A 20 20 20 20 49 6E 20 31    ps).....    In 1
011C60:  39 36 38 20 61 20 6C 65 74 74 65 72 20 20 62 79    968 a letter  by
011C70:  20 20 50 72 6F 66 65 73 73 6F 72 20 20 44 69 6A      Professor  Dij
011C80:  6B 73 74 72 61 2C 20 20 22 47 4F 20 20 54 4F 20    kstra,  "GO  TO 
011C90:  20 53 74 61 74 65 6D 65 6E 74 20 20 43 6F 6E 73     Statement  Cons
011CA0:  69 64 65 72 65 64 0D 0A 20 20 48 61 72 6D 66 75    idered..  Harmfu
011CB0:  6C 22 2C 20 61 64 76 6F 63 61 74 65 64 20 74 68    l", advocated th
011CC0:  65 20 61 62 6F 6C 69 74 69 6F 6E 20 6F 66 20 47    e abolition of G
011CD0:  4F 54 4F 20 66 72 6F 6D 20 20 61 6C 6C 20 20 6C    OTO from  all  l
011CE0:  61 6E 67 75 61 67 65 73 2E 20 20 53 69 6E 63 65    anguages.  Since
011CF0:  20 20 74 68 65 6E 0D 0A 20 20 6D 61 6E 79 20 70      then..  many p
011D00:  65 6F 70 6C 65 20 68 61 76 65 20 65 71 75 61 74    eople have equat
011D10:  65 64 20 47 4F 54 4F 2D 6C 65 73 73 20 70 72 6F    ed GOTO-less pro
011D20:  67 72 61 6D 6D 69 6E 67 20 77 69 74 68 20 73 74    gramming with st
011D30:  72 75 63 74 75 72 65 64 20 20 70 72 6F 67 72 61    ructured  progra
011D40:  6D 6D 69 6E 67 2C 0D 0A 20 20 77 68 69 63 68 2C    mming,..  which,
011D50:  20 6F 66 20 63 6F 75 72 73 65 2C 20 69 6D 70 6C     of course, impl
011D60:  69 65 73 20 6D 75 63 68 20 6D 6F 72 65 2E 20 45    ies much more. E
011D70:  76 65 72 79 20 6E 6F 77 20 61 6E 64 20 74 68 65    very now and the
011D80:  6E 20 61 20 6D 61 67 61 7A 69 6E 65 20 70 75 62    n a magazine pub
011D90:  6C 69 73 68 65 73 0D 0A 20 20 61 20 42 61 73 69    lishes..  a Basi
011DA0:  63 20 47 4F 54 4F 2D 6C 65 73 73 20 70 72 6F 67    c GOTO-less prog
011DB0:  72 61 6D 20 69 6E 20 77 68 69 63 68 20 74 68 65    ram in which the
011DC0:  20 61 75 74 68 6F 72 20 68 61 73 20 65 6E 67 61     author has enga
011DD0:  67 65 64 20 20 69 6E 20 20 65 78 74 72 61 6F 72    ged  in  extraor
011DE0:  64 69 6E 61 72 79 0D 0A 20 20 63 6F 6E 74 6F 72    dinary..  contor
011DF0:  74 69 6F 6E 73 20 74 6F 20 61 76 6F 69 64 20 47    tions to avoid G
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
011E10:  0F 00 01 00 02 09 4E E5 0F 00 C1 02 00 00 00 02    ......N.........
011E20:  0F 00 C6 02 00 00 00 02 0F 00 C2 02 00 00 00 02    ................
011E30:  0F 00 C7 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E40:  0F 00 C8 02 00 00 00 02 0F 00 C4 02 00 00 00 02    ................
011E50:  0F 00 C9 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011F00:  69 6E 6B 61 67 65 20 69 6E 66 6F 72 6D 61 74 69    inkage informati
011F10:  6F 6E 2E 0D 0A 0D 0A 20 20 20 20 49 6E 20 6D 6F    on.....    In mo
011F20:  73 74 20 6C 61 6E 67 61 67 75 65 73 2C 20 65 78    st langagues, ex
011F30:  63 65 70 74 20 6D 61 63 68 69 6E 65 20 63 6F 64    cept machine cod
011F40:  65 20 70 72 6F 67 72 61 6D 6D 69 6E 67 2C 20 74    e programming, t
011F50:  68 65 20 6F 70 65 72 61 74 69 6E 67 20 20 73 79    he operating  sy
011F60:  73 74 65 6D 73 0D 0A 20 20 6C 6F 6F 6B 20 61 66    stems..  look af
011F70:  74 65 72 20 74 68 65 20 73 74 61 63 6B 73 2E 20    ter the stacks. 
011F80:  49 6E 20 46 6F 72 74 68 2C 20 6C 69 6B 65 20 6D    In Forth, like m
011F90:  61 63 68 69 6E 65 20 63 6F 64 65 2C 20 74 68 65    achine code, the
011FA0:  20 70 72 6F 67 72 61 6D 65 72 20 68 61 73 20 20     programer has  
011FB0:  74 68 6F 73 65 0D 0A 20 20 77 6F 72 72 69 65 73    those..  worries
011FC0:  2E 20 4F 6E 20 74 68 65 20 63 72 65 64 69 74 20    . On the credit 
011FD0:  73 69 64 65 20 69 73 20 66 61 73 74 65 72 20 63    side is faster c
011FE0:  6F 64 65 20 77 68 65 6E 20 74 68 65 20 70 72 6F    ode when the pro
011FF0:  67 72 61 6D 20 69 73 20 72 75 6E 2E 0D 0A 0D 0A    gram is run.....
012000:  20 20 20 20 42 65 66 6F 72 65 20 67 6F 69 6E 67        Before going
012010:  20 69 6E 74 6F 20 74 68 65 20 73 74 61 63 6B 2C     into the stack,
012020:  20 6C 65 74 27 73 20 61 64 64 20 74 68 65 20 77     let's add the w
012030:  6F 72 64 20 20 2F 70 65 65 6B 2F 20 20 74 6F 20    ord  /peek/  to 
012040:  20 74 68 65 20 20 6B 65 72 6E 65 6C 27 73 0D 0A     the  kernel's..
012050:  20 20 76 6F 63 61 62 75 6C 61 72 79 3A 0D 0A 20      vocabulary:.. 
012060:  20 20 20 3A 20 70 65 65 6B 20 63 72 20 63 72 20       : peek cr cr 
012070:  31 2B 20 73 77 61 70 20 64 6F 20 69 20 63 40 20    1+ swap do i c@ 
012080:  2E 20 6C 6F 6F 70 20 63 72 20 63 72 20 3B 0D 0A    . loop cr cr ;..
012090:  20 20 20 20 28 52 65 6D 65 6D 62 65 72 20 74 68        (Remember th
0120A0:  61 74 20 73 70 61 63 65 73 20 61 72 65 20 69 6D    at spaces are im
0120B0:  70 6F 72 74 61 6E 74 20 69 6E 20 46 6F 72 74 68    portant in Forth
0120C0:  20 61 6E 64 20 74 68 61 74 20 40 20 63 68 61 72     and that @ char
0120D0:  61 63 74 65 72 20 6E 65 78 74 20 20 74 6F 0D 0A    acter next  to..
0120E0:  20 20 74 68 65 20 63 20 69 73 20 74 6F 20 74 68      the c is to th
0120F0:  65 20 72 69 67 68 74 20 6F 66 20 74 68 65 20 22    e right of the "
012100:  77 65 6E 74 20 77 65 6C 6C 20 28 77 68 79 20 64    went well (why d
012110:  69 64 20 4D 72 20 53 75 67 61 72 20 72 65 6E 61    id Mr Sugar rena
012120:  6D 65 20 74 68 65 20 45 4E 54 45 52 20 6B 65 79    me the ENTER key
012130:  3F 29 2C 20 77 65 20 20 73 68 6F 75 6C 64 20 20    ?), we  should  
012140:  67 65 74 0D 0A 20 20 31 32 20 32 35 20 6F 6B 20    get..  12 25 ok 
012150:  77 68 65 6E 20 77 65 20 65 6E 74 65 72 20 2F 2E    when we enter /.
012160:  73 2F 2E 0D 0A 0D 0A 20 20 20 20 49 74 20 73 65    s/.....    It se
012170:  65 6D 73 20 74 68 61 74 20 69 6E 20 74 68 65 20    ems that in the 
012180:  55 4B 20 61 72 74 69 63 6C 65 2C 20 74 68 65 20    UK article, the 
012190:  74 6F 70 20 6F 66 20 73 74 61 63 6B 20 28 54 4F    top of stack (TO
0121A0:  53 29 20 20 69 73 20 20 6F 6E 20 20 74 68 65 20    S)  is  on  the 
0121B0:  20 6C 65 66 74 0D 0A 20 20 73 69 64 65 2E 20 46     left..  side. F
0121C0:  6F 72 67 69 76 65 20 6D 65 20 69 66 20 49 27 6D    orgive me if I'm
0121D0:  20 6D 69 73 74 61 6B 65 6E 2C 20 62 75 74 20 74     mistaken, but t
0121E0:  68 65 20 54 4F 53 20 6F 6E 20 6D 79 20 6D 61 63    he TOS on my mac
0121F0:  68 69 6E 65 20 69 73 20 6F 6E 20 74 68 65 20 72    hine is on the r
012200:  69 67 68 74 2E 0D 0A 20 20 49 20 74 68 6F 75 67    ight...  I thoug
012210:  68 74 20 61 74 20 66 69 72 73 74 20 69 74 20 6D    ht at first it m
012220:  61 79 20 62 65 20 64 75 65 20 74 6F 20 74 68 65    ay be due to the
012230:  20 50 6F 6D 6D 79 20 69 64 65 61 20 6F 66 20 64     Pommy idea of d
012240:  72 69 76 69 6E 67 20 20 6F 6E 20 20 74 68 65 20    riving  on  the 
012250:  20 6C 65 66 74 0D 0A 20 20 73 69 64 65 20 6F 66     left..  side of
012260:  20 74 68 65 20 72 6F 61 64 2C 20 75 6E 74 69 6C     the road, until
012270:  20 49 20 72 65 6D 65 6D 62 65 72 65 64 20 74 68     I remembered th
012280:  61 74 20 41 75 73 73 69 65 27 73 20 64 6F 20 20    at Aussie's do  
012290:  74 68 61 74 2C 20 20 74 6F 6F 2E 20 20 41 68 68    that,  too.  Ahh
0122A0:  2C 20 20 74 6F 0D 0A 20 20 73 70 65 6E 64 20 66    ,  to..  spend f
0122B0:  69 76 65 20 6D 69 6E 75 74 65 73 20 69 6E 20 61    ive minutes in a
0122C0:  20 77 6F 72 6C 64 20 77 69 74 68 20 61 74 20 6C     world with at l
0122D0:  65 61 73 74 20 31 20 64 65 67 72 65 65 20 6F 66    east 1 degree of
0122E0:  20 63 6F 6E 66 6F 72 6D 69 74 79 21 0D 0A 0D 0A     conformity!....
0122F0:  20 20 20 20 59 6F 75 20 70 72 6F 62 61 62 6C 79        You probably
012300:  50 22 20 6F 6E 20 74 68 65 20 6B 65 79 62 6F 61    P" on the keyboa
012310:  72 64 2E 20 57 61 74 63 68 20 22 64 6F 74 22 20    rd. Watch "dot" 
012320:  61 66 74 65 72 20 74 68 65 20 40 2E 29 0D 0A 0D    after the @.)...
012330:  0A 20 20 20 20 54 68 65 20 55 4B 20 41 6D 73 74    .    The UK Amst
012340:  72 61 64 20 55 73 65 72 20 67 69 76 65 73 20 75    rad User gives u
012350:  73 20 61 20 22 70 72 69 6E 74 20 73 74 61 63 6B    s a "print stack
012360:  22 20 77 6F 72 64 2C 20 6B 6E 6F 77 6E 20 61 73    " word, known as
012370:  20 2F 2E 73 2F 2C 20 20 62 75 74 20 20 77 65 0D     /.s/,  but  we.
012380:  0A 20 20 68 61 76 65 20 69 74 20 61 6C 72 65 61    .  have it alrea
012390:  64 79 2E 20 49 6E 63 69 64 65 6E 74 61 6C 6C 79    dy. Incidentally
0123A0:  2C 20 69 66 20 79 6F 75 20 68 61 76 65 20 74 68    , if you have th
0123B0:  61 74 20 61 72 74 69 63 6C 65 2C 20 41 70 72 69    at article, Apri
0123C0:  6C 20 27 38 35 20 20 55 4B 20 20 6D 61 67 2C 0D    l '85  UK  mag,.
0123D0:  0A 20 20 64 6F 6E 27 74 20 74 79 70 65 20 69 6E    .  don't type in
0123E0:  20 74 68 65 20 2E 73 20 6C 69 73 74 69 6E 67 2E     the .s listing.
0123F0:  20 49 74 20 63 6F 6E 74 61 69 6E 73 20 77 6F 72     It contains wor
012400:  64 73 20 6E 6F 74 20 69 6E 20 20 6F 75 72 20 20    ds not in  our  
012410:  76 6F 63 61 62 75 6C 61 72 79 2E 20 20 49 6E 0D    vocabulary.  In.
012420:  0A 20 20 66 61 63 74 2C 20 6D 6F 73 74 20 6F 66    .  fact, most of
012430:  20 74 68 65 20 61 72 74 69 63 6C 65 20 69 73 20     the article is 
012440:  6C 69 74 74 65 72 65 64 20 77 69 74 68 20 65 72    littered with er
012450:  72 6F 72 73 20 61 73 20 20 77 65 6C 6C 20 20 61    rors as  well  a
012460:  73 20 20 61 20 20 64 69 66 66 65 72 65 6E 74 0D    s  a  different.
012470:  0A 20 20 76 6F 63 61 62 75 6C 61 72 79 2E 0D 0A    .  vocabulary...
012480:  0D 0A 20 20 20 20 54 68 65 20 6E 65 77 20 77 6F    ..    The new wo
012490:  72 64 20 77 65 20 63 72 65 61 74 65 64 2C 20 70    rd we created, p
0124A0:  65 65 6B 2C 20 69 73 20 73 69 6D 69 6C 61 72 20    eek, is similar 
0124B0:  74 6F 20 50 45 45 4B 20 69 6E 20 42 61 73 69 63    to PEEK in Basic
0124C0:  20 61 6E 64 20 69 73 20 75 73 65 64 20 20 69 6E     and is used  in
0124D0:  0D 0A 20 20 74 68 65 20 73 61 6D 65 20 77 61 79    ..  the same way
0124E0:  2C 20 74 6F 20 6C 6F 6F 6B 20 61 74 20 77 68 61    , to look at wha
0124F0:  74 20 69 73 20 69 6E 20 61 20 6D 65 6D 6F 72 79    t is in a memory
012500:  20 77 69 6C 6C 20 73 6F 6F 6E 20 74 69 72 65 20     will soon tire 
012510:  28 74 79 72 65 3F 29 20 6F 66 20 65 6E 74 65 72    (tyre?) of enter
012520:  69 6E 67 20 6E 75 6D 62 65 72 73 2C 20 74 68 65    ing numbers, the
012530:  6E 20 74 79 70 69 6E 67 20 2F 2E 73 2F 2C 0D 0A    n typing /.s/,..
012540:  20 20 73 6F 20 6C 65 74 27 73 20 6D 61 72 63 68      so let's march
012550:  20 6F 6E 2E 20 57 65 20 63 61 6E 20 6C 6F 6F 6B     on. We can look
012560:  20 61 74 20 2F 64 75 70 2F 2C 20 20 2F 64 72 6F     at /dup/,  /dro
012570:  70 2F 2C 20 20 2F 73 77 61 70 2F 20 20 28 6E 6F    p/,  /swap/  (no
012580:  2C 20 20 69 74 20 20 69 73 20 20 6E 6F 74 0D 0A    ,  it  is  not..
012590:  20 20 73 77 6F 70 29 2C 20 2F 6F 76 65 72 2F 20      swop), /over/ 
0125A0:  61 6E 64 20 2F 72 6F 74 2F 2C 20 65 6E 74 65 72    and /rot/, enter
0125B0:  69 6E 67 20 6E 75 6D 62 65 72 73 2C 20 74 68 65    ing numbers, the
0125C0:  6E 20 75 73 69 6E 67 20 20 2F 2E 73 2F 20 20 74    n using  /.s/  t
0125D0:  6F 20 20 70 72 6F 76 65 20 20 74 68 65 79 0D 0A    o  prove  they..
0125E0:  20 20 72 65 61 6C 6C 79 20 77 6F 72 6B 2E 20 57      really work. W
0125F0:  65 20 63 6F 75 6C 64 20 61 6C 73 6F 20 70 72 6F    e could also pro
012600:  76 65 20 74 68 61 74 20 54 4F 53 20 69 73 20 6F    ve that TOS is o
012610:  6E 20 74 68 65 20 72 69 67 68 74 20 28 6F 72 20    n the right (or 
012620:  69 73 20 20 69 74 20 20 6C 65 66 74 29 2C 0D 0A    is  it  left),..
012630:  20 20 73 6F 20 6B 65 65 70 20 79 6F 75 72 20 6D      so keep your m
012640:  69 6E 64 73 20 6F 70 65 6E 2E 0D 0A 0D 0A 20 20    inds open.....  
012650:  20 20 44 55 50 20 77 69 6C 6C 20 64 75 70 6C 69      DUP will dupli
012660:  63 61 74 65 20 74 68 65 20 6E 75 6D 62 65 72 20    cate the number 
012670:  63 75 72 72 65 6E 74 6C 79 20 54 4F 53 2E 20 42    currently TOS. B
012680:  65 67 69 6E 20 20 77 69 74 68 20 20 61 6E 20 20    egin  with  an  
012690:  65 6D 70 74 79 20 20 73 74 61 63 6B 0D 0A 20 20    empty  stack..  
0126A0:  2F 73 70 21 2F 20 61 6E 64 20 65 6E 74 65 72 20    /sp!/ and enter 
0126B0:  20 31 30 5F 31 32 2E 20 20 45 6E 74 65 72 20 20     10_12.  Enter  
0126C0:  2F 64 75 70 5F 2E 73 2F 20 20 61 6E 64 20 20 72    /dup_.s/  and  r
0126D0:  65 61 64 20 20 74 68 65 20 20 72 65 73 75 6C 74    ead  the  result
0126E0:  20 20 28 49 27 6D 20 20 74 6F 6F 0D 0A 20 20 65      (I'm  too..  e
0126F0:  6D 62 61 72 72 61 73 73 65 64 20 74 6F 20 6C 6F    mbarrassed to lo
012700:  20 6C 6F 63 61 74 69 6F 6E 2E 20 41 6C 6C 20 77     location. All w
012710:  65 20 6E 65 65 64 20 20 64 6F 20 20 69 73 0D 0A    e need  do  is..
012720:  20 20 73 74 61 74 65 20 74 68 65 20 73 74 61 72      state the star
012730:  74 20 61 6E 64 20 65 6E 64 20 61 64 64 72 65 73    t and end addres
012740:  73 65 73 2E 20 46 6F 72 20 65 78 61 6D 70 6C 65    ses. For example
012750:  2C 20 2F 31 5F 31 30 30 5F 70 65 65 6B 2F 20 20    , /1_100_peek/  
012760:  77 69 6C 6C 20 20 67 69 76 65 20 20 75 73 0D 0A    will  give  us..
012770:  20 20 74 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F      the contents o
012780:  66 20 74 68 65 20 66 69 72 73 74 20 20 31 30 30    f the first  100
012790:  20 20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69      memory  locati
0127A0:  6F 6E 73 2E 20 20 52 65 6D 65 6D 62 65 72 20 20    ons.  Remember  
0127B0:  74 68 65 20 20 75 6E 64 65 72 6C 69 6E 65 0D 0A    the  underline..
0127C0:  20 20 73 79 6D 62 6F 6C 20 69 73 20 75 73 65 64      symbol is used
0127D0:  20 74 6F 20 69 6E 64 69 63 61 74 65 20 61 20 22     to indicate a "
0127E0:  73 70 61 63 65 22 20 2D 2D 20 64 6F 6E 27 74 20    space" -- don't 
0127F0:  74 79 70 65 20 69 6E 20 74 68 65 20 75 6E 64 65    type in the unde
012800:  72 6C 69 6E 65 2E 20 49 66 20 20 79 6F 75 0D 0A    rline. If  you..
012810:  20 20 68 61 76 65 20 61 20 6A 75 6D 62 6C 65 20      have a jumble 
012820:  6F 66 20 6E 75 6D 62 65 72 73 20 6F 6E 20 74 68    of numbers on th
012830:  65 20 73 63 72 65 65 6E 2C 20 74 68 61 74 27 73    e screen, that's
012840:  20 67 6F 6F 64 2C 20 62 75 74 20 64 6F 6E 27 74     good, but don't
012850:  20 61 73 6B 20 20 6D 65 20 20 77 68 61 74 0D 0A     ask  me  what..
012860:  20 20 74 6F 20 64 6F 20 77 69 74 68 20 74 68 65      to do with the
012870:  6D 2E 20 4A 75 73 74 20 61 64 6D 69 72 65 20 74    m. Just admire t
012880:  68 65 6D 20 77 69 74 68 20 74 68 61 74 20 73 6D    hem with that sm
012890:  75 67 20 6C 6F 6F 6B 20 6F 66 20 73 75 63 63 65    ug look of succe
0128A0:  73 73 2E 0D 0A 0D 0A 20 20 20 20 53 6F 20 74 68    ss.....    So th
0128B0:  61 74 20 69 73 20 61 6C 6C 20 74 68 65 72 65 20    at is all there 
0128C0:  69 73 20 74 6F 20 69 74 2E 20 4E 6F 77 20 6F 6E    is to it. Now on
0128D0:  20 74 6F 20 2F 2E 73 2F 20 77 68 69 63 68 20 69     to /.s/ which i
0128E0:  73 20 6D 6F 72 65 20 20 65 6E 74 65 72 74 61 69    s more  entertai
0128F0:  6E 69 6E 67 2E 0D 0A 20 20 41 73 20 77 65 20 73    ning...  As we s
012900:  6F 6B 29 2E 0D 0A 0D 0A 20 20 20 20 44 55 50 20    ok).....    DUP 
012910:  63 72 6F 70 73 20 75 70 20 66 72 65 71 75 65 6E    crops up frequen
012920:  74 6C 79 20 69 6E 20 46 6F 72 74 68 2C 20 73 6F    tly in Forth, so
012930:  20 72 65 6D 65 6D 62 65 72 20 74 68 61 74 20 69     remember that i
012940:  74 20 64 75 70 6C 69 63 61 74 65 73 2E 20 20 50    t duplicates.  P
012950:  65 72 68 61 70 73 0D 0A 20 20 77 65 20 73 68 6F    erhaps..  we sho
012960:  75 6C 64 20 63 68 61 6E 67 65 20 69 74 20 74 6F    uld change it to
012970:  20 52 41 42 42 49 54 2E 20 57 68 65 6E 20 61 20     RABBIT. When a 
012980:  6E 75 6D 62 65 72 20 6F 6E 20 74 68 65 20 54 4F    number on the TO
012990:  53 20 69 73 20 70 72 69 6E 74 65 64 20 6F 75 74    S is printed out
0129A0:  20 6F 72 20 20 61 0D 0A 20 20 74 65 73 74 20 69     or  a..  test i
0129B0:  73 20 64 6F 6E 65 20 6F 6E 20 69 74 2C 20 74 68    s done on it, th
0129C0:  61 74 20 6E 75 6D 62 65 72 20 69 73 20 72 65 6D    at number is rem
0129D0:  6F 76 65 64 20 66 72 6F 6D 20 74 68 65 20 54 4F    oved from the TO
0129E0:  53 2E 20 49 66 20 79 6F 75 20 77 61 6E 74 20 74    S. If you want t
0129F0:  6F 20 6B 65 65 70 0D 0A 20 20 69 74 20 74 68 65    o keep..  it the
012A00:  72 65 2C 20 79 6F 75 20 6D 75 73 74 20 44 55 50    re, you must DUP
012A10:  20 69 74 20 74 6F 20 6B 65 65 70 20 61 20 63 6F     it to keep a co
012A20:  70 79 2E 20 41 6E 6F 74 68 65 72 20 77 6F 72 64    py. Another word
012A30:  2C 20 2F 64 64 75 70 2F 2C 20 63 6F 70 69 65 73    , /ddup/, copies
012A40:  20 61 20 20 33 32 0D 0A 20 20 62 69 74 20 6E 75     a  32..  bit nu
012A50:  6D 62 65 72 20 74 68 61 74 20 69 73 20 20 54 4F    mber that is  TO
012A60:  53 2E 20 20 49 74 20 20 79 6F 75 20 20 77 61 6E    S.  It  you  wan
012A70:  74 20 20 74 6F 20 20 63 72 65 61 74 65 20 20 44    t  to  create  D
012A80:  44 55 50 2C 20 20 79 6F 75 20 20 77 6F 75 6C 64    DUP,  you  would
012A90:  20 20 74 79 70 65 0D 0A 20 20 3A 5F 64 64 75 70      type..  :_ddup
012AA0:  5F 6F 76 65 72 5F 20 6F 76 65 72 5F 3B 20 62 75    _over_ over_; bu
012AB0:  74 20 79 6F 75 20 73 68 6F 75 6C 64 6E 27 74 20    t you shouldn't 
012AC0:  68 61 76 65 20 74 6F 2C 20 62 65 63 61 75 73 65    have to, because
012AD0:  20 69 74 20 61 6C 72 65 61 64 79 20 69 73 20 20     it already is  
012AE0:  74 68 65 72 65 2E 0D 0A 20 20 42 75 74 20 74 72    there...  But tr
012AF0:  79 20 69 74 20 61 6E 79 77 61 79 20 28 62 65 20    y it anyway (be 
012B00:  61 69 64 20 62 65 66 6F 72 65 2C 20 69 74 20 6D    aid before, it m
012B10:  65 61 6E 73 20 70 72 69 6E 74 2D 73 74 61 63 6B    eans print-stack
012B20:  2C 20 61 6E 64 20 64 6F 65 73 20 6E 6F 74 20 63    , and does not c
012B30:  68 61 6E 67 65 20 74 68 65 20 73 74 61 63 6B 2E    hange the stack.
012B40:  20 57 68 65 6E 0D 0A 20 20 70 72 6F 67 72 61 6D     When..  program
012B50:  6D 69 6E 67 20 69 6E 20 46 6F 72 74 68 2C 20 77    ming in Forth, w
012B60:  65 20 77 61 6E 74 20 74 6F 20 28 71 75 69 74 65    e want to (quite
012B70:  20 66 72 65 71 75 65 6E 74 6C 79 2C 20 69 6E 20     frequently, in 
012B80:  66 61 63 74 29 20 73 65 65 20 20 77 68 61 74 27    fact) see  what'
012B90:  73 20 20 69 6E 0D 0A 20 20 74 68 65 20 73 74 61    s  in..  the sta
012BA0:  63 6B 20 61 6E 64 20 6D 6F 73 74 20 69 6D 70 6F    ck and most impo
012BB0:  72 74 61 6E 74 6C 79 20 20 77 68 61 74 20 20 69    rtantly  what  i
012BC0:  73 20 20 6F 6E 20 20 74 6F 70 2E 20 20 41 66 74    s  on  top.  Aft
012BD0:  65 72 20 20 61 6C 6C 2C 20 20 69 74 20 20 69 73    er  all,  it  is
012BE0:  20 20 6F 75 72 0D 0A 20 20 72 65 73 70 6F 6E 73      our..  respons
012BF0:  69 62 69 6C 69 74 79 20 74 6F 20 6B 65 65 70 20    ibility to keep 
012C00:  74 68 65 20 73 74 61 63 6B 20 69 6E 20 6F 72 64    the stack in ord
012C10:  65 72 2E 20 53 6F 20 2F 2E 73 2F 20 69 73 20 61    er. So /.s/ is a
012C20:  20 77 65 6C 63 6F 6D 65 20 66 72 69 65 6E 64 2E     welcome friend.
012C30:  20 20 54 68 65 0D 0A 20 20 22 64 6F 74 22 2C 20      The..  "dot", 
012C40:  79 6F 75 20 6D 61 79 20 72 65 6D 65 6D 62 65 72    you may remember
012C50:  2C 20 6D 65 61 6E 73 20 22 70 72 69 6E 74 22 20    , means "print" 
012C60:  61 6E 64 20 73 20 69 73 20 20 61 20 20 63 6F 6E    and s is  a  con
012C70:  76 65 6E 69 65 6E 74 20 20 61 62 62 72 65 76 69    venient  abbrevi
012C80:  61 74 69 6F 6E 0D 0A 20 20 66 6F 72 20 73 74 61    ation..  for sta
012C90:  63 6B 20 2D 2D 20 72 65 73 75 6C 74 69 6E 67 20    ck -- resulting 
012CA0:  69 6E 20 2E 73 2E 0D 0A 0D 0A 20 20 20 20 54 6F    in .s.....    To
012CB0:  20 63 6C 65 61 72 20 74 68 65 20 73 74 61 63 6B     clear the stack
012CC0:  20 62 65 66 6F 72 65 20 77 65 20 62 65 67 69 6E     before we begin
012CD0:  20 6F 75 72 20 65 78 70 65 72 69 6D 65 6E 74 73     our experiments
012CE0:  20 28 61 6E 64 20 72 65 6D 65 6D 62 65 72 20 74     (and remember t
012CF0:  6F 20 20 63 6C 65 61 72 0D 0A 20 20 69 74 20 6C    o  clear..  it l
012D00:  61 20 6C 69 74 74 6C 65 20 64 65 76 69 6C 29 2C    a little devil),
012D10:  20 6A 75 73 74 20 74 6F 20 73 65 65 20 77 68 61     just to see wha
012D20:  74 20 68 61 70 70 65 6E 73 2E 0D 0A 0D 0A 20 20    t happens.....  
012D30:  20 20 43 6C 65 61 72 20 74 68 65 20 73 74 61 63      Clear the stac
012D40:  6B 20 61 67 61 69 6E 2C 20 2F 73 70 21 2F 20 61    k again, /sp!/ a
012D50:  6E 64 20 74 79 70 65 20 69 6E 20 73 6F 6D 65 20    nd type in some 
012D60:  6E 65 77 20 6E 75 6D 62 65 72 73 2C 20 20 79 6F    new numbers,  yo
012D70:  75 72 20 20 61 67 65 20 20 61 6E 64 0D 0A 20 20    ur  age  and..  
012D80:  74 68 65 20 6C 61 73 74 20 74 77 6F 20 6E 75 6D    the last two num
012D90:  62 65 72 73 20 6F 66 20 74 68 65 20 79 65 61 72    bers of the year
012DA0:  2E 20 4E 6F 77 20 20 74 79 70 65 20 20 2F 64 72    . Now  type  /dr
012DB0:  6F 70 5F 2E 73 2F 20 20 74 6F 20 20 70 72 6F 76    op_.s/  to  prov
012DC0:  65 20 20 6F 6E 20 20 77 68 69 63 68 0D 0A 20 20    e  on  which..  
012DD0:  70 6F 6C 69 74 69 63 61 6C 20 73 69 64 65 20 74    political side t
012DE0:  68 65 20 54 4F 53 20 73 74 61 6E 64 73 2E 20 44    he TOS stands. D
012DF0:  52 4F 50 20 64 69 73 63 61 72 64 73 20 74 68 65    ROP discards the
012E00:  20 54 4F 53 2C 20 73 6F 20 77 68 61 74 65 76 65     TOS, so whateve
012E10:  72 20 20 79 6F 75 20 20 68 61 76 65 0D 0A 20 20    r  you  have..  
012E20:  6C 65 66 74 20 69 73 20 4E 4F 57 20 74 68 65 20    left is NOW the 
012E30:  54 4F 53 2E 20 50 61 72 64 6F 6E 20 6D 65 20 66    TOS. Pardon me f
012E40:  6F 72 20 63 72 79 69 6E 67 2C 20 62 75 74 20 74    or crying, but t
012E50:  68 61 74 20 64 69 64 6E 27 74 20 20 70 72 6F 76    hat didn't  prov
012E60:  65 20 20 61 6E 79 74 68 69 6E 67 2C 0D 0A 20 20    e  anything,..  
012E70:  65 78 63 65 70 74 20 79 6F 75 20 6E 6F 77 20 68    except you now h
012E80:  61 76 65 20 6F 6E 65 20 6E 75 6D 62 65 72 2C 20    ave one number, 
012E90:  77 68 65 6E 20 79 6F 75 20 74 79 70 65 64 20 69    when you typed i
012EA0:  6E 20 74 77 6F 20 28 69 66 20 79 6F 75 20 77 65    n two (if you we
012EB0:  72 65 20 6E 6F 74 20 20 6C 61 7A 79 0D 0A 20 20    re not  lazy..  
012EC0:  61 6E 64 20 74 79 70 65 64 20 69 6E 20 6F 6E 6C    and typed in onl
012ED0:  79 20 6F 6E 65 29 2E 0D 0A 0D 0A 20 20 20 20 45    y one).....    E
012EE0:  6E 6F 75 67 68 20 66 6F 6F 6C 69 73 68 6E 65 73    nough foolishnes
012EF0:  73 2E 20 44 6F 77 6E 20 74 6F 20 62 75 73 69 6E    s. Down to busin
012F00:  61 74 65 72 20 74 6F 20 67 65 74 20 66 72 65 73    ater to get fres
012F10:  68 20 22 70 61 70 65 72 22 29 2C 20 75 73 65 20    h "paper"), use 
012F20:  20 2F 73 70 21 2F 2E 20 20 49 66 20 20 79 6F 75     /sp!/.  If  you
012F30:  20 20 67 65 74 20 20 61 20 20 63 75 72 74 20 20      get  a  curt  
012F40:  22 6F 6B 22 20 20 69 6E 0D 0A 20 20 72 65 73 70    "ok"  in..  resp
012F50:  6F 6E 73 65 2C 20 74 68 65 6E 20 74 68 65 20 73    onse, then the s
012F60:  74 61 63 6B 20 73 68 6F 75 6C 64 20 62 65 20 63    tack should be c
012F70:  6C 65 61 72 2E 20 4E 6F 77 20 74 79 70 65 20 69    lear. Now type i
012F80:  6E 20 61 20 63 6F 75 70 6C 65 20 20 6F 66 20 20    n a couple  of  
012F90:  6E 75 6D 62 65 72 73 2E 0D 0A 20 20 59 6F 75 20    numbers...  You 
012FA0:  63 61 6E 20 74 79 70 65 20 74 68 65 6D 20 69 6E    can type them in
012FB0:  64 69 76 69 64 75 61 6C 6C 79 2C 20 68 69 74 74    dividually, hitt
012FC0:  69 6E 67 20 45 4E 54 45 52 20 28 6F 72 20 20 52    ing ENTER (or  R
012FD0:  45 54 55 52 4E 29 20 20 61 66 74 65 72 20 20 65    ETURN)  after  e
012FE0:  61 63 68 2C 20 20 6F 72 0D 0A 20 20 74 79 70 65    ach,  or..  type
012FF0:  20 74 68 65 6D 20 6F 6E 20 6F 6E 65 20 6C 69 6E     them on one lin
013000:  65 20 77 69 74 68 20 61 20 73 70 61 63 65 20 62    e with a space b
013010:  65 74 77 65 65 6E 2C 20 74 68 65 6E 20 68 69 74    etween, then hit
013020:  20 20 45 4E 54 45 52 20 20 77 68 65 6E 20 20 66      ENTER  when  f
013030:  69 6E 69 73 68 65 64 2E 0D 0A 20 20 4C 65 74 27    inished...  Let'
013040:  73 20 74 72 79 20 73 6F 6D 65 74 68 69 6E 67 20    s try something 
013050:  6C 69 6B 65 20 31 32 5F 32 35 20 3C 63 72 3E 2E    like 12_25 <cr>.
013060:  20 28 4E 6F 2C 20 64 6F 6E 27 74 20 74 79 70 65     (No, don't type
013070:  20 3C 63 72 3E 2C 20 20 74 68 61 74 20 20 6D 65     <cr>,  that  me
013080:  61 6E 73 20 20 68 69 74 0D 0A 20 20 45 4E 54 45    ans  hit..  ENTE
013090:  52 20 6F 72 20 52 45 54 55 52 4E 20 2D 2D 20 6F    R or RETURN -- o
0130A0:  72 20 77 68 61 74 65 76 65 72 20 20 74 68 65 20    r whatever  the 
0130B0:  20 64 61 6D 6E 20 20 74 68 69 6E 67 20 20 69 73     damn  thing  is
0130C0:  20 20 63 61 6C 6C 65 64 20 20 6F 6E 20 20 79 6F      called  on  yo
0130D0:  75 72 20 20 72 69 67 2E 0D 0A 20 20 43 6F 6E 66    ur  rig...  Conf
0130E0:  75 73 69 6E 67 2C 20 69 73 6E 27 74 20 69 74 3F    using, isn't it?
0130F0:  29 0D 0A 0D 0A 20 20 20 20 49 66 20 61 6C 6C 20    )....    If all 
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
013110:  10 00 01 00 02 09 4E E5 10 00 C1 02 00 00 00 02    ......N.........
013120:  10 00 C6 02 00 00 00 02 10 00 C2 02 00 00 00 02    ................
013130:  10 00 C7 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013140:  10 00 C8 02 00 00 00 02 10 00 C4 02 00 00 00 02    ................
013150:  10 00 C9 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013200:  65 73 73 2E 20 4E 6F 77 2C 20 74 68 69 73 20 63    ess. Now, this c
013210:  6F 75 6C 64 20 62 65 20 74 68 65 20 70 72 6F 6F    ould be the proo
013220:  66 2E 20 20 43 6C 65 61 72 0D 0A 20 20 74 68 65    f.  Clear..  the
013230:  20 73 74 61 63 6B 20 61 6E 64 20 74 79 70 65 20     stack and type 
013240:  74 77 6F 20 6E 75 6D 62 65 72 73 20 61 67 61 69    two numbers agai
013250:  6E 2E 20 54 79 70 65 20 2F 2E 73 2F 20 74 6F 20    n. Type /.s/ to 
013260:  20 67 65 74 20 20 61 20 20 6C 69 73 74 69 6E 67     get  a  listing
013270:  20 20 6F 6E 20 20 74 68 65 0D 0A 20 20 73 63 72      on  the..  scr
013280:  65 65 6E 20 73 6F 20 79 6F 75 20 63 61 6E 20 73    een so you can s
013290:  65 65 20 77 68 61 74 20 6F 72 64 65 72 20 74 68    ee what order th
0132A0:  65 79 20 61 72 65 20 69 6E 2E 20 4E 6F 77 20 74    ey are in. Now t
0132B0:  79 70 65 20 20 2F 73 77 61 70 5F 2E 73 2F 20 20    ype  /swap_.s/  
0132C0:  61 6E 64 20 20 72 65 61 64 0D 0A 20 20 74 68 65    and  read..  the
0132D0:  20 6E 75 6D 62 65 72 73 20 61 67 61 69 6E 2E 20     numbers again. 
0132E0:  57 68 61 74 65 76 65 72 20 77 61 73 20 6F 6E 20    Whatever was on 
0132F0:  54 4F 53 20 62 65 66 6F 72 65 2C 20 68 61 73 20    TOS before, has 
013300:  62 65 65 6E 20 64 65 6D 6F 74 65 64 20 20 74 6F    been demoted  to
013310:  20 20 4E 6F 2E 20 20 32 2E 0D 0A 20 20 45 6E 74      No.  2...  Ent
013320:  65 72 20 61 6E 6F 74 68 65 72 20 6E 75 6D 62 65    er another numbe
013330:  72 2C 20 70 72 6F 76 65 20 79 6F 75 20 68 61 76    r, prove you hav
013340:  65 20 74 68 72 65 65 20 6E 75 6D 62 65 72 73 20    e three numbers 
013350:  77 69 74 68 20 2F 2E 73 2F 2C 20 74 68 65 6E 20    with /.s/, then 
013360:  20 67 6F 20 20 69 6E 74 6F 0D 0A 20 20 74 68 65     go  into..  the
013370:  20 53 57 41 50 20 72 6F 75 74 69 6E 65 2E 20 4E     SWAP routine. N
013380:  6F 77 2C 20 77 68 6F 20 69 73 20 6F 6E 20 74 6F    ow, who is on to
013390:  70 3F 0D 0A 0D 0A 20 20 20 20 54 68 69 73 20 73    p?....    This s
0133A0:  68 6F 75 6C 64 20 63 6F 6E 66 75 73 65 20 79 6F    hould confuse yo
0133B0:  75 2E 20 43 6C 65 61 72 20 74 68 65 20 73 74 61    u. Clear the sta
0133C0:  63 6B 2C 20 70 75 74 20 69 6E 20 74 77 6F 20 20    ck, put in two  
0133D0:  6E 75 6D 62 65 72 73 2C 20 20 74 68 65 6E 20 20    numbers,  then  
0133E0:  74 79 70 65 0D 0A 20 20 2F 6F 76 65 72 5F 2E 73    type..  /over_.s
0133F0:  2F 20 74 6F 20 64 75 70 6C 69 63 61 74 65 20 74    / to duplicate t
013400:  72 65 2C 20 74 6F 20 74 68 65 20 72 69 67 68 74    re, to the right
013410:  20 6F 66 20 74 68 65 20 22 50 22 20 6F 6E 20 74     of the "P" on t
013420:  68 65 20 6B 65 79 62 6F 61 72 64 2E 29 0D 0A 0D    he keyboard.)...
013430:  0A 20 20 20 20 59 6F 75 20 70 72 6F 62 61 62 6C    .    You probabl
013440:  79 20 6E 6F 74 69 63 65 64 20 77 65 20 73 61 69    y noticed we sai
013450:  64 20 2F 34 5F 70 69 63 6B 2F 20 69 6E 73 74 65    d /4_pick/ inste
013460:  61 64 20 6F 66 20 22 70 69 63 6B 20 34 22 2C 20    ad of "pick 4", 
013470:  77 68 69 63 68 20 6C 65 61 64 73 20 20 75 73 0D    which leads  us.
013480:  0A 20 20 6E 65 61 74 6C 79 20 69 6E 74 6F 20 72    .  neatly into r
013490:  65 76 65 72 73 65 20 50 6F 6C 69 73 68 20 6E 6F    everse Polish no
0134A0:  74 61 74 69 6F 6E 2E 20 4D 6F 73 74 20 70 65 6F    tation. Most peo
0134B0:  70 6C 65 20 61 72 65 20 66 61 6D 69 6C 69 61 72    ple are familiar
0134C0:  20 77 69 74 68 20 20 69 74 2C 20 20 62 75 74 0D     with  it,  but.
0134D0:  0A 20 20 77 6F 6E 27 74 20 61 64 6D 69 74 20 69    .  won't admit i
0134E0:  74 2E 20 49 6E 20 66 61 63 74 2C 20 20 69 74 20    t. In fact,  it 
0134F0:  20 69 73 20 20 74 68 65 20 20 63 6F 6D 70 75 74     is  the  comput
013500:  65 72 27 73 20 20 6D 65 74 68 6F 64 20 20 6F 66    er's  method  of
013510:  20 20 64 65 61 6C 69 6E 67 20 20 77 69 74 68 0D      dealing  with.
013520:  0A 20 20 6E 75 6D 62 65 72 73 2E 20 49 6E 20 42    .  numbers. In B
013530:  61 73 69 63 20 77 65 20 65 6E 74 65 72 20 32 20    asic we enter 2 
013540:  2A 20 35 20 77 68 65 6E 20 77 65 20 77 61 6E 74    * 5 when we want
013550:  20 74 68 65 20 72 65 73 75 6C 74 20 6F 66 20 66     the result of f
013560:  69 76 65 20 20 6D 75 6C 74 69 70 6C 69 65 64 0D    ive  multiplied.
013570:  0A 20 20 74 77 69 63 65 2E 20 54 68 65 20 42 61    .  twice. The Ba
013580:  73 69 63 20 69 6E 74 65 72 70 72 65 74 65 72 20    sic interpreter 
013590:  63 68 61 6E 67 65 73 20 74 68 61 74 20 74 6F 20    changes that to 
0135A0:  32 20 35 20 2A 2E 20 46 6F 72 74 68 20 20 77 61    2 5 *. Forth  wa
0135B0:  73 20 20 77 72 69 74 74 65 6E 20 20 66 6F 72 0D    s  written  for.
0135C0:  0A 20 20 73 70 65 65 64 2C 20 73 6F 20 74 68 65    .  speed, so the
0135D0:  20 6F 62 76 69 6F 75 73 20 63 6F 75 72 73 65 20     obvious course 
0135E0:  77 61 73 20 74 6F 20 65 6E 74 65 72 20 64 61 74    was to enter dat
0135F0:  61 20 69 6E 20 74 68 65 20 77 61 79 20 74 68 65    a in the way the
013600:  68 65 20 73 65 63 6F 6E 64 20 76 61 6C 75 65 20    he second value 
013610:  6F 6E 20 74 68 65 20 73 74 61 63 6B 2E 20 49 74    on the stack. It
013620:  20 73 65 65 6D 73 20 74 68 61 74 20 77 68 65 6E     seems that when
013630:  20 4E 4F 2E 0D 0A 20 20 32 20 69 73 20 64 75 70     NO...  2 is dup
013640:  6C 69 63 61 74 65 64 2C 20 74 68 65 20 64 75 70    licated, the dup
013650:  6C 69 63 61 74 65 20 69 73 20 70 75 74 20 6F 6E    licate is put on
013660:  20 74 68 65 20 54 4F 53 2E 0D 0A 0D 0A 20 20 20     the TOS.....   
013670:  20 57 68 69 63 68 20 62 72 69 6E 67 73 20 75 73     Which brings us
013680:  20 74 6F 20 52 4F 54 2C 20 6F 72 20 72 6F 74 61     to ROT, or rota
013690:  74 65 2E 20 49 74 73 20 70 75 72 70 6F 73 65 20    te. Its purpose 
0136A0:  69 73 20 74 6F 20 6D 6F 76 65 20 74 68 65 20 20    is to move the  
0136B0:  74 68 69 72 64 20 20 69 74 65 6D 0D 0A 20 20 6F    third  item..  o
0136C0:  6E 20 74 68 65 20 73 74 61 63 6B 20 74 6F 20 74    n the stack to t
0136D0:  68 65 20 54 4F 53 2E 20 49 6E 20 74 68 65 20 67    he TOS. In the g
0136E0:  61 6D 65 20 6F 66 20 6F 6E 65 2D 75 70 6D 61 6E    ame of one-upman
0136F0:  73 68 69 70 2C 20 20 69 74 20 20 6D 61 6B 65 73    ship,  it  makes
013700:  20 20 61 20 20 62 69 67 67 65 72 0D 0A 20 20 6A      a  bigger..  j
013710:  75 6D 70 20 74 68 61 6E 20 4F 56 45 52 2E 20 45    ump than OVER. E
013720:  6E 74 65 72 20 73 6F 6D 65 20 6E 75 6D 62 65 72    nter some number
013730:  73 2C 20 74 79 70 65 20 2F 72 6F 74 5F 2E 73 2F    s, type /rot_.s/
013740:  20 61 6E 64 20 6F 62 73 65 72 76 65 20 74 68 65     and observe the
013750:  20 72 65 73 75 6C 74 2E 0D 0A 0D 0A 20 20 20 20     result.....    
013760:  53 6F 20 69 74 20 69 73 20 74 68 61 74 20 73 69    So it is that si
013770:  6D 70 6C 65 2E 20 41 6C 6C 20 79 6F 75 20 68 61    mple. All you ha
013780:  76 65 20 74 6F 20 64 6F 20 6E 6F 77 20 69 73 20    ve to do now is 
013790:  75 73 65 20 74 68 65 20 72 69 67 68 74 20 77 6F    use the right wo
0137A0:  72 64 73 20 61 74 20 74 68 65 0D 0A 20 20 72 69    rds at the..  ri
0137B0:  67 68 74 20 74 69 6D 65 20 61 6E 64 20 79 6F 75    ght time and you
0137C0:  20 63 61 6E 20 73 61 79 20 70 72 6F 67 72 61 6D     can say program
0137D0:  6D 69 6E 67 20 69 6E 20 46 6F 72 74 68 20 69 73    ming in Forth is
0137E0:  20 61 20 62 72 65 65 7A 65 20 2D 2D 20 61 74 20     a breeze -- at 
0137F0:  6C 65 61 73 74 20 77 68 65 6E 0D 0A 20 20 75 73    least when..  us
013800:  20 63 6F 6D 70 75 74 65 72 20 6C 69 6B 65 73 0D     computer likes.
013810:  0A 20 20 74 6F 20 70 72 6F 63 65 73 73 20 69 74    .  to process it
013820:  2E 20 49 74 20 69 73 20 20 6E 6F 74 20 20 22 62    . It is  not  "b
013830:  61 63 6B 77 61 72 64 73 22 2C 20 20 62 75 74 20    ackwards",  but 
013840:  20 61 20 20 71 75 69 63 6B 65 72 20 20 77 61 79     a  quicker  way
013850:  20 20 6F 66 20 20 63 72 75 6E 63 68 69 6E 67 0D      of  crunching.
013860:  0A 20 20 6E 75 6D 62 65 72 73 2E 20 4C 6F 6F 6B    .  numbers. Look
013870:  20 61 74 20 74 68 65 20 70 72 6F 62 6C 65 6D 20     at the problem 
013880:  66 72 6F 6D 20 74 68 65 20 5A 38 30 27 73 20 70    from the Z80's p
013890:  6F 69 6E 74 20 6F 66 20 76 69 65 77 2E 20 49 74    oint of view. It
0138A0:  20 77 6F 72 6B 73 20 20 77 69 74 68 20 20 61 0D     works  with  a.
0138B0:  0A 20 20 73 74 61 63 6B 20 74 68 65 20 73 61 6D    .  stack the sam
0138C0:  65 20 61 73 20 46 6F 72 74 68 2E 20 41 63 74 75    e as Forth. Actu
0138D0:  61 6C 6C 79 2C 20 74 68 61 74 20 69 73 20 74 68    ally, that is th
0138E0:  65 20 6F 74 68 65 72 20 20 77 61 79 20 20 61 72    e other  way  ar
0138F0:  6F 75 6E 64 20 20 2D 2D 20 20 46 6F 72 74 68 0D    ound  --  Forth.
013900:  0A 20 20 64 65 61 6C 73 20 77 69 74 68 20 73 74    .  deals with st
013910:  61 63 6B 73 20 74 68 65 20 73 61 6D 65 20 77 61    acks the same wa
013920:  79 20 61 73 20 74 68 65 20 5A 38 30 2E 20 53 6F    y as the Z80. So
013930:  2C 20 74 68 65 20 20 62 69 67 20 20 63 68 69 65    , the  big  chie
013940:  66 20 20 69 73 20 20 67 69 76 65 6E 20 20 61 0D    f  is  given  a.
013950:  0A 20 20 6E 75 6D 62 65 72 2C 20 73 75 63 68 20    .  number, such 
013960:  61 73 20 32 2E 20 48 65 2F 73 68 65 20 73 65 74    as 2. He/she set
013970:  73 20 70 75 74 73 20 69 74 20 61 74 20 74 68 65    s puts it at the
013980:  20 54 4F 53 20 20 61 6E 64 20 20 61 73 6B 73 20     TOS  and  asks 
013990:  20 66 6F 72 20 20 74 68 65 20 20 6E 65 78 74 0D     for  the  next.
0139A0:  0A 20 20 6E 75 6D 62 65 72 2E 20 54 68 65 20 73    .  number. The s
0139B0:  65 63 6F 6E 64 20 6E 75 6D 62 65 72 20 63 6F 6D    econd number com
0139C0:  65 73 20 73 68 6F 6F 74 69 6E 67 20 64 6F 77 6E    es shooting down
0139D0:  20 74 68 65 20 6C 69 6E 65 20 61 6E 64 20 6F 6E     the line and on
0139E0:  74 6F 20 20 74 68 65 20 20 73 74 61 63 6B 2C 0D    to  the  stack,.
0139F0:  0A 20 20 64 69 73 70 6C 61 63 69 6E 67 20 74 68    .  displacing th
013A00:  69 6E 67 20 74 68 65 20 63 6F 6D 6D 6F 6E 20 77    ing the common w
013A10:  6F 72 64 73 20 66 6F 72 20 6D 61 6E 69 70 75 6C    ords for manipul
013A20:  61 74 69 6E 67 20 6E 75 6D 62 65 72 73 20 6E 65    ating numbers ne
013A30:  61 72 20 20 74 68 65 20 20 54 4F 53 2E 20 20 46    ar  the  TOS.  F
013A40:  6F 72 74 75 6E 61 74 65 6C 79 0D 0A 20 20 66 6F    ortunately..  fo
013A50:  72 20 75 73 2C 20 6D 6F 73 74 20 6F 66 20 74 68    r us, most of th
013A60:  65 20 61 63 74 69 6F 6E 20 74 61 6B 65 73 20 70    e action takes p
013A70:  6C 61 63 65 20 61 74 20 74 68 65 20 54 4F 53 20    lace at the TOS 
013A80:  6F 72 20 74 77 6F 20 20 6F 72 20 20 74 68 72 65    or two  or  thre
013A90:  65 20 20 6E 75 6D 62 65 72 73 0D 0A 20 20 64 6F    e  numbers..  do
013AA0:  77 6E 2E 20 4F 74 68 65 72 77 69 73 65 20 77 65    wn. Otherwise we
013AB0:  20 77 6F 75 6C 64 20 67 6F 20 6E 75 74 74 79 20     would go nutty 
013AC0:  74 72 79 69 6E 67 20 74 6F 20 72 65 6D 65 6D 62    trying to rememb
013AD0:  65 72 20 77 68 65 72 65 20 74 68 65 79 20 20 61    er where they  a
013AE0:  72 65 20 20 2D 2D 20 20 6F 72 0D 0A 20 20 62 65    re  --  or..  be
013AF0:  74 74 65 72 20 73 74 69 6C 6C 2C 20 67 65 74 20    tter still, get 
013B00:  61 20 63 6F 6D 70 75 74 65 72 20 74 6F 20 68 65    a computer to he
013B10:  6C 70 20 75 73 2E 0D 0A 0D 0A 20 20 20 20 49 66    lp us.....    If
013B20:  2C 20 68 6F 72 72 6F 72 73 2C 20 79 6F 75 20 77    , horrors, you w
013B30:  61 6E 74 20 61 20 6E 75 6D 62 65 72 20 64 65 65    ant a number dee
013B40:  70 65 72 20 74 68 61 6E 20 4E 6F 2E 20 33 20 6F    per than No. 3 o
013B50:  6E 20 74 68 65 20 73 74 61 63 6B 2C 20 20 75 73    n the stack,  us
013B60:  65 20 20 50 49 43 4B 2E 0D 0A 20 20 54 6F 20 73    e  PICK...  To s
013B70:  70 75 72 20 74 68 65 20 70 69 63 6B 20 69 6E 74    pur the pick int
013B80:  6F 20 61 63 74 69 6F 6E 2C 20 77 6F 72 6B 20 6F    o action, work o
013B90:  75 74 20 28 73 6F 6D 65 68 6F 77 29 20 77 68 61    ut (somehow) wha
013BA0:  74 20 20 70 6F 73 69 74 69 6F 6E 20 20 74 68 65    t  position  the
013BB0:  20 20 6E 75 6D 62 65 72 0D 0A 20 20 73 68 6F 75      number..  shou
013BC0:  6C 64 20 62 65 20 61 74 2E 20 46 6F 72 20 65 78    ld be at. For ex
013BD0:  61 6D 70 6C 65 2C 20 69 66 20 77 65 20 74 68 69    ample, if we thi
013BE0:  6E 6B 20 69 74 20 69 73 20 4E 6F 2E 20 34 2C 20    nk it is No. 4, 
013BF0:  20 77 65 20 20 74 79 70 65 20 20 2F 34 5F 70 69     we  type  /4_pi
013C00:  65 20 66 69 72 73 74 20 61 72 72 69 76 61 6C 2E    e first arrival.
013C10:  20 57 65 20 77 69 6C 6C 20 73 61 79 20 69 74 20     We will say it 
013C20:  69 73 20 66 69 76 65 20 28 61 6E 79 20 68 69 67    is five (any hig
013C30:  68 65 72 20 61 6E 64 20 20 49 20 20 6D 61 79 0D    her and  I  may.
013C40:  0A 20 20 6E 6F 74 20 62 65 20 61 62 6C 65 20 74    .  not be able t
013C50:  6F 20 66 69 6E 64 20 74 68 65 20 61 6E 73 77 65    o find the answe
013C60:  72 2E 20 54 68 65 6E 2C 20 73 77 6F 6F 73 68 2C    r. Then, swoosh,
013C70:  20 61 6E 20 6F 70 65 72 61 74 6F 72 20 63 6F 6D     an operator com
013C80:  65 73 20 73 77 6F 6F 70 69 6E 67 20 20 69 6E 0D    es swooping  in.
013C90:  0A 20 20 61 74 20 63 6C 6F 73 65 20 74 6F 20 74    .  at close to t
013CA0:  68 65 20 73 70 65 65 64 20 6F 66 20 6C 69 67 68    he speed of ligh
013CB0:  74 2E 20 49 74 20 69 73 20 61 20 20 6D 75 6C 74    t. It is a  mult
013CC0:  69 70 6C 69 65 72 2C 20 20 77 68 69 63 68 20 20    iplier,  which  
013CD0:  6D 65 61 6E 73 20 20 74 68 65 20 20 5A 38 30 0D    means  the  Z80.
013CE0:  0A 20 20 73 77 69 6E 67 73 20 69 6E 74 6F 20 61    .  swings into a
013CF0:  63 74 69 6F 6E 2C 20 73 65 65 73 20 74 68 61 74    ction, sees that
013D00:  20 69 74 20 6D 75 73 74 20 61 64 64 20 74 68 65     it must add the
013D10:  20 66 69 76 65 20 74 77 6F 20 74 69 6D 65 73 20     five two times 
013D20:  28 32 2A 35 20 3D 20 35 2B 35 2C 20 20 6F 72 0D    (2*5 = 5+5,  or.
013D30:  0A 20 20 69 66 20 69 74 20 77 65 72 65 20 35 2A    .  if it were 5*
013D40:  35 2C 20 5A 38 30 20 77 6F 75 6C 64 20 61 64 64    5, Z80 would add
013D50:  20 66 69 76 65 20 66 69 76 65 20 74 69 6D 65 73     five five times
013D60:  2C 20 74 68 75 73 20 35 2B 35 2B 35 2B 35 2B 35    , thus 5+5+5+5+5
013D70:  29 20 74 6F 20 70 72 6F 64 75 63 65 20 20 61 0D    ) to produce  a.
013D80:  0A 20 20 72 65 73 75 6C 74 20 6F 66 20 32 35 2E    .  result of 25.
013D90:  20 57 61 6E 74 69 6E 67 20 74 6F 20 6B 65 65 70     Wanting to keep
013DA0:  20 61 20 63 6C 65 61 6E 20 68 6F 75 73 65 2C 20     a clean house, 
013DB0:  69 74 20 74 68 72 6F 77 73 20 6F 75 74 20 74 68    it throws out th
013DC0:  65 20 20 74 77 6F 2C 20 20 65 6A 65 63 74 73 0D    e  two,  ejects.
013DD0:  0A 20 20 74 68 65 20 66 69 76 65 2C 20 73 6D 75    .  the five, smu
013DE0:  64 67 65 73 20 74 68 65 20 6F 70 65 72 61 74 6F    dges the operato
013DF0:  72 20 61 6E 64 20 63 61 72 65 66 75 6C 6C 79 20    r and carefully 
013E00:  63 6B 2F 20 20 61 6E 64 0D 0A 20 20 72 65 61 64    ck/  and..  read
013E10:  20 74 68 65 20 72 65 73 75 6C 74 2E 20 49 66 20     the result. If 
013E20:  74 68 61 74 20 69 73 20 6E 6F 74 20 74 68 65 20    that is not the 
013E30:  6E 75 6D 62 65 72 20 77 65 20 77 61 6E 74 65 64    number we wanted
013E40:  2C 20 74 72 79 2C 20 74 72 79 20 61 67 61 69 6E    , try, try again
013E50:  2E 20 49 66 20 79 6F 75 0D 0A 20 20 75 73 65 64    . If you..  used
013E60:  20 2F 31 5F 70 69 63 6B 2F 20 28 6F 6E 65 20 64     /1_pick/ (one d
013E70:  6F 77 6E 20 66 72 6F 6D 20 74 68 65 20 54 4F 53    own from the TOS
013E80:  29 2C 20 79 6F 75 20 63 6F 75 6C 64 20 68 61 76    ), you could hav
013E90:  65 20 75 73 65 64 20 44 55 50 20 61 6E 64 20 74    e used DUP and t
013EA0:  68 65 20 20 73 61 6D 65 0D 0A 20 20 77 69 74 68    he  same..  with
013EB0:  20 2F 32 5F 70 69 63 6B 2F 2C 20 77 68 69 63 68     /2_pick/, which
013EC0:  20 72 65 70 6C 61 63 65 73 20 4F 56 45 52 2E 0D     replaces OVER..
013ED0:  0A 0D 0A 20 20 20 20 49 66 20 50 49 43 4B 20 69    ...    If PICK i
013EE0:  73 20 6E 6F 74 20 69 6E 20 79 6F 75 72 20 76 6F    s not in your vo
013EF0:  63 61 62 75 6C 61 72 79 2C 20 74 68 69 73 20 69    cabulary, this i
013F00:  73 20 68 6F 77 20 74 6F 20 69 6E 63 6C 75 64 65    s how to include
013F10:  20 69 74 3A 0D 0A 20 20 20 20 3A 20 70 69 63 6B     it:..    : pick
013F20:  20 64 75 70 20 31 20 3C 20 69 66 20 2E 22 20 50     dup 1 < if ." P
013F30:  49 43 4B 20 76 61 6C 75 65 20 74 6F 6F 20 53 4D    ICK value too SM
013F40:  41 4C 4C 20 22 20 3C 63 72 3E 0D 0A 20 20 20 20    ALL " <cr>..    
013F50:  64 72 6F 70 20 65 6C 73 65 20 32 20 2A 20 73 70    drop else 2 * sp
013F60:  40 20 2B 20 40 20 74 68 65 6E 20 3B 0D 0A 0D 0A    @ + @ then ;....
013F70:  20 20 20 20 28 57 61 74 63 68 20 74 68 65 20 6C        (Watch the l
013F80:  65 73 73 2D 74 68 61 6E 20 61 72 72 6F 77 20 61    ess-than arrow a
013F90:  6E 64 20 73 70 61 63 65 20 62 65 74 77 65 65 6E    nd space between
013FA0:  20 74 68 65 20 70 72 69 6E 74 2D 71 75 6F 74 65     the print-quote
013FB0:  3B 20 20 2F 2E 22 2F 20 20 69 73 20 20 61 0D 0A    ;  /."/  is  a..
013FC0:  20 20 77 6F 72 64 20 61 6E 64 20 6D 75 73 74 20      word and must 
013FD0:  62 65 20 73 65 70 61 72 61 74 65 64 20 66 72 6F    be separated fro
013FE0:  6D 20 20 61 64 6A 6F 69 6E 69 6E 67 20 20 77 6F    m  adjoining  wo
013FF0:  72 64 73 20 20 62 79 20 20 73 70 61 63 65 73 2E    rds  by  spaces.
014000:  70 6C 61 63 65 73 20 31 30 20 6F 6E 20 20 74 68    places 10 on  th
014010:  65 20 20 74 6F 70 20 20 6F 66 20 20 74 68 65 0D    e  top  of  the.
014020:  0A 20 20 73 74 61 63 6B 2E 20 28 41 63 74 75 61    .  stack. (Actua
014030:  6C 6C 79 2C 20 5A 38 30 20 77 6F 75 6C 64 20 75    lly, Z80 would u
014040:  73 65 20 69 74 73 20 72 65 67 69 73 74 65 72 73    se its registers
014050:  20 66 6F 72 20 73 75 63 68 20 61 20 20 73 69 6D     for such a  sim
014060:  70 6C 65 20 20 6F 70 65 72 61 74 69 6F 6E 2C 0D    ple  operation,.
014070:  0A 20 20 62 75 74 20 74 68 65 20 70 72 6F 63 65    .  but the proce
014080:  73 73 20 69 73 20 73 69 6D 69 6C 61 72 2E 20 49    ss is similar. I
014090:  66 20 74 68 65 20 20 61 72 69 74 68 6D 65 74 69    f the  arithmeti
0140A0:  63 20 20 77 61 73 20 20 66 6F 72 20 20 61 20 20    c  was  for  a  
0140B0:  6C 6F 6E 67 20 20 65 71 75 61 74 69 6F 6E 2C 0D    long  equation,.
0140C0:  0A 20 20 6E 65 69 74 68 65 72 20 5A 38 30 20 6E    .  neither Z80 n
0140D0:  6F 72 20 46 6F 72 74 68 20 77 6F 75 6C 64 20 67    or Forth would g
0140E0:  65 74 20 65 78 63 69 74 65 64 2E 20 49 74 20 77    et excited. It w
0140F0:  6F 75 6C 64 20 68 61 6E 64 6C 65 20 65 61 63 68    ould handle each
014100:  20 73 65 67 6D 65 6E 74 20 61 73 20 20 69 74 0D     segment as  it.
014110:  0A 20 20 61 72 72 69 76 65 64 20 61 6E 64 20 6B    .  arrived and k
014120:  65 65 70 20 75 73 69 6E 67 20 74 68 65 20 72 65    eep using the re
014130:  73 75 6C 74 20 6F 66 20 74 68 65 20 70 72 65 76    sult of the prev
014140:  69 6F 75 73 20 6F 70 65 72 61 74 69 6F 6E 20 74    ious operation t
014150:  6F 20 77 6F 72 6B 20 77 69 74 68 20 74 68 65 0D    o work with the.
014160:  0A 20 20 6E 65 78 74 2E 0D 0A 0D 0A 20 20 20 20    .  next.....    
014170:  49 74 20 6D 61 79 20 62 65 20 6F 6E 6C 79 20 61    It may be only a
014180:  20 6D 61 74 74 65 72 20 6F 66 20 6E 61 6E 6F 73     matter of nanos
014190:  65 63 6F 6E 64 73 2C 20 62 75 74 20 69 66 20 79    econds, but if y
0141A0:  6F 75 20 75 73 65 64 20 61 20 63 6F 6D 70 75 74    ou used a comput
0141B0:  65 72 20 64 61 79 20 20 69 6E 0D 0A 20 20 61 6E    er day  in..  an
0141C0:  64 20 64 61 79 20 20 6F 75 74 20 20 66 6F 72 20    d day  out  for 
0141D0:  20 6E 75 6D 62 65 72 20 20 63 72 75 6E 63 68 69     number  crunchi
0141E0:  6E 67 2C 20 20 74 68 6F 73 65 20 20 6C 69 74 74    ng,  those  litt
0141F0:  6C 65 20 20 62 69 74 73 20 20 6F 66 20 20 74 69    le  bits  of  ti
014200:  20 20 48 69 74 74 69 6E 67 20 20 74 68 65 0D 0A      Hitting  the..
014210:  20 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72      carriage retur
014220:  6E 20 69 6E 20 74 68 65 20 6D 69 64 64 6C 65 20    n in the middle 
014230:  6F 66 20 61 20 77 6F 72 64 20 64 65 66 69 6E 69    of a word defini
014240:  74 69 6F 6E 20 69 73 20 61 6C 6C 20 72 69 67 68    tion is all righ
014250:  74 2C 20 74 68 65 20 20 6B 65 72 6E 65 6C 0D 0A    t, the  kernel..
014260:  20 20 64 6F 65 73 20 6E 6F 74 20 74 61 6B 65 20      does not take 
014270:  61 63 74 69 6F 6E 20 75 6E 74 69 6C 20 69 74 20    action until it 
014280:  73 65 65 73 20 74 68 65 20 22 3B 22 2C 20 61 6C    sees the ";", al
014290:  74 68 6F 75 67 68 20 69 66 20 61 6E 20 65 72 72    though if an err
0142A0:  6F 72 20 77 61 73 20 6D 61 64 65 20 69 6E 0D 0A    or was made in..
0142B0:  20 20 74 68 65 20 70 72 69 6E 74 69 6E 67 20 6F      the printing o
0142C0:  66 20 74 68 65 20 66 69 72 73 74 20 6C 69 6E 65    f the first line
0142D0:  2C 20 6F 72 20 74 68 65 20 6E 65 77 20 77 6F 72    , or the new wor
0142E0:  64 20 65 78 69 73 74 73 20 61 6C 72 65 61 64 79    d exists already
0142F0:  2C 20 20 74 68 65 20 20 6B 65 72 6E 65 6C 0D 0A    ,  the  kernel..
014300:  20 20 77 69 6C 6C 20 69 6E 66 6F 72 6D 20 79 6F      will inform yo
014310:  75 2E 20 45 72 72 6F 72 73 20 75 73 75 61 6C 6C    u. Errors usuall
014320:  79 20 61 72 65 20 66 6C 61 67 67 65 64 20 77 69    y are flagged wi
014330:  74 68 20 61 6E 20 75 6E 64 65 72 6C 69 6E 65 20    th an underline 
014340:  6F 66 20 61 72 72 6F 77 73 2E 20 20 49 6E 0D 0A    of arrows.  In..
014350:  20 20 74 68 65 20 73 65 63 6F 6E 64 20 6C 69 6E      the second lin
014360:  65 20 77 61 74 63 68 20 74 68 65 20 20 6D 75 6C    e watch the  mul
014370:  74 69 70 6C 69 63 61 74 69 6F 6E 20 20 73 79 6D    tiplication  sym
014380:  62 6F 6C 2C 20 20 74 68 65 20 20 2A 2C 20 20 61    bol,  the  *,  a
014390:  6E 64 20 20 74 68 65 20 20 66 75 6E 6E 79 0D 0A    nd  the  funny..
0143A0:  20 20 63 68 61 72 61 63 74 65 72 20 28 77 68 61      character (wha
0143B0:  74 65 76 65 72 20 69 73 20 74 68 65 20 6E 61 6D    tever is the nam
0143C0:  65 20 66 6F 72 20 20 69 74 3F 29 20 20 73 70 40    e for  it?)  sp@
0143D0:  20 20 2B 20 20 40 2E 20 20 49 74 20 20 69 73 20      +  @.  It  is 
0143E0:  20 74 68 61 74 20 20 6F 6E 65 20 20 77 65 0D 0A     that  one  we..
0143F0:  20 20 6D 65 6E 74 69 6F 6E 65 64 20 62 65 66 6F      mentioned befo
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
014410:  11 00 01 00 02 09 4E E5 11 00 C1 02 00 00 00 02    ......N.........
014420:  11 00 C6 02 00 00 00 02 11 00 C2 02 00 00 00 02    ................
014430:  11 00 C7 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014440:  11 00 C8 02 00 00 00 02 11 00 C4 02 00 00 00 02    ................
014450:  11 00 C9 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014500:  6D 65 20 20 62 65 63 6F 6D 65 0D 0A 20 20 6D 65    me  become..  me
014510:  61 6E 69 6E 67 66 75 6C 2E 20 49 66 20 79 6F 75    aningful. If you
014520:  20 70 72 6F 67 72 61 6D 6D 65 64 20 69 6E 20 42     programmed in B
014530:  61 73 69 63 2C 20 79 6F 75 20 77 6F 75 6C 64 20    asic, you would 
014540:  73 65 6E 64 20 6C 6F 6E 67 20 65 71 75 61 74 69    send long equati
014550:  6F 6E 73 2C 20 20 77 69 74 68 0D 0A 20 20 73 6F    ons,  with..  so
014560:  6D 65 20 73 65 67 6D 65 6E 74 73 20 69 6E 20 62    me segments in b
014570:  72 61 63 6B 65 74 73 2C 20 65 76 65 6E 20 6D 75    rackets, even mu
014580:  6C 74 69 70 6C 65 20 62 72 61 63 6B 65 74 73 2E    ltiple brackets.
014590:  20 44 6F 6E 27 74 20 74 72 79 20 20 69 74 20 20     Don't try  it  
0145A0:  69 6E 20 20 46 6F 72 74 68 2E 0D 0A 20 20 45 61    in  Forth...  Ea
0145B0:  63 68 20 70 72 6F 62 6C 65 6D 20 69 73 20 61 63    ch problem is ac
0145C0:  74 65 64 20 6F 6E 20 69 6E 20 73 65 71 75 65 6E    ted on in sequen
0145D0:  63 65 2C 20 73 6F 20 6F 62 76 69 6F 75 73 6C 79    ce, so obviously
0145E0:  20 65 61 63 68 20 70 72 6F 62 6C 65 6D 20 6D 75     each problem mu
0145F0:  73 74 20 20 61 72 72 69 76 65 0D 0A 20 20 69 6E    st  arrive..  in
014600:  20 73 65 71 75 65 6E 63 65 2E 20 49 6E 20 42 61     sequence. In Ba
014610:  73 69 63 20 79 6F 75 20 63 6F 75 6C 64 20 65 6E    sic you could en
014620:  74 65 72 20 50 52 49 4E 54 20 33 2B 34 2A 35 2B    ter PRINT 3+4*5+
014630:  36 20 61 6E 64 20 69 74 20 77 6F 75 6C 64 20 70    6 and it would p
014640:  72 6F 64 75 63 65 20 20 61 6E 0D 0A 20 20 61 6E    roduce  an..  an
014650:  73 77 65 72 20 6F 66 20 32 39 2E 20 54 68 65 20    swer of 29. The 
014660:  6D 75 6C 74 69 70 6C 69 65 72 20 68 61 73 20 70    multiplier has p
014670:  72 69 6F 72 69 74 79 20 6F 76 65 72 20 61 64 64    riority over add
014680:  69 74 69 6F 6E 2E 20 49 66 20 79 6F 75 20 20 77    ition. If you  w
014690:  61 6E 74 65 64 20 20 74 68 65 0D 0A 20 20 61 6E    anted  the..  an
0146A0:  73 77 65 72 20 74 6F 20 63 6F 6D 65 20 20 6F 75    swer to come  ou
0146B0:  74 20 20 64 69 66 66 65 72 65 6E 74 6C 79 2C 20    t  differently, 
0146C0:  20 65 6E 63 6C 6F 73 65 20 20 74 68 65 20 20 74     enclose  the  t
0146D0:  77 6F 20 20 61 64 64 69 74 69 6F 6E 20 20 70 72    wo  addition  pr
0146E0:  6F 62 6C 65 6D 73 20 20 69 6E 0D 0A 20 20 62 72    oblems  in..  br
0146F0:  61 63 6B 65 74 73 2C 20 74 68 75 73 20 50 52 49    ackets, thus PRI
014700:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2A 2A    ..  ******..  **
014710:  2A 2A 2A 2A 20 46 6F 72 74 68 2C 20 77 69 74 68    **** Forth, with
014720:  20 50 65 74 72 20 4C 75 6B 65 73 2C 20 53 65 70     Petr Lukes, Sep
014730:  74 65 6D 62 65 72 20 31 39 38 37 0D 0A 20 20 2A    tember 1987..  *
014740:  2A 2A 2A 2A 2A 0D 0A 0D 0A 20 20 20 20 54 68 65    *****....    The
014750:  20 74 65 78 74 20 66 6F 72 20 50 65 74 72 27 73     text for Petr's
014760:  20 70 72 6F 67 72 61 6D 20 74 68 69 73 20 77 65     program this we
014770:  65 6B 20 69 73 20 63 6F 6E 74 61 69 6E 65 64 20    ek is contained 
014780:  69 6E 20 22 73 63 72 65 65 6E 73 22 20 74 6F 20    in "screens" to 
014790:  62 65 20 72 65 61 64 0D 0A 20 20 69 6E 74 6F 20    be read..  into 
0147A0:  74 68 65 20 46 6F 72 74 68 20 6B 65 72 6E 65 6C    the Forth kernel
0147B0:  2C 20 43 50 43 46 54 48 32 2E 42 49 4E 2C 20 61    , CPCFTH2.BIN, a
0147C0:  6E 64 20 69 73 20 61 20 64 69 73 63 75 73 73 69    nd is a discussi
0147D0:  6F 6E 20 6F 66 20 74 68 65 20 20 73 6F 75 72 63    on of the  sourc
0147E0:  65 20 20 66 69 6C 65 0D 0A 20 20 5C 68 61 6E 6F    e  file..  \hano
0147F0:  69 5C 20 77 68 69 63 68 20 66 6F 6C 6C 6F 77 73    i\ which follows
014800:  2E 20 54 68 65 72 65 20 61 72 65 20 6E 6F 20 70    . There are no p
014810:  72 6F 62 6C 65 6D 73 20 77 69 74 68 20 74 68 69    roblems with thi
014820:  73 20 6D 65 74 68 6F 64 2E 20 57 68 65 6E 20 79    s method. When y
014830:  6F 75 20 20 61 72 65 0D 0A 20 20 72 65 61 64 79    ou  are..  ready
014840:  20 74 6F 20 63 6F 6D 70 69 6C 65 20 48 61 6E 6F     to compile Hano
014850:  69 2C 20 74 79 70 65 20 74 68 65 20 75 73 75 61    i, type the usua
014860:  6C 20 63 6F 6D 70 69 6C 65 72 20 69 6E 73 74 72    l compiler instr
014870:  75 63 74 69 6F 6E 2C 20 20 5C 31 5F 6C 6F 61 64    uction,  \1_load
014880:  5C 2C 20 20 61 6E 64 0D 0A 20 20 69 74 20 77 69    \,  and..  it wi
014890:  6C 6C 20 73 6B 69 70 20 6F 76 65 72 20 74 68 65    ll skip over the
0148A0:  20 74 65 78 74 20 75 6E 74 69 6C 20 69 74 20 67     text until it g
0148B0:  65 74 73 20 74 6F 20 74 68 65 20 73 6F 75 72 63    ets to the sourc
0148C0:  65 20 63 6F 64 65 2E 0D 0A 0D 0A 20 20 20 20 52    e code.....    R
0148D0:  65 6D 65 6D 62 65 72 2C 20 74 6F 20 6C 6F 61 64    emember, to load
0148E0:  20 74 68 65 20 66 69 6C 65 20 48 41 4E 4F 49 2E     the file HANOI.
0148F0:  46 54 48 20 69 6E 74 6F 20 74 68 65 20 6B 65 72    FTH into the ker
014900:  4E 54 20 28 33 2B 34 29 20 2A 20 28 35 2B 36 29    NT (3+4) * (5+6)
014910:  20 77 6F 75 6C 64 20 70 72 6F 64 75 63 65 20 37     would produce 7
014920:  37 2E 20 20 54 68 69 6E 6B 0D 0A 20 20 61 62 6F    7.  Think..  abo
014930:  75 74 20 69 74 2E 20 49 6E 20 74 68 65 20 66 69    ut it. In the fi
014940:  72 73 74 20 70 72 6F 62 6C 65 6D 2C 20 42 61 73    rst problem, Bas
014950:  69 63 20 77 6F 75 6C 64 20 6D 75 6C 74 69 70 6C    ic would multipl
014960:  79 20 34 2A 35 2C 20 74 68 65 6E 20 61 64 64 20    y 4*5, then add 
014970:  20 33 2C 20 20 74 68 65 6E 0D 0A 20 20 61 64 64     3,  then..  add
014980:  20 36 2E 20 49 6E 20 74 68 65 20 73 65 63 6F 6E     6. In the secon
014990:  64 20 65 78 61 6D 70 6C 65 2C 20 74 68 65 20 70    d example, the p
0149A0:  72 6F 62 6C 65 6D 73 20 65 6E 63 6C 6F 73 65 64    roblems enclosed
0149B0:  20 69 6E 20 20 62 72 61 63 6B 65 74 73 20 20 61     in  brackets  a
0149C0:  72 65 20 20 64 65 61 6C 74 0D 0A 20 20 77 69 74    re  dealt..  wit
0149D0:  68 20 66 69 72 73 74 2E 20 53 6F 2C 20 33 2B 34    h first. So, 3+4
0149E0:  20 70 72 6F 64 75 63 65 73 20 37 2C 20 35 2B 36     produces 7, 5+6
0149F0:  20 70 72 6F 64 75 63 65 73 20 31 31 2C 20 74 68     produces 11, th
014A00:  65 6E 20 37 2A 31 31 20 67 69 76 65 73 20 74 68    en 7*11 gives th
014A10:  65 20 72 65 73 75 6C 74 2E 0D 0A 20 20 48 6F 77    e result...  How
014A20:  20 6F 66 74 65 6E 20 68 61 76 65 20 77 65 20 68     often have we h
014A30:  65 61 72 64 20 74 68 61 74 20 79 6F 75 20 6F 6E    eard that you on
014A40:  6C 79 20 67 65 74 20 6F 75 74 20 6F 66 20 61 20    ly get out of a 
014A50:  20 63 6F 6D 70 75 74 65 72 20 20 77 68 61 74 20     computer  what 
014A60:  20 79 6F 75 20 20 70 75 74 0D 0A 20 20 69 6E 74     you  put..  int
014A70:  6F 20 69 74 3F 0D 0A 0D 0A 20 20 20 20 54 6F 20    o it?....    To 
014A80:  63 75 74 20 73 68 6F 72 74 20 74 68 69 73 20 64    cut short this d
014A90:  69 73 63 75 73 73 69 6F 6E 20 28 49 20 63 61 6E    iscussion (I can
014AA0:  20 68 65 61 72 20 79 6F 75 20 79 61 77 6E 69 6E     hear you yawnin
014AB0:  67 29 2C 20 42 61 73 69 63 20 61 63 63 65 70 74    g), Basic accept
014AC0:  73 20 20 73 75 63 68 0D 0A 20 20 70 72 6F 62 6C    s  such..  probl
014AD0:  65 6D 73 20 61 6E 64 20 73 65 6E 64 73 20 74 68    ems and sends th
014AE0:  65 6D 20 69 6E 20 74 68 61 74 20 66 6F 72 6D 20    em in that form 
014AF0:  74 6F 20 74 68 65 20 69 6E 74 65 72 70 72 65 74    to the interpret
014B00:  6E 65 6C 2C 20 74 79 70 65 20 5C 73 63 72 2D 6C    nel, type \scr-l
014B10:  6F 61 64 5C 2E 20 20 49 66 0D 0A 20 20 79 6F 75    oad\.  If..  you
014B20:  20 77 61 6E 74 20 74 6F 20 72 65 61 64 20 74 68     want to read th
014B30:  65 20 74 65 78 74 2C 20 74 79 70 65 20 5C 31 5F    e text, type \1_
014B40:  6C 69 73 74 5C 2C 20 5C 32 5F 6C 69 73 74 5C 2C    list\, \2_list\,
014B50:  20 65 74 63 2E 20 20 55 73 65 20 20 74 68 65 20     etc.  Use  the 
014B60:  20 5C 31 5F 6C 6F 61 64 5C 0D 0A 20 20 69 6E 73     \1_load\..  ins
014B70:  74 72 75 63 74 69 6F 6E 20 74 6F 20 63 6F 6D 70    truction to comp
014B80:  69 6C 65 2E 20 57 68 65 6E 20 63 6F 6D 70 69 6C    ile. When compil
014B90:  69 6E 67 20 69 73 20 63 6F 6D 70 6C 65 74 65 2C    ing is complete,
014BA0:  20 74 68 65 20 20 6B 65 72 6E 65 6C 20 20 73 61     the  kernel  sa
014BB0:  79 73 20 20 22 6F 6B 22 2E 0D 0A 20 20 54 68 65    ys  "ok"...  The
014BC0:  6E 20 74 79 70 65 20 5C 68 61 6E 6F 69 5C 2E 20    n type \hanoi\. 
014BD0:  53 65 6C 65 63 74 20 74 68 65 20 6E 75 6D 62 65    Select the numbe
014BE0:  72 20 6F 66 20 64 69 73 6B 73 20 28 62 65 73 74    r of disks (best
014BF0:  20 74 6F 20 62 65 67 69 6E 20 77 69 74 68 20 74     to begin with t
014C00:  68 72 65 65 29 20 61 6E 64 0D 0A 20 20 22 6D 22    hree) and..  "m"
014C10:  20 66 6F 72 20 6D 61 6E 75 61 6C 2E 20 41 6C 6C     for manual. All
014C20:  20 6F 74 68 65 72 20 6B 65 79 73 20 73 65 6C 65     other keys sele
014C30:  63 74 20 61 75 74 6F 6D 61 74 69 63 2E 20 4D 61    ct automatic. Ma
014C40:  79 20 62 65 20 62 65 73 74 20 74 6F 20 6C 65 74    y be best to let
014C50:  20 20 69 74 20 20 72 75 6E 0D 0A 20 20 61 75 74      it  run..  aut
014C60:  6F 6D 61 74 69 63 61 6C 6C 79 20 74 68 65 20 66    omatically the f
014C70:  69 72 73 74 20 74 69 6D 65 2E 0D 0A 0D 0A 20 20    irst time.....  
014C80:  20 20 4E 65 78 74 20 6D 6F 6E 74 68 20 77 65 20      Next month we 
014C90:  68 61 76 65 20 61 20 46 6F 72 74 68 20 64 65 62    have a Forth deb
014CA0:  75 67 67 65 72 2E 0D 0A 0D 0A 20 20 20 20 20 20    ugger.....      
014CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
014CC0:  2A 2A 2A 2A 2A 2A 0D 0A 1A 00 00 F8 F7 1A 00 01    ******..........
014CD0:  29 01 C9 00 00 00 1A 34 20 54 61 73 6D 61 6E 20    )......4 Tasman 
014CE0:  53 6F 66 74 77 61 72 65 20 4C 74 64 2E 0D 0A 0D    Software Ltd....
014CF0:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
014D00:  65 72 2C 20 77 68 69 63 68 20 6D 75 73 74 20 73    er, which must s
014D10:  6F 72 74 20 6F 75 74 0D 0A 20 20 77 68 61 74 20    ort out..  what 
014D20:  69 74 20 74 68 69 6E 6B 73 20 79 6F 75 20 77 61    it thinks you wa
014D30:  6E 74 20 64 6F 6E 65 2E 20 54 68 65 20 5A 38 30    nt done. The Z80
014D40:  20 63 68 69 70 20 74 68 65 6E 20 20 67 6F 65 73     chip then  goes
014D50:  20 20 74 6F 20 20 77 6F 72 6B 20 20 69 6E 20 20      to  work  in  
014D60:  73 69 6D 69 6C 61 72 0D 0A 20 20 66 61 73 68 69    similar..  fashi
014D70:  6F 6E 20 74 6F 20 74 68 65 20 77 61 79 20 77 65    on to the way we
014D80:  20 6D 75 73 74 20 65 6E 74 65 72 20 74 68 65 20     must enter the 
014D90:  70 72 6F 62 6C 65 6D 20 69 6E 74 6F 20 46 6F 72    problem into For
014DA0:  74 68 2C 20 74 68 75 73 3A 20 33 20 34 20 2B 20    th, thus: 3 4 + 
014DB0:  35 20 36 20 2B 20 2A 0D 0A 20 20 61 6E 64 20 74    5 6 + *..  and t
014DC0:  68 65 20 61 63 74 69 6F 6E 20 69 73 20 33 20 34    he action is 3 4
014DD0:  20 2B 20 65 71 75 61 6C 73 20 37 20 28 74 6F 70     + equals 7 (top
014DE0:  20 6F 66 20 73 74 61 63 6B 29 3B 20 20 35 20 20     of stack);  5  
014DF0:  28 74 6F 70 29 20 20 37 20 20 28 66 69 72 73 74    (top)  7  (first
014E00:  20 20 62 65 6C 6F 77 0D 0A 20 20 74 6F 70 29 3B      below..  top);
014E10:  20 74 68 65 6E 20 73 69 78 20 61 72 72 69 76 65     then six arrive
014E20:  73 20 61 6E 64 20 73 69 74 73 20 6F 6E 20 74 68    s and sits on th
014E30:  65 20 54 4F 53 2C 20 77 69 74 68 20 35 20 6F 6E    e TOS, with 5 on
014E40:  65 20 75 6E 64 65 72 20 61 6E 64 20 20 73 65 76    e under and  sev
014E50:  65 6E 20 20 74 77 6F 0D 0A 20 20 75 6E 64 65 72    en  two..  under
014E60:  2E 20 54 68 65 20 61 64 64 69 74 69 6F 6E 20 74    . The addition t
014E70:  61 6B 65 73 20 70 6C 61 63 65 20 62 65 74 77 65    akes place betwe
014E80:  65 6E 20 74 68 65 20 74 6F 70 20 74 77 6F 2C 20    en the top two, 
014E90:  35 20 36 20 2B 20 65 71 75 61 6C 73 20 31 31 3B    5 6 + equals 11;
014EA0:  20 73 6F 20 31 31 0D 0A 20 20 69 73 20 6F 6E 20     so 11..  is on 
014EB0:  74 68 65 20 54 4F 53 20 61 6E 64 20 73 65 76 65    the TOS and seve
014EC0:  6E 20 69 73 20 6F 6E 65 20 75 6E 64 65 72 2E 20    n is one under. 
014ED0:  54 68 65 20 6E 65 78 74 20 6F 70 65 72 61 74 6F    The next operato
014EE0:  72 20 20 61 72 72 69 76 65 73 2C 20 20 6D 75 6C    r  arrives,  mul
014EF0:  74 69 70 6C 79 2C 0D 0A 20 20 73 6F 20 6C 6C 20    tiply,..  so ll 
014F00:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2B 2B    ..  ******..  ++
014F10:  2B 2B 2B 2B 20 49 6E 74 72 6F 64 75 63 74 69 6F    ++++ Introductio
014F20:  6E 20 74 6F 20 46 6F 72 74 68 2C 20 50 61 72 74    n to Forth, Part
014F30:  20 34 2C 20 53 65 70 74 65 6D 62 65 72 20 31 39     4, September 19
014F40:  38 37 0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 0D 0A    87..  ******....
014F50:  20 20 20 20 57 6F 72 6B 69 6E 67 20 74 68 72 6F        Working thro
014F60:  75 67 68 20 74 68 65 20 73 74 61 63 6B 73 20 69    ugh the stacks i
014F70:  6E 20 46 6F 72 74 68 20 6C 61 73 74 20 6D 6F 6E    n Forth last mon
014F80:  74 68 2C 20 77 65 20 72 61 6E 20 6F 75 74 20 6F    th, we ran out o
014F90:  66 20 73 70 61 63 65 20 62 65 66 6F 72 65 0D 0A    f space before..
014FA0:  20 20 6C 6F 6F 6B 69 6E 67 20 61 74 20 61 20 6C      looking at a l
014FB0:  69 74 74 6C 65 20 70 72 6F 67 72 61 6D 20 77 68    ittle program wh
014FC0:  69 63 68 20 70 72 69 6E 74 73 20 6F 75 74 20 74    ich prints out t
014FD0:  68 65 20 6E 75 6D 62 65 72 20 6F 6E 20 74 68 65    he number on the
014FE0:  20 74 6F 70 20 6F 66 20 20 73 74 61 63 6B 0D 0A     top of  stack..
014FF0:  20 20 28 54 4F 53 29 20 6E 65 61 74 6C 79 20 69      (TOS) neatly i
015000:  6E 20 62 69 6E 61 72 79 2C 20 64 65 63 69 6D 61    n binary, decima
015010:  6C 20 61 6E 64 20 68 65 78 69 64 65 63 69 6D 61    l and hexidecima
015020:  6C 2E 0D 0A 0D 0A 20 20 20 20 41 6E 20 69 6E 74    l.....    An int
015030:  65 72 65 73 74 69 6E 67 20 61 73 70 65 63 74 20    eresting aspect 
015040:  6F 66 20 46 6F 72 74 68 20 69 73 20 74 68 61 74    of Forth is that
015050:  20 77 65 20 63 61 6E 20 77 6F 72 6B 20 20 69 6E     we can work  in
015060:  20 20 61 6E 79 20 20 6E 75 6D 62 65 72 20 20 62      any  number  b
015070:  61 73 65 2C 0D 0A 20 20 66 72 6F 6D 20 74 77 6F    ase,..  from two
015080:  20 74 6F 20 32 35 35 2E 20 54 68 65 20 77 6F 72     to 255. The wor
015090:  64 20 42 41 53 45 20 69 6E 20 46 6F 72 74 68 20    d BASE in Forth 
0150A0:  69 73 20 6B 6E 6F 77 6E 20 61 73 20 61 20 75 73    is known as a us
0150B0:  65 72 20 76 61 72 69 61 62 6C 65 2E 0D 0A 0D 0A    er variable.....
0150C0:  20 20 20 20 57 68 65 6E 20 77 65 20 74 79 70 65        When we type
0150D0:  20 2F 62 61 73 65 2F 2C 20 74 68 65 20 61 64 64     /base/, the add
0150E0:  72 65 73 73 20 6F 66 20 74 68 65 20 20 76 61 72    ress of the  var
0150F0:  69 61 62 6C 65 20 20 42 41 53 45 20 20 69 73 20    iable  BASE  is 
015100:  69 73 20 61 64 64 65 64 20 74 6F 20 69 74 73 65    is added to itse
015110:  6C 66 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66    lf the number of
015120:  20 74 69 6D 65 73 20 69 6E 64 69 63 61 74 65 64     times indicated
015130:  20 20 62 79 20 20 74 68 65 20 20 6E 75 6D 62 65      by  the  numbe
015140:  72 20 20 6F 6E 65 0D 0A 20 20 75 6E 64 65 72 20    r  one..  under 
015150:  74 68 65 20 54 4F 53 2C 20 77 68 69 63 68 20 69    the TOS, which i
015160:  73 20 73 65 76 65 6E 20 28 77 68 69 72 72 2C 20    s seven (whirr, 
015170:  67 72 69 6E 64 29 20 31 31 2B 31 31 2B 31 31 2B    grind) 11+11+11+
015180:  31 31 2B 31 31 2B 31 31 2B 31 31 2C 20 70 72 6F    11+11+11+11, pro
015190:  64 75 63 69 6E 67 0D 0A 20 20 74 68 65 20 72 65    ducing..  the re
0151A0:  73 75 6C 74 2C 20 37 37 2C 20 77 68 69 63 68 20    sult, 77, which 
0151B0:  69 73 20 6E 65 61 74 6C 79 20 77 72 61 70 70 65    is neatly wrappe
0151C0:  64 20 61 6E 64 20 70 75 74 20 6F 6E 20 74 68 65    d and put on the
0151D0:  20 54 4F 53 20 77 61 69 74 69 6E 67 20 20 66 6F     TOS waiting  fo
0151E0:  72 20 20 74 68 65 0D 0A 20 20 6E 65 78 74 20 69    r  the..  next i
0151F0:  6E 73 74 72 75 63 74 69 6F 6E 2C 20 77 68 69 63    nstruction, whic
015200:  68 20 6D 61 79 20 62 65 20 61 20 6D 6F 76 65 2C    h may be a move,
015210:  20 65 78 65 63 75 74 65 2C 20 64 6F 20 6F 72 20     execute, do or 
015220:  20 77 68 61 74 65 76 65 72 20 20 2D 2D 20 20 69     whatever  --  i
015230:  74 20 20 6D 61 79 0D 0A 20 20 65 76 65 6E 20 62    t  may..  even b
015240:  65 20 61 6E 6F 74 68 65 72 20 6E 75 6D 62 65 72    e another number
015250:  20 61 73 20 74 68 65 20 66 69 72 73 74 20 70 61     as the first pa
015260:  72 74 20 6F 66 20 73 6F 6D 65 20 6D 6F 72 65 20    rt of some more 
015270:  61 72 69 74 68 6D 65 74 69 63 2E 0D 0A 0D 0A 20    arithmetic..... 
015280:  20 20 20 49 74 20 6D 61 79 20 73 65 65 6D 20 70       It may seem p
015290:  65 63 75 6C 69 61 72 20 61 74 20 66 69 72 73 74    eculiar at first
0152A0:  2C 20 62 75 74 20 72 65 61 6C 6C 79 20 69 74 20    , but really it 
0152B0:  69 73 20 71 75 69 74 65 20 6C 6F 67 69 63 61 6C    is quite logical
0152C0:  2E 20 4E 6F 77 20 79 6F 75 20 63 61 6E 0D 0A 20    . Now you can.. 
0152D0:  20 65 78 70 65 72 69 6D 65 6E 74 20 77 69 74 68     experiment with
0152E0:  20 74 68 65 20 64 69 66 66 65 72 65 6E 74 20 6F     the different o
0152F0:  70 65 72 61 74 6F 72 73 2C 20 2B 20 2A 20 2D 20    perators, + * - 
015300:  20 6C 65 66 74 20 20 6F 6E 20 20 74 68 65 0D 0A     left  on  the..
015310:  20 20 73 74 61 63 6B 2E 20 42 79 20 73 65 74 74      stack. By sett
015320:  69 6E 67 20 42 41 53 45 20 74 6F 20 61 20 76 61    ing BASE to a va
015330:  6C 75 65 20 28 6E 6F 6D 69 6E 61 74 65 64 20 62    lue (nominated b
015340:  79 20 75 73 29 2C 20 74 68 65 6E 20 20 77 65 20    y us), then  we 
015350:  20 63 61 6E 20 20 77 6F 72 6B 20 20 69 6E 0D 0A     can  work  in..
015360:  20 20 74 68 61 74 20 6E 75 6D 62 65 72 20 62 61      that number ba
015370:  73 65 2E 0D 0A 0D 0A 20 20 20 20 48 65 78 20 69    se.....    Hex i
015380:  73 20 61 20 73 74 61 6E 64 61 72 64 20 46 6F 72    s a standard For
015390:  74 68 20 77 6F 72 64 20 77 68 69 63 68 20 73 65    th word which se
0153A0:  74 73 20 42 41 53 45 20 74 6F 20 31 36 2E 20 49    ts BASE to 16. I
0153B0:  66 20 77 65 20 74 79 70 65 20 20 48 45 58 2C 20    f we type  HEX, 
0153C0:  20 74 68 65 6E 0D 0A 20 20 61 6C 6C 20 6E 75 6D     then..  all num
0153D0:  62 65 72 73 20 69 6E 70 75 74 20 6F 72 20 6F 75    bers input or ou
0153E0:  74 70 75 74 20 77 69 6C 6C 20 62 65 20 74 72 65    tput will be tre
0153F0:  61 74 65 64 20 61 73 20 68 65 78 61 64 65 63 69    ated as hexadeci
015400:  6D 61 6C 2E 20 54 68 65 72 65 20 69 73 20 6E 6F    mal. There is no
015410:  20 6E 65 65 64 0D 0A 20 20 74 6F 20 75 73 65 20     need..  to use 
015420:  74 68 65 20 70 72 65 66 69 78 20 22 26 22 20 61    the prefix "&" a
015430:  73 20 69 6E 20 42 61 73 69 63 2E 20 42 69 6E 61    s in Basic. Bina
015440:  72 79 20 28 62 61 73 65 20 32 29 20 61 6E 64 20    ry (base 2) and 
015450:  4F 63 74 61 6C 20 28 62 61 73 65 20 38 29 20 63    Octal (base 8) c
015460:  61 6E 20 62 65 0D 0A 20 20 73 65 74 20 62 79 20    an be..  set by 
015470:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 77 6F    the following wo
015480:  72 64 73 20 69 66 20 62 69 6E 61 72 79 20 61 6E    rds if binary an
015490:  64 20 6F 63 74 61 6C 20 61 72 65 20 20 6E 6F 74    d octal are  not
0154A0:  20 20 69 6E 20 20 6F 75 72 20 20 64 69 63 74 69      in  our  dicti
0154B0:  6F 6E 61 72 79 0D 0A 20 20 61 6C 72 65 61 64 79    onary..  already
0154C0:  2E 0D 0A 0D 0A 20 20 20 20 3A 20 62 69 6E 61 72    .....    : binar
0154D0:  79 20 32 20 62 61 73 65 20 63 21 20 3B 0D 0A 20    y 2 base c! ;.. 
0154E0:  20 20 20 3A 20 6F 63 74 61 6C 20 38 20 62 61 73       : octal 8 bas
0154F0:  65 20 63 21 20 3B 0D 0A 0D 0A 20 20 20 20 54 68    e c! ;....    Th
015500:  2F 2C 20 75 73 69 6E 67 20 2F 2E 73 2F 20 74 6F    /, using /.s/ to
015510:  20 73 65 65 20 77 68 61 74 20 20 69 73 0D 0A 20     see what  is.. 
015520:  20 68 61 70 70 65 6E 69 6E 67 20 6F 6E 20 74 68     happening on th
015530:  65 20 73 74 61 63 6B 2E 0D 0A 20 20 20 20 20 20    e stack...      
015540:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015550:  20 20 20 20 20 20 20 2A 2A 2A 2A 2A 2A 0D 0A 1A           ******...
015560:  53 6F 66 74 77 61 72 65 20 4C 74 64 2E 0D 0A 0D    Software Ltd....
015570:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
015580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0155F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0156F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
015710:  12 00 01 00 02 09 4E E5 12 00 C1 02 00 00 00 02    ......N.........
015720:  12 00 C6 02 00 00 00 02 12 00 C2 02 00 00 00 02    ................
015730:  12 00 C7 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015740:  12 00 C8 02 00 00 00 02 12 00 C4 02 00 00 00 02    ................
015750:  12 00 C9 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015800:  65 20 76 61 6C 75 65 20 74 6F 20 73 65 74 20 42    e value to set B
015810:  41 53 45 20 69 73 20 70 75 74 20 6F 6E 20 74 68    ASE is put on th
015820:  65 20 73 74 61 63 6B 20 66 69 72 73 74 2E 20 54    e stack first. T
015830:  68 65 20 77 6F 72 64 20 42 41 53 45 20 74 68 65    he word BASE the
015840:  6E 20 70 6C 61 63 65 73 0D 0A 20 20 74 68 65 20    n places..  the 
015850:  61 64 64 72 65 73 73 20 6F 66 20 42 41 53 45 20    address of BASE 
015860:  6F 6E 74 6F 20 74 68 65 20 73 74 61 63 6B 2E 20    onto the stack. 
015870:  20 43 21 20 69 73 20 61 20 46 6F 72 74 68 20 77     C! is a Forth w
015880:  6F 72 64 20 74 6F 20 20 73 74 6F 72 65 20 20 74    ord to  store  t
015890:  68 65 20 20 62 79 74 65 0D 0A 20 20 74 68 61 74    he  byte..  that
0158A0:  20 69 73 20 73 65 63 6F 6E 64 20 6F 6E 20 74 68     is second on th
0158B0:  65 20 73 74 61 63 6B 20 74 6F 20 74 68 65 20 61    e stack to the a
0158C0:  64 64 72 65 73 73 20 74 68 61 74 20 69 73 20 6F    ddress that is o
0158D0:  6E 20 74 68 65 20 54 4F 53 2E 20 49 6E 20 65 66    n the TOS. In ef
0158E0:  66 65 63 74 20 20 69 74 0D 0A 20 20 69 73 20 74    fect  it..  is t
0158F0:  68 65 20 73 61 6D 65 20 61 73 20 74 68 65 20 42    he same as the B
015900:  61 73 69 63 20 50 4F 4B 45 2E 20 54 72 79 20 62    asic POKE. Try b
015910:  69 6E 61 72 79 20 61 6E 64 20 6F 63 74 61 6C 20    inary and octal 
015920:  74 6F 20 73 65 65 20 77 68 61 74 20 68 61 70 70    to see what happ
015930:  65 6E 73 2E 0D 0A 0D 0A 20 20 20 20 41 20 77 6F    ens.....    A wo
015940:  72 64 20 6F 66 20 77 61 72 6E 69 6E 67 3A 20 49    rd of warning: I
015950:  66 20 77 65 20 61 72 65 20 77 6F 72 6B 69 6E 67    f we are working
015960:  20 69 6E 20 42 49 4E 41 52 59 2C 20 74 68 65 6E     in BINARY, then
015970:  20 20 61 6C 6C 20 20 76 61 6C 75 65 73 20 20 65      all  values  e
015980:  6E 74 65 72 65 64 0D 0A 20 20 6D 75 73 74 20 62    ntered..  must b
015990:  65 20 69 6E 20 42 49 4E 41 52 59 2C 20 74 68 61    e in BINARY, tha
0159A0:  74 20 69 73 20 31 20 6F 72 20 30 2E 20 54 6F 20    t is 1 or 0. To 
0159B0:  72 65 74 75 72 6E 20 74 6F 20 74 68 65 20 75 73    return to the us
0159C0:  75 61 6C 20 62 61 73 65 20 6F 66 20 20 31 30 2C    ual base of  10,
0159D0:  20 20 74 79 70 65 0D 0A 20 20 2F 64 65 63 69 6D      type..  /decim
0159E0:  61 6C 2F 20 2D 2D 20 77 68 69 63 68 20 69 73 20    al/ -- which is 
0159F0:  61 20 73 74 61 6E 64 61 72 64 20 77 6F 72 64 20    a standard word 
015A00:  75 63 74 69 6F 6E 20 61 74 20 61 20 74 69 6D 65    uction at a time
015A10:  2E 20 20 20 20 52 65 61 64 20 74 68 65 20 74 65    .    Read the te
015A20:  78 74 20 69 6E 20 74 68 65 20 6B 65 72 6E 65 6C    xt in the kernel
015A30:  20 77 69 74 68 20 74 68 65 20 63 6F 6D 6D 61 6E     with the comman
015A40:  64 73 0D 0A 20 20 2F 31 5F 6C 69 73 74 2F 2C 20    ds..  /1_list/, 
015A50:  2F 32 5F 6C 69 73 74 2F 20 65 74 63 2E 0D 0A 0D    /2_list/ etc....
015A60:  0A 20 20 20 20 49 20 61 73 6B 65 64 20 50 65 74    .    I asked Pet
015A70:  72 20 69 66 20 74 68 65 72 65 20 65 78 69 73 74    r if there exist
015A80:  65 64 20 61 20 63 6F 6D 70 69 6C 65 72 20 77 68    ed a compiler wh
015A90:  69 63 68 20 63 6F 75 6C 64 20 62 65 20 75 73 65    ich could be use
015AA0:  64 20 69 6E 0D 0A 20 20 63 6F 6E 6A 75 6E 63 74    d in..  conjunct
015AB0:  69 6F 6E 20 77 69 74 68 20 74 68 65 20 6B 65 72    ion with the ker
015AC0:  6E 65 6C 20 74 6F 20 63 72 65 61 74 65 20 62 69    nel to create bi
015AD0:  6E 61 72 79 20 66 69 6C 65 73 20 6F 66 20 46 6F    nary files of Fo
015AE0:  72 74 68 20 70 72 6F 67 72 61 6D 73 2C 20 73 75    rth programs, su
015AF0:  63 68 0D 0A 20 20 61 73 20 48 41 4E 4F 49 2E 46    ch..  as HANOI.F
015B00:  54 48 2E 20 54 68 65 20 68 6F 70 65 20 77 61 73    TH. The hope was
015B10:  20 74 68 61 74 20 73 75 63 68 20 61 20 62 69 6E     that such a bin
015B20:  61 72 79 20 66 69 6C 65 20 63 6F 75 6C 64 20 74    ary file could t
015B30:  68 65 6E 20 62 65 20 72 75 6E 0D 0A 20 20 77 68    hen be run..  wh
015B40:  69 6C 65 20 69 6E 20 42 61 73 69 63 2C 20 77 69    ile in Basic, wi
015B50:  74 68 6F 75 74 20 74 68 65 20 6E 65 65 64 20 74    thout the need t
015B60:  6F 20 6C 6F 61 64 20 74 68 65 20 6B 65 72 6E 65    o load the kerne
015B70:  6C 20 66 69 72 73 74 2E 20 50 65 74 72 27 73 20    l first. Petr's 
015B80:  72 65 70 6C 79 3A 0D 0A 0D 0A 20 20 20 20 20 22    reply:....     "
015B90:  54 68 65 72 65 20 69 73 20 61 20 70 72 6F 67 72    There is a progr
015BA0:  61 6D 20 77 68 69 63 68 20 77 69 6C 6C 20 74 61    am which will ta
015BB0:  6B 65 20 61 20 46 6F 72 74 68 20 73 79 73 74 65    ke a Forth syste
015BC0:  6D 20 28 6B 65 72 6E 65 6C 20 77 69 74 68 20 63    m (kernel with c
015BD0:  6F 6D 70 69 6C 65 64 0D 0A 20 20 61 70 70 6C 69    ompiled..  appli
015BE0:  63 61 74 69 6F 6E 29 20 61 6E 64 20 63 72 65 61    cation) and crea
015BF0:  74 65 20 61 6E 6F 74 68 65 72 20 73 79 73 74 65    te another syste
015C00:  69 6E 20 6D 6F 73 74 20 46 6F 72 74 68 20 76 6F    in most Forth vo
015C10:  63 61 62 75 6C 61 72 69 65 73 2E 0D 0A 0D 0A 20    cabularies..... 
015C20:  20 20 20 4E 6F 77 20 74 6F 20 6F 75 72 20 6E 65       Now to our ne
015C30:  77 20 77 6F 72 64 20 28 72 6F 75 74 69 6E 65 29    w word (routine)
015C40:  2E 20 4D 61 6B 65 20 73 75 72 65 20 20 42 49 4E    . Make sure  BIN
015C50:  41 52 59 20 20 69 73 20 20 69 6E 20 20 74 68 65    ARY  is  in  the
015C60:  20 20 64 69 63 74 69 6F 6E 61 72 79 2E 0D 0A 20      dictionary... 
015C70:  20 44 65 63 69 6D 61 6C 20 61 6E 64 20 68 65 78     Decimal and hex
015C80:  61 64 65 63 69 6D 61 6C 20 73 68 6F 75 6C 64 20    adecimal should 
015C90:  62 65 20 74 68 65 72 65 20 61 6C 72 65 61 64 79    be there already
015CA0:  2E 20 4F 75 72 20 77 6F 72 64 20 77 69 6C 6C 20    . Our word will 
015CB0:  62 65 20 20 6B 6E 6F 77 6E 20 20 61 73 0D 0A 20    be  known  as.. 
015CC0:  20 2F 2E 6E 2F 20 61 6E 64 20 77 69 6C 6C 20 74     /.n/ and will t
015CD0:  61 6B 65 20 74 68 65 20 6E 75 6D 62 65 72 20 6F    ake the number o
015CE0:  66 66 20 74 68 65 20 74 6F 70 20 6F 66 20 74 68    ff the top of th
015CF0:  65 20 73 74 61 63 6B 20 61 6E 64 20 70 72 69 6E    e stack and prin
015D00:  74 20 69 74 20 20 6F 75 74 20 20 69 6E 0D 0A 20    t it  out  in.. 
015D10:  20 62 69 6E 61 72 79 2C 20 64 65 63 69 6D 61 6C     binary, decimal
015D20:  20 61 6E 64 20 68 65 78 20 72 65 67 61 72 64 6C     and hex regardl
015D30:  65 73 73 20 6F 66 20 74 68 65 20 63 75 72 72 65    ess of the curre
015D40:  6E 74 20 42 41 53 45 2E 0D 0A 0D 0A 20 20 20 20    nt BASE.....    
015D50:  3A 20 2E 6E 20 62 61 73 65 20 63 40 20 3E 72 20    : .n base c@ >r 
015D60:  62 69 6E 61 72 79 20 64 75 70 20 63 72 20 63 72    binary dup cr cr
015D70:  0D 0A 20 20 20 20 20 20 2E 22 20 42 49 4E 3D 20    ..      ." BIN= 
015D80:  22 20 75 2E 20 63 72 20 64 65 63 69 6D 61 6C 20    " u. cr decimal 
015D90:  64 75 70 0D 0A 20 20 20 20 20 20 2E 22 20 44 45    dup..      ." DE
015DA0:  43 3D 20 22 20 75 2E 20 63 72 20 68 65 78 20 64    C= " u. cr hex d
015DB0:  75 70 0D 0A 20 20 20 20 20 20 2E 22 20 48 45 58    up..      ." HEX
015DC0:  3D 20 22 20 75 2E 20 63 72 20 63 72 0D 0A 20 20    = " u. cr cr..  
015DD0:  20 20 20 20 72 3E 20 62 61 73 65 20 63 21 20 3B        r> base c! ;
015DE0:  0D 0A 0D 0A 20 20 20 20 4E 65 78 74 20 6D 6F 6E    ....    Next mon
015DF0:  74 68 20 77 65 20 62 65 67 69 6E 20 6C 6F 6F 6B    th we begin look
015E00:  6D 20 77 68 69 63 68 20 69 6E 63 6C 75 64 65 73    m which includes
015E10:  20 6F 6E 6C 79 20 74 68 65 20 77 6F 72 64 73 0D     only the words.
015E20:  0A 20 20 61 63 74 75 61 6C 6C 79 20 75 73 65 64    .  actually used
015E30:  2C 20 62 75 74 20 69 74 20 69 73 20 61 20 76 65    , but it is a ve
015E40:  72 79 20 6C 65 6E 67 74 68 79 20 70 72 6F 63 65    ry lengthy proce
015E50:  64 75 72 65 20 61 6E 64 20 64 65 66 69 6E 69 74    dure and definit
015E60:  65 6C 79 20 72 65 71 75 69 72 65 73 0D 0A 20 20    ely requires..  
015E70:  43 50 2F 4D 2C 20 70 72 65 66 65 72 61 62 6C 79    CP/M, preferably
015E80:  20 77 69 74 68 20 74 77 6F 20 64 72 69 76 65 73     with two drives
015E90:  2E 20 42 75 74 20 74 68 65 72 65 20 69 73 20 6E    . But there is n
015EA0:  6F 20 72 65 61 73 6F 6E 20 77 68 79 20 61 20 63    o reason why a c
015EB0:  6F 6D 70 69 6C 65 64 0D 0A 20 20 61 70 70 6C 69    ompiled..  appli
015EC0:  63 61 74 69 6F 6E 20 63 6F 75 6C 64 20 6E 6F 74    cation could not
015ED0:  20 62 65 20 73 61 76 65 64 20 74 6F 67 65 74 68     be saved togeth
015EE0:  65 72 20 77 69 74 68 20 74 68 65 20 6B 65 72 6E    er with the kern
015EF0:  65 6C 20 61 73 20 61 20 6E 65 77 20 73 79 73 74    el as a new syst
015F00:  65 6D 2E 0D 0A 20 20 41 73 73 75 6D 69 6E 67 20    em...  Assuming 
015F10:  74 68 61 74 20 79 6F 75 20 77 61 6E 74 65 64 20    that you wanted 
015F20:  74 6F 20 70 6C 61 79 20 48 41 4E 4F 49 20 6F 66    to play HANOI of
015F30:  74 65 6E 2C 20 63 6F 6D 70 69 6C 65 20 69 74 2C    ten, compile it,
015F40:  20 74 68 65 6E 20 2F 73 61 76 65 2D 66 6F 72 74     then /save-fort
015F50:  68 2F 0D 0A 20 20 75 6E 64 65 72 20 61 6E 6F 74    h/..  under anot
015F60:  68 65 72 20 6E 61 6D 65 2C 20 73 61 79 20 48 41    her name, say HA
015F70:  4E 4F 49 52 55 4E 2E 20 54 68 65 6E 2C 20 52 55    NOIRUN. Then, RU
015F80:  4E 22 48 41 4E 4F 49 52 55 4E 20 61 66 74 65 72    N"HANOIRUN after
015F90:  20 73 77 69 74 63 68 2D 6F 6E 20 77 6F 75 6C 64     switch-on would
015FA0:  0D 0A 20 20 6C 6F 61 64 20 61 6E 64 20 73 74 61    ..  load and sta
015FB0:  72 74 20 46 6F 72 74 68 3B 20 6F 6E 63 65 20 6C    rt Forth; once l
015FC0:  6F 61 64 65 64 2C 20 2F 68 61 6E 6F 69 2F 20 77    oaded, /hanoi/ w
015FD0:  6F 75 6C 64 20 73 74 61 72 74 20 74 68 65 20 67    ould start the g
015FE0:  61 6D 65 20 61 73 20 6E 6F 72 6D 61 6C 2E 0D 0A    ame as normal...
015FF0:  0D 0A 20 20 20 20 20 22 54 68 65 72 65 20 69 73    ..     "There is
016000:  69 6E 67 20 61 74 20 6C 6F 6F 70 73 20 61 6E 64    ing at loops and
016010:  20 6F 74 68 65 72 20 72 6F 75 74 69 6E 65 73 20     other routines 
016020:  69 6E 20 46 6F 72 74 68 2E 20 4B 65 65 70 20 74    in Forth. Keep t
016030:  68 65 0D 0A 20 20 66 6C 61 67 20 66 6C 79 69 6E    he..  flag flyin
016040:  67 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    g.....          
016050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
016060:  2A 2A 2A 2A 2A 0D 0A 1A 20 4C 74 64 2E 0D 0A 0D    *****... Ltd....
016070:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
016080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0160F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0161F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016200:  20 61 20 77 61 79 20 74 6F 20 6D 61 6B 65 20 69     a way to make i
016210:  74 20 73 65 6C 66 2D 73 74 61 72 74 69 6E 67 2E    t self-starting.
016220:  20 20 42 65 66 6F 72 65 20 74 79 70 69 6E 67 20      Before typing 
016230:  2F 73 61 76 65 2D 66 6F 72 74 68 2F 2C 0D 0A 20    /save-forth/,.. 
016240:  20 65 6E 74 65 72 20 2F 27 5F 68 61 6E 6F 69 5F     enter /'_hanoi_
016250:  63 66 61 5F 27 5F 72 75 6E 5F 21 2F 2E 20 20 54    cfa_'_run_!/.  T
016260:  68 69 73 20 77 69 6C 6C 20 73 74 6F 72 65 20 74    his will store t
016270:  68 65 20 43 6F 64 65 20 46 69 65 6C 64 20 41 64    he Code Field Ad
016280:  64 72 65 73 73 20 6F 66 0D 0A 20 20 2F 68 61 6E    dress of..  /han
016290:  6F 69 2F 20 69 6E 20 74 68 65 20 50 61 72 61 6D    oi/ in the Param
0162A0:  65 74 65 72 20 46 69 65 6C 64 20 41 64 64 72 65    eter Field Addre
0162B0:  73 73 20 6F 66 20 74 68 65 20 77 6F 72 64 20 2F    ss of the word /
0162C0:  72 75 6E 2F 2C 20 77 68 69 63 68 20 69 73 20 69    run/, which is i
0162D0:  6E 63 6C 75 64 65 64 0D 0A 20 20 69 6E 20 74 68    ncluded..  in th
0162E0:  65 20 73 74 61 72 74 2D 75 70 20 77 6F 72 64 20    e start-up word 
0162F0:  2F 63 6F 6C 64 2F 2E 20 48 6F 77 65 76 65 72 2C    /cold/. However,
016300:  20 49 20 74 68 69 6E 6B 20 69 74 20 69 73 20 6E     I think it is n
016310:  6F 74 20 77 6F 72 74 68 20 74 68 65 20 74 72 6F    ot worth the tro
016320:  75 62 6C 65 0D 0A 20 20 2D 2D 20 61 6E 64 20 63    uble..  -- and c
016330:  61 72 65 20 69 73 20 72 65 71 75 69 72 65 64 20    are is required 
016340:  28 70 61 72 74 69 63 75 6C 61 72 6C 79 20 73 69    (particularly si
016350:  6E 63 65 20 49 20 64 69 64 20 6E 6F 74 20 74 72    nce I did not tr
016360:  79 20 69 74 29 2E 20 20 49 20 72 65 6D 65 6D 62    y it).  I rememb
016370:  65 72 0D 0A 20 20 74 68 69 6E 6B 69 6E 67 20 61    er..  thinking a
016380:  62 6F 75 74 20 69 74 20 77 68 65 6E 20 49 20 70    bout it when I p
016390:  75 74 20 2F 72 75 6E 2F 20 69 6E 74 6F 20 2F 63    ut /run/ into /c
0163A0:  6F 6C 64 2F 2E 20 49 20 68 61 76 65 20 63 6F 6D    old/. I have com
0163B0:  65 20 61 63 72 6F 73 73 20 61 20 75 74 69 6C 69    e across a utili
0163C0:  74 79 0D 0A 20 20 77 68 69 63 68 20 61 6C 6C 6F    ty..  which allo
0163D0:  77 73 20 73 61 76 69 6E 67 20 61 20 63 6F 6D 70    ws saving a comp
0163E0:  69 6C 65 64 20 61 70 70 6C 69 63 61 74 69 6F 6E    iled application
0163F0:  20 61 73 20 61 20 62 69 6E 61 72 79 20 69 6D 61     as a binary ima
016400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016600:  67 65 20 61 6E 64 0D 0A 20 20 73 75 62 73 65 71    ge and..  subseq
016610:  75 65 6E 74 6C 79 20 72 65 6C 6F 61 64 69 6E 67    uently reloading
016620:  20 69 74 20 61 6E 64 20 74 68 72 65 61 64 69 6E     it and threadin
016630:  67 20 69 74 20 69 6E 74 6F 20 74 68 65 20 6B 65    g it into the ke
016640:  72 6E 65 6C 2C 20 62 75 74 20 69 74 20 77 6F 75    rnel, but it wou
016650:  6C 64 0D 0A 20 20 6E 65 65 64 20 73 6F 6D 65 20    ld..  need some 
016660:  61 64 61 70 74 61 74 69 6F 6E 2E 22 0D 0A 0D 0A    adaptation."....
016670:  20 20 20 20 49 6E 63 69 64 65 6E 74 61 6C 6C 79        Incidentally
016680:  2C 20 6F 74 68 65 72 20 75 73 65 72 73 20 77 69    , other users wi
016690:  74 68 20 70 72 6F 67 72 61 6D 73 20 77 72 69 74    th programs writ
0166A0:  74 65 6E 20 69 6E 20 46 6F 72 74 68 20 61 72 65    ten in Forth are
0166B0:  20 69 6E 76 69 74 65 64 20 74 6F 0D 0A 20 20 73     invited to..  s
0166C0:  65 6E 64 20 74 68 65 6D 20 69 6E 20 66 6F 72 20    end them in for 
0166D0:  70 6F 73 73 69 62 6C 65 20 69 6E 63 6C 75 73 69    possible inclusi
0166E0:  6F 6E 20 69 6E 20 74 68 65 20 6A 6F 75 72 6E 61    on in the journa
0166F0:  6C 2E 20 49 20 6B 6E 6F 77 20 50 65 74 72 20 69    l. I know Petr i
016700:  73 20 6B 65 65 6E 20 74 6F 0D 0A 20 20 73 65 65    s keen to..  see
016710:  20 77 6F 72 6B 20 66 72 6F 6D 20 6F 74 68 65 72     work from other
016720:  20 70 65 6F 70 6C 65 20 61 73 20 74 68 65 72 65     people as there
016730:  20 69 73 20 6E 6F 74 20 6D 75 63 68 20 61 76 61     is not much ava
016740:  69 6C 61 62 6C 65 20 69 6E 20 41 75 73 74 72 61    ilable in Austra
016750:  6C 69 61 2E 0D 0A 0D 0A 20 20 20 20 50 65 6F 70    lia.....    Peop
016760:  6C 65 20 69 6E 74 65 72 65 73 74 65 64 20 69 6E    le interested in
016770:  20 66 75 72 74 68 65 72 20 73 74 75 64 69 65 73     further studies
016780:  20 6F 66 20 46 6F 72 74 68 20 6D 61 79 20 6C 69     of Forth may li
016790:  6B 65 20 74 6F 20 6A 6F 69 6E 20 74 68 65 20 46    ke to join the F
0167A0:  6F 72 74 68 0D 0A 20 20 49 6E 74 65 72 73 74 20    orth..  Interst 
0167B0:  47 72 6F 75 70 20 28 46 69 67 29 2C 20 77 68 6F    Group (Fig), who
0167C0:  73 65 20 61 64 64 72 65 73 73 20 69 73 20 50 4F    se address is PO
0167D0:  20 42 6F 78 20 38 32 33 31 2C 20 53 61 6E 20 4A     Box 8231, San J
0167E0:  6F 73 65 2C 20 43 61 6C 69 66 6F 72 6E 69 61 0D    ose, California.
0167F0:  0A 20 20 39 35 31 35 35 2E 20 4D 65 6D 62 65 72    .  95155. Member
016800:  0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A 20 20 2A 2A    ..  ******..  **
016810:  2A 2A 2A 2A 20 46 6F 72 74 68 2C 20 73 65 67 6D    **** Forth, segm
016820:  65 6E 74 20 36 20 28 4F 63 74 6F 62 65 72 20 31    ent 6 (October 1
016830:  39 38 37 29 0D 0A 20 20 2A 2A 2A 2A 2A 2A 0D 0A    987)..  ******..
016840:  0D 0A 20 20 20 20 4D 61 79 20 74 68 65 20 46 6F    ..    May the Fo
016850:  72 74 68 20 62 65 20 77 69 74 68 20 79 6F 75 21    rth be with you!
016860:  20 20 28 57 6F 72 64 73 20 6F 6E 20 61 20 54 2D      (Words on a T-
016870:  73 68 69 72 74 20 73 6F 6C 64 20 62 79 20 74 68    shirt sold by th
016880:  65 20 46 69 67 20 46 6F 72 74 68 20 75 73 65 72    e Fig Forth user
016890:  0D 0A 20 20 67 72 6F 75 70 20 2D 2D 20 77 69 74    ..  group -- wit
0168A0:  68 20 22 46 69 67 22 20 6D 65 61 6E 69 6E 67 20    h "Fig" meaning 
0168B0:  46 6F 72 74 68 20 49 6E 74 65 72 65 73 74 20 47    Forth Interest G
0168C0:  72 6F 75 70 2E 29 0D 0A 0D 0A 20 20 20 20 54 68    roup.)....    Th
0168D0:  65 20 70 72 6F 67 72 61 6D 20 66 72 6F 6D 20 50    e program from P
0168E0:  65 74 72 20 4C 75 6B 65 73 20 74 68 69 73 20 6D    etr Lukes this m
0168F0:  6F 6E 74 68 20 69 73 20 44 45 42 55 47 2E 46 54    onth is DEBUG.FT
016900:  48 2C 20 77 68 69 63 68 20 63 6F 6E 74 61 69 6E    H, which contain
016910:  73 20 74 68 65 0D 0A 20 20 74 65 78 74 20 61 73    s the..  text as
016920:  20 77 65 6C 6C 20 61 73 20 74 68 65 20 64 65 62     well as the deb
016930:  75 67 67 65 72 2E 20 20 20 49 74 20 6D 75 73 74    ugger.   It must
016940:  20 62 65 20 6C 6F 61 64 65 64 20 69 6E 74 6F 20     be loaded into 
016950:  74 68 65 20 46 6F 72 74 68 20 6B 65 72 6E 65 6C    the Forth kernel
016960:  2C 0D 0A 20 20 43 50 43 46 54 48 32 2E 42 49 4E    ,..  CPCFTH2.BIN
016970:  20 28 4D 61 79 38 37 20 6A 6F 75 72 6E 61 6C 29     (May87 journal)
016980:  20 6F 72 20 74 68 65 20 65 78 70 61 6E 64 65 64     or the expanded
016990:  20 76 65 72 73 69 6F 6E 20 61 6E 64 20 77 6F 72     version and wor
0169A0:  6B 73 20 77 69 74 68 20 77 6F 72 64 73 20 69 6E    ks with words in
0169B0:  0D 0A 20 20 48 41 4E 4F 49 2E 46 54 48 20 28 53    ..  HANOI.FTH (S
0169C0:  65 70 38 37 20 6A 6F 75 72 6E 61 6C 29 2E 20 20    ep87 journal).  
0169D0:  20 44 45 42 55 47 20 73 74 65 70 73 20 74 68 72     DEBUG steps thr
0169E0:  6F 75 67 68 20 61 20 63 68 6F 73 65 6E 20 77 6F    ough a chosen wo
0169F0:  72 64 2C 20 6F 6E 65 0D 0A 20 20 69 6E 73 74 72    rd, one..  instr
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
016A10:  13 00 01 00 02 09 4E E5 13 00 C1 02 00 00 00 02    ......N.........
016A20:  13 00 C6 02 00 00 00 02 13 00 C2 02 00 00 00 02    ................
016A30:  13 00 C7 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A40:  13 00 C8 02 00 00 00 02 13 00 C4 02 00 00 00 02    ................
016A50:  13 00 C9 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016B00:  73 68 69 70 20 66 6F 72 20 72 65 73 69 64 65 6E    ship for residen
016B10:  74 73 20 6F 66 20 74 68 65 20 4E 6F 72 74 68 20    ts of the North 
016B20:  41 6D 65 72 69 63 61 6E 20 63 6F 6E 74 69 6E 65    American contine
016B30:  6E 74 20 69 73 20 24 33 30 20 61 0D 0A 20 20 79    nt is $30 a..  y
016B40:  65 61 72 2C 20 77 68 69 6C 65 20 66 6F 72 20 6F    ear, while for o
016B50:  76 65 72 73 65 61 73 20 70 65 6F 70 6C 65 20 28    verseas people (
016B60:  68 6F 77 20 64 61 72 65 20 74 68 65 79 20 63 61    how dare they ca
016B70:  6C 6C 20 75 73 20 66 6F 72 65 69 67 6E 65 72 73    ll us foreigners
016B80:  29 20 74 68 65 0D 0A 20 20 63 6F 73 74 20 69 73    ) the..  cost is
016B90:  20 24 34 32 20 61 20 79 65 61 72 20 69 6E 20 59     $42 a year in Y
016BA0:  61 6E 6B 69 65 20 67 72 65 65 6E 62 61 63 6B 73    ankie greenbacks
016BB0:  2E 0D 0A 0D 0A 20 20 20 20 46 69 67 20 68 61 73    .....    Fig has
016BC0:  20 61 76 61 69 6C 61 62 6C 65 20 6D 61 6E 79 20     available many 
016BD0:  70 75 62 6C 69 63 61 74 69 6F 6E 73 2C 20 69 6E    publications, in
016BE0:  63 6C 75 64 69 6E 67 20 62 61 63 6B 20 63 6F 70    cluding back cop
016BF0:  69 65 73 20 6F 66 20 69 74 73 20 6A 6F 75 72 6E    ies of its journ
016C00:  61 6C 2C 0D 0A 20 20 46 6F 72 74 68 20 44 69 6D    al,..  Forth Dim
016C10:  65 6E 73 69 6F 6E 73 20 28 73 69 78 20 69 73 73    ensions (six iss
016C20:  75 65 73 20 74 6F 20 61 20 76 6F 6C 75 6D 65 20    ues to a volume 
016C30:  66 6F 72 20 24 55 53 31 38 20 61 69 72 6D 61 69    for $US18 airmai
016C40:  6C 20 6F 76 65 72 73 65 61 73 20 65 61 63 68 2C    l overseas each,
016C50:  0D 0A 20 20 77 69 74 68 20 65 69 67 68 74 20 76    ..  with eight v
016C60:  6F 6C 75 6D 65 73 20 61 6C 72 65 61 64 79 20 70    olumes already p
016C70:  75 62 6C 69 73 68 65 64 29 2E 20 4D 65 6D 62 65    ublished). Membe
016C80:  72 73 20 72 65 63 65 69 76 65 20 73 69 78 20 69    rs receive six i
016C90:  73 73 75 65 73 20 6F 66 20 46 6F 72 74 68 0D 0A    ssues of Forth..
016CA0:  20 20 44 69 6D 65 6E 73 69 6F 6E 73 20 61 20 79      Dimensions a y
016CB0:  65 61 72 2E 20 20 20 54 68 65 20 22 62 69 62 6C    ear.   The "bibl
016CC0:  65 22 20 6F 66 20 46 6F 72 74 68 20 70 72 6F 67    e" of Forth prog
016CD0:  72 61 6D 65 72 73 2C 20 22 53 74 61 72 74 69 6E    ramers, "Startin
016CE0:  67 20 46 6F 72 74 68 22 2C 20 68 61 73 0D 0A 20    g Forth", has.. 
016CF0:  20 62 65 65 6E 20 72 65 76 69 73 65 64 20 61 6E     been revised an
016D00:  46 47 4C 4F 53 31 74 78 20 20 20 20 20 4C 4B 53    FGLOS1tx     LKS
016D10:  20 38 37 30 35 30 38 20 20 20 20 20 20 20 20 20     870508         
016D20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016D40:  54 68 69 73 20 69 73 20 61 20 70 61 72 74 69 61    This is a partia
016D50:  6C 20 67 6C 6F 73 73 61 72 79 20 6F 66 20 77 6F    l glossary of wo
016D60:  72 64 73 20 75 73 65 64 20 69 6E 20 63 70 63 46    rds used in cpcF
016D70:  54 48 32 2C 20 77 68 69 63 68 20 69 73 20 20 20    TH2, which is   
016D80:  61 64 61 70 74 65 64 20 66 72 6F 6D 20 4D 56 50    adapted from MVP
016D90:  2D 46 4F 52 54 48 20 62 79 20 44 72 2E 20 47 6C    -FORTH by Dr. Gl
016DA0:  65 6E 20 48 61 79 64 6F 6E 2E 20 20 4D 56 50 2D    en Haydon.  MVP-
016DB0:  46 4F 52 54 48 20 63 6F 6E 66 6F 72 6D 73 20 20    FORTH conforms  
016DC0:  74 6F 20 37 39 2D 53 54 41 4E 44 41 52 44 2C 20    to 79-STANDARD, 
016DD0:  65 78 63 65 70 74 20 74 68 61 74 20 44 72 2E 20    except that Dr. 
016DE0:  48 61 79 64 6F 6E 20 68 61 73 20 63 68 6F 73 65    Haydon has chose
016DF0:  6E 20 74 6F 20 70 72 65 66 69 78 20 20 20 20 20    n to prefix     
016E00:  61 6C 6C 20 64 6F 75 62 6C 65 20 6E 75 6D 62 65    all double numbe
016E10:  72 20 6F 70 65 72 61 74 6F 72 73 20 62 79 20 22    r operators by "
016E20:  44 22 20 72 61 74 68 65 72 20 74 68 61 6E 20 22    D" rather than "
016E30:  32 22 20 28 74 68 75 73 20 44 44 55 50 20 20 20    2" (thus DDUP   
016E40:  69 6E 73 74 65 61 64 20 6F 66 20 32 44 55 50 29    instead of 2DUP)
016E50:  2E 20 54 68 65 20 6D 61 69 6E 20 64 69 66 66 65    . The main diffe
016E60:  72 65 6E 63 65 73 20 62 65 74 77 65 65 6E 20 66    rences between f
016E70:  69 67 2D 53 54 41 4E 44 41 52 44 20 61 6E 64 20    ig-STANDARD and 
016E80:  37 39 2D 53 54 41 4E 44 41 52 44 20 61 72 65 20    79-STANDARD are 
016E90:  69 6E 20 43 52 45 41 54 45 20 61 6E 64 20 57 4F    in CREATE and WO
016EA0:  52 44 2E 20 20 54 68 65 20 66 69 67 20 43 52 45    RD.  The fig CRE
016EB0:  41 54 45 20 77 69 6C 6C 20 63 72 61 73 68 20 20    ATE will crash  
016EC0:  74 68 69 73 20 73 79 73 74 65 6D 20 2D 20 75 73    this system - us
016ED0:  65 20 48 58 43 4F 44 45 20 69 6E 73 74 65 61 64    e HXCODE instead
016EE0:  2E 20 54 68 65 20 66 69 67 20 57 4F 52 44 20 64    . The fig WORD d
016EF0:  6F 65 73 20 6E 6F 74 20 6C 65 61 76 65 20 20 20    oes not leave   
016F00:  64 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 74    d is available t
016F10:  68 72 6F 75 67 68 20 46 69 67 20 61 74 20 24 55    hrough Fig at $U
016F20:  53 33 30 20 61 69 72 6D 61 69 6C 20 6F 76 65 72    S30 airmail over
016F30:  73 65 61 73 20 28 24 32 31 20 73 65 61 0D 0A 20    seas ($21 sea.. 
016F40:  20 6D 61 69 6C 29 2E 20 22 49 6E 20 74 68 69 73     mail). "In this
016F50:  20 6E 65 77 20 65 64 69 74 69 6F 6E 20 28 6F 66     new edition (of
016F60:  20 4C 65 6F 20 42 72 6F 64 69 65 27 73 29 20 70     Leo Brodie's) p
016F70:  6F 70 75 6C 61 72 20 61 6E 64 20 63 6F 6D 70 6C    opular and compl
016F80:  65 74 65 0D 0A 20 20 69 6E 74 72 6F 64 75 63 74    ete..  introduct
016F90:  69 6F 6E 20 74 6F 20 46 6F 72 74 68 2C 20 73 79    ion to Forth, sy
016FA0:  6E 74 61 78 20 68 61 73 20 62 65 65 6E 20 65 78    ntax has been ex
016FB0:  70 61 6E 64 65 64 20 74 6F 20 69 6E 63 6C 75 64    panded to includ
016FC0:  65 20 74 68 65 20 6E 65 77 20 46 6F 72 74 68 20    e the new Forth 
016FD0:  27 38 33 0D 0A 20 20 73 74 61 6E 64 61 72 64 2C    '83..  standard,
016FE0:  22 20 74 68 65 20 62 72 6F 63 68 75 72 65 20 73    " the brochure s
016FF0:  61 79 73 2E 20 49 74 20 61 6C 73 6F 20 65 78 70    ays. It also exp
017000:  6C 61 69 6E 73 20 74 68 65 20 64 69 66 66 65 72    lains the differ
017010:  65 6E 63 65 73 20 62 65 74 77 65 65 6E 20 46 69    ences between Fi
017020:  67 0D 0A 20 20 46 6F 72 74 68 2C 20 27 37 39 20    g..  Forth, '79 
017030:  46 6F 72 74 68 2C 20 50 6F 6C 79 20 46 6F 72 74    Forth, Poly Fort
017040:  68 20 61 6E 64 20 74 68 65 20 61 6C 72 65 61 64    h and the alread
017050:  79 20 6D 65 6E 74 69 6F 6E 65 64 20 31 39 38 33    y mentioned 1983
017060:  20 76 65 72 73 69 6F 6E 2E 0D 0A 0D 0A 20 20 20     version.....   
017070:  20 50 65 6F 70 6C 65 20 77 61 6E 74 69 6E 67 20     People wanting 
017080:  6D 6F 72 65 20 64 65 74 61 69 6C 73 20 6F 66 20    more details of 
017090:  46 69 67 20 63 61 6E 20 64 69 73 63 75 73 73 20    Fig can discuss 
0170A0:  74 68 65 20 67 72 6F 75 70 20 77 69 74 68 20 50    the group with P
0170B0:  65 74 72 20 4C 75 6B 65 73 2C 0D 0A 20 20 32 36    etr Lukes,..  26
0170C0:  20 4E 6F 6C 6C 20 53 74 2C 20 54 6F 6F 77 6F 6F     Noll St, Toowoo
0170D0:  6D 62 61 20 51 6C 64 20 34 33 35 30 2E 20 49 20    mba Qld 4350. I 
0170E0:  61 6D 20 63 65 72 74 61 69 6E 20 50 65 74 72 20    am certain Petr 
0170F0:  77 6F 75 6C 64 20 62 65 20 70 6C 65 61 73 65 64    would be pleased
017100:  74 68 65 20 48 45 52 45 20 61 64 64 72 65 73 73    the HERE address
017110:  20 6F 6E 20 74 68 65 20 73 74 61 63 6B 2E 20 20     on the stack.  
017120:  54 68 65 20 63 75 72 72 65 6E 74 20 38 33 2D 53    The current 83-S
017130:  54 41 4E 44 41 52 44 20 68 61 73 20 20 20 20 20    TANDARD has     
017140:  61 67 61 69 6E 20 72 65 64 65 66 69 6E 65 64 20    again redefined 
017150:  73 6F 6D 65 20 77 6F 72 64 73 20 61 6E 64 20 61    some words and a
017160:  64 64 65 64 20 61 20 6E 75 6D 62 65 72 20 6F 66    dded a number of
017170:  20 6E 65 77 20 6F 6E 65 73 3B 20 73 6F 6D 65 20     new ones; some 
017180:  63 6F 6E 76 65 72 73 69 6F 6E 73 20 6D 61 79 20    conversions may 
017190:  62 65 20 73 69 6D 70 6C 65 2C 20 73 6F 6D 65 20    be simple, some 
0171A0:  76 69 72 74 75 61 6C 6C 79 20 69 6D 70 6F 73 73    virtually imposs
0171B0:  69 62 6C 65 2E 20 20 20 20 20 20 20 20 20 20 20    ible.           
0171C0:  54 68 65 20 6B 65 79 77 6F 72 64 73 20 69 6E 20    The keywords in 
0171D0:  74 68 69 73 20 67 6C 6F 73 73 61 72 79 20 61 72    this glossary ar
0171E0:  65 20 73 68 6F 77 6E 20 69 6E 20 75 70 70 65 72    e shown in upper
0171F0:  20 63 61 73 65 2C 20 61 6C 74 68 6F 75 67 68 20     case, although 
017200:  74 68 65 20 64 69 63 74 69 6F 6E 61 72 79 20 69    the dictionary i
017210:  73 20 69 6E 20 6C 6F 77 65 72 20 63 61 73 65 2E    s in lower case.
017220:  20 20 54 68 65 20 64 69 63 74 69 6F 6E 61 72 79      The dictionary
017230:  20 63 61 6E 20 62 65 20 20 20 20 20 20 20 20 20     can be         
017240:  63 6F 6E 76 65 72 74 65 64 20 74 6F 20 75 70 70    converted to upp
017250:  65 72 20 20 63 61 73 65 2C 20 62 75 74 20 43 41    er  case, but CA
017260:  53 45 46 4C 49 50 20 70 75 62 6C 69 73 68 65 64    SEFLIP published
017270:  20 69 6E 20 54 41 55 2C 20 4F 63 74 20 38 36 2C     in TAU, Oct 86,
017280:  6E 65 65 64 73 20 61 64 61 70 74 69 6E 67 20 66    needs adapting f
017290:  6F 72 20 74 68 65 20 63 70 63 46 54 48 32 20 28    or the cpcFTH2 (
0172A0:  69 74 20 77 61 73 20 77 72 69 74 74 65 6E 20 69    it was written i
0172B0:  6E 20 61 6D 73 2D 46 4F 52 54 48 29 2E 20 20 20    n ams-FORTH).   
0172C0:  4D 4F 55 4E 54 41 49 4E 20 56 49 45 57 20 50 52    MOUNTAIN VIEW PR
0172D0:  45 53 53 2C 20 50 4F 20 42 6F 78 20 34 36 35 36    ESS, PO Box 4656
0172E0:  2C 20 4D 6F 75 6E 74 61 69 6E 20 56 69 65 77 2C    , Mountain View,
0172F0:  20 43 41 20 39 34 30 34 30 2C 20 55 53 41 2C 20     CA 94040, USA, 
017300:  20 74 6F 20 68 65 61 72 0D 0A 20 20 66 72 6F 6D     to hear..  from
017310:  20 46 6F 72 74 68 20 70 72 6F 67 72 61 6D 65 72     Forth programer
017320:  73 2C 20 62 75 64 64 69 6E 67 20 6F 72 20 65 78    s, budding or ex
017330:  70 65 72 69 65 6E 63 65 64 2E 0D 0A 0D 0A 20 20    perienced.....  
017340:  20 20 49 6E 20 6C 6F 6F 6B 69 6E 67 20 74 68 72      In looking thr
017350:  6F 75 67 68 20 74 68 65 20 46 69 67 20 63 61 74    ough the Fig cat
017360:  61 6C 6F 67 75 65 2C 20 49 20 61 6D 20 63 65 72    alogue, I am cer
017370:  74 61 69 6E 20 74 68 61 74 20 6D 6F 73 74 2C 20    tain that most, 
017380:  69 66 20 6E 6F 74 20 61 6C 6C 2C 0D 0A 20 20 62    if not all,..  b
017390:  6F 6F 6B 73 20 61 6E 64 20 6D 61 6E 79 20 72 65    ooks and many re
0173A0:  70 72 69 6E 74 73 20 6F 66 20 41 6D 65 72 69 63    prints of Americ
0173B0:  61 6E 20 6D 61 67 61 7A 69 6E 65 20 61 72 74 69    an magazine arti
0173C0:  63 6C 65 73 20 64 69 73 63 75 73 73 69 6E 67 20    cles discussing 
0173D0:  46 6F 72 74 68 20 61 72 65 0D 0A 20 20 69 6E 63    Forth are..  inc
0173E0:  6C 75 64 65 64 2C 20 65 76 65 6E 20 74 68 65 20    luded, even the 
0173F0:  68 69 73 74 6F 72 69 63 20 70 75 62 6C 69 63 61    historic publica
017400:  74 69 6F 6E 73 20 6F 6E 20 75 73 69 6E 67 20 46    tions on using F
017410:  6F 72 74 68 20 69 6E 20 61 73 74 72 6F 6E 6F 6D    orth in astronom
017420:  79 2E 0D 0A 0D 0A 20 20 20 20 46 69 6E 61 6C 6C    y.....    Finall
017430:  79 20 69 6E 20 74 68 65 20 46 6F 72 74 68 20 63    y in the Forth c
017440:  6F 72 6E 65 72 20 74 68 69 73 20 6D 6F 6E 74 68    orner this month
017450:  2C 20 50 65 74 72 20 67 69 76 65 73 20 75 73 20    , Petr gives us 
017460:  73 6F 6D 65 20 61 64 64 69 74 69 6F 6E 61 6C 0D    some additional.
017470:  0A 20 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 6F    .  information o
017480:  6E 20 74 68 65 20 77 6F 72 64 20 42 41 53 45 2E    n the word BASE.
017490:  0D 0A 0D 0A 20 20 20 20 22 53 6F 6D 65 20 73 79    ....    "Some sy
0174A0:  73 74 65 6D 73 20 75 73 65 20 6A 75 73 74 20 6F    stems use just o
0174B0:  6E 65 20 62 79 74 65 2C 20 62 75 74 20 6F 75 72    ne byte, but our
0174C0:  73 20 69 73 20 61 20 66 75 6C 6C 20 74 77 6F 2D    s is a full two-
0174D0:  62 79 74 65 20 6E 75 6D 62 65 72 20 73 6F 0D 0A    byte number so..
0174E0:  20 20 74 68 61 74 20 69 74 20 63 61 6E 20 62 65      that it can be
0174F0:  20 69 6E 20 74 68 65 20 72 61 6E 67 65 20 2D 33     in the range -3
017500:  70 75 62 6C 69 73 68 65 64 20 41 4C 4C 20 41 42    published ALL AB
017510:  4F 55 54 20 46 4F 52 54 48 20 62 79 20 47 2E 20    OUT FORTH by G. 
017520:  48 61 79 64 6F 6E 2E 20 20 49 74 20 69 73 20 61    Haydon.  It is a
017530:  20 76 65 72 79 20 64 65 74 61 69 6C 65 64 20 20     very detailed  
017540:  67 6C 6F 73 73 61 72 79 20 6F 66 20 74 68 65 20    glossary of the 
017550:  4D 56 50 2D 46 4F 52 54 48 2C 20 62 75 74 20 69    MVP-FORTH, but i
017560:  74 20 69 73 20 6E 6F 74 20 61 20 74 65 61 63 68    t is not a teach
017570:  69 6E 67 20 74 65 78 74 2E 20 20 49 74 20 20 20    ing text.  It   
017580:  69 73 20 72 65 6C 65 61 73 65 64 20 77 69 74 68    is released with
017590:  6F 75 74 20 72 65 73 74 72 69 63 74 69 6F 6E 2C    out restriction,
0175A0:  20 77 68 69 63 68 20 6D 65 61 6E 73 20 74 68 61     which means tha
0175B0:  74 20 69 74 20 63 61 6E 20 62 65 20 20 20 20 20    t it can be     
0175C0:  64 75 70 6C 69 63 61 74 65 64 20 66 72 65 65 6C    duplicated freel
0175D0:  79 20 28 73 65 65 6D 69 6E 67 6C 79 20 73 6F 6D    y (seemingly som
0175E0:  65 62 6F 64 79 20 72 65 70 72 69 6E 74 65 64 20    ebody reprinted 
0175F0:  66 6F 72 20 70 72 6F 66 69 74 29 2E 20 20 20 20    for profit).    
017600:  49 74 20 61 6E 64 20 6F 74 68 65 72 20 70 75 62    It and other pub
017610:  6C 69 63 61 74 69 6F 6E 73 20 6D 61 79 20 62 65    lications may be
017620:  20 61 76 61 69 6C 61 62 6C 65 20 66 72 6F 6D 20     available from 
017630:  46 49 47 20 2D 20 4D 65 6C 62 6F 75 72 6E 65 20    FIG - Melbourne 
017640:  43 68 61 70 74 65 72 2C 20 63 6F 6E 74 61 63 74    Chapter, contact
017650:  20 4C 61 6E 63 65 20 43 6F 6C 6C 69 6E 73 2C 20     Lance Collins, 
017660:  36 35 20 4D 61 72 74 69 6E 20 52 64 2E 2C 20 47    65 Martin Rd., G
017670:  4C 45 4E 20 49 52 49 53 2C 20 33 31 34 36 20 20    LEN IRIS, 3146  
017680:  28 74 65 6C 2E 20 28 30 33 29 20 32 39 20 32 36    (tel. (03) 29 26
017690:  30 30 29 2E 20 20 20 20 20 20 20 20 20 20 20 20    00).            
0176A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0176B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0176C0:  54 68 65 20 4D 56 50 2D 46 4F 52 54 48 20 75 73    The MVP-FORTH us
0176D0:  65 73 20 64 69 73 63 20 62 6C 6F 63 6B 73 20 61    es disc blocks a
0176E0:  73 20 65 78 74 65 72 6E 61 6C 20 6D 65 6D 6F 72    s external memor
0176F0:  79 2C 20 75 6E 64 65 72 20 43 50 2F 4D 2E 20 20    y, under CP/M.  
017700:  32 37 36 38 20 74 6F 20 2B 33 32 37 36 37 20 28    2768 to +32767 (
017710:  75 73 65 20 2F 21 2F 20 2F 40 2F 2C 20 4E 4F 54    use /!/ /@/, NOT
017720:  20 2F 63 21 2F 20 2F 63 40 2F 20 2D 2D 0D 0A 20     /c!/ /c@/ --.. 
017730:  20 69 6E 20 6F 74 68 65 72 20 77 6F 72 64 73 2C     in other words,
017740:  20 6C 65 61 76 65 20 6F 75 74 20 74 68 65 20 22     leave out the "
017750:  63 22 29 2E 20 54 68 65 20 63 6F 6D 6D 61 6E 64    c"). The command
017760:  20 2F 62 61 73 65 5F 40 5F 2E 2F 20 77 69 6C 6C     /base_@_./ will
017770:  20 61 6C 77 61 79 73 20 70 72 69 6E 74 0D 0A 20     always print.. 
017780:  20 22 31 30 22 2E 20 54 68 65 20 70 72 61 63 74     "10". The pract
017790:  69 63 61 6C 20 6C 69 6D 69 74 73 20 61 72 65 20    ical limits are 
0177A0:  32 20 74 6F 20 33 36 2C 20 69 66 20 77 65 20 77    2 to 36, if we w
0177B0:  61 6E 74 20 74 6F 20 75 73 65 20 6F 6E 6C 79 20    ant to use only 
0177C0:  74 68 65 20 6E 75 6D 65 72 61 6C 73 0D 0A 20 20    the numerals..  
0177D0:  30 20 74 6F 20 39 20 61 6E 64 20 6C 65 74 74 65    0 to 9 and lette
0177E0:  72 73 20 61 20 74 6F 20 7A 20 61 73 20 64 69 67    rs a to z as dig
0177F0:  69 74 73 2E 20 45 6E 74 65 72 20 2F 64 65 63 69    its. Enter /deci
017800:  6D 61 6C 5F 33 35 5F 33 36 5F 62 61 73 65 5F 21    mal_35_36_base_!
017810:  5F 2E 5F 64 65 63 69 6D 61 6C 2F 0D 0A 20 20 74    _._decimal/..  t
017820:  6F 20 67 65 74 20 74 68 65 20 61 6E 73 77 65 72    o get the answer
017830:  20 22 7A 22 20 61 6E 64 20 72 65 73 65 74 20 74     "z" and reset t
017840:  6F 20 64 65 63 69 6D 61 6C 2E 0D 0A 0D 0A 20 20    o decimal.....  
017850:  20 20 22 49 6E 63 69 64 65 6E 74 61 6C 6C 79 2C      "Incidentally,
017860:  20 74 68 65 72 65 20 69 73 20 74 68 65 20 77 6F     there is the wo
017870:  72 64 20 2F 64 62 68 2F 20 69 6E 20 41 4D 45 4E    rd /dbh/ in AMEN
017880:  44 31 2E 46 54 48 20 74 68 61 74 20 77 69 6C 6C    D1.FTH that will
017890:  20 70 72 69 6E 74 20 61 0D 0A 20 20 6E 75 6D 62     print a..  numb
0178A0:  65 72 20 69 6E 20 64 65 63 69 6D 61 6C 2C 20 62    er in decimal, b
0178B0:  69 6E 61 72 79 20 61 6E 64 20 68 65 78 61 64 65    inary and hexade
0178C0:  63 69 6D 61 6C 2E 20 42 79 20 63 6F 6E 76 65 6E    cimal. By conven
0178D0:  74 69 6F 6E 20 69 74 20 73 68 6F 75 6C 64 20 68    tion it should h
0178E0:  61 76 65 20 62 65 65 6E 0D 0A 20 20 63 61 6C 6C    ave been..  call
0178F0:  65 64 20 2F 2E 64 62 68 2F 20 74 6F 20 69 6E 64    ed /.dbh/ to ind
017900:  54 68 65 20 6D 61 69 6E 20 6D 6F 64 69 66 69 63    The main modific
017910:  61 74 69 6F 6E 20 69 73 20 74 68 65 20 72 65 6D    ation is the rem
017920:  6F 76 61 6C 20 6F 66 20 64 65 70 65 6E 64 65 6E    oval of dependen
017930:  63 65 20 6F 6E 20 43 50 2F 4D 20 61 6E 64 20 20    ce on CP/M and  
017940:  74 68 65 20 75 73 65 20 6F 66 20 6E 61 6D 65 64    the use of named
017950:  20 66 69 6C 65 73 20 66 6F 72 20 65 78 74 65 72     files for exter
017960:  6E 61 6C 20 73 74 6F 72 61 67 65 2E 20 20 54 68    nal storage.  Th
017970:  65 20 74 72 61 64 69 74 69 6F 6E 61 6C 20 20 20    e traditional   
017980:  64 69 76 69 73 69 6F 6E 20 69 6E 74 6F 20 62 6C    division into bl
017990:  6F 63 6B 73 20 6F 72 20 73 63 72 65 65 6E 73 20    ocks or screens 
0179A0:  69 73 20 72 65 74 61 69 6E 65 64 2C 20 62 75 74    is retained, but
0179B0:  20 6F 6E 6C 79 20 61 73 20 61 20 20 20 20 20 20     only as a      
0179C0:  73 75 62 64 69 76 69 73 69 6F 6E 20 6F 66 20 74    subdivision of t
0179D0:  68 65 20 66 69 6C 65 20 77 68 69 63 68 20 69 73    he file which is
0179E0:  20 69 6E 20 6D 65 6D 6F 72 79 2E 20 20 20 20 20     in memory.     
0179F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017A00:  54 68 65 20 46 4F 52 54 48 20 73 79 73 74 65 6D    The FORTH system
017A10:  20 63 6F 6E 73 69 73 74 73 20 6F 66 20 74 77 6F     consists of two
017A20:  20 70 61 72 74 73 3A 20 74 68 65 20 6B 65 72 6E     parts: the kern
017A30:  65 6C 20 61 6E 64 20 20 20 20 20 20 20 20 20 20    el and          
017A40:  65 78 74 65 6E 73 69 6F 6E 73 2E 20 20 54 68 65    extensions.  The
017A50:  20 65 78 74 65 6E 73 69 6F 6E 73 20 63 61 6E 20     extensions can 
017A60:  62 65 20 72 65 61 64 69 6C 79 20 6D 6F 64 69 66    be readily modif
017A70:  69 65 64 20 62 79 20 20 20 20 20 20 20 20 20 20    ied by          
017A80:  46 4F 52 47 45 54 74 69 6E 67 20 74 68 65 6D 20    FORGETting them 
017A90:  61 6E 64 20 63 6F 6D 70 69 6C 69 6E 67 20 6E 65    and compiling ne
017AA0:  77 20 64 65 66 69 6E 69 74 69 6F 6E 73 2E 20 20    w definitions.  
017AB0:  41 20 77 6F 72 6B 69 6E 67 20 20 20 20 20 20 20    A working       
017AC0:  65 78 61 6D 70 6C 65 20 69 73 20 69 6E 20 41 4D    example is in AM
017AD0:  45 4E 44 31 2E 20 20 54 68 65 20 6B 65 72 6E 65    END1.  The kerne
017AE0:  6C 20 65 6E 64 73 20 77 69 74 68 20 74 68 65 20    l ends with the 
017AF0:  77 6F 72 64 20 5D 20 61 6E 64 20 20 20 20 20 20    word ] and      
017B00:  69 63 61 74 65 20 74 68 61 74 20 69 74 20 70 72    icate that it pr
017B10:  69 6E 74 73 20 61 20 6E 75 6D 62 65 72 2E 22 0D    ints a number.".
017B20:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
017B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A                   *
017B40:  2A 2A 2A 2A 2A 0D 0A 1A 0D 00 00 F8 F7 1A 00 01    *****...........
017B50:  29 01 C9 00 00 00 1A 34 20 54 61 73 6D 61 6E 20    )......4 Tasman 
017B60:  53 6F 66 74 77 61 72 65 20 4C 74 64 2E 0D 0A 0D    Software Ltd....
017B70:  0A 20 20 54 68 69 73 20 41 6D 73 77 6F 72 64 20    .  This Amsword 
017B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
017D10:  14 00 01 00 02 09 4E E5 14 00 C1 02 00 00 00 02    ......N.........
017D20:  14 00 C6 02 00 00 00 02 14 00 C2 02 00 00 00 02    ................
017D30:  14 00 C7 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D40:  14 00 C8 02 00 00 00 02 14 00 C4 02 00 00 00 02    ................
017D50:  14 00 C9 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E00:  63 61 6E 20 6F 6E 6C 79 20 62 65 20 6D 6F 64 69    can only be modi
017E10:  66 69 65 64 20 62 79 20 68 6F 74 70 61 74 63 68    fied by hotpatch
017E20:  69 6E 67 2C 20 73 68 6F 72 74 20 6F 66 20 63 68    ing, short of ch
017E30:  61 6E 67 69 6E 67 20 61 6E 64 20 20 20 20 20 20    anging and      
017E40:  72 65 61 73 73 65 6D 62 6C 69 6E 67 20 74 68 65    reassembling the
017E50:  20 6F 72 69 67 69 6E 61 6C 20 2E 41 53 4D 20 66     original .ASM f
017E60:  69 6C 65 2E 20 20 54 68 65 20 63 68 6F 69 63 65    ile.  The choice
017E70:  20 6F 66 20 65 78 74 65 6E 73 69 6F 6E 73 20 20     of extensions  
017E80:  69 6E 63 6C 75 64 65 64 20 69 6E 20 74 68 65 20    included in the 
017E90:  73 79 73 74 65 6D 20 69 73 20 75 70 20 74 6F 20    system is up to 
017EA0:  79 6F 75 2E 20 20 20 20 20 20 20 20 20 20 20 20    you.            
017EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017EC0:  4D 61 69 6E 20 64 69 66 66 65 72 65 6E 63 65 73    Main differences
017ED0:  20 62 65 74 77 65 65 6E 20 66 69 67 2D 20 61 6E     between fig- an
017EE0:  64 20 37 39 2D 53 54 41 4E 44 41 52 44 3A 20 20    d 79-STANDARD:  
017EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017F00:  43 52 45 41 54 45 20 78 78 78 20 20 20 20 20 20    CREATE xxx      
017F10:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 72 65 6E       ( -- )    ren
017F20:  61 6D 65 64 20 66 69 67 20 3C 42 55 49 4C 44 53    amed fig <BUILDS
017F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017F40:  20 20 43 72 65 61 74 65 73 20 61 20 64 69 63 74      Creates a dict
017F50:  69 6F 6E 61 72 79 20 65 6E 74 72 79 20 77 69 74    ionary entry wit
017F60:  68 20 6E 6F 20 70 61 72 61 6D 65 74 65 72 20 73    h no parameter s
017F70:  70 61 63 65 20 72 65 73 65 72 76 65 64 2E 20 20    pace reserved.  
017F80:  20 20 45 78 65 63 75 74 69 6F 6E 20 6F 66 20 78      Execution of x
017F90:  78 78 20 6C 65 61 76 65 73 20 74 68 65 20 61 64    xx leaves the ad
017FA0:  64 72 65 73 73 20 6F 66 20 70 61 72 61 6D 65 74    dress of paramet
017FB0:  65 72 20 66 69 65 6C 64 2E 20 20 20 20 20 20 20    er field.       
017FC0:  57 4F 52 44 20 20 20 20 20 20 20 20 20 20 20 20    WORD            
017FD0:  20 20 20 28 20 63 68 61 72 20 2D 2D 20 61 64 64       ( char -- add
017FE0:  72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    r)              
017FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018000:  20 20 66 66 6C 61 67 20 20 69 66 20 6F 70 65 6E      fflag  if open
018010:  20 6E 6F 74 20 73 75 63 63 65 73 73 66 75 6C 2E     not successful.
018020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018040:  43 41 53 4F 55 54 44 49 52 45 43 54 20 20 20 20    CASOUTDIRECT    
018050:  20 20 20 28 20 66 72 6F 6D 2D 61 64 64 72 20 20       ( from-addr  
018060:  6C 65 6E 67 74 68 20 20 65 6E 74 72 79 20 20 74    length  entry  t
018070:  79 70 65 20 2D 2D 20 6E 20 29 20 20 20 20 20 20    ype -- n )      
018080:  20 20 57 72 69 74 65 73 20 66 69 6C 65 20 64 69      Writes file di
018090:  72 65 63 74 6C 79 20 66 72 6F 6D 20 73 74 6F 72    rectly from stor
0180A0:  65 2E 20 6E 20 3D 20 65 72 72 6F 72 20 6E 75 6D    e. n = error num
0180B0:  62 65 72 2E 20 20 20 20 20 20 20 20 20 20 20 20    ber.            
0180C0:  45 53 43 44 49 53 20 61 6E 64 20 45 53 43 45 4E    ESCDIS and ESCEN
0180D0:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
0180E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0180F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018100:  20 20 44 69 73 61 62 6C 65 73 2F 65 6E 61 62 6C      Disables/enabl
018110:  65 73 20 74 68 65 20 45 53 43 20 72 6F 75 74 69    es the ESC routi
018120:  6E 65 20 63 61 6C 6C 65 64 20 6F 6E 20 65 61 63    ne called on eac
018130:  68 20 70 61 73 73 20 74 68 72 6F 75 67 68 20 20    h pass through  
018140:  20 20 74 68 65 20 69 6E 6E 65 72 20 69 6E 74 65      the inner inte
018150:  72 70 72 65 74 65 72 20 28 61 74 20 74 68 65 20    rpreter (at the 
018160:  61 64 64 72 65 73 73 20 4E 45 58 54 29 2E 20 20    address NEXT).  
018170:  57 68 65 6E 20 65 6E 61 62 6C 65 64 2C 20 20 20    When enabled,   
018180:  20 20 70 72 65 73 73 69 6E 67 20 74 68 65 20 45      pressing the E
018190:  53 43 20 6B 65 79 20 6F 6E 63 65 20 70 61 75 73    SC key once paus
0181A0:  65 73 20 74 68 65 20 70 72 6F 67 72 61 6D 6D 65    es the programme
0181B0:  3B 20 70 72 65 73 73 69 6E 67 20 45 53 43 20 20    ; pressing ESC  
0181C0:  20 20 61 67 61 69 6E 20 77 69 6C 6C 20 74 75 72      again will tur
0181D0:  6E 20 70 72 69 6E 74 65 72 20 6F 66 66 20 61 6E    n printer off an
0181E0:  64 20 73 74 6F 70 20 74 68 65 20 70 72 6F 67 72    d stop the progr
0181F0:  61 6D 6D 65 20 62 79 20 20 20 20 20 20 20 20 20    amme by         
018200:  20 20 52 65 61 64 73 20 6E 65 78 74 20 77 6F 72      Reads next wor
018210:  64 20 66 72 6F 6D 20 69 6E 70 75 74 20 73 74 72    d from input str
018220:  65 61 6D 20 75 73 69 6E 67 20 63 68 61 72 20 61    eam using char a
018230:  73 20 64 65 6C 69 6D 69 74 65 72 2C 20 20 20 20    s delimiter,    
018240:  20 20 6F 72 20 75 6E 74 69 6C 20 6E 75 6C 6C 2E      or until null.
018250:  20 20 4C 65 61 76 65 73 20 61 64 64 72 65 73 73      Leaves address
018260:  20 6F 66 20 63 68 61 72 61 63 74 65 72 20 63 6F     of character co
018270:  75 6E 74 20 28 48 45 52 45 20 69 6E 20 20 20 20    unt (HERE in    
018280:  20 20 74 68 69 73 20 69 6D 70 6C 65 6D 65 6E 74      this implement
018290:  61 74 69 6F 6E 2C 20 74 65 78 74 20 73 74 61 72    ation, text star
0182A0:  74 73 20 61 74 20 48 45 52 45 2B 31 29 2E 20 20    ts at HERE+1).  
0182B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0182C0:  43 50 43 20 73 70 65 63 69 66 69 63 20 77 6F 72    CPC specific wor
0182D0:  64 73 20 69 6E 20 6B 65 72 6E 65 6C 3A 20 20 20    ds in kernel:   
0182E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0182F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018300:  48 58 43 4F 44 45 20 78 78 78 20 20 20 20 20 20    HXCODE xxx      
018310:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 73 69 6D       ( -- )    sim
018320:  69 6C 61 72 20 74 6F 20 66 69 67 20 43 52 45 41    ilar to fig CREA
018330:  54 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20    TE              
018340:  20 20 53 65 74 73 20 42 41 53 45 20 74 6F 20 68      Sets BASE to h
018350:  65 78 2C 20 63 72 65 61 74 65 73 20 61 20 73 6D    ex, creates a sm
018360:  75 64 67 65 64 20 64 69 63 74 69 6F 6E 61 72 79    udged dictionary
018370:  20 68 65 61 64 65 72 20 20 20 20 20 20 20 20 20     header         
018380:  20 20 77 69 74 68 20 74 68 65 20 63 6F 64 65 20      with the code 
018390:  66 69 65 6C 64 20 70 6F 69 6E 74 69 6E 67 20 74    field pointing t
0183A0:  6F 20 74 68 65 20 70 61 72 61 6D 65 74 65 72 20    o the parameter 
0183B0:  66 69 65 6C 64 2E 20 20 20 20 20 20 20 20 20 20    field.          
0183C0:  20 20 4E 6F 20 70 61 72 61 6D 65 74 65 72 20 73      No parameter s
0183D0:  70 61 63 65 20 69 73 20 61 6C 6C 6F 74 74 65 64    pace is allotted
0183E0:  2E 20 20 55 73 65 20 66 6F 72 20 6D 2F 6C 20 64    .  Use for m/l d
0183F0:  65 66 69 6E 69 74 69 6F 6E 73 2E 20 20 20 20 20    efinitions.     
018400:  20 20 65 78 65 63 75 74 69 6E 67 20 51 55 49 54      executing QUIT
018410:  2C 20 61 6E 79 20 6F 74 68 65 72 20 6B 65 79 20    , any other key 
018420:  77 69 6C 6C 20 72 65 73 74 61 72 74 2E 20 20 54    will restart.  T
018430:  68 65 72 65 20 69 73 20 6E 6F 20 77 61 79 20 20    here is no way  
018440:  20 20 74 6F 20 73 74 6F 70 20 61 20 72 75 6E 2D      to stop a run-
018450:  61 77 61 79 20 70 72 6F 67 72 61 6D 6D 65 20 77    away programme w
018460:  68 65 6E 20 64 69 73 61 62 6C 65 64 2E 20 20 45    hen disabled.  E
018470:  53 43 20 45 53 43 20 64 6F 65 73 20 6E 6F 74 20    SC ESC does not 
018480:  20 20 63 6C 65 61 72 20 74 68 65 20 70 61 72 61      clear the para
018490:  6D 65 74 65 72 20 73 74 61 63 6B 20 28 51 55 49    meter stack (QUI
0184A0:  54 20 63 6C 65 61 72 73 20 74 68 65 20 72 65 74    T clears the ret
0184B0:  75 72 6E 20 73 74 61 63 6B 29 20 61 6E 64 20 20    urn stack) and  
0184C0:  20 20 6C 65 61 76 65 73 20 74 68 65 20 72 65 74      leaves the ret
0184D0:  75 72 6E 20 61 64 64 72 65 73 73 20 28 4E 45 58    urn address (NEX
0184E0:  54 2B 33 29 20 6F 6E 20 74 6F 70 20 6F 66 20 70    T+3) on top of p
0184F0:  61 72 61 6D 65 74 65 72 20 73 74 61 63 6B 2E 20    arameter stack. 
018500:  43 50 43 20 73 70 65 63 69 66 69 63 20 77 6F 72    CPC specific wor
018510:  64 73 20 69 6E 20 65 78 74 65 6E 73 69 6F 6E 3A    ds in extension:
018520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018540:  4E 41 4D 45 55 50 20 20 20 20 20 20 20 20 20 20    NAMEUP          
018550:  20 20 20 28 20 20 20 2D 2D 20 6E 61 6D 65 2D 61       (   -- name-a
018560:  64 64 72 20 20 6E 61 6D 65 2D 6C 65 6E 67 74 68    ddr  name-length
018570:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
018580:  20 20 41 63 63 65 70 74 73 20 61 20 77 6F 72 64      Accepts a word
018590:  20 66 72 6F 6D 20 74 68 65 20 74 65 72 6D 69 6E     from the termin
0185A0:  61 6C 2C 20 63 6F 6E 76 65 72 74 73 20 69 74 20    al, converts it 
0185B0:  74 6F 20 75 70 70 65 72 20 63 61 73 65 2E 20 20    to upper case.  
0185C0:  20 20 6E 61 6D 65 2D 61 64 64 72 20 3D 20 50 41      name-addr = PA
0185D0:  44 20 2B 20 31 2E 20 20 20 20 20 20 20 20 20 20    D + 1.          
0185E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0185F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018600:  49 4E 49 54 20 20 20 20 20 20 20 20 20 20 20 20    INIT            
018610:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
018620:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018640:  20 20 49 6E 69 74 69 61 6C 69 7A 65 73 20 66 69      Initializes fi
018650:  72 6D 77 61 72 65 3A 20 73 6F 75 6E 64 2C 20 6B    rmware: sound, k
018660:  6D 2C 20 74 78 74 2C 20 67 72 61 2C 20 63 61 73    m, txt, gra, cas
018670:  2C 20 74 78 74 20 69 6E 76 65 72 73 65 2E 20 20    , txt inverse.  
018680:  4D 4F 44 45 20 20 20 20 20 20 20 20 20 20 20 20    MODE            
018690:  20 20 20 28 20 6E 20 2D 2D 20 29 20 20 20 20 20       ( n -- )     
0186A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0186B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0186C0:  20 20 53 65 6C 65 63 74 73 20 64 69 73 70 6C 61      Selects displa
0186D0:  79 20 6D 6F 64 65 2C 20 74 75 72 6E 73 20 6F 6E    y mode, turns on
0186E0:  20 63 75 72 73 6F 72 2E 20 20 20 20 20 20 20 20     cursor.        
0186F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018700:  4E 4F 4F 50 20 20 20 20 20 20 20 20 20 20 20 20    NOOP            
018710:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
018720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018740:  20 20 44 6F 65 73 20 6E 6F 74 68 69 6E 67 20 2D      Does nothing -
018750:  20 63 6F 75 6C 64 20 62 65 20 75 73 65 64 20 66     could be used f
018760:  6F 72 20 63 68 61 6E 67 69 6E 67 20 74 68 65 20    or changing the 
018770:  61 63 74 69 6F 6E 20 6F 66 20 77 6F 72 64 73 2E    action of words.
018780:  52 55 4E 20 20 20 20 20 20 20 20 20 20 20 20 20    RUN             
018790:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
0187A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0187B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0187C0:  20 20 43 6F 6D 70 69 6C 65 64 20 61 73 20 20 3A      Compiled as  :
0187D0:  20 52 55 4E 20 45 58 49 54 20 3B 20 20 20 49 6E     RUN EXIT ;   In
0187E0:  63 6C 75 64 65 64 20 69 6E 20 43 4F 4C 44 2E 20    cluded in COLD. 
0187F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018800:  7C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    |               
018810:  20 20 20 28 20 2D 2D 20 29 20 28 62 65 65 70 73       ( -- ) (beeps
018820:  20 69 66 20 73 75 63 63 65 73 73 66 75 6C 2C 20     if successful, 
018830:  70 72 69 6E 74 73 20 3F 20 69 66 20 6E 6F 74 29    prints ? if not)
018840:  20 20 45 78 74 65 72 6E 61 6C 20 63 6F 6D 6D 61      External comma
018850:  6E 64 20 70 72 6F 63 65 73 73 6F 72 2E 20 20 55    nd processor.  U
018860:  73 65 73 20 4E 41 4D 45 55 50 20 74 6F 20 67 65    ses NAMEUP to ge
018870:  74 20 6E 61 6D 65 20 61 6E 64 20 20 20 20 20 20    t name and      
018880:  20 20 63 6F 6E 76 65 72 74 20 69 74 20 74 6F 20      convert it to 
018890:  75 70 70 65 72 20 63 61 73 65 2C 20 73 65 74 73    upper case, sets
0188A0:  20 62 69 74 20 37 20 6F 66 20 6C 61 73 74 20 63     bit 7 of last c
0188B0:  68 61 72 61 63 74 65 72 2C 20 20 20 20 20 20 20    haracter,       
0188C0:  20 20 63 61 6C 6C 73 20 4B 4C 5F 46 49 4E 44 5F      calls KL_FIND_
0188D0:  43 4F 4D 4D 41 4E 44 2C 20 65 78 65 63 75 74 65    COMMAND, execute
0188E0:  73 20 63 6F 6D 6D 61 6E 64 20 69 66 20 66 6F 75    s command if fou
0188F0:  6E 64 2E 20 20 54 68 65 72 65 20 69 73 20 20 20    nd.  There is   
018900:  20 20 6E 6F 20 70 72 6F 76 69 73 69 6F 6E 20 66      no provision f
018910:  6F 72 20 70 61 72 61 6D 65 74 65 72 20 70 61 73    or parameter pas
018920:  73 69 6E 67 2C 20 74 68 65 72 65 66 6F 72 65 20    sing, therefore 
018930:  63 61 6E 20 65 78 65 63 75 74 65 20 20 20 20 20    can execute     
018940:  20 20 7C 20 54 41 50 45 20 20 62 75 74 20 6E 6F      | TAPE  but no
018950:  74 20 7C 20 45 52 41 2C 40 7A 24 2E 20 20 20 20    t | ERA,@z$.    
018960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018980:  53 43 52 2D 4C 4F 41 44 20 20 20 20 20 20 20 20    SCR-LOAD        
018990:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 28       ( -- )      (
0189A0:  41 4D 45 4E 44 31 29 20 20 20 20 20 20 20 20 20    AMEND1)         
0189B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0189C0:  20 20 4C 6F 61 64 73 20 61 20 66 69 6C 65 20 69      Loads a file i
0189D0:  6E 74 6F 20 73 63 72 65 65 6E 73 2E 20 4F 70 74    nto screens. Opt
0189E0:  69 6F 6E 61 6C 6C 79 20 63 6C 65 61 72 73 20 74    ionally clears t
0189F0:  68 65 20 73 63 72 65 65 6E 73 20 6F 72 20 20 20    he screens or   
018A00:  20 20 43 6F 75 6C 64 20 62 65 20 75 73 65 64 20      Could be used 
018A10:  74 6F 20 73 65 6C 66 2D 73 74 61 72 74 20 61 20    to self-start a 
018A20:  70 72 6F 67 72 61 6D 6D 65 20 62 79 20 72 65 70    programme by rep
018A30:  6C 61 63 69 6E 67 20 74 68 65 20 20 20 20 20 20    lacing the      
018A40:  20 20 61 64 64 72 65 73 73 20 6F 66 20 45 58 49      address of EXI
018A50:  54 20 77 69 74 68 20 74 68 65 20 61 64 64 72 65    T with the addre
018A60:  73 73 20 6F 66 20 74 68 65 20 73 74 61 72 74 2D    ss of the start-
018A70:  75 70 20 77 6F 72 64 2E 20 20 20 20 20 20 20 20    up word.        
018A80:  57 41 52 4D 20 20 20 20 20 20 20 20 20 20 20 20    WARM            
018A90:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
018AA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018AB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018AC0:  20 20 55 73 65 73 20 49 4E 49 54 2C 20 73 65 74      Uses INIT, set
018AD0:  73 20 75 70 20 6D 6F 64 65 20 32 2C 20 64 69 73    s up mode 2, dis
018AE0:  70 6C 61 79 73 20 73 69 67 6E 2D 6F 6E 20 6D 65    plays sign-on me
018AF0:  73 73 61 67 65 2E 20 20 20 20 20 20 20 20 20 20    ssage.          
018B00:  43 41 54 20 20 20 20 20 20 20 20 20 20 20 20 20    CAT             
018B10:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
018B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018B40:  20 20 43 61 74 61 6C 6F 67 75 65 73 20 74 61 70      Catalogues tap
018B50:  65 2F 64 69 73 63 2C 20 75 73 69 6E 67 20 62 75    e/disc, using bu
018B60:  66 66 65 72 20 61 74 20 48 45 52 45 2E 20 20 4D    ffer at HERE.  M
018B70:  61 79 20 6F 76 65 72 2D 77 72 69 74 65 20 20 20    ay over-write   
018B80:  20 20 66 69 72 73 74 20 74 77 6F 20 73 63 72 65      first two scre
018B90:  65 6E 73 20 69 66 20 28 46 49 52 53 54 20 2D 20    ens if (FIRST - 
018BA0:  48 45 52 45 29 20 69 73 20 6C 65 73 73 20 74 68    HERE) is less th
018BB0:  61 6E 20 32 6B 2E 20 20 20 20 20 20 20 20 20 20    an 2k.          
018BC0:  43 41 53 49 4E 4F 50 45 4E 20 20 20 20 20 20 20    CASINOPEN       
018BD0:  20 20 20 28 20 6E 61 6D 65 2D 61 64 64 72 20 20       ( name-addr  
018BE0:  62 75 66 66 2D 61 64 64 72 20 2D 2D 20 66 6C 61    buff-addr -- fla
018BF0:  67 20 29 20 20 20 20 20 20 20 20 20 20 20 20 20    g )             
018C00:  20 20 61 70 70 65 6E 64 73 20 74 6F 20 65 78 69      appends to exi
018C10:  73 74 69 6E 67 20 66 69 6C 65 20 69 6E 20 6D 65    sting file in me
018C20:  6D 6F 72 79 2E 20 20 20 20 20 20 20 20 20 20 20    mory.           
018C30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018C40:  20 20 55 73 65 73 20 4E 41 4D 45 55 50 20 74 6F      Uses NAMEUP to
018C50:  20 67 65 74 20 66 69 6C 65 20 6E 61 6D 65 3B 20     get file name; 
018C60:  43 41 53 49 4E 4F 50 45 4E 20 74 6F 20 6F 70 65    CASINOPEN to ope
018C70:  6E 20 74 68 65 20 20 20 20 20 20 20 20 20 20 20    n the           
018C80:  20 20 6E 61 6D 65 64 20 66 69 6C 65 3B 20 43 41      named file; CA
018C90:  53 49 4E 43 48 41 52 20 74 6F 20 72 65 61 64 20    SINCHAR to read 
018CA0:  74 68 65 20 66 69 6C 65 20 74 6F 20 74 68 65 20    the file to the 
018CB0:  73 63 72 65 65 6E 73 2E 20 20 20 20 20 20 20 20    screens.        
018CC0:  20 20 62 75 66 66 2D 61 64 64 72 20 3D 20 63 30      buff-addr = c0
018CD0:  30 30 48 20 28 64 69 73 70 6C 61 79 20 6D 65 6D    00H (display mem
018CE0:  6F 72 79 29 20 20 20 20 20 20 20 20 20 20 20 20    ory)            
018CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018D00:  20 20 6D 61 78 2D 6C 65 6E 67 74 68 20 3D 20 66      max-length = f
018D10:  72 6F 6D 20 6E 65 78 74 20 63 6C 65 61 72 20 6C    rom next clear l
018D20:  69 6E 65 20 74 6F 20 65 6E 64 20 6F 66 20 73 63    ine to end of sc
018D30:  72 65 65 6E 73 20 20 20 20 20 20 20 20 20 20 20    reens           
018D40:  20 20 73 74 6F 72 65 2D 61 64 64 72 20 3D 20 46      store-addr = F
018D50:  49 52 53 54 20 28 20 73 74 61 72 74 20 6F 66 20    IRST ( start of 
018D60:  73 63 72 65 65 6E 73 20 29 20 6F 72 20 6E 65 78    screens ) or nex
018D70:  74 20 63 6C 65 61 72 20 6C 69 6E 65 2E 20 20 20    t clear line.   
018D80:  53 43 52 2D 53 41 56 45 20 20 20 20 20 20 20 20    SCR-SAVE        
018D90:  20 20 20 28 20 2D 2D 20 29 20 20 20 28 41 4D 45       ( -- )   (AME
018DA0:  4E 44 31 29 20 20 20 20 20 20 20 20 20 20 20 20    ND1)            
018DB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018DC0:  20 20 4F 70 74 69 6F 6E 61 6C 6C 79 20 77 72 69      Optionally wri
018DD0:  74 65 73 20 61 6C 6C 20 6F 72 20 70 61 72 74 20    tes all or part 
018DE0:  6F 66 20 74 68 65 20 73 63 72 65 65 6E 73 20 74    of the screens t
018DF0:  6F 20 74 61 70 65 2F 64 69 73 63 2E 20 20 20 20    o tape/disc.    
018E00:  20 20 4F 70 65 6E 73 20 74 61 70 65 2F 64 69 73      Opens tape/dis
018E10:  63 20 69 6E 70 75 74 20 73 74 72 65 61 6D 2E 20    c input stream. 
018E20:  20 41 63 63 65 70 74 73 20 6E 61 6D 65 20 74 6F     Accepts name to
018E30:  20 31 32 20 63 68 61 72 73 2E 20 20 20 20 20 20     12 chars.      
018E40:  20 20 66 66 6C 61 67 20 69 66 20 6F 70 65 6E 20      fflag if open 
018E50:  6E 6F 74 20 73 75 63 63 65 73 73 66 75 6C 20 28    not successful (
018E60:  20 65 2E 67 2E 20 69 6C 6C 65 67 61 6C 20 6E 61     e.g. illegal na
018E70:  6D 65 20 29 2E 20 20 20 20 20 20 20 20 20 20 20    me ).           
018E80:  43 41 53 49 4E 43 48 41 52 20 20 20 20 20 20 20    CASINCHAR       
018E90:  20 20 20 28 20 6D 61 78 2D 6C 65 6E 67 74 68 20       ( max-length 
018EA0:  20 73 74 6F 72 65 2D 61 64 64 72 20 2D 2D 20 20     store-addr --  
018EB0:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
018EC0:  20 20 52 65 61 64 73 20 66 69 6C 65 20 63 68 61      Reads file cha
018ED0:  72 61 63 74 65 72 2D 62 79 2D 63 68 61 72 61 63    racter-by-charac
018EE0:  74 65 72 20 69 6E 74 6F 20 62 75 66 66 2D 61 64    ter into buff-ad
018EF0:  64 72 20 75 6E 74 69 6C 20 65 6F 66 20 20 20 20    dr until eof    
018F00:  20 20 6F 72 20 6D 61 78 2D 6C 65 6E 67 74 68 20      or max-length 
018F10:  69 73 20 72 65 61 63 68 65 64 2C 20 73 74 6F 72    is reached, stor
018F20:  69 6E 67 20 63 68 61 72 61 63 74 65 72 73 20 73    ing characters s
018F30:  74 61 72 74 69 6E 67 20 61 74 20 20 20 20 20 20    tarting at      
018F40:  20 20 73 74 6F 72 65 2D 61 64 64 72 2E 20 20 20      store-addr.   
018F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018F80:  43 41 53 4F 55 54 4F 50 45 4E 20 20 20 20 20 20    CASOUTOPEN      
018F90:  20 20 20 28 20 6E 61 6D 65 2D 61 64 64 72 20 20       ( name-addr  
018FA0:  62 75 66 66 2D 61 64 64 72 20 2D 2D 20 66 6C 61    buff-addr -- fla
018FB0:  67 20 29 20 20 20 20 20 20 20 20 20 20 20 20 20    g )             
018FC0:  20 20 4F 70 65 6E 73 20 74 61 70 65 2F 64 69 73      Opens tape/dis
018FD0:  63 20 6F 75 74 70 75 74 20 73 74 72 65 61 6D 20    c output stream 
018FE0:  2E 20 41 63 63 65 70 74 73 20 6E 61 6D 65 20 74    . Accepts name t
018FF0:  6F 20 31 32 20 63 68 61 72 73 2E 20 20 20 20 20    o 12 chars.     
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
019010:  15 00 01 00 02 09 4E E5 15 00 C1 02 00 00 00 02    ......N.........
019020:  15 00 C6 02 00 00 00 02 15 00 C2 02 00 00 00 02    ................
019030:  15 00 C7 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019040:  15 00 C8 02 00 00 00 02 15 00 C4 02 00 00 00 02    ................
019050:  15 00 C9 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  20 20 55 73 65 73 20 4E 41 4D 45 55 50 20 74 6F      Uses NAMEUP to
019110:  20 67 65 74 20 66 69 6C 65 20 6E 61 6D 65 3B 20     get file name; 
019120:  43 41 53 4F 55 54 4F 50 45 4E 20 74 6F 20 6F 70    CASOUTOPEN to op
019130:  65 6E 20 74 68 65 20 20 20 20 20 20 20 20 20 20    en the          
019140:  20 20 6E 61 6D 65 64 20 66 69 6C 65 3B 20 43 41      named file; CA
019150:  53 4F 55 54 44 49 52 45 43 54 20 74 6F 20 77 72    SOUTDIRECT to wr
019160:  69 74 65 20 74 68 65 20 63 6F 6E 74 65 6E 74 73    ite the contents
019170:  20 6F 66 20 73 63 72 65 65 6E 73 2E 20 20 20 20     of screens.    
019180:  20 20 66 72 6F 6D 2D 61 64 64 72 20 3D 20 46 49      from-addr = FI
019190:  52 53 54 20 6F 72 20 73 65 6C 65 63 74 65 64 20    RST or selected 
0191A0:  6C 69 6E 65 20 20 20 20 20 20 20 20 20 20 20 20    line            
0191B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0191C0:  20 20 6C 65 6E 67 74 68 20 61 73 20 64 65 74 65      length as dete
0191D0:  72 6D 69 6E 65 64 20 62 79 20 2D 54 52 41 49 4C    rmined by -TRAIL
0191E0:  20 28 61 20 63 6F 64 65 20 76 65 72 73 69 6F 6E     (a code version
0191F0:  20 6F 66 20 2D 54 52 41 49 4C 49 4E 47 29 20 20     of -TRAILING)  
019200:  20 20 65 6E 74 72 79 20 3D 20 30 30 30 30 20 20      entry = 0000  
019210:  20 20 20 20 74 79 70 65 20 3D 20 31 36 48 20 28        type = 16H (
019220:  20 61 6E 20 41 53 43 49 49 20 66 69 6C 65 20 29     an ASCII file )
019230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019240:  53 41 56 45 2D 46 4F 52 54 48 20 20 20 20 20 20    SAVE-FORTH      
019250:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
019260:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019280:  20 20 55 73 65 73 20 46 52 45 45 5A 45 20 74 6F      Uses FREEZE to
019290:  20 69 6E 63 6C 75 64 65 20 61 6C 6C 20 63 75 72     include all cur
0192A0:  72 65 6E 74 20 64 65 66 69 6E 69 74 69 6F 6E 73    rent definitions
0192B0:  3B 20 4E 41 4D 45 55 50 20 74 6F 20 67 65 74 20    ; NAMEUP to get 
0192C0:  20 20 66 69 6C 65 20 6E 61 6D 65 3B 20 43 41 53      file name; CAS
0192D0:  4F 55 54 4F 50 45 4E 20 74 6F 20 6F 70 65 6E 20    OUTOPEN to open 
0192E0:  74 68 65 20 6E 61 6D 65 64 20 66 69 6C 65 3B 20    the named file; 
0192F0:  43 41 53 4F 55 54 44 49 52 45 43 54 20 74 6F 20    CASOUTDIRECT to 
019300:  20 28 20 69 6E 20 6C 2C 5B 63 5D 20 3A 20 72 65     ( in l,[c] : re
019310:  61 64 20 70 6F 72 74 29 20 20 20 20 20 20 20 20    ad port)        
019320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019330:  20 20 20 65 64 20 63 2C 20 36 38 20 63 2C 20 20       ed c, 68 c,  
019340:  20 28 20 6C 64 20 68 2C 30 20 20 70 6F 70 20 62     ( ld h,0  pop b
019350:  63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c)              
019360:  20 20 20 20 20 20 20 20 20 20 20 20 20 32 36 20                 26 
019370:  63 2C 20 30 30 20 63 2C 20 63 31 20 63 2C 20 20    c, 00 c, c1 c,  
019380:  20 28 20 6A 75 6D 70 20 74 6F 20 68 70 75 73 68     ( jump to hpush
019390:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
0193A0:  20 20 20 20 20 20 20 20 20 20 63 33 20 63 2C 20              c3 c, 
0193B0:  68 70 75 73 68 20 2C 20 73 6D 75 64 67 65 20 20    hpush , smudge  
0193C0:  68 78 63 6F 64 65 20 70 21 20 28 20 62 20 70 6F    hxcode p! ( b po
0193D0:  72 74 5F 61 64 64 72 20 2D 2D 20 29 20 28 20 6F    rt_addr -- ) ( o
0193E0:  75 74 70 75 74 20 62 79 74 65 20 74 6F 20 70 6F    utput byte to po
0193F0:  72 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20    rt)             
019400:  20 28 20 70 6F 70 20 68 6C 20 20 70 6F 70 20 64     ( pop hl  pop d
019410:  65 20 3A 20 61 64 64 72 65 73 73 2C 20 62 79 74    e : address, byt
019420:  65 20 29 20 20 20 20 20 20 20 20 20 20 20 20 20    e )             
019430:  20 20 20 65 31 20 63 2C 20 64 31 20 63 2C 20 20       e1 c, d1 c,  
019440:  20 28 20 70 75 73 68 20 62 63 20 3A 20 73 61 76     ( push bc : sav
019450:  65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e)              
019460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019470:  20 20 20 20 20 20 20 20 20 63 35 20 63 2C 20 20             c5 c,  
019480:  20 28 20 6C 64 20 62 2C 68 20 20 6C 64 20 63 2C     ( ld b,h  ld c,
019490:  6C 20 3A 20 61 64 64 72 65 73 73 20 74 6F 20 62    l : address to b
0194A0:  63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c)              
0194B0:  20 20 20 34 34 20 63 2C 20 34 64 20 63 2C 20 20       44 c, 4d c,  
0194C0:  20 28 20 6F 75 74 20 5B 63 5D 2C 65 20 3A 20 77     ( out [c],e : w
0194D0:  72 69 74 65 20 74 6F 20 70 6F 72 74 29 20 20 20    rite to port)   
0194E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0194F0:  20 20 20 65 64 20 63 2C 20 35 39 20 63 2C 20 20       ed c, 59 c,  
019500:  20 20 77 72 69 74 65 20 61 20 62 69 6E 61 72 79      write a binary
019510:  20 69 6D 61 67 65 20 6F 66 20 63 70 63 46 4F 52     image of cpcFOR
019520:  54 48 2E 20 20 20 20 20 20 20 20 20 20 20 20 20    TH.             
019530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019540:  20 20 66 72 6F 6D 2D 61 64 64 72 20 3D 20 6F 72      from-addr = or
019550:  67 20 3D 20 31 30 30 48 20 20 20 20 20 20 6C 65    g = 100H      le
019560:  6E 67 74 68 20 3D 20 48 45 52 45 20 2D 20 6F 72    ngth = HERE - or
019570:  67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    g               
019580:  20 20 65 6E 74 72 79 20 3D 20 6F 72 67 20 20 20      entry = org   
019590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79                  ty
0195A0:  70 65 20 3D 20 30 32 48 20 28 20 61 20 62 69 6E    pe = 02H ( a bin
0195B0:  61 72 79 20 66 69 6C 65 20 29 20 20 20 20 20 20    ary file )      
0195C0:  53 43 52 2D 4C 49 53 54 20 20 20 20 20 20 20 20    SCR-LIST        
0195D0:  20 20 20 28 20 2D 2D 20 29 20 20 20 20 20 20 20       ( -- )       
0195E0:  20 20 28 41 4D 45 4E 44 31 20 6F 6E 6C 79 29 20      (AMEND1 only) 
0195F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019600:  20 20 4C 69 73 74 73 20 61 6C 6C 20 73 63 72 65      Lists all scre
019610:  65 6E 73 20 6F 72 20 73 65 6C 65 63 74 65 64 20    ens or selected 
019620:  6C 69 6E 65 73 20 74 6F 20 74 65 72 6D 69 6E 61    lines to termina
019630:  6C 2F 70 72 69 6E 74 65 72 2E 20 20 20 20 20 20    l/printer.      
019640:  54 68 65 20 74 65 72 6D 69 6E 61 6C 20 69 6E 70    The terminal inp
019650:  75 74 20 72 6F 75 74 69 6E 65 20 3C 45 58 50 45    ut routine <EXPE
019660:  43 54 3E 20 28 76 65 63 74 6F 72 65 64 20 66 72    CT> (vectored fr
019670:  6F 6D 20 45 58 50 45 43 54 29 20 20 20 20 20 20    om EXPECT)      
019680:  75 73 65 73 20 3C 4B 45 59 3E 20 28 76 65 63 74    uses <KEY> (vect
019690:  6F 72 65 64 20 66 72 6F 6D 20 4B 45 59 29 20 74    ored from KEY) t
0196A0:  6F 20 61 63 63 65 70 74 20 63 68 61 72 61 63 74    o accept charact
0196B0:  65 72 73 20 66 72 6F 6D 20 74 68 65 20 20 20 20    ers from the    
0196C0:  6B 65 79 62 6F 61 72 64 2E 20 20 43 6F 64 65 73    keyboard.  Codes
0196D0:  20 6C 65 73 73 20 74 68 61 6E 20 33 32 44 2C 20     less than 32D, 
0196E0:  77 69 74 68 20 74 68 65 20 65 78 63 65 70 74 69    with the excepti
0196F0:  6F 6E 20 6F 66 20 38 20 28 42 53 29 20 61 72 65    on of 8 (BS) are
019700:  20 28 20 70 6F 70 20 62 63 20 20 6A 75 6D 70 20     ( pop bc  jump 
019710:  74 6F 20 6E 65 78 74 29 20 20 20 20 20 20 20 20    to next)        
019720:  20 20 20 20 20 20 63 31 20 63 2C 20 63 33 20 63          c1 c, c3 c
019730:  2C 20 6E 65 78 74 20 2C 20 73 6D 75 64 67 65 20    , next , smudge 
019740:  20 63 72 20 20 2E 22 20 54 65 73 74 20 66 6F 72     cr  ." Test for
019750:  20 70 40 20 61 6E 64 20 70 21 20 2D 20 63 6C 69     p@ and p! - cli
019760:  63 6B 73 20 74 61 70 65 20 72 65 6C 61 79 20 6F    cks tape relay o
019770:  6E 2F 6F 66 66 22 20 20 63 72 20 20 20 20 20 20    n/off"  cr      
019780:  20 68 65 78 20 20 66 36 30 30 20 70 40 20 31 30     hex  f600 p@ 10
019790:  20 6F 72 20 66 36 30 30 20 70 21 20 66 36 30 30     or f600 p! f600
0197A0:  20 70 40 20 31 30 20 78 6F 72 20 66 36 30 30 20     p@ 10 xor f600 
0197B0:  70 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20    p!              
0197C0:  3A 20 70 72 69 6E 74 65 72 2D 62 75 73 79 34 20    : printer-busy4 
0197D0:  28 20 2D 2D 20 66 6C 29 20 28 20 74 65 73 74 73    ( -- fl) ( tests
0197E0:  20 62 69 74 20 36 20 6F 66 20 63 68 61 6E 6E 65     bit 6 of channe
0197F0:  6C 20 42 20 6F 66 20 38 32 35 35 20 50 50 49 29    l B of 8255 PPI)
019800:  20 20 20 66 35 30 30 20 70 40 20 34 30 20 61 6E       f500 p@ 40 an
019810:  64 20 30 3D 20 3B 20 20 28 20 6E 6F 74 20 73 75    d 0= ;  ( not su
019820:  72 65 20 69 66 20 69 74 20 77 6F 72 6B 73 20 6F    re if it works o
019830:  6E 20 36 31 32 38 29 20 20 20 20 20 20 20 20 20    n 6128)         
019840:  68 78 63 6F 64 65 20 70 72 69 6E 74 65 72 2D 62    hxcode printer-b
019850:  75 73 79 36 20 28 20 2D 2D 20 66 6C 29 20 28 20    usy6 ( -- fl) ( 
019860:  75 73 65 73 20 6A 75 6D 70 20 62 6C 6F 63 6B 2C    uses jump block,
019870:  20 74 66 20 3D 20 6E 6F 74 20 62 75 73 79 29 20     tf = not busy) 
019880:  20 28 20 63 61 6C 6C 20 6D 63 5F 62 75 73 79 5F     ( call mc_busy_
019890:  70 72 69 6E 74 65 72 29 20 20 20 20 20 20 20 20    printer)        
0198A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0198B0:  20 20 63 64 20 63 2C 20 62 64 32 65 20 2C 20 20      cd c, bd2e ,  
0198C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0198D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0198E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0198F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
019900:  64 65 65 6D 65 64 20 74 6F 20 62 65 20 69 6E 70    deemed to be inp
019910:  75 74 20 74 65 72 6D 69 6E 61 74 6F 72 73 20 28    ut terminators (
019920:  65 71 75 69 76 61 6C 65 6E 74 20 74 6F 20 70 72    equivalent to pr
019930:  65 73 73 69 6E 67 20 45 4E 54 45 52 29 2C 20 20    essing ENTER),  
019940:  63 6F 64 65 73 20 67 72 65 61 74 65 72 20 74 68    codes greater th
019950:  61 6E 20 31 32 36 44 20 61 72 65 20 74 72 65 61    an 126D are trea
019960:  74 65 64 20 61 73 20 44 45 4C 20 63 6F 64 65 2E    ted as DEL code.
019970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019980:  54 68 65 20 6B 65 79 20 63 6F 6D 62 69 6E 61 74    The key combinat
019990:  69 6F 6E 20 43 54 52 4C 2B 59 20 74 6F 67 67 6C    ion CTRL+Y toggl
0199A0:  65 73 20 74 68 65 20 70 72 69 6E 74 65 72 20 66    es the printer f
0199B0:  6C 61 67 20 45 50 52 49 4E 54 20 77 68 65 6E 20    lag EPRINT when 
0199C0:  74 68 65 20 6B 65 79 20 62 6F 61 72 64 20 69 73    the key board is
0199D0:  20 73 63 61 6E 6E 65 64 2E 20 20 49 66 20 74 68     scanned.  If th
0199E0:  65 20 70 72 69 6E 74 65 72 20 69 73 20 74 6F 67    e printer is tog
0199F0:  67 6C 65 64 20 6F 6E 20 62 75 74 20 6E 6F 74 20    gled on but not 
019A00:  63 6F 6E 6E 65 63 74 65 64 2C 20 74 68 65 20 70    connected, the p
019A10:  72 6F 67 72 61 6D 6D 65 20 77 69 6C 6C 20 66 72    rogramme will fr
019A20:  65 65 7A 65 20 77 68 65 6E 20 69 74 20 74 72 69    eeze when it tri
019A30:  65 73 20 74 6F 20 73 65 6E 64 20 61 20 20 20 20    es to send a    
019A40:  63 68 61 72 61 63 74 65 72 20 74 6F 20 74 68 65    character to the
019A50:  20 70 72 69 6E 74 65 72 20 2D 20 63 6C 65 61 72     printer - clear
019A60:  20 62 79 20 45 53 43 20 45 53 43 20 28 74 68 69     by ESC ESC (thi
019A70:  73 20 77 6F 72 6B 73 20 65 76 65 6E 20 20 20 20    s works even    
019A80:  77 68 65 6E 20 45 53 43 20 69 73 20 64 69 73 61    when ESC is disa
019A90:  62 6C 65 64 29 2E 20 20 41 20 62 65 74 74 65 72    bled).  A better
019AA0:  20 73 6F 6C 75 74 69 6F 6E 20 66 6F 72 20 74 6F     solution for to
019AB0:  67 67 6C 69 6E 67 20 74 68 65 20 20 20 20 20 20    ggling the      
019AC0:  70 72 69 6E 74 65 72 20 69 73 20 73 75 67 67 65    printer is sugge
019AD0:  73 74 65 64 20 6F 6E 20 66 6F 6C 6C 6F 77 69 6E    sted on followin
019AE0:  67 20 73 63 72 65 65 6E 73 2E 20 20 20 20 20 20    g screens.      
019AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019B00:  20 28 20 6C 64 20 68 6C 2C 30 30 30 30 20 20 6A     ( ld hl,0000  j
019B10:  72 20 63 2C 31 20 20 20 69 6E 63 20 6C 29 20 20    r c,1   inc l)  
019B20:  20 20 32 31 20 63 2C 20 30 30 20 2C 20 33 38 20      21 c, 00 , 38 
019B30:  63 2C 20 30 31 20 63 2C 20 32 63 20 63 2C 20 20    c, 01 c, 2c c,  
019B40:  20 28 20 6A 75 6D 70 20 74 6F 20 68 70 75 73 68     ( jump to hpush
019B50:  20 74 6F 20 6C 65 61 76 65 20 66 6C 61 67 29 20     to leave flag) 
019B60:  20 20 20 20 20 20 20 20 20 20 20 63 33 20 63 2C               c3 c,
019B70:  20 68 70 75 73 68 20 2C 20 73 6D 75 64 67 65 20     hpush , smudge 
019B80:  3A 20 70 72 69 6E 74 65 72 2D 6F 66 66 20 28 20    : printer-off ( 
019B90:  2D 2D 20 29 20 28 20 64 65 61 63 74 69 76 61 74    -- ) ( deactivat
019BA0:  65 20 70 72 69 6E 74 65 72 29 20 20 30 20 65 70    e printer)  0 ep
019BB0:  72 69 6E 74 20 21 20 3B 20 20 20 20 20 20 20 20    rint ! ;        
019BC0:  3A 20 70 72 69 6E 74 65 72 2D 6F 6E 20 20 28 20    : printer-on  ( 
019BD0:  2D 2D 20 29 20 28 20 61 63 74 69 76 61 74 65 20    -- ) ( activate 
019BE0:  6F 75 74 70 75 74 20 74 6F 20 70 72 69 6E 74 65    output to printe
019BF0:  72 29 20 20 70 72 69 6E 74 65 72 2D 6F 66 66 20    r)  printer-off 
019C00:  20 20 20 70 72 69 6E 74 65 72 2D 62 75 73 79 34       printer-busy4
019C10:  20 20 20 20 20 20 20 20 28 20 74 65 73 74 20 42            ( test B
019C20:  55 53 59 20 6C 69 6E 65 20 6F 66 20 70 72 69 6E    USY line of prin
019C30:  74 65 72 20 70 6F 72 74 20 29 20 20 20 20 20 20    ter port )      
019C40:  20 20 20 69 66 20 31 20 65 70 72 69 6E 74 20 21       if 1 eprint !
019C50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019C60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019C70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019C80:  20 20 20 65 6C 73 65 20 20 66 66 66 20 30 20 64       else  fff 0 d
019C90:  6F 20 6C 6F 6F 70 20 28 20 77 61 69 74 29 20 20    o loop ( wait)  
019CA0:  20 70 72 69 6E 74 65 72 2D 62 75 73 79 34 20 20     printer-busy4  
019CB0:  20 20 20 28 20 74 72 79 20 61 67 61 69 6E 29 20       ( try again) 
019CC0:  20 20 20 20 20 69 66 20 31 20 65 70 72 69 6E 74         if 1 eprint
019CD0:  20 21 20 65 6C 73 65 20 2E 22 20 50 72 69 6E 74     ! else ." Print
019CE0:  65 72 20 6F 66 66 2D 6C 69 6E 65 22 20 61 62 6F    er off-line" abo
019CF0:  72 74 20 74 68 65 6E 20 20 20 20 20 20 20 20 20    rt then         
019D00:  28 20 50 72 69 6E 74 65 72 20 6F 6E 2F 6F 66 66    ( Printer on/off
019D10:  20 73 77 69 74 63 68 20 20 20 4C 4B 53 20 38 37     switch   LKS 87
019D20:  30 35 30 37 29 20 20 20 20 68 65 78 20 20 20 20    0507)    hex    
019D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019D40:  3A 20 70 72 69 6E 74 65 72 2D 74 6F 67 67 6C 65    : printer-toggle
019D50:  2D 6E 6F 62 62 6C 65 20 28 20 2D 2D 20 29 20 28    -nobble ( -- ) (
019D60:  20 64 69 73 61 62 6C 65 20 43 54 52 4C 2B 59 29     disable CTRL+Y)
019D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019D80:  20 20 20 27 20 3C 6B 65 79 3E 20 30 36 20 2B 20       ' <key> 06 + 
019D90:  64 75 70 20 20 20 20 28 20 61 64 64 72 65 73 73    dup    ( address
019DA0:  20 6F 66 20 63 6F 6E 64 69 74 69 6F 6E 61 6C 20     of conditional 
019DB0:  4A 55 4D 50 29 20 20 20 20 20 20 20 20 20 20 20    JUMP)           
019DC0:  20 20 20 63 40 20 63 32 20 3D 20 20 20 20 20 20       c@ c2 =      
019DD0:  20 20 20 20 20 20 20 28 20 6D 61 6B 65 20 73 75           ( make su
019DE0:  72 65 20 69 74 20 69 73 20 74 68 65 20 63 6F 72    re it is the cor
019DF0:  72 65 63 74 20 6F 6E 65 29 20 20 20 20 20 20 20    rect one)       
019E00:  20 20 20 20 20 20 69 66 20 63 33 20 73 77 61 70          if c3 swap
019E10:  20 63 21 20 20 20 20 28 20 72 65 70 6C 61 63 65     c!    ( replace
019E20:  20 77 69 74 68 20 75 6E 63 6F 6E 64 69 74 69 6F     with unconditio
019E30:  6E 61 6C 20 4A 55 4D 50 29 20 20 20 20 20 20 20    nal JUMP)       
019E40:  20 20 20 20 20 20 65 6C 73 65 20 64 72 6F 70 20          else drop 
019E50:  37 20 65 6D 69 74 20 74 68 65 6E 20 3B 20 20 20    7 emit then ;   
019E60:  20 20 28 20 65 6C 73 65 20 62 65 65 70 29 20 20      ( else beep)  
019E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019E80:  3A 20 70 72 69 6E 74 65 72 2D 74 6F 67 67 6C 65    : printer-toggle
019E90:  2D 75 6E 6E 6F 62 62 6C 65 20 20 28 20 2D 2D 20    -unnobble  ( -- 
019EA0:  29 20 20 28 20 72 65 73 74 6F 72 65 20 43 54 52    )  ( restore CTR
019EB0:  4C 2B 59 29 20 20 20 20 20 20 20 20 20 20 20 20    L+Y)            
019EC0:  20 20 20 27 20 3C 6B 65 79 3E 20 30 36 20 2B 20       ' <key> 06 + 
019ED0:  64 75 70 20 20 20 20 28 20 61 64 64 72 65 73 73    dup    ( address
019EE0:  20 6F 66 20 75 6E 63 6F 6E 64 69 74 69 6F 6E 61     of unconditiona
019EF0:  6C 20 4A 55 4D 50 29 20 20 20 20 20 20 20 20 20    l JUMP)         
019F00:  20 20 20 74 68 65 6E 20 3B 20 28 20 72 65 70 6C       then ; ( repl
019F10:  61 63 65 20 70 72 69 6E 74 65 72 2D 62 75 73 79    ace printer-busy
019F20:  34 20 62 79 20 70 72 69 6E 74 65 72 2D 62 75 73    4 by printer-bus
019F30:  79 36 20 69 66 20 6E 65 63 65 73 73 61 72 79 29    y6 if necessary)
019F40:  64 65 63 69 6D 61 6C 20 20 65 78 69 74 1A 69 61    decimal  exit.ia
019F50:  6C 20 67 6C 6F 73 73 61 72 79 20 6F 66 20 77 6F    l glossary of wo
019F60:  72 64 73 20 75 73 65 64 20 69 6E 20 63 70 63 46    rds used in cpcF
019F70:  54 48 32 2C 20 77 68 69 63 68 20 69 73 20 20 20    TH2, which is   
019F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A100:  20 20 20 63 40 20 63 33 20 3D 20 20 20 20 20 20       c@ c3 =      
01A110:  20 20 20 20 20 20 20 28 20 6D 61 6B 65 20 73 75           ( make su
01A120:  72 65 20 69 74 20 69 73 20 74 68 65 20 63 6F 72    re it is the cor
01A130:  72 65 63 74 20 6F 6E 65 29 20 20 20 20 20 20 20    rect one)       
01A140:  20 20 20 20 20 20 69 66 20 63 32 20 73 77 61 70          if c2 swap
01A150:  20 63 21 20 20 20 20 28 20 72 65 70 6C 61 63 65     c!    ( replace
01A160:  20 77 69 74 68 20 63 6F 6E 64 69 74 69 6F 6E 61     with conditiona
01A170:  6C 20 4A 55 4D 50 29 20 20 20 20 20 20 20 20 20    l JUMP)         
01A180:  20 20 20 20 20 20 65 6C 73 65 20 64 72 6F 70 20          else drop 
01A190:  37 20 65 6D 69 74 20 74 68 65 6E 20 3B 20 20 20    7 emit then ;   
01A1A0:  20 20 28 20 65 6C 73 65 20 62 65 65 70 29 20 20      ( else beep)  
01A1B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A1C0:  20 28 20 47 65 6E 65 72 61 6C 20 72 6F 75 74 69     ( General routi
01A1D0:  6E 65 73 20 74 6F 20 61 63 63 65 73 73 20 70 6F    nes to access po
01A1E0:  72 74 73 29 20 20 20 20 20 20 20 20 20 20 20 20    rts)            
01A1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A200:  68 78 63 6F 64 65 20 70 40 20 28 20 70 6F 72 74    hxcode p@ ( port
01A210:  5F 61 64 64 72 20 2D 2D 20 62 29 20 28 20 69 6E    _addr -- b) ( in
01A220:  70 75 74 20 62 79 74 65 20 66 72 6F 6D 20 70 6F    put byte from po
01A230:  72 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20    rt)             
01A240:  20 28 20 70 6F 70 20 68 6C 20 20 70 75 73 68 20     ( pop hl  push 
01A250:  62 63 20 3A 20 67 65 74 20 61 64 64 72 65 73 73    bc : get address
01A260:  2C 20 73 61 76 65 20 62 63 20 29 20 20 20 20 20    , save bc )     
01A270:  20 20 20 65 31 20 63 2C 20 63 35 20 63 2C 20 20       e1 c, c5 c,  
01A280:  20 28 20 6C 64 20 62 2C 68 20 20 6C 64 20 63 2C     ( ld b,h  ld c,
01A290:  6C 20 3A 20 61 64 64 72 65 73 73 20 74 6F 20 62    l : address to b
01A2A0:  63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c)              
01A2B0:  20 20 20 34 34 20 63 2C 20 34 64 20 63 2C 20 20       44 c, 4d c,  
01A2C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01A2D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A2E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A2F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01A310:  16 00 01 00 02 09 4E E5 16 00 C1 02 00 00 00 02    ......N.........
01A320:  16 00 C6 02 00 00 00 02 16 00 C2 02 00 00 00 02    ................
01A330:  16 00 C7 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A340:  16 00 C8 02 00 00 00 02 16 00 C4 02 00 00 00 02    ................
01A350:  16 00 C9 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A400:  28 20 47 4F 20 20 20 4C 4B 53 20 38 37 31 32 30    ( GO   LKS 87120
01A410:  33 29 20 20 20 20 20 64 65 63 69 6D 61 6C 20 20    3)     decimal  
01A420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A440:  31 39 20 63 6F 6E 73 74 61 6E 74 20 73 69 7A 65    19 constant size
01A450:  20 20 28 20 73 69 7A 65 20 6F 66 20 62 6F 61 72      ( size of boar
01A460:  64 2C 20 31 39 20 6D 61 78 2C 20 39 20 6D 69 6E    d, 19 max, 9 min
01A470:  29 20 30 20 63 6F 6E 73 74 61 6E 74 20 73 71 20    ) 0 constant sq 
01A480:  32 33 33 20 63 6F 6E 73 74 61 6E 74 20 62 6B 73    233 constant bks
01A490:  20 20 32 30 32 20 63 6F 6E 73 74 61 6E 74 20 77      202 constant w
01A4A0:  68 73 20 20 31 34 34 20 63 6F 6E 73 74 61 6E 74    hs  144 constant
01A4B0:  20 66 72 73 20 20 20 20 20 20 20 20 20 20 20 20     frs            
01A4C0:  3A 20 62 6B 20 73 70 61 63 65 20 62 6B 73 20 65    : bk space bks e
01A4D0:  6D 69 74 20 3B 20 3A 20 77 68 20 73 70 61 63 65    mit ; : wh space
01A4E0:  20 77 68 73 20 65 6D 69 74 20 3B 20 20 20 20 20     whs emit ;     
01A4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A500:  3A 20 66 72 20 73 70 61 63 65 20 66 72 73 20 65    : fr space frs e
01A510:  6D 69 74 20 3B 20 20 20 28 20 64 69 73 70 6C 61    mit ;   ( displa
01A520:  79 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    y)              
01A530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A540:  3A 20 69 6E 74 72 6F 20 20 32 20 6D 6F 64 65 20    : intro  2 mode 
01A550:  2E 22 20 20 47 4F 20 69 6E 20 46 4F 52 54 48 2C    ."  GO in FORTH,
01A560:  20 61 66 74 65 72 20 44 72 2E 20 43 2E 48 2E 20     after Dr. C.H. 
01A570:  54 69 6E 67 2C 22 20 20 20 20 20 20 20 20 20 20    Ting,"          
01A580:  20 20 20 2E 22 20 20 69 6E 20 44 72 2E 20 44 6F       ."  in Dr. Do
01A590:  62 62 27 73 20 54 6F 6F 6C 62 6F 6F 6B 20 6F 66    bb's Toolbook of
01A5A0:  20 46 6F 72 74 68 2E 22 20 63 72 20 20 20 20 20     Forth." cr     
01A5B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A5C0:  20 20 20 2E 22 20 20 43 6F 6D 70 75 74 65 72 20       ."  Computer 
01A5D0:  75 73 65 73 22 20 62 6B 20 63 72 20 20 20 2E 22    uses" bk cr   ."
01A5E0:  20 20 50 6C 61 79 65 72 20 75 73 65 73 22 20 77      Player uses" w
01A5F0:  68 20 63 72 20 20 20 20 20 20 20 20 20 20 20 20    h cr            
01A600:  3A 20 70 75 74 20 20 73 77 61 70 20 64 6F 20 63    : put  swap do c
01A610:  6F 6C 6F 75 72 20 40 20 6D 61 70 20 69 20 2B 20    olour @ map i + 
01A620:  63 21 20 6C 6F 6F 70 20 3B 20 20 20 20 20 20 20    c! loop ;       
01A630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A640:  3A 20 6B 6D 61 72 6B 20 20 6D 61 70 20 2B 20 64    : kmark  map + d
01A650:  75 70 20 63 40 20 36 34 20 6F 72 20 73 77 61 70    up c@ 64 or swap
01A660:  20 63 21 20 3B 20 20 20 20 20 20 20 20 20 20 20     c! ;           
01A670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A680:  3A 20 75 6E 6D 61 72 6B 20 28 20 70 61 74 74 65    : unmark ( patte
01A690:  72 6E 20 2D 2D 20 29 20 20 6D 61 70 20 20 73 71    rn -- )  map  sq
01A6A0:  20 6F 76 65 72 20 2B 20 73 77 61 70 20 64 6F 20     over + swap do 
01A6B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A6C0:  20 20 20 69 20 63 40 20 6F 76 65 72 20 3D 20 20       i c@ over =  
01A6D0:  69 66 20 69 20 63 40 20 33 20 61 6E 64 20 69 20    if i c@ 3 and i 
01A6E0:  63 21 20 74 68 65 6E 20 20 6C 6F 6F 70 20 20 64    c! then  loop  d
01A6F0:  72 6F 70 20 3B 20 20 20 20 20 20 20 20 20 20 20    rop ;           
01A700:  3A 20 64 65 73 69 67 6E 61 74 65 20 20 20 6C 69    : designate   li
01A710:  6D 69 74 73 20 64 6F 20 20 69 20 3F 73 74 6F 6E    mits do  i ?ston
01A720:  65 20 31 32 38 20 3D 20 20 20 20 20 20 20 20 20    e 128 =         
01A730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A740:  20 20 20 69 66 20 20 62 6C 61 63 6B 20 69 20 70       if  black i p
01A750:  6C 61 63 65 20 6C 65 61 76 65 20 74 68 65 6E 20    lace leave then 
01A760:  20 6C 6F 6F 70 20 3B 20 20 20 20 20 20 20 20 20     loop ;         
01A770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A780:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01A790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A800:  20 20 20 2E 22 20 20 46 72 65 65 20 70 6F 73 69       ."  Free posi
01A810:  74 69 6F 6E 22 20 66 72 20 63 72 20 20 20 20 20    tion" fr cr     
01A820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A840:  20 20 20 2E 22 20 20 54 68 65 20 62 6F 61 72 64       ."  The board
01A850:  20 69 73 20 73 75 72 72 6F 75 6E 64 65 64 20 62     is surrounded b
01A860:  79 20 63 6F 6D 70 75 74 65 72 27 73 20 73 74 6F    y computer's sto
01A870:  6E 65 73 2E 22 20 63 72 20 20 20 20 20 20 20 20    nes." cr        
01A880:  20 20 20 2E 22 20 20 45 6E 74 65 72 20 65 61 63       ."  Enter eac
01A890:  68 20 6D 6F 76 65 20 61 73 20 72 6F 77 20 63 6F    h move as row co
01A8A0:  6C 75 6D 6E 20 28 65 2E 67 2E 20 31 32 29 22 20    lumn (e.g. 12)" 
01A8B0:  63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20    cr              
01A8C0:  20 20 20 2E 22 20 20 41 6E 20 69 6C 6C 65 67 61       ."  An illega
01A8D0:  6C 20 6D 6F 76 65 20 65 6E 74 72 79 20 28 65 2E    l move entry (e.
01A8E0:  67 2E 20 78 78 29 20 77 69 6C 6C 20 73 74 6F 70    g. xx) will stop
01A8F0:  20 74 68 65 20 67 61 6D 65 2C 22 20 20 20 20 20     the game,"     
01A900:  20 20 20 2E 22 20 20 72 65 73 74 61 72 74 20 62       ."  restart b
01A910:  79 20 63 6F 6E 74 22 20 63 72 20 63 72 20 20 20    y cont" cr cr   
01A920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A940:  20 20 20 2E 22 20 45 6E 74 65 72 20 62 6F 61 72       ." Enter boar
01A950:  64 20 73 69 7A 65 20 28 39 20 74 6F 20 31 39 29    d size (9 to 19)
01A960:  20 3A 20 22 20 64 65 63 69 6D 61 6C 20 71 75 65     : " decimal que
01A970:  72 79 20 62 6C 20 77 6F 72 64 20 20 20 20 20 20    ry bl word      
01A980:  20 20 20 6E 75 6D 62 65 72 20 64 72 6F 70 20 39       number drop 9
01A990:  20 6D 61 78 20 31 39 20 6D 69 6E 20 27 20 73 69     max 19 min ' si
01A9A0:  7A 65 20 21 20 73 69 7A 65 20 64 75 70 20 2A 20    ze ! size dup * 
01A9B0:  27 20 73 71 20 21 20 3B 20 20 20 20 20 20 20 20    ' sq ! ;        
01A9C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01A9D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A9E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AA00:  3A 20 72 65 6D 6F 76 65 20 28 20 6E 20 2D 2D 20    : remove ( n -- 
01AA10:  29 20 20 20 3F 6F 75 74 20 20 69 66 20 64 72 6F    )   ?out  if dro
01AA20:  70 20 65 78 69 74 20 74 68 65 6E 20 20 20 20 20    p exit then     
01AA30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AA40:  20 20 20 20 64 75 70 20 3F 73 74 6F 6E 65 20 36        dup ?stone 6
01AA50:  37 20 61 6E 64 20 20 63 6F 6C 6F 75 72 20 40 20    7 and  colour @ 
01AA60:  3D 20 69 66 20 20 20 20 20 20 20 20 20 20 20 20    = if            
01AA70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AA80:  20 20 20 20 64 75 70 20 6B 6D 61 72 6B 20 20 64        dup kmark  d
01AA90:  75 70 20 6E 6F 72 74 68 20 72 65 63 75 72 20 20    up north recur  
01AAA0:  64 75 70 20 65 61 73 74 20 72 65 63 75 72 20 20    dup east recur  
01AAB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AAC0:  20 20 20 20 64 75 70 20 73 6F 75 74 68 20 72 65        dup south re
01AAD0:  63 75 72 20 20 64 75 70 20 77 65 73 74 20 72 65    cur  dup west re
01AAE0:  63 75 72 20 20 6B 73 74 6F 6E 65 20 65 6C 73 65    cur  kstone else
01AAF0:  20 64 72 6F 70 20 74 68 65 6E 20 20 3B 20 20 20     drop then  ;   
01AB00:  76 61 72 69 61 62 6C 65 20 62 65 73 74 2D 6D 6F    variable best-mo
01AB10:  76 65 20 20 76 61 72 69 61 62 6C 65 20 62 65 73    ve  variable bes
01AB20:  74 2D 6C 69 62 65 72 74 69 65 73 20 20 20 20 20    t-liberties     
01AB30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AB40:  76 61 72 69 61 62 6C 65 20 62 65 73 74 2D 63 6F    variable best-co
01AB50:  75 6E 74 20 20 76 61 72 69 61 62 6C 65 20 21 63    unt  variable !c
01AB60:  6F 6C 6F 75 72 20 20 20 20 20 20 20 20 20 20 20    olour           
01AB70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AB80:  3A 20 6C 6F 6F 6B 61 68 65 61 64 20 28 20 6D 6F    : lookahead ( mo
01AB90:  76 65 20 2D 2D 20 6C 69 62 65 72 74 79 29 20 20    ve -- liberty)  
01ABA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ABB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ABC0:  20 20 20 62 6C 61 63 6B 20 6F 76 65 72 20 70 6C       black over pl
01ABD0:  61 63 65 20 20 63 6F 6C 6F 75 72 20 40 20 21 63    ace  colour @ !c
01ABE0:  6F 6C 6F 75 72 20 21 20 20 62 6C 61 63 6B 20 63    olour !  black c
01ABF0:  6F 6C 6F 75 72 20 21 20 20 20 20 20 20 20 20 20    olour !         
01AC00:  76 61 72 69 61 62 6C 65 20 63 6F 6C 6F 75 72 20    variable colour 
01AC10:  76 61 72 69 61 62 6C 65 20 6C 69 62 65 72 74 79    variable liberty
01AC20:  20 20 76 61 72 69 61 62 6C 65 20 6D 61 70 20 33      variable map 3
01AC30:  36 30 20 61 6C 6C 6F 74 20 20 20 20 20 20 20 20    60 allot        
01AC40:  31 20 63 6F 6E 73 74 61 6E 74 20 62 6C 61 63 6B    1 constant black
01AC50:  20 20 20 32 20 63 6F 6E 73 74 61 6E 74 20 77 68       2 constant wh
01AC60:  69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20    ite             
01AC70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AC80:  3A 20 3F 6F 75 74 20 20 64 75 70 20 30 3C 20 6F    : ?out  dup 0< o
01AC90:  76 65 72 20 73 71 20 31 2D 20 3E 20 6F 72 20 3B    ver sq 1- > or ;
01ACA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ACB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ACC0:  3A 20 3F 73 74 6F 6E 65 20 20 28 20 6E 20 2D 2D    : ?stone  ( n --
01ACD0:  20 63 6F 64 65 29 20 20 6D 61 70 20 2B 20 63 40     code)  map + c@
01ACE0:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20     ;              
01ACF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AD00:  3A 20 6E 6F 72 74 68 20 28 20 6E 31 20 2D 2D 20    : north ( n1 -- 
01AD10:  6E 32 29 20 20 73 69 7A 65 20 2D 20 3B 20 20 20    n2)  size - ;   
01AD20:  20 20 3A 20 73 6F 75 74 68 20 20 73 69 7A 65 20      : south  size 
01AD30:  2B 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20    + ;             
01AD40:  3A 20 65 61 73 74 20 20 64 75 70 20 73 69 7A 65    : east  dup size
01AD50:  20 6D 6F 64 20 73 69 7A 65 20 31 2D 20 3D 20 20     mod size 1- =  
01AD60:  69 66 20 64 72 6F 70 20 31 30 30 30 20 65 6C 73    if drop 1000 els
01AD70:  65 20 31 2B 20 74 68 65 6E 20 3B 20 20 20 20 20    e 1+ then ;     
01AD80:  3A 20 77 65 73 74 20 20 64 75 70 20 73 69 7A 65    : west  dup size
01AD90:  20 6D 6F 64 20 20 69 66 20 31 2D 20 65 6C 73 65     mod  if 1- else
01ADA0:  20 64 72 6F 70 20 31 30 30 30 20 74 68 65 6E 20     drop 1000 then 
01ADB0:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
01ADC0:  3A 20 6D 61 72 6B 20 20 6D 61 70 20 2B 20 64 75    : mark  map + du
01ADD0:  70 20 63 40 20 31 32 38 20 6F 72 20 73 77 61 70    p c@ 128 or swap
01ADE0:  20 63 21 20 3B 20 20 20 20 20 20 20 20 20 20 20     c! ;           
01ADF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AE00:  20 20 20 30 20 6C 69 62 65 72 74 79 20 21 20 20       0 liberty !  
01AE10:  31 32 38 20 75 6E 6D 61 72 6B 20 20 31 32 39 20    128 unmark  129 
01AE20:  75 6E 6D 61 72 6B 20 20 20 20 20 20 20 20 20 20    unmark          
01AE30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AE40:  20 20 20 64 75 70 20 63 6F 75 6E 74 73 20 20 6B       dup counts  k
01AE50:  73 74 6F 6E 65 20 21 63 6F 6C 6F 75 72 20 40 20    stone !colour @ 
01AE60:  63 6F 6C 6F 75 72 20 21 20 20 6C 69 62 65 72 74    colour !  libert
01AE70:  79 20 40 20 3B 20 20 20 20 20 20 20 20 20 20 20    y @ ;           
01AE80:  3A 20 65 76 61 6C 20 28 20 6D 6F 76 65 20 6C 69    : eval ( move li
01AE90:  62 65 72 74 79 20 2D 2D 20 29 20 20 20 20 20 20    berty -- )      
01AEA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AEB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AEC0:  20 20 20 6F 76 65 72 20 6C 6F 6F 6B 61 68 65 61       over lookahea
01AED0:  64 20 20 3E 72 20 20 69 20 62 65 73 74 2D 63 6F    d  >r  i best-co
01AEE0:  75 6E 74 20 40 20 31 20 6D 61 78 20 3E 20 20 20    unt @ 1 max >   
01AEF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF00:  20 20 20 6F 76 65 72 20 62 65 73 74 2D 6C 69 62       over best-lib
01AF10:  65 72 74 69 65 73 20 40 20 3E 20 30 3D 20 61 6E    erties @ > 0= an
01AF20:  64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    d               
01AF30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF40:  20 20 20 69 66 20 62 65 73 74 2D 6C 69 62 65 72       if best-liber
01AF50:  74 69 65 73 20 21 20 62 65 73 74 2D 6D 6F 76 65    ties ! best-move
01AF60:  20 21 20 20 72 3E 20 62 65 73 74 2D 63 6F 75 6E     !  r> best-coun
01AF70:  74 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20    t !             
01AF80:  20 20 20 65 6C 73 65 20 64 64 72 6F 70 20 72 3E       else ddrop r>
01AF90:  20 64 72 6F 70 20 74 68 65 6E 20 3B 20 20 20 20     drop then ;    
01AFA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AFC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01AFD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AFE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B000:  3A 20 72 65 63 75 72 20 20 6C 61 74 65 73 74 20    : recur  latest 
01B010:  70 66 61 20 63 66 61 20 2C 20 3B 20 20 69 6D 6D    pfa cfa , ;  imm
01B020:  65 64 69 61 74 65 20 20 20 20 20 20 20 20 20 20    ediate          
01B030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B040:  3A 20 63 6F 75 6E 74 73 20 20 3F 6F 75 74 20 69    : counts  ?out i
01B050:  66 20 64 72 6F 70 20 65 78 69 74 20 74 68 65 6E    f drop exit then
01B060:  20 20 64 75 70 20 3F 73 74 6F 6E 65 20 63 6F 6C      dup ?stone col
01B070:  6F 75 72 20 40 20 3D 20 69 66 20 20 20 20 20 20    our @ = if      
01B080:  20 20 20 20 20 20 20 20 20 20 64 75 70 20 6D 61              dup ma
01B090:  72 6B 20 64 75 70 20 6E 6F 72 74 68 20 72 65 63    rk dup north rec
01B0A0:  75 72 20 20 64 75 70 20 65 61 73 74 20 72 65 63    ur  dup east rec
01B0B0:  75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ur              
01B0C0:  20 20 20 20 20 20 20 20 20 20 64 75 70 20 73 6F              dup so
01B0D0:  75 74 68 20 72 65 63 75 72 20 20 77 65 73 74 20    uth recur  west 
01B0E0:  72 65 63 75 72 20 20 20 65 6C 73 65 20 20 20 20    recur   else    
01B0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B100:  20 20 20 20 20 20 20 20 20 20 64 75 70 20 3F 73              dup ?s
01B110:  74 6F 6E 65 20 30 3D 20 69 66 20 6D 61 72 6B 20    tone 0= if mark 
01B120:  31 20 6C 69 62 65 72 74 79 20 2B 21 20 20 65 6C    1 liberty +!  el
01B130:  73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20    se              
01B140:  20 20 20 20 20 20 20 20 20 20 64 72 6F 70 20 20              drop  
01B150:  74 68 65 6E 20 74 68 65 6E 20 3B 20 20 20 20 20    then then ;     
01B160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B180:  3A 20 6C 69 6D 69 74 73 20 20 20 73 71 20 30 20    : limits   sq 0 
01B190:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
01B1A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B1B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B1C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01B1D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B1E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B200:  68 65 78 20 76 61 72 69 61 62 6C 65 20 70 61 74    hex variable pat
01B210:  74 65 72 6E 20 31 34 20 2C 20 34 34 20 2C 20 31    tern 14 , 44 , 1
01B220:  34 30 30 20 2C 20 34 34 30 30 20 2C 20 31 30 30    400 , 4400 , 100
01B230:  31 20 2C 20 30 31 31 30 20 2C 20 20 20 20 20 20    1 , 0110 ,      
01B240:  20 34 30 34 20 2C 20 34 30 31 20 2C 20 31 30 31     404 , 401 , 101
01B250:  20 2C 20 31 30 34 20 2C 20 31 30 31 30 20 2C 20     , 104 , 1010 , 
01B260:  20 31 30 31 30 20 70 61 74 74 65 72 6E 20 21 20     1010 pattern ! 
01B270:  20 64 65 63 69 6D 61 6C 20 20 20 20 20 20 20 20     decimal        
01B280:  3A 20 3F 72 61 6E 67 65 20 28 20 6E 20 2D 2D 20    : ?range ( n -- 
01B290:  63 6F 64 65 29 20 20 3F 6F 75 74 20 69 66 20 64    code)  ?out if d
01B2A0:  72 6F 70 20 62 6C 61 63 6B 20 20 20 20 20 20 20    rop black       
01B2B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B2C0:  20 20 20 20 65 6C 73 65 20 3F 73 74 6F 6E 65 20        else ?stone 
01B2D0:  33 20 61 6E 64 20 74 68 65 6E 20 3B 20 20 20 20    3 and then ;    
01B2E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B2F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B300:  3A 20 3F 6E 20 20 6E 6F 72 74 68 20 3F 72 61 6E    : ?n  north ?ran
01B310:  67 65 20 3B 20 20 20 20 20 3A 20 3F 65 20 20 65    ge ;     : ?e  e
01B320:  61 73 74 20 3F 72 61 6E 67 65 20 3B 20 20 20 20    ast ?range ;    
01B330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B340:  3A 20 3F 73 20 20 73 6F 75 74 68 20 3F 72 61 6E    : ?s  south ?ran
01B350:  67 65 20 3B 20 20 20 20 20 3A 20 3F 77 20 20 77    ge ;     : ?w  w
01B360:  65 73 74 20 3F 72 61 6E 67 65 20 3B 20 20 20 20    est ?range ;    
01B370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B380:  3A 20 2B 34 2A 20 20 30 20 20 38 20 30 20 64 6F    : +4*  0  8 0 do
01B390:  20 20 64 75 70 20 2B 20 64 75 70 20 2B 20 2B 20      dup + dup + + 
01B3A0:  6C 6F 6F 70 20 3B 20 20 20 20 20 20 20 20 20 20    loop ;          
01B3B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B3C0:  3A 20 70 6E 6F 72 74 68 20 28 20 6D 6F 76 65 20    : pnorth ( move 
01B3D0:  2D 2D 20 70 61 74 74 65 72 6E 29 20 20 64 75 70    -- pattern)  dup
01B3E0:  20 3F 6E 20 69 66 20 64 72 6F 70 20 30 20 65 78     ?n if drop 0 ex
01B3F0:  69 74 20 74 68 65 6E 20 20 20 20 20 20 20 20 20    it then         
01B400:  3A 20 69 6E 64 20 20 63 72 20 20 20 73 70 61 63    : ind  cr   spac
01B410:  65 20 20 73 69 7A 65 20 30 20 64 6F 20 69 20 32    e  size 0 do i 2
01B420:  20 2E 72 20 6C 6F 6F 70 20 3B 20 20 20 20 20 20     .r loop ;      
01B430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B440:  3A 20 62 6F 61 72 64 20 20 33 30 20 65 6D 69 74    : board  30 emit
01B450:  20 69 6E 64 20 20 6C 69 6D 69 74 73 20 64 6F 20     ind  limits do 
01B460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B480:  20 20 20 20 20 20 20 20 20 69 20 73 69 7A 65 20             i size 
01B490:  2F 6D 6F 64 20 73 77 61 70 20 30 3D 20 20 69 66    /mod swap 0=  if
01B4A0:  20 63 72 20 31 20 2E 72 20 65 6C 73 65 20 64 72     cr 1 .r else dr
01B4B0:  6F 70 20 74 68 65 6E 20 20 20 20 20 20 20 20 20    op then         
01B4C0:  20 20 20 20 20 20 20 20 20 69 20 3F 73 74 6F 6E             i ?ston
01B4D0:  65 20 33 20 61 6E 64 20 64 75 70 20 30 3D 20 20    e 3 and dup 0=  
01B4E0:  69 66 20 66 72 20 64 72 6F 70 20 20 20 20 65 6C    if fr drop    el
01B4F0:  73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20    se              
01B500:  20 20 20 20 20 20 20 20 20 62 6C 61 63 6B 20 3D             black =
01B510:  20 69 66 20 62 6B 20 65 6C 73 65 20 77 68 20 20     if bk else wh  
01B520:  74 68 65 6E 20 74 68 65 6E 20 20 6C 6F 6F 70 20    then then  loop 
01B530:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
01B540:  3A 20 70 6C 61 63 65 20 28 20 63 6F 64 65 20 6E    : place ( code n
01B550:  20 2D 2D 20 29 20 20 20 6D 61 70 20 2B 20 63 21     -- )   map + c!
01B560:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20     ;              
01B570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B580:  3A 20 63 6C 72 6D 61 70 20 20 6D 61 70 20 33 36    : clrmap  map 36
01B590:  32 20 30 20 66 69 6C 6C 20 3B 20 20 20 20 20 20    2 0 fill ;      
01B5A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B5B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B5C0:  3A 20 6B 73 74 6F 6E 65 20 28 20 6E 20 2D 2D 20    : kstone ( n -- 
01B5D0:  29 20 20 6D 61 70 20 2B 20 30 20 73 77 61 70 20    )  map + 0 swap 
01B5E0:  63 21 20 3B 20 20 20 20 20 20 20 20 20 20 20 20    c! ;            
01B5F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01B610:  17 00 01 00 02 09 4E E5 17 00 C1 02 00 00 00 02    ......N.........
01B620:  17 00 C6 02 00 00 00 02 17 00 C2 02 00 00 00 02    ................
01B630:  17 00 C7 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B640:  17 00 C8 02 00 00 00 02 17 00 C4 02 00 00 00 02    ................
01B650:  17 00 C9 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B700:  20 20 20 3E 72 20 20 69 20 6E 6F 72 74 68 20 3F       >r  i north ?
01B710:  65 20 20 69 20 3F 65 20 20 69 20 6E 6F 72 74 68    e  i ?e  i north
01B720:  20 65 61 73 74 20 64 75 70 20 3F 65 20 20 20 20     east dup ?e    
01B730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B740:  20 20 20 73 77 61 70 20 3F 6E 20 20 69 20 6E 6F       swap ?n  i no
01B750:  72 74 68 20 3F 77 20 20 69 20 3F 77 20 20 72 3E    rth ?w  i ?w  r>
01B760:  20 6E 6F 72 74 68 20 77 65 73 74 20 64 75 70 20     north west dup 
01B770:  3F 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ?w              
01B780:  20 20 20 73 77 61 70 20 3F 6E 20 2B 34 2A 20 20       swap ?n +4*  
01B790:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
01B7A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7C0:  3A 20 70 65 61 73 74 20 20 64 75 70 20 3F 65 20    : peast  dup ?e 
01B7D0:  69 66 20 64 72 6F 70 20 30 20 65 78 69 74 20 74    if drop 0 exit t
01B7E0:  68 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20    hen             
01B7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B800:  20 20 20 3E 72 20 20 69 20 65 61 73 74 20 20 3F       >r  i east  ?
01B810:  73 20 20 69 20 3F 73 20 20 69 20 65 61 73 74 20    s  i ?s  i east 
01B820:  20 73 6F 75 74 68 20 3F 73 20 20 20 20 20 20 20     south ?s       
01B830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B840:  20 20 20 69 20 65 61 73 74 20 73 6F 75 74 68 20       i east south 
01B850:  3F 65 20 69 20 65 61 73 74 20 3F 6E 20 69 20 3F    ?e i east ?n i ?
01B860:  6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    n               
01B870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B880:  20 20 20 69 20 65 61 73 74 20 6E 6F 72 74 68 20       i east north 
01B890:  3F 6E 20 20 72 3E 20 65 61 73 74 20 6E 6F 72 74    ?n  r> east nort
01B8A0:  68 20 3F 65 20 2B 34 2A 20 3B 20 20 20 20 20 20    h ?e +4* ;      
01B8B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B8C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01B8D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B8F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B900:  3A 20 2E 62 65 73 74 20 20 20 20 73 70 61 63 65    : .best    space
01B910:  20 20 62 65 73 74 2D 6D 6F 76 65 20 3F 20 62 65      best-move ? be
01B920:  73 74 2D 63 6F 75 6E 74 20 3F 20 62 65 73 74 2D    st-count ? best-
01B930:  6C 69 62 65 72 74 69 65 73 20 3F 20 3B 20 20 20    liberties ? ;   
01B940:  3A 20 3F 6D 6F 76 65 20 20 62 65 67 69 6E 20 63    : ?move  begin c
01B950:  72 20 2E 22 20 59 6F 75 72 20 6D 6F 76 65 3A 20    r ." Your move: 
01B960:  22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    "               
01B970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B980:  20 20 20 20 71 75 65 72 79 20 62 6C 20 77 6F 72        query bl wor
01B990:  64 20 6E 75 6D 62 65 72 20 64 72 6F 70 20 20 32    d number drop  2
01B9A0:  30 20 65 6D 69 74 20 20 20 20 20 20 20 20 20 20    0 emit          
01B9B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B9C0:  20 20 20 20 64 75 70 20 3F 73 74 6F 6E 65 20 33        dup ?stone 3
01B9D0:  20 61 6E 64 20 30 3D 20 69 66 20 77 68 69 74 65     and 0= if white
01B9E0:  20 73 77 61 70 20 70 6C 61 63 65 20 31 20 20 20     swap place 1   
01B9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA00:  20 20 20 20 65 6C 73 65 20 2E 22 20 6F 63 63 75        else ." occu
01BA10:  70 69 65 64 2E 22 20 64 72 6F 70 20 30 20 74 68    pied." drop 0 th
01BA20:  65 6E 20 20 20 20 75 6E 74 69 6C 20 3B 20 20 20    en    until ;   
01BA30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA40:  3A 20 67 6F 62 61 73 65 20 20 73 69 7A 65 20 62    : gobase  size b
01BA50:  61 73 65 20 21 20 3B 20 20 20 20 20 20 20 20 20    ase ! ;         
01BA60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA80:  3A 20 63 6F 6E 74 20 20 20 20 65 73 63 64 69 73    : cont    escdis
01BA90:  20 20 31 20 6D 6F 64 65 20 20 2E 22 20 47 4F 22      1 mode  ." GO"
01BAA0:  20 67 6F 62 61 73 65 20 20 20 20 20 20 20 20 20     gobase         
01BAB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BAC0:  20 20 20 62 65 67 69 6E 20 62 6F 61 72 64 20 3F       begin board ?
01BAD0:  6D 6F 76 65 20 31 20 3F 73 74 6F 70 20 21 20 20    move 1 ?stop !  
01BAE0:  30 20 62 65 73 74 2D 63 6F 75 6E 74 20 21 20 20    0 best-count !  
01BAF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BB00:  3A 20 70 73 6F 75 74 68 20 20 64 75 70 20 3F 73    : psouth  dup ?s
01BB10:  20 69 66 20 64 72 6F 70 20 30 20 65 78 69 74 20     if drop 0 exit 
01BB20:  74 68 65 6E 20 20 20 20 20 20 20 20 20 20 20 20    then            
01BB30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BB40:  20 20 20 3E 72 20 20 69 20 73 6F 75 74 68 20 3F       >r  i south ?
01BB50:  65 20 69 20 3F 65 20 20 69 20 73 6F 75 74 68 20    e i ?e  i south 
01BB60:  65 61 73 74 20 3F 65 20 69 20 73 6F 75 74 68 20    east ?e i south 
01BB70:  65 61 73 74 20 3F 73 20 20 20 20 20 20 20 20 20    east ?s         
01BB80:  20 20 20 69 20 73 6F 75 74 68 20 3F 77 20 20 69       i south ?w  i
01BB90:  20 3F 77 20 69 20 73 6F 75 74 68 20 77 65 73 74     ?w i south west
01BBA0:  20 3F 77 20 72 3E 20 73 6F 75 74 68 20 77 65 73     ?w r> south wes
01BBB0:  74 20 3F 73 20 2B 34 2A 20 20 3B 20 20 20 20 20    t ?s +4*  ;     
01BBC0:  3A 20 70 77 65 73 74 20 20 20 64 75 70 20 3F 77    : pwest   dup ?w
01BBD0:  20 20 69 66 20 64 72 6F 70 20 30 20 65 78 69 74      if drop 0 exit
01BBE0:  20 74 68 65 6E 20 20 20 20 20 20 20 20 20 20 20     then           
01BBF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BC00:  20 20 20 3E 72 20 20 69 20 77 65 73 74 20 3F 73       >r  i west ?s
01BC10:  20 69 20 3F 73 20 20 69 20 77 65 73 74 20 73 6F     i ?s  i west so
01BC20:  75 74 68 20 3F 73 20 69 20 77 65 73 74 20 73 6F    uth ?s i west so
01BC30:  75 74 68 20 3F 77 20 20 20 20 20 20 20 20 20 20    uth ?w          
01BC40:  20 20 20 69 20 77 65 73 74 20 3F 6E 20 20 69 20       i west ?n  i 
01BC50:  3F 6E 20 20 69 20 77 65 73 74 20 6E 6F 72 74 68    ?n  i west north
01BC60:  20 3F 6E 20 72 3E 20 77 65 73 74 20 6E 6F 72 74     ?n r> west nort
01BC70:  68 20 3F 77 20 2B 34 2A 20 3B 20 20 20 20 20 20    h ?w +4* ;      
01BC80:  3A 20 66 69 78 20 20 64 75 70 20 72 6F 74 20 61    : fix  dup rot a
01BC90:  6E 64 20 3B 20 20 20 20 20 20 20 20 20 20 20 20    nd ;            
01BCA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BCB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BCC0:  3A 20 6D 61 74 63 68 20 28 20 70 61 74 74 65 72    : match ( patter
01BCD0:  6E 20 2D 2D 20 66 6C 29 20 64 75 70 20 69 66 20    n -- fl) dup if 
01BCE0:  30 20 20 31 32 20 30 20 64 6F 20 6F 76 65 72 20    0  12 0 do over 
01BCF0:  70 61 74 74 65 72 6E 20 69 20 32 2A 20 20 20 20    pattern i 2*    
01BD00:  20 20 20 77 65 66 66 65 63 74 20 2E 62 65 73 74       weffect .best
01BD10:  20 62 65 66 66 65 63 74 20 2E 62 65 73 74 20 20     beffect .best  
01BD20:  3F 73 74 6F 70 20 40 20 69 66 20 70 61 74 73 20    ?stop @ if pats 
01BD30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BD40:  20 20 20 62 6C 61 63 6B 20 62 65 73 74 2D 6D 6F       black best-mo
01BD50:  76 65 20 40 20 2E 62 65 73 74 20 70 6C 61 63 65    ve @ .best place
01BD60:  20 20 74 68 65 6E 20 20 20 61 67 61 69 6E 20 3B      then   again ;
01BD70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BD80:  3A 20 68 61 6E 64 69 63 61 70 20 20 5B 20 31 39    : handicap  [ 19
01BD90:  20 62 61 73 65 20 21 20 5D 20 20 20 33 33 20 33     base ! ]   33 3
01BDA0:  39 20 33 66 20 39 33 20 39 39 20 39 66 20 66 33    9 3f 93 99 9f f3
01BDB0:  20 66 39 20 66 66 20 20 20 20 20 20 20 20 20 20     f9 ff          
01BDC0:  20 20 20 20 39 20 30 20 64 6F 20 62 6C 61 63 6B        9 0 do black
01BDD0:  20 73 77 61 70 20 70 6C 61 63 65 20 6C 6F 6F 70     swap place loop
01BDE0:  20 3B 20 20 20 64 65 63 69 6D 61 6C 20 20 20 20     ;   decimal    
01BDF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BE00:  3A 20 67 6F 20 20 73 70 21 20 30 20 3E 69 6E 20    : go  sp! 0 >in 
01BE10:  21 20 69 6E 74 72 6F 20 63 6C 72 6D 61 70 20 20    ! intro clrmap  
01BE20:  67 6F 62 61 73 65 20 20 62 61 73 65 20 40 20 31    gobase  base @ 1
01BE30:  39 20 3D 20 20 20 20 20 20 20 20 20 20 20 20 20    9 =             
01BE40:  20 20 20 20 69 66 20 68 61 6E 64 69 63 61 70 20        if handicap 
01BE50:  65 6C 73 65 20 62 6C 61 63 6B 20 73 71 20 32 2F    else black sq 2/
01BE60:  20 70 6C 61 63 65 20 74 68 65 6E 20 20 20 20 20     place then     
01BE70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BE80:  20 20 20 20 30 20 62 65 73 74 2D 6D 6F 76 65 20        0 best-move 
01BE90:  21 20 63 6F 6E 74 20 3B 1A FF FF FF FF FF FF FF    ! cont ;........
01BEA0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
01BEB0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
01BEC0:  00 00 00 00 FF FF FB FB 00 00 00 00 FF FF FF FF    ................
01BED0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
01BEE0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
01BEF0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
01BF00:  20 20 20 2B 20 40 20 66 69 78 20 3D 20 69 66 20       + @ fix = if 
01BF10:  31 2B 20 6C 65 61 76 65 20 74 68 65 6E 20 20 6C    1+ leave then  l
01BF20:  6F 6F 70 20 20 73 77 61 70 20 64 72 6F 70 20 74    oop  swap drop t
01BF30:  68 65 6E 20 3B 20 20 20 20 20 20 20 20 20 20 20    hen ;           
01BF40:  3A 20 65 76 70 61 74 20 20 31 20 62 65 73 74 2D    : evpat  1 best-
01BF50:  63 6F 75 6E 74 20 21 20 32 20 65 76 61 6C 20 3B    count ! 2 eval ;
01BF60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BF70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BF80:  3A 20 70 61 74 73 20 20 6C 69 6D 69 74 73 20 64    : pats  limits d
01BF90:  6F 20 69 20 3F 73 74 6F 6E 65 20 77 68 69 74 65    o i ?stone white
01BFA0:  20 61 6E 64 20 69 66 20 69 20 70 6E 6F 72 74 68     and if i pnorth
01BFB0:  20 6D 61 74 63 68 20 20 20 20 20 20 20 20 20 20     match          
01BFC0:  20 20 20 69 66 20 69 20 6E 6F 72 74 68 20 65 76       if i north ev
01BFD0:  70 61 74 20 6C 65 61 76 65 20 20 65 6C 73 65 20    pat leave  else 
01BFE0:  69 20 70 65 61 73 74 20 20 6D 61 74 63 68 20 20    i peast  match  
01BFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C000:  20 20 20 69 66 20 69 20 65 61 73 74 20 20 65 76       if i east  ev
01C010:  70 61 74 20 6C 65 61 76 65 20 20 65 6C 73 65 20    pat leave  else 
01C020:  69 20 70 73 6F 75 74 68 20 6D 61 74 63 68 20 20    i psouth match  
01C030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C040:  20 20 20 69 66 20 69 20 73 6F 75 74 68 20 65 76       if i south ev
01C050:  70 61 74 20 6C 65 61 76 65 20 20 65 6C 73 65 20    pat leave  else 
01C060:  69 20 70 77 65 73 74 20 20 6D 61 74 63 68 20 20    i pwest  match  
01C070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C080:  20 20 20 69 66 20 69 20 77 65 73 74 20 20 65 76       if i west  ev
01C090:  70 61 74 20 6C 65 61 76 65 20 20 74 68 65 6E 20    pat leave  then 
01C0A0:  74 68 65 6E 20 74 68 65 6E 20 74 68 65 6E 20 74    then then then t
01C0B0:  68 65 6E 20 6C 6F 6F 70 20 3B 20 20 20 20 20 20    hen loop ;      
01C0C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01C0D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C0E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C100:  0D 0A 20 2A 2A 2A 2A 2A 2A 20 46 6F 72 74 68 20    .. ****** Forth 
01C110:  28 66 72 6F 6D 20 50 45 54 52 20 4C 55 4B 45 53    (from PETR LUKES
01C120:  29 2C 20 4A 61 6E 75 61 72 79 20 31 39 38 38 0D    ), January 1988.
01C130:  0A 0D 0A 20 20 20 28 46 69 6C 65 73 20 72 65 66    ...   (Files ref
01C140:  65 72 72 65 64 20 74 6F 20 61 72 65 20 74 68 65    erred to are the
01C150:  20 46 6F 72 74 68 20 6B 65 72 6E 65 6C 20 69 6E     Forth kernel in
01C160:  20 4D 61 79 38 37 20 61 6E 64 20 47 4F 2E 46 54     May87 and GO.FT
01C170:  48 2E 29 0D 0A 0D 0A 20 20 20 57 65 20 68 61 76    H.)....   We hav
01C180:  65 20 61 20 72 65 71 75 65 73 74 20 66 6F 72 20    e a request for 
01C190:  67 61 6D 65 73 20 77 72 69 74 74 65 6E 20 69 6E    games written in
01C1A0:  20 46 6F 72 74 68 2E 20 55 6E 66 6F 72 74 75 6E     Forth. Unfortun
01C1B0:  61 74 65 6C 79 2C 20 74 68 65 20 67 72 6F 75 70    ately, the group
01C1C0:  20 64 6F 65 73 0D 0A 20 6E 6F 74 20 68 61 76 65     does.. not have
01C1D0:  20 61 20 6C 69 62 72 61 72 79 20 6F 66 20 46 6F     a library of Fo
01C1E0:  72 74 68 20 70 72 6F 67 72 61 6D 73 2C 20 61 70    rth programs, ap
01C1F0:  61 72 74 20 66 72 6F 6D 20 74 68 65 20 6F 6E 65    art from the one
01C200:  73 20 50 65 74 72 20 4C 75 6B 65 73 20 61 6C 72    s Petr Lukes alr
01C210:  65 61 64 79 0D 0A 20 68 61 73 20 73 65 6E 74 2C    eady.. has sent,
01C220:  20 61 6E 64 20 50 65 74 72 20 73 61 79 73 20 68     and Petr says h
01C230:  65 20 68 61 73 20 6E 6F 74 20 6D 75 63 68 20 69    e has not much i
01C240:  6E 74 65 72 65 73 74 20 69 6E 20 67 61 6D 65 73    nterest in games
01C250:  2E 20 54 68 65 20 6F 6E 6C 79 20 6F 6E 65 20 68    . The only one h
01C260:  65 20 68 61 73 0D 0A 20 69 73 20 61 20 46 6F 72    e has.. is a For
01C270:  74 68 20 76 65 72 73 69 6F 6E 20 6F 66 20 61 20    th version of a 
01C280:  73 74 72 61 74 65 67 79 20 67 61 6D 65 2C 20 47    strategy game, G
01C290:  6F 2E 20 48 6F 77 65 76 65 72 2C 20 6E 65 69 74    o. However, neit
01C2A0:  68 65 72 20 77 65 20 6E 6F 72 20 50 65 74 72 20    her we nor Petr 
01C2B0:  6B 6E 6F 77 73 0D 0A 20 74 68 65 20 72 75 6C 65    knows.. the rule
01C2C0:  73 20 74 6F 20 74 68 65 20 67 61 6D 65 2E 0D 0A    s to the game...
01C2D0:  0D 0A 20 20 20 22 49 74 20 73 65 65 6D 73 20 74    ..   "It seems t
01C2E0:  6F 20 62 65 20 64 6F 69 6E 67 20 73 6F 6D 65 74    o be doing somet
01C2F0:  68 69 6E 67 20 73 6F 20 49 20 68 6F 70 65 20 69    hing so I hope i
01C300:  76 61 72 69 61 62 6C 65 20 3F 73 74 6F 70 20 20    variable ?stop  
01C310:  20 3A 20 73 74 6F 70 20 30 20 3F 73 74 6F 70 20     : stop 0 ?stop 
01C320:  21 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20    ! ;             
01C330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C340:  3A 20 75 6E 6D 61 72 6B 73 20 28 20 63 6F 6C 6F    : unmarks ( colo
01C350:  75 72 20 2D 2D 20 29 20 20 31 32 39 20 75 6E 6D    ur -- )  129 unm
01C360:  61 72 6B 20 31 33 30 20 75 6E 6D 61 72 6B 20 63    ark 130 unmark c
01C370:  6F 6C 6F 75 72 20 21 20 3B 20 20 20 20 20 20 20    olour ! ;       
01C380:  3A 20 65 78 61 6D 69 6E 65 20 31 32 38 20 75 6E    : examine 128 un
01C390:  6D 61 72 6B 20 20 30 20 6C 69 62 65 72 74 79 20    mark  0 liberty 
01C3A0:  21 20 20 63 6F 75 6E 74 73 20 6C 69 62 65 72 74    !  counts libert
01C3B0:  79 20 40 20 3B 20 20 20 20 20 20 20 20 20 20 20    y @ ;           
01C3C0:  3A 20 77 63 68 6F 20 20 30 20 20 73 71 20 73 69    : wcho  0  sq si
01C3D0:  7A 65 20 2D 20 31 2D 20 73 69 7A 65 20 64 6F 20    ze - 1- size do 
01C3E0:  69 20 73 69 7A 65 20 6D 6F 64 20 3F 64 75 70 20    i size mod ?dup 
01C3F0:  69 66 20 73 69 7A 65 20 31 2D 20 2D 20 20 20 20    if size 1- -    
01C400:  20 20 20 69 66 20 69 20 3F 73 74 6F 6E 65 20 31       if i ?stone 1
01C410:  32 38 20 3D 20 69 66 20 69 20 74 68 65 6E 20 74    28 = if i then t
01C420:  68 65 6E 20 74 68 65 6E 20 6C 6F 6F 70 20 3B 20    hen then loop ; 
01C430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C440:  3A 20 63 68 6F 20 20 20 62 65 67 69 6E 20 3F 64    : cho   begin ?d
01C450:  75 70 20 77 68 69 6C 65 20 6C 69 62 65 72 74 79    up while liberty
01C460:  20 40 20 65 76 61 6C 20 72 65 70 65 61 74 20 3B     @ eval repeat ;
01C470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C480:  3A 20 3F 63 68 6F 20 20 62 65 73 74 2D 6C 69 62    : ?cho  best-lib
01C490:  65 72 74 69 65 73 20 40 20 6C 69 62 65 72 74 79    erties @ liberty
01C4A0:  20 40 20 3C 20 30 3D 20 3B 20 20 20 20 20 20 20     @ < 0= ;       
01C4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C4C0:  3A 20 62 63 68 6F 20 20 30 20 20 6C 69 6D 69 74    : bcho  0  limit
01C4D0:  73 20 64 6F 20 69 20 3F 73 74 6F 6E 65 20 31 32    s do i ?stone 12
01C4E0:  38 20 3D 20 69 66 20 69 20 74 68 65 6E 20 20 6C    8 = if i then  l
01C4F0:  6F 6F 70 20 3B 20 20 20 20 20 20 20 20 20 20 20    oop ;           
01C500:  74 20 69 73 20 72 69 67 68 74 2C 22 20 50 65 74    t is right," Pet
01C510:  72 20 73 61 79 73 2E 20 22 50 65 72 68 61 70 73    r says. "Perhaps
01C520:  0D 0A 20 61 20 47 6F 20 65 78 70 65 72 74 20 63    .. a Go expert c
01C530:  6F 75 6C 64 20 70 61 73 73 20 61 6E 20 6F 70 69    ould pass an opi
01C540:  6E 69 6F 6E 20 6F 6E 20 69 74 20 61 6E 64 20 65    nion on it and e
01C550:  78 70 6C 61 69 6E 20 68 6F 77 20 74 6F 20 70 6C    xplain how to pl
01C560:  61 79 20 69 74 2E 20 54 68 65 0D 0A 20 70 72 6F    ay it. The.. pro
01C570:  67 72 61 6D 20 69 73 20 63 6F 70 79 72 69 67 68    gram is copyrigh
01C580:  74 2C 20 62 75 74 20 44 72 20 54 69 6E 67 20 68    t, but Dr Ting h
01C590:  61 73 20 72 65 6C 65 61 73 65 64 20 69 74 20 66    as released it f
01C5A0:  6F 72 20 6E 6F 6E 2D 63 6F 6D 6D 65 72 63 69 61    or non-commercia
01C5B0:  6C 20 75 73 65 2E 22 0D 0A 0D 0A 20 20 20 44 6F    l use."....   Do
01C5C0:  20 77 65 20 68 61 76 65 20 61 20 47 6F 20 65 78     we have a Go ex
01C5D0:  70 65 72 74 3F 20 49 20 68 61 76 65 20 74 69 6E    pert? I have tin
01C5E0:  6B 65 72 65 64 20 77 69 74 68 20 69 74 20 61 6E    kered with it an
01C5F0:  64 20 6F 6E 65 20 6F 66 20 74 68 65 20 6F 62 6A    d one of the obj
01C600:  65 63 74 73 20 73 65 65 6D 73 0D 0A 20 74 6F 20    ects seems.. to 
01C610:  62 65 20 74 6F 20 6F 63 63 75 70 79 20 73 70 61    be to occupy spa
01C620:  63 65 73 20 6F 6E 20 74 68 65 20 62 6F 61 72 64    ces on the board
01C630:  20 69 6E 20 73 75 63 68 20 61 20 77 61 79 20 74     in such a way t
01C640:  68 61 74 20 74 68 65 20 6F 70 70 6F 6E 65 6E 74    hat the opponent
01C650:  20 63 61 6E 6E 6F 74 0D 0A 20 67 61 69 6E 20 61     cannot.. gain a
01C660:  6E 20 61 64 76 61 6E 74 61 67 65 2E 20 50 6F 73    n advantage. Pos
01C670:  69 74 69 6F 6E 73 20 6F 6E 20 74 68 65 20 62 6F    itions on the bo
01C680:  61 72 64 20 67 72 69 64 20 61 72 65 20 73 65 6C    ard grid are sel
01C690:  65 63 74 65 64 20 62 79 20 6E 75 6D 62 65 72 73    ected by numbers
01C6A0:  2C 20 77 69 74 68 0D 0A 20 74 68 65 20 76 65 72    , with.. the ver
01C6B0:  74 69 63 61 6C 20 28 74 6F 70 20 74 6F 20 62 6F    tical (top to bo
01C6C0:  74 74 6F 6D 20 72 6F 77 29 20 66 69 72 73 74 20    ttom row) first 
01C6D0:  61 6E 64 20 74 68 65 20 68 6F 72 69 7A 6F 6E 74    and the horizont
01C6E0:  61 6C 20 28 61 63 72 6F 73 73 29 20 73 65 63 6F    al (across) seco
01C6F0:  6E 64 2E 0D 0A 20 54 68 61 74 20 69 73 2C 20 74    nd... That is, t
01C700:  3A 20 77 65 66 66 65 63 74 20 20 62 6C 61 63 6B    : weffect  black
01C710:  20 75 6E 6D 61 72 6B 73 20 20 73 71 20 31 2D 20     unmarks  sq 1- 
01C720:  62 65 73 74 2D 6C 69 62 65 72 74 69 65 73 20 21    best-liberties !
01C730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C740:  20 20 20 6C 69 6D 69 74 73 20 64 6F 20 69 20 3F       limits do i ?
01C750:  73 74 6F 6E 65 20 62 6C 61 63 6B 20 3D 20 69 66    stone black = if
01C760:  20 69 20 65 78 61 6D 69 6E 65 20 20 20 20 20 20     i examine      
01C770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C780:  20 20 20 30 3D 20 69 66 20 69 20 72 65 6D 6F 76       0= if i remov
01C790:  65 20 65 6C 73 65 20 6C 69 62 65 72 74 79 20 40    e else liberty @
01C7A0:  20 33 20 3C 20 20 20 20 20 20 20 20 20 20 20 20     3 <            
01C7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7C0:  20 20 20 69 66 20 3F 63 68 6F 20 69 66 20 77 63       if ?cho if wc
01C7D0:  68 6F 20 63 68 6F 20 74 68 65 6E 20 74 68 65 6E    ho cho then then
01C7E0:  20 74 68 65 6E 20 74 68 65 6E 20 20 6C 6F 6F 70     then then  loop
01C7F0:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20     ;              
01C800:  3A 20 62 65 66 66 65 63 74 20 20 77 68 69 74 65    : beffect  white
01C810:  20 75 6E 6D 61 72 6B 73 20 20 6C 69 6D 69 74 73     unmarks  limits
01C820:  20 64 6F 20 69 20 3F 73 74 6F 6E 65 20 77 68 69     do i ?stone whi
01C830:  74 65 20 3D 20 20 20 20 20 20 20 20 20 20 20 20    te =            
01C840:  20 20 20 69 66 20 69 20 65 78 61 6D 69 6E 65 20       if i examine 
01C850:  31 20 3D 20 20 69 66 20 64 65 73 69 67 6E 61 74    1 =  if designat
01C860:  65 20 69 20 72 65 6D 6F 76 65 20 6C 65 61 76 65    e i remove leave
01C870:  20 73 74 6F 70 20 20 20 20 20 20 20 20 20 20 20     stop           
01C880:  20 20 20 65 6C 73 65 20 3F 63 68 6F 20 69 66 20       else ?cho if 
01C890:  62 63 68 6F 20 63 68 6F 20 74 68 65 6E 20 74 68    bcho cho then th
01C8A0:  65 6E 20 74 68 65 6E 20 20 20 6C 6F 6F 70 20 3B    en then   loop ;
01C8B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C8C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01C8D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C8F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01C910:  18 00 01 00 02 09 4E E5 18 00 C1 02 00 00 00 02    ......N.........
01C920:  18 00 C6 02 00 00 00 02 18 00 C2 02 00 00 00 02    ................
01C930:  18 00 C7 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C940:  18 00 C8 02 00 00 00 02 18 00 C4 02 00 00 00 02    ................
01C950:  18 00 C9 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01CA00:  6F 20 70 6C 61 63 65 20 6D 79 20 62 75 74 74 6F    o place my butto
01CA10:  6E 20 6F 6E 20 74 68 65 20 66 6F 75 72 74 68 20    n on the fourth 
01CA20:  72 6F 77 20 64 6F 77 6E 20 61 6E 64 20 74 68 65    row down and the
01CA30:  20 73 69 78 74 68 20 61 63 72 6F 73 73 2C 20 49     sixth across, I
01CA40:  0D 0A 20 77 6F 75 6C 64 20 74 79 70 65 20 34 36    .. would type 46
01CA50:  20 5B 65 6E 74 65 72 5D 2E 20 57 68 65 6E 20 74     [enter]. When t
01CA60:  68 65 20 67 61 6D 65 20 62 65 67 69 6E 73 2C 20    he game begins, 
01CA70:  6C 6F 63 61 74 65 20 61 20 62 75 74 74 6F 6E 20    locate a button 
01CA80:  6E 65 61 72 20 74 68 65 0D 0A 20 63 6F 6D 70 75    near the.. compu
01CA90:  74 65 72 27 73 20 62 6C 61 63 6B 20 70 69 65 63    ter's black piec
01CAA0:  65 2E 20 49 74 73 20 6E 65 78 74 20 70 69 65 63    e. Its next piec
01CAB0:  65 20 77 69 6C 6C 20 61 74 74 65 6D 70 74 20 74    e will attempt t
01CAC0:  6F 20 62 6C 6F 63 6B 20 6D 65 20 66 72 6F 6D 0D    o block me from.
01CAD0:  0A 20 73 75 72 72 6F 75 6E 64 69 6E 67 20 69 74    . surrounding it
01CAE0:  2E 20 49 20 68 61 76 65 20 6E 6F 74 20 77 6F 72    . I have not wor
01CAF0:  6B 65 64 20 6F 75 74 20 74 68 65 20 73 63 6F 72    ked out the scor
01CB00:  69 6E 67 20 79 65 74 20 61 6E 64 20 61 74 20 73    ing yet and at s
01CB10:  74 61 67 65 73 20 69 6E 20 74 68 65 0D 0A 20 67    tages in the.. g
01CB20:  61 6D 65 20 73 6F 6D 65 20 6F 66 20 6D 79 20 62    ame some of my b
01CB30:  75 74 74 6F 6E 73 20 6F 72 20 73 6F 6D 65 20 6F    uttons or some o
01CB40:  66 20 74 68 65 20 63 6F 6D 70 75 74 65 72 27 73    f the computer's
01CB50:  20 73 75 64 64 65 6E 6C 79 20 64 69 73 61 70 70     suddenly disapp
01CB60:  65 61 72 2E 20 57 68 65 6E 20 74 68 65 0D 0A 20    ear. When the.. 
01CB70:  67 72 69 64 20 69 73 20 6E 65 61 72 6C 79 20 66    grid is nearly f
01CB80:  75 6C 6C 20 6F 66 20 62 75 74 74 6F 6E 73 2C 20    ull of buttons, 
01CB90:  6F 6E 65 20 70 6C 61 79 65 72 27 73 20 61 72 65    one player's are
01CBA0:  20 63 6C 65 61 72 65 64 20 61 6E 64 20 69 74 20     cleared and it 
01CBB0:  73 65 65 6D 73 20 74 6F 20 62 65 0D 0A 20 72 65    seems to be.. re
01CBC0:  61 64 79 20 66 6F 72 20 61 6E 6F 74 68 65 72 20    ady for another 
01CBD0:  67 61 6D 65 2E 0D 0A 0D 0A 20 20 20 54 68 61 74    game.....   That
01CBE0:  20 69 73 20 61 62 6F 75 74 20 61 6C 6C 20 49 20     is about all I 
01CBF0:  68 61 76 65 20 64 69 73 63 6F 76 65 72 65 64 20    have discovered 
01CC00:  61 72 65 20 69 6E 74 65 72 65 73 74 65 64 20 69    are interested i
01CC10:  6E 20 61 20 66 65 77 20 72 65 6D 61 72 6B 73 20    n a few remarks 
01CC20:  61 62 6F 75 74 20 69 74 73 20 77 6F 72 6B 69 6E    about its workin
01CC30:  67 73 2E 20 20 20 20 20 20 20 20 20 20 20 20 20    gs.             
01CC40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CC50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CC60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CC70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CC80:  54 68 65 20 70 72 6F 62 6C 65 6D 20 69 73 20 62    The problem is b
01CC90:  65 73 74 20 73 6F 6C 76 65 64 20 62 79 20 72 65    est solved by re
01CCA0:  63 75 72 73 69 6F 6E 20 77 69 74 68 20 6C 6F 63    cursion with loc
01CCB0:  61 6C 20 76 61 72 69 61 62 6C 65 73 2C 20 20 20    al variables,   
01CCC0:  69 6E 20 61 20 6C 61 6E 67 75 61 67 65 20 77 68    in a language wh
01CCD0:  69 63 68 20 73 75 70 70 6F 72 74 73 20 74 68 69    ich supports thi
01CCE0:  73 20 63 6F 6E 73 74 72 75 63 74 2C 20 73 75 63    s construct, suc
01CCF0:  68 20 61 73 20 50 41 53 43 41 4C 20 61 6E 64 20    h as PASCAL and 
01CD00:  4C 4F 47 4F 2E 20 20 52 65 63 75 72 73 69 6F 6E    LOGO.  Recursion
01CD10:  20 6D 65 61 6E 73 20 74 68 61 74 20 61 20 72 6F     means that a ro
01CD20:  75 74 69 6E 65 20 63 61 6C 6C 73 20 69 74 73 65    utine calls itse
01CD30:  6C 66 20 61 6E 64 20 65 61 63 68 20 74 69 6D 65    lf and each time
01CD40:  65 73 74 61 62 6C 69 73 68 65 73 20 69 74 73 20    establishes its 
01CD50:  6F 77 6E 20 73 65 74 20 6F 66 20 6C 6F 63 61 6C    own set of local
01CD60:  20 76 61 72 69 61 62 6C 65 73 20 77 68 69 63 68     variables which
01CD70:  20 65 78 69 73 74 20 75 6E 74 69 6C 20 20 20 20     exist until    
01CD80:  74 68 65 20 70 61 72 74 69 63 75 6C 61 72 20 63    the particular c
01CD90:  61 6C 6C 20 74 65 72 6D 69 6E 61 74 65 73 2E 20    all terminates. 
01CDA0:  20 49 74 20 69 73 20 61 20 76 65 72 79 20 64 69     It is a very di
01CDB0:  66 66 69 63 75 6C 74 20 63 6F 6E 63 65 70 74 20    fficult concept 
01CDC0:  74 6F 20 65 78 70 6C 61 69 6E 2C 20 62 75 74 20    to explain, but 
01CDD0:  73 6F 6D 65 20 69 64 65 61 20 6D 61 79 20 62 65    some idea may be
01CDE0:  20 67 61 69 6E 65 64 20 62 79 20 61 63 74 69 76     gained by activ
01CDF0:  61 74 69 6E 67 20 74 68 65 20 20 20 20 20 20 00    ating the      .
01CE00:  61 62 6F 75 74 20 69 74 20 73 6F 20 66 61 72 2E    about it so far.
01CE10:  20 41 73 20 66 6F 72 20 74 68 65 20 70 72 6F 67     As for the prog
01CE20:  72 61 6D 20 2D 2D 0D 0A 20 69 74 20 77 6F 72 6B    ram --.. it work
01CE30:  73 20 71 75 69 74 65 20 77 65 6C 6C 20 61 6E 64    s quite well and
01CE40:  20 73 70 65 65 64 73 20 74 68 72 6F 75 67 68 20     speeds through 
01CE50:  63 6F 6D 70 6C 65 78 20 6D 6F 76 65 73 20 71 75    complex moves qu
01CE60:  69 74 65 20 72 61 70 69 64 6C 79 2E 20 41 20 66    ite rapidly. A f
01CE70:  65 77 0D 0A 20 74 69 6D 65 73 20 74 68 65 20 63    ew.. times the c
01CE80:  6F 6D 70 75 74 65 72 20 73 65 65 6D 65 64 20 74    omputer seemed t
01CE90:  6F 20 70 61 75 73 65 20 66 6F 72 20 61 20 74 68    o pause for a th
01CEA0:  69 6E 6B 69 6E 67 20 73 65 73 73 69 6F 6E 2C 20    inking session, 
01CEB0:  62 75 74 20 67 65 6E 65 72 61 6C 6C 79 0D 0A 20    but generally.. 
01CEC0:  73 65 6C 65 63 74 65 64 20 69 74 73 20 6D 6F 76    selected its mov
01CED0:  65 73 20 71 75 69 74 65 20 72 61 70 69 64 6C 79    es quite rapidly
01CEE0:  2E 0D 0A 0D 0A 20 20 20 54 68 65 20 75 73 75 61    .....   The usua
01CEF0:  6C 20 70 72 6F 63 65 64 75 72 65 20 69 73 20 75    l procedure is u
01CF00:  73 65 64 20 74 6F 20 6C 6F 61 64 20 61 6E 64 20    sed to load and 
01CF10:  72 75 6E 20 61 20 46 6F 72 74 68 20 66 69 6C 65    run a Forth file
01CF20:  2E 20 4F 66 20 63 6F 75 72 73 65 2C 20 74 68 65    . Of course, the
01CF30:  0D 0A 20 66 69 72 73 74 20 65 73 73 65 6E 74 69    .. first essenti
01CF40:  61 6C 20 69 73 20 74 6F 20 72 75 6E 20 74 68 65    al is to run the
01CF50:  20 46 6F 72 74 68 20 6B 65 72 6E 65 6C 2E 20 49     Forth kernel. I
01CF60:  66 20 69 74 20 69 73 20 6E 65 63 65 73 73 61 72    f it is necessar
01CF70:  79 20 74 6F 20 73 77 61 70 20 64 69 73 6B 20 74    y to swap disk t
01CF80:  6F 0D 0A 20 74 61 70 65 2C 20 68 69 74 20 74 68    o.. tape, hit th
01CF90:  65 20 62 61 72 20 22 7C 22 20 73 79 6D 62 6F 6C    e bar "|" symbol
01CFA0:  2C 20 74 68 65 6E 20 22 74 61 70 65 22 2E 20 57    , then "tape". W
01CFB0:  68 65 6E 20 72 65 61 64 79 2C 20 74 79 70 65 20    hen ready, type 
01CFC0:  73 63 72 2D 6C 6F 61 64 2C 20 67 69 76 65 20 69    scr-load, give i
01CFD0:  74 0D 0A 20 74 68 65 20 66 69 6C 65 6E 61 6D 65    t.. the filename
01CFE0:  20 22 67 6F 2E 66 74 68 22 20 77 68 65 6E 20 70     "go.fth" when p
01CFF0:  72 6F 6D 70 74 65 64 2E 20 41 66 74 65 72 20 74    rompted. After t
01D000:  28 20 2E 73 20 20 32 30 20 65 6D 69 74 20 20 6B    ( .s  20 emit  k
01D010:  65 79 20 64 72 6F 70 20 29 20 69 6E 20 74 68 65    ey drop ) in the
01D020:  20 4D 4F 56 45 44 49 53 43 20 77 6F 72 64 2C 20     MOVEDISC word, 
01D030:  77 68 69 63 68 20 77 69 6C 6C 20 20 20 20 20 20    which will      
01D040:  64 69 73 70 6C 61 79 20 74 68 65 20 73 74 61 63    display the stac
01D050:  6B 20 61 66 74 65 72 20 65 61 63 68 20 6D 6F 76    k after each mov
01D060:  65 20 61 6E 64 20 72 65 71 75 69 72 65 20 61 20    e and require a 
01D070:  6B 65 79 20 70 72 65 73 73 20 74 6F 20 20 20 20    key press to    
01D080:  63 6F 6E 74 69 6E 75 65 2E 20 20 20 20 20 20 20    continue.       
01D090:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D0A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D0B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D0C0:  41 20 50 41 53 43 41 4C 20 76 65 72 73 69 6F 6E    A PASCAL version
01D0D0:  2C 20 74 61 6B 65 6E 20 66 72 6F 6D 20 74 68 65    , taken from the
01D0E0:  20 48 49 53 4F 46 54 20 6D 61 6E 75 61 6C 3A 20     HISOFT manual: 
01D0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D100:  20 70 72 6F 67 72 61 6D 20 68 61 6E 6F 69 3B 20     program hanoi; 
01D110:  20 76 61 72 20 6E 3A 69 6E 74 65 67 65 72 3B 20     var n:integer; 
01D120:  20 20 20 7B 20 67 6C 6F 62 61 6C 20 76 61 72 69       { global vari
01D130:  61 62 6C 65 20 7D 20 20 20 20 20 20 20 20 20 20    able }          
01D140:  20 70 72 6F 63 65 64 75 72 65 20 6D 6F 76 65 64     procedure moved
01D150:  69 73 6B 28 73 72 63 65 2C 64 65 73 74 20 3A 20    isk(srce,dest : 
01D160:  69 6E 74 65 67 65 72 29 3B 20 7B 20 6C 6F 63 61    integer); { loca
01D170:  6C 73 20 7D 20 20 20 20 20 20 20 20 20 20 20 20    ls }            
01D180:  20 20 62 65 67 69 6E 20 20 20 77 72 69 74 65 28      begin   write(
01D190:  73 72 63 65 3A 31 2C 27 20 74 6F 20 27 2C 64 65    srce:1,' to ',de
01D1A0:  73 74 3A 31 2C 27 2E 27 29 20 20 20 65 6E 64 3B    st:1,'.')   end;
01D1B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D1C0:  20 70 72 6F 63 65 64 75 72 65 20 6D 6F 76 65 28     procedure move(
01D1D0:  6E 2C 73 63 65 2C 61 75 78 2C 64 65 73 74 20 3A    n,sce,aux,dest :
01D1E0:  20 69 6E 74 65 67 65 72 29 3B 20 20 7B 20 6C 6F     integer);  { lo
01D1F0:  63 61 6C 73 20 7D 20 20 20 20 20 20 20 20 20 20    cals }          
01D200:  68 65 20 66 69 6C 65 20 68 61 73 20 6C 6F 61 64    he file has load
01D210:  65 64 2C 20 74 79 70 65 20 31 5F 6C 6F 61 64 20    ed, type 1_load 
01D220:  74 6F 0D 0A 20 63 6F 6D 70 69 6C 65 20 61 6E 64    to.. compile and
01D230:  2C 20 61 66 74 65 72 20 74 68 65 20 75 73 75 61    , after the usua
01D240:  6C 20 77 61 69 74 20 77 68 69 6C 65 20 74 68 65    l wait while the
01D250:  20 73 63 72 65 65 6E 73 20 61 72 65 20 63 6F 6D     screens are com
01D260:  70 69 6C 65 64 2C 20 74 79 70 65 20 22 67 6F 22    piled, type "go"
01D270:  2E 0D 0A 20 28 52 65 6D 65 6D 62 65 72 20 74 68    ... (Remember th
01D280:  65 20 75 6E 64 65 72 6C 69 6E 65 20 73 79 6D 62    e underline symb
01D290:  6F 6C 20 62 65 74 77 65 65 6E 20 31 20 61 6E 64    ol between 1 and
01D2A0:  20 6C 6F 61 64 20 69 73 20 61 20 73 70 61 63 65     load is a space
01D2B0:  2E 29 20 41 73 20 74 68 65 72 65 0D 0A 20 61 6C    .) As there.. al
01D2C0:  72 65 61 64 79 20 69 73 20 61 20 22 67 6F 22 20    ready is a "go" 
01D2D0:  69 6E 20 74 68 65 20 6B 65 72 6E 65 6C 27 73 20    in the kernel's 
01D2E0:  64 69 63 74 69 6F 6E 61 72 79 2C 20 74 68 65 20    dictionary, the 
01D2F0:  6B 65 72 6E 65 6C 20 77 69 6C 6C 6F 72 65 70 6F    kernel willorepo
01D300:  72 74 20 22 67 6F 0D 0A 20 64 75 70 6C 69 63 61    rt "go.. duplica
01D310:  74 65 22 2E 20 4E 6F 20 70 72 6F 62 6C 65 6D 20    te". No problem 
01D320:  2D 2D 20 74 79 70 65 20 22 67 6F 22 20 61 67 61    -- type "go" aga
01D330:  69 6E 20 61 6E 64 20 74 68 65 20 67 61 6D 65 20    in and the game 
01D340:  73 68 6F 75 6C 64 20 61 70 70 65 61 72 2C 20 72    should appear, r
01D350:  65 61 64 79 20 74 6F 0D 0A 20 70 6C 61 79 2E 0D    eady to.. play..
01D360:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01D370:  20 20 20 20 20 20 20 20 20 20 20 20 2A 2A 2A 2A                ****
01D380:  2A 2A 2A 2A 0D 0A 1A 20 20 20 24 24 24 FF 00 FF    ****...   $$$...
01D390:  23 56 21 F9 FF 79 B7 C9 21 0A 01 7E 23 CD 5A BB    #V!..y..!..~#.Z.
01D3A0:  FE 0A 20 F7 1A DE 79 54 AF 42 20 BB 1B 3F D0 AA    .. ...yT.B ..?..
01D3B0:  92 68 7C 80 2E 72 71 04 8A 23 04 B3 10 D8 60 93    .h|..rq..#....`.
01D3C0:  91 20 D9 B7 42 B2 DA 41 C1 BB E6 88 72 E0 8E 88    . ..B..A....r...
01D3D0:  11 33 5D 68 FE B5 A2 2D F8 F4 BC D9 8B F5 1F 71    .3]h...-.......q
01D3E0:  39 28 04 F2 BC 85 7E B6 CC 6A 46 FB 61 C4 71 28    9(....~..jF.a.q(
01D3F0:  2A 61 53 01 A4 CA 8D 30 47 E6 CA 38 FF A7 DF 97    *aS....0G..8....
01D400:  20 20 62 65 67 69 6E 20 20 69 66 20 6E 3D 31 20      begin  if n=1 
01D410:  74 68 65 6E 20 6D 6F 76 65 64 69 73 6B 28 73 63    then movedisk(sc
01D420:  65 2C 64 65 73 74 29 20 20 20 20 20 20 20 20 20    e,dest)         
01D430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D440:  20 20 20 20 20 20 20 20 20 65 6C 73 65 20 62 65             else be
01D450:  67 69 6E 20 20 6D 6F 76 65 28 6E 2D 31 2C 73 72    gin  move(n-1,sr
01D460:  63 65 2C 64 65 73 74 2C 61 75 78 29 3B 20 20 20    ce,dest,aux);   
01D470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D490:  20 20 20 20 20 6D 6F 76 65 64 69 73 6B 28 73 72         movedisk(sr
01D4A0:  63 65 2C 64 65 73 74 29 3B 20 20 20 20 20 20 20    ce,dest);       
01D4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D4C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D4D0:  20 20 20 20 20 6D 6F 76 65 28 6E 2D 31 2C 61 75         move(n-1,au
01D4E0:  78 2C 73 72 63 65 2C 64 65 73 74 29 20 20 20 20    x,srce,dest)    
01D4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6E                  en
01D510:  64 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20    d;              
01D520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D540:  20 20 65 6E 64 3B 20 20 20 20 20 20 20 20 20 20      end;          
01D550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D580:  7B 20 6D 61 69 6E 20 7D 20 20 20 20 20 20 20 20    { main }        
01D590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D5A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D5B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D5C0:  20 62 65 67 69 6E 20 20 77 72 69 74 65 28 27 4E     begin  write('N
01D5D0:  75 6D 62 65 72 20 6F 66 20 64 69 73 63 73 3F 20    umber of discs? 
01D5E0:  27 29 3B 20 72 65 61 64 28 6E 29 3B 20 77 72 69    '); read(n); wri
01D5F0:  74 65 6C 6E 3B 20 20 20 20 20 20 20 20 20 20 20    teln;           
01D600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01D800:  20 20 20 20 20 20 20 20 6D 6F 76 65 28 6E 2C 31            move(n,1
01D810:  2C 32 2C 33 29 20 20 20 20 20 20 20 20 20 20 20    ,2,3)           
01D820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D840:  20 65 6E 64 2E 20 20 20 20 20 20 20 20 20 20 20     end.           
01D850:  20 20 7B 20 45 4E 44 20 6F 66 20 50 41 53 43 41      { END of PASCA
01D860:  4C 20 7D 20 20 20 20 20 20 20 20 20 20 20 20 20    L }             
01D870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D880:  41 6E 20 61 73 69 64 65 20 61 62 6F 75 74 20 50    An aside about P
01D890:  41 53 43 41 4C 3A 20 44 6F 6E 61 6C 64 20 4B 6E    ASCAL: Donald Kn
01D8A0:  75 74 68 2C 20 74 68 65 20 61 75 74 68 6F 72 20    uth, the author 
01D8B0:  6F 66 20 22 54 68 65 20 41 72 74 20 6F 66 20 20    of "The Art of  
01D8C0:  43 6F 6D 70 75 74 65 72 20 50 72 6F 67 72 61 6D    Computer Program
01D8D0:  6D 69 6E 67 22 2C 20 77 72 6F 74 65 20 61 20 64    ming", wrote a d
01D8E0:  65 66 69 6E 69 74 69 76 65 20 74 79 70 65 2D 73    efinitive type-s
01D8F0:  65 74 74 69 6E 67 20 70 61 63 6B 61 67 65 20 20    etting package  
01D900:  66 6F 72 20 50 43 73 2E 20 20 54 68 65 20 6C 69    for PCs.  The li
01D910:  73 74 69 6E 67 73 20 61 72 65 20 70 75 62 6C 69    stings are publi
01D920:  73 68 65 64 20 69 6E 20 66 69 76 65 20 76 6F 6C    shed in five vol
01D930:  75 6D 65 73 2C 20 75 73 69 6E 67 20 20 20 20 20    umes, using     
01D940:  50 41 53 43 41 4C 2C 20 72 65 70 6F 72 74 65 64    PASCAL, reported
01D950:  6C 79 20 62 65 63 61 75 73 65 20 74 68 65 72 65    ly because there
01D960:  20 77 61 73 20 6E 6F 20 61 67 72 65 65 6D 65 6E     was no agreemen
01D970:  74 20 6F 6E 20 74 68 65 20 63 68 6F 69 63 65 20    t on the choice 
01D980:  74 68 65 20 6D 6F 73 74 20 70 6F 70 75 6C 61 72    the most popular
01D990:  20 6C 61 6E 67 75 61 67 65 2C 20 77 68 69 6C 65     language, while
01D9A0:  20 50 41 53 43 41 4C 20 77 61 73 20 63 6C 65 61     PASCAL was clea
01D9B0:  72 6C 79 20 65 76 65 72 79 62 6F 64 79 27 73 20    rly everybody's 
01D9C0:  63 68 6F 69 63 65 20 6F 66 20 74 68 65 20 73 65    choice of the se
01D9D0:  63 6F 6E 64 2D 66 61 76 6F 75 72 69 74 65 20 6C    cond-favourite l
01D9E0:  61 6E 67 75 61 67 65 2E 20 20 20 20 20 20 20 20    anguage.        
01D9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DA00:  28 20 54 4F 57 45 52 20 4F 46 20 48 41 4E 4F 49    ( TOWER OF HANOI
01DA10:  20 2D 20 61 6E 20 65 78 65 72 63 69 73 65 20 69     - an exercise i
01DA20:  6E 20 72 65 63 75 72 73 69 6F 6E 2E 48 41 4E 4F    n recursion.HANO
01DA30:  49 46 54 58 20 4C 4B 53 20 38 37 30 37 31 32 29    IFTX LKS 870712)
01DA40:  20 20 35 20 6C 6F 61 64 20 20 65 78 69 74 20 28      5 load  exit (
01DA50:  20 6A 75 6D 70 73 20 6F 76 65 72 20 74 65 78 74     jumps over text
01DA60:  2C 20 73 6F 75 72 63 65 20 73 74 61 72 74 73 20    , source starts 
01DA70:  6F 6E 20 73 63 72 65 65 6E 20 35 29 20 20 20 20    on screen 5)    
01DA80:  54 68 65 20 54 6F 77 65 72 20 6F 66 20 48 61 6E    The Tower of Han
01DA90:  6F 69 20 69 73 20 62 75 69 6C 74 20 6F 66 20 64    oi is built of d
01DAA0:  69 73 63 73 20 6F 66 20 64 65 63 72 65 61 73 69    iscs of decreasi
01DAB0:  6E 67 20 64 69 61 6D 65 74 65 72 20 20 20 20 20    ng diameter     
01DAC0:  6F 6E 20 6F 6E 65 20 6F 66 20 74 68 72 65 65 20    on one of three 
01DAD0:  70 65 67 73 2E 20 20 54 68 65 20 6F 62 6A 65 63    pegs.  The objec
01DAE0:  74 20 6F 66 20 74 68 65 20 67 61 6D 65 20 69 73    t of the game is
01DAF0:  20 74 6F 20 74 72 61 6E 73 66 65 72 20 20 20 20     to transfer    
01DB00:  74 68 65 20 74 6F 77 65 72 20 74 6F 20 61 6E 6F    the tower to ano
01DB10:  74 68 65 72 20 70 65 67 20 64 69 73 63 20 62 79    ther peg disc by
01DB20:  20 64 69 73 63 2C 20 75 73 69 6E 67 20 61 6E 79     disc, using any
01DB30:  20 6F 6E 65 20 6F 66 20 74 68 65 20 20 20 20 20     one of the     
01DB40:  70 65 67 73 20 66 6F 72 20 74 65 6D 70 6F 72 61    pegs for tempora
01DB50:  72 79 20 73 74 6F 72 61 67 65 2C 20 77 69 74 68    ry storage, with
01DB60:  6F 75 74 20 73 74 61 63 6B 69 6E 67 20 61 20 6C    out stacking a l
01DB70:  61 72 67 65 72 20 64 69 73 63 20 6F 6E 20 61 20    arger disc on a 
01DB80:  73 6D 61 6C 6C 65 72 20 6F 6E 65 2E 20 20 49 20    smaller one.  I 
01DB90:  73 75 67 67 65 73 74 20 74 68 61 74 20 79 6F 75    suggest that you
01DBA0:  20 6C 6F 61 64 20 74 68 65 20 67 61 6D 65 20 61     load the game a
01DBB0:  6E 64 20 6C 65 74 20 74 68 65 20 20 20 20 20 20    nd let the      
01DBC0:  63 6F 6D 70 75 74 65 72 20 70 6C 61 79 20 69 74    computer play it
01DBD0:  20 61 20 66 65 77 20 74 69 6D 65 73 2C 20 74 68     a few times, th
01DBE0:  65 6E 20 63 6F 6D 65 20 62 61 63 6B 20 74 6F 20    en come back to 
01DBF0:  74 68 69 73 20 74 65 78 74 20 69 66 20 79 6F 75    this text if you
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01DC10:  19 00 01 00 02 09 4E E5 19 00 C1 02 00 00 00 02    ......N.........
01DC20:  19 00 C6 02 00 00 00 02 19 00 C2 02 00 00 00 02    ................
01DC30:  19 00 C7 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC40:  19 00 C8 02 00 00 00 02 19 00 C4 02 00 00 00 02    ................
01DC50:  19 00 C9 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DD00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD40:  42 79 74 65 20 49 6E 66 6F 72 6D 61 74 69 6F 6E    Byte Information
01DD50:  20 65 58 63 68 61 6E 67 65 20 28 42 49 58 29 20     eXchange (BIX) 
01DD60:  69 6E 20 4D 61 79 20 38 37 20 68 61 64 20 61 6E    in May 87 had an
01DD70:  20 69 6E 74 65 72 65 73 74 69 6E 67 20 20 20 20     interesting    
01DD80:  69 74 65 6D 20 66 72 6F 6D 20 61 6E 20 61 75 74    item from an aut
01DD90:  68 6F 72 20 6F 66 20 61 20 70 72 6F 67 72 61 6D    hor of a program
01DDA0:  6D 69 6E 67 20 70 61 63 6B 61 67 65 20 66 6F 72    ming package for
01DDB0:  20 74 68 65 20 4D 61 63 69 6E 74 6F 73 68 2C 20     the Macintosh, 
01DDC0:  4C 65 65 20 52 69 63 68 61 72 64 73 6F 6E 3A 20    Lee Richardson: 
01DDD0:  22 49 66 20 73 6F 6D 65 62 6F 64 79 20 68 65 6C    "If somebody hel
01DDE0:  64 20 79 6F 75 72 20 66 65 65 74 20 74 6F 20 61    d your feet to a
01DDF0:  20 66 69 72 65 2C 20 63 6F 75 6C 64 20 79 6F 75     fire, could you
01DE00:  63 6F 64 65 20 61 20 72 65 63 75 72 73 69 76 65    code a recursive
01DE10:  20 61 6C 67 6F 72 69 74 68 6D 20 69 6E 20 46 4F     algorithm in FO
01DE20:  52 54 52 41 4E 3F 20 20 53 75 72 65 20 79 6F 75    RTRAN?  Sure you
01DE30:  20 63 6F 75 6C 64 2E 20 49 74 20 77 6F 75 6C 64     could. It would
01DE40:  62 65 20 6D 65 73 73 79 2C 20 6D 61 69 6E 74 61    be messy, mainta
01DE50:  69 6E 69 6E 67 20 79 6F 75 72 20 73 74 61 63 6B    ining your stack
01DE60:  73 2C 20 2E 2E 2E 22 2E 20 20 4E 6F 62 6F 64 79    s, ...".  Nobody
01DE70:  20 68 65 6C 64 20 6D 79 20 66 65 65 74 20 69 6E     held my feet in
01DE80:  74 68 65 20 66 69 72 65 2C 20 62 75 74 20 49 20    the fire, but I 
01DE90:  68 61 64 20 64 6F 6E 65 20 69 74 20 69 6E 20 42    had done it in B
01DEA0:  41 53 49 43 20 28 6A 75 73 74 20 61 73 20 6D 65    ASIC (just as me
01DEB0:  73 73 79 20 61 73 20 46 4F 52 54 52 41 4E 29 2C    ssy as FORTRAN),
01DEC0:  61 6E 64 20 6E 6F 77 20 69 6E 20 46 4F 52 54 48    and now in FORTH
01DED0:  2E 20 20 46 4F 52 54 48 20 77 61 73 20 6E 6F 74    .  FORTH was not
01DEE0:  20 62 75 69 6C 74 20 66 6F 72 20 72 65 63 75 72     built for recur
01DEF0:  73 69 6F 6E 2C 20 62 75 74 20 69 74 20 63 61 6E    sion, but it can
01DF00:  20 20 20 64 6F 65 73 3E 20 64 75 70 20 40 20 72       does> dup @ r
01DF10:  6F 74 20 2A 20 2B 20 2B 20 32 2B 20 20 20 20 20    ot * + + 2+     
01DF20:  28 20 72 75 6E 2D 74 69 6D 65 3A 20 72 6F 77 20    ( run-time: row 
01DF30:  63 6F 6C 20 2D 2D 20 61 64 64 72 20 29 20 20 20    col -- addr )   
01DF40:  20 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20      ;             
01DF50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DF60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DF70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DF80:  20 31 33 20 33 20 20 32 61 72 72 61 79 20 70 65     13 3  2array pe
01DF90:  67 20 20 28 20 31 33 20 64 69 73 63 73 20 6F 6E    g  ( 13 discs on
01DFA0:  20 70 65 67 73 20 30 20 74 6F 20 32 29 20 20 20     pegs 0 to 2)   
01DFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DFC0:  3A 20 70 79 72 61 6D 69 64 20 28 20 66 6C 20 2D    : pyramid ( fl -
01DFD0:  2D 20 29 20 28 20 64 65 66 69 6E 69 6E 67 20 77    - ) ( defining w
01DFE0:  6F 72 64 20 66 6F 72 20 31 33 20 64 69 73 63 73    ord for 13 discs
01DFF0:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01E000:  20 20 20 73 72 63 65 20 21 20 28 20 66 6C 61 67       srce ! ( flag
01E010:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01E020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E040:  20 20 20 63 72 65 61 74 65 20 20 6C 61 74 65 73       create  lates
01E050:  74 20 70 66 61 20 64 65 73 74 20 21 20 20 28 20    t pfa dest !  ( 
01E060:  6E 61 6D 65 2C 20 50 46 41 20 6F 66 20 64 65 66    name, PFA of def
01E070:  69 6E 65 64 20 77 6F 72 64 29 20 20 20 20 20 20    ined word)      
01E080:  20 20 20 31 33 20 20 33 20 2B 20 20 20 31 33 20       13  3 +   13 
01E090:  31 2B 20 20 2A 20 20 64 75 70 20 20 61 6C 6C 6F    1+  *  dup  allo
01E0A0:  74 20 20 28 20 72 65 73 65 72 76 65 20 7B 6E 2B    t  ( reserve {n+
01E0B0:  33 7D 2A 7B 6E 2B 31 7D 20 62 79 74 65 73 29 20    3}*{n+1} bytes) 
01E0C0:  20 20 20 64 65 73 74 20 40 20 73 77 61 70 20 62       dest @ swap b
01E0D0:  6C 20 66 69 6C 6C 20 20 20 20 20 28 20 66 69 6C    l fill     ( fil
01E0E0:  6C 20 77 69 74 68 20 62 6C 61 6E 6B 73 29 20 20    l with blanks)  
01E0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E100:  62 65 20 74 61 75 67 68 74 20 74 6F 20 61 6C 6C    be taught to all
01E110:  6F 77 20 69 74 2E 20 20 49 74 20 68 61 73 20 6E    ow it.  It has n
01E120:  6F 20 70 72 6F 76 69 73 69 6F 6E 20 66 6F 72 20    o provision for 
01E130:  6C 6F 63 61 6C 20 76 61 72 69 61 62 6C 65 73 2C    local variables,
01E140:  62 75 74 20 74 68 65 20 48 41 4E 4F 49 20 61 6C    but the HANOI al
01E150:  67 6F 72 69 74 68 6D 20 68 61 73 20 6F 6E 6C 79    gorithm has only
01E160:  20 6F 6E 65 20 72 65 63 75 72 73 69 76 65 20 72     one recursive r
01E170:  6F 75 74 69 6E 65 20 61 6E 64 20 69 74 20 69 73    outine and it is
01E180:  6E 6F 74 20 64 69 66 66 69 63 75 6C 74 20 74 6F    not difficult to
01E190:  20 6B 65 65 70 20 74 68 65 20 6C 6F 63 61 6C 73     keep the locals
01E1A0:  20 6F 6E 20 74 68 65 20 70 61 72 61 6D 65 74 65     on the paramete
01E1B0:  72 20 73 74 61 63 6B 20 61 6E 64 20 20 20 20 20    r stack and     
01E1C0:  63 6C 65 61 72 20 74 68 65 6D 20 6F 66 66 20 61    clear them off a
01E1D0:  73 20 65 61 63 68 20 72 65 63 75 72 73 69 6F 6E    s each recursion
01E1E0:  20 74 65 72 6D 69 6E 61 74 65 73 2C 20 6D 61 6B     terminates, mak
01E1F0:  69 6E 67 20 74 68 65 20 63 6F 64 69 6E 67 20 20    ing the coding  
01E200:  6F 66 20 74 68 65 20 72 65 63 75 72 73 69 76 65    of the recursive
01E210:  20 4D 4F 56 45 53 20 71 75 69 74 65 20 73 74 72     MOVES quite str
01E220:  61 69 67 68 74 66 6F 72 77 61 72 64 2E 20 20 20    aightforward.   
01E230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E260:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E280:  54 68 65 20 63 6F 6D 70 6C 69 63 61 74 65 64 20    The complicated 
01E290:  70 61 72 74 20 69 73 20 74 68 65 20 64 69 73 70    part is the disp
01E2A0:  6C 61 79 20 6F 66 20 74 68 65 20 6D 6F 76 69 6E    lay of the movin
01E2B0:  67 20 64 69 73 63 73 2E 20 20 46 4F 52 54 48 20    g discs.  FORTH 
01E2C0:  68 61 73 20 6E 6F 20 69 6E 62 75 69 6C 74 20 70    has no inbuilt p
01E2D0:  72 6F 76 69 73 69 6F 6E 20 66 6F 72 20 61 72 72    rovision for arr
01E2E0:  61 79 73 2C 20 62 75 74 20 74 68 65 79 20 63 61    ays, but they ca
01E2F0:  6E 20 62 65 20 69 6D 70 6C 65 6D 65 6E 74 65 64    n be implemented
01E300:  20 20 20 31 33 20 20 30 20 20 64 6F 20 20 20 20       13  0  do    
01E310:  20 20 20 20 20 20 20 20 20 20 20 28 20 69 6E 69               ( ini
01E320:  74 69 61 6C 69 73 65 29 20 20 20 20 20 20 20 20    tialise)        
01E330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E340:  20 20 20 20 20 69 20 64 75 70 20 32 2B 20 2A 20         i dup 2+ * 
01E350:  64 65 73 74 20 40 20 2B 20 20 20 28 20 2D 2D 20    dest @ +   ( -- 
01E360:  61 64 64 72 29 20 20 20 20 20 20 20 20 20 20 20    addr)           
01E370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E380:  20 20 20 20 20 69 20 32 2A 20 33 20 2B 20 20 20         i 2* 3 +   
01E390:  20 20 20 20 20 20 20 20 20 20 20 28 20 2D 2D 20               ( -- 
01E3A0:  61 64 64 72 20 6C 67 74 68 29 20 28 20 6C 67 74    addr lgth) ( lgt
01E3B0:  68 3D 6E 2A 32 2B 33 29 20 20 20 20 20 20 20 20    h=n*2+3)        
01E3C0:  20 20 20 20 20 73 72 63 65 20 40 20 69 66 20 20         srce @ if  
01E3D0:  20 20 20 20 20 20 20 20 20 20 20 28 20 66 69 6C               ( fil
01E3E0:  6C 20 77 69 74 68 20 6C 65 74 74 65 72 73 20 69    l with letters i
01E3F0:  66 20 74 72 75 65 20 66 6C 61 67 29 20 20 20 20    f true flag)    
01E400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 64                  dd
01E410:  75 70 20 20 20 20 20 20 20 20 20 20 20 28 20 2D    up           ( -
01E420:  2D 20 61 64 64 72 20 6C 67 74 68 20 61 64 64 72    - addr lgth addr
01E430:  20 6C 67 74 68 29 20 20 20 20 20 20 20 20 20 20     lgth)          
01E440:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20                  i 
01E450:  36 35 20 2B 20 20 20 20 20 20 20 20 20 28 20 2D    65 +         ( -
01E460:  2D 20 61 64 64 72 20 6C 67 74 68 20 61 64 64 72    - addr lgth addr
01E470:  20 6C 67 74 68 20 63 68 61 72 29 20 20 20 20 20     lgth char)     
01E480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69                  fi
01E490:  6C 6C 20 20 20 20 20 20 20 20 20 20 20 28 20 2D    ll           ( -
01E4A0:  2D 20 61 64 64 72 20 6C 67 74 68 29 20 20 20 20    - addr lgth)    
01E4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E4C0:  20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 6E                then
01E4D0:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 3E 20 20               -->  
01E4E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01E500:  62 79 20 74 68 65 20 75 73 65 20 6F 66 20 74 68    by the use of th
01E510:  65 20 64 65 66 69 6E 69 6E 67 20 77 6F 72 64 73    e defining words
01E520:  20 43 52 45 41 54 45 2E 2E 2E 44 4F 45 53 3E 20     CREATE...DOES> 
01E530:  3A 20 74 68 65 20 43 52 45 41 54 45 20 20 20 20    : the CREATE    
01E540:  70 61 72 74 20 65 6E 74 65 72 73 20 74 68 65 20    part enters the 
01E550:  6E 61 6D 65 20 61 6E 64 20 72 65 73 65 72 76 65    name and reserve
01E560:  73 20 6D 65 6D 6F 72 79 20 66 6F 72 20 74 68 65    s memory for the
01E570:  20 73 74 72 75 63 74 75 72 65 2C 20 74 68 65 20     structure, the 
01E580:  44 4F 45 53 3E 20 70 61 72 74 20 74 65 6C 6C 73    DOES> part tells
01E590:  20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 77     the structure w
01E5A0:  68 61 74 20 74 6F 20 64 6F 20 77 68 65 6E 20 69    hat to do when i
01E5B0:  74 20 69 73 20 63 61 6C 6C 65 64 20 28 69 6E 20    t is called (in 
01E5C0:  6F 75 72 20 63 61 73 65 20 69 74 20 6C 65 61 76    our case it leav
01E5D0:  65 73 20 61 6E 20 61 64 64 72 65 73 73 20 6F 6E    es an address on
01E5E0:  20 74 68 65 20 73 74 61 63 6B 29 2E 20 20 45 78     the stack).  Ex
01E5F0:  61 6D 69 6E 69 6E 67 20 74 68 65 20 20 20 20 20    amining the     
01E600:  64 65 66 69 6E 69 6E 67 20 61 6E 64 20 64 65 66    defining and def
01E610:  69 6E 65 64 20 77 6F 72 64 73 20 77 69 74 68 20    ined words with 
01E620:  74 68 65 20 44 45 43 4F 4D 50 49 4C 45 52 20 73    the DECOMPILER s
01E630:  68 6F 75 6C 64 20 68 65 6C 70 20 74 6F 20 20 20    hould help to   
01E640:  63 6C 61 72 69 66 79 20 74 68 69 73 20 64 69 66    clarify this dif
01E650:  66 69 63 75 6C 74 20 63 6F 6E 63 65 70 74 2E 20    ficult concept. 
01E660:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E680:  48 6F 77 65 76 65 72 2C 20 69 74 20 6E 6F 74 20    However, it not 
01E690:  6E 65 63 65 73 73 61 72 79 20 74 6F 20 75 6E 64    necessary to und
01E6A0:  65 72 73 74 61 6E 64 20 61 6C 6C 20 74 68 65 20    erstand all the 
01E6B0:  74 65 63 68 6E 69 63 61 6C 69 74 69 65 73 20 20    technicalities  
01E6C0:  74 6F 20 65 6E 6A 6F 79 20 74 68 65 20 67 61 6D    to enjoy the gam
01E6D0:  65 2C 20 77 68 69 63 68 20 72 65 71 75 69 72 65    e, which require
01E6E0:  73 20 61 20 66 61 69 72 20 62 69 74 20 6F 66 20    s a fair bit of 
01E6F0:  63 6F 6E 63 65 6E 74 72 61 74 69 6F 6E 2E 20 20    concentration.  
01E700:  20 20 20 20 20 32 2F 20 2B 20 39 20 73 77 61 70         2/ + 9 swap
01E710:  20 63 21 20 20 20 20 20 20 20 20 28 20 2D 2D 20     c!        ( -- 
01E720:  29 20 28 20 54 41 42 20 74 6F 6B 65 6E 20 69 6E    ) ( TAB token in
01E730:  20 6D 69 64 64 6C 65 29 20 20 20 20 20 20 20 20     middle)        
01E740:  20 20 20 6C 6F 6F 70 20 20 20 20 20 20 20 20 20       loop         
01E750:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E780:  20 20 20 64 6F 65 73 3E 20 20 20 28 20 6E 20 2D       does>   ( n -
01E790:  2D 20 61 64 64 72 20 6C 67 74 68 29 20 28 20 6F    - addr lgth) ( o
01E7A0:  66 20 6E 74 68 20 64 69 73 63 29 20 20 20 20 20    f nth disc)     
01E7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E7C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20                  ( 
01E7D0:  2D 2D 20 6E 20 61 64 64 72 30 29 20 20 28 20 4E    -- n addr0)  ( N
01E7E0:  41 4D 45 20 6C 65 61 76 65 73 20 61 64 64 72 20    AME leaves addr 
01E7F0:  6F 66 20 30 74 68 20 65 6C 65 6D 65 6E 74 29 20    of 0th element) 
01E800:  20 20 20 20 6F 76 65 72 20 64 75 70 20 20 28 20        over dup  ( 
01E810:  2D 2D 20 6E 20 61 64 64 72 30 20 6E 20 6E 20 29    -- n addr0 n n )
01E820:  20 20 28 20 6F 66 66 73 65 74 20 3D 20 7B 6E 2B      ( offset = {n+
01E830:  32 7D 2A 6E 29 20 20 20 20 20 20 20 20 20 20 20    2}*n)           
01E840:  20 20 20 20 32 2B 20 2A 20 20 2B 20 20 20 28 20        2+ *  +   ( 
01E850:  2D 2D 20 6E 20 61 64 64 72 6E 20 29 20 20 28 20    -- n addrn )  ( 
01E860:  61 64 64 72 6E 20 3D 20 61 64 64 72 30 20 2B 20    addrn = addr0 + 
01E870:  6F 66 66 73 65 74 29 20 20 20 20 20 20 20 20 20    offset)         
01E880:  20 20 20 20 73 77 61 70 20 20 20 20 20 20 28 20        swap      ( 
01E890:  2D 2D 20 61 64 64 72 6E 20 6E 29 20 20 20 20 20    -- addrn n)     
01E8A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E8B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E8C0:  20 20 20 20 32 2A 20 33 20 2B 20 20 20 20 28 20        2* 3 +    ( 
01E8D0:  2D 2D 20 61 64 64 72 6E 20 6C 67 74 68 6E 29 20    -- addrn lgthn) 
01E8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E8F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E900:  28 20 48 41 4E 4F 49 46 54 48 20 20 38 37 30 37    ( HANOIFTH  8707
01E910:  31 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20    12)             
01E920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E940:  76 61 72 69 61 62 6C 65 20 64 69 73 63 73 20 20    variable discs  
01E950:  20 76 61 72 69 61 62 6C 65 20 73 72 63 65 20 20     variable srce  
01E960:  20 20 76 61 72 69 61 62 6C 65 20 64 65 73 74 20      variable dest 
01E970:  20 20 76 61 72 69 61 62 6C 65 20 61 75 78 20 20      variable aux  
01E980:  76 61 72 69 61 62 6C 65 20 62 6C 69 6E 65 20 20    variable bline  
01E990:  20 31 38 20 62 6C 69 6E 65 20 21 20 20 20 20 20     18 bline !     
01E9A0:  20 20 76 61 72 69 61 62 6C 65 20 6D 6F 76 20 20      variable mov  
01E9B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E9C0:  76 61 72 69 61 62 6C 65 20 68 30 20 20 20 20 20    variable h0     
01E9D0:  20 76 61 72 69 61 62 6C 65 20 68 31 20 20 20 20     variable h1    
01E9E0:  20 20 76 61 72 69 61 62 6C 65 20 68 32 20 20 28      variable h2  (
01E9F0:  20 74 65 6D 70 73 29 20 20 20 20 20 20 20 20 20     temps)         
01EA00:  3A 20 6C 6F 63 61 74 65 20 20 20 28 20 72 6F 77    : locate   ( row
01EA10:  20 63 6F 6C 20 2D 2D 20 29 20 20 20 20 20 33 31     col -- )     31
01EA20:  20 65 6D 69 74 20 20 65 6D 69 74 20 65 6D 69 74     emit  emit emit
01EA30:  20 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20      ;             
01EA40:  3A 20 31 61 72 72 61 79 20 20 20 28 20 65 6C 65    : 1array   ( ele
01EA50:  6D 65 6E 74 73 20 2D 2D 20 29 20 20 20 20 20 20    ments -- )      
01EA60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EA70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EA80:  20 20 28 20 61 20 64 65 66 69 6E 69 6E 67 20 77      ( a defining w
01EA90:  6F 72 64 20 66 6F 72 20 31 2D 64 69 6D 65 6E 73    ord for 1-dimens
01EAA0:  69 6F 6E 61 6C 20 62 79 74 65 20 61 72 72 61 79    ional byte array
01EAB0:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01EAC0:  20 20 20 63 72 65 61 74 65 20 20 61 6C 6C 6F 74       create  allot
01EAD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EAE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EAF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EB00:  20 20 20 3B 20 20 20 20 20 20 20 20 20 20 20 20       ;            
01EB10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EB20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EB30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EB40:  20 31 20 70 79 72 61 6D 69 64 20 64 72 61 77 64     1 pyramid drawd
01EB50:  69 73 63 20 20 20 20 20 30 20 70 79 72 61 6D 69    isc     0 pyrami
01EB60:  64 20 62 6C 6E 6B 64 69 73 63 20 20 20 20 20 20    d blnkdisc      
01EB70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EB80:  3A 20 6D 6F 76 65 64 69 73 63 20 20 28 20 64 65    : movedisc  ( de
01EB90:  73 74 20 73 72 63 65 20 2D 2D 20 64 65 73 74 20    st srce -- dest 
01EBA0:  73 72 63 65 29 20 20 20 20 20 20 20 20 20 20 20    srce)           
01EBB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EBC0:  20 20 20 64 64 75 70 20 20 64 64 75 70 20 20 20       ddup  ddup   
01EBD0:  20 20 20 20 68 31 20 21 20 68 32 20 21 20 20 20        h1 ! h2 !   
01EBE0:  28 20 74 65 6D 70 6F 72 61 72 79 20 73 74 6F 72    ( temporary stor
01EBF0:  65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e)              
01EC00:  20 20 20 31 20 6D 6F 76 20 2B 21 20 20 62 6C 69       1 mov +!  bli
01EC10:  6E 65 20 40 20 31 2B 20 31 20 6C 6F 63 61 74 65    ne @ 1+ 1 locate
01EC20:  20 2E 22 20 4D 6F 76 65 20 22 20 6D 6F 76 20 40     ." Move " mov @
01EC30:  20 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20     .              
01EC40:  20 20 20 20 2E 22 20 3A 20 66 72 6F 6D 20 22 20        ." : from " 
01EC50:  31 2B 20 2E 20 20 2E 22 20 74 6F 20 22 20 31 2B    1+ .  ." to " 1+
01EC60:  20 2E 20 28 20 2E 73 20 20 32 30 20 65 6D 69 74     . ( .s  20 emit
01EC70:  20 6B 65 79 20 64 72 6F 70 20 29 20 20 20 20 20     key drop )     
01EC80:  20 20 20 68 31 20 20 20 40 20 6F 6E 70 65 67 20       h1   @ onpeg 
01EC90:  64 75 70 20 63 40 20 31 2D 20 64 75 70 20 20 20    dup c@ 1- dup   
01ECA0:  20 28 20 2D 2D 20 61 64 64 72 20 62 31 2D 31 20     ( -- addr b1-1 
01ECB0:  62 31 2D 31 29 20 20 20 20 20 20 20 20 20 20 20    b1-1)           
01ECC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01ECD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ECE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ECF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01ED00:  20 20 20 64 6F 65 73 3E 20 2B 20 3B 20 20 20 20       does> + ;    
01ED10:  28 20 72 75 6E 2D 74 69 6D 65 3A 20 65 6C 65 6D    ( run-time: elem
01ED20:  65 6E 74 20 2D 2D 20 61 64 64 72 20 29 20 20 20    ent -- addr )   
01ED30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ED40:  20 33 20 31 61 72 72 61 79 20 6F 6E 70 65 67 20     3 1array onpeg 
01ED50:  20 28 20 6E 75 6D 62 65 72 20 6F 66 20 64 69 73     ( number of dis
01ED60:  63 73 20 6F 6E 20 70 65 67 20 30 20 74 6F 20 32    cs on peg 0 to 2
01ED70:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01ED80:  20 33 20 31 61 72 72 61 79 20 78 70 65 67 20 20     3 1array xpeg  
01ED90:  20 28 20 78 2D 63 6F 6F 72 64 69 6E 61 74 65 20     ( x-coordinate 
01EDA0:  6F 66 20 70 65 67 73 20 30 20 74 6F 20 32 29 20    of pegs 0 to 2) 
01EDB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EDC0:  20 31 34 20 30 20 78 70 65 67 20 63 21 20 20 34     14 0 xpeg c!  4
01EDD0:  31 20 31 20 78 70 65 67 20 63 21 20 20 36 37 20    1 1 xpeg c!  67 
01EDE0:  32 20 78 70 65 67 20 63 21 20 20 20 20 20 20 20    2 xpeg c!       
01EDF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EE00:  3A 20 32 61 72 72 61 79 20 20 20 28 20 72 6F 77    : 2array   ( row
01EE10:  73 20 63 6F 6C 73 20 2D 2D 20 29 20 20 20 20 20    s cols -- )     
01EE20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EE30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EE40:  20 20 28 20 61 20 64 65 66 69 6E 69 6E 67 20 77      ( a defining w
01EE50:  6F 72 64 20 66 6F 72 20 32 2D 64 69 6D 65 6E 73    ord for 2-dimens
01EE60:  69 6F 6E 61 6C 20 62 79 74 65 20 61 72 72 61 79    ional byte array
01EE70:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01EE80:  20 20 20 63 72 65 61 74 65 20 6F 76 65 72 20 2C       create over ,
01EE90:  20 2A 20 61 6C 6C 6F 74 20 20 28 20 6E 61 6D 65     * allot  ( name
01EEA0:  2C 20 72 6F 77 73 2C 20 73 69 7A 65 29 20 20 20    , rows, size)   
01EEB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EEC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01EED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EEE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EEF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01EF10:  1A 00 01 00 02 09 4E E5 1A 00 C1 02 00 00 00 02    ......N.........
01EF20:  1A 00 C6 02 00 00 00 02 1A 00 C2 02 00 00 00 02    ................
01EF30:  1A 00 C7 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF40:  1A 00 C8 02 00 00 00 02 1A 00 C4 02 00 00 00 02    ................
01EF50:  1A 00 C9 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01F000:  20 20 20 72 6F 74 20 20 20 28 20 2D 2D 20 62 31       rot   ( -- b1
01F010:  2D 31 20 62 31 2D 31 20 61 64 64 72 29 20 20 20    -1 b1-1 addr)   
01F020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F040:  20 20 20 63 21 20 20 20 20 28 20 2D 2D 20 62 31       c!    ( -- b1
01F050:  2D 31 29 20 28 20 64 65 63 72 65 6D 65 6E 74 20    -1) ( decrement 
01F060:  6E 6F 20 6F 66 20 64 69 73 63 73 20 6F 6E 20 73    no of discs on s
01F070:  6F 75 72 63 65 20 70 65 67 29 20 20 20 20 20 20    ource peg)      
01F080:  20 20 20 64 75 70 20 20 20 28 20 2D 2D 20 62 31       dup   ( -- b1
01F090:  2D 31 20 62 2D 31 29 20 20 20 20 20 20 20 20 20    -1 b-1)         
01F0A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F0B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F0C0:  20 20 20 68 31 20 20 20 40 20 70 65 67 20 63 40       h1   @ peg c@
01F0D0:  20 68 30 20 21 20 28 20 2D 2D 20 62 2D 31 29 20     h0 ! ( -- b-1) 
01F0E0:  28 20 74 6F 70 20 64 69 73 63 29 20 20 20 20 20    ( top disc)     
01F0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F100:  20 20 20 62 6C 69 6E 65 20 40 20 73 77 61 70 20       bline @ swap 
01F110:  20 2D 20 31 2D 20 28 20 72 6F 77 29 20 20 20 20     - 1- ( row)    
01F120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F140:  20 20 20 68 30 20 20 20 40 20 62 6C 6E 6B 64 69       h0   @ blnkdi
01F150:  73 63 20 73 77 61 70 20 64 72 6F 70 20 32 2F 20    sc swap drop 2/ 
01F160:  68 31 20 20 20 40 20 78 70 65 67 20 63 40 20 73    h1   @ xpeg c@ s
01F170:  77 61 70 20 2D 20 28 20 63 6F 6C 29 20 20 20 20    wap - ( col)    
01F180:  20 20 20 6C 6F 63 61 74 65 20 20 68 30 20 20 20       locate  h0   
01F190:  40 20 62 6C 6E 6B 64 69 73 63 20 74 79 70 65 20    @ blnkdisc type 
01F1A0:  20 28 20 65 72 61 73 65 20 64 69 73 63 20 6F 6E     ( erase disc on
01F1B0:  20 73 6F 75 72 63 65 20 70 65 67 29 20 20 20 20     source peg)    
01F1C0:  20 20 20 68 32 20 20 20 40 20 6F 6E 70 65 67 20       h2   @ onpeg 
01F1D0:  64 75 70 20 63 40 20 64 75 70 20 31 2B 20 20 28    dup c@ dup 1+  (
01F1E0:  20 2D 2D 20 61 64 64 72 20 62 32 20 62 32 2B 31     -- addr b2 b2+1
01F1F0:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
01F200:  20 20 20 20 68 31 20 40 20 6F 6E 70 65 67 20 63        h1 @ onpeg c
01F210:  40 20 31 20 3C 20 6F 72 20 20 28 20 61 20 64 69    @ 1 < or  ( a di
01F220:  73 63 20 6F 6E 20 73 6F 75 72 63 65 20 70 65 67    sc on source peg
01F230:  3F 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ?)              
01F240:  20 20 20 20 68 32 20 40 20 6F 6E 70 65 67 20 63        h2 @ onpeg c
01F250:  40 20 30 20 3E 20 69 66 20 20 28 20 61 20 64 69    @ 0 > if  ( a di
01F260:  73 63 20 6F 6E 20 64 65 73 74 20 70 65 67 3F 29    sc on dest peg?)
01F270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F280:  20 20 20 20 20 68 31 20 40 20 64 75 70 20 6F 6E         h1 @ dup on
01F290:  70 65 67 20 63 40 20 31 2D 20 73 77 61 70 20 70    peg c@ 1- swap p
01F2A0:  65 67 20 63 40 20 20 20 20 28 20 64 69 73 63 20    eg c@    ( disc 
01F2B0:  6F 6E 20 73 6F 75 72 63 65 20 70 65 67 29 20 20    on source peg)  
01F2C0:  20 20 20 20 20 68 32 20 40 20 64 75 70 20 6F 6E         h2 @ dup on
01F2D0:  70 65 67 20 63 40 20 31 2D 20 73 77 61 70 20 70    peg c@ 1- swap p
01F2E0:  65 67 20 63 40 20 20 20 20 28 20 64 69 73 63 20    eg c@    ( disc 
01F2F0:  6F 6E 20 64 65 73 74 20 70 65 67 29 20 20 20 20    on dest peg)    
01F300:  20 20 20 20 20 3E 20 6F 72 20 20 74 68 65 6E 20         > or  then 
01F310:  28 20 69 73 20 73 72 63 65 20 64 69 73 63 20 6C    ( is srce disc l
01F320:  61 72 67 65 72 20 74 68 61 6E 20 64 65 73 74 20    arger than dest 
01F330:  64 69 73 63 20 3F 29 20 20 20 20 20 20 20 20 20    disc ?)         
01F340:  20 28 20 4F 52 69 6E 67 20 61 6C 6C 20 66 6C 61     ( ORing all fla
01F350:  67 73 20 70 72 6F 64 75 63 65 73 20 61 20 73 69    gs produces a si
01F360:  6E 67 6C 65 20 66 6C 61 67 20 77 68 69 63 68 20    ngle flag which 
01F370:  77 69 6C 6C 20 62 65 20 20 20 20 20 20 20 20 20    will be         
01F380:  20 20 20 54 52 55 45 20 69 66 20 61 6E 79 20 6F       TRUE if any o
01F390:  6E 65 20 6F 66 20 74 68 65 20 69 6C 6C 65 67 61    ne of the illega
01F3A0:  6C 20 63 6F 6E 64 69 74 69 6F 6E 20 69 73 20 74    l condition is t
01F3B0:  72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20    rue)            
01F3C0:  20 20 20 20 69 66 20 63 72 20 2E 22 20 49 6C 6C        if cr ." Ill
01F3D0:  65 67 61 6C 20 6D 6F 76 65 20 21 20 50 65 6E 61    egal move ! Pena
01F3E0:  6C 74 79 22 20 20 31 20 6D 6F 76 20 2B 21 20 20    lty"  1 mov +!  
01F3F0:  20 20 20 20 20 2D 2D 3E 20 20 20 20 20 20 20 00         -->       .
01F400:  20 20 20 72 6F 74 20 20 20 28 20 2D 2D 20 62 32       rot   ( -- b2
01F410:  20 62 32 2B 31 20 61 64 64 72 29 20 20 20 20 20     b2+1 addr)     
01F420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F440:  20 20 20 63 21 20 20 20 20 28 20 2D 2D 20 62 32       c!    ( -- b2
01F450:  29 20 28 20 69 6E 63 72 65 6D 65 6E 74 20 6E 6F    ) ( increment no
01F460:  20 6F 66 20 64 69 73 63 73 20 6F 6E 20 64 65 73     of discs on des
01F470:  74 20 70 65 67 29 20 20 20 20 20 20 20 20 20 20    t peg)          
01F480:  20 20 20 64 75 70 20 20 20 28 20 2D 2D 20 62 32       dup   ( -- b2
01F490:  20 62 32 29 20 20 20 20 20 20 20 20 20 20 20 20     b2)            
01F4A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F4C0:  20 20 20 68 30 20 20 20 40 20 20 73 77 61 70 20       h0   @  swap 
01F4D0:  68 32 20 20 20 40 20 20 20 70 65 67 20 63 21 20    h2   @   peg c! 
01F4E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F500:  20 20 20 62 6C 69 6E 65 20 40 20 73 77 61 70 20       bline @ swap 
01F510:  20 2D 20 31 2D 20 28 20 72 6F 77 29 20 20 20 20     - 1- ( row)    
01F520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F540:  20 20 20 68 30 20 20 20 40 20 64 72 61 77 64 69       h0   @ drawdi
01F550:  73 63 20 73 77 61 70 20 64 72 6F 70 20 32 2F 20    sc swap drop 2/ 
01F560:  68 32 20 20 20 40 20 78 70 65 67 20 63 40 20 73    h2   @ xpeg c@ s
01F570:  77 61 70 20 2D 20 28 20 63 6F 6C 29 20 20 20 20    wap - ( col)    
01F580:  20 20 20 6C 6F 63 61 74 65 20 20 68 30 20 20 20       locate  h0   
01F590:  40 20 64 72 61 77 64 69 73 63 20 74 79 70 65 20    @ drawdisc type 
01F5A0:  20 28 20 64 72 61 77 20 20 64 69 73 63 20 6F 6E     ( draw  disc on
01F5B0:  20 64 65 73 74 20 70 65 67 29 20 20 20 20 20 20     dest peg)      
01F5C0:  20 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 2D      ;            -
01F5D0:  2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ->              
01F5E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F5F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01F600:  20 20 20 20 20 20 20 20 36 34 20 30 20 64 6F 20            64 0 do 
01F610:  20 37 20 65 6D 69 74 20 20 6C 6F 6F 70 20 20 28     7 emit  loop  (
01F620:  20 64 65 6C 61 79 20 61 6E 64 20 62 75 7A 7A 29     delay and buzz)
01F630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F640:  20 20 20 20 65 6C 73 65 20 20 6D 6F 76 65 64 69        else  movedi
01F650:  73 63 20 20 74 68 65 6E 20 20 20 20 20 20 20 20    sc  then        
01F660:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F680:  20 20 64 65 73 74 20 40 20 6F 6E 70 65 67 20 63      dest @ onpeg c
01F690:  40 20 64 69 73 63 73 20 40 20 3D 20 75 6E 74 69    @ discs @ = unti
01F6A0:  6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    l               
01F6B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F6C0:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20     ;              
01F6D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F6E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F6F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F700:  3A 20 68 61 6E 6F 69 20 20 28 20 2D 2D 20 29 20    : hanoi  ( -- ) 
01F710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70                  sp
01F720:  21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    !               
01F730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F740:  20 20 20 63 72 20 2E 22 20 4E 75 6D 62 65 72 20       cr ." Number 
01F750:  6F 66 20 64 69 73 6B 73 20 28 32 20 74 6F 20 31    of disks (2 to 1
01F760:  33 29 20 3F 20 22 20 71 75 65 72 79 20 62 6C 20    3) ? " query bl 
01F770:  77 6F 72 64 20 6E 75 6D 62 65 72 20 20 20 20 20    word number     
01F780:  20 20 20 64 72 6F 70 20 63 72 20 2E 22 20 41 75       drop cr ." Au
01F790:  74 6F 6D 61 74 69 63 20 6F 72 20 4D 61 6E 75 61    tomatic or Manua
01F7A0:  6C 20 28 61 2F 6D 29 20 3F 20 22 20 6B 65 79 20    l (a/m) ? " key 
01F7B0:  20 68 30 20 21 20 20 20 20 20 20 20 20 20 20 20     h0 !           
01F7C0:  20 20 20 31 32 20 65 6D 69 74 20 32 20 6D 61 78       12 emit 2 max
01F7D0:  20 31 33 20 6D 69 6E 20 20 64 75 70 20 20 20 20     13 min  dup    
01F7E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F800:  3A 20 6D 6F 76 65 73 20 28 20 6E 20 61 75 78 20    : moves ( n aux 
01F810:  64 65 73 74 20 73 6F 75 72 63 65 20 2D 2D 20 6E    dest source -- n
01F820:  2D 31 20 61 75 78 27 20 64 65 73 74 27 20 73 6F    -1 aux' dest' so
01F830:  75 72 63 65 27 29 20 20 20 20 20 20 20 20 20 20    urce')          
01F840:  20 20 20 28 20 62 75 69 6C 64 73 20 61 20 6E 65       ( builds a ne
01F850:  77 20 73 74 61 63 6B 20 66 72 61 6D 65 20 77 68    w stack frame wh
01F860:  65 6E 20 63 61 6C 6C 65 64 2C 20 65 72 61 73 65    en called, erase
01F870:  73 20 69 74 20 6F 6E 20 65 78 69 74 29 20 20 20    s it on exit)   
01F880:  20 20 20 5B 20 73 6D 75 64 67 65 20 5D 20 20 28       [ smudge ]  (
01F890:  20 6D 61 6B 65 20 4D 4F 56 45 53 20 76 69 73 69     make MOVES visi
01F8A0:  62 6C 65 20 66 6F 72 20 72 65 63 75 72 73 69 6F    ble for recursio
01F8B0:  6E 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    n)              
01F8C0:  20 20 20 34 20 70 69 63 6B 20 32 20 3C 20 28 20       4 pick 2 < ( 
01F8D0:  6E 20 50 49 43 4B 20 63 6F 70 69 65 73 20 6E 74    n PICK copies nt
01F8E0:  68 20 73 74 61 63 6B 20 69 74 65 6D 20 74 6F 20    h stack item to 
01F8F0:  74 6F 70 29 20 20 20 20 20 20 20 20 20 20 20 20    top)            
01F900:  20 20 20 69 66 20 20 6D 6F 76 65 64 69 73 63 20       if  movedisc 
01F910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F940:  20 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 20       else         
01F950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F980:  20 20 20 20 20 34 20 70 69 63 6B 20 31 2D 20 20         4 pick 1-  
01F990:  33 20 70 69 63 6B 20 20 35 20 70 69 63 6B 20 20    3 pick  5 pick  
01F9A0:  34 20 70 69 63 6B 20 28 20 6E 65 77 20 73 74 61    4 pick ( new sta
01F9B0:  63 6B 20 66 72 61 6D 65 3A 29 20 20 20 20 20 20    ck frame:)      
01F9C0:  20 20 20 20 20 20 20 28 20 64 65 63 72 65 6D 65           ( decreme
01F9D0:  6E 74 20 63 6F 75 6E 74 2C 20 65 78 63 68 61 6E    nt count, exchan
01F9E0:  67 65 20 20 61 75 78 20 61 6E 64 20 64 65 73 74    ge  aux and dest
01F9F0:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
01FA00:  20 20 20 2E 22 20 20 20 20 54 20 4F 20 57 20 45       ."    T O W E
01FA10:  20 52 20 20 20 4F 20 46 20 20 20 48 20 41 20 4E     R   O F   H A N
01FA20:  20 4F 20 49 20 20 22 20 2E 20 2E 22 20 64 69 73     O I  " . ." dis
01FA30:  63 73 2E 20 22 20 20 20 20 20 20 20 20 20 20 20    cs. "           
01FA40:  20 20 20 64 69 73 63 73 20 21 20 20 31 20 61 75       discs !  1 au
01FA50:  78 20 21 20 20 32 20 64 65 73 74 20 21 20 20 30    x !  2 dest !  0
01FA60:  20 73 72 63 65 20 21 20 20 30 20 6D 6F 76 20 21     srce !  0 mov !
01FA70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FA80:  20 20 20 2E 22 20 20 44 65 73 74 69 6E 61 74 69       ."  Destinati
01FA90:  6F 6E 20 70 65 67 20 22 20 64 65 73 74 20 40 20    on peg " dest @ 
01FAA0:  31 2B 20 2E 20 63 72 20 20 20 20 20 20 20 20 20    1+ . cr         
01FAB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FAC0:  20 20 20 31 20 68 31 20 21 20 64 69 73 63 73 20       1 h1 ! discs 
01FAD0:  40 20 30 20 64 6F 20 20 68 31 20 40 20 32 2A 20    @ 0 do  h1 @ 2* 
01FAE0:  20 68 31 20 21 20 20 6C 6F 6F 70 20 20 20 20 20     h1 !  loop     
01FAF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FB00:  20 20 20 2E 22 20 4D 69 6E 69 6D 75 6D 20 6D 6F       ." Minimum mo
01FB10:  76 65 73 20 28 20 32 20 5E 20 64 69 73 63 73 20    ves ( 2 ^ discs 
01FB20:  2D 20 31 20 29 20 3A 20 22 20 68 31 20 40 20 31    - 1 ) : " h1 @ 1
01FB30:  2D 20 2E 20 20 20 20 20 20 20 20 20 20 20 20 20    - .             
01FB40:  20 20 20 62 6C 69 6E 65 20 40 20 31 20 6C 6F 63       bline @ 1 loc
01FB50:  61 74 65 20 20 38 30 20 30 20 64 6F 20 20 35 38    ate  80 0 do  58
01FB60:  20 65 6D 69 74 20 6C 6F 6F 70 20 20 28 20 62 61     emit loop  ( ba
01FB70:  73 65 6C 69 6E 65 29 20 20 20 20 20 20 20 20 20    seline)         
01FB80:  20 20 20 64 69 73 63 73 20 40 20 32 2B 20 30 20       discs @ 2+ 0 
01FB90:  64 6F 20 28 20 6E 65 73 74 65 64 20 6C 6F 6F 70    do ( nested loop
01FBA0:  73 3A 20 6A 3D 6F 75 74 65 72 2C 20 69 3D 69 6E    s: j=outer, i=in
01FBB0:  6E 65 72 20 69 6E 64 65 78 29 20 20 20 20 20 20    ner index)      
01FBC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
01FBD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FBE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FBF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01FC00:  20 20 20 20 20 6D 6F 76 65 73 20 20 20 20 20 20         moves      
01FC10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC20:  20 20 20 28 20 72 65 63 75 72 73 65 29 20 20 20       ( recurse)   
01FC30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC40:  20 20 20 20 20 6D 6F 76 65 64 69 73 63 20 20 20         movedisc   
01FC50:  28 20 4F 56 45 52 20 3D 20 32 20 50 49 43 4B 29    ( OVER = 2 PICK)
01FC60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC80:  20 20 20 20 20 34 20 70 69 63 6B 20 31 2D 20 20         4 pick 1-  
01FC90:  6F 76 65 72 20 20 20 20 34 20 70 69 63 6B 20 20    over    4 pick  
01FCA0:  36 20 70 69 63 6B 20 28 20 6E 65 77 20 73 74 61    6 pick ( new sta
01FCB0:  63 6B 20 66 72 61 6D 65 3A 29 20 20 20 20 20 20    ck frame:)      
01FCC0:  20 20 20 20 20 20 20 28 20 64 65 63 72 65 6D 65           ( decreme
01FCD0:  6E 74 20 63 6F 75 6E 74 2C 20 65 78 63 68 61 6E    nt count, exchan
01FCE0:  67 65 20 20 61 75 78 20 61 6E 64 20 73 6F 75 72    ge  aux and sour
01FCF0:  63 65 20 29 20 20 20 20 20 20 20 20 20 20 20 20    ce )            
01FD00:  20 20 20 20 20 6D 6F 76 65 73 20 20 20 20 20 20         moves      
01FD10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FD20:  20 20 20 28 20 72 65 63 75 72 73 65 29 20 20 20       ( recurse)   
01FD30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FD40:  20 20 20 74 68 65 6E 20 20 20 20 20 20 20 20 20       then         
01FD50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FD60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FD70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FD80:  20 20 20 64 64 72 6F 70 20 64 64 72 6F 70 20 28       ddrop ddrop (
01FD90:  20 63 61 6E 63 65 6C 20 66 72 61 6D 65 29 20 20     cancel frame)  
01FDA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FDB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FDC0:  20 20 3B 20 20 20 73 6D 75 64 67 65 20 28 20 72      ;   smudge ( r
01FDD0:  65 76 65 72 73 65 20 73 6D 75 64 67 69 6E 67 20    everse smudging 
01FDE0:  62 79 20 3B 29 20 20 20 2D 2D 3E 20 20 20 20 20    by ;)   -->     
01FDF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00                   .
01FE00:  20 20 20 20 20 20 33 20 30 20 64 6F 20 20 62 6C          3 0 do  bl
01FE10:  69 6E 65 20 40 20 6A 20 2D 20 20 69 20 78 70 65    ine @ j -  i xpe
01FE20:  67 20 63 40 20 6C 6F 63 61 74 65 20 69 20 34 39    g c@ locate i 49
01FE30:  20 2B 20 65 6D 69 74 20 20 6C 6F 6F 70 20 20 20     + emit  loop   
01FE40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FE50:  6C 6F 6F 70 20 20 20 20 28 20 64 72 61 77 20 70    loop    ( draw p
01FE60:  65 67 73 29 20 20 20 20 20 20 20 20 20 20 20 20    egs)            
01FE70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FE80:  20 20 20 64 69 73 63 73 20 40 20 31 2B 20 31 20       discs @ 1+ 1 
01FE90:  64 6F 20 62 6C 69 6E 65 20 40 20 69 20 2D 20 20    do bline @ i -  
01FEA0:  28 20 72 6F 77 29 20 20 20 20 20 20 20 20 20 20    ( row)          
01FEB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FEC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FED0:  20 20 20 73 72 63 65 20 40 20 78 70 65 67 20 40       srce @ xpeg @
01FEE0:  20 64 69 73 63 73 20 40 20 69 20 2D 20 32 2A 20     discs @ i - 2* 
01FEF0:  33 20 2B 20 32 2F 20 2D 20 28 20 63 6F 6C 29 20    3 + 2/ - ( col) 
01FF00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FF10:  20 20 20 6C 6F 63 61 74 65 20 20 20 20 64 69 73       locate    dis
01FF20:  63 73 20 40 20 69 20 2D 20 64 72 61 77 64 69 73    cs @ i - drawdis
01FF30:  63 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20    c type          
01FF40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FF50:  6C 6F 6F 70 20 20 28 20 64 72 61 77 20 64 69 73    loop  ( draw dis
01FF60:  63 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20    cs)             
01FF70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FF80:  20 20 20 30 20 61 75 78 20 40 20 6F 6E 70 65 67       0 aux @ onpeg
01FF90:  20 63 21 20 20 30 20 64 65 73 74 20 40 20 6F 6E     c!  0 dest @ on
01FFA0:  70 65 67 20 63 21 20 28 20 6E 6F 20 64 69 73 63    peg c! ( no disc
01FFB0:  73 20 6F 6E 20 61 75 78 2C 20 64 65 73 74 29 20    s on aux, dest) 
01FFC0:  20 20 20 64 69 73 63 73 20 40 20 30 20 64 6F 20       discs @ 0 do 
01FFD0:  20 64 69 73 63 73 20 40 20 31 2D 20 69 20 2D 20     discs @ 1- i - 
01FFE0:  69 20 73 72 63 65 20 40 20 70 65 67 20 63 21 20    i srce @ peg c! 
01FFF0:  20 6C 6F 6F 70 20 20 20 20 20 20 20 20 20 20 20     loop           
020000:  3A 20 6D 61 6E 75 61 6C 20 20 28 20 2D 2D 20 29    : manual  ( -- )
020010:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020030:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020040:  20 20 20 62 65 67 69 6E 20 20 20 73 70 21 20 20       begin   sp!  
020050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020080:  20 20 20 20 62 6C 69 6E 65 20 40 20 32 2B 20 31        bline @ 2+ 1
020090:  20 6C 6F 63 61 74 65 20 32 30 20 65 6D 69 74 20     locate 20 emit 
0200A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0200B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0200C0:  20 20 20 20 2E 22 20 46 72 6F 6D 20 70 65 67 20        ." From peg 
0200D0:  3F 20 22 20 6B 65 79 20 64 75 70 20 65 6D 69 74    ? " key dup emit
0200E0:  20 34 39 20 2D 20 20 28 20 2D 2D 20 73 72 63 65     49 -  ( -- srce
0200F0:  29 20 20 20 63 72 20 20 20 20 20 20 20 20 20 20    )   cr          
020100:  20 20 20 20 2E 22 20 54 6F 20 70 65 67 20 20 20        ." To peg   
020110:  3F 20 22 20 6B 65 79 20 64 75 70 20 65 6D 69 74    ? " key dup emit
020120:  20 34 39 20 2D 20 20 28 20 2D 2D 20 73 72 63 65     49 -  ( -- srce
020130:  20 64 65 73 74 29 20 20 20 20 20 20 20 20 20 20     dest)          
020140:  20 20 20 20 73 77 61 70 20 64 64 75 70 20 20 28        swap ddup  (
020150:  20 2D 2D 20 64 65 73 74 20 73 72 63 65 20 64 65     -- dest srce de
020160:  73 74 20 73 72 63 65 29 20 20 20 20 20 20 20 20    st srce)        
020170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020180:  20 20 20 20 68 31 20 21 20 20 68 32 20 21 20 28        h1 !  h2 ! (
020190:  20 2D 2D 20 64 65 73 74 20 73 72 63 65 29 20 28     -- dest srce) (
0201A0:  20 74 65 6D 70 20 73 74 6F 72 65 20 66 6F 72 20     temp store for 
0201B0:  65 61 73 79 20 63 68 65 63 6B 69 6E 67 29 20 20    easy checking)  
0201C0:  20 20 20 20 68 31 20 40 20 64 75 70 20 30 3C 20        h1 @ dup 0< 
0201D0:  73 77 61 70 20 32 20 3E 20 6F 72 20 68 32 20 40    swap 2 > or h2 @
0201E0:  20 64 75 70 20 30 3C 20 73 77 61 70 20 32 20 3E     dup 0< swap 2 >
0201F0:  20 6F 72 20 6F 72 20 28 20 70 65 67 73 29 20 20     or or ( pegs)  
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
020210:  1B 00 01 00 02 09 4E E5 1B 00 C1 02 00 00 00 02    ......N.........
020220:  1B 00 C6 02 00 00 00 02 1B 00 C2 02 00 00 00 02    ................
020230:  1B 00 C7 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020240:  1B 00 C8 02 00 00 00 02 1B 00 C4 02 00 00 00 02    ................
020250:  1B 00 C9 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020300:  20 20 20 64 69 73 63 73 20 40 20 20 73 72 63 65       discs @  srce
020310:  20 40 20 6F 6E 70 65 67 20 63 21 20 20 20 28 20     @ onpeg c!   ( 
020320:  61 6C 6C 20 64 69 73 63 73 20 6F 6E 20 73 6F 75    all discs on sou
020330:  72 63 65 20 70 65 67 29 20 20 20 20 20 20 20 20    rce peg)        
020340:  20 20 20 64 69 73 63 73 20 40 20 20 61 75 78 20       discs @  aux 
020350:  40 20 20 64 65 73 74 20 40 20 20 73 72 63 65 20    @  dest @  srce 
020360:  40 20 20 28 20 69 6E 69 74 69 61 6C 20 73 74 61    @  ( initial sta
020370:  63 6B 20 66 72 61 6D 65 29 20 20 20 20 20 20 20    ck frame)       
020380:  20 20 20 68 30 20 40 20 31 30 39 20 3D 20 69 66       h0 @ 109 = if
020390:  20 62 6C 69 6E 65 20 40 20 31 2B 20 31 20 6C 6F     bline @ 1+ 1 lo
0203A0:  63 61 74 65 20 2E 22 20 45 6E 74 65 72 20 6D 6F    cate ." Enter mo
0203B0:  76 65 20 31 73 74 20 6D 6F 76 65 22 20 20 20 20    ve 1st move"    
0203C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0203D0:  20 37 20 65 6D 69 74 20 63 72 20 6D 61 6E 75 61     7 emit cr manua
0203E0:  6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    l               
0203F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6C                  el
020410:  73 65 20 6D 6F 76 65 73 20 74 68 65 6E 20 20 20    se moves then   
020420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020430:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020440:  20 20 20 33 30 20 65 6D 69 74 20 37 20 65 6D 69       30 emit 7 emi
020450:  74 20 63 72 20 63 72 20 73 70 21 20 20 20 20 20    t cr cr sp!     
020460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020480:  20 3B 1A 41 4E 4F 49 20 20 20 24 24 24 FF 00 FF     ;.ANOI   $$$...
020490:  FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF FF    ................
0204A0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
0204B0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
0204C0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
0204D0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
0204E0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
0204F0:  00 00 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
020500:  20 20 20 61 24 20 63 40 20 65 20 21 20 20 20 6B       a$ c@ e !   k
020510:  24 20 65 20 40 20 31 2B 20 30 20 66 69 6C 6C 20    $ e @ 1+ 0 fill 
020520:  20 28 20 6C 65 6E 67 74 68 20 6F 66 20 73 74 72     ( length of str
020530:  69 6E 67 2C 20 7A 65 72 6F 20 63 6F 75 6E 74 29    ing, zero count)
020540:  20 20 20 2E 22 20 4E 75 6D 62 65 72 20 6F 66 20       ." Number of 
020550:  70 65 72 6D 75 74 61 74 69 6F 6E 73 20 3A 20 22    permutations : "
020560:  20 31 20 65 20 40 20 31 2B 20 32 20 64 6F 20 69     1 e @ 1+ 2 do i
020570:  20 2A 20 6C 6F 6F 70 20 75 2E 20 63 72 20 20 20     * loop u. cr   
020580:  20 20 20 65 20 40 20 38 20 3E 20 69 66 20 2E 22       e @ 8 > if ."
020590:  20 4E 6F 74 65 20 74 68 61 74 20 74 68 65 20 6E     Note that the n
0205A0:  75 6D 62 65 72 20 6F 66 20 70 65 72 6D 75 74 61    umber of permuta
0205B0:  74 69 6F 6E 73 20 69 73 20 6D 65 61 6E 69 6E 67    tions is meaning
0205C0:  6C 65 73 73 20 62 65 63 61 75 73 65 22 20 63 72    less because" cr
0205D0:  20 2E 22 20 69 74 20 65 78 63 65 65 64 73 20 73     ." it exceeds s
0205E0:  69 6E 67 6C 65 20 69 6E 74 65 67 65 72 20 6C 69    ingle integer li
0205F0:  6D 69 74 22 20 63 72 20 20 74 68 65 6E 20 20 20    mit" cr  then   
020600:  20 20 20 2E 22 20 50 65 72 6D 20 23 20 20 20 20       ." Perm #    
020610:  20 4F 72 64 65 72 22 20 65 20 40 20 32 2A 20 35     Order" e @ 2* 5
020620:  20 2D 20 31 20 6D 61 78 20 73 70 61 63 65 73 20     - 1 max spaces 
020630:  2E 22 20 43 6F 75 6E 74 65 72 73 22 20 63 72 20    ." Counters" cr 
020640:  20 20 20 31 20 6E 6F 20 21 20 20 64 69 73 70 6C       1 no !  displ
020650:  61 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ay              
020660:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020680:  20 20 20 62 65 67 69 6E 20 20 20 70 65 72 6D 75       begin   permu
020690:  74 61 74 65 20 31 20 6E 6F 20 2B 21 20 6E 20 40    tate 1 no +! n @
0206A0:  20 20 20 20 77 68 69 6C 65 20 64 69 73 70 6C 61        while displa
0206B0:  79 20 20 72 65 70 65 61 74 20 20 20 20 20 20 20    y  repeat       
0206C0:  20 20 20 2E 22 20 4E 6F 20 6D 6F 72 65 2C 20 62       ." No more, b
0206D0:  61 63 6B 20 74 6F 20 6F 72 69 67 69 6E 61 6C 20    ack to original 
0206E0:  6F 72 64 65 72 3A 22 20 63 72 20 20 64 69 73 70    order:" cr  disp
0206F0:  6C 61 79 20 20 63 72 20 3B 20 20 20 20 20 20 20    lay  cr ;       
020700:  28 20 50 65 72 6D 73 66 74 68 20 4C 4B 53 20 38    ( Permsfth LKS 8
020710:  37 30 35 32 34 20 29 20 20 20 20 20 20 20 20 20    70524 )         
020720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020730:  20 20 20 20 20 20 64 65 63 69 6D 61 6C 20 20 20          decimal   
020740:  76 61 72 69 61 62 6C 65 20 61 24 20 20 32 35 33    variable a$  253
020750:  20 61 6C 6C 6F 74 20 20 20 20 76 61 72 69 61 62     allot    variab
020760:  6C 65 20 6B 24 20 20 32 35 33 20 61 6C 6C 6F 74    le k$  253 allot
020770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020780:  76 61 72 69 61 62 6C 65 20 6E 6F 20 20 76 61 72    variable no  var
020790:  69 61 62 6C 65 20 65 20 20 76 61 72 69 61 62 6C    iable e  variabl
0207A0:  65 20 6E 20 20 76 61 72 69 61 62 6C 65 20 68 24    e n  variable h$
0207B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0207C0:  28 20 72 65 73 65 72 76 65 20 73 74 6F 72 61 67    ( reserve storag
0207D0:  65 20 6D 65 6D 6F 72 79 29 20 20 20 20 20 20 20    e memory)       
0207E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0207F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020800:  3A 20 64 69 73 70 6C 61 79 20 20 20 28 20 2D 2D    : display   ( --
020810:  20 29 20 28 20 6E 75 6D 62 65 72 20 6F 66 20 70     ) ( number of p
020820:  65 72 6D 2C 20 70 65 72 6D 75 74 61 74 65 64 20    erm, permutated 
020830:  73 74 72 69 6E 67 2C 20 63 6F 75 6E 74 65 72 29    string, counter)
020840:  20 20 20 6E 6F 20 40 20 30 20 35 20 64 2E 72 20       no @ 0 5 d.r 
020850:  20 36 20 73 70 61 63 65 73 20 20 61 24 20 63 6F     6 spaces  a$ co
020860:  75 6E 74 20 20 74 79 70 65 20 20 65 20 40 20 36    unt  type  e @ 6
020870:  20 6D 61 78 20 73 70 61 63 65 73 20 20 20 20 20     max spaces     
020880:  20 20 20 65 20 40 20 20 31 2B 20 31 20 64 6F 20       e @  1+ 1 do 
020890:  20 69 20 6B 24 20 2B 20 63 40 20 2E 20 6C 6F 6F     i k$ + c@ . loo
0208A0:  70 20 20 20 20 20 63 72 20 3B 20 20 20 20 20 20    p     cr ;      
0208B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0208C0:  3A 20 70 65 72 6D 75 74 61 74 65 20 20 28 20 2D    : permutate  ( -
0208D0:  2D 20 29 20 20 28 20 72 6F 74 61 74 65 20 61 24    - )  ( rotate a$
0208E0:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
0208F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020900:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020940:  28 20 57 4F 52 44 20 73 74 6F 72 65 73 20 74 68    ( WORD stores th
020950:  65 20 69 6E 70 75 74 20 73 74 72 69 6E 67 20 61    e input string a
020960:  74 20 48 45 52 45 20 77 69 74 68 20 74 68 65 20    t HERE with the 
020970:  66 69 72 73 74 20 62 79 74 65 20 20 20 20 20 20    first byte      
020980:  20 20 67 69 76 69 6E 67 20 69 74 73 20 6C 65 6E      giving its len
020990:  67 74 68 2C 20 6C 65 61 76 69 6E 67 20 74 68 65    gth, leaving the
0209A0:  20 61 64 64 72 65 73 73 20 6F 66 20 48 45 52 45     address of HERE
0209B0:  20 6F 6E 20 74 68 65 20 73 74 61 63 6B 2E 20 20     on the stack.  
0209C0:  20 20 43 4D 4F 56 45 20 6D 6F 76 65 73 20 74 68      CMOVE moves th
0209D0:  65 20 73 74 72 69 6E 67 2C 20 69 6E 63 6C 75 64    e string, includ
0209E0:  69 6E 67 20 74 68 65 20 6C 65 6E 67 74 68 20 62    ing the length b
0209F0:  79 74 65 2C 20 74 6F 20 41 24 2E 20 29 20 20 20    yte, to A$. )   
020A00:  28 20 3C 43 4D 4F 56 45 20 69 73 20 73 69 6D 69    ( <CMOVE is simi
020A10:  6C 61 72 20 74 6F 20 43 4D 4F 56 45 2C 20 62 75    lar to CMOVE, bu
020A20:  74 20 6D 6F 76 65 73 20 66 72 6F 6D 20 68 69 67    t moves from hig
020A30:  68 20 74 6F 20 6C 6F 77 20 6D 65 6D 6F 72 79 20    h to low memory 
020A40:  20 20 74 6F 20 61 76 6F 69 64 20 6F 76 65 72 2D      to avoid over-
020A50:  77 72 69 74 69 6E 67 2E 20 20 54 68 69 73 20 69    writing.  This i
020A60:  73 20 61 20 61 6E 20 61 6C 6D 6F 73 74 20 6C 69    s a an almost li
020A70:  74 65 72 61 6C 20 20 20 20 20 20 20 20 20 20 20    teral           
020A80:  20 20 74 72 61 6E 73 6C 61 74 69 6F 6E 20 6F 66      translation of
020A90:  20 74 68 65 20 20 20 42 41 53 49 43 20 76 65 72     the   BASIC ver
020AA0:  73 69 6F 6E 2C 20 61 6E 64 20 75 73 65 73 20 61    sion, and uses a
020AB0:  20 63 6F 75 70 6C 65 20 6F 66 20 20 20 20 20 20     couple of      
020AC0:  20 20 75 6E 6E 65 63 65 73 73 61 72 79 20 76 61      unnecessary va
020AD0:  72 69 61 62 6C 65 73 2E 29 1A 65 20 77 68 69 63    riables.).e whic
020AE0:  68 20 75 74 69 6C 69 7A 65 73 20 47 4F 54 4F 73    h utilizes GOTOs
020AF0:  2E 1A 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF    ................
020B00:  20 20 20 31 20 6E 20 21 20 20 20 20 20 20 20 20       1 n !        
020B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B40:  20 20 20 62 65 67 69 6E 20 20 20 20 20 20 20 31       begin       1
020B50:  20 6E 20 2B 21 20 20 20 20 20 20 20 20 20 20 20     n +!           
020B60:  20 20 20 28 20 69 6E 63 72 65 6D 65 6E 74 20 6E       ( increment n
020B70:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
020B80:  20 20 20 20 61 24 20 6E 20 40 20 2B 20 63 40 20        a$ n @ + c@ 
020B90:  68 24 20 21 20 20 20 20 20 20 20 20 20 20 20 20    h$ !            
020BA0:  20 20 20 28 20 68 6F 6C 64 20 6E 74 68 20 65 6C       ( hold nth el
020BB0:  65 6D 65 6E 74 29 20 20 20 20 20 20 20 20 20 20    ement)          
020BC0:  20 20 20 20 61 24 20 31 2B 20 64 75 70 20 31 2B        a$ 1+ dup 1+
020BD0:  20 6E 20 40 20 31 2D 20 3C 63 6D 6F 76 65 20 20     n @ 1- <cmove  
020BE0:  20 20 20 28 20 73 68 69 66 74 20 65 6C 65 6D 65       ( shift eleme
020BF0:  6E 74 73 20 72 69 67 68 74 29 20 20 20 20 20 20    nts right)      
020C00:  20 20 20 20 68 24 20 20 40 20 61 24 20 31 2B 20        h$  @ a$ 1+ 
020C10:  63 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20    c!              
020C20:  20 20 20 28 20 6E 74 68 20 65 6C 65 6D 65 6E 74       ( nth element
020C30:  20 74 6F 20 66 69 72 73 74 29 20 20 20 20 20 20     to first)      
020C40:  20 20 20 20 6B 24 20 6E 20 40 20 2B 20 64 75 70        k$ n @ + dup
020C50:  20 63 40 20 31 2B 20 73 77 61 70 20 63 21 20 20     c@ 1+ swap c!  
020C60:  20 20 20 28 20 69 6E 63 72 65 6D 65 6E 74 20 63       ( increment c
020C70:  6F 75 6E 74 65 72 29 20 20 20 20 20 20 20 20 20    ounter)         
020C80:  20 20 20 6B 24 20 6E 20 40 20 2B 20 20 63 40 20       k$ n @ +  c@ 
020C90:  6E 20 40 20 20 3C 20 20 6E 6F 74 20 20 20 20 20    n @  <  not     
020CA0:  20 20 20 28 20 74 65 73 74 20 6C 69 6D 69 74 20       ( test limit 
020CB0:  6F 66 20 70 65 72 6D 73 29 20 20 20 20 20 20 20    of perms)       
020CC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
020CD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020CE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020D00:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
020D10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020D20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020D40:  28 20 53 43 52 45 44 32 20 29 20 20 28 20 4C 4B    ( SCRED2 )  ( LK
020D50:  53 20 38 36 30 35 32 31 2C 20 73 63 72 65 64 32    S 860521, scred2
020D60:  20 66 6F 72 20 63 70 63 46 54 48 32 20 38 37 30     for cpcFTH2 870
020D70:  33 31 32 29 20 20 20 20 20 20 20 20 20 20 20 20    312)            
020D80:  41 20 66 75 6C 6C 2D 73 63 72 65 65 6E 20 52 41    A full-screen RA
020D90:  4D 2D 64 69 73 63 20 65 64 69 74 6F 72 20 66 6F    M-disc editor fo
020DA0:  72 20 63 70 63 46 54 48 32 2E 20 20 20 20 20 20    r cpcFTH2.      
020DB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020DC0:  54 68 65 20 65 64 69 74 6F 72 20 69 73 20 69 6E    The editor is in
020DD0:  20 6F 76 65 72 73 74 72 69 6B 65 20 6D 6F 64 65     overstrike mode
020DE0:  20 61 74 20 61 6C 6C 20 74 69 6D 65 73 2C 20 61     at all times, a
020DF0:  6E 64 20 61 6C 6C 6F 77 73 20 20 20 20 20 20 20    nd allows       
020E00:  69 6E 73 65 72 74 69 6F 6E 2F 64 65 6C 65 74 69    insertion/deleti
020E10:  6F 6E 20 6F 66 20 63 68 61 72 61 63 74 65 72 73    on of characters
020E20:  3A 20 74 68 69 73 20 61 66 66 65 63 74 73 20 61    : this affects a
020E30:  6C 6C 20 74 65 78 74 20 66 72 6F 6D 20 74 68 65    ll text from the
020E40:  63 75 72 73 6F 72 20 70 6F 73 69 74 69 6F 6E 20    cursor position 
020E50:  74 6F 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68    to the end of th
020E60:  65 20 6C 61 73 74 20 73 63 72 65 65 6E 2E 20 20    e last screen.  
020E70:  54 68 65 20 74 65 78 74 20 6D 75 73 74 20 62 65    The text must be
020E80:  66 6F 72 6D 61 74 74 65 64 20 69 6E 74 6F 20 73    formatted into s
020E90:  63 72 65 65 6E 73 20 62 65 66 6F 72 65 20 4C 4F    creens before LO
020EA0:  41 44 20 69 73 20 69 6E 76 6F 6B 65 64 2E 20 20    AD is invoked.  
020EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020EC0:  43 4F 50 59 20 61 6C 6C 6F 77 73 20 63 6F 70 79    COPY allows copy
020ED0:  69 6E 67 20 6F 66 20 61 6E 79 20 6F 6E 65 20 6C    ing of any one l
020EE0:  69 6E 65 20 77 69 74 68 69 6E 20 74 68 65 20 73    ine within the s
020EF0:  63 72 65 65 6E 73 20 61 72 65 61 20 74 6F 20 20    creens area to  
020F00:  28 20 78 29 20 64 75 70 20 69 66 20 20 20 20 20    ( x) dup if     
020F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F20:  20 20 20 28 20 69 66 20 6F 6E 20 6C 69 6D 69 74       ( if on limit
020F30:  2C 20 74 65 73 74 20 66 6F 72 20 65 6E 64 29 20    , test for end) 
020F40:  20 20 20 20 20 6E 20 40 20 65 20 40 20 3D 20 64         n @ e @ = d
020F50:  75 70 20 69 66 20 2E 22 20 46 69 6E 22 20 63 72    up if ." Fin" cr
020F60:  20 30 20 6E 20 21 20 74 68 65 6E 20 6E 6F 74 20     0 n ! then not 
020F70:  61 6E 64 20 74 68 65 6E 20 20 28 20 78 29 20 20    and then  ( x)  
020F80:  20 20 20 77 68 69 6C 65 20 20 20 20 20 20 20 20       while        
020F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020FA0:  20 20 20 28 20 6F 6E 20 6C 69 6D 69 74 20 62 75       ( on limit bu
020FB0:  74 20 6E 6F 74 20 61 74 20 65 6E 64 29 20 20 20    t not at end)   
020FC0:  20 20 20 20 32 34 20 65 6D 69 74 20 2E 22 20 53        24 emit ." S
020FD0:  75 70 70 72 65 73 73 65 64 3A 6C 69 6D 69 74 20    uppressed:limit 
020FE0:  6F 6E 20 63 6F 75 6E 74 65 72 20 22 20 6E 20 40    on counter " n @
020FF0:  20 2E 20 63 72 20 20 20 20 20 20 20 20 20 20 20     . cr           
021000:  20 20 20 20 20 20 20 64 69 73 70 6C 61 79 20 20           display  
021010:  20 20 20 20 32 34 20 65 6D 69 74 20 20 20 20 20        24 emit     
021020:  20 20 20 28 20 72 65 70 6F 72 74 20 69 6E 20 69       ( report in i
021030:  6E 76 65 72 73 65 29 20 20 20 20 20 20 20 20 20    nverse)         
021040:  20 20 20 20 6B 24 20 31 2B 20 6E 20 40 20 20 30        k$ 1+ n @  0
021050:  20 20 66 69 6C 6C 20 20 20 20 20 20 20 20 20 20      fill          
021060:  20 20 20 28 20 7A 65 72 6F 20 66 69 72 73 74 20       ( zero first 
021070:  6E 20 63 6F 75 6E 74 65 72 73 29 20 20 20 20 20    n counters)     
021080:  20 20 28 20 20 20 20 6E 20 40 20 65 20 40 20 3D      (    n @ e @ =
021090:  20 69 66 20 2E 22 20 46 69 6E 69 73 68 65 64 22     if ." Finished"
0210A0:  20 63 72 20 30 20 6E 20 21 20 65 78 69 74 20 74     cr 0 n ! exit t
0210B0:  68 65 6E 20 29 20 20 20 20 20 20 20 20 20 20 20    hen )           
0210C0:  20 28 20 61 20 70 6F 73 73 69 62 6C 65 20 6E 6F     ( a possible no
0210D0:  74 2D 71 75 69 74 65 2D 73 74 72 75 63 74 75 72    t-quite-structur
0210E0:  65 64 20 74 65 72 6D 69 6E 61 74 69 6F 6E 20 69    ed termination i
0210F0:  6E 73 74 65 61 64 20 6F 66 20 78 2D 78 29 20 20    nstead of x-x)  
021100:  74 68 65 20 6C 69 6E 65 20 61 74 20 74 68 65 20    the line at the 
021110:  63 75 72 73 6F 72 2E 20 20 49 74 20 77 69 6C 6C    cursor.  It will
021120:  20 6F 76 65 72 77 72 69 74 65 20 74 68 65 20 65     overwrite the e
021130:  78 69 73 74 69 6E 67 20 74 65 78 74 20 62 75 74    xisting text but
021140:  64 6F 65 73 20 6E 6F 74 20 64 65 6C 65 74 65 20    does not delete 
021150:  74 68 65 20 6F 72 69 67 69 6E 61 6C 20 6C 69 6E    the original lin
021160:  65 2E 20 20 43 4F 50 59 20 61 6E 64 20 47 4F 54    e.  COPY and GOT
021170:  4F 20 72 65 71 75 69 72 65 20 74 68 65 20 20 20    O require the   
021180:  61 62 73 6F 6C 75 74 65 20 6C 69 6E 65 20 6E 75    absolute line nu
021190:  6D 62 65 72 20 28 75 6E 73 69 67 6E 65 64 29 3B    mber (unsigned);
0211A0:  20 69 6E 76 61 6C 69 64 20 65 6E 74 72 69 65 73     invalid entries
0211B0:  20 61 72 65 20 69 67 6E 6F 72 65 64 2E 20 20 20     are ignored.   
0211C0:  53 45 41 52 43 48 20 74 72 69 65 73 20 74 6F 20    SEARCH tries to 
0211D0:  6D 61 74 63 68 20 74 68 65 20 69 6E 70 75 74 20    match the input 
0211E0:  73 74 72 69 6E 67 20 74 68 72 6F 75 67 68 20 74    string through t
0211F0:  68 65 20 77 68 6F 6C 65 20 73 63 72 65 65 6E 73    he whole screens
021200:  61 72 65 61 2E 20 20 43 6F 72 72 65 63 74 69 6F    area.  Correctio
021210:  6E 73 20 6D 61 79 20 62 65 20 6D 61 64 65 20 69    ns may be made i
021220:  66 20 61 20 6D 61 74 63 68 20 69 73 20 66 6F 75    f a match is fou
021230:  6E 64 2C 20 62 75 74 20 65 61 63 68 20 20 20 20    nd, but each    
021240:  73 65 61 72 63 68 20 6D 75 73 74 20 62 65 20 63    search must be c
021250:  6F 6D 70 6C 65 74 65 64 20 74 6F 20 61 76 6F 69    ompleted to avoi
021260:  64 20 73 74 61 63 6B 20 62 75 69 6C 64 2D 75 70    d stack build-up
021270:  2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
021280:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021300:  20 20 20 72 65 70 65 61 74 20 20 20 20 20 20 20       repeat       
021310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021340:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
021350:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021380:  3A 20 70 65 72 6D 73 20 20 28 20 2D 2D 20 29 20    : perms  ( -- ) 
021390:  20 28 20 70 72 6F 64 75 63 65 20 61 6C 6C 20 70     ( produce all p
0213A0:  65 72 6D 75 74 61 74 69 6F 6E 73 20 6F 66 20 61    ermutations of a
0213B0:  20 73 74 72 69 6E 67 29 20 20 20 20 20 20 20 20     string)        
0213C0:  20 20 20 63 72 20 20 30 20 68 65 72 65 20 63 21       cr  0 here c!
0213D0:  20 73 70 21 20 20 32 35 20 31 20 33 31 20 65 6D     sp!  25 1 31 em
0213E0:  69 74 20 65 6D 69 74 20 65 6D 69 74 20 28 20 6C    it emit emit ( l
0213F0:  6F 63 61 74 65 20 31 2C 32 35 29 20 20 20 20 20    ocate 1,25)     
021400:  20 20 20 62 65 67 69 6E 20 20 68 65 72 65 20 63       begin  here c
021410:  40 20 32 20 3C 20 77 68 69 6C 65 20 20 2E 22 20    @ 2 < while  ." 
021420:  20 45 6E 74 65 72 20 73 74 72 69 6E 67 20 6F 66     Enter string of
021430:  20 65 6C 65 6D 65 6E 74 73 22 20 63 72 20 20 20     elements" cr   
021440:  20 20 20 20 2E 22 20 3F 20 22 20 71 75 65 72 79        ." ? " query
021450:  20 31 33 20 77 6F 72 64 20 20 64 72 6F 70 20 72     13 word  drop r
021460:  65 70 65 61 74 20 20 20 20 20 20 20 28 20 69 6E    epeat       ( in
021470:  70 75 74 20 73 74 72 69 6E 67 29 20 20 20 20 20    put string)     
021480:  20 20 20 68 65 72 65 20 64 75 70 20 63 40 20 31       here dup c@ 1
021490:  2B 20 61 24 20 73 77 61 70 20 63 6D 6F 76 65 20    + a$ swap cmove 
0214A0:  63 72 20 20 20 20 20 20 20 20 20 20 28 20 6D 6F    cr          ( mo
0214B0:  76 65 20 73 74 72 69 6E 67 20 74 6F 20 61 24 29    ve string to a$)
0214C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0214D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0214E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0214F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
021510:  1C 00 01 00 02 09 4E E5 1C 00 C1 02 00 00 00 02    ......N.........
021520:  1C 00 C6 02 00 00 00 02 1C 00 C2 02 00 00 00 02    ................
021530:  1C 00 C7 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021540:  1C 00 C8 02 00 00 00 02 1C 00 C4 02 00 00 00 02    ................
021550:  1C 00 C9 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021600:  28 20 53 43 52 45 44 32 20 29 20 20 20 20 20 66    ( SCRED2 )     f
021610:  6F 72 74 68 20 73 70 21 20 20 64 65 63 69 6D 61    orth sp!  decima
021620:  6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    l               
021630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021640:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021650:  20 20 20 20 36 34 20 63 6F 6E 73 74 61 6E 74 20        64 constant 
021660:  63 68 20 28 20 63 68 61 72 73 2F 6C 69 6E 65 29    ch ( chars/line)
021670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021680:  6C 69 6D 69 74 20 66 69 72 73 74 20 2D 20 63 68    limit first - ch
021690:  20 2F 20 31 20 2D 20 63 6F 6E 73 74 61 6E 74 20     / 1 - constant 
0216A0:  6D 6C 20 28 20 6D 61 78 20 6C 69 6E 65 73 29 20    ml ( max lines) 
0216B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0216C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0216D0:  20 20 20 20 32 33 20 63 6F 6E 73 74 61 6E 74 20        23 constant 
0216E0:  64 6C 20 28 20 6E 6F 20 6F 66 20 64 69 73 70 6C    dl ( no of displ
0216F0:  61 79 20 6C 69 6E 65 73 29 20 20 20 20 20 20 20    ay lines)       
021700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021710:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
021720:  74 6C 20 28 20 74 6F 70 20 6C 69 6E 65 20 6F 6E    tl ( top line on
021730:  20 73 63 72 65 65 6E 29 20 20 20 20 20 20 20 20     screen)        
021740:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021750:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
021760:  63 63 20 28 20 63 75 72 73 6F 72 20 63 6F 6C 29    cc ( cursor col)
021770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021780:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021790:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
0217A0:  63 6C 20 28 20 63 75 72 73 6F 72 20 6C 69 6E 65    cl ( cursor line
0217B0:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
0217C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0217D0:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
0217E0:  6D 61 20 28 20 6D 65 6D 6F 72 79 20 61 64 64 72    ma ( memory addr
0217F0:  65 73 73 29 20 20 20 20 20 20 20 20 20 20 20 20    ess)            
021800:  20 65 64 20 63 2C 20 34 32 20 63 2C 20 33 38 20     ed c, 42 c, 38 
021810:  63 2C 20 31 36 20 63 2C 20 28 20 73 62 63 20 68    c, 16 c, ( sbc h
021820:  6C 2C 62 63 20 20 6A 72 20 63 2C 20 65 78 69 74    l,bc  jr c, exit
021830:  29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    )               
021840:  20 36 32 36 62 20 2C 20 20 39 20 63 2C 20 65 62     626b ,  9 c, eb
021850:  20 63 2C 20 20 28 20 6C 64 20 6C 2C 65 20 20 6C     c,  ( ld l,e  l
021860:  64 20 68 2C 64 20 20 61 64 64 20 68 6C 2C 62 63    d h,d  add hl,bc
021870:  20 20 65 78 20 64 65 2C 68 6C 29 20 20 20 20 20      ex de,hl)     
021880:  20 65 64 20 63 2C 20 34 62 20 63 2C 20 6D 61 20     ed c, 4b c, ma 
021890:  2C 20 20 28 20 6C 64 20 62 63 2C 5B 6D 65 6D 6F    ,  ( ld bc,[memo
0218A0:  72 79 20 61 64 64 72 65 73 73 5D 29 20 20 20 20    ry address])    
0218B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0218C0:  20 62 37 20 63 2C 20 65 64 20 63 2C 20 34 32 20     b7 c, ed c, 42 
0218D0:  63 2C 20 28 20 6C 6F 6F 70 32 3A 20 6F 72 20 61    c, ( loop2: or a
0218E0:  20 20 73 62 63 20 68 6C 2C 62 63 29 20 20 20 20      sbc hl,bc)    
0218F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021900:  20 33 38 20 63 2C 20 20 39 20 63 2C 20 20 28 20     38 c,  9 c,  ( 
021910:  6A 72 20 63 2C 20 65 78 69 74 29 20 20 20 20 20    jr c, exit)     
021920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021940:  20 20 39 20 63 2C 20 37 65 20 63 2C 20 20 28 20      9 c, 7e c,  ( 
021950:  61 64 64 20 68 6C 2C 62 63 20 20 20 6C 64 20 61    add hl,bc   ld a
021960:  2C 5B 68 6C 5D 29 20 20 20 20 20 20 20 20 20 20    ,[hl])          
021970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021980:  20 33 36 20 63 2C 20 32 30 20 63 2C 20 31 32 20     36 c, 20 c, 12 
021990:  63 2C 20 28 20 6C 64 20 5B 68 6C 5D 2C 73 70 61    c, ( ld [hl],spa
0219A0:  63 65 20 20 6C 64 20 5B 64 65 5D 2C 61 29 20 20    ce  ld [de],a)  
0219B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0219C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0219D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0219E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0219F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A10:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
021A20:  74 31 20 28 20 74 65 6D 70 6F 72 61 72 79 20 73    t1 ( temporary s
021A30:  74 6F 72 65 29 20 20 20 20 20 20 20 20 20 20 20    tore)           
021A40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A50:  20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65 20           variable 
021A60:  74 32 20 28 20 74 65 6D 70 6F 72 61 72 79 20 73    t2 ( temporary s
021A70:  74 6F 72 65 29 20 20 20 20 20 20 20 20 20 20 20    tore)           
021A80:  68 78 63 6F 64 65 20 20 20 20 20 63 75 67 20 20    hxcode     cug  
021A90:  28 20 67 65 74 20 63 75 72 73 20 70 6F 73 20 69    ( get curs pos i
021AA0:  6E 74 6F 20 63 63 2C 20 63 6C 29 20 20 20 20 20    nto cc, cl)     
021AB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021AC0:  20 63 64 20 63 2C 20 62 62 37 38 20 2C 20 31 36     cd c, bb78 , 16
021AD0:  20 63 2C 20 20 30 20 63 2C 20 28 20 63 61 6C 6C     c,  0 c, ( call
021AE0:  20 74 78 74 20 67 65 74 20 63 75 72 73 20 20 6C     txt get curs  l
021AF0:  64 20 64 2C 30 29 20 20 20 20 20 20 20 20 20 20    d d,0)          
021B00:  20 35 63 20 63 2C 20 65 64 20 63 2C 20 35 33 20     5c c, ed c, 53 
021B10:  63 2C 20 63 63 20 2C 20 28 20 6C 64 20 65 2C 68    c, cc , ( ld e,h
021B20:  20 20 6C 64 20 5B 63 63 5D 2C 64 65 29 20 20 20      ld [cc],de)   
021B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021B40:  20 35 64 20 63 2C 20 65 64 20 63 2C 20 35 33 20     5d c, ed c, 53 
021B50:  63 2C 20 63 6C 20 2C 20 28 20 6C 64 20 65 2C 6C    c, cl , ( ld e,l
021B60:  20 20 6C 64 20 5B 63 6C 5D 2C 64 65 29 20 20 20      ld [cl],de)   
021B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021B80:  20 63 33 20 63 2C 20 6E 65 78 74 20 2C 20 73 6D     c3 c, next , sm
021B90:  75 64 67 65 20 20 20 20 20 20 20 20 20 20 20 20    udge            
021BA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021BC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
021BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C00:  20 32 62 31 62 20 2C 20 31 38 20 63 2C 20 66 32     2b1b , 18 c, f2
021C10:  20 63 2C 20 28 20 64 65 63 20 64 65 20 20 64 65     c, ( dec de  de
021C20:  63 20 68 6C 20 20 6A 72 20 6C 6F 6F 70 32 29 20    c hl  jr loop2) 
021C30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C40:  20 63 31 20 63 2C 20 63 33 20 63 2C 20 6E 65 78     c1 c, c3 c, nex
021C50:  74 20 2C 20 73 6D 75 64 67 65 20 20 20 28 20 65    t , smudge   ( e
021C60:  78 69 74 29 20 20 20 20 20 20 20 20 20 20 20 20    xit)            
021C70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C80:  68 78 63 6F 64 65 20 64 65 6C 20 20 28 20 64 65    hxcode del  ( de
021C90:  6C 65 74 65 20 74 31 20 63 68 61 72 73 20 61 74    lete t1 chars at
021CA0:  20 63 75 72 73 6F 72 29 20 20 63 35 20 63 2C 20     cursor)  c5 c, 
021CB0:  28 20 70 75 73 68 20 62 63 29 20 20 20 20 20 20    ( push bc)      
021CC0:  20 32 61 20 63 2C 20 6D 61 20 2C 20 65 64 20 63     2a c, ma , ed c
021CD0:  2C 20 34 62 20 63 2C 20 74 31 20 2C 20 28 20 6C    , 4b c, t1 , ( l
021CE0:  64 20 68 6C 2C 5B 6D 61 5D 20 20 6C 64 20 62 63    d hl,[ma]  ld bc
021CF0:  2C 5B 73 68 69 66 74 5D 29 20 20 20 20 20 20 20    ,[shift])       
021D00:  20 35 64 35 34 20 2C 20 20 39 20 63 2C 20 20 28     5d54 ,  9 c,  (
021D10:  20 6C 64 20 64 2C 68 20 20 6C 64 20 65 2C 6C 20     ld d,h  ld e,l 
021D20:  20 20 61 64 64 20 68 6C 2C 62 63 29 20 20 20 20      add hl,bc)    
021D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021D40:  20 30 31 20 63 2C 20 6C 69 6D 69 74 20 2C 20 20     01 c, limit ,  
021D50:  20 20 20 28 20 6C 64 20 62 63 2C 20 6D 65 6D 6F       ( ld bc, memo
021D60:  72 79 20 74 6F 70 20 29 20 20 20 20 20 20 20 20    ry top )        
021D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021D80:  20 62 37 20 63 2C 20 65 64 20 63 2C 20 34 32 20     b7 c, ed c, 42 
021D90:  63 2C 20 28 20 6C 6F 6F 70 3A 20 6F 72 20 61 20    c, ( loop: or a 
021DA0:  20 73 62 63 20 68 6C 2C 62 63 29 20 20 20 20 20     sbc hl,bc)     
021DB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021DC0:  20 33 30 20 63 2C 20 20 39 20 63 2C 20 20 39 20     30 c,  9 c,  9 
021DD0:  63 2C 20 28 20 6A 72 20 6E 63 2C 20 65 78 69 74    c, ( jr nc, exit
021DE0:  20 20 20 61 64 64 20 68 6C 2C 62 63 29 20 20 20       add hl,bc)   
021DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021E00:  68 78 63 6F 64 65 20 63 75 73 20 28 20 73 65 74    hxcode cus ( set
021E10:  20 63 75 72 73 20 70 6F 73 20 66 72 6F 6D 20 63     curs pos from c
021E20:  63 2C 20 63 6C 29 20 20 20 20 20 20 20 20 20 20    c, cl)          
021E30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021E40:  20 65 64 20 63 2C 20 35 62 20 63 2C 20 63 63 20     ed c, 5b c, cc 
021E50:  2C 20 36 33 20 63 2C 20 28 20 6C 64 20 64 65 2C    , 63 c, ( ld de,
021E60:  5B 63 63 5D 20 20 6C 64 20 68 2C 65 29 20 20 20    [cc]  ld h,e)   
021E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021E80:  20 65 64 20 63 2C 20 35 62 20 63 2C 20 63 6C 20     ed c, 5b c, cl 
021E90:  2C 20 36 62 20 63 2C 20 28 20 6C 64 20 64 65 2C    , 6b c, ( ld de,
021EA0:  5B 63 6C 5D 20 20 6C 64 20 6C 2C 65 29 20 20 20    [cl]  ld l,e)   
021EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021EC0:  20 63 64 20 63 2C 20 62 62 37 35 20 2C 20 63 33     cd c, bb75 , c3
021ED0:  20 63 2C 20 6E 65 78 74 20 2C 20 73 6D 75 64 67     c, next , smudg
021EE0:  65 20 20 28 20 63 61 6C 6C 20 74 78 74 20 73 65    e  ( call txt se
021EF0:  74 20 63 75 72 20 20 65 78 69 74 29 20 20 20 20    t cur  exit)    
021F00:  68 78 63 6F 64 65 20 6B 65 79 64 65 66 20 20 63    hxcode keydef  c
021F10:  35 20 63 2C 20 28 20 70 75 73 68 20 62 63 29 20    5 c, ( push bc) 
021F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F40:  20 33 65 20 63 2C 20 20 30 20 63 2C 20 36 20 63     3e c,  0 c, 6 c
021F50:  2C 20 20 62 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  b c, cd c, bb
021F60:  32 37 20 2C 20 28 20 6E 75 2F 61 3D 77 75 70 29    27 , ( nu/a=wup)
021F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F80:  20 33 65 20 63 2C 20 20 30 20 63 2C 20 36 20 63     3e c,  0 c, 6 c
021F90:  2C 20 20 35 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  5 c, cd c, bb
021FA0:  32 64 20 2C 20 28 20 73 75 2F 61 3D 35 29 20 20    2d , ( su/a=5)  
021FB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021FC0:  20 33 65 20 63 2C 20 20 31 20 63 2C 20 36 20 63     3e c,  1 c, 6 c
021FD0:  2C 20 20 39 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  9 c, cd c, bb
021FE0:  32 37 20 2C 20 28 20 6E 72 2F 61 3D 77 72 74 29    27 , ( nr/a=wrt)
021FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022000:  20 37 65 20 63 2C 20 33 36 20 63 2C 20 32 30 20     7e c, 36 c, 20 
022010:  63 2C 20 31 32 20 63 2C 20 28 20 6C 64 20 61 2C    c, 12 c, ( ld a,
022020:  5B 68 6C 5D 20 6C 64 20 5B 68 6C 5D 2C 73 70 61    [hl] ld [hl],spa
022030:  63 65 20 6C 64 20 5B 64 65 5D 2C 61 29 20 20 20    ce ld [de],a)   
022040:  20 32 33 31 33 20 2C 20 31 38 20 63 2C 20 66 32     2313 , 18 c, f2
022050:  20 63 2C 20 28 20 69 6E 63 20 64 65 20 20 69 6E     c, ( inc de  in
022060:  63 20 68 6C 20 20 6A 72 20 6C 6F 6F 70 29 20 20    c hl  jr loop)  
022070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022080:  20 63 31 20 63 2C 20 63 33 20 63 2C 20 6E 65 78     c1 c, c3 c, nex
022090:  74 20 2C 20 73 6D 75 64 67 65 20 20 20 28 20 65    t , smudge   ( e
0220A0:  78 69 74 29 20 20 20 20 20 20 20 20 20 20 20 20    xit)            
0220B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0220C0:  68 78 63 6F 64 65 20 61 6D 69 74 20 28 20 63 20    hxcode amit ( c 
0220D0:  2D 2D 2D 20 29 20 28 20 70 72 69 6E 74 73 20 61    --- ) ( prints a
0220E0:  6C 6C 20 63 6F 64 65 73 20 76 69 61 20 74 78 74    ll codes via txt
0220F0:  20 77 72 20 63 68 72 29 20 20 20 20 20 20 20 20     wr chr)        
022100:  20 65 31 20 63 2C 20 63 35 20 63 2C 20 37 64 20     e1 c, c5 c, 7d 
022110:  63 2C 20 63 64 20 63 2C 20 62 62 35 64 20 2C 20    c, cd c, bb5d , 
022120:  63 31 20 63 2C 20 63 33 20 63 2C 20 6E 65 78 74    c1 c, c3 c, next
022130:  20 2C 20 73 6D 75 64 67 65 20 20 20 20 20 20 20     , smudge       
022140:  64 65 63 69 6D 61 6C 20 20 20 20 20 20 20 20 20    decimal         
022150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022180:  3A 20 64 69 73 70 20 28 20 66 72 6F 6D 20 6D 61    : disp ( from ma
022190:  20 74 6F 20 65 6E 64 20 6F 66 20 63 75 72 72 65     to end of curre
0221A0:  6E 74 20 64 69 73 70 6C 61 79 2C 20 72 65 73 65    nt display, rese
0221B0:  74 20 63 75 72 73 6F 72 29 20 20 20 20 20 20 20    t cursor)       
0221C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0221D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0221E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0221F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022200:  20 33 65 20 63 2C 20 20 32 20 63 2C 20 36 20 63     3e c,  2 c, 6 c
022210:  2C 20 20 61 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  a c, cd c, bb
022220:  32 37 20 2C 20 28 20 6E 64 2F 61 3D 77 64 6E 29    27 , ( nd/a=wdn)
022230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022240:  20 33 65 20 63 2C 20 20 32 20 63 2C 20 36 20 63     3e c,  2 c, 6 c
022250:  2C 20 20 36 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  6 c, cd c, bb
022260:  32 64 20 2C 20 28 20 73 64 2F 61 3D 36 29 20 20    2d , ( sd/a=6)  
022270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022280:  20 33 65 20 63 2C 20 20 38 20 63 2C 20 36 20 63     3e c,  8 c, 6 c
022290:  2C 20 20 38 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  8 c, cd c, bb
0222A0:  32 37 20 2C 20 28 20 6E 6C 2F 61 3D 77 6C 74 29    27 , ( nl/a=wlt)
0222B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0222C0:  20 33 65 20 63 2C 20 20 39 20 63 2C 20 36 20 63     3e c,  9 c, 6 c
0222D0:  2C 20 20 66 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  f c, cd c, bb
0222E0:  32 37 20 2C 20 28 20 6E 63 6F 70 79 3D 31 35 29    27 , ( ncopy=15)
0222F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022300:  20 33 65 20 63 2C 20 34 34 20 63 2C 20 36 20 63     3e c, 44 c, 6 c
022310:  2C 20 20 31 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  1 c, cd c, bb
022320:  32 37 20 2C 20 28 20 6E 74 61 62 3D 31 29 20 20    27 , ( ntab=1)  
022330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022340:  20 33 65 20 63 2C 20 34 34 20 63 2C 20 36 20 63     3e c, 44 c, 6 c
022350:  2C 20 20 32 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  2 c, cd c, bb
022360:  32 64 20 2C 20 28 20 73 74 61 62 3D 32 29 20 20    2d , ( stab=2)  
022370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022380:  20 33 65 20 63 2C 20 34 66 20 63 2C 20 36 20 63     3e c, 4f c, 6 c
022390:  2C 20 20 33 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  3 c, cd c, bb
0223A0:  32 37 20 2C 20 28 20 6E 64 65 6C 3D 33 29 20 20    27 , ( ndel=3)  
0223B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0223C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0223D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0223E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0223F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022400:  20 74 6C 20 40 20 64 6C 20 2B 20 63 68 20 2A 20     tl @ dl + ch * 
022410:  66 69 72 73 74 20 2B 20 31 20 2D 20 6D 61 20 40    first + 1 - ma @
022420:  20 64 6F 20 69 20 40 20 61 6D 69 74 20 31 20 2F     do i @ amit 1 /
022430:  6C 6F 6F 70 20 63 75 73 20 3B 20 20 20 20 20 20    loop cus ;      
022440:  3A 20 6E 6F 3F 20 28 20 61 63 63 65 70 74 20 61    : no? ( accept a
022450:  20 76 61 6C 69 64 20 6C 69 6E 65 20 6E 75 6D 62     valid line numb
022460:  65 72 29 20 20 20 20 20 37 20 65 6D 69 74 20 20    er)     7 emit  
022470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022480:  20 31 20 71 75 65 72 79 20 31 33 20 77 6F 72 64     1 query 13 word
022490:  20 20 20 20 20 20 64 75 70 20 64 75 70 20 63 40          dup dup c@
0224A0:  20 31 2B 20 2B 20 73 77 61 70 20 31 2B 20 64 6F     1+ + swap 1+ do
0224B0:  20 69 20 63 40 20 62 61 73 65 20 40 20 20 20 20     i c@ base @    
0224C0:  20 64 69 67 69 74 20 69 66 20 64 72 6F 70 20 65     digit if drop e
0224D0:  6C 73 65 20 30 3D 20 6C 65 61 76 65 20 74 68 65    lse 0= leave the
0224E0:  6E 20 31 20 2F 6C 6F 6F 70 20 64 75 70 20 68 65    n 1 /loop dup he
0224F0:  72 65 20 73 77 61 70 20 20 20 20 20 20 20 20 20    re swap         
022500:  20 69 66 20 6E 75 6D 62 65 72 20 64 72 6F 70 20     if number drop 
022510:  73 77 61 70 20 65 6C 73 65 20 38 30 20 30 20 66    swap else 80 0 f
022520:  69 6C 6C 20 74 68 65 6E 20 64 75 70 20 69 66 20    ill then dup if 
022530:  73 77 61 70 20 64 75 70 20 64 75 70 20 20 20 20    swap dup dup    
022540:  20 30 3C 20 73 77 61 70 20 6D 6C 20 3E 20 6F 72     0< swap ml > or
022550:  20 69 66 20 64 72 6F 70 20 30 3D 20 65 6C 73 65     if drop 0= else
022560:  20 73 77 61 70 20 74 68 65 6E 20 74 68 65 6E 20     swap then then 
022570:  63 75 73 20 3B 20 20 20 20 20 20 20 20 20 20 20    cus ;           
022580:  3A 20 24 3D 20 28 20 73 74 72 69 6E 67 20 6D 61    : $= ( string ma
022590:  74 63 68 29 20 73 77 61 70 20 3F 64 75 70 20 69    tch) swap ?dup i
0225A0:  66 20 6F 76 65 72 20 2B 20 73 77 61 70 20 64 6F    f over + swap do
0225B0:  20 64 75 70 20 63 40 20 20 20 20 20 20 20 20 20     dup c@         
0225C0:  20 69 20 63 40 20 2D 20 69 66 20 30 3D 20 6C 65     i c@ - if 0= le
0225D0:  61 76 65 20 65 6C 73 65 20 31 2B 20 74 68 65 6E    ave else 1+ then
0225E0:  20 31 20 2F 6C 6F 6F 70 20 65 6C 73 65 20 64 72     1 /loop else dr
0225F0:  6F 70 20 30 3D 20 74 68 65 6E 20 3B 20 20 20 20    op 0= then ;    
022600:  20 33 65 20 63 2C 20 34 66 20 63 2C 20 36 20 63     3e c, 4f c, 6 c
022610:  2C 20 20 34 20 63 2C 20 63 64 20 63 2C 20 62 62    ,  4 c, cd c, bb
022620:  32 64 20 2C 20 28 20 73 64 65 6C 3D 34 29 20 20    2d , ( sdel=4)  
022630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022640:  20 63 31 20 63 2C 20 63 33 20 63 2C 20 6E 65 78     c1 c, c3 c, nex
022650:  74 20 2C 20 73 6D 75 64 67 65 20 20 20 28 20 70    t , smudge   ( p
022660:  6F 70 20 62 63 20 20 20 65 78 69 74 29 20 20 20    op bc   exit)   
022670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022680:  68 78 63 6F 64 65 20 69 6E 73 20 28 20 69 6E 73    hxcode ins ( ins
022690:  65 72 74 20 74 31 2B 31 20 73 70 61 63 65 73 20    ert t1+1 spaces 
0226A0:  61 74 20 63 75 72 73 6F 72 29 20 20 63 35 20 63    at cursor)  c5 c
0226B0:  2C 20 28 20 70 75 73 68 20 62 63 29 20 20 20 20    , ( push bc)    
0226C0:  20 32 31 20 63 2C 20 6C 69 6D 69 74 20 2C 20 32     21 c, limit , 2
0226D0:  62 20 63 2C 20 20 28 20 6C 64 20 68 6C 2C 20 6D    b c,  ( ld hl, m
0226E0:  65 6D 6F 72 79 20 74 6F 70 20 20 20 64 65 63 20    emory top   dec 
0226F0:  68 6C 29 20 20 20 20 20 20 20 20 20 20 20 20 20    hl)             
022700:  20 65 64 20 63 2C 20 34 62 20 63 2C 20 74 31 20     ed c, 4b c, t1 
022710:  2C 20 35 64 35 34 20 2C 20 28 20 6C 64 20 62 63    , 5d54 , ( ld bc
022720:  2C 5B 73 68 69 66 74 5D 20 20 6C 64 20 64 2C 68    ,[shift]  ld d,h
022730:  20 20 6C 64 20 65 2C 6C 29 20 20 20 20 20 20 20      ld e,l)       
022740:  20 20 33 20 63 2C 20 31 61 20 63 2C 20 31 62 20      3 c, 1a c, 1b 
022750:  63 2C 20 20 20 20 20 20 20 28 20 69 6E 63 20 62    c,       ( inc b
022760:  63 20 20 6C 6F 6F 70 31 3A 20 6C 64 20 61 2C 5B    c  loop1: ld a,[
022770:  64 65 5D 20 20 64 65 63 20 64 65 29 20 20 20 20    de]  dec de)    
022780:  20 66 65 20 63 2C 20 32 31 20 63 2C 20 33 38 20     fe c, 21 c, 38 
022790:  63 2C 20 66 61 20 63 2C 20 28 20 63 70 20 22 21    c, fa c, ( cp "!
0227A0:  22 20 20 6A 72 20 63 2C 20 6C 6F 6F 70 31 29 20    "  jr c, loop1) 
0227B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0227C0:  20 31 33 20 63 2C 20 65 64 20 63 2C 20 35 32 20     13 c, ed c, 52 
0227D0:  63 2C 20 28 20 69 6E 63 20 64 65 20 20 73 62 63    c, ( inc de  sbc
0227E0:  20 68 6C 2C 64 65 29 20 20 20 20 20 20 20 20 20     hl,de)         
0227F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
022810:  1D 00 01 00 02 09 4E E5 1D 00 C1 02 00 00 00 02    ......N.........
022820:  1D 00 C6 02 00 00 00 02 1D 00 C2 02 00 00 00 02    ................
022830:  1D 00 C7 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022840:  1D 00 C8 02 00 00 00 02 1D 00 C4 02 00 00 00 02    ................
022850:  1D 00 C9 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022900:  3A 20 72 6F 75 6E 64 20 5B 20 73 6D 75 64 67 65    : round [ smudge
022910:  20 5D 20 28 20 63 61 6C 6C 65 64 20 72 65 63 75     ] ( called recu
022920:  72 73 69 76 65 6C 79 20 62 79 20 73 65 61 72 63    rsively by searc
022930:  68 29 20 62 65 67 69 6E 20 20 20 20 20 20 20 20    h) begin        
022940:  20 20 20 62 65 67 69 6E 20 62 65 67 69 6E 20 20       begin begin  
022950:  63 75 67 20 74 6C 20 40 20 63 6C 20 40 20 32 20    cug tl @ cl @ 2 
022960:  2D 20 2B 20 64 75 70 20 64 75 70 20 64 64 75 70    - + dup dup ddup
022970:  20 74 31 20 21 20 20 20 20 20 20 20 20 20 20 20     t1 !           
022980:  20 20 20 20 20 20 20 20 20 20 32 20 65 6D 69 74              2 emit
022990:  20 33 30 20 65 6D 69 74 20 20 34 20 2E 72 20 35     30 emit  4 .r 5
0229A0:  20 73 70 61 63 65 73 20 31 36 20 2F 6D 6F 64 20     spaces 16 /mod 
0229B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0229C0:  20 20 20 20 20 20 20 20 20 20 31 2B 20 32 20 2E              1+ 2 .
0229D0:  72 20 35 38 20 65 6D 69 74 20 32 20 2E 72 20 63    r 58 emit 2 .r c
0229E0:  75 73 20 33 20 65 6D 69 74 20 20 20 20 20 20 20    us 3 emit       
0229F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022A00:  20 20 20 20 20 20 20 20 20 20 30 3C 20 73 77 61              0< swa
022A10:  70 20 6D 6C 20 3E 20 6F 72 20 77 68 69 6C 65 20    p ml > or while 
022A20:  31 31 20 74 31 20 40 20 30 3C 20 69 66 20 31 20    11 t1 @ 0< if 1 
022A30:  2D 20 74 68 65 6E 20 65 6D 69 74 20 20 20 20 20    - then emit     
022A40:  20 20 20 20 20 20 20 20 20 20 37 20 65 6D 69 74              7 emit
022A50:  20 72 65 70 65 61 74 20 2E 73 20 20 20 20 20 20     repeat .s      
022A60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022A80:  20 20 20 20 63 6C 20 40 20 64 75 70 20 33 20 3C        cl @ dup 3 <
022A90:  20 73 77 61 70 20 64 6C 20 3E 20 6F 72 20 77 68     swap dl > or wh
022AA0:  69 6C 65 20 64 6C 20 32 20 2F 20 63 6C 20 40 20    ile dl 2 / cl @ 
022AB0:  64 75 70 20 33 20 3C 20 20 20 20 20 20 20 20 20    dup 3 <         
022AC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
022AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022B00:  20 2E 22 20 6E 6F 72 6D 61 6C 20 63 75 72 73 6F     ." normal curso
022B10:  72 20 6B 65 79 73 2C 20 20 73 68 69 66 74 65 64    r keys,  shifted
022B20:  20 22 20 32 34 31 20 32 34 30 20 65 6D 69 74 20     " 241 240 emit 
022B30:  73 70 61 63 65 20 65 6D 69 74 20 20 20 20 20 20    space emit      
022B40:  20 2E 22 20 20 3A 20 70 61 67 65 20 74 6F 67 67     ."  : page togg
022B50:  6C 65 22 20 63 72 20 2E 22 20 53 70 65 63 69 61    le" cr ." Specia
022B60:  6C 20 66 75 6E 63 74 69 6F 6E 20 6B 65 79 73 20    l function keys 
022B70:  3A 22 20 63 72 20 20 20 20 20 20 20 20 20 20 20    :" cr           
022B80:  20 2E 22 20 43 4C 52 20 65 78 69 74 22 20 63 72     ." CLR exit" cr
022B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022BA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022BC0:  20 2E 22 20 6E 6F 72 6D 61 6C 2F 73 68 69 66 74     ." normal/shift
022BD0:  20 3A 20 54 41 42 20 69 6E 73 65 72 74 20 73 70     : TAB insert sp
022BE0:  61 63 65 2F 73 2C 20 44 45 4C 20 64 65 6C 65 74    ace/s, DEL delet
022BF0:  65 20 63 68 61 72 2F 73 22 20 63 72 20 20 20 20    e char/s" cr    
022C00:  20 2E 22 20 20 20 28 69 6E 73 65 72 74 69 6F 6E     ."   (insertion
022C10:  20 6F 6E 6C 79 20 69 66 20 74 68 65 72 65 20 69     only if there i
022C20:  73 20 66 72 65 65 20 73 70 61 63 65 20 61 74 20    s free space at 
022C30:  65 6E 64 29 22 20 63 72 20 20 20 20 20 20 20 20    end)" cr        
022C40:  20 2E 22 20 20 20 28 63 6F 6E 66 69 72 6D 20 6D     ."   (confirm m
022C50:  75 6C 74 69 70 6C 65 20 64 65 6C 65 74 65 20 62    ultiple delete b
022C60:  79 20 53 48 49 46 54 2B 44 45 4C 29 22 20 63 72    y SHIFT+DEL)" cr
022C70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022C80:  20 2E 22 20 43 54 52 4C 2B 4E 20 73 65 61 72 63     ." CTRL+N searc
022C90:  68 20 3A 22 20 63 72 20 20 20 20 20 20 20 20 20    h :" cr         
022CA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022CC0:  20 2E 22 20 20 65 6E 74 65 72 20 73 74 72 69 6E     ."  enter strin
022CD0:  67 3B 20 63 6F 6E 74 20 62 79 20 43 4C 52 20 75    g; cont by CLR u
022CE0:  6E 74 69 6C 20 70 61 70 65 72 20 63 68 61 6E 67    ntil paper chang
022CF0:  65 73 21 22 20 63 72 20 20 20 20 20 20 20 20 20    es!" cr         
022D00:  20 20 20 20 69 66 20 73 77 61 70 20 6E 65 67 61        if swap nega
022D10:  74 65 20 31 2B 20 20 2B 20 65 6C 73 65 20 73 77    te 1+  + else sw
022D20:  61 70 20 2D 20 74 68 65 6E 20 20 20 20 20 20 20    ap - then       
022D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022D40:  20 20 20 20 74 6C 20 40 20 2B 20 64 6C 20 6E 65        tl @ + dl ne
022D50:  67 61 74 65 20 6D 61 78 20 6D 6C 20 6D 69 6E 20    gate max ml min 
022D60:  64 75 70 20 74 6C 20 21 20 20 20 20 20 20 20 20    dup tl !        
022D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022D80:  20 20 20 20 63 68 20 2A 20 66 69 72 73 74 20 2B        ch * first +
022D90:  20 6D 61 20 21 20 20 33 30 20 65 6D 69 74 20 31     ma !  30 emit 1
022DA0:  35 20 73 70 61 63 65 73 20 63 72 20 64 6C 20 32    5 spaces cr dl 2
022DB0:  20 2F 20 63 6C 20 21 20 64 69 73 70 20 20 20 20     / cl ! disp    
022DC0:  20 20 20 72 65 70 65 61 74 20 20 20 20 20 20 20       repeat       
022DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022DE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022E00:  20 74 31 20 40 20 63 68 20 2A 20 66 69 72 73 74     t1 @ ch * first
022E10:  20 2B 20 63 63 20 40 20 31 20 2D 20 2B 20 6D 61     + cc @ 1 - + ma
022E20:  20 21 20 6B 65 79 20 31 32 37 20 61 6E 64 20 20     ! key 127 and  
022E30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022E40:  20 64 75 70 20 20 31 20 3D 20 69 66 20 64 72 6F     dup  1 = if dro
022E50:  70 20 30 20 30 20 74 31 20 21 20 69 6E 73 20 74    p 0 0 t1 ! ins t
022E60:  68 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20    hen             
022E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022E80:  20 64 75 70 20 20 32 20 3D 20 69 66 20 64 72 6F     dup  2 = if dro
022E90:  70 20 30 20 63 68 20 63 63 20 40 20 2D 20 74 31    p 0 ch cc @ - t1
022EA0:  20 21 20 69 6E 73 20 74 68 65 6E 20 20 20 20 20     ! ins then     
022EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022EC0:  20 64 75 70 20 20 33 20 3D 20 69 66 20 64 72 6F     dup  3 = if dro
022ED0:  70 20 30 20 31 20 74 31 20 21 20 64 65 6C 20 74    p 0 1 t1 ! del t
022EE0:  68 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20    hen             
022EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022F00:  20 2E 22 20 43 54 52 4C 2B 4C 20 67 6F 74 6F 20     ." CTRL+L goto 
022F10:  3A 20 65 6E 74 65 72 20 61 62 73 20 6C 69 6E 65    : enter abs line
022F20:  20 6E 6F 22 20 63 72 20 20 20 20 20 20 20 20 20     no" cr         
022F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022F40:  20 2E 22 20 43 4F 50 59 20 63 6F 70 79 20 6C 69     ." COPY copy li
022F50:  6E 65 20 3A 20 65 6E 74 65 72 20 61 62 73 20 6C    ne : enter abs l
022F60:  69 6E 65 20 6E 6F 3B 20 63 6F 6E 66 69 72 6D 20    ine no; confirm 
022F70:  62 79 20 43 4F 50 59 22 20 63 72 20 63 72 20 20    by COPY" cr cr  
022F80:  20 2E 22 20 44 6F 20 6E 6F 74 20 75 73 65 20 74     ." Do not use t
022F90:  68 65 20 6C 61 73 74 20 63 68 61 72 61 63 74 65    he last characte
022FA0:  72 20 6F 6E 20 61 6E 79 20 73 63 72 65 65 6E 2E    r on any screen.
022FB0:  22 20 63 72 20 63 72 20 20 20 20 20 20 20 20 20    " cr cr         
022FC0:  20 2E 22 20 45 72 61 73 65 20 61 6C 6C 20 73 63     ." Erase all sc
022FD0:  72 65 65 6E 73 20 28 6E 2F 59 29 20 3F 22 20 37    reens (n/Y) ?" 7
022FE0:  20 65 6D 69 74 20 6B 65 79 64 65 66 20 20 63 72     emit keydef  cr
022FF0:  20 20 6B 65 79 20 38 39 20 3D 20 20 20 20 20 20      key 89 =      
023000:  20 69 66 20 65 6D 70 74 79 2D 62 75 66 66 65 72     if empty-buffer
023010:  73 20 2E 22 20 65 72 61 73 65 64 22 20 65 6C 73    s ." erased" els
023020:  65 20 2E 22 20 63 6F 6E 76 65 72 74 69 6E 67 20    e ." converting 
023030:  6E 6F 6E 2D 70 72 69 6E 74 69 6E 67 20 63 6F 64    non-printing cod
023040:  65 73 20 74 6F 20 62 6C 61 6E 6B 73 22 20 6C 69    es to blanks" li
023050:  6D 69 74 20 66 69 72 73 74 20 64 6F 20 69 20 63    mit first do i c
023060:  40 20 62 6C 20 6D 61 78 20 20 69 20 63 21 20 31    @ bl max  i c! 1
023070:  20 2F 6C 6F 6F 70 20 74 68 65 6E 20 63 72 20 20     /loop then cr  
023080:  20 2E 22 20 70 72 65 73 73 20 61 20 6B 65 79 20     ." press a key 
023090:  22 20 37 20 65 6D 69 74 20 6B 65 79 20 73 70 21    " 7 emit key sp!
0230A0:  20 32 34 20 30 20 63 68 20 31 2D 20 20 30 20 77     24 0 ch 1-  0 w
0230B0:  69 6E 64 6F 77 20 20 20 20 20 20 20 20 20 20 20    indow           
0230C0:  20 33 30 20 65 6D 69 74 20 20 38 20 74 6C 20 21     30 emit  8 tl !
0230D0:  20 72 6F 75 6E 64 20 20 65 73 63 65 6E 20 20 20     round  escen   
0230E0:  77 61 72 6D 20 3B 20 20 20 37 20 65 6D 69 74 20    warm ;   7 emit 
0230F0:  20 20 2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20      -->           
023100:  20 64 75 70 20 20 34 20 3D 20 69 66 20 64 72 6F     dup  4 = if dro
023110:  70 20 30 20 32 34 20 65 6D 69 74 20 63 68 20 63    p 0 24 emit ch c
023120:  63 20 40 20 2D 20 31 2B 20 64 75 70 20 74 31 20    c @ - 1+ dup t1 
023130:  21 20 6D 61 20 40 20 73 77 61 70 20 20 20 20 20    ! ma @ swap     
023140:  20 20 74 79 70 65 20 2E 22 20 63 6F 6E 66 69 72      type ." confir
023150:  6D 22 20 63 75 73 20 32 34 20 65 6D 69 74 20 6B    m" cus 24 emit k
023160:  65 79 20 34 20 3D 20 69 66 20 64 65 6C 20 74 68    ey 4 = if del th
023170:  65 6E 20 74 68 65 6E 20 20 20 20 20 20 20 20 20    en then         
023180:  20 64 75 70 20 31 32 20 3D 20 69 66 20 64 72 6F     dup 12 = if dro
023190:  70 20 30 20 32 34 20 65 6D 69 74 20 31 38 20 65    p 0 24 emit 18 e
0231A0:  6D 69 74 20 2E 22 20 67 6F 74 6F 20 6C 69 6E 65    mit ." goto line
0231B0:  20 3A 22 20 6E 6F 3F 20 20 20 20 20 20 20 20 20     :" no?         
0231C0:  20 20 69 66 20 74 6C 20 21 20 64 72 6F 70 20 35      if tl ! drop 5
0231D0:  20 74 68 65 6E 20 32 34 20 65 6D 69 74 20 74 68     then 24 emit th
0231E0:  65 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20    en              
0231F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023200:  20 64 75 70 20 31 33 20 3D 20 69 66 20 63 72 20     dup 13 = if cr 
023210:  74 68 65 6E 20 20 20 20 20 20 20 20 20 20 20 20    then            
023220:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023240:  20 64 75 70 20 31 34 20 3D 20 69 66 20 64 72 6F     dup 14 = if dro
023250:  70 20 74 31 20 40 20 74 32 20 21 20 32 36 20 32    p t1 @ t2 ! 26 2
023260:  36 20 31 20 69 6E 6B 20 2E 22 20 73 65 61 72 63    6 1 ink ." searc
023270:  68 20 3A 22 20 71 75 65 72 79 20 20 20 20 20 20    h :" query      
023280:  20 31 33 20 77 6F 72 64 20 64 72 6F 70 20 6C 69     13 word drop li
023290:  6D 69 74 20 66 69 72 73 74 20 64 6F 20 32 20 33    mit first do 2 3
0232A0:  20 65 6D 69 74 20 65 6D 69 74 20 69 20 68 65 72     emit emit i her
0232B0:  65 20 63 40 20 68 65 72 65 20 31 2B 20 24 3D 20    e c@ here 1+ $= 
0232C0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
0232D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0232E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0232F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023300:  28 20 44 65 6D 6F 6E 73 74 72 61 74 69 6F 6E 20    ( Demonstration 
023310:  6F 66 20 63 6F 6D 6D 61 6E 64 73 20 74 6F 20 64    of commands to d
023320:  69 73 61 62 6C 65 20 2F 20 65 6E 61 62 6C 65 20    isable / enable 
023330:  74 68 65 20 45 53 43 20 74 72 61 70 29 20 20 20    the ESC trap)   
023340:  28 20 65 73 63 64 69 73 20 64 69 73 61 62 6C 65    ( escdis disable
023350:  73 2C 20 65 73 63 65 6E 20 65 6E 61 62 6C 65 73    s, escen enables
023360:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
023370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023380:  28 20 55 73 65 20 45 53 43 44 49 53 20 6F 6E 6C    ( Use ESCDIS onl
023390:  79 20 77 68 65 6E 20 70 72 6F 67 72 61 6D 6D 65    y when programme
0233A0:  20 69 73 20 66 75 6C 6C 79 20 64 65 2D 62 75 67     is fully de-bug
0233B0:  67 65 64 2C 20 61 6E 64 20 20 20 20 20 20 20 20    ged, and        
0233C0:  20 20 72 65 6D 65 6D 62 65 72 20 74 6F 20 72 65      remember to re
0233D0:  2D 65 6E 61 62 6C 65 20 62 79 20 45 53 43 45 4E    -enable by ESCEN
0233E0:  20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20     )              
0233F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023400:  28 20 54 68 65 72 65 20 69 73 20 6E 6F 20 77 61    ( There is no wa
023410:  79 20 6F 66 20 73 74 6F 70 70 69 6E 67 20 61 20    y of stopping a 
023420:  72 75 6E 2D 61 77 61 79 20 70 72 6F 67 72 61 6D    run-away program
023430:  6D 65 20 77 68 65 6E 20 74 68 65 20 20 20 20 20    me when the     
023440:  20 20 45 53 43 20 6B 65 79 20 69 73 20 64 69 73      ESC key is dis
023450:  61 62 6C 65 64 2C 20 73 68 6F 72 74 20 6F 66 20    abled, short of 
023460:  63 6F 6D 70 6C 65 74 65 20 52 45 53 45 54 20 29    complete RESET )
023470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023480:  28 20 44 65 6D 6F 6E 73 74 72 61 74 69 6F 6E 20    ( Demonstration 
023490:  6F 66 20 73 70 65 65 64 20 64 69 66 66 65 72 65    of speed differe
0234A0:  6E 63 65 2C 20 64 6F 20 6E 6F 74 20 69 6E 63 6C    nce, do not incl
0234B0:  75 64 65 20 69 6E 20 73 79 73 74 65 6D 29 20 20    ude in system)  
0234C0:  3A 20 6C 6F 6F 70 30 2D 39 39 20 20 20 31 30 30    : loop0-99   100
0234D0:  20 30 20 64 6F 20 69 20 2E 20 6C 6F 6F 70 20 3B     0 do i . loop ;
0234E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0234F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023500:  20 20 69 66 20 69 20 66 69 72 73 74 20 2D 20 63      if i first - c
023510:  68 20 2F 20 74 6C 20 21 20 33 30 20 37 20 65 6D    h / tl ! 30 7 em
023520:  69 74 20 65 6D 69 74 20 72 6F 75 6E 64 20 31 33    it emit round 13
023530:  20 65 6D 69 74 20 68 65 72 65 20 31 2B 20 20 20     emit here 1+   
023540:  20 20 68 65 72 65 20 63 40 20 74 79 70 65 20 74      here c@ type t
023550:  68 65 6E 20 31 20 2F 6C 6F 6F 70 20 20 32 34 20    hen 1 /loop  24 
023560:  32 34 20 31 20 69 6E 6B 20 74 32 20 40 20 74 6C    24 1 ink t2 @ tl
023570:  20 21 20 37 20 65 6D 69 74 20 35 20 74 68 65 6E     ! 7 emit 5 then
023580:  20 20 64 75 70 20 31 35 20 3D 20 69 66 20 64 72      dup 15 = if dr
023590:  6F 70 20 30 20 32 34 20 65 6D 69 74 20 31 38 20    op 0 24 emit 18 
0235A0:  65 6D 69 74 20 2E 22 20 63 6F 70 79 20 6C 69 6E    emit ." copy lin
0235B0:  65 20 3A 22 20 6E 6F 3F 20 20 20 20 20 20 20 20    e :" no?        
0235C0:  20 20 20 20 20 69 66 20 63 68 20 2A 20 66 69 72         if ch * fir
0235D0:  73 74 20 2B 20 64 75 70 20 74 31 20 21 20 63 68    st + dup t1 ! ch
0235E0:  20 74 79 70 65 20 2E 22 20 63 6F 6E 66 69 72 6D     type ." confirm
0235F0:  22 20 63 75 73 20 6B 65 79 20 20 20 20 20 20 20    " cus key       
023600:  20 20 20 20 20 31 35 20 3D 20 69 66 20 74 31 20         15 = if t1 
023610:  40 20 6D 61 20 40 20 63 68 20 63 6D 6F 76 65 20    @ ma @ ch cmove 
023620:  74 68 65 6E 20 74 68 65 6E 20 32 34 20 65 6D 69    then then 24 emi
023630:  74 20 74 68 65 6E 20 20 20 20 20 20 20 20 20 20    t then          
023640:  20 20 64 75 70 20 20 30 3D 20 20 69 66 20 64 69      dup  0=  if di
023650:  73 70 20 62 65 67 69 6E 20 3F 74 65 72 6D 69 6E    sp begin ?termin
023660:  61 6C 20 30 3D 20 75 6E 74 69 6C 20 74 68 65 6E    al 0= until then
023670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023680:  20 20 64 75 70 20 20 35 20 3D 20 69 66 20 33 30      dup  5 = if 30
023690:  20 65 6D 69 74 20 74 68 65 6E 20 20 20 20 20 20     emit then      
0236A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0236B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0236C0:  20 20 64 75 70 20 20 36 20 3D 20 69 66 20 32 34      dup  6 = if 24
0236D0:  20 63 6C 20 21 20 63 75 73 20 74 68 65 6E 20 20     cl ! cus then  
0236E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0236F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023700:  3A 20 65 73 63 64 65 6D 6F 20 28 20 2D 2D 20 29    : escdemo ( -- )
023710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023740:  20 20 62 65 67 69 6E 20 20 63 72 20 37 20 65 6D      begin  cr 7 em
023750:  69 74 20 63 72 20 2E 22 20 65 73 63 64 65 6D 6F    it cr ." escdemo
023760:  22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    "               
023770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023780:  20 20 20 63 72 20 2E 22 20 45 6E 64 6C 65 73 73       cr ." Endless
023790:  20 6C 6F 6F 70 2C 20 63 61 6E 20 62 65 20 73 74     loop, can be st
0237A0:  6F 70 70 65 64 20 6F 6E 6C 79 20 77 68 65 6E 20    opped only when 
0237B0:  45 53 43 20 74 72 61 70 20 69 73 20 6F 6E 2C 20    ESC trap is on, 
0237C0:  62 79 20 70 72 65 73 73 69 6E 67 20 45 53 43 20    by pressing ESC 
0237D0:  74 77 69 63 65 22 20 20 20 20 20 20 20 20 20 20    twice"          
0237E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0237F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023800:  20 20 20 63 72 20 65 73 63 64 69 73 20 2E 22 20       cr escdis ." 
023810:  45 53 43 20 74 72 61 70 20 6F 66 66 20 3A 20 22    ESC trap off : "
023820:  20 6C 6F 6F 70 30 2D 39 39 20 20 20 20 20 20 20     loop0-99       
023830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023840:  20 20 20 63 72 20 65 73 63 65 6E 20 20 2E 22 20       cr escen  ." 
023850:  45 53 43 20 74 72 61 70 20 6F 6E 20 20 3A 20 22    ESC trap on  : "
023860:  20 6C 6F 6F 70 30 2D 39 39 20 20 20 20 20 20 20     loop0-99       
023870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023880:  20 20 61 67 61 69 6E 20 3B 20 20 20 20 20 20 20      again ;       
023890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0238A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0238B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0238C0:  20 65 73 63 64 65 6D 6F 20 20 20 20 20 20 20 20     escdemo        
0238D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0238E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0238F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023900:  20 20 64 75 70 20 64 75 70 20 62 6C 20 3C 20 73      dup dup bl < s
023910:  77 61 70 20 31 36 20 3E 20 61 6E 64 20 69 66 20    wap 16 > and if 
023920:  64 72 6F 70 20 37 20 74 68 65 6E 20 20 20 20 20    drop 7 then     
023930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023940:  20 20 64 75 70 20 64 64 75 70 20 65 6D 69 74 20      dup ddup emit 
023950:  62 6C 20 3C 20 30 3D 20 69 66 20 6D 61 20 40 20    bl < 0= if ma @ 
023960:  63 21 20 65 6C 73 65 20 64 72 6F 70 20 74 68 65    c! else drop the
023970:  6E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    n               
023980:  20 31 36 20 3D 20 75 6E 74 69 6C 20 3B 20 20 73     16 = until ;  s
023990:  6D 75 64 67 65 20 20 20 20 20 20 20 20 20 20 20    mudge           
0239A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0239B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0239C0:  20 3A 20 73 63 72 65 64 20 64 65 63 69 6D 61 6C     : scred decimal
0239D0:  20 65 73 63 64 69 73 20 32 20 6D 6F 64 65 20 32     escdis 2 mode 2
0239E0:  34 20 32 34 20 31 20 69 6E 6B 20 30 20 70 65 6E    4 24 1 ink 0 pen
0239F0:  20 31 20 70 61 70 65 72 20 63 72 20 63 72 20 20     1 paper cr cr  
023A00:  20 2E 22 20 53 63 72 65 65 6E 20 45 64 69 74 6F     ." Screen Edito
023A10:  72 20 66 6F 72 20 63 70 63 46 54 48 32 20 20 38    r for cpcFTH2  8
023A20:  37 30 33 31 32 22 20 20 20 20 20 20 20 63 72 20    70312"       cr 
023A30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023A40:  20 2E 22 20 50 2E 20 4C 75 6B 65 73 2C 20 32 36     ." P. Lukes, 26
023A50:  20 4E 6F 6C 6C 20 53 74 2E 2C 20 54 6F 6F 77 6F     Noll St., Toowo
023A60:  6F 6D 62 61 2C 20 34 33 35 30 22 20 63 72 20 20    omba, 4350" cr  
023A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023A80:  20 20 6D 6C 20 31 2B 20 2E 20 2E 22 20 6C 69 6E      ml 1+ . ." lin
023A90:  65 73 2C 20 73 68 6F 77 6E 20 61 73 3A 20 20 61    es, shown as:  a
023AA0:  62 73 20 6C 69 6E 65 20 20 20 73 63 72 3A 6C 69    bs line   scr:li
023AB0:  6E 65 20 69 6E 20 73 63 72 22 20 63 72 20 20 20    ne in scr" cr   
023AC0:  2D 2D 3E 20 20 20 20 20 20 20 20 20 20 20 20 20    -->             
023AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
023B10:  1E 00 01 00 02 09 4E E5 1E 00 C1 02 00 00 00 02    ......N.........
023B20:  1E 00 C6 02 00 00 00 02 1E 00 C2 02 00 00 00 02    ................
023B30:  1E 00 C7 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B40:  1E 00 C8 02 00 00 00 02 1E 00 C4 02 00 00 00 02    ................
023B50:  1E 00 C9 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
024E10:  1F 00 01 00 02 09 4E E5 1F 00 C1 02 00 00 00 02    ......N.........
024E20:  1F 00 C6 02 00 00 00 02 1F 00 C2 02 00 00 00 02    ................
024E30:  1F 00 C7 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E40:  1F 00 C8 02 00 00 00 02 1F 00 C4 02 00 00 00 02    ................
024E50:  1F 00 C9 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
026110:  20 00 01 00 02 09 4E E5 20 00 C1 02 00 00 00 02     .....N. .......
026120:  20 00 C6 02 00 00 00 02 20 00 C2 02 00 00 00 02     ....... .......
026130:  20 00 C7 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026140:  20 00 C8 02 00 00 00 02 20 00 C4 02 00 00 00 02     ....... .......
026150:  20 00 C9 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
027410:  21 00 01 00 02 09 4E E5 21 00 C1 02 00 00 00 02    !.....N.!.......
027420:  21 00 C6 02 00 00 00 02 21 00 C2 02 00 00 00 02    !.......!.......
027430:  21 00 C7 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027440:  21 00 C8 02 00 00 00 02 21 00 C4 02 00 00 00 02    !.......!.......
027450:  21 00 C9 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
028710:  22 00 01 00 02 09 4E E5 22 00 C1 02 00 00 00 02    ".....N.".......
028720:  22 00 C6 02 00 00 00 02 22 00 C2 02 00 00 00 02    ".......".......
028730:  22 00 C7 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028740:  22 00 C8 02 00 00 00 02 22 00 C4 02 00 00 00 02    ".......".......
028750:  22 00 C9 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
029A10:  23 00 01 00 02 09 4E E5 23 00 C1 02 00 00 00 02    #.....N.#.......
029A20:  23 00 C6 02 00 00 00 02 23 00 C2 02 00 00 00 02    #.......#.......
029A30:  23 00 C7 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A40:  23 00 C8 02 00 00 00 02 23 00 C4 02 00 00 00 02    #.......#.......
029A50:  23 00 C9 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02AD10:  24 00 01 00 02 09 4E E5 24 00 C1 02 00 00 00 02    $.....N.$.......
02AD20:  24 00 C6 02 00 00 00 02 24 00 C2 02 00 00 00 02    $.......$.......
02AD30:  24 00 C7 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD40:  24 00 C8 02 00 00 00 02 24 00 C4 02 00 00 00 02    $.......$.......
02AD50:  24 00 C9 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02C010:  25 00 01 00 02 09 4E E5 25 00 C1 02 00 00 00 02    %.....N.%.......
02C020:  25 00 C6 02 00 00 00 02 25 00 C2 02 00 00 00 02    %.......%.......
02C030:  25 00 C7 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C040:  25 00 C8 02 00 00 00 02 25 00 C4 02 00 00 00 02    %.......%.......
02C050:  25 00 C9 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02D310:  26 00 01 00 02 09 4E E5 26 00 C1 02 00 00 00 02    &.....N.&.......
02D320:  26 00 C6 02 00 00 00 02 26 00 C2 02 00 00 00 02    &.......&.......
02D330:  26 00 C7 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D340:  26 00 C8 02 00 00 00 02 26 00 C4 02 00 00 00 02    &.......&.......
02D350:  26 00 C9 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02E610:  27 00 01 00 02 09 4E E5 27 00 C1 02 00 00 00 02    '.....N.'.......
02E620:  27 00 C6 02 00 00 00 02 27 00 C2 02 00 00 00 02    '.......'.......
02E630:  27 00 C7 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E640:  27 00 C8 02 00 00 00 02 27 00 C4 02 00 00 00 02    '.......'.......
02E650:  27 00 C9 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02F910:  28 00 01 00 02 09 4E E5 28 00 C1 02 00 00 00 02    (.....N.(.......
02F920:  28 00 C6 02 00 00 00 02 28 00 C2 02 00 00 00 02    (.......(.......
02F930:  28 00 C7 02 00 00 00 02 28 00 C3 02 00 00 00 02    (.......(.......
02F940:  28 00 C8 02 00 00 00 02 28 00 C4 02 00 00 00 02    (.......(.......
02F950:  28 00 C9 02 00 00 00 02 28 00 C5 02 00 00 00 02    (.......(.......
02F960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02FA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02FFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0300F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0301F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0302F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0303F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0304F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0305F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0306F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0307F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0308F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0309F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030C00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
030C10:  29 00 01 00 02 09 4E E5 29 00 C1 02 00 00 00 02    ).....N.).......
030C20:  29 00 C6 02 00 00 00 02 29 00 C2 02 00 00 00 02    ).......).......
030C30:  29 00 C7 02 00 00 00 02 29 00 C3 02 00 00 00 02    ).......).......
030C40:  29 00 C8 02 00 00 00 02 29 00 C4 02 00 00 00 02    ).......).......
030C50:  29 00 C9 02 00 00 00 02 29 00 C5 02 00 00 00 02    ).......).......
030C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
030D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
030FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0310F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0311F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0312F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0313F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0314F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0315F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0316F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0317F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0318F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0319F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
031EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
RESULT OF SEARCH :
PRO=112   CHEA=0   COD=45   MUSI=0   COP=28   GRA=52   WRIT=17   198=12   199=0   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk160220*  NAMEND1  FTH0BENCH   FTH8  CPCFTH2 BINA
DEBUG   FTH0DECOMP  FTH FORTH   BINU!"#$%&'()*+FORTH   TXT8,-./012FORTH3A TXT(34
567FORTH3B TXT889FORTH4A TXT ABFORTH4B TXTCDEFGHIJKLMNFORTH5A TXTOFORTH5B TXTPQR
FORTH6  TXT(STUVWGLOSS1  FTHXXYZabGO      FTHcdefghijCPCFTH2 BINA FORTH   TXT6 R
EADER  BASSCRED2  FTHPDEBUG   FTH0 !"#$FORTH6  TXT%%&'()FORTH5A TXT*FORTH5B TXT+
,-HANOI   FTH./0123456789DECOMP  FTHFORTH3A TXT$AFORTH3B TXT5BCDEFGHGLOSS1  FTHU
IJKLMNOPQRSAMEND1  $$$GOFORTH TXTklmHANOI   FTHnopqrstuvwxyPERMS   FTHzSCRED2  F
THPCPCFTH2 BINA FORTH   TXT6 READER  BASSCRED2  FTHPPPfPPPN((N((v(NNN((N((P((N((
N((v(NNN((N((P((PPNSPPNPPNSPP((8((8((PNSPPNv(v(NPLLLLDDDDDLLDPPPIIIIx(((DPIXX,((
(TTDPPPII(TDPIIIi((((T(9(99'9 Down At Dollis Brook(Y(Ii!iCPCFTH2 BINA FORTH   TX
T6 READER  BASSCRED2  FTHPDEBUG   FTH0 !"#$FORTH6  TXT%%&'()FORTH5A TXT*FORTH5B 
TXT+,-HANOI   FTH./0123456789DECOMP  FTHFORTH3A TXT$AFORTH3B TXT5BCDEFGHGLOSS1  
FTHUIJKLMNOPQRSAMEND1  $$$  N y#'#     7GW #  #   The Roman Fort   # # wwwww% w 
 # wwwww  #w#Ww Njorl's Dragonboat (IIg gggGgg g g!g!g!g#gGW wwW"w0 wwiwwnb2#gj2
# 8zsza8zszHP''HOggPO00a00a002202200220c33c'E 'E iiiiiiI((IIPUUAUPIP2U1Ii(((((Ii
(&w  G G G G G # # $# ##&w Seen My Ballista  W # #!!%''(" Jenny Goes Spinning #'
#w#$ #  w w #  wWWWWWW  #  Missile Silo #47  '# #W # ##ww !#%w!Gw ##ww%w w# w !#
w #!G%ww#w(After The Holocaust   # &##   "      # # g  CPCFTH2 BINA FORTH   TXT6
 READER  BASSCRED2  FTHPDEBUG   FTH0 !"#$FORTH6  TXT%%&'()FORTH5A TXT*FORTH5B TX
T+,-HANOI   FTH./0123456789DECOMP  FTHFORTH3A TXT$AFORTH3B TXT5BCDEFGHGLOSS1  FT
HUIJKLMNOPQRSAMEND1  FTH,TUVWXYBENCH   $$$  +,Heli-Hunter Station ggWggWWWgggg W
 wg  gg WwWgg#'# # # #  # $ # #01   West of Dome 9    W 7GGWGGGGGG(i777777777 77
7 777CPCFTH2 BINA FORTH   TXT6 READER  BASSCRED2  FTHPDEBUG   FTH0 !"#$FORTH6  T
XT%%&'()FORTH5A TXT*FORTH5B TXT+,-HANOI   FTH./0123456789DECOMP  FTHFORTH3A TXT$
AFORTH3B TXT5BCDEFGHGLOSS1  FTHUIJKLMNOPQRSAMEND1  FTH,TUVWXYBENCH   $$$77$w%W G
 # G G % # #     The End Of Time   % $#G79x'(97lG79 RB2g#wSwwX# 29 Nnx0  x..Zw(S
SG$KKR SSF#wwSSHXPX  NCPCFTH2 BINA FORTH   TXT6 READER  BASSCRED2  FTHP(96(96)6)
,69&69,69,9)96)96(((()69)96,,9669))(((()),,,,))(((()69)96,,9669))(((((,,(0000000
000000000((((3333333333333333333333333333"3"333333333333333333333333333"333"3"""
""""""333"""""""""333"""""""""333"""""""""3"3""""""H,H(,,H,b(,H,( 00 0$t t 033"b
3w333"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTT3333333333IQI
Q t TTTTTTTTTTTTTTTTTTTTTTTTTTO 00000000000000000 O O((0000vvT (ATDTE E3gO333333
"333333"3"&s"*"3"*3s3g O333"3"6666"(3U333U""((#")(")#i(((ii(((ii(((i((i(((ii(((i
i(((ii(((ii(((ii((i(((ii(((ii(((i((((((U(U(U(TTDDDAIAA(x(9(x(9(x(9((UU(A,9336OOw
3333www8u3333333c33c33'51,99,51,51 U(U(U(U(U(U(U(U(U(U(U(U(U(U(U(U(U(U(U(LLLLLL 
0  0Q0        T0T0P0P0T0  DU00000   llllLLHHRITDEMO BINHj,,RITDEMO $$$ 228!pMn+ 
 .(2jp "%qn! H!uZ! !#'m!q"8l"l!r"l"l4lmk!"ql!'qMn! q'mKk!00"q"q 2ql!r"8l"l!v"l"l
4l !pX2qn#F GIm!ml!#k###!#NFlOOkO0GdkG0qplk###LLE Q s" E/E"*OU *E "sEQ 3*/ Q  OE
EE*"Q " "E7E7"'g EQEQ*E " 3OQEEg Eg" g"EUg"" " QE *E"O TTTTT6)))3333333333333333
vTvv"vvTv"333333333333333"3"3  N(D//F/ D//F/Ml*wtl*wGNllw&i))&h)!r"q!v"q!fl!!£q2
£q((*q !r"q.!.0/"q&*q !v"q.!.0"q%qlK%qlKR0+"%qg.U)0qz*q0Pjp(!kpF#N+8F#N#2z!!&nTu
t +DwDwFN qp FNqpwNwNw&oTutV&njRwJ+w#wK++loo pGJ-fin/-trailinegePd .7"Pu" FqY"  
YGy.linC y.j/loo d/mojR0)!#J0 0g0branc(AK51L#J1Tg+J2l)J, lu))))))wwutQm#(gnLp( g
n#LpnfVLp(n fV LpCmCCmZ#n#f#"qqn# &o)))))Hq*q####"q!w!#'mn!q(G !"q!q(G( #"qqG!(s
zLp####!qWn###Wn*q!"qdn#(!soo!"q*q!oq!"q0''!pbn"ql#mq Sqwww&nTV2t##J2++J2p 8Y*G+
p+q"GKBKYz$%!J!J£+loop!-findq  ."%Yjy/loopf*Gw#w#Wz###"GKcodeZjcmovei++x+Ktermin
al!,Jabort")yk$jYabortk6 $blockgPrangeecmov5P LpVNFnf (  y!p'''&oT##A4p##Po0P  A
re you using a Green Screen Press Y or N - Q*q.yY5 ((((((((/'OGwoLGHogg'48WAmsof
t  PresentsROLAND cmovegi#xKcr*t*E6#6 Y YKdo*G++++"Gs#r#s#rKemitMY*t*E#Vr+sKexpe
ctg2j  ( YPdpfillixKfind # !!I  #Vz!Jinterpret  qT Y%6 key t  !eCPCFTH2 BINPr  P
r U )rV*77!6+6S+6I+6D!3KFx   o o g#VyZeo.y+Bw2eK$escdi!"K"LKesce2K!o"LKnooruca*E
#VKiniNeKwarpFcpcFORTH v. 1.1.0 / 870316F!Adapted from MVP-FORTH v. 1.01.03F(P. 
LUKES, 26 Nowk&Jlinej load e unloadable u ujujloop *GwO#G'+###"GKpy##xxQCzzxHCnu
mber Y-g(.gjAvocabulary79Y8 word'g.uYjg255Y'Wicfoll St., TOOWOOMBA, Q 4350FPubli
c Domain, pay-if-you-likemodlKcasinopew!oJcasincha w#zzKcasoutope7!FoMJcasoutdir
ec(c!oJRs#rK£i '0!# #buf#notfound'strea 4 u  u)qY) 2**/moh  N*G++"Gs#rKy com com
pileonlycs  unfinishedduloadin loadingonlypairunpairedstac '*A*stackbounds*Fbyte
sleft strea- noinputtermina   #VKabor 'abort £"Pu""qY" Gab agaiP allo%anWozgJbas
Ofbegib£P)liE o gJlitera loa loo mjm*jjmmjjm/moMjjmavmigmomovy!) negat/o/g#JnexK
nextTnfVno !H#Jnumbe6doKaozgJouZf&ovelbm blanblfblocbranci#V+MDKcsKcPGc/cn&Jcfcl
eacmovP col7E 'c5 !  compil£j constan8#VKcontexfconverYi ,i i  YPjjcounYccreat$q
Ynull  yF duplicatedf YGIpavpapfPVpicP1y pUoffPY5  'quer4 Puqui)a  Fokr£f(rSfrl*
G#V#"GKre*G#VKrepeaz-jjrolP1Yy *roIrp*GJrpGs-!z+Is sc"f*sig/-!smudg9 AspPm**E#VK
spAeApG Kcs/fcurrenfds#r#s#rKd!9q#VpogId+Add.emptyjydA dabLddroyKdduIdecima idef
inition dept'digi0 ' !IlJdlitera dnegatCWogId7doesWefsp!9Jspacspacestatf,ogswaJt
exYqYY'the£p tif toggl.CwKtravers8typK-PdurDgxDJUlgJu u/mo!9q#Vp!))ogogKuQunti%P
 u6EuseP*EJvariablY8*G+p+q"GKdjfdpf dpusIdroKduJelsp ppemiempty-bufferAenclos)+#
145DK#T45DKKeprin£executZsTexig*GN#F#"GKexpecwfencffil-fin firsjflf"forgeq  "not
current& *protected * * * / pGvoc-linrfvocabularwher  5))Fscr# u Fline# ))yu gu 
)Y ejwhilwidtNfworj   jxowozgJcompile£notfoundnameu)FName  YgU  APd)y)save-fort5
Fnotopen * "jfortx freezE 7' 5gher heihlf$hol hpusJhxcod38Y*G#VKiZq*G#VKijpimmed
iatAinit-fort5init-use7interpre( *G#VKker lates  leav*G#V#s#rKlflimi)lis9)5Fscr 
#)5   NaFerrorscr-loaOFnotopen ) scr-sav£FlengthAeFbytes5Fnotopen'aFerrorinpapeL
pehwindo--u Y.F ' eA6 8 0ZKid UeyeUvlisP to suit the human habit of counting fro
m one, but they are      identified as 0 1 2 on the stack, to suit the computer.
  To     make it easier to follow the steps, decompile MOVES and keep a  hard co
py.  Words such as IF and ELSE are compiled as 0BRANCH   and BRANCH 0, 1, and 2 
are words (constants) which put their   value on the stack, while other numbers 
compile as LIT "value", where "value" appears on the stack only after LIT execut
es.     DECOMP and DEBUG are powerful utilities which can show how the  Pr  Pr U
 )rV p system works, and assist with debugging.                        Using MOV
ES in HANOI as an example load HANOI and exercise it  to see that it works, then
 load DEBUG. Enter tracemoves, thenrun HANOI choosing 3 discs and automatic mode
.  Each step in    MOVES will be displayed and wait for a key-press before      
   continuing.  It will require some patience to interpret the     display, but 
it should be rewarding if you are interested in therecursive process.           
                                   ( DEBUG  LKS 870722)      hex                
                    label  variable -2 allot  ( header for m/c subroutines)     
 variable ipl   variable iph  variable cnt                       variable stepve
c ( vector) ' noop cfa stepvec !                 escen next 1+  constant esc ( a
ddr of ESC routine) escdis      label range  ( HL-BC, sets CY if in range)      
                ( ld hl,ipl )                 2a c, ipl ,                     ( 
or a  sbc hl,bc)              b7 c, ed c, 42 c,              ( DEBUGtx 870722)  
 3 load exit                                 This is an adaptation of the DEBUG 
routines in the Laxen & PerryF83.  Any high level word may be executed by single
-stepping    through its component words  the component word is executed,   the 
parameter stack is displayed, and the name of the next      component word is sh
own, repeated until the traced word         terminates via EXIT.  This is achiev
ed by vectoring the inner   interpreter at NEXT alternately to the stepping word
 and to      ( ret nc)                       d0 c,                           ( l
d hl,iph)                  2a c, iph ,                     ( or a  sbc hl,bc)   
           b7 c, ed c, 42 c,               ( ccf   ret)                    3f c,
 c9 c,                    label stpnext  ( NEXT with branch to stepping word)   
           ( call range)                  cd c, range ,                  ( jr nc
,L1 33D)               30 c, 21 c,                    --                        
                                    normal execution, where the stepping word do
es the actual       display designed to provide the most relevant information.  
    The stepping word STEPH in this implementation is designed for  the MOVES wo
rd in HANOI, so as not to interfere with the main   display.  It shows the recur
sive process of storing the local   variables on the stack, then consuming them 
as MOVES returns to two different places within the word.  There is a slight pro
blemwith the peg numbering on the screen they are shown as 1 2 3,   N ( ld a,cnt
 inc a ld cnt,a)  3a c, cnt , 3c c, 32 c, cnt ,   ( cp 2  jr nz,L1 22D)         
fe c, 02 c, 20 c, 16 c,         ( xor a  ld cnt,a)            af c, 32 c, cnt , 
              ( ld a,cd  ld next,a)         3e c, cd c, 32 c, next ,        ( ld
 hl,esc  ld next+1,hl)    21 c, esc , 22 c, next 1+ ,      ( restores normal cal
l to ESC)                                 ( push bc ld hl,stepvec)      c5 c, 2a
 c, stepvec ,           ( jp next1) ( execute )         c3 c, next1 ,           
        stepping word must use it up and patch itself into NEXT again.)    20 1 
31 emit emit emit ( locate 1,20)                           r .sh r    ( save IP,
 show stack, recover IP)                 ." ... "  2+ nfa id. ( show word to be 
executed)               241 emit 20 emit  key drop  ( clear, wait for key press)
        pnext ( patch NEXT to the stepping word)                    ' steph cfa 
stepvec ! ( store CFA of STEPH in vector)         This is an adaptation of the D
EBUG routines in the Laxen & Perry ( L1 jp next+3)                c3 c, next 3 +
 ,               hxcode pnext  ( patch NEXT to jump to STPNEXT)                 
  ( ld a,c3  ld next,a)         3e c, c3 c, 32 c, next ,        ( ld hl,stpnext 
ld next+1,hl) 21 c, stpnext , 22 c, next 1+ , ( jp next)                      c3
 c, next ,      smudge       --                                                 
                                                                                
                                                           ( DECOMP  LKS 870422 
 Decompiler for cpcFTH2)       hex          typr  ( addr lgth -- ) ( prints code
s 32D to 127D only)          dup 0 if over + swap do i c 7f and bl max emit     
           1 /loop  else ddrop then                                     id.    (
 addr -- ) count 1f and typr  space  ( safer)         #.  ( u -- )  0 5 d.r spac
e  ( print number in 5-char field) variable "pfa 2 allot 22 text "pfa " pad coun
t "pfa swap cmove   notcolon   ( pfa cfa -- )                                   
decimal                                                          trace ( -- ) ( 
usage trace NAME)                                compile ' dup          ( pfa of
 NAME)                         cr 24 emit nfa id. 8 emit 24 emit ."   "    ( sho
w NAME)       cfa dup  dup                         ( cfa of NAME)              o
ver 2+        ( does cfa point to pfa )                    if ." Cannot trace a 
machine code word." ddrop                  else    ( a high level word)         
                           dup  ' constant 06 +  literal  if ." docon"  else    
        dup  ' create   69 +  literal  if ." dovar"  else            dup  ' user
     04 +  literal  if ." douse"  else            dup  ' does    10 +  literal  
if ." dodoes" else ." code"    then then then then cr drop dup ." pfa " #.  #.  
         ( pat is a fixed buffer from 9aH to ffH, tail-end of TIB)  --  ( r# and
 fld are USER variables not used by the system)         ( Hotpatch) ( ' typr cfa
 ' type !     ' exit cfa ' type 2+ ! )      begin 2+ dup   ' exit cfa  literal  
until ( its exit)       iph !  ipl !   ( start in IPL, end in IPH)              
        1 cnt !  pnext  ( initialize stepping)                          ." now s
et up for tracing ESCEN or ESCDIS disables."         then cr                    
                                 --                                             
                The following words display each step through the chosen word.  
They may be modified to suit. These suit MOVES in HANOI.        notcompile  ( --
 fl)  ( look-behind for compile)                fld    ' compile cfa  literal  n
ot                      in-line     ( ad1 ad2 -- ad1ad3) ( test for discontinuit
y)     dup  ' lit       dup r# !      over ' branch    or            over ' 0bra
nch   or            over ' loop    or            over ' +loop   or            ov
er ' /loop   or         ( 1) if drop notcompile                                 
       ( 2)   if cr 2+ dup dup 4 spaces #. dup  dup #.                 .sh  ( --
 ) ( Display stack in frames of four)  ." -- "          depth if  depth 2* 2+  2
 do  s0 i -  u.                                   i 8 mod 0 if ."  " then ( fram
e division)                    2 +loop    then                                  
  steph  ( ip -- )   ( executed every other pass through NEXT)   ( IP is the Int
erpreter Pointer, contents of reg BC pushed      by STPNEXT.  It points to the n
ext PF of the traced word,       which contains the CFA of the word to be execut
ed.  The          N         r#   ( 3) if ddrop ( 3) else + ." to " #. ( 3) then 
  ( 2)   then ( numbers indicate matching if...else...then)     ( 1) else   dup 
' ."  swap  ' abort"  or                  ( 4)   if notcompile                  
                         ( 5)     if 2+ dup ddup cr 4 spaces #.  c + 1- swap    
                   dup c . 18 emit count typr 18 emit                  ( 5)     
then                                                   ( 4)   then              
                             --      jRwJ+w#wK++loo pGJ-fin/-trailinegePd .7"Pu"
 FqY"  YGy.linC y.j/loo d/mojR0)!#J0 0g0branc(AK51L#J1Tg+J2l)J( 1) then  dup fld
 !  ( decompile to examine conditionals)      colonex ( addr -- addr fl) ( exits
 from colon definitions)       dup   ' exit  over  ' code  or                   
      colondef   ( pfa cfa -- ) ( colon definitions only)             ." docol" 
   fld !  "pfa pat 4 cmove             (  - pfa)      begin  cr dup dup pat 4 ty
pr #.          ( ad1 -- ad1 ad1)         dup #.   2+ dup nfa id.              ( 
     - ad1 ad2)        colonex  not  while  pat 4 blank    in-line             2
t##J2++J2p 8Y*G+p+q"GKBKYz$%!J!J£+loop!-findq  ."%Yjy/loopf*Gw#w#Wz###"GKcodeZjc
movei++x+Kterminal!,Jabort")yk$jYabortk6 $blockgPrangeecmov5P     2+ repeat  ddr
op                                            decomp  ( -- ) ( decompile followi
ng word)                       sp! escen  cr      compile  '                    
( - pfa)     dup nfa dup ." nfa " #.  dup c . id.  cr          ( - pfa)     dup 
lfa dup ." lfa " #.   dup #. id.  cr          ( - pfa)     dup cfa dup ." cfa " 
#.   dup #.            ( - pfa cfa)     dup  '   16 +  literal                  
                    if colondef else notcolon then .s cr D to 127D only)       c
movegi#xKcr*t*E6#6 Y YKdo*G++++"Gs#r#s#rKemitMY*t*E#Vr+sKexpectg2j  ( YPdpfillix
Kfind # !!I  #Vz!Jinterpret  qT Y%6 key t  !eFORTH   BIN))n ESC trap is on, by p
ressing ESC twice)FESC trap off *77!6+6S+6I+6D!3KF6***o o g#VyZeo.y+Bw2eK$escdi!
"K"LKesce2K!o"LKnooruca*E#VKiniNeKwarpFcpcFORTH v. 1.1.0 / 870316F!Adapted from 
MVP-FORTH v. 1.01.03F(P. LUKES, 26 Nowk&Jlinej load e unloadable u ujujloop *GwO
#G'+###"GKpy##xxQCzzxHCnumber Y-g(.gjAvocabulary79Y8 word'g.uYjg255Y'Wicfoll St.
, TOOWOOMBA, Q 4350FPublic Domain, pay-if-you-likemodlKcasinopew!oJcasincha w#zz
Kcasoutope7!FoMJcasoutdirec(c!oJRs#rK£i '0!# #buf#notfound'strea 4 u  u)qY) 2**/
moh  N*G++"Gs#rKy com compileonlycs  unfinishedduloadin loadingonlypairunpaireds
tac '*A*stackbounds*Fbytesleft strea- noinputtermina   #VKabor 'abort £"Pu""qY" 
Gab agaiP allo%anWozgJbasOfbegib£P)liE o gJlitera loa loo mjm*jjmmjjm/moMjjmavmi
gmomovy!) negat/o/g#JnexKnextTnfVno !H#Jnumbe6doKaozgJouZf&ovelbm blanblfblocbra
nci#V+MDKcsKcPGc/cn&JcfcleacmovP col7E 'c5 !  compil£j constan8#VKcontexfconverY
i ,i i  YPjjcounYccreat$qYnull  yF duplicatedf YGIpavpapfPVpicP1y pUoffPY5  'que
r4 Puqui)a  Fokr£f(rSfrl*G#V#"GKre*G#VKrepeaz-jjrolP1Yy *roIrp*GJrpGs-!z+Is sc"f
*sig/-!smudg9 AspPm**E#VKspAeApG Kcs/fcurrenfds#r#s#rKd!9q#VpogId+Add.emptyjydA 
dabLddroyKdduIdecima idefinition dept'digi0 ' !IlJdlitera dnegatCWogId7doesWefsp
!9Jspacspacestatf,ogswaJtexYqYY'the£p tif toggl.CwKtravers8typK-PdurDgxDJUlgJu u
/mo!9q#Vp!))ogogKuQunti%P u6EuseP*EJvariablY8*G+p+q"GKdjfdpf dpusIdroKduJelsp pp
emiempty-bufferAenclos)+#145DK#T45DKKeprin£executZsTexig*GN#F#"GKexpecwfencffil-
fin firsjflf"forgeq  "notcurrent& *protected * * * / pGvoc-linrfvocabularwher  5
))Fscr# u Fline# ))yu gu )Y ejwhilwidtNfworj   jxowozgJcompile£notfoundnameu)FNa
me  YgU  APd)y)save-fort5Fnotopen * "jfort6*freezE 7' 5gher heihlf$hol hpusJhxco
d38Y*G#VKiZq*G#VKijpimmediatAinit-fort5init-use7interpre( *G#VKker lates  leav*G
#V#s#rKlflimi)lis9)5Fscr #)5   NaFerrorscr-loaOFnotopen ) scr-sav£FlengthAeFbyte
s5Fnotopen'aFerrorinpapeLpehwindo--u Y.F ' eA6 8 0ZKid UeyeUvlisP TRL+N search )
F/ enter string cont by CLR until paper changes!)FCTRL+L goto  enter abs line no
)F3COPY copy line  enter abs line no confirm by COPY))F,Do not use the last char
acter on any screen.))FErase all screens (n/Y) b!)Y FerasedDF'converting non-pri
nting codes to blanksAPd)Fpress a key k e 0#!loop0-9&descdem*))Fescdemo)FLEndles
s loop, can be stopped only whePr  Pr U )rV p cx m d t £c £c £m!£lt!£t!£lecu!/!x
S!S !Kcu'!I!!c !kuKkeydeA!d!'-' '-''D'D-O'O-KinY!!!+K!T!8RB8kbK!B86 +Kde!!*!K!TB
06 #Kami!""Kdis"    P!   "PdG!no,"P qYn ESC trap is on, by pressing ESC twice)FE
SC trap off  "*)FESC trap on   "*iYi "PdT P  g "G!$", "YPd"roun"-!  ! p!pYppG! g
 ! P!  gh p! Y      !) p!3"!    P!UP!!p   !!    ******    ****** FORTH, PART 1, 
by PETR LUKES, 26 Noll St, Toowoomba 4350.    ******                            
   telephone (076) 35-5822        (The files in this journal associated with thi
s text on  Forth  are       the kernel, CPCFTH2.BIN, and the screen editor, SCRE
D.FTH)       This is the Public Domain MVP-FORTH specially adapted for the CPCs,
 tape or    disk (without CP/M). The available FORTHs cost about $60 with  docum
entation    and tutorials, while Strategy Software is selling the early ams-P!!D
   Y!! yFconfirmG!!6Fgoto line e"  )! #!PRFsearch  qApY".  0# YyPdPR#!  bFcopy l
ine e"8 ! yFconfirmG!! !  '"3" "!GFORTH,  with    minimal documentation for $25.
 They are the Public  Domain  fig-FORTHs  with    only the extensions and tutori
als qualifying for  copyright.  My  adaptation    could be copyrighted, but ther
e is not much point in it.       The FORTH itself is  the  binary  program  CPCF
TH2.BIN,  9k,  with  10k  of    "screens", which, when compiled, take up about 3
k.       In the following, each command is enclosed  with  back-slashes.  Compul
sory    spaces are indicated by underlines. "Input" means to "type!gU"! qscre(#p
PRPp))F!Screen Editor for cpcFTH2  870312)F&P. Lukes, 26 Noll St., Toowoomba, 43
50) YF,lines, shown as  abs line   scrline in scr)Fnormal cursor keys,  shifted 
F  page toggle)FSpecial function keys )FCLR exit)F4normal/shift  TAB insert spac
e/s, DEL delete char/s)F0  (insertion only if there is free space at end))F(  (c
onfirm multiple delete by SHIFT+DEL))FC   N          in  the  command,    not in
cluding the back-slashes, replacing the  underlines where  indicated    with spa
ces, then press ENTER or RETURN." Do not confuse  underlines  with    hyphens, w
hich are required in some routines.       The sequence for trying it, assuming a
 reset machine set up  for  tape  (by    tape), and the tape in position ready t
o read  Input  run"cpcfth2  and    the tape will load, the sign-on message appea
rs. Leave the tape in  position    at this stage. The system will automatiFT plu
s cursor  keys  toggles    the screens. Special function keys The TAB key will i
nsert a  space,  SHIFT    plus TAB will insert spaces. DEL will delete a  charac
ter,  SHIFT  plus  DEL    will delete characters. The insertion of spaces will o
ccur only  when  there    is free space at the end of the screen. Confirm a mult
iple delete  by  SHIFT    plus DEL.      CTRL plus N is the  search  mode.  Ente
r  a  string  and, when  operating,    continue with CLR until the paper changes
. CTRL plus L will cause cally initialise the disc ROM  7,  IF    IT IS PRESENT.
       Input vlist. The names of the "words" (routines) will be displayed on the
    screen. Programs can be paused by pressing ESC and restarted by pressing any
    other key, or stopped by pressing ESC ESC and (chr$(0)), a  rectangle,  will
    appear on the screen. If stopped with ESC ESC, press another  key  to  clear
    the buffer. Important the ESC ESC sequence does not  clear  the  stack  it  
  should be cleared with sp!.       To load the scrthe editor    to goto a line 
enter the absolute line number (not the screen line number).    COPY will copy a
 line, enter absolute line number  and  confirm  by  hitting    COPY again.     
 When using the editor, do not use the last character  on  a  screen.  When    m
oving from the menu into Scred you receive a message asking if you want  to    e
rase all screens. The SHIFT plus Y will erase  all  screens,  although  the    c
ompiled program still is in memory. The small n will allow entry  into  the    s
creen editor, which follows on the  tape  On  a  disk  system    input , then in
put tape when the "Name  " prompt appears. The  machine    will beep if the rout
ine is found, else a  will  appear.  Input  scr-load    and input scred2. The ta
pe will begin loading. The screen memory  is  used    as a buffer -- the lines d
o not signify a crash.  When  the  file  has  been    loaded, input 1list and th
e first "screen" will be displayed.       "Screen" is a term for a 1k block of  
memory.  A  programeen editor without erasing screens, although it will tidy  it
self  before    moving to the first screen.       Before going much further, I s
uggest a back-up to another tape or disk.  To    reactivate the disk, input , th
en input disc. Input  forgetloop099.    That will erase the compiled word  from 
 the  dictionary.  The  source  will    remain on screen 10 and can be recompile
d should it  be  needed  again.  Now    input save-forth and input a filename. T
he kernel and the editor  will  be    sa  is  usually  put    together on the sc
reens, where it can be edited (source code)  before  being    compiled into the 
system (object code).       Now compile the screens. Input  1load.  The  compila
tion  will  continue    until screen 10,  then  the  last  word  (escdemo)  will
  self-start.  After    stopping it, input scred  to  get  into  the  editor  to
  see  what  FORTH    programming looks like. Do not forget that exit  is  by  p
ressing  CLR.  The    escdemo probably will not be needed again, soved under tha
t name as a new system and the editor will  not  have  to  be    compiled again 
when the system is reloaded. Or the editor can be removed  by    forgetch (ch is
 the first word of the editor) and the kernel alone saved.    In this copy, the 
protection must  be  removed  first  from  ch  before  the    command forgetch w
ill work. scr-save will make a copy of the screens.       The printer may be tog
gled with CTRL plus Y (not P, for  various  reasons).    scr-load will read any 
ASCII file  remove the --- on the  last    line  of  screen  9  simply  by overs
triking  it  with  spaces.  That  stops    compilation at that point.       In s
creen edit mode, the information at the top of  the  screen  shows  the    progr
am will hold 256 lines, then it shows the "absolute" line (the one  the    curso
r is on), also the screen number and the line number on that screen.       The m
enu title page indicates that the normal cursor keys are used to move    from li
ne to line and across the lines. The SHI  Nto the capacity of the screens  (16k 
 at    the moment). SCRED can be used as an ASCII processor or reader, but does 
not    use carriage returns or line feeds.        The UK User published a tutori
al on FORTH from March '85  to  August  '85.    There are some differences betwe
en that one  and  this.  The  best  starting    book is Leo Brodie's STARTING FO
RTH. It may be in the local  library  or  it    can be obtained from ETI Book Sa
les.        I have not tested the system on the 6128,  but  I  believe  it a gra
nd time  DECPOMPing    the words that interest you. The syntax is decompvlist, e
tc.       Here are Petr's comments on DECOMP      *** LKS 870422       The best 
way to look inside Forth is to read an assembly listing.  However,    this would
 involve a printout of about 3500 lines.  An  .ASM  (source  code)    file is ab
out 42 k long, a .PRN file about twice as long.       The next best way is to us
e a decompiler, which shows  how  the  high-level    words are constructed. The 
decompiler will not dis should  be    compatible. Only the official routines are
 used. I would  be  very  grateful    for any comments about improving it. FORTH
 normally works in  integers,  but    there is a floating point package which I 
have, along with an assembler  and    other utilities, all in the Public Domain.
        Scred appeared in the Aust. User, but this version has enough  differenc
es    in it to make it a different program.        The tape routines (not disk) 
turn off the cursor for some reason.  scred    will tassemble machine  language 
   routines, but will indicate where they are. Each named word has  two  fields 
   of header, whose addresses are called NFA and LFA.       Name field (NFA) con
sists of a length byte whose bit 7 is set  (bit  6  may    also be set to indica
te an immediate word), then the name (up to 31  decimal    or 1F hexadecimal cha
racters long) with the bit 7 of the last character set.       Link field (LFA) s
tores the NFA of the preceding word. The body of the word    consists of the Cod
e Fieurn it back on. warm will also do it.        Keep your FORTH files in a saf
e place and in the next segment we will look    at putting someting on the scree
n.     -- Petr Lukes.                                  ******                   
         telephoneld, which holds the address of  a  machine  language    routin
e which initiates the processing of the one or more  Parameter  Fields    which 
follow (PFA is the address of the first PF).       A brief example (in hex)     
  decompstream    would result in the following printout      nfa   d81  87  str
eam      length byte may be 80H to 9fH    lfa   d89 d2d  stack       or c0H to d
fH for immediate words    cfa   d8b 6c3,docol    pfa   d8d 7f7 abort"          d
8f 8 noinput        (with noinput in r    ******    ****** FORTH, Part 3, compil
ed from files supplied by Petr Lukes,    ******                Toowoomba.       
July 1987       Petr has provided two files this month. The first is a text  fil
e,  but  it    can be read properly only in the F rth kernel, CPCFTH2.FTH. If fe
d to a word    processor or our READER.BAS, the lines will not be formatted  cor
rectly  and    the text will be difficult to read. It is part of of our Forth gl
ossary  and    the file is named GLOSS1.FTH.       The second is DECOMeverse vid
eo)          d98 137e exit        From the CPCFTH2.PRN file    873F737472qstream
 db 87h,'strea','m'+80h  7stream    0D89 2D0D  dw qstackn    0D8B C306  qstream 
dw docol    0D8D F707  dw aabortq    0D8F 086E6F5F69db 8,'noinput'    0D98 7E13 
 dw exit       The compiler may be used to  find  out  addresses  within  the  k
ernel  and    possibly patch them. The replacement of the  last  d  in  duplicat
ed  at    1074H with a space is one example (in create).       The  hotpatch  fo
r  type  (P.FTH, which allows us to examine  the  construction  of    each word 
in the kernel's vocabulary. Load the  file  into  CPCFTH2.FTH  (or    your versi
on of the kernel), then look through the screens first with 1view    etc. Then c
ompile the screens with 1load. You then are  ready  to  look  at    each word in
 the dictionary, including the new words loaded by DECOMP,  such    as "decomp" 
itself. The word "vlist" makes interesting reading. If you  have    a print-out 
of the dictionary, then you are set for   Nin  parentheses  --  activate  when  
ready  to    experiment) will vector the word to typr so that any routines  whic
h  used    type will now use typr. Note that typr must be in the system.  If  yo
u    forget it and overwrite it with another routine, the  system  will  almost 
   certainly crash when type is invoked.       It is not possible to change type
 without reassembly, because  typr  is    longer (r is a higher number than e). 
A mistake may not show up for  a  long    time preserve thhich appeared in the U
K Amstrad User beginning in March 1985. More recently    a short series has been
 published by Your Computer,  based  on  articles  in    Byte magazine c. 1980-8
1. Some of the "words" mentioned in this  series  may    not match the words in 
CPCFTH2 (you have been warned, so no more phone calls    at 5 a.m.). Although th
ere are some different versions of Forth around, they    are closely related -- 
not like the variants of Basic. In the  CP/M  Library    files there is a versio
n  of  Fore original version and keep a record  of  all  patches  for    recover
y in case of a crash.       The word  (known as "bar" to RSX users) calls a head
erless machine    language routine just before its exit.  This  will  produce  a
  nonsensical    name. It is not worth extra programing to deal with exceptions 
of this kind.    Any new words which would define new  exits  and  in-line  para
meters  would    require additions to the two routines.      *** GLOSS1.TXT     
  This is the first part of the glossarth,  with  a  larger  vocabulary  and  (p
ay    attention to this) all input is in CAPITAL letters. Try vlist and all  you
    get is a row of question marks, but VLIST works nicely.       The secret in 
learning is to  experiment.  Don't  be  frightened  to  "mess    around". Keep y
our original files safe on another disk or tape , use a  copy    and "go for it"
. So what if you make a hash of it Better  luck  next  time.    (However, there 
are a few exceptions to that rule Please don't muck  around    wiy for our versi
on of  Forth.  Load  it    into the Forth kernel and read it by using 1list, 2li
st, etc. It fills  11    screens. A printer copy may be made by pressing the CTR
L and Y  keys  before    typing 1list. Remember that CTRL P does not toggle the 
printer  with  our    Forth.       The introduction to the glossary  outlines  t
he  differences  between  this    version of Forth and the version known as Fig 
Forth.                                *****  4 Tasman Software Ltd.      This Am
sword th nuclear devices -- there may not be a next time.)       Now, put your g
lasses on and pay attention. The UK article says the  length    of a new word (c
reated with  and  as we discovered last month) may contain    up to 127 characte
rs. The first 31 characters  are  significant  as  is  the    total number of ch
aracters in the word. So if we created a new word, thus,     Please.display.a.li
st.of.the.Forth.words  vlist    we  would  be   entering    something which woul
d be recognised as our original  vlist.  Type  in  the    dots between the words
,  because  we  are  not  allowed  spaces.  Count  the    characters, including 
the dots,  and  you  will  find  40,  but  the  actual    significant characters
 go up to 31, which is the  'o'  in  Forth.  (Did  you    begin counting at 0 ze
ro or 1, eh)       So what We shall see. This is a great  piece  of  magic.  Let
's  create  a    second word by extending the first with .to.the.printer and see
 if our pride    and joy can recognise the difference. If it    ******    ******
 So on and so Forth (July 1987)    ******       If you have been following this 
series on Forth with rapt attention, by now    you should be close to "expert" s
tatus. All you need do  now  is  study  the    vocabuluary, then go Forth and mu
ltiply (I coulnd't resist that  --  I  have    been waiting a whole month to say
 it.)       As we said before, the routines mentioned in this series, which is  
running    parallel with Petr Lukes' files on Forth, are based on  the  Forth  a
rticles    w   N          only "sees" the characters up to    31, then how will 
it distinguish between the two Because it  also  keeps  a    character count, th
at's how.       We saw that we had to put dots between the sections of the word 
because  we    were not allowed spaces, but we could just as easily have used al
l the ASCII    characters, including +(),-12345, AND capital and lower case lett
ers.       Again I hear you muttering, "So what" Well,  it  indicates  the  pote
ntial    strength of the language. We can define litera.       When you sort tha
t out, type Amstrad or vlist to  see  how  many  times    Amstrad is listed in t
he vocabulary. It should be there twice. Once when  we    made an error and the 
second time when we tried again. The top  one  is  the    correct one. Even thou
gh the lower one was incorrect, it was popped into the    vocabulary list -- up 
to the point where the error was made in v  list.  A    "smudge" bit is set at t
he beginning of that word, which means  it  will  be    ignored during a search 
olly thousands of words and not    one would duplicate another. Certainly I see 
little use  for  words  of  127    characters, but even if we stick to words of 
12  characters,  the  potential    begins with 12 x 127, then multiply that agai
n by 127 -- and  that  is  only    the beginning. Goodness, we  have  more  word
s  at  our  disposal  than  the    Maquarie dictionary.       Yes, there is a ca
tch. There is little use just having words, we  must  put    something meaningfu
l into each one, then learn to stf the dictionary. It is not a nuisance, but  it
  is    taking up memory space. Are  you  paying  attention  You  cannot  delete
  a    smudged word with FORGET because it will never find  it.  Remember,  smud
ged    words are ignored by a dictionary search.       The word "smudge" will he
lp us toggle the smudge bit so we can extract  the    unnecessary words and "for
get" them. But for this routine to be  successful,    we  must  go  through  it 
 immediately  after   making   the   error.   Type    smudgeforing  them  togeth
er  so    they will produce the desired result.       If, in the midst off all t
he characters at  our  disposal,  we  happen  to    duplicate a word, some versi
ons of Forth will issue a  warning,  like  ISN'T    UNIQUE. You should be able t
o work that one out.        If  we  want  to  get  rid  of  a   word   we   have
   created,   forget    Please.displayetc and hit RETURN to exterminate it. The 
word "forget"  is    easy to remember and can come in handy at times.       Befo
re endingrgetAmstrad and the unwanted words are  sent  sailing  off  into    obl
ivion.       Another use for  smudge  is  to  toggle  redundant  words  already 
 in  the    dictionary. We cannot extract them with smudge, but we can  smudge  
them  so    they will be ignored during a search of the vocabulary. However,  we
  should    be able to delete them with forget if we want to get rid of them.   
    That  is  it  for  this  session,  next  time  we  shall  sail  Forth  into 
   programming. Happy smudging.         our intense discussion today, we will  l
ook  at  "smudge".  I    must admit I greet that word with some merriment. I rea
lly don't  know  why,    except that it seems out of place in a computing langua
ge -- somehow related    to fudge and smooch. It is  there  to  help  us  erase 
 our  errors  in  the    vocabulary. So let's make a deliberate error.        Am
stradclsvlist  (those underline marks  indicate a space)       We have tried to 
make a new word to combine  cls  and  vlist,  but  made  a    mi                
     ******   so Forth (June 1987)    ******       With its limited and fixed vo
cabularly, Basic  is  easy  forstake by putting a space between v  and  list.  W
e  should  get  an  error    message if the kernel cannot find the word "v" in h
isher vocabulary. So  we    try again, type the same thing again, but omit the s
pace between v and list.       So when we type Amstrad at command level, the  ke
rnel  should  clear  the    screen and present us with a list of words in the vo
cabulary. It will  clear    the screen if it recognises cls -- consult with your
  kernel  and  see  what    word is used to clear the screen  N    ******    +++
+++ Forth, August 1987, with Petr Lukes    ******        ((Three "permutation" p
rograms are included in the journal this month. The    first, PERMS.BAS is in tw
o parts. To see the result of structured Basic, run    PERMS.BAS in the normal m
anner. When you have given it some letters and seen    how many combinations it 
can arrange them in, hit ESC ESC and type GOTO 390.    That will run the second 
part of the Basic file, the unstructured PERMS.      The third is PERMS.FTH, whi
ch  must  be  lOTOs by setting flags and using other strategems (even    jumping
  out  of  unfinished  loops,  using  multiple  exits   and   similar    abomina
tions) and in the process almost totally obscures  the  flow  of  the    program
.        The traditional Basic languages  lack  the  necessary  control  structu
res    which would make GOTO redundant (such as long If, which could span more t
han    one line, and flexible loop  constructs).  The  use  of  GOTO  is  the  o
nly    sensible way of implementing them.      oaded  into  the  Forth  kernel, 
   CPCFTH2.BIN. It is the structured Forth version of "permutations".))        P
ERMS is a program which produces all possible permutations (orderings) of    a s
tring of elements. It is coded in Basic and  Forth.  Both  versions  have    vir
tually identical structures. Scrabble players and solvers of word puzzles    mig
ht find it useful for finding words in a jumble of letters.        The original 
program by Jones is in the second  half  of  PERMS.BAS  (from    line 390 onwar 
 Naturally, the GOTO must aima  at  a  statement  within  its  own  module    ju
mping into other modules is definitely unstructured.        Incidentally, every 
iteration contains  an  unconditional  jump  disguised    within the structure. 
       Users of Forth can decompile  a  word  with  a  loop  construct  and  fin
d    "branch", which is simply a "GOTO an address".        This  homily  ("tedio
us  moralising  discourse"  --  The  Concise   Oxford    Dictionary) is to fores
tall any abuse for applying thd) and is highly unstructured. My adaptation forms
  the  first    half and I have structured it so it could be translated  into  F
orth,  which    will not accept unstructured programming.        Structured prog
ramming is a method of writing programs which are  easy  to    debug and to main
tain. It involves dividing the  task  into  its  components    (initialise, inpu
t, process, output, close) and  designing  a  hierarchy  of    modules, each wit
h its own well-defined task, one entry and one exit  point,   e term "structured
"  to    a program which utilises GOTOs.        After loading PERMS.FTH into the
  kernel,  begin  the  routine  by  typing    /perms/. It can be  studied  from 
 the  command  mode  by  typing  /1list/,    /2list/, etc.                      
          ******                            ******   p),( )4 Tasman Software Ltd
.      This Amsword  only receiving and returning processed data to its controll
ing module.        Such  design  produces  Structure  Charts,   which   show   t
he   over-all    organisation of the program. Some modules may need more  detail
ing  on  Flow    Charts or in Pseudocode. At a lower level, the modules should b
e coded using    only the three structures which are necessary to express progra
mming logic,    regardless of its complexity (proven by Bohm and  Jacopini  in  
1964).  They    are  SEQUENCE  (executing   one   s  ******    ++++++ Introducti
on to the Forth language, Part 3, August 1987    ******        In the previous s
egment we looked at creating words in Forth and  some  of    the (smudge, smudge
, wink, wink) common words and word-symbols. Now we  move    along to the all im
portant stacks. Forth has  two  stacks,  both  using  the    last-in  first-out 
 (or  LIFO)  principle.  The  Parameter  stack  is  where    calculations and op
erations are performed. The Return stack is  where  Forth    stores addresses an
d ltatement   after   another),   SELECTION    (if-then-else) and ITERATION (do-
loops).        In 1968 a letter  by  Professor  Dijkstra,  "GO  TO  Statement  C
onsidered    Harmful", advocated the abolition of GOTO from  all  languages.  Si
nce  then    many people have equated GOTO-less programming with structured  pro
gramming,    which, of course, implies much more. Every now and then a magazine 
publishes    a Basic GOTO-less program in which the author has engaged  in  extr
aordinary    contortions to avoid G  Ninkage information.        In most langagu
es, except machine code programming, the operating  systems    look after the st
acks. In Forth, like machine code, the programer has  those    worries. On the c
redit side is faster code when the program is run.        Before going into the 
stack, let's add the word  /peek/  to  the  kernel's    vocabulary       peek cr
 cr 1+ swap do i c . loop cr cr       (Remember that spaces are important in For
th and that  character next  to    the c is to the right of the "went well (why 
did Mr Sugar rename the ENTER key), we  should  get    12 25 ok when we enter /.
s/.        It seems that in the UK article, the top of stack (TOS)  is  on  the 
 left    side. Forgive me if I'm mistaken, but the TOS on my machine is on the r
ight.    I thought at first it may be due to the Pommy idea of driving  on  the 
 left    side of the road, until I remembered that Aussie's do  that,  too.  Ahh
,  to    spend five minutes in a world with at least 1 degree of conformity!    
    You probablyP" on the keyboard. Watch "dot" after the .)        The UK Amstr
ad User gives us a "print stack" word, known as /.s/,  but  we    have it alread
y. Incidentally, if you have that article, April '85  UK  mag,    don't type in 
the .s listing. It contains words not in  our  vocabulary.  In    fact, most of 
the article is littered with errors as  well  as  a  different    vocabulary.   
     The new word we created, peek, is similar to PEEK in Basic and is used  in 
   the same way, to look at what is in a memory will soon tire (tyre) of enterin
g numbers, then typing /.s/,    so let's march on. We can look at /dup/,  /drop/
,  /swap/  (no,  it  is  not    swop), /over/ and /rot/, entering numbers, then 
using  /.s/  to  prove  they    really work. We could also prove that TOS is on 
the right (or is  it  left),    so keep your minds open.        DUP will duplica
te the number currently TOS. Begin  with  an  empty  stack    /sp!/ and enter  1
012.  Enter  /dup.s/  and  read  the  result  (I'm  too    embarrassed to lo loc
ation. All we need  do  is    state the start and end addresses. For example, /1
100peek/  will  give  us    the contents of the first  100  memory  locations.  
Remember  the  underline    symbol is used to indicate a "space" -- don't type i
n the underline. If  you    have a jumble of numbers on the screen, that's good,
 but don't ask  me  what    to do with them. Just admire them with that smug loo
k of success.        So that is all there is to it. Now on to /.s/ which is more
  entertaining.    As we sok).        DUP crops up frequently in Forth, so remem
ber that it duplicates.  Perhaps    we should change it to RABBIT. When a number
 on the TOS is printed out or  a    test is done on it, that number is removed f
rom the TOS. If you want to keep    it there, you must DUP it to keep a copy. An
other word, /ddup/, copies a  32    bit number that is  TOS.  It  you  want  to 
 create  DDUP,  you  would  type    ddupover over but you shouldn't have to, bec
ause it already is  there.    But try it anyway (be aid before, it means print-s
tack, and does not change the stack. When    programming in Forth, we want to (q
uite frequently, in fact) see  what's  in    the stack and most importantly  wha
t  is  on  top.  After  all,  it  is  our    responsibility to keep the stack in
 order. So /.s/ is a welcome friend.  The    "dot", you may remember, means "pri
nt" and s is  a  convenient  abbreviation    for stack -- resulting in .s.      
  To clear the stack before we begin our experiments (and remember to  clear    
it la little devil), just to see what happens.        Clear the stack again, /sp
!/ and type in some new numbers,  your  age  and    the last two numbers of the 
year. Now  type  /drop.s/  to  prove  on  which    political side the TOS stands
. DROP discards the TOS, so whatever  you  have    left is NOW the TOS. Pardon m
e for crying, but that didn't  prove  anything,    except you now have one numbe
r, when you typed in two (if you were not  lazy    and typed in only one).      
  Enough foolishness. Down to businater to get fresh "paper"), use  /sp!/.  If  
you  get  a  curt  "ok"  in    response, then the stack should be clear. Now typ
e in a couple  of  numbers.    You can type them individually, hitting ENTER (or
  RETURN)  after  each,  or    type them on one line with a space between, then 
hit  ENTER  when  finished.    Let's try something like 1225 cr. (No, don't type
 cr,  that  means  hit    ENTER or RETURN -- or whatever  the  damn  thing  is  
called  on  your  rig.    Confusing, isn't it)        If all   Ness. Now, this c
ould be the proof.  Clear    the stack and type two numbers again. Type /.s/ to 
 get  a  listing  on  the    screen so you can see what order they are in. Now t
ype  /swap.s/  and  read    the numbers again. Whatever was on TOS before, has b
een demoted  to  No.  2.    Enter another number, prove you have three numbers w
ith /.s/, then  go  into    the SWAP routine. Now, who is on top        This sho
uld confuse you. Clear the stack, put in two  numbers,  then  type    /over.s/ t
o duplicate tre, to the right of the "P" on the keyboard.)        You probably n
oticed we said /4pick/ instead of "pick 4", which leads  us    neatly into rever
se Polish notation. Most people are familiar with  it,  but    won't admit it. I
n fact,  it  is  the  computer's  method  of  dealing  with    numbers. In Basic
 we enter 2 * 5 when we want the result of five  multiplied    twice. The Basic 
interpreter changes that to 2 5 *. Forth  was  written  for    speed, so the obv
ious course was to enter data in the way thehe second value on the stack. It see
ms that when NO.    2 is duplicated, the duplicate is put on the TOS.        Whi
ch brings us to ROT, or rotate. Its purpose is to move the  third  item    on th
e stack to the TOS. In the game of one-upmanship,  it  makes  a  bigger    jump 
than OVER. Enter some numbers, type /rot.s/ and observe the result.        So it
 is that simple. All you have to do now is use the right words at the    right t
ime and you can say programming in Forth is a breeze -- at least when    us comp
uter likes    to process it. It is  not  "backwards",  but  a  quicker  way  of 
 crunching    numbers. Look at the problem from the Z80's point of view. It work
s  with  a    stack the same as Forth. Actually, that is the other  way  around 
 --  Forth    deals with stacks the same way as the Z80. So, the  big  chief  is
  given  a    number, such as 2. He/she sets puts it at the TOS  and  asks  for 
 the  next    number. The second number comes shooting down the line and onto  t
he  stack,    displacing thing the common words for manipulating numbers near  t
he  TOS.  Fortunately    for us, most of the action takes place at the TOS or tw
o  or  three  numbers    down. Otherwise we would go nutty trying to remember wh
ere they  are  --  or    better still, get a computer to help us.        If, hor
rors, you want a number deeper than No. 3 on the stack,  use  PICK.    To spur t
he pick into action, work out (somehow) what  position  the  number    should be
 at. For example, if we think it is No. 4,  we  type  /4pie first arrival. We wi
ll say it is five (any higher and  I  may    not be able to find the answer. The
n, swoosh, an operator comes swooping  in    at close to the speed of light. It 
is a  multiplier,  which  means  the  Z80    swings into action, sees that it mu
st add the five two times (2*5  5+5,  or    if it were 5*5, Z80 would add five f
ive times, thus 5+5+5+5+5) to produce  a    result of 25. Wanting to keep a clea
n house, it throws out the  two,  ejects    the five, smudges the operator and c
arefully ck/  and    read the result. If that is not the number we wanted, try, 
try again. If you    used /1pick/ (one down from the TOS), you could have used D
UP and the  same    with /2pick/, which replaces OVER.        If PICK is not in 
your vocabulary, this is how to include it       pick dup 1  if ." PICK value to
o SMALL " cr      drop else 2 * sp +  then         (Watch the less-than arrow an
d space between the print-quote  /."/  is  a    word and must be separated from 
 adjoining  words  by  spaces.places 10 on  the  top  of  the    stack. (Actuall
y, Z80 would use its registers for such a  simple  operation,    but the process
 is similar. If the  arithmetic  was  for  a  long  equation,    neither Z80 nor
 Forth would get excited. It would handle each segment as  it    arrived and kee
p using the result of the previous operation to work with the    next.        It
 may be only a matter of nanoseconds, but if you used a computer day  in    and 
day  out  for  number  crunching,  those  little  bits  of  ti  Hitting  the    
carriage return in the middle of a word definition is all right, the  kernel    
does not take action until it sees the "", although if an error was made in    t
he printing of the first line, or the new word exists already,  the  kernel    w
ill inform you. Errors usually are flagged with an underline of arrows.  In    t
he second line watch the  multiplication  symbol,  the  *,  and  the  funny    c
haracter (whatever is the name for  it)  sp  +  .  It  is  that  one  we    ment
ioned befo  Nme  become    meaningful. If you programmed in Basic, you would sen
d long equations,  with    some segments in brackets, even multiple brackets. Do
n't try  it  in  Forth.    Each problem is acted on in sequence, so obviously ea
ch problem must  arrive    in sequence. In Basic you could enter PRINT 3+4*5+6 a
nd it would produce  an    answer of 29. The multiplier has priority over additi
on. If you  wanted  the    answer to come  out  differently,  enclose  the  two 
 addition  problems  in    brackets, thus PRI    ******    ****** Forth, with Pe
tr Lukes, September 1987    ******        The text for Petr's program this week 
is contained in "screens" to be read    into the Forth kernel, CPCFTH2.BIN, and 
is a discussion of the  source  file    hanoi which follows. There are no proble
ms with this method. When you  are    ready to compile Hanoi, type the usual com
piler instruction,  1load,  and    it will skip over the text until it gets to t
he source code.        Remember, to load the file HANOI.FTH into the kerNT (3+4)
 * (5+6) would produce 77.  Think    about it. In the first problem, Basic would
 multiply 4*5, then add  3,  then    add 6. In the second example, the problems 
enclosed in  brackets  are  dealt    with first. So, 3+4 produces 7, 5+6 produce
s 11, then 7*11 gives the result.    How often have we heard that you only get o
ut of a  computer  what  you  put    into it        To cut short this discussion
 (I can hear you yawning), Basic accepts  such    problems and sends them in tha
t form to the interpretnel, type scr-load.  If    you want to read the text, typ
e 1list, 2list, etc.  Use  the  1load    instruction to compile. When compiling 
is complete, the  kernel  says  "ok".    Then type hanoi. Select the number of d
isks (best to begin with three) and    "m" for manual. All other keys select aut
omatic. May be best to let  it  run    automatically the first time.        Next
 month we have a Forth debugger.                         *******  )4 Tasman Soft
ware Ltd.      This Amsword er, which must sort out    what it thinks you want d
one. The Z80 chip then  goes  to  work  in  similar    fashion to the way we mus
t enter the problem into Forth, thus 3 4 + 5 6 + *    and the action is 3 4 + eq
uals 7 (top of stack)  5  (top)  7  (first  below    top) then six arrives and s
its on the TOS, with 5 one under and  seven  two    under. The addition takes pl
ace between the top two, 5 6 + equals 11 so 11    is on the TOS and seven is one
 under. The next operator  arrives,  multiply,    so ll     ******    ++++++ Int
roduction to Forth, Part 4, September 1987    ******        Working through the 
stacks in Forth last month, we ran out of space before    looking at a little pr
ogram which prints out the number on the top of  stack    (TOS) neatly in binary
, decimal and hexidecimal.        An interesting aspect of Forth is that we can 
work  in  any  number  base,    from two to 255. The word BASE in Forth is known
 as a user variable.        When we type /base/, the address of the  variable  B
ASE  is is added to itself the number of times indicated  by  the  number  one  
  under the TOS, which is seven (whirr, grind) 11+11+11+11+11+11+11, producing  
  the result, 77, which is neatly wrapped and put on the TOS waiting  for  the  
  next instruction, which may be a move, execute, do or  whatever  --  it  may  
  even be another number as the first part of some more arithmetic.        It ma
y seem peculiar at first, but really it is quite logical. Now you can    experim
ent with the different operators, + * -  left  on  the    stack. By setting BASE
 to a value (nominated by us), then  we  can  work  in    that number base.     
   Hex is a standard Forth word which sets BASE to 16. If we type  HEX,  then   
 all numbers input or output will be treated as hexadecimal. There is no need   
 to use the prefix "&" as in Basic. Binary (base 2) and Octal (base 8) can be   
 set by the following words if binary and octal are  not  in  our  dictionary   
 already.         binary 2 base c!        octal 8 base c!         Th/, using /.s
/ to see what  is    happening on the stack.                               *****
*  Software Ltd.      This Amsword   Ne value to set BASE is put on the stack fi
rst. The word BASE then places    the address of BASE onto the stack.  C! is a F
orth word to  store  the  byte    that is second on the stack to the address tha
t is on the TOS. In effect  it    is the same as the Basic POKE. Try binary and 
octal to see what happens.        A word of warning If we are working in BINARY,
 then  all  values  entered    must be in BINARY, that is 1 or 0. To return to t
he usual base of  10,  type    /decimal/ -- which is a standard word uction at a
 time.    Read the text in the kernel with the commands    /1list/, /2list/ etc.
        I asked Petr if there existed a compiler which could be used in    conju
nction with the kernel to create binary files of Forth programs, such    as HANO
I.FTH. The hope was that such a binary file could then be run    while in Basic,
 without the need to load the kernel first. Petr's reply         "There is a pro
gram which will take a Forth system (kernel with compiled    application) and cr
eate another systein most Forth vocabularies.        Now to our new word (routin
e). Make sure  BINARY  is  in  the  dictionary.    Decimal and hexadecimal shoul
d be there already. Our word will be  known  as    /.n/ and will take the number
 off the top of the stack and print it  out  in    binary, decimal and hex regar
dless of the current BASE.         .n base c r binary dup cr cr        ." BIN " 
u. cr decimal dup        ." DEC " u. cr hex dup        ." HEX " u. cr cr        
r base c!         Next month we begin lookm which includes only the words    act
ually used, but it is a very lengthy procedure and definitely requires    CP/M, 
preferably with two drives. But there is no reason why a compiled    application
 could not be saved together with the kernel as a new system.    Assuming that y
ou wanted to play HANOI often, compile it, then /save-forth/    under another na
me, say HANOIRUN. Then, RUN"HANOIRUN after switch-on would    load and start For
th once loaded, /hanoi/ would start the game as normal.         "There ising at 
loops and other routines in Forth. Keep the    flag flying.                     
        ******   Ltd.      This Amsword  a way to make it self-starting.  Before
 typing /save-forth/,    enter /'hanoicfa'run!/.  This will store the Code Field
 Address of    /hanoi/ in the Parameter Field Address of the word /run/, which i
s included    in the start-up word /cold/. However, I think it is not worth the 
trouble    -- and care is required (particularly since I did not try it).  I rem
ember    thinking about it when I put /run/ into /cold/. I have come across a ut
ility    which allows saving a compiled application as a binary image and    sub
sequently reloading it and threading it into the kernel, but it would    need so
me adaptation."        Incidentally, other users with programs written in Forth 
are invited to    send them in for possible inclusion in the journal. I know Pet
r is keen to    see work from other people as there is not much available in Aus
tralia.        People interested in further studies of Forth may like to join th
e Forth    Interst Group (Fig), whose address is PO Box 8231, San Jose, Californ
ia    95155. Member    ******    ****** Forth, segment 6 (October 1987)    *****
*        May the Forth be with you!  (Words on a T-shirt sold by the Fig Forth u
ser    group -- with "Fig" meaning Forth Interest Group.)        The program fro
m Petr Lukes this month is DEBUG.FTH, which contains the    text as well as the 
debugger.   It must be loaded into the Forth kernel,    CPCFTH2.BIN (May87 journ
al) or the expanded version and works with words in    HANOI.FTH (Sep87 journal)
.   DEBUG steps through a chosen word, one    instr  Nship for residents of the 
North American continent is $30 a    year, while for overseas people (how dare t
hey call us foreigners) the    cost is $42 a year in Yankie greenbacks.        F
ig has available many publications, including back copies of its journal,    For
th Dimensions (six issues to a volume for $US18 airmail overseas each,    with e
ight volumes already published). Members receive six issues of Forth    Dimensio
ns a year.   The "bible" of Forth programers, "Starting Forth", has    been revi
sed anFGLOS1tx     LKS 870508                                         This is a 
partial glossary of words used in cpcFTH2, which is   adapted from MVP-FORTH by 
Dr. Glen Haydon.  MVP-FORTH conforms  to 79-STANDARD, except that Dr. Haydon has
 chosen to prefix     all double number operators by "D" rather than "2" (thus D
DUP   instead of 2DUP). The main differences between fig-STANDARD and 79-STANDAR
D are in CREATE and WORD.  The fig CREATE will crash  this system - use HXCODE i
nstead. The fig WORD does not leave   d is available through Fig at $US30 airmai
l overseas ($21 sea    mail). "In this new edition (of Leo Brodie's) popular and
 complete    introduction to Forth, syntax has been expanded to include the new 
Forth '83    standard," the brochure says. It also explains the differences betw
een Fig    Forth, '79 Forth, Poly Forth and the already mentioned 1983 version. 
       People wanting more details of Fig can discuss the group with Petr Lukes,
    26 Noll St, Toowoomba Qld 4350. I am certain Petr would be pleasedthe HERE a
ddress on the stack.  The current 83-STANDARD has     again redefined some words
 and added a number of new ones some conversions may be simple, some virtually i
mpossible.           The keywords in this glossary are shown in upper case, alth
ough the dictionary is in lower case.  The dictionary can be         converted t
o upper  case, but CASEFLIP published in TAU, Oct 86,needs adapting for the cpcF
TH2 (it was written in ams-FORTH).   MOUNTAIN VIEW PRESS, PO Box 4656, Mountain 
View, CA 94040, USA,  to hear    from Forth programers, budding or experienced. 
       In looking through the Fig catalogue, I am certain that most, if not all,
    books and many reprints of American magazine articles discussing Forth are  
  included, even the historic publications on using Forth in astronomy.        F
inally in the Forth corner this month, Petr gives us some additional    informat
ion on the word BASE.        "Some systems use just one byte, but ours is a full
 two-byte number so    that it can be in the range -3published ALL ABOUT FORTH b
y G. Haydon.  It is a very detailed  glossary of the MVP-FORTH, but it is not a 
teaching text.  It   is released without restriction, which means that it can be
     duplicated freely (seemingly somebody reprinted for profit).    It and othe
r publications may be available from FIG - Melbourne Chapter, contact Lance Coll
ins, 65 Martin Rd., GLEN IRIS, 3146  (tel. (03) 29 2600).                       
                     The MVP-FORTH uses disc blocks as external memory, under CP
/M.  2768 to +32767 (use /!/ //, NOT /c!/ /c/ --    in other words, leave out th
e "c"). The command /base./ will always print    "10". The practical limits are 
2 to 36, if we want to use only the numerals    0 to 9 and letters a to z as dig
its. Enter /decimal3536base!.decimal/    to get the answer "z" and reset to deci
mal.        "Incidentally, there is the word /dbh/ in AMEND1.FTH that will print
 a    number in decimal, binary and hexadecimal. By convention it should have be
en    called /.dbh/ to indThe main modification is the removal of dependence on 
CP/M and  the use of named files for external storage.  The traditional   divisi
on into blocks or screens is retained, but only as a      subdivision of the fil
e which is in memory.                     The FORTH system consists of two parts
 the kernel and          extensions.  The extensions can be readily modified by 
         FORGETting them and compiling new definitions.  A working       example
 is in AMEND1.  The kernel ends with the word  and      icate that it prints a n
umber."                                ******   )4 Tasman Software Ltd.      Thi
s Amsword   Ncan only be modified by hotpatching, short of changing and      rea
ssembling the original .ASM file.  The choice of extensions  included in the sys
tem is up to you.                            Main differences between fig- and 7
9-STANDARD                  CREATE xxx         ( -- )    renamed fig BUILDS     
             Creates a dictionary entry with no parameter space reserved.    Exe
cution of xxx leaves the address of parameter field.       WORD               ( 
char -- addr)                                fflag  if open not successful.     
                           CASOUTDIRECT       ( from-addr  length  entry  type -
- n )        Writes file directly from store. n  error number.            ESCDIS
 and ESCEN   ( -- )                                         Disables/enables the
 ESC routine called on each pass through    the inner interpreter (at the addres
s NEXT).  When enabled,     pressing the ESC key once pauses the programme press
ing ESC    again will turn printer off and stop the programme by           Reads
 next word from input stream using char as delimiter,      or until null.  Leave
s address of character count (HERE in      this implementation, text starts at H
ERE+1).                  CPC specific words in kernel                           
        HXCODE xxx         ( -- )    similar to fig CREATE                Sets B
ASE to hex, creates a smudged dictionary header           with the code field po
inting to the parameter field.            No parameter space is allotted.  Use f
or m/l definitions.       executing QUIT, any other key will restart.  There is 
no way    to stop a run-away programme when disabled.  ESC ESC does not   clear 
the parameter stack (QUIT clears the return stack) and    leaves the return addr
ess (NEXT+3) on top of parameter stack. CPC specific words in extension         
                       NAMEUP             (   -- name-addr  name-length )       
         Accepts a word from the terminal, converts it to upper case.    name-ad
dr  PAD + 1.                                          INIT               ( -- ) 
                                        Initializes firmware sound, km, txt, gra
, cas, txt inverse.  MODE               ( n -- )                                
       Selects display mode, turns on cursor.                        NOOP       
        ( -- )                                         Does nothing - could be u
sed for changing the action of words.RUN                ( -- )                  
                       Compiled as   RUN EXIT    Included in COLD.              
                     ( -- ) (beeps if successful, prints  if not)  External comm
and processor.  Uses NAMEUP to get name and        convert it to upper case, set
s bit 7 of last character,         calls KLFINDCOMMAND, executes command if foun
d.  There is     no provision for parameter passing, therefore can execute      
  TAPE  but not  ERA,z$.                                    SCR-LOAD           (
 -- )      (AMEND1)                           Loads a file into screens. Optiona
lly clears the screens or     Could be used to self-start a programme by replaci
ng the        address of EXIT with the address of the start-up word.        WARM
               ( -- )                                         Uses INIT, sets up
 mode 2, displays sign-on message.          CAT                ( -- )           
                              Catalogues tape/disc, using buffer at HERE.  May o
ver-write     first two screens if (FIRST - HERE) is less than 2k.          CASI
NOPEN          ( name-addr  buff-addr -- flag )               appends to existin
g file in memory.                             Uses NAMEUP to get file name CASIN
OPEN to open the             named file CASINCHAR to read the file to the screen
s.          buff-addr  c000H (display memory)                              max-l
ength  from next clear line to end of screens             store-addr  FIRST ( st
art of screens ) or next clear line.   SCR-SAVE           ( -- )   (AMEND1)     
                         Optionally writes all or part of the screens to tape/di
sc.      Opens tape/disc input stream.  Accepts name to 12 chars.        fflag i
f open not successful ( e.g. illegal name ).           CASINCHAR          ( max-
length  store-addr --   )                Reads file character-by-character into 
buff-addr until eof      or max-length is reached, storing characters starting a
t        store-addr.                                                   CASOUTOPE
N         ( name-addr  buff-addr -- flag )               Opens tape/disc output 
stream . Accepts name to 12 chars.       N  Uses NAMEUP to get file name CASOUTO
PEN to open the            named file CASOUTDIRECT to write the contents of scre
ens.      from-addr  FIRST or selected line                              length 
as determined by -TRAIL (a code version of -TRAILING)    entry  0000      type  
16H ( an ASCII file )                SAVE-FORTH         ( -- )                  
                       Uses FREEZE to include all current definitions NAMEUP to 
get   file name CASOUTOPEN to open the named file CASOUTDIRECT to  ( in l,c  rea
d port)                           ed c, 68 c,   ( ld h,0  pop bc)               
            26 c, 00 c, c1 c,   ( jump to hpush )                        c3 c, h
push , smudge  hxcode p! ( b portaddr -- ) ( output byte to port)              (
 pop hl  pop de  address, byte )                e1 c, d1 c,   ( push bc  save)  
                                     c5 c,   ( ld b,h  ld c,l  address to bc)   
              44 c, 4d c,   ( out c,e  write to port)                      ed c,
 59 c,    write a binary image of cpcFORTH.                               from-a
ddr  org  100H      length  HERE - org                 entry  org               
  type  02H ( a binary file )      SCR-LIST           ( -- )         (AMEND1 onl
y)                   Lists all screens or selected lines to terminal/printer.   
   The terminal input routine EXPECT (vectored from EXPECT)      uses KEY (vecto
red from KEY) to accept characters from the    keyboard.  Codes less than 32D, w
ith the exception of 8 (BS) are ( pop bc  jump to next)              c1 c, c3 c,
 next , smudge  cr  ." Test for p and p! - clicks tape relay on/off"  cr       h
ex  f600 p 10 or f600 p! f600 p 10 xor f600 p!               printer-busy4 ( -- 
fl) ( tests bit 6 of channel B of 8255 PPI)   f500 p 40 and 0   ( not sure if it
 works on 6128)         hxcode printer-busy6 ( -- fl) ( uses jump block, tf  not
 busy)  ( call mcbusyprinter)                          cd c, bd2e ,  --         
                                                   deemed to be input terminator
s (equivalent to pressing ENTER),  codes greater than 126D are treated as DEL co
de.                The key combination CTRL+Y toggles the printer flag EPRINT wh
en the key board is scanned.  If the printer is toggled on but not connected, th
e programme will freeze when it tries to send a    character to the printer - cl
ear by ESC ESC (this works even    when ESC is disabled).  A better solution for
 toggling the      printer is suggested on following screens.                   
    ( ld hl,0000  jr c,1   inc l)    21 c, 00 , 38 c, 01 c, 2c c,   ( jump to hp
ush to leave flag)            c3 c, hpush , smudge  printer-off ( -- ) ( deactiv
ate printer)  0 eprint !          printer-on  ( -- ) ( activate output to printe
r)  printer-off    printer-busy4        ( test BUSY line of printer port )      
   if 1 eprint !                                                   else  fff 0 d
o loop ( wait)   printer-busy4     ( try again)      if 1 eprint ! else ." Print
er off-line" abort then         ( Printer on/off switch   LKS 870507)    hex    
                 printer-toggle-nobble ( -- ) ( disable CTRL+Y)                 
  ' key 06 + dup    ( address of conditional JUMP)              c c2            
  ( make sure it is the correct one)             if c3 swap c!    ( replace with
 unconditional JUMP)             else drop 7 emit then      ( else beep)        
           printer-toggle-unnobble  ( -- )  ( restore CTRL+Y)               ' ke
y 06 + dup    ( address of unconditional JUMP)            then  ( replace printe
r-busy4 by printer-busy6 if necessary)decimal  exitial glossary of words used in
 cpcFTH2, which is      c c3              ( make sure it is the correct one)    
         if c2 swap c!    ( replace with conditional JUMP)               else dr
op 7 emit then      ( else beep)                   ( General routines to access 
ports)                            hxcode p ( portaddr -- b) ( input byte from po
rt)              ( pop hl  push bc  get address, save bc )        e1 c, c5 c,   
( ld b,h  ld c,l  address to bc)                 44 c, 4d c,  --                
                                              N( GO   LKS 871203)     decimal   
                               19 constant size  ( size of board, 19 max, 9 min)
 0 constant sq 233 constant bks  202 constant whs  144 constant frs             
bk space bks emit   wh space whs emit                       fr space frs emit   
 ( display)                               intro  2 mode ."  GO in FORTH, after D
r. C.H. Ting,"             ."  in Dr. Dobb's Toolbook of Forth." cr             
           ."  Computer uses" bk cr   ."  Player uses" wh cr             put  sw
ap do colour  map i + c! loop                         kmark  map + dup c 64 or s
wap c!                             unmark ( pattern -- )  map  sq over + swap do
                    i c over   if i c 3 and i c! then  loop  drop             de
signate   limits do  i stone 128                             if  black i place l
eave then  loop                          --                                     
                                                                                
           ."  Free position" fr cr                                        ."  T
he board is surrounded by computer's stones." cr           ."  Enter each move a
s row column (e.g. 12)" cr                 ."  An illegal move entry (e.g. xx) w
ill stop the game,"        ."  restart by cont" cr cr                           
           ." Enter board size (9 to 19)  " decimal query bl word         number
 drop 9 max 19 min ' size ! size dup * ' sq !         --                        
                                      remove ( n -- )   out  if drop exit then  
                       dup stone 67 and  colour   if                            
    dup kmark  dup north recur  dup east recur                      dup south re
cur  dup west recur  kstone else drop then     variable best-move  variable best
-liberties                     variable best-count  variable !colour            
                lookahead ( move -- liberty)                                    
 black over place  colour  !colour !  black colour !         variable colour var
iable liberty  variable map 360 allot        1 constant black   2 constant white
                              out  dup 0 over sq 1-  or                         
         stone  ( n -- code)  map + c                                north ( n1 
-- n2)  size -       south  size +               east  dup size mod size 1-   if
 drop 1000 else 1+ then       west  dup size mod  if 1- else drop 1000 then     
            mark  map + dup c 128 or swap c!                               0 lib
erty !  128 unmark  129 unmark                             dup counts  kstone !c
olour  colour !  liberty              eval ( move liberty -- )                  
                       over lookahead  r  i best-count  1 max                   
    over best-liberties   0 and                                  if best-liberti
es ! best-move !  r best-count !                else ddrop r drop then          
                           --                                                   
           recur  latest pfa cfa ,   immediate                           counts 
 out if drop exit then  dup stone colour   if                dup mark dup north 
recur  dup east recur                        dup south recur  west recur   else 
                             dup stone 0 if mark 1 liberty +!  else             
           drop  then then                                       limits   sq 0  
                                              --                                
                             hex variable pattern 14 , 44 , 1400 , 4400 , 1001 ,
 0110 ,       404 , 401 , 101 , 104 , 1010 ,  1010 pattern !  decimal         ra
nge ( n -- code)  out if drop black                           else stone 3 and t
hen                                      n  north range       e  east range     
                 s  south range       w  west range                      +4*  0 
 8 0 do  dup + dup + + loop                            pnorth ( move -- pattern)
  dup n if drop 0 exit then          ind  cr   space  size 0 do i 2 .r loop     
                   board  30 emit ind  limits do                                
          i size /mod swap 0  if cr 1 .r else drop then                  i stone
 3 and dup 0  if fr drop    else                       black  if bk else wh  the
n then  loop                 place ( code n -- )   map + c!                     
           clrmap  map 362 0 fill                                        kstone 
( n -- )  map + 0 swap c!                               N   r  i north e  i e  i
 north east dup e                       swap n  i north w  i w  r north west dup
 w                 swap n +4*                                                  p
east  dup e if drop 0 exit then                                r  i east  s  i s
  i east  south s                          i east south e i east n i n          
                        i east north n  r east north e +4*                      
 --                                                              .best    space 
 best-move  best-count  best-liberties      move  begin cr ." Your move "       
                            query bl word number drop  20 emit                  
            dup stone 3 and 0 if white swap place 1                       else .
" occupied." drop 0 then    until                     gobase  size base !       
                                    cont    escdis  1 mode  ." GO" gobase       
                     begin board move 1 stop !  0 best-count !                  
 psouth  dup s if drop 0 exit then                               r  i south e i 
e  i south east e i south east s            i south w  i w i south west w r sout
h west s +4*        pwest   dup w  if drop 0 exit then                          
    r  i west s i s  i west south s i west south w             i west n  i n  i 
west north n r west north w +4*        fix  dup rot and                         
                     match ( pattern -- fl) dup if 0  12 0 do over pattern i 2* 
      weffect .best beffect .best  stop  if pats                    black best-m
ove  .best place  then   again                  handicap   19 base !    33 39 3f
 93 99 9f f3 f9 ff              9 0 do black swap place loop    decimal         
            go  sp! 0 in ! intro clrmap  gobase  base  19                  if ha
ndicap else black sq 2/ place then                         0 best-move ! cont   
 +  fix  if 1+ leave then  loop  swap drop then             evpat  1 best-count 
! 2 eval                                  pats  limits do i stone white and if i
 pnorth match             if i north evpat leave  else i peast  match           
          if i east  evpat leave  else i psouth match                     if i s
outh evpat leave  else i pwest  match                     if i west  evpat leave
  then then then then then loop       --                                        
                        ****** Forth (from PETR LUKES), January 1988       (File
s referred to are the Forth kernel in May87 and GO.FTH.)       We have a request
 for games written in Forth. Unfortunately, the group does   not have a library 
of Forth programs, apart from the ones Petr Lukes already   has sent, and Petr s
ays he has not much interest in games. The only one he has   is a Forth version 
of a strategy game, Go. However, neither we nor Petr knows   the rules to the ga
me.       "It seems to be doing something so I hope ivariable stop    stop 0 sto
p !                               unmarks ( colour -- )  129 unmark 130 unmark c
olour !         examine 128 unmark  0 liberty !  counts liberty              wch
o  0  sq size - 1- size do i size mod dup if size 1- -       if i stone 128  if 
i then then then loop                   cho   begin dup while liberty  eval repe
at                  cho  best-liberties  liberty   0                         bch
o  0  limits do i stone 128  if i then  loop            t is right," Petr says. 
"Perhaps   a Go expert could pass an opinion on it and explain how to play it. T
he   program is copyright, but Dr Ting has released it for non-commercial use." 
      Do we have a Go expert I have tinkered with it and one of the objects seem
s   to be to occupy spaces on the board in such a way that the opponent cannot  
 gain an advantage. Positions on the board grid are selected by numbers, with   
the vertical (top to bottom row) first and the horizontal (across) second.   Tha
t is, t weffect  black unmarks  sq 1- best-liberties !                   limits 
do i stone black  if i examine                         0 if i remove else libert
y  3                                if cho if wcho cho then then then then  loop
                beffect  white unmarks  limits do i stone white                i
f i examine 1   if designate i remove leave stop              else cho if bcho c
ho then then then   loop                 --                                     
                          No place my button on the fourth row down and the sixt
h across, I   would type 46 enter. When the game begins, locate a button near th
e   computer's black piece. Its next piece will attempt to block me from   surro
unding it. I have not worked out the scoring yet and at stages in the   game som
e of my buttons or some of the computer's suddenly disappear. When the   grid is
 nearly full of buttons, one player's are cleared and it seems to be   ready for
 another game.       That is about all I have discovered are interested in a few
 remarks about its workings.                                                    
                         The problem is best solved by recursion with local vari
ables,   in a language which supports this construct, such as PASCAL and LOGO.  
Recursion means that a routine calls itself and each timeestablishes its own set
 of local variables which exist until    the particular call terminates.  It is 
a very difficult concept to explain, but some idea may be gained by activating t
he      about it so far. As for the program --   it works quite well and speeds 
through complex moves quite rapidly. A few   times the computer seemed to pause 
for a thinking session, but generally   selected its moves quite rapidly.       
The usual procedure is used to load and run a Forth file. Of course, the   first
 essential is to run the Forth kernel. If it is necessary to swap disk to   tape
, hit the bar "" symbol, then "tape". When ready, type scr-load, give it   the f
ilename "go.fth" when prompted. After t( .s  20 emit  key drop ) in the MOVEDISC
 word, which will      display the stack after each move and require a key press
 to    continue.                                                       A PASCAL 
version, taken from the HISOFT manual                  program hanoi  var ninteg
er     global variable            procedure movedisk(srce,dest  integer)  locals
               begin   write(srce1,' to ',dest1,'.')   end                 proce
dure move(n,sce,aux,dest  integer)   locals           he file has loaded, type 1
load to   compile and, after the usual wait while the screens are compiled, type
 "go".   (Remember the underline symbol between 1 and load is a space.) As there
   already is a "go" in the kernel's dictionary, the kernel willoreport "go   du
plicate". No problem -- type "go" again and the game should appear, ready to   p
lay.                             ********     $$$#V!y! #Z  yTB h.rq# BAr3h-q9(jF
aq(*aS0G8  begin  if n1 then movedisk(sce,dest)                                 
 else begin  move(n-1,srce,dest,aux)                                        move
disk(srce,dest)                                            move(n-1,aux,srce,des
t)                                  end                                         
       end                                                           main       
                                                   begin  write('Number of discs
 ') read(n) writeln                   move(n,1,2,3)                             
               end.              END of PASCAL                              An a
side about PASCAL Donald Knuth, the author of "The Art of  Computer Programming"
, wrote a definitive type-setting package  for PCs.  The listings are published 
in five volumes, using     PASCAL, reportedly because there was no agreement on 
the choice the most popular language, while PASCAL was clearly everybody's choic
e of the second-favourite language.                        ( TOWER OF HANOI - an
 exercise in recursion.HANOIFTX LKS 870712)  5 load  exit ( jumps over text, sou
rce starts on screen 5)    The Tower of Hanoi is built of discs of decreasing di
ameter     on one of three pegs.  The object of the game is to transfer    the t
ower to another peg disc by disc, using any one of the     pegs for temporary st
orage, without stacking a larger disc on a smaller one.  I suggest that you load
 the game and let the      computer play it a few times, then come back to this 
text if you  N                                                                By
te Information eXchange (BIX) in May 87 had an interesting    item from an autho
r of a programming package for the Macintosh, Lee Richardson "If somebody held y
our feet to a fire, could youcode a recursive algorithm in FORTRAN  Sure you cou
ld. It wouldbe messy, maintaining your stacks, ...".  Nobody held my feet inthe 
fire, but I had done it in BASIC (just as messy as FORTRAN),and now in FORTH.  F
ORTH was not built for recursion, but it can   does dup  rot * + + 2+     ( run-
time row col -- addr )                                                          
         13 3  2array peg  ( 13 discs on pegs 0 to 2)                    pyramid
 ( fl -- ) ( defining word for 13 discs)                  srce ! ( flag)        
                                          create  latest pfa dest !  ( name, PFA
 of defined word)         13  3 +   13 1+  *  dup  allot  ( reserve n+3*n+1 byte
s)    dest  swap bl fill     ( fill with blanks)                  be taught to a
llow it.  It has no provision for local variables,but the HANOI algorithm has on
ly one recursive routine and it isnot difficult to keep the locals on the parame
ter stack and     clear them off as each recursion terminates, making the coding
  of the recursive MOVES quite straightforward.                                 
                                                  The complicated part is the di
splay of the moving discs.  FORTH has no inbuilt provision for arrays, but they 
can be implemented   13  0  do               ( initialise)                      
       i dup 2+ * dest  +   ( -- addr)                                i 2* 3 +  
            ( -- addr lgth) ( lgthn*2+3)             srce  if             ( fill
 with letters if true flag)                  ddup           ( -- addr lgth addr 
lgth)                        i 65 +         ( -- addr lgth addr lgth char)      
             fill           ( -- addr lgth)                                then 
          --                                 by the use of the defining words CR
EATE...DOES  the CREATE    part enters the name and reserves memory for the stru
cture, the DOES part tells the structure what to do when it is called (in our ca
se it leaves an address on the stack).  Examining the     defining and defined w
ords with the DECOMPILER should help to   clarify this difficult concept.       
                          However, it not necessary to understand all the techni
calities  to enjoy the game, which requires a fair bit of concentration.       2
/ + 9 swap c!        ( -- ) ( TAB token in middle)           loop               
                                             does   ( n -- addr lgth) ( of nth d
isc)                                   ( -- n addr0)  ( NAME leaves addr of 0th 
element)     over dup  ( -- n addr0 n n )  ( offset  n+2*n)               2+ *  
+   ( -- n addrn )  ( addrn  addr0 + offset)             swap      ( -- addrn n)
                                         2* 3 +    ( -- addrn lgthn)            
                     ( HANOIFTH  870712)                                        
     variable discs   variable srce    variable dest   variable aux  variable bl
ine   18 bline !       variable mov                  variable h0      variable h
1      variable h2  ( temps)          locate   ( row col -- )     31 emit  emit 
emit                1array   ( elements -- )                                    
    ( a defining word for 1-dimensional byte array)                  create  all
ot                                                                              
                                  1 pyramid drawdisc     0 pyramid blnkdisc     
                  movedisc  ( dest srce -- dest srce)                           
   ddup  ddup       h1 ! h2 !   ( temporary store)                 1 mov +!  bli
ne  1+ 1 locate ." Move " mov  .                  ."  from " 1+ .  ." to " 1+ . 
( .s  20 emit key drop )        h1    onpeg dup c 1- dup    ( -- addr b1-1 b1-1)
           --                                                               does
 +     ( run-time element -- addr )                    3 1array onpeg  ( number 
of discs on peg 0 to 2)                3 1array xpeg   ( x-coordinate of pegs 0 
to 2)                  14 0 xpeg c!  41 1 xpeg c!  67 2 xpeg c!                 
       2array   ( rows cols -- )                                       ( a defin
ing word for 2-dimensional byte array)                  create over , * allot  (
 name, rows, size)                   --                                         
                     N   rot   ( -- b1-1 b1-1 addr)                             
         c!    ( -- b1-1) ( decrement no of discs on source peg)         dup   (
 -- b1-1 b-1)                                            h1    peg c h0 ! ( -- b
-1) ( top disc)                        bline  swap  - 1- ( row)                 
                      h0    blnkdisc swap drop 2/ h1    xpeg c swap - ( col)    
   locate  h0    blnkdisc type  ( erase disc on source peg)       h2    onpeg du
p c dup 1+  ( -- addr b2 b2+1)                   h1  onpeg c 1  or  ( a disc on 
source peg)                  h2  onpeg c 0  if  ( a disc on dest peg)           
          h1  dup onpeg c 1- swap peg c    ( disc on source peg)       h2  dup o
npeg c 1- swap peg c    ( disc on dest peg)          or  then ( is srce disc lar
ger than dest disc )          ( ORing all flags produces a single flag which wil
l be            TRUE if any one of the illegal condition is true)               
 if cr ." Illegal move ! Penalty"  1 mov +!       --          rot   ( -- b2 b2+1
 addr)                                        c!    ( -- b2) ( increment no of d
iscs on dest peg)             dup   ( -- b2 b2)                                 
              h0     swap h2      peg c!                                    blin
e  swap  - 1- ( row)                                       h0    drawdisc swap d
rop 2/ h2    xpeg c swap - ( col)       locate  h0    drawdisc type  ( draw  dis
c on dest peg)                    --                                            
         64 0 do  7 emit  loop  ( delay and buzz)                    else  moved
isc  then                                          dest  onpeg c discs   until  
                                                                                
             hanoi  ( -- )               sp!                                  cr
 ." Number of disks (2 to 13)  " query bl word number        drop cr ." Automati
c or Manual (a/m)  " key  h0 !              12 emit 2 max 13 min  dup           
                          moves ( n aux dest source -- n-1 aux' dest' source')  
           ( builds a new stack frame when called, erases it on exit)       smud
ge   ( make MOVES visible for recursion)                 4 pick 2  ( n PICK copi
es nth stack item to top)               if  movedisc                            
                        else                                                    
          4 pick 1-  3 pick  5 pick  4 pick ( new stack frame)             ( dec
rement count, exchange  aux and dest )                 ."    T O W E R   O F   H
 A N O I  " . ." discs. "              discs !  1 aux !  2 dest !  0 srce !  0 m
ov !                   ."  Destination peg " dest  1+ . cr                      
      1 h1 ! discs  0 do  h1  2*  h1 !  loop                        ." Minimum m
oves ( 2  discs - 1 )  " h1  1- .                bline  1 locate  80 0 do  58 em
it loop  ( baseline)            discs  2+ 0 do ( nested loops jouter, iinner ind
ex)      --                                                                 move
s                         ( recurse)                        movedisc   ( OVER  2
 PICK)                                     4 pick 1-  over    4 pick  6 pick ( n
ew stack frame)             ( decrement count, exchange  aux and source )       
          moves                         ( recurse)                      then    
                                                        ddrop ddrop ( cancel fra
me)                                       smudge ( reverse smudging by )   --   
                       3 0 do  bline  j -  i xpeg c locate i 49 + emit  loop    
               loop    ( draw pegs)                               discs  1+ 1 do
 bline  i -  ( row)                                             srce  xpeg  disc
s  i - 2* 3 + 2/ - ( col)                    locate    discs  i - drawdisc type 
                         loop  ( draw discs)                                0 au
x  onpeg c!  0 dest  onpeg c! ( no discs on aux, dest)    discs  0 do  discs  1-
 i - i srce  peg c!  loop            manual  ( -- )                             
                      begin   sp!                                               
       bline  2+ 1 locate 20 emit                                     ." From pe
g  " key dup emit 49 -  ( -- srce)   cr              ." To peg    " key dup emit
 49 -  ( -- srce dest)              swap ddup  ( -- dest srce dest srce)        
                    h1 !  h2 ! ( -- dest srce) ( temp store for easy checking)  
    h1  dup 0 swap 2  or h2  dup 0 swap 2  or or ( pegs)    N   discs   srce  on
peg c!   ( all discs on source peg)           discs   aux   dest   srce   ( init
ial stack frame)          h0  109  if bline  1+ 1 locate ." Enter move 1st move"
                     7 emit cr manual                                           
  else moves then                                      30 emit 7 emit cr cr sp! 
                                     ANOI   $$$   a$ c e !   k$ e  1+ 0 fill  ( 
length of string, zero count)   ." Number of permutations  " 1 e  1+ 2 do i * lo
op u. cr      e  8  if ." Note that the number of permutations is meaningless be
cause" cr ." it exceeds single integer limit" cr  then      ." Perm #     Order"
 e  2* 5 - 1 max spaces ." Counters" cr    1 no !  display                      
                           begin   permutate 1 no +! n     while display  repeat
          ." No more, back to original order" cr  display  cr        ( Permsfth 
LKS 870524 )                               decimal   variable a$  253 allot    v
ariable k$  253 allot                variable no  variable e  variable n  variab
le h$                ( reserve storage memory)                                  
      display   ( -- ) ( number of perm, permutated string, counter)   no  0 5 d
.r  6 spaces  a$ count  type  e  6 max spaces        e   1+ 1 do  i k$ + c . loo
p     cr                        permutate  ( -- )  ( rotate a$)                 
                                                                              ( 
WORD stores the input string at HERE with the first byte        giving its lengt
h, leaving the address of HERE on the stack.    CMOVE moves the string, includin
g the length byte, to A$. )   ( CMOVE is similar to CMOVE, but moves from high t
o low memory   to avoid over-writing.  This is a an almost literal             t
ranslation of the   BASIC version, and uses a couple of        unnecessary varia
bles.)e which utilizes GOTOs.   1 n !                                           
                begin       1 n +!              ( increment n)                  
 a$ n  + c h$ !               ( hold nth element)              a$ 1+ dup 1+ n  1
- cmove     ( shift elements right)          h$   a$ 1+ c!                 ( nth
 element to first)          k$ n  + dup c 1+ swap c!     ( increment counter)   
         k$ n  +  c n     not        ( test limit of perms)       --            
                                                 --                             
                                ( SCRED2 )  ( LKS 860521, scred2 for cpcFTH2 870
312)            A full-screen RAM-disc editor for cpcFTH2.                      
The editor is in overstrike mode at all times, and allows       insertion/deleti
on of characters this affects all text from thecursor position to the end of the
 last screen.  The text must beformatted into screens before LOAD is invoked.   
               COPY allows copying of any one line within the screens area to  (
 x) dup if                        ( if on limit, test for end)      n  e   dup i
f ." Fin" cr 0 n ! then not and then  ( x)     while                           (
 on limit but not at end)       24 emit ." Suppressedlimit on counter " n  . cr 
                 display      24 emit        ( report in inverse)             k$
 1+ n   0  fill             ( zero first n counters)       (    n  e   if ." Fin
ished" cr 0 n ! exit then )            ( a possible not-quite-structured termina
tion instead of x-x)  the line at the cursor.  It will overwrite the existing te
xt butdoes not delete the original line.  COPY and GOTO require the   absolute l
ine number (unsigned) invalid entries are ignored.   SEARCH tries to match the i
nput string through the whole screensarea.  Corrections may be made if a match i
s found, but each    search must be completed to avoid stack build-up.          
                                                                                
                                                        repeat                  
                                                                                
                     perms  ( -- )  ( produce all permutations of a string)     
      cr  0 here c! sp!  25 1 31 emit emit emit ( locate 1,25)        begin  her
e c 2  while  ."  Enter string of elements" cr       ."  " query 13 word  drop r
epeat       ( input string)        here dup c 1+ a$ swap cmove cr          ( mov
e string to a$)--                                                               
N( SCRED2 )     forth sp!  decimal                                              
     64 constant ch ( chars/line)                limit first - ch / 1 - constant
 ml ( max lines)                                     23 constant dl ( no of disp
lay lines)                              variable tl ( top line on screen)       
                        variable cc ( cursor col)                               
        variable cl ( cursor line)                                      variable
 ma ( memory address)             ed c, 42 c, 38 c, 16 c, ( sbc hl,bc  jr c, exi
t)                626b ,  9 c, eb c,  ( ld l,e  ld h,d  add hl,bc  ex de,hl)    
  ed c, 4b c, ma ,  ( ld bc,memory address)                     b7 c, ed c, 42 c
, ( loop2 or a  sbc hl,bc)                     38 c,  9 c,  ( jr c, exit)       
                                9 c, 7e c,  ( add hl,bc   ld a,hl)              
             36 c, 20 c, 12 c, ( ld hl,space  ld de,a)                  --      
                                                                              va
riable t1 ( temporary store)                                  variable t2 ( temp
orary store)           hxcode     cug  ( get curs pos into cc, cl)              
        cd c, bb78 , 16 c,  0 c, ( call txt get curs  ld d,0)           5c c, ed
 c, 53 c, cc , ( ld e,h  ld cc,de)                    5d c, ed c, 53 c, cl , ( l
d e,l  ld cl,de)                    c3 c, next , smudge                         
                   --                                                           
   2b1b , 18 c, f2 c, ( dec de  dec hl  jr loop2)                  c1 c, c3 c, n
ext , smudge   ( exit)                            hxcode del  ( delete t1 chars 
at cursor)  c5 c, ( push bc)       2a c, ma , ed c, 4b c, t1 , ( ld hl,ma  ld bc
,shift)        5d54 ,  9 c,  ( ld d,h  ld e,l   add hl,bc)                     0
1 c, limit ,     ( ld bc, memory top )                         b7 c, ed c, 42 c,
 ( loop or a  sbc hl,bc)                      30 c,  9 c,  9 c, ( jr nc, exit   
add hl,bc)                   hxcode cus ( set curs pos from cc, cl)             
              ed c, 5b c, cc , 63 c, ( ld de,cc  ld h,e)                    ed c
, 5b c, cl , 6b c, ( ld de,cl  ld l,e)                    cd c, bb75 , c3 c, nex
t , smudge  ( call txt set cur  exit)    hxcode keydef  c5 c, ( push bc)        
                          3e c,  0 c, 6 c,  b c, cd c, bb27 , ( nu/awup)        
         3e c,  0 c, 6 c,  5 c, cd c, bb2d , ( su/a5)                   3e c,  1
 c, 6 c,  9 c, cd c, bb27 , ( nr/awrt)                 7e c, 36 c, 20 c, 12 c, (
 ld a,hl ld hl,space ld de,a)    2313 , 18 c, f2 c, ( inc de  inc hl  jr loop)  
                 c1 c, c3 c, next , smudge   ( exit)                            
hxcode amit ( c --- ) ( prints all codes via txt wr chr)         e1 c, c5 c, 7d 
c, cd c, bb5d , c1 c, c3 c, next , smudge       decimal                         
                                 disp ( from ma to end of current display, reset
 cursor)       --                                                              3
e c,  2 c, 6 c,  a c, cd c, bb27 , ( nd/awdn)                 3e c,  2 c, 6 c,  
6 c, cd c, bb2d , ( sd/a6)                   3e c,  8 c, 6 c,  8 c, cd c, bb27 ,
 ( nl/awlt)                 3e c,  9 c, 6 c,  f c, cd c, bb27 , ( ncopy15)      
           3e c, 44 c, 6 c,  1 c, cd c, bb27 , ( ntab1)                   3e c, 
44 c, 6 c,  2 c, cd c, bb2d , ( stab2)                   3e c, 4f c, 6 c,  3 c, 
cd c, bb27 , ( ndel3)                  --                                       
                       tl  dl + ch * first + 1 - ma  do i  amit 1 /loop cus     
   no ( accept a valid line number)     7 emit                   1 query 13 word
      dup dup c 1+ + swap 1+ do i c base      digit if drop else 0 leave then 1 
/loop dup here swap          if number drop swap else 80 0 fill then dup if swap
 dup dup     0 swap ml  or if drop 0 else swap then then cus             $ ( str
ing match) swap dup if over + swap do dup c          i c - if 0 leave else 1+ th
en 1 /loop else drop 0 then      3e c, 4f c, 6 c,  4 c, cd c, bb2d , ( sdel4)   
                c1 c, c3 c, next , smudge   ( pop bc   exit)                   h
xcode ins ( insert t1+1 spaces at cursor)  c5 c, ( push bc)     21 c, limit , 2b
 c,  ( ld hl, memory top   dec hl)              ed c, 4b c, t1 , 5d54 , ( ld bc,
shift  ld d,h  ld e,l)         3 c, 1a c, 1b c,       ( inc bc  loop1 ld a,de  d
ec de)     fe c, 21 c, 38 c, fa c, ( cp "!"  jr c, loop1)                  13 c,
 ed c, 52 c, ( inc de  sbc hl,de)                           N round  smudge  ( c
alled recursively by search) begin           begin begin  cug tl  cl  2 - + dup 
dup ddup t1 !                     2 emit 30 emit  4 .r 5 spaces 16 /mod         
                  1+ 2 .r 58 emit 2 .r cus 3 emit                               
  0 swap ml  or while 11 t1  0 if 1 - then emit               7 emit repeat .s  
                                        cl  dup 3  swap dl  or while dl 2 / cl  
dup 3          --                                                              .
" normal cursor keys,  shifted " 241 240 emit space emit       ."   page toggle"
 cr ." Special function keys " cr            ." CLR exit" cr                    
                             ." normal/shift  TAB insert space/s, DEL delete cha
r/s" cr     ."   (insertion only if there is free space at end)" cr         ."  
 (confirm multiple delete by SHIFT+DEL)" cr                 ." CTRL+N search " c
r                                          ."  enter string cont by CLR until pa
per changes!" cr             if swap negate 1+  + else swap - then              
             tl  + dl negate max ml min dup tl !                            ch *
 first + ma !  30 emit 15 spaces cr dl 2 / cl ! disp       repeat               
                                         t1  ch * first + cc  1 - + ma ! key 127
 and                   dup  1  if drop 0 0 t1 ! ins then                        
      dup  2  if drop 0 ch cc  - t1 ! ins then                      dup  3  if d
rop 0 1 t1 ! del then                              ." CTRL+L goto  enter abs lin
e no" cr                          ." COPY copy line  enter abs line no confirm b
y COPY" cr cr   ." Do not use the last character on any screen." cr cr          
." Erase all screens (n/Y) " 7 emit keydef  cr  key 89        if empty-buffers .
" erased" else ." converting non-printing codes to blanks" limit first do i c bl
 max  i c! 1 /loop then cr   ." press a key " 7 emit key sp! 24 0 ch 1-  0 windo
w            30 emit  8 tl ! round  escen   warm    7 emit   --            dup  
4  if drop 0 24 emit ch cc  - 1+ dup t1 ! ma  swap       type ." confirm" cus 24
 emit key 4  if del then then          dup 12  if drop 0 24 emit 18 emit ." goto
 line " no           if tl ! drop 5 then 24 emit then                           
    dup 13  if cr then                                             dup 14  if dr
op t1  t2 ! 26 26 1 ink ." search " query       13 word drop limit first do 2 3 
emit emit i here c here 1+ $ --                                                 
            ( Demonstration of commands to disable / enable the ESC trap)   ( es
cdis disables, escen enables )                              ( Use ESCDIS only wh
en programme is fully de-bugged, and          remember to re-enable by ESCEN )  
                            ( There is no way of stopping a run-away programme w
hen the       ESC key is disabled, short of complete RESET )                ( De
monstration of speed difference, do not include in system)   loop0-99   100 0 do
 i . loop                                   if i first - ch / tl ! 30 7 emit emi
t round 13 emit here 1+     here c type then 1 /loop  24 24 1 ink t2  tl ! 7 emi
t 5 then  dup 15  if drop 0 24 emit 18 emit ." copy line " no             if ch 
* first + dup t1 ! ch type ." confirm" cus key            15  if t1  ma  ch cmov
e then then 24 emit then            dup  0  if disp begin terminal 0 until then 
                 dup  5  if 30 emit then                                        
dup  6  if 24 cl ! cus then                                   escdemo ( -- )    
                                              begin  cr 7 emit cr ." escdemo"   
                               cr ." Endless loop, can be stopped only when ESC 
trap is on, by pressing ESC twice"                                             c
r escdis ." ESC trap off  " loop0-99                          cr escen  ." ESC t
rap on   " loop0-99                         again                               
                          escdemo                                               
           dup dup bl  swap 16  and if drop 7 then                       dup ddu
p emit bl  0 if ma  c! else drop then                16  until   smudge         
                                    scred decimal escdis 2 mode 24 24 1 ink 0 pe
n 1 paper cr cr   ." Screen Editor for cpcFTH2  870312"       cr                
  ." P. Lukes, 26 Noll St., Toowoomba, 4350" cr                    ml 1+ . ." li
nes, shown as  abs line   scrline in scr" cr   --                               
                                N  N   N           !N!!!!!!!!!  "N"""""""""  #N#
########  $N$$$$$$$$$  %N%%%%%%%%%  &N&&&&&&&&&  'N'''''''''  (N(((((((((  )N)))
))))))
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan