Speech (UK) (1986) [Original] [TAPE] [UTILITAIRE].cdt
HexaDumpAscii only
000000:  5A 58 54 61 70 65 21 1A 01 0D 20 CD 48 11 02 09    ZXTape!... .H...
000010:  A6 04 A6 04 8A 04 13 09 02 10 08 0D 00 07 01 00    ................
000020:  2C 4D 45 4E 55 00 00 00 00 00 00 00 00 00 00 00    ,MENU...........
000030:  00 01 FF 00 1C 03 70 01 FF 1C 03 00 00 00 00 00    ......p.........
000040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 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:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000120:  00 01 F7 FF FF FF FF 11 01 09 A6 04 57 04 8B 04    ............W...
000130:  15 09 02 10 08 05 2F 0D 04 00 16 06 00 0A 00 C5    ....../.........
000140:  00 1C 00 14 00 C5 20 53 50 45 45 43 48 20 6D 65    ...... SPEECH me
000150:  6E 75 20 70 72 6F 67 72 61 6D 20 20 00 06 00 1E    nu program  ....
000160:  00 C5 00 22 00 28 00 C5 20 28 63 29 20 31 39 38    ...".(.. (c) 198
000170:  36 20 53 75 70 65 72 69 6F 72 20 53 6F 66 74 77    6 Superior Softw
000180:  61 72 65 2E 00 06 00 32 00 C5 00 08 00 3C 00 AD    are....2.....<..
000190:  20 0F 00 10 00 3D 00 D8 20 0F 2C 19 50 2C 14 2C     ....=.. .,.P,.,
0001A0:  19 19 00 12 00 3E 00 D8 20 23 13 2C 0F 2C 19 50    .....>.. #.,.,.P
0001B0:  2C 0F 2C 13 00 1C 00 46 00 82 20 0F 01 A2 20 0F    ,.,....F.. ... .
0001C0:  2C 19 1A 01 A2 20 11 2C 14 01 BA 20 23 13 2C 11    ,.... .,... #.,.
0001D0:  00 35 00 50 00 A2 20 0E 2C 0F 01 A2 20 10 2C 19    .5.P.. .,... .,.
0001E0:  14 01 8A 01 8A 23 13 01 0D 00 00 4C 49 CE EF 19    .....#.....LI...
0001F0:  0D 01 93 20 03 00 00 CF 28 19 0A 29 01 0D 00 00    ... ....(..)....
000200:  6F 70 F3 EF 14 00 21 00 54 00 03 00 00 EF 28 0E    op....!.T.....(.
000210:  29 EF 22 20 53 50 45 45 43 48 20 20 20 20 20 20    )." SPEECH      
000220:  20 20 20 20 22 20 00 44 00 55 00 03 00 00 CF 28        " .D.U.....(
000230:  0F 29 EF 22 20 44 65 6D 6F 20 20 AB AE 20 20 22    .)." Demo  ..  "
000240:  01 03 00 00 EF 28 10 29 EF 22 20 53 70 65 6C 6C    .....(.)." Spell
000250:  20 20 22 01 03 00 00 EF 28 11 29 EF 22 20 53 61      ".....(.)." Sa
000260:  79 66 69 6C 65 20 20 22 20 20 20 20 00 32 00 57    yfile  "    .2.W
000270:  00 03 00 00 EF 28 12 29 EF 22 20 45 64 69 74 20    .....(.)." Edit 
000280:  20 20 20 20 22 01 03 00 00 EF 28 13 29 EF 22 20        ".....(.)." 
000290:  4E 6F 74 65 73 20 22 20 20 20 20 20 20 20 00 21    Notes "       .!
0002A0:  00 5A 00 BF 23 13 01 BF 20 23 13 2C EA 28 19 0F    .Z..#... #.,.(..
0002B0:  29 3B 22 53 50 45 45 43 48 20 4D 45 4E 55 22 00    );"SPEECH MENU".
0002C0:  09 00 5F 00 BF 20 23 13 00 38 00 64 00 BF 20 23    .._.. #..8.d.. #
0002D0:  13 2C 22 20 20 20 20 20 20 20 20 20 22 3B FF 03    .,"         ";..
0002E0:  28 19 A4 29 3B 22 20 31 39 38 36 20 53 75 70 65    (..);" 1986 Supe
0002F0:  72 69 6F 72 20 53 6F 66 74 77 61 72 65 2E 22 20    rior Software." 
000300:  00 06 00 69 00 BF 00 2E 00 6E 00 BB 20 10 01 BF    ...i.....n.. ...
000310:  01 BF 22 20 20 20 20 20 20 20 20 20 20 20 20 50    .."            P
000320:  52 4F 47 52 41 4D 20 54 49 54 4C 45 53 22 01 BF    ROGRAM TITLES"..
000330:  01 BB 20 0F 00 06 00 78 00 BF 00 11 00 49 7F 8C    .. ....x.....I..
000340:  00 9E 20 02 00 00 F4 EF 0E 20 EC 20 14 00 1B 00    .. ...... . ....
000350:  91 00 BF 20 22 20 20 20 20 20 20 20 20 20 20 20    ... "           
000360:  20 20 20 22 3B 20 20 20 00 12 00 A0 00 20 BF 20       ";   ..... . 
000370:  03 00 00 EF 28 02 00 00 F4 29 00 0B 00 AA 00 B0    ....(....)......
000380:  20 02 00 00 F4 00 08 00 AB 00 BF 01 BF 00 2D 00     .............-.
000390:  B4 00 BB 20 10 01 BF 22 20 20 20 20 20 20 20 20    ... ..."        
0003A0:  20 20 4C 6F 61 64 20 61 6C 6C 20 70 72 6F 67 72      Load all progr
0003B0:  61 6D 73 20 75 73 69 6E 67 22 00 36 00 BE 00 BF    ams using".6....
0003C0:  22 20 20 20 20 20 20 20 20 20 20 43 48 41 49 4E    "          CHAIN
0003D0:  22 3B FF 03 28 19 22 29 3B FF 03 28 19 22 29 3B    ";..(.");..(.");
0003E0:  22 20 3C 45 4E 54 45 52 3E 22 01 BB 20 0F 20 20    " <ENTER>".. .  
0003F0:  00 06 00 C8 00 B1 00 0B 00 0F 27 7C 00 54 41 50    ..........'|.TAP
000400:  C5 00 15 00 24 27 BF 01 BF 22 53 41 56 49 4E 47    ....$'..."SAVING
000410:  20 4D 45 4E 55 22 00 0C 00 38 27 CB 22 4D 45 4E     MENU"...8'."MEN
000420:  55 22 00 0B 00 42 27 7C 00 44 49 53 C3 00 15 00    U"...B'|.DIS....
000430:  47 27 BF 22 53 54 4F 50 20 54 48 45 20 54 41 E9    G'."STOP THE TA.
000440:  92 50 45 22 00 16 00 4C 27 85 22 53 50 45 45 43    .PE"...L'."SPEEC
000450:  48 22 2C 1A 0F 27 20 20 20 20 00 00 00 00 00 00    H",..'    ......
000460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0004F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000540:  00 D0 DD FF FF FF FF 11 01 09 A6 04 57 04 89 04    ............W...
000550:  11 09 01 10 08 0E 00 07 01 00 2C 53 50 45 45 43    ..........,SPEEC
000560:  48 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08    H...............
000570:  70 01 FF 7F 16 00 00 00 00 00 00 00 00 00 00 00    p...............
000580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000650:  00 00 00 00 00 00 00 00 00 00 00 4E 5D FF FF FF    ...........N]...
000660:  FF 11 01 09 A6 04 57 04 89 04 11 09 01 10 08 44    ......W........D
000670:  0A 15 08 00 16 06 00 0A 00 C5 00 29 00 32 00 0D    ...........).2..
000680:  00 00 6C 65 6E 74 61 E2 20 EF 20 1A A3 0A 20 20    ..lenta. . .£.  
000690:  01 C0 20 6C 65 6E 67 74 68 20 6F 66 20 70 74 61    .. length of pta
0006A0:  62 6C 65 00 2E 00 3C 00 0D 00 00 6C 65 6E 67 74    ble...<....lengt
0006B0:  E8 20 EF 20 1A 42 15 20 20 01 C0 20 6C 65 6E 67    . . .B.  .. leng
0006C0:  74 68 20 6F 66 20 6D 61 69 6E 20 62 6C 6F 63 6B    th of main block
0006D0:  20 00 0C 00 46 00 CF 20 80 20 1A 00 01 00 2F 00     ...F.. . ..../.
0006E0:  50 00 0D 00 00 74 6F 70 72 61 ED 20 EF 20 FF 42    P....topra. . .B
0006F0:  20 01 C0 20 67 65 74 20 74 6F 70 20 6F 66 20 61     .. get top of a
000700:  76 61 69 6C 61 62 6C 65 20 52 41 4D 00 08 00 55    vailable RAM...U
000710:  00 AD 20 0F 00 19 00 5A 00 A2 20 0F 2C 19 14 01    .. ....Z.. .,...
000720:  A2 20 10 2C 19 18 01 A2 20 11 2C 19 10 00 32 00    . .,.... .,...2.
000730:  64 00 0D 00 00 6C 6F 61 64 61 E4 20 EF 20 0D 00    d....loada. . ..
000740:  00 74 6F 70 72 61 ED 20 F5 20 0D 00 00 6C 65 6E    .topra. . ...len
000750:  67 74 E8 20 F5 20 0D 00 00 6C 65 6E 74 61 E2 00    gt. . ...lenta..
000760:  14 00 65 00 D8 20 0F 2C 19 28 2C 0F 2C 19 20 01    ..e.. .,.(,.,. .
000770:  8A 01 BF 00 37 CD D7 00 6A 00 0D 00 00 52 45 4C    ....7...j....REL
000780:  41 C4 EF 0D 00 00 4C 4F 41 44 41 C4 01 0D 00 00    A.....LOADA.....
000790:  70 62 61 73 E5 EF 20 0D 00 00 6C 6F 61 64 61 E4    pbas.. ...loada.
0007A0:  20 F4 20 0D 00 00 6C 65 6E 67 74 E8 00 24 00 6C     . ...lengt..$.l
0007B0:  00 0D 00 00 72 62 61 73 E5 20 EF 20 0D 00 00 72    ....rbas. . ...r
0007C0:  65 6C 61 E4 20 F4 20 0D 00 00 6C 65 6E 67 74 E8    ela. . ...lengt.
0007D0:  00 12 00 6E 00 AA 20 0D 00 00 6C 6F 61 64 61 E4    ...n.. ...loada.
0007E0:  F5 0F 00 0B 00 73 00 CF 20 80 20 19 F0 00 1D 00    .....s.. . .....
0007F0:  78 00 A8 20 22 73 70 63 6F 64 65 2E 62 69 6E 22    x.. "spcode.bin"
000800:  2C 0D 00 00 6C 6F 61 64 61 E4 00 27 00 82 00 A8    ,...loada..'....
000810:  20 22 73 70 64 69 63 6E 2E 62 69 6E 22 2C 0D 00     "spdicn.bin",..
000820:  00 6C 6F 61 64 61 E4 F4 0D 00 00 6C 65 6E 67 74    .loada.....lengt
000830:  E8 00 40 00 87 00 8A 01 BB 20 10 01 BF 20 22 53    ..@...... ... "S
000840:  50 45 45 43 48 20 56 31 2E 31 20 22 F4 FF 03 28    PEECH V1.1 "...(
000850:  19 A4 29 F4 22 31 39 38 36 20 53 75 70 65 72 69    ..)."1986 Superi
000860:  6F 72 20 53 6F 66 74 77 61 72 65 20 4C 74 64 2E    or Software Ltd.
000870:  22 00 28 00 88 00 BB 57 37 20 0F 01 BF 20 22 20    ".(....W7 ... " 
000880:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 6C 65                 Ple
000890:  61 73 65 20 77 61 69 74 22 01 BF 00 07 00 96 00    ase wait".......
0008A0:  01 C0 00 19 00 A0 00 01 C0 20 6E 6F 77 20 64 6F    ......... now do
0008B0:  20 72 65 6C 6F 63 61 74 69 6F 6E 00 07 00 AA 00     relocation.....
0008C0:  01 C0 00 22 00 B4 00 C7 20 1E 88 13 20 01 C0 20    ...".... ... .. 
0008D0:  73 74 61 72 74 20 6F 66 20 6F 66 66 73 65 74 20    start of offset 
0008E0:  64 61 74 61 00 23 00 B9 00 9F 20 1E D0 07 20 01    data.#.... ... .
0008F0:  C0 20 72 65 6C 6F 63 61 74 65 20 6D 61 69 6E 20    . relocate main 
000900:  73 65 63 74 69 6F 6E 00 1D 00 BE 00 9F 20 1E E8    section...... ..
000910:  03 20 01 C0 20 72 65 6C 6F 63 61 74 65 20 70 74    . .. relocate pt
000920:  61 62 6C 65 00 14 00 DC 00 83 20 0D 00 00 4C 4F    able...... ...LO
000930:  41 44 41 C4 F4 1A 8D 11 00 31 00 E1 00 BB 20 11    ADA......1.... .
000940:  01 BF 20 FF 03 28 15 29 3B 22 20 20 20 20 20 20    .. ..(.);"      
000950:  20 20 20 53 50 45 45 43 48 20 48 41 53 20 4E 4F       SPEECH HAS NO
000960:  57 20 4C 4F 41 44 45 44 22 00 24 00 E2 00 BB 20    W LOADED".$.... 
000970:  0F 01 BF 01 BF 01 BF 22 20 6C 77 43 6F 6D 6D 61    ......." lwComma
000980:  6E 64 73 20 61 76 61 69 6C 61 62 6C 65 3A 22 00    nds available:".
000990:  1B 00 E3 00 BB 20 11 01 BF 01 BF 22 20 7C 53 41    ..... ....." |SA
0009A0:  59 20 43 6F 6D 6D 61 6E 64 22 00 2B 00 E4 00 BB    Y Command".+....
0009B0:  20 0F 01 BF 22 20 46 6F 72 6D 61 74 3A 20 61 24     ..." Format: a$
0009C0:  3D 22 FF 03 28 19 22 29 22 48 45 4C 4C 4F 22 FF    ="..(.")"HELLO".
0009D0:  03 28 19 22 29 00 19 00 E5 00 BF 22 20 20 20 20    .(.")......"    
0009E0:  20 20 20 20 20 7C 53 41 59 2C 40 61 24 22 00 1D         |SAY,@a$"..
0009F0:  00 2C 01 BB 20 11 01 BF 01 BF 22 20 7C 53 50 45    .,.. ....." |SPE
000A00:  41 4B 20 43 6F 6D 6D 61 6E 64 22 00 2E 00 2D 01    AK Command"...-.
000A10:  BB 20 0F 01 BF 22 20 46 6F 72 6D 61 74 3A 20 61    . ..." Format: a
000A20:  24 3D 22 FF 03 28 19 22 29 22 48 45 48 4C 4C 4F    $="..(.")"HEHLLO
000A30:  57 35 22 FF 03 28 19 22 29 00 1B 00 2E 01 BF 22    W5"..(.")......"
000A40:  20 20 20 20 20 20 20 20 20 7C 53 50 45 41 4B 2C             |SPEAK,
000A50:  40 61 24 22 00 1D 00 2F 01 BB 20 11 01 BF 01 BF    @a$".../.. .....
000A60:  22 20 7C 50 49 54 43 48 20 43 6F 6D 6D 61 6E 64    " |PITCH Command
000A70:  22 00 28 00 30 01 BB 20 0F 01 BF C7 C4 22 20 46    ".(.0.. ....." F
000A80:  6F 72 6D 61 74 3A 20 7C 50 49 54 43 48 2C 6E 75    ormat: |PITCH,nu
000A90:  6D 62 65 72 28 31 2D 32 30 29 22 00 06 00 31 01    mber(1-20)"...1.
000AA0:  BF 00 06 00 45 01 98 00 07 00 E8 03 01 C0 00 2A    ....E..........*
000AB0:  00 F2 03 01 C0 20 72 65 6C 6F 63 61 74 65 20 70    ..... relocate p
000AC0:  74 61 62 6C 65 20 73 65 63 74 69 6F 6E 20 6F 66    table section of
000AD0:  20 70 72 6F 67 72 61 6D 00 07 00 FC 03 01 C0 00     program........
000AE0:  1D 00 06 04 01 C0 20 6E 65 77 61 64 20 3D 20 6F    ...... newad = o
000AF0:  6C 64 61 64 20 2B 20 70 62 61 73 65 00 07 00 0B    ldad + pbase....
000B00:  04 01 C0 00 34 00 10 04 9E 20 02 00 00 E9 20 EF    ....4.... .... .
000B10:  20 0E 20 EC 20 19 36 20 E6 20 10 20 01 20 0D 00     . . .6 . . . ..
000B20:  00 61 64 64 F2 20 EF 20 0D 00 00 70 62 61 73 E5    .add. . ...pbas.
000B30:  20 F4 20 02 00 00 E9 00 31 00 24 04 0D 00 00 6F     . .....1.$....o
000B40:  6C 64 61 E4 20 EF 20 FF 12 28 0D 00 00 61 64 64    lda. . ..(...add
000B50:  F2 29 20 F4 20 1A 00 01 20 F6 20 FF 12 28 0D 00    .) . ... . ..(..
000B60:  00 61 64 64 F2 F4 0F 29 00 56 00 2E 04 0D 00 00    .add...).V......
000B70:  6E 65 77 61 E4 20 EF 20 0D 00 00 6F 6C CF 18 64    newa. . ...ol..d
000B80:  61 E4 20 F4 20 0D 00 00 72 62 61 73 E5 20 01 20    a. . ...rbas. . 
000B90:  02 00 00 6E E8 EF FF 0C 28 0D 00 00 6E 65 77 61    ...n....(...newa
000BA0:  E4 F7 1A 00 01 29 01 20 02 00 00 6E EC EF 0D 00    .....). ...n....
000BB0:  00 6E 65 77 61 E4 F5 1A 00 01 F6 02 00 00 6E E8    .newa.........n.
000BC0:  00 30 00 56 04 BE 20 0D 00 00 61 64 64 F2 2C 02    .0.V.. ...add.,.
000BD0:  00 00 6E EC 01 BE 20 0D 00 00 61 64 64 F2 F4 0F    ..n... ...add...
000BE0:  2C 02 00 00 6E E8 01 B0 20 02 00 00 E9 01 20 C9    ,...n... ..... .
000BF0:  00 07 00 D0 07 01 C0 00 1A 00 DA 07 01 C0 20 72    .............. r
000C00:  65 6C 6F 63 61 74 69 6F 6E 20 72 6F 75 74 69 6E    elocation routin
000C10:  65 00 08 00 E4 07 01 C0 20 00 3F 00 EE 07 01 C0    e....... .?.....
000C20:  20 54 68 65 20 64 61 74 61 20 63 6F 6E 73 69 73     The data consis
000C30:  74 73 20 6F 66 20 61 20 6C 69 73 74 20 6F 66 20    ts of a list of 
000C40:  6F 66 66 73 65 74 73 20 65 6E 64 69 6E 67 20 77    offsets ending w
000C50:  69 74 68 20 61 20 30 2E 00 40 00 F8 07 01 C0 20    ith a 0..@..... 
000C60:  65 61 63 68 20 6F 66 66 73 65 74 20 70 6F 69 6E    each offset poin
000C70:  74 73 20 74 6F 20 61 20 74 77 6F 20 62 79 74 3A    ts to a two byt:
000C80:  3F 65 20 61 64 64 72 65 73 73 20 69 6E 20 74 68    ?e address in th
000C90:  65 20 70 72 6F 67 72 61 6D 2E 00 2E 00 FD 07 01    e program.......
000CA0:  C0 20 20 20 69 2E 65 2E 20 61 74 20 61 6E 20 61    .   i.e. at an a
000CB0:  64 64 72 65 73 73 20 3D 20 6F 66 66 73 65 74 20    ddress = offset 
000CC0:  2B 20 6C 6F 61 64 61 64 00 45 00 02 08 01 C0 20    + loadad.E..... 
000CD0:  54 68 65 20 70 72 6F 67 72 61 6D 20 61 73 20 6C    The program as l
000CE0:  6F 61 64 65 64 20 68 61 73 20 62 65 65 6E 20 61    oaded has been a
000CF0:  73 73 65 6D 62 6C 65 64 20 77 69 74 68 20 61 6E    ssembled with an
000D00:  20 6F 72 69 67 69 6E 20 6F 66 20 30 2E 00 3A 00     origin of 0..:.
000D10:  0C 08 01 C0 20 74 68 65 20 61 64 64 72 65 73 73    .... the address
000D20:  20 69 73 20 63 6F 6E 76 65 72 74 65 64 20 75 73     is converted us
000D30:  69 6E 67 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E    ing the followin
000D40:  67 20 72 75 6C 65 3A 00 1F 00 16 08 01 C0 20 20    g rule:.......  
000D50:  20 6E 65 77 61 64 20 3D 20 6F 6C 64 61 64 20 2B     newad = oldad +
000D60:  20 72 65 6C 61 64 00 32 00 20 08 01 C0 20 77 65     relad.2. ... we
000D70:  72 65 20 72 65 6C 61 64 20 69 73 20 74 68 65 20    re relad is the 
000D80:  62 92 E4 61 73 65 20 6F 66 20 74 68 65 20 70 72    b..ase of the pr
000D90:  6F 67 72 61 6D 20 61 6E 64 20 00 26 00 2A 08 01    ogram and .&.*..
000DA0:  C0 20 74 68 65 20 64 65 73 69 72 65 64 20 65 78    . the desired ex
000DB0:  65 63 75 74 69 6F 6E 20 61 64 64 72 65 73 73 2E    ecution address.
000DC0:  00 07 00 34 08 01 C0 00 21 00 3E 08 C3 20 0D 00    ...4....!.>.. ..
000DD0:  00 61 64 64 F2 01 20 A1 20 0D 00 00 61 64 64 F2    .add.. . ...add.
000DE0:  20 EF 20 0E 20 EB 20 C9 00 46 00 48 08 0D 00 00     . . . ..F.H....
000DF0:  61 64 64 F2 EF 0D 00 00 61 64 64 F2 F4 0D 00 00    add.....add.....
000E00:  6C 6F 61 64 61 E4 01 20 0D 00 00 6F 6C 64 61 E4    loada.. ...olda.
000E10:  EF FF 12 28 0D 00 00 61 64 64 F2 29 F4 1A 00 01    ...(...add.)....
000E20:  F6 FF 12 28 0D 00 00 61 64 64 F2 F4 0F 29 00 52    ...(...add...).R
000E30:  00 5C 08 0D 00 00 6E 65 77 61 E4 20 EF 20 0D 00    .\....newa. . ..
000E40:  00 6F 6C 64 61 E4 F4 0D 00 00 72 65 6C 61 E4 01    .olda.....rela..
000E50:  20 02 00 00 68 E9 EF FF 0C 28 0D 00 00 6E 65 77     ...h....(...new
000E60:  61 E4 F7 1A 00 01 29 01 02 00 00 6C EF EF 0D 00    a.....)....l....
000E70:  00 6E 65 77 61 E4 F5 1A 00 01 F6 02 00 00 68 E9    .newa.........h.
000E80:  00 2C 00 62 8B FF FF FF FF 11 01 09 57 04 A6 04    .,.b........W...
000E90:  8D 04 1A 09 01 10 08 0F 00 07 01 00 2C 53 50 45    ............,SPE
000EA0:  45 43 48 00 00 00 00 00 00 00 00 00 00 02 00 00    ECH.............
000EB0:  00 08 70 09 00 7F 16 00 00 00 00 00 00 00 00 00    ..p.............
000EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 EE EE FF    ................
000FA0:  FF FF FF 11 01 09 57 04 A6 04 88 04 11 09 00 10    ......W.........
000FB0:  08 44 0A 15 08 00 16 66 08 BE 20 0D 00 00 61 64    .D.....f.. ...ad
000FC0:  64 F2 2C 02 00 00 6C EF 01 BE 20 0D 00 00 61 64    d.,...l... ...ad
000FD0:  64 F2 F4 0F 2C 02 00 00 68 E9 01 A0 20 1E 3E 08    d...,...h... .>.
000FE0:  00 07 00 88 13 01 C0 00 17 00 92 13 01 C0 20 73    .............. s
000FF0:  70 63 6F 64 65 2E 62 69 6E 20 64 61 74 61 00 07    pcode.bin data..
001000:  00 9C 13 01 C0 00 47 00 A6 13 8C 20 26 31 30 31    ......G.... &101
001010:  2C 26 31 30 35 2C 26 31 30 38 2C 26 31 30 62 2C    ,&105,&108,&10b,
001020:  26 31 30 65 2C 26 31 31 36 2C 26 31 34 64 2C 26    &10e,&116,&14d,&
001030:  31 35 30 2C 26 31 35 36 2C 26 31 35 61 2C 26 31    150,&156,&15a,&1
001040:  36 38 2C 26 31 36 65 2C 26 31 37 33 00 38 00 B0    68,&16e,&173.8..
001050:  13 8C 20 26 31 37 37 2C 26 31 37 61 2C 26 31 37    .. &177,&17a,&17
001060:  66 2C 26 31 38 33 2C 26 31 38 38 2C 26 31 38 63    f,&183,&188,&18c
001070:  2C 26 31 39 31 2C 26 31 39 36 2C 26 31 39 39 2C    ,&191,&196,&199,
001080:  26 31 39 64 00 33 00 BA 13 8C 20 26 31 61 30 2C    &19d.3.... &1a0,
001090:  26 31 61 37 2C 26 31 61 64 2C 26 31 62 64 2C 26    &1a7,&1ad,&1bd,&
0010A0:  31 63 30 2C 26 31 64 31 2C 26 31 64 34 2C 26 31    1c0,&1d1,&1d4,&1
0010B0:  64 63 2C 26 31 65 30 4F 7C 00 47 00 C4 13 8C 20    dc,&1e0O|.G.... 
0010C0:  26 31 65 34 2C 26 31 65 37 2C 26 31 65 63 2C 26    &1e4,&1e7,&1ec,&
0010D0:  31 66 30 2C 26 31 66 35 2C 26 31 66 39 2C 26 31    1f0,&1f5,&1f9,&1
0010E0:  66 65 2C 26 32 30 33 2C 26 32 30 36 2C 26 32 30    fe,&203,&206,&20
0010F0:  61 2C 26 32 30 64 2C 26 32 31 31 2C 26 32 31 39    a,&20d,&211,&219
001100:  00 42 00 CE 13 8C 20 26 32 31 63 2C 26 32 32 64    .B.... &21c,&22d
001110:  2C 26 32 33 30 2C 26 32 33 62 2C 26 32 33 66 2C    ,&230,&23b,&23f,
001120:  26 33 30 32 2C 26 33 30 39 2C 26 33 30 63 2C 26    &302,&309,&30c,&
001130:  33 31 37 2C 26 33 31 66 2C 26 33 32 34 2C 26 33    317,&31f,&324,&3
001140:  32 39 00 47 00 D8 13 8C 20 26 33 32 64 2C 26 33    29.G.... &32d,&3
001150:  33 30 2C 26 33 33 33 2C 26 33 33 39 2C 26 33 33    30,&333,&339,&33
001160:  65 2C 26 33 34 33 2C 26 33 34 38 2C 26 33 34 64    e,&343,&348,&34d
001170:  2C 26 33 35 32 2C 26 33 35 37 2C 26 33 35 63 2C    ,&352,&357,&35c,
001180:  26 33 36 31 2C 26 33 36 36 00 4C 00 E2 13 8C 20    &361,&366.L.... 
001190:  26 33 36 62 2C 26 33 37 30 2C 26 33 37 35 2C 26    &36b,&370,&375,&
0011A0:  33 37 61 2C 26 33 37 66 2C 26 33 38 34 2C 26 33    37a,&37f,&384,&3
0011B0:  38 39 2C 26 33 38 65 2C 26 AE 9F 33 39 33 2C 26    89,&38e,&..393,&
0011C0:  33 39 38 2C 26 33 39 64 2C 26 33 61 32 2C 26 33    398,&39d,&3a2,&3
0011D0:  61 37 2C 26 33 61 63 00 47 00 EC 13 8C 20 26 33    a7,&3ac.G.... &3
0011E0:  62 34 2C 26 33 62 39 2C 26 33 62 65 2C 26 33 63    b4,&3b9,&3be,&3c
0011F0:  33 2C 26 33 63 61 2C 26 33 63 64 2C 26 33 65 65    3,&3ca,&3cd,&3ee
001200:  2C 26 33 66 32 2C 26 33 46 37 2C 26 33 46 42 2C    ,&3f2,&3F7,&3FB,
001210:  26 34 30 30 2C 26 34 30 34 2C 26 34 30 39 00 47    &400,&404,&409.G
001220:  00 F6 13 8C 20 26 34 30 44 2C 26 34 31 32 2C 26    .... &40D,&412,&
001230:  34 31 35 2C 26 34 31 41 2C 26 34 31 44 2C 26 34    415,&41A,&41D,&4
001240:  32 32 2C 26 34 32 36 2C 26 34 32 42 2C 26 34 32    22,&426,&42B,&42
001250:  45 2C 26 34 33 33 2C 26 34 33 37 2C 26 34 33 43    E,&433,&437,&43C
001260:  2C 26 34 34 30 00 42 00 00 14 8C 20 26 34 34 35    ,&440.B.... &445
001270:  2C 26 34 34 43 2C 26 34 34 46 2C 26 34 36 30 2C    ,&44C,&44F,&460,
001280:  26 34 36 34 2C 26 34 36 39 2C 26 34 36 44 2C 26    &464,&469,&46D,&
001290:  34 37 32 2C 26 34 37 36 2C 26 34 37 42 2C 26 34    472,&476,&47B,&4
0012A0:  38 32 2C 26 34 38 35 00 47 00 0A 14 8C 20 26 34    82,&485.G.... &4
0012B0:  39 36 2C 26 34 39 41 2C 26 34 39 2C 18 46 2C 26    96,&49A,&49,.F,&
0012C0:  34 41 33 2C 26 34 41 38 2C 26 34 41 42 2C 26 34    4A3,&4A8,&4AB,&4
0012D0:  42 30 2C 26 34 42 34 2C 26 34 42 39 2C 26 34 43    B0,&4B4,&4B9,&4C
0012E0:  30 2C 26 34 43 33 2C 26 34 44 38 2C 26 34 44 43    0,&4C3,&4D8,&4DC
0012F0:  00 47 00 14 14 8C 20 26 34 45 31 2C 26 34 45 35    .G.... &4E1,&4E5
001300:  2C 26 34 45 41 2C 26 34 45 44 2C 26 34 46 32 2C    ,&4EA,&4ED,&4F2,
001310:  26 34 46 36 2C 26 34 46 42 2C 26 34 46 45 2C 26    &4F6,&4FB,&4FE,&
001320:  35 30 33 2C 26 35 30 36 2C 26 35 30 42 2C 26 35    503,&506,&50B,&5
001330:  30 46 2C 26 35 31 34 00 47 00 1E 14 8C 20 26 35    0F,&514.G.... &5
001340:  31 42 2C 26 35 31 45 2C 26 35 33 33 2C 26 35 33    1B,&51E,&533,&53
001350:  37 2C 26 35 33 43 2C 26 35 34 30 2C 26 35 34 35    7,&53C,&540,&545
001360:  2C 26 35 34 39 2C 26 35 34 45 2C 26 35 35 31 2C    ,&549,&54E,&551,
001370:  26 35 35 36 2C 26 35 35 41 2C 26 35 35 46 00 47    &556,&55A,&55F.G
001380:  00 28 14 8C 20 26 35 36 36 2C 26 35 36 39 2C 26    .(.. &566,&569,&
001390:  35 37 32 2C 26 35 37 36 2C 26 35 37 42 2C 26 35    572,&576,&57B,&5
0013A0:  38 33 2C 26 35 38 38 2C 26 35 38 44 2C 26 35 39    83,&588,&58D,&59
0013B0:  30 2C 26 35 39 33 2C 26 35 39 36 2C 26 2C EF 35    0,&593,&596,&,.5
0013C0:  39 42 2C 26 35 39 45 00 47 00 32 14 8C 20 26 35    9B,&59E.G.2.. &5
0013D0:  41 33 2C 26 35 41 36 2C 26 35 41 42 2C 26 35 41    A3,&5A6,&5AB,&5A
0013E0:  45 2C 26 35 42 33 2C 26 35 42 38 2C 26 35 42 42    E,&5B3,&5B8,&5BB
0013F0:  2C 26 35 43 30 2C 26 35 43 33 2C 26 35 43 38 2C    ,&5C0,&5C3,&5C8,
001400:  26 35 43 42 2C 26 35 44 30 2C 26 35 44 36 00 47    &5CB,&5D0,&5D6.G
001410:  00 3C 14 8C 20 26 35 44 39 2C 26 35 44 45 2C 26    .<.. &5D9,&5DE,&
001420:  35 45 31 2C 26 35 45 36 2C 26 35 45 39 2C 26 35    5E1,&5E6,&5E9,&5
001430:  45 45 2C 26 35 46 35 2C 26 36 30 31 2C 26 36 30    EE,&5F5,&601,&60
001440:  35 2C 26 36 30 41 2C 26 36 30 44 2C 26 36 31 32    5,&60A,&60D,&612
001450:  2C 26 36 31 35 00 47 00 46 14 8C 20 26 36 31 41    ,&615.G.F.. &61A
001460:  2C 26 36 31 44 2C 26 36 32 32 2C 26 36 32 36 2C    ,&61D,&622,&626,
001470:  26 36 32 42 2C 26 36 32 45 2C 26 36 33 33 2C 26    &62B,&62E,&633,&
001480:  36 33 36 2C 26 36 33 42 2C 26 36 34 39 2C 26 36    636,&63B,&649,&6
001490:  34 45 2C 26 36 35 31 2C 26 36 35 36 00 47 00 50    4E,&651,&656.G.P
0014A0:  14 8C 20 26 36 35 39 2C 26 36 35 45 2C 26 36 36    .. &659,&65E,&66
0014B0:  31 2C 26 36 36 36 2C 26 36 36 62 2C 26 36 36 5A    1,&666,&66b,&66Z
0014C0:  0B 45 2C 26 36 37 33 2C 26 36 37 36 2C 26 36 37    .E,&673,&676,&67
0014D0:  42 2C 26 36 37 45 2C 26 36 38 33 2C 26 36 38 44    B,&67E,&683,&68D
0014E0:  2C 26 36 39 30 00 47 00 5A 14 8C 20 26 36 39 35    ,&690.G.Z.. &695
0014F0:  2C 26 36 39 38 2C 26 36 39 44 2C 26 36 41 32 2C    ,&698,&69D,&6A2,
001500:  26 36 41 35 2C 26 36 41 41 2C 26 36 41 44 2C 26    &6A5,&6AA,&6AD,&
001510:  36 42 32 2C 26 36 42 43 2C 26 36 42 46 2C 26 36    6B2,&6BC,&6BF,&6
001520:  43 34 2C 26 36 43 37 2C 26 36 43 43 00 42 00 64    C4,&6C7,&6CC.B.d
001530:  14 8C 20 26 36 44 31 2C 26 36 44 34 2C 26 36 44    .. &6D1,&6D4,&6D
001540:  39 2C 26 36 45 33 2C 26 36 45 38 2C 26 36 45 62    9,&6E3,&6E8,&6Eb
001550:  2C 26 36 46 30 2C 26 36 66 35 2C 26 36 46 41 2C    ,&6F0,&6f5,&6FA,
001560:  26 36 46 44 2C 26 37 30 32 2C 26 37 30 37 00 47    &6FD,&702,&707.G
001570:  00 6E 14 8C 20 26 37 30 41 2C 26 37 30 44 2C 26    .n.. &70A,&70D,&
001580:  37 31 32 2C 26 37 31 35 2C 26 37 31 41 2C 26 37    712,&715,&71A,&7
001590:  31 44 2C 26 37 32 32 2C 26 37 32 37 2C 26 37 32    1D,&722,&727,&72
0015A0:  41 2C 26 37 32 46 2C 26 37 33 34 2C 26 37 33 37    A,&72F,&734,&737
0015B0:  2C 26 37 33 43 00 47 00 78 14 8C 20 26 37 34 31    ,&73C.G.x.. &741
0015C0:  2C 93 0D 26 37 34 34 2C 26 37 34 39 2C 26 37 34    ,..&744,&749,&74
0015D0:  43 2C 26 37 35 31 2C 26 37 35 36 2C 26 37 35 39    C,&751,&756,&759
0015E0:  2C 26 37 35 43 2C 26 37 36 31 2C 26 37 36 34 2C    ,&75C,&761,&764,
0015F0:  26 37 36 39 2C 26 37 36 43 2C 26 37 36 46 00 47    &769,&76C,&76F.G
001600:  00 82 14 8C 20 26 37 37 34 2C 26 37 37 39 2C 26    .... &774,&779,&
001610:  37 37 45 2C 26 37 38 31 2C 26 37 38 36 2C 26 37    77E,&781,&786,&7
001620:  38 42 2C 26 37 38 45 2C 26 37 39 31 2C 26 37 39    8B,&78E,&791,&79
001630:  36 2C 26 37 39 39 2C 26 37 39 45 2C 26 37 41 33    6,&799,&79E,&7A3
001640:  2C 26 37 41 36 00 47 00 8C 14 8C 20 26 37 41 42    ,&7A6.G.... &7AB
001650:  2C 26 37 42 30 2C 26 37 42 33 2C 26 37 42 38 2C    ,&7B0,&7B3,&7B8,
001660:  26 37 42 44 2C 26 37 43 30 2C 26 37 43 33 2C 26    &7BD,&7C0,&7C3,&
001670:  37 43 38 2C 26 37 43 42 2C 26 37 44 33 2C 26 37    7C8,&7CB,&7D3,&7
001680:  44 36 2C 26 37 45 30 2C 26 37 45 45 00 33 00 96    D6,&7E0,&7EE.3..
001690:  14 8C 20 26 37 46 42 2C 26 37 46 46 2C 26 38 30    .. &7FB,&7FF,&80
0016A0:  34 2C 26 38 30 38 2C 26 38 30 44 2C 26 38 31 41    4,&808,&80D,&81A
0016B0:  2C 26 38 31 46 2C 26 38 32 34 2C 26 38 32 39 00    ,&81F,&824,&829.
0016C0:  07 00 A0 76 BB 14 01 C0 00 2E 00 A5 14 01 C0 20    ...v........... 
0016D0:  6E 6F 77 20 73 65 63 6F 6E 64 20 70 61 72 74 20    now second part 
0016E0:  6F 66 20 64 61 74 61 20 66 6F 72 20 72 65 6C 6F    of data for relo
0016F0:  63 61 74 69 6F 6E 00 07 00 AA 14 01 C0 00 42 00    cation........B.
001700:  70 17 8C 20 26 31 31 38 65 2C 26 31 31 39 31 2C    p.. &118e,&1191,
001710:  26 31 31 39 63 2C 26 31 31 39 46 2C 26 31 31 41    &119c,&119F,&11A
001720:  32 2C 26 31 31 41 35 2C 26 31 31 41 38 2C 26 31    2,&11A5,&11A8,&1
001730:  31 41 42 2C 26 31 31 41 45 2C 26 31 31 42 31 00    1AB,&11AE,&11B1.
001740:  48 00 7A 17 8C 20 26 31 31 44 43 2C 26 31 31 45    H.z.. &11DC,&11E
001750:  35 2C 26 31 31 45 45 2C 26 31 32 30 39 2C 26 31    5,&11EE,&1209,&1
001760:  32 32 38 2C 26 31 32 33 30 2C 26 31 32 35 45 2C    228,&1230,&125E,
001770:  26 31 32 36 43 2C 26 31 32 36 46 2C 26 31 32 37    &126C,&126F,&127
001780:  32 2C 26 31 32 38 38 00 3C 00 84 17 8C 20 26 31    2,&1288.<.... &1
001790:  32 39 35 2C 26 31 32 39 46 2C 26 31 32 41 32 2C    295,&129F,&12A2,
0017A0:  26 31 32 41 35 2C 26 31 32 41 45 2C 26 31 32 42    &12A5,&12AE,&12B
0017B0:  31 2C 26 31 32 42 37 2C 26 31 32 42 41 2C 26 31    1,&12B7,&12BA,&1
0017C0:  32 42 44 00 36 6B 0B FF FF FF FF 11 02 09 A6 04    2BD.6k..........
0017D0:  57 04 8B 04 16 09 01 10 08 0F 00 07 01 00 2C 53    W.............,S
0017E0:  50 45 45 43 48 00 00 00 00 00 00 00 00 00 00 03    PEECH...........
0017F0:  FF 00 7F 06 70 11 00 7F 16 00 00 00 00 00 00 00    ....p...........
001800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0018D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8F    ................
0018E0:  2D FF FF FF FF 11 03 09 A6 04 57 04 8A 04 13 09    -.........W.....
0018F0:  00 10 08 55 2D 13 07 00 16 00 8E 17 8C 20 26 31    ...U-........ &1
001900:  32 43 30 2C 26 31 32 43 35 2C 26 31 32 43 38 2C    2C0,&12C5,&12C8,
001910:  26 31 32 43 45 2C 26 31 32 44 32 2C 26 31 32 44    &12CE,&12D2,&12D
001920:  36 2C 26 31 32 44 39 2C 26 31 32 44 43 00 42 00    6,&12D9,&12DC.B.
001930:  98 17 8C 20 26 31 32 44 46 2C 26 31 32 45 35 2C    ... &12DF,&12E5,
001940:  26 31 32 45 41 2C 26 31 32 46 33 2C 26 31 32 46    &12EA,&12F3,&12F
001950:  44 2C 26 31 33 30 30 2C 26 31 33 30 34 2C 26 31    D,&1300,&1304,&1
001960:  33 30 37 2C 26 31 33 30 43 2C 26 31 33 30 46 00    307,&130C,&130F.
001970:  48 00 A2 17 8C 20 26 31 33 31 33 2C 26 31 33 31    H.... &1313,&131
001980:  36 2C 26 31 33 31 39 2C 26 31 33 31 44 2C 26 31    6,&1319,&131D,&1
001990:  33 32 30 2C 26 31 33 32 33 2C 26 31 33 32 37 2C    320,&1323,&1327,
0019A0:  26 31 33 33 34 2C 26 31 33 34 30 2C 26 31 33 34    &1334,&1340,&134
0019B0:  34 2C 26 31 33 34 61 00 48 00 AC 17 8C 20 26 31    4,&134a.H.... &1
0019C0:  33 34 44 2C 26 31 33 35 31 2C 26 31 33 36 32 2C    34D,&1351,&1362,
0019D0:  26 31 33 36 43 2C 26 31 33 36 46 2C 26 31 33 37    &136C,&136F,&137
0019E0:  33 2C 26 31 33 37 39 2C 26 31 33 37 45 2C 26 31    3,&1379,&137E,&1
0019F0:  33 38 39 2C 26 31 33 38 44 43 F1 2C 26 31 33 39    389,&138DC.,&139
001A00:  41 00 48 00 B6 17 8C 20 26 31 33 39 44 2C 26 31    A.H.... &139D,&1
001A10:  33 41 32 2C 26 31 33 41 43 2C 26 31 33 42 32 2C    3A2,&13AC,&13B2,
001A20:  26 31 33 42 35 2C 26 31 33 42 38 2C 26 31 33 42    &13B5,&13B8,&13B
001A30:  42 2C 26 31 33 44 32 2C 26 31 33 44 38 2C 26 31    B,&13D2,&13D8,&1
001A40:  33 44 43 2C 26 31 33 45 32 00 48 00 BB 17 8C 20    3DC,&13E2.H.... 
001A50:  26 31 33 65 36 2C 26 31 34 46 46 2C 26 31 35 30    &13e6,&14FF,&150
001A60:  35 2C 26 31 35 30 43 2C 26 31 35 30 46 2C 26 31    5,&150C,&150F,&1
001A70:  35 31 33 2C 26 31 35 31 37 2C 26 31 35 31 44 2C    513,&1517,&151D,
001A80:  26 31 35 32 32 2C 26 31 35 33 39 2C 26 31 35 34    &1522,&1539,&154
001A90:  30 00 08 00 C0 17 8C 20 30 00 1E 00 CA 17 01 C0    0...... 0.......
001AA0:  20 65 6E 64 20 6F 66 20 72 65 6C 6F 63 61 74 69     end of relocati
001AB0:  6F 6E 20 64 61 74 61 00 28 00 D4 17 BF 01 BF 22    on data.(......"
001AC0:  54 59 50 45 20 49 4E 20 54 48 45 20 4E 55 4D 42    TYPE IN THE NUMB
001AD0:  45 52 20 49 4E 20 44 45 43 49 4D 41 4C 2E 22 00    ER IN DECIMAL.".
001AE0:  10 00 DE 17 A3 20 0D 00 00 4C 4F 41 44 41 C4 00    ....£ ...LOADA..
001AF0:  57 00 E8 17 A1 20 0D 00 00 4C 4F 8B 22 41 44 41    W.... ...LO."ADA
001B00:  C4 EE 1F 00 00 16 07 90 20 EB 20 BF 22 4E 55 4D    ........ . ."NUM
001B10:  42 45 52 20 54 4F 4F 20 4C 41 52 47 45 20 54 4F    BER TOO LARGE TO
001B20:  20 46 49 54 20 49 4E 20 53 50 45 45 43 48 20 20     FIT IN SPEECH  
001B30:  20 20 20 20 20 2E 2E 2E 54 52 59 20 41 47 41 49         ...TRY AGAI
001B40:  4E 22 01 A0 20 1E D4 17 00 06 00 F2 17 C9 00 23    N".. ..........#
001B50:  00 58 1B 03 00 00 D1 EF FF 43 01 A1 20 03 00 00    .X.......C.. ...
001B60:  D1 EF 22 22 20 EB 20 A0 20 1E 58 1B 20 01 97 20    .."" . . .X. .. 
001B70:  C9 00 0B 00 0F 27 7C 00 54 41 50 C5 00 21 00 1A    .....'|.TAP..!..
001B80:  27 BF 01 BF 22 53 41 56 49 4E 47 20 53 50 45 45    '..."SAVING SPEE
001B90:  43 48 22 01 CB 22 53 50 45 45 43 48 22 00 17 00    CH".."SPEECH"...
001BA0:  1B 27 BF 22 53 54 4F 50 20 54 48 45 20 54 41 50    .'."STOP THE TAP
001BB0:  45 2E 22 20 00 12 00 2E 27 0D 00 00 4C 45 4E 54    E." ....'...LENT
001BC0:  41 C2 EF 1A A3 0A 00 55 00 38 27 0D 00 00 4C 45    A...£..U.8'...LE
001BD0:  4E 47 54 C8 EF 1A 42 15 01 0D 00 00 4C 45 4E 54    NGT...B.....LENT
001BE0:  41 C2 EF 1A A3 0A 01 0D 00 00 54 4F 50 52 41 CD    A...£.....TOPRA.
001BF0:  EF FF 42 01 0D 00 00 4C 4F 41 44 41 C4 4F BD EF    ..B....LOADA.O..
001C00:  0D 00 00 54 4F 50 52 41 CD F5 0D 00 00 4C 45 4E    ...TOPRA.....LEN
001C10:  47 54 C8 F5 0D 00 00 4C 45 4E 54 41 C2 00 0B 00    GT.....LENTA....
001C20:  39 27 7C 00 44 49 53 C3 00 12 00 41 27 AA 20 0D    9'|.DIS....A'. .
001C30:  00 00 4C 4F 41 44 41 C4 F5 0F 00 1C 00 42 27 A8    ..LOADA......B'.
001C40:  22 53 50 43 4F 44 45 2E 42 49 4E 22 2C 0D 00 00    "SPCODE.BIN",...
001C50:  4C 4F 41 44 41 C4 00 0B 00 4C 27 7C 00 54 41 50    LOADA....L'|.TAP
001C60:  C5 00 19 00 56 27 BF 22 53 41 56 49 4E 47 20 53    ....V'."SAVING S
001C70:  50 43 4F 44 45 2E 42 49 4E 22 00 2B 00 6A 27 CB    PCODE.BIN".+.j'.
001C80:  22 53 50 43 4F 44 45 2E 42 49 4E 22 2C 0D 00 00    "SPCODE.BIN",...
001C90:  C2 2C 0D 00 00 4C 4F 41 44 41 C4 2C 0D 00 00 4C    .,...LOADA.,...L
001CA0:  45 4E 47 54 C8 00 0B 00 74 27 7C 00 44 49 53 C3    ENGT....t'|.DIS.
001CB0:  00 16 00 7F 27 BF 22 53 54 4F 50 20 54 48 45 20    ....'."STOP THE 
001CC0:  54 41 50 45 2E 22 00 26 00 92 27 A8 22 53 50 44    TAPE.".&..'."SPD
001CD0:  49 43 4E 2E 42 49 4E 22 2C 0D 00 00 4C 4F 41 44    ICN.BIN",...LOAD
001CE0:  41 C4 F4 0D 00 00 4C 45 4E 47 54 C8 00 0B 00 9C    A.....LENGT.....
001CF0:  27 7C 00 54 41 50 C5 00 1B 00 B0 27 BF 01 BF D0    '|.TAP.....'....
001D00:  D5 22 53 41 56 49 4E 47 20 53 50 44 49 43 4E 2E    ."SAVING SPDICN.
001D10:  42 49 4E 22 00 35 00 BA 27 CB 22 53 50 44 49 43    BIN".5..'."SPDIC
001D20:  4E 2E 42 49 4E 22 2C 0D 00 00 C2 2C 0D 00 00 4C    N.BIN",....,...L
001D30:  4F 41 44 41 C4 F4 0D 00 00 4C 45 4E 47 54 C8 2C    OADA.....LENGT.,
001D40:  0D 00 00 4C 45 4E 54 41 C2 00 15 00 BF 27 BF 22    ...LENTA.....'."
001D50:  53 54 4F 50 20 54 48 45 20 54 41 50 45 22 00 0B    STOP THE TAPE"..
001D60:  00 C3 27 7C 00 44 49 53 C3 00 10 00 C4 27 85 22    ..'|.DIS.....'."
001D70:  44 45 4D 4F 22 2C 1A 0F 27 00 2F 00 20 4E BF 01    DEMO",..'./. N..
001D80:  BF 22 49 4E 53 45 52 54 20 44 45 53 54 49 4E 41    ."INSERT DESTINA
001D90:  54 49 4F 4E 20 43 41 53 53 45 54 54 45 22 01 CB    TION CASSETTE"..
001DA0:  22 53 50 45 45 43 48 22 00 13 00 2A 4E 0D 00 00    "SPEECH"...*N...
001DB0:  4C 45 4E 54 41 C2 EF 1A A3 0A 20 00 56 00 34 4E    LENTA...£. .V.4N
001DC0:  0D 00 00 4C 45 4E 47 54 C8 EF 1A 42 15 01 0D 00    ...LENGT...B....
001DD0:  00 4C 45 4E 54 41 C2 EF 1A A3 0A 01 0D 00 00 54    .LENTA...£.....T
001DE0:  4F 50 52 41 CD EF FF 42 01 0D 00 00 4C 4F 41 44    OPRA...B....LOAD
001DF0:  41 C4 EF 0D 00 00 54 4F 50 52 41 CD F5 0D 00 00    A.....TOPRA.....
001E00:  4C A4 C3 45 4E 47 54 C8 F5 0D 00 00 4C 45 4E 54    L..ENGT.....LENT
001E10:  41 C2 20 00 13 00 3E 4E AA 20 0D 00 00 4C 4F 41    A. ...>N. ...LOA
001E20:  44 41 C4 F5 0F 20 00 20 00 43 4E BF 01 BF 22 49    DA... . .CN..."I
001E30:  4E 53 45 52 54 20 53 50 45 45 43 48 20 43 41 53    NSERT SPEECH CAS
001E40:  53 45 54 54 45 22 00 1C 00 48 4E A8 22 53 50 43    SETTE"...HN."SPC
001E50:  4F 44 45 2E 42 49 4E 22 2C 0D 00 00 4C 4F 41 44    ODE.BIN",...LOAD
001E60:  41 C4 00 25 00 4D 4E BF 01 BF 22 49 4E 53 45 52    A..%.MN..."INSER
001E70:  54 20 44 45 53 54 49 4E 41 54 49 4F 4E 20 43 41    T DESTINATION CA
001E80:  53 53 45 54 54 45 22 00 2B 00 52 4E CB 22 53 50    SSETTE".+.RN."SP
001E90:  43 4F 44 45 2E 42 49 4E 22 2C 0D 00 00 C2 2C 0D    CODE.BIN",....,.
001EA0:  00 00 4C 4F 41 44 41 C4 2C 0D 00 00 4C 45 4E 47    ..LOADA.,...LENG
001EB0:  54 C8 00 20 00 57 4E BF 01 BF 22 49 4E 53 45 52    T.. .WN..."INSER
001EC0:  54 20 53 50 45 45 43 48 20 43 41 53 53 45 54 54    T SPEECH CASSETT
001ED0:  45 22 00 27 00 5C 4E A8 22 53 50 44 49 43 4E 2E    E".'.\N."SPDICN.
001EE0:  42 49 4E 22 2C 0D 00 00 4C 4F 41 44 41 C4 F4 0D    BIN",...LOADA...
001EF0:  00 00 4C 45 4E 47 54 C8 20 00 27 00 61 4E BF 01    ..LENGT. .'.aN..
001F00:  BF 22 49 AE 6B 4E 53 45 52 54 20 44 45 53 54 49    ."I.kNSERT DESTI
001F10:  4E 41 54 49 4F 4E 20 43 41 53 53 45 54 54 45 22    NATION CASSETTE"
001F20:  20 20 00 36 00 66 4E CB 22 53 50 44 49 43 4E 2E      .6.fN."SPDICN.
001F30:  42 49 4E 22 2C 0D 00 00 C2 2C 0D 00 00 4C 4F 41    BIN",....,...LOA
001F40:  44 41 C4 F4 0D 00 00 4C 45 4E 47 54 C8 2C 0D 00    DA.....LENGT.,..
001F50:  00 4C 45 4E 54 41 C2 20 00 06 00 70 4E BF 00 1D    .LENTA. ...pN...
001F60:  00 84 4E BF 22 53 50 45 45 43 48 20 48 41 53 20    ..N."SPEECH HAS 
001F70:  42 45 45 4E 20 53 41 56 45 44 22 00 06 00 B6 4E    BEEN SAVED"....N
001F80:  98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002000:  00 00 00 00 00 DA E2 FF FF FF FF 11 02 09 A6 04    ................
002010:  57 04 8C 04 17 09 01 10 08 0E 00 07 01 00 2C 53    W.............,S
002020:  50 43 4F 44 45 2E 42 49 4E 00 00 00 00 00 00 01    PCODE.BIN.......
002030:  00 02 00 08 96 86 FF 42 15 00 00 00 00 00 00 00    .......B........
002040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0020F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F2    ................
002120:  05 FF FF FF FF 11 03 09 A6 04 57 04 89 04 11 09    ..........W.....
002130:  00 10 08 53 0A 15 08 00 16 00 00 00 00 00 00 00    ...S............
002140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0021F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002230:  00 00 00 00 00 00 00 00 00 BE 17 CD 1C 03 F3 21    ...............!
002240:  00 00 22 21 01 2A 21 01 22 26 01 7E FE 0D 28 05    .."!.*!."&.~..(.
002250:  CD 2C 03 18 F0 FB C9 10 10 00 00 00 00 00 00 00    .,..............
002260:  00 00 00 00 00 00 00 00 09 06 F4 ED 79 06 F6 3E    ............y..>
002270:  80 ED 79 AF ED 79 C9 06 F6 3E C0 ED 79 06 F4 ED    ..y..y...>..y...
002280:  59 06 F6 AF ED 79 C9 21 4D 11 CD E3 01 C9 3E 03    Y....y.!M.....>.
002290:  CD 4C 01 C9 CD CE 07 7E FE 31 D8 FE 39 D0 D6 30    .L.....~.1..9..0
0022A0:  E5 67 3A 1C 01 84 D6 04 32 1C 01 E1 23 22 21 01    .g:.....2...#"!.
0022B0:  C9 32 20 01 22 1E 01 1E 01 CD 3C 01 AF CD 2E 01    .2 .".....<.....
0022C0:  1E 00 CD 3C 01 AF CD 2E 01 1E 07 CD 3C 01 3E 3E    ...<........<.>>
0022D0:  CD 2E 01 3A 2D 01 5F CD 3C 01 3A 20 01 87 87 87    ...:-._.<.: ....
0022E0:  57 CD 01 03 E6 3F 4F 2A 1E 01 AF 06 00 ED 4A 1E    W....?O*......J.
0022F0:  08 7E 00 00 00 E6 0F CD 2E 01 3A 1C 01 47 10 FE    .~........:..G..
002300:  7E CB 2F CB 2F CB 2F CB 2F E6 0F CD 2E 01 3A 1C    ~././././.....:.
002310:  01 47 10 FE 23 1D C2 B6 01 15 C2 A6 01 C9 32 20    .G..#.........2 
002320:  01 22 1E 01 1E 01 CD 3C 01 AF CD 2E 01 1E 00 CD    .".....<........
002330:  3C 01 AF CD 2E 01 1E 07 CD 3C 01 CA 4A 3E 3E CD    <........<..J>>.
002340:  2E 01 3A 2D 01 5F CD 3C 01 3A 20 01 57 2A 1E 01    ..:-._.<.: .W*..
002350:  1E 3F 7E E6 0F CD 2E 01 3A 1C 01 47 10 FE 7E CB    .?~.....:..G..~.
002360:  2F CB 2F CB 2F CB 2F E6 0F CD 2E 01 3A 1C 01 47    /./././.....:..G
002370:  10 FE 00 00 00 23 1D C2 15 02 15 C2 10 02 C9 74    .....#.........t
002380:  FF FF 04 30 FB CF 88 88 78 45 95 CD 6A 44 85 AA    ...0....xE..jD..
002390:  68 65 76 88 88 88 68 55 86 A9 8A 56 65 87 A8 CB    hev...hU...Ve...
0023A0:  8A 56 85 BA 8A 78 87 88 88 66 55 76 88 56 54 65    .V...x...fUv.VTe
0023B0:  65 56 55 44 54 66 56 55 65 56 54 86 46 44 99 58    eVUDTfVUeVT.FD.X
0023C0:  65 88 48 A3 AB 76 C9 4A 21 84 69 44 C7 4A 52 A9    e.H£.v.J!.iD.JR.
0023D0:  48 72 ED 8B 78 55 24 32 F4 CF 10 FB 4F 54 98 68    Hr..xU$2....OT.h
0023E0:  74 88 56 85 89 56 87 78 76 98 99 99 89 68 76 67    t.V..V.xv....hvg
0023F0:  65 98 78 44 54 B8 AB 69 55 76 88 56 65 98 96 78    e.xDT..iUv.Ve..x
002400:  78 B9 B8 78 89 76 65 78 4B 87 75 8B B5 76 A8 A9    x..x.vexK.u..v..
002410:  44 5D 49 8B 83 95 78 1A 6C 7A C2 B4 55 7B 85 A8    D]I...x.lz..U{..
002420:  78 98 85 87 C4 85 85 3B B8 47 78 A4 94 68 87 66    x......;.Gx..h.f
002430:  7A 7A 89 67 C8 A6 83 7B C5 C1 B4 98 87 E8 D8 B3    zz.g...{........
002440:  3A 23 01 EE 65 CE 25 32 23 01 21 23 01 CB 16 23    :#..e.%2#.!#...#
002450:  CB 16 23 CB 16 3A 23 01 E6 0F C9 3E 65 32 23 01    ..#..:#....>e2#.
002460:  3E 25 32 24 01 3E 63 32 25 01 C9 3A 1D 01 32 1C    >%2$.>c2%..:..2.
002470:  01 2A 21 01 7E FE 41 CA C6 03 FE 55 CA 17 05 FE    .*!.~.A....U....
002480:  49 CA 7E 04 FE 45 CA 48 04 FE 4F CA BC 04 FE 53    I.~..E.H..O....S
002490:  CA B5 06 FE 2F CA 62 05 FE 44 CA 7E 05 FE 43 CA    ..../.b..D.~..C.
0024A0:  F1 05 FE 54 CA 3E 06 FE 4E CA DC 06 FE 5A CA 86    ...T.>..N....Z..
0024B0:  06 FE 42 CA 05 07 FE 46 CA AE 07 FE 47 CA BB 07    ..B....F....G...
0024C0:  FE 4A CA 89 07 FE 4B CA 54 07 FE 4C CA 25 07 FE    .J....K.T..L.%..
0024D0:  4D CA 32 07 FE 50 CA 67 07 FE 52 CA 18 07 FE 56    M.2..P.g..R....V
0024E0:  CA 3F 07 FE 57 CA 7C 07 FE 59 CA A1 07 FE 25 28    .?..W.|..Y....%(
0024F0:  0A 23 22 21 01 3E 04 CD 4C 01 C9 23 22 21 01 3E    .#"!.>..L..#"!.>
002500:  02 CD 4C 01 C9 23 46 23 22 21 01 CD 59 01 78 FE    ..L..#F#"!..Y.x.
002510:  59 28 38 FE 45 28 5E FE 41 28 63 FE 57 28 45 FE    Y(8.E(^.A(c.W(E.
002520:  48 28 1F FE 4F 28 12 FE 49 28 05 2B 22 21 01 C9    H(..O(..I(.+"!..
002530:  21 6D 08 3E 09 CD E3 01 C9 21 2D 09 3E 09 CD AB    !m.>.....!-.>...
002540:  2C E3 01 C9 21 6C 0A 3E 07 CD E3 01 C9 21 FB 0B    ,...!l.>.....!..
002550:  3E 09 CD E3 01 21 7C 0C 3E 05 CD E3 01 21 3D 0C    >....!|.>....!=.
002560:  3E 02 CD E3 01 C9 21 42 02 3E 09 CD E3 01 21 BC    >.....!B.>....!.
002570:  0B 3E 06 CD E3 01 C9 21 42 02 3E 07 CD E3 01 C9    .>.....!B.>.....
002580:  21 2D 08 3E 09 CD E3 01 C9 23 46 23 22 21 01 CD    !-.>.....#F#"!..
002590:  59 01 78 FE 45 28 16 FE 48 28 1B FE 52 28 05 2B    Y.x.E(..H(..R(.+
0025A0:  22 21 01 C9 21 FA 0D 3E 09 CD E3 01 C9 21 6D 09    "!..!..>.....!m.
0025B0:  3E 07 CD E3 01 C9 21 CD 10 3E 07 CD E3 01 C9 23    >.....!..>.....#
0025C0:  46 23 22 21 01 CD 59 01 78 FE 59 28 16 FE 58 28    F#"!..Y.x.Y(..X(
0025D0:  23 FE 48 28 05 2B 22 21 01 C9 21 7C 0C 3E 07 CD    #.H(.+"!..!|.>..
0025E0:  E3 01 C9 21 2D 08 3E 09 CD E3 01 21 7C 0C 3E 06    ...!-.>....!|.>.
0025F0:  CD E3 01 C9 21 7C 0C 3E 05 CD E3 01 C9 23 46 23    ....!|.>.....#F#
002600:  22 21 01 CD 59 01 78 FE 57 28 1A FE 59 28 27 FE    "!..Y.x.W(..Y('.
002610:  48 28 3C FE 4F 28 05 2B 22 21 01 C9 21 BA 0D 3E    H(<.O(.+"!..!..>
002620:  08 CD E3 01 C9 21 7B 0D 3E 09 CD E3 01 21 BC 0B    .....!{.>....!..
002630:  3E 05 CD E3 01 C9 21 2D 09 3E 09 CD E3 01 21 7C    >.....!-.>....!|
002640:  0C 16 9B 3E 04 CD E3 01 21 3D 0C 3E 02 CD E3 01    ...>....!=.>....
002650:  C9 21 7B 0D 3E 08 CD E3 01 C9 23 46 23 22 21 01    .!{.>.....#F#"!.
002660:  CD 59 01 78 FE 58 28 34 FE 57 28 1F FE 48 28 12    .Y.x.X(4.W(..H(.
002670:  FE 55 28 05 2B 22 21 01 C9 21 4B 10 3E 08 CD E3    .U(.+"!..!K.>...
002680:  01 C9 21 0D 11 3E 07 CD E3 01 C9 21 ED 08 3E 07    ..!..>.....!..>.
002690:  CD E3 01 21 BC 0B 3E 06 CD E3 01 C9 21 ED 08 3E    ...!..>.....!..>
0026A0:  08 CD E3 01 C9 23 46 23 22 21 01 CD 59 01 78 FE    .....#F#"!..Y.x.
0026B0:  48 28 05 2B 22 21 01 C9 21 3C 0B 3E 04 CD 76 01    H(.+"!..!<.>..v.
0026C0:  C9 23 7E FE 48 CA A1 05 FE 52 CA B6 05 FE 55 CA    .#~.H....R....U.
0026D0:  D3 05 22 21 01 CD 53 01 21 FA 0C 3E 01 CD E3 01    .."!..S.!..>....
0026E0:  CD 53 01 C9 23 22 21 01 21 0A 10 3E 04 CD E3 01    .S..#"!.!..>....
0026F0:  21 3C 0B 3E 01 CD 76 01 C9 23 22 21 01 21 8A 0F    !<.>..v..#"!.!..
002700:  3E 02 CD E3 01 21 BA 0C 3E 03 CD E3 01 21 AD 08    >....!..>....!..
002710:  3E 07 CD E3 01 C9 23 23 22 21 01 21 8A 0F 3E 05    >.....##"!.!..>.
002720:  CD E3 01 21 BA 0C 3E 02 CD E3 01 21 ED 08 3E 08    ...!..>....!..>.
002730:  CD E3 01 C9 23 7E 23 22 21 01 FE 48 28 2A FE 54    ....#~#"!..H(*.T
002740:  28 05 2B B1 67 22 21 01 C9 21 8A 0F 3E 02 CD E3    (.+.g"!..!..>...
002750:  01 21 81 02 3E 01 CD E3 01 21 8A 0F 3E 01 CD E3    .!..>....!..>...
002760:  01 21 C1 02 3E 01 CD E3 01 C9 21 8A 0F 3E 06 CD    .!..>.....!..>..
002770:  E3 01 21 3A 0E 3E 03 CD E3 01 21 42 02 3E 01 CD    ..!:.>....!B.>..
002780:  E3 01 C9 23 7E FE 48 28 18 FE 52 28 21 22 21 01    ...#~.H(..R(!"!.
002790:  3E 03 CD 4C 01 21 C1 02 3E 01 CD E3 01 CD 53 01    >..L.!..>.....S.
0027A0:  C9 23 22 21 01 21 CA 0F 3E 05 CD 76 01 C9 23 22    .#"!.!..>..v..#"
0027B0:  21 01 21 8A 0F 3E 04 CD E3 01 21 3A 0E 3E 03 CD    !.!..>....!:.>..
0027C0:  E3 01 21 AD 08 3E 07 CD E3 01 C9 23 7E FE 48 28    ..!..>.....#~.H(
0027D0:  14 22 21 01 21 2C 0A 3E 05 CD E3 01 21 BA 0E 3E    ."!.!,.>....!..>
0027E0:  05 CD 76 01 C9 23 22 21 01 21 3D 0C 3E 03 CD E3    ..v..#"!.!=.>...
0027F0:  01 21 3A 0E 3E 03 CD 76 01 C9 23 7E FE 48 28 14    .!:.>..v..#~.H(.
002800:  22 21 01 3A 1C 01 D6 02 32 1C 01 21 BA 0E 3E 05    "!.:....2..!..>.
002810:  CD 76 01 C9 23 22 21 01 21 3A 0E 3E 06 CD 76 01    .v..#"!.!:.>..v.
002820:  C9 23 7E FE 58 28 16 22 21 01 3E 01 CD 4C 01 21    .#~.X(."!.>..L.!
002830:  ED 09 3E 07 CD E3 01 3E 01 CD 4C 01 C9 23 22 21    ..>....>..L..#"!
002840:  01 21 3A 0D 3E 5F 26 07 CD E3 01 C9 23 22 21 01    .!:.>_&.....#"!.
002850:  CD 53 01 21 FC 0A 3E 01 CD E3 01 CD 53 01 C9 23    .S.!..>.....S..#
002860:  22 21 01 21 AD 08 3E 07 CD E3 01 C9 23 22 21 01    "!.!..>.....#"!.
002870:  21 AD 09 3E 07 CD E3 01 C9 23 22 21 01 21 2C 0A    !..>.....#"!.!,.
002880:  3E 07 CD E3 01 C9 23 22 21 01 21 AC 0A 3E 05 CD    >.....#"!.!..>..
002890:  E3 01 21 3C 0B 3E 01 CD 76 01 C9 23 22 21 01 CD    ..!<.>..v..#"!..
0028A0:  53 01 21 81 02 3E 01 CD E3 01 CD 53 01 C9 23 22    S.!..>.....S..#"
0028B0:  21 01 CD 53 01 21 7C 0B 3E 01 CD E3 01 3E 03 CD    !..S.!|.>....>..
0028C0:  53 01 C9 23 22 21 01 21 BC 0B 3E 07 CD E3 01 C9    S..#"!.!..>.....
0028D0:  23 22 21 01 CD 53 01 21 FA 0C 3E 01 CD E3 01 21    #"!..S.!..>....!
0028E0:  3A 0E 3E 04 CD 76 01 C9 23 22 21 01 21 3D 0C 3E    :.>..v..#"!.!=.>
0028F0:  07 CD E3 01 C9 23 22 21 01 21 02 0F 3E 05 CD 76    .....#"!.!..>..v
002900:  01 C9 23 22 21 01 CD 53 01 21 7A 0E 3E 01 CD E3    ..#"!..S.!z.>...
002910:  01 CD 53 01 C9 F5 E5 D5 ED 5B 26 01 2A 28 01 AF    ..S......[&.*(..
002920:  ED 52 7C B5 28 0E 2A 2A 01 AF ED 52 7C B5 28 23    .R|.(.**...R|.(#
002930:  D1 E1 F1 C9 3A 2C 01 FE 3F 28 06 FE 2E 28 0B 18    ....:,..?(...(..
002940:  EF 3A 1C 01 3D 32 1C 03 E7 FF FF FF FF 11 03 09    .:..=2..........
002950:  F6 04 08 04 8C 04 17 09 00 10 08 0E 00 07 01 00    ................
002960:  2C 53 50 43 4F 44 45 2E 42 49 4E 00 00 00 00 00    ,SPCODE.BIN.....
002970:  00 02 00 02 00 08 96 8E 00 42 15 00 00 00 00 00    .........B......
002980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0029F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002A60:  00 52 B6 FF FF FF FF 11 02 09 A6 04 57 04 86 04    .R..........W...
002A70:  0D 09 00 10 08 52 0A 15 08 00 16 01 18 E6 3A 1C    .....R........:.
002A80:  01 3C 32 1C 01 18 DD 3A 2C 01 FE 3F 28 06 FE 2E    .<2....:,..?(...
002A90:  28 0C 18 D0 3A 1C 01 3D 3D 32 1C 01 18 C6 3A 1C    (...:..==2....:.
002AA0:  01 3C 3C 32 1C 01 18 BC 96 EE FF ED 44 10 52 D9    .<<2........D.R.
002AB0:  EF BD 58 45 66 86 88 77 A8 BA 9B 48 44 53 A7 CB    ..XEf..w...HDS..
002AC0:  AB 68 55 65 87 99 89 88 88 A9 99 88 78 98 A9 99    .hUe........x...
002AD0:  78 66 87 98 88 68 66 76 88 88 78 67 66 66 66 66    xf...hfv..xgffff
002AE0:  66 76 77 66 67 67 87 77 66 96 B8 FF CB FB 9A 85    fvwfgg.wf.......
002AF0:  73 78 58 BA 9D 99 89 88 44 64 58 86 A9 AA 88 86    sxX.....DdX.....
002B00:  58 54 76 87 88 99 9A 78 88 67 66 86 88 9A CA AA    XTv....x.gf.....
002B10:  A8 88 86 76 88 89 88 89 67 66 65 65 65 66 66 66    ...v....gfeeefff
002B20:  56 55 55 55 44 77 68 2B 44 75 EA FF AC DA EE 5A    VUUUDwh+Du.....Z
002B30:  32 65 56 55 76 BA CD 8B 87 99 48 22 53 77 66 97    2eVUv.....H"Swf.
002B40:  AA AB 8A 66 76 57 44 75 98 88 98 AA BB AB 89 87    ...fvWDu........
002B50:  88 56 75 88 88 88 88 68 56 55 55 55 55 55 66 56    .Vu....hVUUUUUfV
002B60:  66 56 55 55 44 65 66 55 44 54 55 55 76 B9 FD FF    fVUUDefUDTUUv...
002B70:  FF EE DE CD AB 68 45 23 32 44 44 2F 56 55 76 A9    .....hE#2DD/VUv.
002B80:  BA BB AB AA 9A 89 68 55 44 44 54 65 66 87 98 A9    ......hUDDTef...
002B90:  AA AA 9A A9 AA AA 9A 89 88 88 88 88 66 55 55 55    ............fUUU
002BA0:  55 45 44 54 55 55 45 44 44 54 55 65 66 67 87 B9    UEDTUUEDDTUefg..
002BB0:  EC FF FF CF 8A 24 01 31 75 DA FE FF CE 8A 56 44    .....$.1u.....VD
002BC0:  54 65 88 99 AA AA BB BB AA 89 57 45 54 75 A8 CB    Te........WETu..
002BD0:  DD DD BC 9A 68 56 55 65 87 A9 BB BB 9A 88 66 55    ....hVUe......fU
002BE0:  55 66 87 98 99 99 88 67 56 55 35 43 07 E1 A4 79    Uf.....gVU5C...y
002BF0:  BD E8 FD DA CF DB FB 9A AB 68 96 45 54 25 52 44    .........h.ET%RD
002C00:  54 56 65 87 76 9A 98 AA 99 AA 89 A9 89 88 68 86    TVe.v.........h.
002C10:  68 65 67 85 77 79 A9 87 AA AA 9A A9 98 88 88 67    heg.wy.........g
002C20:  66 55 55 55 54 55 44 45 54 34 55 55 75 A8 DB FE    fUUUTUDET4UUu...
002C30:  EF BE 8B 68 55 54 54 55 55 66 87 99 AA AB AA 89    ...hUTTUUf......
002C40:  66 55 55 55 65 76 87 88 99 99 99 9A 99 99 98 88    fUUUev..........
002C50:  88 68 67 67 77 76 66 66 66 66 66 66 66 66 66 66    .hggwvffffffffff
002C60:  66 66 66 66 66 66 66 66 66 55 55 66 66 76 9A A6    fffffffffUUffv..
002C70:  BB CB BB DE ED DD DD BC BC BA 9A 99 78 6E A0 68    ............xn.h
002C80:  66 56 55 55 55 55 55 66 65 66 76 77 88 88 88 98    fVUUUUUfefvw....
002C90:  99 AA AA AA BA BA AB AA AA 99 89 88 68 66 55 55    ............hfUU
002CA0:  44 44 44 44 44 44 44 54 45 55 65 32 43 34 43 44    DDDDDDDTEUe2C4CD
002CB0:  55 55 65 76 B9 A8 9A BB CD DD DD EE ED DD DC BB    UUev............
002CC0:  AB 99 89 88 66 56 55 45 44 54 55 55 55 65 66 87    ....fVUEDTUUUef.
002CD0:  88 88 99 99 AA AA BA AB BB AB BB BB AA 9A 89 88    ................
002CE0:  78 66 56 55 44 44 34 33 33 34 43 55 D7 FF BF 49    xfVUDD4334CU...I
002CF0:  33 67 68 89 A9 DD 8B 24 22 95 AA 9A 89 99 58 34    3gh....$".....X4
002D00:  54 A7 BB 8A 68 66 66 65 97 BA AB 68 55 76 98 89    T...hffe...hUv..
002D10:  98 88 68 56 75 88 89 68 66 66 66 66 76 88 67 56    ..hVu..hffffv.gV
002D20:  55 76 67 76 66 77 66 66 56 66 67 99 99 99 78 77    UvgvfwffVfg...xw
002D30:  77 67 66 77 77 77 98 99 99 A9 AA 99 99 99 78 77    wgfwww........xw
002D40:  77 67 66 77 77 77 98 99 99 A9 AA 89 99 99 99 AA    wgfwww..........
002D50:  9A 99 99 89 77 77 77 66 76 77 77 87 99 99 99 AA    ....wwwfvww.....
002D60:  9A 99 99 89 77 77 77 66 76 77 77 87 99 99 99 AA    ....wwwfvww.....
002D70:  9A 99 99 89 77 77 77 66 76 77 77 86 88 98 88 7C    ....wwwfvww....|
002D80:  AC 88 88 99 89 88 88 88 88 99 88 88 98 99 88 88    ................
002D90:  88 88 88 88 88 88 88 88 78 88 87 77 77 88 88 77    ........x..ww..w
002DA0:  87 88 88 77 66 66 66 56 55 55 55 66 B8 FE FF CE    ...wfffVUUUf....
002DB0:  9A 89 48 24 01 20 55 66 56 55 55 24 00 88 88 68    ..H$. UfVUU$...h
002DC0:  86 78 97 89 88 76 76 88 89 99 88 68 56 87 99 A9    .x...vv....hV...
002DD0:  89 66 56 76 88 88 89 78 77 88 88 99 88 68 55 75    .fVv...xw....hUu
002DE0:  A9 9A 89 68 55 66 86 A9 9A 88 56 86 88 88 68 75    ...hUf....V...hu
002DF0:  77 98 AA 98 89 58 55 66 B9 AB 8A 58 65 88 99 99    w....XUf...Xe...
002E00:  A9 DA BC ED CD BB CC DC FD FF FF FF FF FF FF FF    ................
002E10:  FF FF FF FF FF FF FF 8C 04 00 00 00 00 00 00 00    ................
002E20:  00 00 00 10 32 45 13 00 00 00 00 00 00 00 00 00    ....2E..........
002E30:  00 00 00 10 11 10 11 11 32 54 55 76 76 44 55 76    ........2TUvvDUv
002E40:  B9 DC FE FF DE CD AB 9A 88 56 45 23 22 43 54 86    .........VE#"CT.
002E50:  98 A9 AA 9A 99 99 89 88 56 45 44 54 55 66 76 87    ........VEDTUfv.
002E60:  88 98 99 99 A9 AA AA AA 9A 89 78 66 66 66 66 56    ..........xffffV
002E70:  55 55 55 66 66 66 56 55 55 55 55 55 45 B6 FF A5    UUUfffVUUUUUE...
002E80:  FB 31 8A 6A 84 95 56 73 D9 69 B8 8C 56 66 67 44    .1.j..Vs.i..VfgD
002E90:  A6 8A 96 AA 68 65 76 46 75 99 88 A9 8A 67 76 67    ....hevFu....gvg
002EA0:  65 97 88 D2 9A A9 A9 59 65 89 55 98 88 67 66 46    e......Ye.U..gfF
002EB0:  54 66 55 66 55 86 56 76 56 55 56 65 45 87 58 75    TfUfU.VvVUVeE.Xu
002EC0:  55 95 54 5C 87 A9 A8 AD BB BD 9D 9F AB AB 8A 8B    U.T\............
002ED0:  88 88 46 47 44 55 44 55 40 65 55 87 86 97 88 99    ..FGDUDU@eU.....
002EE0:  98 A9 99 9A 98 99 98 9A 99 99 98 8A 88 88 78 68    ..............xh
002EF0:  66 56 55 45 54 44 54 44 55 54 55 44 64 54 47 A4    fVUETDTDUTUDdTG.
002F00:  58 D5 1F D7 8F A5 88 84 34 8B 34 B6 5A B7 6C 89    X.......4.4.Z.l.
002F10:  89 87 55 67 44 87 58 99 89 99 99 88 86 88 65 88    ..UgD.X.......e.
002F20:  98 89 AB 9B B9 89 86 58 65 55 54 55 67 66 88 66    .......XeUTUgf.f
002F30:  87 55 56 64 46 75 46 84 59 75 89 74 67 76 66 67    .UVdFuF.Yu.tgvfg
002F40:  66 77 87 77 89 88 89 89 89 A8 99 9A A9 9A BA 9A    fw.w............
002F50:  9A A9 89 89 88 79 87 77 67 66 67 76 76 67 77 77    .....y.wgfgvvgww
002F60:  88 97 89 99 99 AA A9 9A AA A9 9A 99 89 99 87 78    ...............x
002F70:  77 67 77 12 66 67 66 77 87 77 89 88 89 3A FB 98    wgw.fgfw.w...:..
002F80:  6C A9 A5 6B 00 5A 89 A8 58 67 67 55 55 66 56 76    l..k.Z..XggUUfVv
002F90:  88 76 86 87 54 55 47 55 85 65 66 88 8A A8 AA 89    .v..TUGU.ef.....
002FA0:  98 89 67 88 89 98 BA AB BA BC AB AA AA 78 87 78    ..g..........x.x
002FB0:  66 86 88 87 98 88 77 78 56 55 56 44 54 45 44 44    f.....wxVUVDTEDD
002FC0:  A6 AA BB CB BD BD AB AA BA 9A 89 88 88 88 66 66    ..............ff
002FD0:  66 66 67 87 78 88 88 88 66 87 77 77 77 77 88 88    ffg.x...f.wwww..
002FE0:  88 99 AA AA AA AA 99 99 99 88 88 66 66 55 55 55    ...........ffUUU
002FF0:  55 55 55 55 55 55 55 55 55 65 56 55 55 55 55 45    UUUUUUUUUeVUUUUE
003000:  66 66 F7 FF 9E 5B 74 88 56 54 75 DB BD 88 46 B1    ff...[t.VTu...F.
003010:  58 45 65 B7 CB 8A 68 56 76 56 54 87 BA AB 78 77    XEe...hVvVT...xw
003020:  66 66 56 96 DA BD 8B 56 75 67 76 98 9A 88 66 65    ffV....Vugv...fe
003030:  77 66 56 66 87 66 55 65 66 56 65 66 77 88 67 95    wfVf.fUefVefw.g.
003040:  DB FF FF 4A 02 00 73 FB FF AF 48 23 42 75 88 99    ...J..s...H#Bu..
003050:  98 AA AA 68 25 22 53 B8 ED BD 69 24 32 75 A9 AB    ...h%"S...i$2u..
003060:  9A 88 88 A9 89 67 66 87 89 89 69 67 66 66 66 55    .....gf...igfffU
003070:  66 86 78 66 55 55 55 66 66 66 66 66 66 56 45 67    f.xfUUUffffffVEg
003080:  D7 FF AB CB AC B1 66 89 26 52 87 56 86 BA CB 8B    ......f.&R.V....
003090:  76 88 48 44 55 76 89 88 B9 AB 88 67 66 66 45 75    v.HDUv.....gffEu
0030A0:  98 99 99 99 BA 8A 87 88 78 77 76 98 89 87 88 78    ........xwv....x
0030B0:  66 55 65 66 65 66 66 66 56 65 56 55 65 56 66 66    fUefefffVeVUeVff
0030C0:  66 8B 43 97 3B 93 4C 55 3F 74 59 58 C8 03 C7 26    f.C.;.LU?tYX...&
0030D0:  C3 18 77 7A 34 C9 82 A1 2B 81 2D 76 A8 38 78 7A    ..wz4...+.-v.8xz
0030E0:  E0 48 A6 83 47 3B A5 3A 85 3B 98 64 89 56 B8 88    .H..G;.:.;.d.V..
0030F0:  83 67 87 27 77 0D 73 5E 72 CC 70 D8 44 47 59 98    .g.'w.s^r.p.DGY.
003100:  58 76 87 88 98 99 AA AA AA AA 99 89 88 88 77 66    Xv............wf
003110:  66 55 45 41 B7 DC BE 99 B9 BB 8A 45 43 54 55 24    fUEA.......ECTU$
003120:  42 65 76 56 54 65 77 66 86 CB ED CE BB BA AB 99    BevVTewf........
003130:  68 65 66 76 86 77 87 88 89 88 78 99 99 99 98 99    hefv.w....x.....
003140:  9A B6 75 5A 4B 99 B5 58 5B 89 A6 96 68 88 A6 78    ..uZK..X[...h..x
003150:  4A 8B A5 A5 4A 4B B7 B4 7A 4C 87 C3 78 2C 4B C5    J...JK..zL..x,K.
003160:  A4 3A 5B 99 95 88 49 B7 B4 68 8A A7 B5 78 4C 9A    .:[...I..h...xL.
003170:  A5 78 5A 87 B5 78 5C 6B A6 78 5A A7 B3 58 2D 89    .xZ..x\k.xZ..X-.
003180:  D5 75 5A 4B A4 3A 78 06 C0 B5 58 65 66 6A 66 A7    .uZK.:x...Xefjf.
003190:  98 66 6A 66 A7 A6 67 66 68 A6 6A 67 A7 98 66 66    .fjf..gfh.jg..ff
0031A0:  A7 9A A5 86 66 77 68 A6 9A 59 66 89 A7 89 65 68    ....fwh..Yf...eh
0031B0:  86 A6 76 68 86 66 AA 68 6A 76 86 76 7A 66 A6 6A    ..vh.f.hjv.vzf.j
0031C0:  7A 66 A6 8A 76 7A 8A 95 6A A6 65 66 6A 66 A7 6A    zf..vz..j.efjf.j
0031D0:  66 89 59 00 89 89 89 A8 99 9A A9 9A BA 9A 9A A9    f.Y.............
0031E0:  89 88 79 87 77 67 66 67 76 76 67 77 77 88 97 89    ..y.wgfgvvgww...
0031F0:  99 99 AA A9 9A AA A9 9A 99 89 99 87 78 77 67 77    ............xwgw
003200:  76 66 67 66 77 87 77 89 88 89 89 89 A8 99 9A A9    vfgfw.w.........
003210:  9A BA 9A 88 88 88 88 88 88 88 88 88 88 88 88 88    ................
003220:  88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88    ................
003230:  88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88    ................
003240:  88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88    ................
003250:  88 88 88 88 88 87 88 79 86 88 76 86 86 66 66 76    .......y..v..ffv
003260:  78 98 88 8A 99 88 89 79 7A 8A 99 89 A8 98 98 68    x......yz......h
003270:  88 89 79 78 78 88 86 88 67 68 87 87 85 67 7A 88    ..yxx...gh...gz.
003280:  8A 8B 9A A9 99 A9 98 A9 A9 FC 5F FF FF FF FF 11    .........._.....
003290:  02 09 A6 04 08 04 8D 04 19 09 01 10 08 0E 00 07    ................
0032A0:  01 00 2C 53 50 43 4F 44 45 2E 42 49 4E 00 00 00    ..,SPCODE.BIN...
0032B0:  00 00 00 03 FF 02 42 05 96 96 00 42 15 00 00 00    ......B....B....
0032C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0032D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0032E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0032F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003300:  00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003340:  00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0033A0:  00 00 00 93 9C FF FF FF FF 11 02 09 57 04 57 04    ............W.W.
0033B0:  8B 04 14 09 00 10 08 7D 2F 11 06 00 16 A8 98 A8    .......}/.......
0033C0:  96 86 76 76 78 76 66 67 98 99 A9 AA 9A AA 89 88    ..vvxvfg........
0033D0:  78 67 76 67 76 87 88 99 9A A9 AA 99 99 89 77 77    xgvgv.........ww
0033E0:  77 66 76 77 77 88 88 A9 AA A9 AA 89 88 78 77 77    wfvww........xww
0033F0:  66 76 77 87 99 99 A9 AA 99 9A 89 88 77 66 87 99    fvw.........wf..
003400:  99 AA AA A9 9A 88 88 77 D6 FC CD 9C 88 88 56 44    .......w......VD
003410:  76 BA AB 99 89 78 56 44 65 98 99 99 99 89 56 45    v....xVDe.....VE
003420:  64 87 88 98 99 99 68 55 65 86 A9 BB AB 8A 68 56    d.....hUe.....hV
003430:  66 87 88 88 78 56 55 55 55 65 66 66 56 66 55 55    f...xVUUUeffVfUU
003440:  56 45 65 87 88 66 55 55 98 89 AA 99 AA 89 89 67    VEe..fUU.......g
003450:  77 66 77 76 88 97 A9 A9 AB 99 99 87 78 76 67 76    wfwv........xvgv
003460:  77 97 89 A9 9A B9 99 99 78 88 66 76 66 87 88 A9    w.......x.fvf...
003470:  99 AA 99 AA 99 9A 88 88 76 67 66 77 86 88 98 98    ........vgfw....
003480:  89 AA 99 AA 89 89 67 77 66 77 55 87 F4 8F 95 8F    ......gwfwU.....
003490:  23 67 86 75 FB 79 B8 29 53 76 66 B8 9C 78 88 45    #g.u.y.)Svf..x.E
0034A0:  65 87 97 AA 89 87 56 55 76 88 99 8A 68 66 55 76    e.....VUv...hfUv
0034B0:  AB 98 BA 58 65 56 76 99 89 88 68 55 66 D3 39 66    ...XeVv...hUf.9f
0034C0:  98 88 77 66 55 56 66 66 86 57 87 56 21 32 44 44    ..wfUVff.W.V!2DD
0034D0:  64 86 AA 9A 77 B9 FD FF CD BA CB CB 8A 55 65 A7    d...w........Ue.
0034E0:  AA 89 98 B9 CC AB 68 66 88 78 57 55 97 BA AB 9A    ......hf.xWU....
0034F0:  99 AA 9A 68 66 86 98 99 DB FD FF DF AB 89 88 68    ...hf..........h
003500:  55 55 76 88 78 56 66 66 56 34 22 32 00 00 00 00    UUv.xVffV4"2....
003510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003540:  00 00 00 00 00 00 00 00 00 00 00 00 01 9C 11 21    ...............!
003550:  97 11 CD D1 BC C9 00 00 00 00 00 B3 11 C3 F1 11    ................
003560:  C3 75 12 C3 4C 12 C3 D6 11 C3 DF 11 C3 E8 11 C3    .u..L...........
003570:  E8 11 50 49 54 43 C8 53 41 D9 53 50 45 41 CB 4C    ..PITC.SA.SPEA.L
003580:  45 46 D4 52 49 47 48 D4 43 45 4E 54 45 D2 43 45    EF.RIGH.CENTE.CE
003590:  4E 54 52 C5 00 B7 20 4E 3E 08 32 2D 01 C9 B7 20    NTR... N>.2-... 
0035A0:  45 3E 0A 32 2D 01 C9 B7 20 3C 3E 09 32 2D 01 C9    E>.2-... <>.2-..
0035B0:  FE 01 20 32 DD 7E 01 B7 20 2C DD 7E 00 B7 28 0C    .. 2.~.. ,.~..(.
0035C0:  68 26 FE 15 30 22 2F C6 1A 32 1D 01 C9 53 79 6E    h&..0"/..2...Syn
0035D0:  74 61 78 20 65 72 72 6F 72 2E 4C 69 6E 65 20 74    tax error.Line t
0035E0:  6F 6F 20 6C 6F 6E 67 2E 21 0C 12 18 06 E1 E1 E1    oo long.!.......
0035F0:  21 19 12 7E CD 5A BB 23 7E FE 2E 20 F7 3E 0D CD    !..~.Z.#~.. .>..
003600:  5A BB 3E 0A CD 5A BB 3E 07 CD 5A BB C9 FE 01 20    Z.>..Z.>..Z.... 
003610:  D7 DD 6E 00 DD 66 01 7E B7 C8 23 4E 23 46 21 00    ..n..f.~..#N#F!.
003620:  00 57 0A 77 23 03 15 20 F9 3E 0D 77 21 00 00 CD    .W.w#.. .>.w!...
003630:  24 15 CD 00 01 C9 FE 01 20 AE DD 66 01 DD 6E 00    $....... ..f..n.
003640:  7E B7 C8 23 5E 23 56 EB 01 E8 13 57 3E 20 02 03    ~..#^#V....W> ..
003650:  7E 02 23 03 15 C2 8F 12 3E 20 02 03 3E 0D 02 CD    ~.#.....> ..>...
003660:  21 15 CD D1 13 CD AD 12 C9 00 00 00 00 00 21 E8    !.............!.
003670:  13 22 A8 12 21 00 00 22 2A 01 22 28 01 21 00 00    ."..!.."*."(.!..
003680:  22 21 01 16 00 CD D1 12 2A 21 01 3E 0D 77 CD 00    "!......*!.>.w..
003690:  01 C9 CD 8C 13 D8 CD DE 12 CD 98 13 C3 D1 12 2A    ...............*
0036A0:  A8 12 7E FE 41 DA 09 13 FE 5B D2 09 13 D6 41 87    ..~.A....[....A.
0036B0:  06 00 4F 21 46 15 AF ED 4A 4E 23 46 ED 43 AA 12    ..O!F...JN#F.C..
0036C0:  CD C4 12 22 13 D8 CD 7D 13 C3 FF 12 FE 20 CA 18    ..."...}..... ..
0036D0:  13 01 44 15 ED 43 AA 12 C3 FF 12 01 42 15 ED 43    ..D..C......B..C
0036E0:  AA 12 C3 FF 12 2A A8 12 ED 4B AA 12 0A FE 20 28    .....*...K.... (
0036F0:  43 FE 23 28 34 BE C2 77 13 03 23 0A B7 28 0A 7E    C.#(4..w..#..(.~
003700:  FE 0D CA 77 13 0A C3 2A 13 03 2B ED 43 AA 12 22    ...w...*..+.C.."
003710:  A8 12 7E CD BE 13 30 0B 0B 0B 0B 0A 03 03 03 B7    ..~...0.........
003720:  28 01 2B 23 22 A8 12 37 C9 7E FE 0D 28 0C 32 AC    (.+#"..7.~..(.2.
003730:  12 C3 36 13 7E CD BE 13 38 BF ED 43 AA 12 AF C9    ..6.~...8..C....
003740:  2A AA 12 01 00 00 AF ED B1 ED B1 22 AA 12 C9 2A    *.........."...*
003750:  A8 12 7E FE 0D 28 02 AF C9 37 C9 ED 4B AA 12 2A    ..~..(...7..K..*
003760:  21 01 0A 14 CA 2C 12 B7 28 13 FE 23 28 09 CD E8    !....,..(..#(...
003770:  14 77 23 03 C3 9F 13 3A AC 12 C3 AB 13 22 21 01    .w#....:....."!.
003780:  C9 FE 30 D8 FE 5B 30 0A FE 41 30 04 FE 3A 30 02    ..0..[0..A0..:0.
003790:  AF C9 37 C9 21 E8 13 7E FE 20 C2 DE 13 23 C3 D4    ..7.!..~. ...#..
0037A0:  13 FE 0D C8 32 2C 01 23 C3 D4 13 00 00 00 00 00    ....2,.#........
0037B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0037C0:  00 00 00 9D 02 00 00 00 00 00 00 00 00 00 00 00    ................
0037D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0037E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0037F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003820:  00 00 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 00 00 00 00 00 00    ................
003840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0038A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 FE 45 28    ..............E(
0038B0:  17 FE 41 28 13 FE 4F 28 0F FE 49 28 0B FE 55 28    ..A(..O(..I(..U(
0038C0:  07 F5 AF 32 9B E3 F9 11 F1 C9 F5 3A 9B 11 B7 20    ...2.......:... 
0038D0:  11 E5 2A 2A 01 22 28 01 E1 22 2A 01 3C 32 9B 11    ..**."(.."*.<2..
0038E0:  F1 C9 AF 32 9B 11 F1 C9 21 E8 13 7E FE 0D C8 FE    ...2....!..~....
0038F0:  5C 28 0F FE 61 38 07 FE 7B 30 03 D6 20 77 23 C3    \(..a8..{0.. w#.
003900:  24 15 3E 20 77 23 C3 24 15 00 00 00 00 00 00 00    $.> w#.$........
003910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003930:  00 00 00 00 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 00 00 00 00    ................
003950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 00 00 00 00 00 00 00 00 00    ................
003980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0039A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0039B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0039C0:  00 00 00 00 00 00 00 32 0D FF FF FF FF 11 02 09    .......2........
0039D0:  A6 04 A6 04 8C 04 17 09 01 10 08 0E 00 07 01 00    ................
0039E0:  2C 53 50 44 49 43 4E 2E 42 49 4E 00 00 00 00 00    ,SPDICN.BIN.....
0039F0:  00 01 00 02 00 08 D8 9B FF A3 0A 00 00 00 00 00    .........£......
003A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 2F 35 FF FF FF FF 11 02 09 F6 04 57 04 8A 04    ./5.........W...
003AF0:  15 09 01 10 08 53 0A 15 08 00 16 31 02 35 0A 24    .....S.....1.5.$
003B00:  05 98 06 1D 08 A7 09 55 07 36 07 9C 04 62 09 9A    .......U.6...b..
003B10:  01 9A 0A D4 07 CE 09 BC 06 DE 04 38 00 7B 09 2B    ...........8.{.+
003B20:  0A 4E 09 77 08 DA 06 D1 08 9E 0A DF 09 E7 07 F2    .N.w............
003B30:  07 1C 0A 4F 55 53 20 00 55 55 33 53 00 4F 43 41    ...OUS .UU3S.OCA
003B40:  00 4F 57 32 4B 41 48 00 4F 43 4F 20 00 4F 57 4B    .OW2KAH.OCO .OWK
003B50:  4F 57 00 4F 43 4F 00 4F 57 4B 00 4F 43 55 00 4F    OW.OCO.OWK.OCU.O
003B60:  57 4B 55 55 00 4F 51 55 00 4F 57 4B 00 4F 58 55    WKUU.OQU.OWK.OXU
003B70:  00 4F 4F 4B 53 55 55 00 4F 23 55 00 4F 57 33 23    .OOKSUU.O#U.OW3#
003B80:  00 4F 55 47 48 20 00 4F 48 33 57 00 4F 47 59 00    .OUGH .OH3W.OGY.
003B90:  4F 4A 45 45 00 4F 55 47 48 00 41 48 00 4F 4C 45    OJEE.OUGH.AH.OLE
003BA0:  20 00 4F 57 32 4C 00 4F 45 00 4F 57 33 00 4F 55     .OW2L.OE.OW3.OU
003BB0:  4C 44 20 00 55 48 33 44 00 4F 58 4F 00 4F 4F 4B    LD .UH3D.OXO.OOK
003BC0:  53 4F 57 00 4F 23 4F 20 00 4F 57 23 4F 57 00 4F    SOW.O#O .OW#OW.O
003BD0:  23 4F 00 4F 57 32 23 00 4F 58 41 00 4F 4F 4B 53    #O.OW2#.OXA.OOKS
003BE0:  41 45 00 4F 23 41 00 4F 57 32 23 00 4F 43 45 00    AE.O#A.OW2#.OCE.
003BF0:  4F 57 53 48 00 4F 58 45 00 4F 4F 85 AB 4B 53 00    OWSH.OXE.OO..KS.
003C00:  4F 23 45 00 4F 57 33 23 00 4F 4F 4B 00 55 48 33    O#E.OW3#.OOK.UH3
003C10:  4B 00 4F 55 00 41 45 32 55 58 00 4F 55 52 00 41    K.OU.AE2UX.OUR.A
003C20:  4F 33 52 00 4F 49 43 00 4F 59 53 00 4F 20 00 4F    O3R.OIC.OYS.O .O
003C30:  57 00 4F 41 00 4F 48 33 57 00 4F 52 45 20 00 41    W.OA.OH3W.ORE .A
003C40:  4F 32 52 00 4F 57 00 4F 57 00 4F 52 49 00 41 4F    O2R.OW.OW.ORI.AO
003C50:  52 49 58 32 00 4F 4F 00 55 58 00 4F 52 00 41 4F    RIX2.OO.UX.OR.AO
003C60:  52 00 4F 48 00 4F 48 00 4F 4F 52 00 41 4F 33 52    R.OH.OH.OOR.AO3R
003C70:  00 4F 49 00 4F 59 33 00 4F 59 00 4F 59 00 4F 54    .OI.OY3.OY.OY.OT
003C80:  48 45 52 00 41 48 44 48 45 52 00 4F 52 52 00 4F    HER.AHDHER.ORR.O
003C90:  52 00 4F 00 4F 4F 00 49 43 45 00 49 59 53 00 49    R.O.OO.ICE.IYS.I
003CA0:  43 59 00 49 59 53 45 45 34 00 49 58 59 00 49 48    CY.IYSEE4.IXY.IH
003CB0:  4B 53 45 45 00 49 23 59 00 49 59 23 45 45 00 49    KSEE.I#Y.IY#EE.I
003CC0:  52 4F 00 49 59 52 4F 4F 00 49 59 00 49 59 00 49    RO.IYROO.IY.IY.I
003CD0:  54 4C 45 00 49 59 54 55 55 4C 00 49 45 44 00 41    TLE.IYTUUL.IED.A
003CE0:  59 33 44 00 49 58 45 00 49 48 4B 53 00 49 23 45    Y3D.IXE.IHKS.I#E
003CF0:  00 49 59 33 23 00 49 45 00 45 45 00 49 3A 63 47    .IY3#.IE.EE.I:cG
003D00:  49 00 49 58 32 4A 49 48 00 49 20 00 49 59 34 00    I.IX2JIH.I .IY4.
003D10:  49 53 4D 00 49 58 33 53 55 55 4D 00 49 47 48 00    ISM.IX3SUUM.IGH.
003D20:  49 59 32 00 49 52 00 45 52 34 00 49 00 49 48 00    IY2.IR.ER4.I.IH.
003D30:  20 44 41 56 49 44 20 00 20 44 41 59 56 49 48 44     DAVID . DAYVIHD
003D40:  00 20 50 53 59 00 20 53 49 59 00 20 47 49 56 45    . PSY. SIY. GIVE
003D50:  00 20 47 49 48 56 00 20 59 4F 55 52 20 00 20 59    . GIHV. YOUR . Y
003D60:  41 4F 52 00 20 43 48 41 49 52 20 00 20 43 48 41    AOR. CHAIR . CHA
003D70:  49 52 00 20 57 48 59 20 00 20 57 49 59 00 20 45    IR. WHY . WIY. E
003D80:  20 00 20 45 45 00 20 23 45 52 45 00 20 23 45 45     . EE. #ERE. #EE
003D90:  33 45 52 00 20 4F 55 47 48 54 00 20 41 4F 32 54    3ER. OUGHT. AO2T
003DA0:  00 20 43 4F 55 47 48 20 00 20 4B 4F 4F 46 00 20    . COUGH . KOOF. 
003DB0:  23 4F 55 47 48 20 00 20 23 41 48 46 00 20 53 43    #OUGH . #AHF. SC
003DC0:  49 00 20 53 49 59 00 20 59 45 53 20 00 20 59 45    I. SIY. YES . YE
003DD0:  48 33 53 00 20 23 49 45 00 20 23 49 59 00 20 41    H3S. #IE. #IY. A
003DE0:  42 4C 45 00 20 41 59 33 42 4C 00 20 47 45 54 00    BLE. AY3BL. GET.
003DF0:  20 47 45 48 54 00 20 41 4E 59 00 20 45 48 32 77     GEHT. ANY. EH2w
003E00:  15 4E 45 45 00 20 55 23 45 00 20 59 55 58 57 23    .NEE. U#E. YUXW#
003E10:  00 20 4F 55 52 00 20 41 57 33 52 00 20 4F 4E 45    . OUR. AW3R. ONE
003E20:  00 20 57 4F 4F 4E 00 20 54 4F 20 00 20 54 55 58    . WOON. TO . TUX
003E30:  33 00 20 42 45 20 00 20 42 45 45 33 00 20 4F 46    3. BE . BEE3. OF
003E40:  20 00 20 4F 4F 33 56 00 20 41 20 00 20 41 45 00     . OO3V. A . AE.
003E50:  20 41 52 45 20 00 20 41 41 33 52 00 20 57 4F 52     ARE . AA3R. WOR
003E60:  00 20 57 45 52 33 00 20 4D 45 20 00 20 4D 45 45    . WER3. ME . MEE
003E70:  33 00 20 47 49 00 20 4A 49 59 00 20 4D 59 20 00    3. GI. JIY. MY .
003E80:  20 4D 49 59 00 20 49 53 20 00 20 49 58 34 53 00     MIY. IS . IX4S.
003E90:  20 53 43 00 20 53 4B 00 20 41 53 20 00 20 41 45     SC. SK. AS . AE
003EA0:  53 00 20 57 49 54 48 20 00 20 57 49 58 33 44 48    S. WITH . WIX3DH
003EB0:  00 20 48 41 56 45 20 00 20 2F 48 41 45 33 56 00    . HAVE . /HAE3V.
003EC0:  20 42 59 20 00 20 42 49 59 31 00 20 54 48 49 53     BY . BIY1. THIS
003ED0:  20 00 20 44 48 49 58 53 00 20 57 45 20 00 20 57     . DHIXS. WE . W
003EE0:  45 45 33 00 20 54 48 45 59 20 00 20 44 48 41 59    EE3. THEY . DHAY
003EF0:  32 00 20 48 41 53 20 00 20 2F 48 41 45 53 00 20    2. HAS . /HAES. 
003F00:  54 B3 8D 48 45 49 52 20 00 20 44 48 41 49 32 52    T..HEIR . DHAI2R
003F10:  00 20 54 48 41 4E 20 00 20 44 48 41 45 34 4E 00    . THAN . DHAE4N.
003F20:  20 4F 4E 4C 59 20 00 20 4F 57 33 4E 4C 45 45 00     ONLY . OW3NLEE.
003F30:  20 50 45 4F 00 20 50 45 45 32 00 20 53 48 45 20     PEO. PEE2. SHE 
003F40:  00 20 53 48 45 45 33 00 20 53 41 49 44 20 00 20    . SHEE3. SAID . 
003F50:  53 41 49 34 44 00 20 53 4F 4D 45 20 00 20 53 41    SAI4D. SOME . SA
003F60:  48 33 4D 00 20 54 48 45 4E 20 00 20 44 48 45 48    H3M. THEN . DHEH
003F70:  33 4E 00 20 4D 45 20 00 20 4D 45 45 00 20 47 4F    3N. ME . MEE. GO
003F80:  54 4F 20 00 20 47 4F 57 54 55 57 00 20 4D 4F 53    TO . GOWTUW. MOS
003F90:  54 20 00 20 4D 4F 57 32 53 54 00 20 00 20 00 47    T . MOW2ST. . .G
003FA0:  54 48 20 00 54 48 00 47 48 4F 54 49 00 46 49 48    TH .TH.GHOTI.FIH
003FB0:  34 53 48 00 47 55 45 20 00 47 00 47 4F 4F 00 47    4SH.GUE .G.GOO.G
003FC0:  55 48 32 00 47 45 4E 00 4A 45 48 33 4E 00 47 48    UH2.GEN.JEH3N.GH
003FD0:  4F 00 47 4F 48 32 57 00 47 47 00 47 00 47 00 47    O.GOH2W.GG.G.G.G
003FE0:  00 4E 47 45 52 00 4E 58 47 45 52 00 4E 47 53 20    .NGER.NXGER.NGS 
003FF0:  00 4E 58 5A 00 4E 4F 57 00 4E 41 57 00 4E 47 45    .NXZ.NOW.NAW.NGE
004000:  00 4E 4A 39 F6 00 4E 49 4F 4E 00 4E 49 58 55 55    .NJ9..NION.NIXUU
004010:  4E 00 4E 4E 00 4E 00 4E 47 20 00 4E 58 00 4E 47    N.NN.N.NG .NX.NG
004020:  00 4E 58 47 00 4E 00 4E 00 41 47 45 20 00 41 59    .NXG.N.N.AGE .AY
004030:  4A 00 41 55 47 48 00 41 41 33 46 00 41 49 47 48    J.AUGH.AA3F.AIGH
004040:  00 41 59 00 41 42 4C 45 00 41 48 42 55 55 4C 00    .AY.ABLE.AHBUUL.
004050:  41 43 49 00 41 45 53 49 48 00 41 58 49 00 41 45    ACI.AESIH.AXI.AE
004060:  4B 53 49 48 00 41 23 49 00 41 59 33 23 00 41 52    KSIH.A#I.AY3#.AR
004070:  45 00 41 49 33 52 00 41 20 00 41 48 00 41 4E 47    E.AI3R.A .AH.ANG
004080:  45 20 00 41 59 32 4E 4A 00 41 4E 47 45 00 41 59    E .AY2NJ.ANGE.AY
004090:  32 4E 4A 55 55 00 41 4C 4C 59 00 41 45 32 4C 45    2NJUU.ALLY.AE2LE
0040A0:  45 00 41 58 41 00 41 45 4B 53 41 45 00 41 43 41    E.AXA.AEKSAE.ACA
0040B0:  00 41 45 4B 41 45 00 41 23 41 00 41 59 23 00 41    .AEKAE.A#A.AY#.A
0040C0:  43 45 00 41 59 53 00 41 58 45 00 41 45 4B 53 00    CE.AYS.AXE.AEKS.
0040D0:  41 23 45 00 41 59 34 23 00 41 43 59 00 41 59 53    A#E.AY4#.ACY.AYS
0040E0:  45 45 00 41 43 48 00 41 45 43 48 00 41 43 4B 00    EE.ACH.AECH.ACK.
0040F0:  41 45 4B 00 41 43 43 00 41 45 4B 00 41 43 00 41    AEK.ACC.AEK.AC.A
004100:  45 4B 00 41 58 59 F3 4F 00 41 45 4B 53 4F 57 00    EK.AXY.O.AEKSOW.
004110:  41 23 4F 00 41 59 23 00 41 55 00 41 4F 33 00 41    A#O.AY#.AU.AO3.A
004120:  56 49 00 41 59 32 56 49 58 00 41 4C 4B 00 41 4F    VI.AY2VIX.ALK.AO
004130:  52 4B 00 41 52 00 41 41 33 00 41 46 00 41 41 32    RK.AR.AA3.AF.AA2
004140:  46 00 41 5A 59 00 41 59 33 5A 45 45 00 41 4C 4C    F.AZY.AY3ZEE.ALL
004150:  00 41 4F 32 4C 00 41 58 59 00 41 45 4B 53 45 45    .AO2L.AXY.AEKSEE
004160:  00 41 23 59 00 41 49 49 58 23 45 45 00 41 57 00    .A#Y.AIIX#EE.AW.
004170:  41 57 00 41 49 00 41 59 32 00 41 49 52 00 41 49    AW.AI.AY2.AIR.AI
004180:  52 00 41 59 00 41 59 00 41 52 20 00 41 41 33 52    R.AY.AY.AR .AA3R
004190:  00 41 52 52 00 41 45 33 52 00 41 00 41 45 00 42    .ARR.AE3R.A.AE.B
0041A0:  42 43 00 42 45 45 25 25 42 45 45 25 53 45 45 00    BC.BEE%%BEE%SEE.
0041B0:  42 42 00 42 00 42 45 59 20 00 42 45 45 59 00 42    BB.B.BEY .BEEY.B
0041C0:  00 42 00 4D 49 43 52 4F 00 4D 49 59 33 4B 52 4F    .B.MICRO.MIY3KRO
0041D0:  57 00 4D 42 20 00 4D 00 4D 4D 00 4D 00 4D 00 4D    W.MB .M.MM.M.M.M
0041E0:  00 54 57 4F 00 54 55 57 00 54 48 52 45 45 00 54    .TWO.TUW.THREE.T
0041F0:  48 52 45 45 00 54 43 48 00 43 48 00 54 4C 45 00    HREE.TCH.CH.TLE.
004200:  54 4C 00 54 55 23 45 45 73 00 43 48 55 57 23 00    TL.TU#EEs.CHUW#.
004210:  54 49 4F 00 53 48 41 48 00 54 49 41 00 53 48 49    TIO.SHAH.TIA.SHI
004220:  58 55 55 00 54 48 45 20 00 44 48 55 55 25 20 00    XUU.THE .DHUU% .
004230:  54 48 00 54 48 00 54 54 00 54 00 54 00 54 00 46    TH.TH.TT.T.T.T.F
004240:  4F 55 52 00 46 41 4F 33 52 00 46 4F 4F 54 00 46    OUR.FAO3R.FOOT.F
004250:  55 48 32 54 00 46 46 00 46 00 46 00 46 00 45 49    UH2T.FF.F.F.F.EI
004260:  47 48 54 00 41 59 54 45 00 45 52 59 20 00 45 48    GHT.AYTE.ERY .EH
004270:  32 52 45 45 00 45 52 52 00 45 48 32 52 00 45 53    2REE.ERR.EH2R.ES
004280:  20 00 53 00 45 46 55 4C 20 00 46 55 55 4C 00 45     .S.EFUL .FUUL.E
004290:  41 53 45 20 00 45 45 5A 00 45 20 00 25 00 45 57    ASE .EEZ.E .%.EW
0042A0:  00 49 48 55 57 00 45 55 00 49 48 55 48 32 00 45    .IHUW.EU.IHUH2.E
0042B0:  45 00 45 45 34 00 45 52 45 00 41 49 52 00 45 52    E.EE4.ERE.AIR.ER
0042C0:  00 45 52 00 45 59 00 41 59 00 45 41 00 45 45 33    .ER.EY.AY.EA.EE3
0042D0:  00 45 44 20 00 25 44 00 45 00 45 48 00 4B 4E 00    .ED .%D.E.EH.KN.
0042E0:  4E 00 4B 45 59 20 00 4B 45 45 59 00 4B 00 4B 00    N.KEY .KEEY.K.K.
0042F0:  58 43 00 4B 53 00 58 00 4B 53 00 59 53 00 49 48    XC.KS.X.KS.YS.IH
004300:  32 53 00 59 50 45 00 49 59 DB 44 FF FF FF FF 11    2S.YPE.IY.D.....
004310:  02 09 A6 04 A6 04 8D 04 18 09 01 10 08 0E 00 07    ................
004320:  01 00 2C 53 50 44 49 43 4E 2E 42 49 4E 00 00 00    ..,SPDICN.BIN...
004330:  00 00 00 02 FF 02 A3 02 D8 A3 00 A3 0A 00 00 00    ......£..£.£....
004340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0043F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004420:  00 00 00 04 E9 FF FF FF FF 11 02 09 A6 04 A6 04    ................
004430:  8A 04 15 09 00 10 08 94 2F 0B 03 00 16 32 50 00    ......../....2P.
004440:  59 45 20 00 49 59 00 59 20 00 45 45 00 59 4F 55    YE .IY.Y .EE.YOU
004450:  20 00 59 55 57 00 59 00 59 00 43 48 4E 00 4B 4E     .YUW.Y.Y.CHN.KN
004460:  00 43 49 00 53 49 48 00 43 48 52 00 4B 52 00 43    .CI.SIH.CHR.KR.C
004470:  4F 4D 45 20 00 4B 41 48 4D 00 43 4F 57 00 4B 41    OME .KAHM.COW.KA
004480:  57 00 43 45 20 00 53 00 43 45 00 53 45 48 32 00    W.CE .S.CE.SEH2.
004490:  43 48 00 43 48 00 43 43 00 4B 00 43 4B 00 4B 00    CH.CH.CC.K.CK.K.
0044A0:  43 50 43 00 53 45 45 20 50 45 45 20 53 45 45 00    CPC.SEE PEE SEE.
0044B0:  43 00 4B 00 53 55 50 45 52 49 4F 52 00 53 55 58    C.K.SUPERIOR.SUX
0044C0:  32 50 45 45 33 52 49 48 41 4F 52 00 53 48 41 4C    2PEE3RIHAOR.SHAL
0044D0:  4C 00 53 48 41 45 4C 00 53 54 49 4F 4E 00 53 25    L.SHAEL.STION.S%
0044E0:  43 48 55 55 4E 00 53 45 53 20 00 53 49 58 5A 00    CHUUN.SES .SIXZ.
0044F0:  53 53 00 53 00 53 49 4F 00 5A 48 55 55 00 53 48    SS.S.SIO.ZHUU.SH
004500:  00 53 48 00 53 43 00 53 4B 00 53 00 53 00 55 45    .SH.SC.SK.S.S.UE
004510:  20 00 55 57 36 00 55 52 45 20 00 55 48 33 52 00     .UW6.URE .UH3R.
004520:  55 59 00 49 59 33 00 55 43 45 00 55 57 53 00 55    UY.IY3.UCE.UWS.U
004530:  23 45 00 59 55 57 33 23 00 55 23 41 00 9C FE 55    #E.YUW3#.U#A...U
004540:  58 57 23 00 55 43 49 00 55 57 53 49 48 00 55 23    XW#.UCI.UWSIH.U#
004550:  49 00 59 55 58 57 23 00 55 4C 4C 00 55 48 33 4C    I.YUXW#.ULL.UH3L
004560:  00 55 48 00 55 48 00 55 4C 20 00 55 55 4C 00 55    .UH.UH.UL .UUL.U
004570:  41 4C 00 59 55 55 4C 00 55 52 00 45 52 33 52 00    AL.YUUL.UR.ER3R.
004580:  55 52 52 00 41 48 52 00 55 00 41 48 00 52 45 41    URR.AHR.U.AH.REA
004590:  54 00 52 41 59 33 54 00 52 52 00 52 00 52 00 52    T.RAY3T.RR.R.R.R
0045A0:  00 48 4F 57 00 2F 48 41 57 32 00 48 45 20 00 2F    .HOW./HAW2.HE ./
0045B0:  48 45 45 34 00 48 00 2F 48 00 50 4F 57 00 50 41    HEE4.H./H.POW.PA
0045C0:  57 33 00 50 52 4F 47 00 50 52 4F 57 32 47 00 50    W3.PROG.PROW2G.P
0045D0:  48 00 46 00 50 50 00 50 00 50 4C 59 00 50 4C 49    H.F.PP.P.PLY.PLI
0045E0:  59 00 50 00 50 00 44 4F 57 00 44 41 57 32 00 44    Y.P.P.DOW.DAW2.D
0045F0:  4F 20 00 44 55 48 34 57 00 44 47 00 4A 00 44 48    O .DUH4W.DG.J.DH
004600:  00 44 48 00 44 44 00 44 00 44 00 44 00 4C 45 20    .DH.DD.D.D.D.LE 
004610:  00 55 55 4C 00 4C 4C 00 4C 00 4C 00 4C 00 57 48    .UUL.LL.L.L.L.WH
004620:  4F 00 2F 48 55 48 57 00 57 41 53 20 00 57 4F 4F    O./HUHW.WAS .WOO
004630:  5A 00 57 48 41 00 57 4F 4F 33 00 57 41 54 00 BB    Z.WHA.WOO3.WAT..
004640:  02 57 41 4F 34 54 00 57 48 00 57 00 57 52 00 52    .WAO4T.WH.W.WR.R
004650:  00 57 4F 4F 00 57 55 48 00 57 00 57 00 5A 5A 00    .WOO.WUH.W.W.ZZ.
004660:  5A 00 5A 48 00 5A 48 00 5A 00 5A 00 51 55 00 4B    Z.ZH.ZH.Z.Z.QU.K
004670:  57 00 51 00 4B 00 30 00 5A 49 48 35 52 4F 57 32    W.Q.K.0.ZIH5ROW2
004680:  20 00 31 00 57 4F 4F 33 4E 20 00 32 00 54 55 48     .1.WOO3N .2.TUH
004690:  32 57 20 00 33 00 54 48 52 45 45 33 20 00 34 00    2W .3.THREE3 .4.
0046A0:  46 41 4F 33 52 20 00 35 00 46 49 59 33 56 20 00    FAO3R .5.FIY3V .
0046B0:  36 00 53 49 48 34 4B 53 20 00 37 00 53 45 48 33    6.SIH4KS .7.SEH3
0046C0:  56 55 55 4E 20 00 38 00 41 59 33 54 20 00 39 00    VUUN .8.AY3T .9.
0046D0:  4E 49 59 33 4E 20 00 23 00 23 00 4A 00 4A 00 56    NIY3N .#.#.J.J.V
0046E0:  00 56 00 2A 00 00 00 00 00 00 00 00 00 00 00 00    .V.*............
0046F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004710:  00 00 00 00 00 00 00 00 00 00 00 00 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:  00 EF 33 FF FF FF FF 11 02 09 A6 04 57 04 8B 04    ..3.........W...
004750:  14 09 00 10 08 0E 00 07 01 00 2C 44 45 4D 4F 00    ..........,DEMO.
004760:  00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08    ................
004770:  70 01 FF 1C 11 00 00 00 00 00 00 00 00 00 00 00    p...............
004780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0047F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004850:  00 00 00 00 00 00 00 00 00 00 00 24 D0 FF FF FF    ...........$....
004860:  FF 11 01 09 A6 04 57 04 88 04 11 09 01 10 08 3F    ......W........?
004870:  0A 15 08 00 16 06 00 64 00 C5 00 27 00 69 00 C5    .......d...'.i..
004880:  20 20 20 53 50 45 45 43 48 20 20 64 65 6D 6F 6E       SPEECH  demon
004890:  73 74 72 61 74 69 6F 6E 20 70 72 6F 67 72 61 6D    stration program
0048A0:  2E 00 27 00 73 00 C5 20 20 28 63 29 20 31 39 38    ..'.s..  (c) 198
0048B0:  36 20 53 75 70 65 72 69 6F 72 20 53 6F 66 74 77    6 Superior Softw
0048C0:  61 72 65 20 4C 74 64 2E 00 1F 00 7E 00 AD 20 0F    are Ltd....~.. .
0048D0:  01 82 20 0F 01 A2 20 0E 2C 0F 01 A2 20 0F 2C 19    .. ... .,... .,.
0048E0:  1A 01 A2 20 11 2C 14 00 25 00 7F 00 D8 20 23 13    ... .,..%.... #.
0048F0:  2C 0F 2C 19 28 2C 0F 2C 13 01 BA 20 23 13 2C 11    ,.,.(,.,... #.,.
004900:  01 D8 20 0F 2C 19 28 2C 14 2C 19 19 00 29 00 82    .. .,.(,.,...)..
004910:  00 8A 23 13 01 BF 23 13 01 BF 23 13 2C 20 EA 28    ..#...#...#., .(
004920:  19 0F 29 3B 22 44 45 4D 4F 4E 53 54 52 41 54 49    ..);"DEMONSTRATI
004930:  4F 4E 22 01 BF 00 3F 00 8C 00 BF 23 13 01 BF 23    ON"...?....#...#
004940:  13 2C 20 22 20 20 20 20 20 20 22 3B FF 03 28 19    ., "      ";..(.
004950:  A4 29 3B 22 20 31 39 38 36 20 53 75 70 65 72 69    .);" 1986 Superi
004960:  6F 72 20 53 6F 66 74 77 61 72 65 20 4C 74 64 2E    or Software Ltd.
004970:  22 01 BF 20 00 31 B9 6E 00 96 00 BF 20 22 20 57    ".. .1.n.... " W
004980:  65 6C 63 6F 6D 65 20 74 6F 20 20 53 50 45 45 43    elcome to  SPEEC
004990:  48 20 20 20 61 20 73 6F 66 74 77 61 72 65 20 73    H   a software s
0049A0:  70 65 65 63 68 22 01 BF 22 73 79 6E 74 68 65 73    peech".."synthes
0049B0:  69 73 65 72 20 66 6F 72 20 20 74 68 65 20 20 41    iser for  the  A
0049C0:  6D 73 74 72 61 64 20 20 72 61 6E 67 65 20 6F 66    mstrad  range of
0049D0:  20 68 6F 6D 65 20 20 63 6F 6D 70 75 74 65 72 73     home  computers
0049E0:  2E 20 22 20 00 06 00 A0 00 BF 00 63 00 AA 00 03    . " .......c....
0049F0:  00 00 E1 EF 22 77 65 6C 63 6F 6D 65 20 74 6F 20    ...."welcome to 
004A00:  73 70 65 65 63 68 20 61 20 73 6F 66 74 77 61 72    speech a softwar
004A10:  65 20 73 70 65 65 63 68 20 73 69 6E 74 68 65 73    e speech sinthes
004A20:  69 73 65 72 20 66 6F 72 20 74 68 65 20 61 6D 73    iser for the ams
004A30:  74 72 61 64 20 72 61 6E 67 65 20 6F 66 20 68 6F    trad range of ho
004A40:  6D 65 20 63 6F 6D 70 75 74 65 72 73 22 00 10 00    me computers"...
004A50:  AB 00 7C 00 53 41 D9 2C 40 03 00 00 E1 00 0A 00    ..|.SA.,@.......
004A60:  B4 00 9F 20 1E 34 21 00 70 00 BE 00 BF 22 20 53    ... .4!.p...." S
004A70:  50 45 45 43 48 20 20 47 6E 72 65 71 75 69 72 65    PEECH  Gnrequire
004A80:  73 20 6F 6E 6C 79 20 38 4B 20 6F 66 20 6D 65 6D    s only 8K of mem
004A90:  6F 72 79 20 61 6E 64 20 63 61 6E 20 20 65 61 73    ory and can  eas
004AA0:  69 6C 79 20 20 62 65 20 69 6E 63 6C 75 64 65 64    ily  be included
004AB0:  20 20 69 6E 20 20 42 41 53 49 43 20 20 6F 72 20      in  BASIC  or 
004AC0:  6D 61 63 68 69 6E 65 2D 63 6F 64 65 20 70 72 6F    machine-code pro
004AD0:  67 72 61 6D 73 2E 22 20 20 00 72 00 C8 00 03 00    grams."  .r.....
004AE0:  00 E1 EF 22 73 70 65 65 63 68 20 72 65 71 75 69    ..."speech requi
004AF0:  72 65 73 20 6F 6E 6C 79 20 38 20 6B 61 79 20 6F    res only 8 kay o
004B00:  66 20 6D 65 6D 6F 72 79 20 61 6E 64 20 63 61 6E    f memory and can
004B10:  20 65 61 73 75 68 6C 65 65 20 62 65 20 69 6E 63     easuhlee be inc
004B20:  6C 75 68 64 69 64 20 69 6E 20 62 61 79 73 69 6B    luhdid in baysik
004B30:  20 6F 72 20 6D 61 73 68 65 65 6E 65 20 63 6F 64     or masheene cod
004B40:  65 20 70 72 6F 67 72 61 6D 73 22 00 10 00 C9 00    e programs".....
004B50:  7C 00 53 41 D9 2C 40 03 00 00 E1 00 0A 00 D2 00    |.SA.,@.........
004B60:  9F 20 1E 34 21 00 31 00 DC 00 BF 01 BF 22 20 53    . .4!.1......" S
004B70:  50 45 45 43 48 20 20 63 61 64 21 6E 20 75 6E 64    PEECH  cad!n und
004B80:  65 72 73 74 61 6E 64 20 64 69 67 69 74 73 20 20    erstand digits  
004B90:  61 73 20 77 65 6C 6C 22 00 30 00 E6 00 BF 22 61    as well".0...."a
004BA0:  73 20 6C 65 74 74 65 72 73 2C 20 61 6E 64 20 61    s letters, and a
004BB0:  20 63 6F 6D 6D 61 20 61 63 74 73 20 61 73 20 61     comma acts as a
004BC0:  20 70 61 75 73 65 2E 22 00 58 00 F0 00 03 00 00     pause.".X......
004BD0:  E1 EF 22 73 70 65 65 63 68 20 63 61 6E 20 75 6E    .."speech can un
004BE0:  64 65 72 73 74 61 6E 64 20 64 69 67 69 74 73 20    derstand digits 
004BF0:  61 73 20 77 65 6C 6C 20 61 73 20 6C 65 74 74 65    as well as lette
004C00:  72 73 20 2C 20 61 6E 64 20 61 20 63 6F 6D 6D 61    rs , and a comma
004C10:  20 61 63 74 73 20 61 73 20 61 20 70 6F 72 73 22     acts as a pors"
004C20:  00 10 00 F1 00 7C 00 53 41 D9 2C 40 03 00 00 E1    .....|.SA.,@....
004C30:  00 0A 00 FA 00 9F 20 1E 34 21 00 3C 00 04 01 BF    ...... .4!.<....
004C40:  20 22 20 41 24 3D 22 3B FF 03 28 19 22 29 3B 22     " A$=";..(.");"
004C50:  35 2C 34 2C 33 2C 32 2C 31 2C 30 20 20 77 65 20    5,4,3,2,1,0  we 
004C60:  68 61 76 65 20 6C 69 66 74 20 6F 66 66 20 22 3B    have lift off ";
004C70:  FF 03 28 19 22 29 00 12 00 05 01 01 4B BF 20 22    ..(.")......K. "
004C80:  20 7C 53 41 59 2C 40 41 24 22 00 2B 00 0E 01 03     |SAY,@A$".+....
004C90:  00 00 E1 EF 22 35 2C 34 2C 33 2C 32 2C 31 2C 30    ...."5,4,3,2,1,0
004CA0:  20 20 20 77 65 20 68 61 76 65 20 6C 69 66 74 25       we have lift%
004CB0:  6F 66 66 3F 22 00 10 00 0F 01 7C 00 53 41 D9 2C    off?".....|.SA.,
004CC0:  40 03 00 00 E1 00 0C 00 18 01 BF 01 9F 20 1E 34    @............ .4
004CD0:  21 00 30 00 22 01 BF 20 22 20 41 20 71 75 65 73    !.0.".. " A ques
004CE0:  74 69 6F 6E 20 6D 61 72 6B 20 20 28 20 3F 20 29    tion mark  ( ? )
004CF0:  20 61 74 20 74 68 65 20 65 6E 64 20 6F 66 20 61     at the end of a
004D00:  22 00 36 00 2C 01 BF 20 22 6C 69 6E 65 20 77 69    ".6.,.. "line wi
004D10:  6C 6C 20 72 61 69 73 65 20 74 68 65 20 70 69 74    ll raise the pit
004D20:  63 68 20 20 6F 66 20 74 68 65 20 20 6C 61 73 74    ch  of the  last
004D30:  20 77 6F 72 64 2E 22 00 57 00 36 01 03 00 00 E1     word.".W.6.....
004D40:  EF 22 61 20 71 75 65 73 74 69 6F 6E 20 6D 61 72    ."a question mar
004D50:  6B 20 61 74 25 74 68 65 25 65 6E 64 25 6F 66 20    k at%the%end%of 
004D60:  61 20 6C 69 6E 65 20 77 69 6C 6C 20 72 61 69 73    a line will rais
004D70:  65 20 74 68 65 20 70 69 74 63 68 20 6F 13 B0 66    e the pitch o..f
004D80:  25 74 68 65 20 6C 61 73 73 74 20 77 6F 72 64 22    %the lasst word"
004D90:  00 10 00 37 01 7C 00 53 41 D9 2C 40 03 00 00 E1    ...7.|.SA.,@....
004DA0:  00 0C 00 40 01 BF 01 9F 20 1E 34 21 00 33 00 4A    ...@.... .4!.3.J
004DB0:  01 BF 20 22 20 20 41 24 3D 22 3B FF 03 28 19 22    .. "  A$=";..(."
004DC0:  29 3B 22 48 65 6C 6C 6F 20 68 6F 77 20 61 72 65    );"Hello how are
004DD0:  20 79 6F 75 20 3F 20 22 3B FF 03 28 19 22 29 00     you ? ";..(.").
004DE0:  12 00 4B 01 BF 22 20 20 7C 53 41 59 2C 40 41 24    ..K.."  |SAY,@A$
004DF0:  22 00 1F 00 54 01 03 00 00 E1 EF 22 68 65 6C 6C    "...T......"hell
004E00:  6F 20 68 6F 77 20 61 72 65 20 79 6F 75 20 3F 22    o how are you ?"
004E10:  00 10 00 55 01 7C 00 53 41 D9 2C 40 03 00 00 E1    ...U.|.SA.,@....
004E20:  00 0C 00 5E 01 BF 01 9F 20 1E 34 21 00 2F 00 68    ...^.... .4!./.h
004E30:  01 BF 20 22 20 41 20 66 75 6C 6C 20 73 74 6F 70    .. " A full stop
004E40:  20 20 28 20 2E 20 29 20 20 6C 6F 77 65 72 73 20      ( . )  lowers 
004E50:  74 68 65 20 70 69 74 63 68 2E 22 00 28 00 72 01    the pitch.".(.r.
004E60:  03 00 00 E1 EF 22 61 20 66 75 6C 6C 20 73 74 6F    ....."a full sto
004E70:  70 20 6C 6F 77 65 72 73 20 74 68 65 20 70 69 5D    p lowers the pi]
004E80:  43 74 63 68 22 00 10 00 73 01 7C 00 53 41 D9 2C    Ctch"...s.|.SA.,
004E90:  40 03 00 00 E1 00 0C 00 7C 01 BF 01 9F 20 1E 34    @.......|.... .4
004EA0:  21 00 29 00 86 01 BF 20 22 20 20 41 24 3D 22 3B    !.).... "  A$=";
004EB0:  FF 03 28 19 22 29 3B 22 4F 68 68 20 64 65 61 72    ..(.");"Ohh dear
004EC0:  2E 20 22 3B FF 03 28 19 22 29 00 12 00 87 01 BF    . ";..(.")......
004ED0:  22 20 20 7C 53 41 59 2C 40 41 24 22 00 15 00 90    "  |SAY,@A$"....
004EE0:  01 03 00 00 E1 EF 22 6F 68 68 20 64 65 61 72 2E    ......"ohh dear.
004EF0:  22 00 10 00 91 01 7C 00 53 41 D9 2C 40 03 00 00    ".....|.SA.,@...
004F00:  E1 00 0C 00 9A 01 BF 01 9F 20 1E 34 21 00 70 00    ......... .4!.p.
004F10:  A4 01 BF 20 22 20 59 6F 75 20 20 63 61 6E 20 20    ... " You  can  
004F20:  61 64 6A 75 73 74 20 20 74 68 65 20 20 6F 76 65    adjust  the  ove
004F30:  72 61 6C 6C 20 70 69 74 63 68 20 62 79 75 73 69    rall pitch byusi
004F40:  6E 67 20 74 68 65 20 20 7C 50 49 54 43 48 20 20    ng the  |PITCH  
004F50:  63 6F 6D 6D 61 6E 64 20 66 6F 6C 6C 6F 77 65 64    command followed
004F60:  20 62 79 20 61 6E 75 6D 62 65 72 20 62 65 74 77     by anumber betw
004F70:  65 65 6E 20 31 20 61 6E 64 20 32 30 2E 00 71 00    een 1 and 20..q.
004F80:  AE A6 98 01 03 00 00 E1 EF 22 79 6F 75 20 63 61    ........."you ca
004F90:  6E 20 61 64 6A 75 73 74 20 74 68 65 20 6F 76 65    n adjust the ove
004FA0:  72 61 6C 6C 20 70 69 74 63 68 20 62 79 20 75 73    rall pitch by us
004FB0:  69 6E 67 20 74 68 65 20 70 69 74 63 68 20 63 6F    ing the pitch co
004FC0:  6D 6D 61 6E 64 20 66 6F 6C 6C 6F 77 65 64 20 62    mmand followed b
004FD0:  79 20 61 20 6E 75 6D 62 65 72 20 62 75 74 77 65    y a number butwe
004FE0:  65 6E 20 31 20 61 6E 64 20 74 77 65 6E 74 79 22    en 1 and twenty"
004FF0:  00 10 00 AF 01 7C 00 53 41 D9 2C 40 03 00 00 E1    .....|.SA.,@....
005000:  00 0C 00 B8 01 BF 01 9F 20 1E 34 21 00 21 00 B9    ........ .4!.!..
005010:  01 C5 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ..**************
005020:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 14 00    *************...
005030:  C2 01 BF 20 22 20 20 7C 50 49 54 43 48 2C 32 30    ... "  |PITCH,20
005040:  22 00 39 00 CC 01 BF 20 22 20 20 41 24 3D 22 3B    ".9.... "  A$=";
005050:  FF 03 28 19 22 29 3B 22 54 68 69 73 20 69 73 20    ..(.");"This is 
005060:  74 68 65 20 68 69 67 68 65 73 74 20 70 69 74 63    the highest pitc
005070:  68 20 22 3B FF 03 28 19 22 29 00 12 00 CD 01 BF    h ";..(.")......
005080:  22 20 20 08 A1 FF FF FF FF 11 02 09 A6 04 A6 04    "  .............
005090:  8D 04 1A 09 01 10 08 0E 00 07 01 00 2C 44 45 4D    ............,DEM
0050A0:  4F 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00    O...............
0050B0:  00 08 70 09 00 1C 11 00 00 00 00 00 00 00 00 00    ..p.............
0050C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0050D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0050E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0050F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005190:  00 00 00 00 00 00 00 00 00 00 00 00 00 84 63 FF    ..............c.
0051A0:  FF FF FF 11 02 09 A6 04 A6 04 89 04 11 09 00 10    ................
0051B0:  08 3E 0A 15 08 00 16 7C 53 41 59 2C 40 41 24 22    .>.....|SAY,@A$"
0051C0:  00 3E 00 D6 01 BF 01 7C 00 50 49 54 43 C8 2C 19    .>.....|.PITC.,.
0051D0:  14 01 03 00 00 E1 EF 22 74 68 69 73 20 69 73 20    ......."this is 
0051E0:  74 68 65 20 68 69 67 68 65 73 74 20 70 69 74 63    the highest pitc
0051F0:  68 22 01 7C 00 53 41 D9 2C 40 03 00 00 E1 00 0A    h".|.SA.,@......
005200:  00 E0 01 9F 20 1E 34 21 00 13 00 EA 01 BF 20 22    .... .4!...... "
005210:  20 20 7C 50 49 54 43 48 2C 31 22 00 38 00 F4 01      |PITCH,1".8...
005220:  BF 20 22 20 20 41 24 3D 22 3B FF 03 28 19 22 29    . "  A$=";..(.")
005230:  3B 22 54 68 69 73 20 69 73 20 74 68 65 20 6C 6F    ;"This is the lo
005240:  77 65 73 74 20 70 69 74 63 68 20 22 3B FF 03 28    west pitch ";..(
005250:  19 22 29 00 12 00 F5 01 BF 22 20 20 7C 53 41 59    .")......"  |SAY
005260:  2C 40 41 24 22 00 3C 00 FE 01 BF 01 7C 00 50 49    ,@A$".<.....|.PI
005270:  54 43 C8 2C 0F 01 03 00 00 E1 EF 22 74 68 69 73    TC.,......."this
005280:  20 69 73 20 74 68 65 20 6C 6F 77 65 73 74 20 70     is the lowest p
005290:  69 74 63 68 22 01 7C 00 53 41 D9 2C 40 03 00 00    itch".|.SA.,@...
0052A0:  E1 00 16 00 08 02 BF 01 7C 00 50 49 54 43 C8 2C    ........|.PITC.,
0052B0:  17 01 9F 20 1E 34 21 E9 E9 00 5A 00 12 02 BF 20    ... .4!...Z.... 
0052C0:  22 20 53 50 45 45 43 48 20 20 77 6F 72 6B 73 20    " SPEECH  works 
0052D0:  20 62 79 20 20 63 6F 6E 76 65 72 74 69 6E 67 20     by  converting 
0052E0:  20 45 6E 67 6C 69 73 68 20 77 6F 72 64 73 20 69     English words i
0052F0:  6E 74 6F 20 70 68 6F 6E 65 6D 65 73 20 6F 72 20    nto phonemes or 
005300:  73 70 65 65 63 68 20 70 61 72 74 69 63 6C 65 73    speech particles
005310:  2E 22 20 00 59 00 1C 02 03 00 00 E1 EF 22 73 70    ." .Y........"sp
005320:  65 65 63 68 20 77 6F 72 6B 73 20 62 79 20 63 6F    eech works by co
005330:  6E 76 65 72 74 69 6E 67 20 69 6E 67 6C 69 73 68    nverting inglish
005340:  20 77 6F 72 64 73 20 69 6E 74 6F 6F 20 66 6F 77     words intoo fow
005350:  6E 69 6D 6D 73 20 20 20 6F 72 20 73 70 65 65 63    nimms   or speec
005360:  68 20 70 61 72 74 69 63 6C 65 73 22 00 10 00 1D    h particles"....
005370:  02 7C 00 53 41 D9 2C 40 03 00 00 E1 00 0A 00 26    .|.SA.,@.......&
005380:  02 9F 20 1E 34 21 00 2E 00 30 02 BF 20 22 20 53    .. .4!...0.. " S
005390:  50 45 45 43 48 20 20 75 73 65 73 20 61 20 74 6F    PEECH  uses a to
0053A0:  74 61 6C 20 6F 66 20 34 39 20 70 68 6F 6E 65 6D    tal of 49 phonem
0053B0:  65 73 2E 22 00 38 00 3A 02 28 16 03 00 00 E1 EF    es.".8.:.(......
0053C0:  22 73 70 65 65 63 68 20 75 73 69 7A 73 20 20 61    "speech usizs  a
0053D0:  20 74 6F 74 61 6C 20 6F 66 20 66 6F 75 72 74 79     total of fourty
0053E0:  6E 69 6E 65 20 66 6F 77 6E 69 6D 6D 73 22 00 10    nine fownimms"..
0053F0:  00 3B 02 7C 00 53 41 D9 2C 40 03 00 00 E1 00 0C    .;.|.SA.,@......
005400:  00 44 02 BF 01 9F 20 1E 34 21 00 4A 00 4E 02 BF    .D.... .4!.J.N..
005410:  20 22 20 54 68 65 20 70 68 6F 6E 65 6D 65 73 20     " The phonemes 
005420:  63 61 6E 20 20 62 65 20 61 63 63 65 73 73 65 64    can  be accessed
005430:  20 64 69 72 65 63 74 6C 79 20 75 73 69 6E 67 20     directly using 
005440:  74 68 65 20 7C 53 50 45 41 4B 20 63 6F 6D 6D 61    the |SPEAK comma
005450:  6E 64 2E 22 00 4B 00 58 02 03 00 00 E1 EF 22 74    nd.".K.X......"t
005460:  68 65 20 66 6F 77 6E 69 6D 6D 73 20 63 61 6E 20    he fownimms can 
005470:  62 65 20 61 6B 73 65 73 73 65 64 20 64 69 79 72    be aksessed diyr
005480:  72 65 63 74 6C 79 20 75 73 69 6E 67 20 74 68 65    rectly using the
005490:  20 73 70 65 61 6B 20 63 6F 6D 6D 61 6E 64 22 00     speak command".
0054A0:  10 00 59 02 7C 00 53 41 D9 2C 40 03 00 00 E1 00    ..Y.|.SA.,@.....
0054B0:  0C 00 62 02 BF 01 9F 20 1E 34 21 98 C6 00 7D 00    ..b.... .4!...}.
0054C0:  6C 02 BF 20 22 20 54 68 65 20 7C 53 50 45 41 4B    l.. " The |SPEAK
0054D0:  20 20 63 6F 6D 6D 61 6E 64 20 20 69 73 20 20 6D      command  is  m
0054E0:  6F 72 65 20 66 6C 65 78 69 62 6C 65 20 74 68 61    ore flexible tha
0054F0:  6E 20 74 68 65 20 7C 53 41 59 20 63 6F 6D 6D 61    n the |SAY comma
005500:  6E 64 20 61 73 20 79 6F 75 20 63 61 6E 20 61 64    nd as you can ad
005510:  6A 75 73 74 20 74 68 65 20 20 70 69 74 63 68 20    just the  pitch 
005520:  20 6F 66 20 20 76 6F 77 65 6C 73 20 77 69 74 68     of  vowels with
005530:  69 6E 20 77 6F 72 64 73 2E 22 00 74 00 76 02 03    in words.".t.v..
005540:  00 00 E1 EF 22 74 68 65 20 73 70 65 61 6B 20 63    ...."the speak c
005550:  6F 6D 6D 61 6E 64 20 69 73 20 6D 6F 72 20 66 6C    ommand is mor fl
005560:  65 78 69 62 6C 65 20 74 68 61 6E 20 74 68 65 20    exible than the 
005570:  73 61 79 20 63 6F 6D 6D 61 6E 64 20 61 73 20 79    say command as y
005580:  6F 75 20 63 61 6E 20 61 64 6A 75 73 74 20 74 68    ou can adjust th
005590:  65 20 70 69 74 63 68 20 6F 66 20 76 6F 75 6C 73    e pitch of vouls
0055A0:  20 77 69 74 68 69 6E 20 77 6F 72 64 73 22 00 10     within words"..
0055B0:  00 77 02 7C 00 53 41 D9 2C 40 03 00 00 4F C3 E1    .w.|.SA.,@...O..
0055C0:  00 0C 00 80 02 BF 01 9F 20 1E 34 21 00 19 00 8A    ........ .4!....
0055D0:  02 BF 20 22 20 46 6F 72 20 65 78 61 6D 70 6C 65    .. " For example
0055E0:  3A 20 22 01 BF 00 1B 00 8F 02 03 00 00 E1 EF 22    : "............"
0055F0:  66 6F 72 20 65 78 61 6D 70 6C 65 20 20 20 20 22    for example    "
005600:  00 10 00 90 02 7C 00 53 41 D9 2C 40 03 00 00 E1    .....|.SA.,@....
005610:  00 3A 00 94 02 BF 20 22 20 20 20 20 20 20 41 24    .:.... "      A$
005620:  3D 22 3B FF 03 28 19 22 29 3B 22 70 61 61 72 6C    =";..(.");"paarl
005630:  61 79 20 76 75 78 31 20 66 72 6F 6E 73 61 79 31    ay vux1 fronsay1
005640:  20 3F 22 3B FF 03 28 19 22 29 00 18 00 95 02 BF     ?";..(.")......
005650:  22 20 20 20 20 20 20 7C 53 50 45 41 4B 2C 40 41    "      |SPEAK,@A
005660:  24 22 00 22 00 9E 02 03 00 00 E1 EF 22 70 61 61    $"."........"paa
005670:  72 6C 61 79 20 76 75 78 31 20 66 72 6F 6E 73 61    rlay vux1 fronsa
005680:  79 31 3F 22 00 12 00 9F 02 7C 00 53 50 45 41 CB    y1?".....|.SPEA.
005690:  2C 40 03 00 00 E1 00 0C 00 A8 02 9F 20 1E 34 21    ,@.......... .4!
0056A0:  01 BF 00 4C 00 B2 02 BF 20 22 20 4F 72 20 79 6F    ...L.... " Or yo
0056B0:  75 20 63 6F 75 6C 64 20 75 73 65 20 69 74 20 C3    u could use it .
0056C0:  BD 74 6F 20 70 72 6F 64 75 63 65 20 20 73 70 65    .to produce  spe
0056D0:  63 69 61 6C 65 66 66 65 63 74 73 20 6C 69 6B 65    cialeffects like
0056E0:  20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 22     the following:"
0056F0:  00 4E 00 BC 02 03 00 00 E1 EF 22 6F 72 20 79 6F    .N........"or yo
005700:  75 20 63 6F 75 6C 64 20 75 73 65 20 69 74 20 74    u could use it t
005710:  6F 20 70 72 6F 64 75 75 63 65 20 73 70 65 73 68    o produuce spesh
005720:  75 6C 20 65 66 66 65 63 74 73 20 6C 69 6B 65 20    ul effects like 
005730:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 22 00 10    the following"..
005740:  00 BD 02 7C 00 53 41 D9 2C 40 03 00 00 E1 00 3B    ...|.SA.,@.....;
005750:  00 C6 02 BF 01 BF 22 20 20 41 24 3D 22 3B FF 03    ......"  A$=";..
005760:  28 19 22 29 3B 22 2F 48 45 48 35 45 48 34 45 48    (.");"/HEH5EH4EH
005770:  33 45 48 32 45 48 33 45 48 34 45 48 35 45 48 4C    3EH2EH3EH4EH5EHL
005780:  50 22 3B FF 03 28 19 22 29 00 14 00 C7 02 BF 22    P";..(.")......"
005790:  20 20 7C 53 50 45 41 4B 2C 40 41 24 22 00 27 00      |SPEAK,@A$".'.
0057A0:  D0 02 03 00 00 E1 EF 22 2F 68 65 68 35 65 68 34    ......."/heh5eh4
0057B0:  65 68 33 65 68 32 65 68 33 65 68 34 65 68 35 65    eh3eh2eh3eh4eh5e
0057C0:  68 79 C1 6C 70 22 00 12 00 D1 02 7C 00 53 50 45    hy.lp".....|.SPE
0057D0:  41 CB 2C 40 03 00 00 E1 00 06 00 D3 02 BF 00 0A    A.,@............
0057E0:  00 DA 02 9F 20 1E 34 21 00 4B 00 E4 02 BF 20 22    .... .4!.K.... "
0057F0:  20 20 41 24 3D 22 F4 FF 03 28 19 22 29 F4 22 4C      A$="...(.")."L
005800:  41 49 35 41 49 34 54 20 4D 45 45 35 45 45 34 20    AI5AI4T MEE5EE4 
005810:  41 48 35 41 48 34 41 48 33 57 54 22 3B FF 03 28    AH5AH4AH3WT";..(
005820:  19 22 29 01 BF 22 20 20 7C 53 50 45 41 4B 2C 40    .").."  |SPEAK,@
005830:  61 24 22 00 2C 00 E5 02 BF 22 20 20 41 24 3D 22    a$".,...."  A$="
005840:  3B FF 03 28 19 22 29 3B 22 4F 4F 46 20 2F 48 45    ;..(.");"OOF /HE
005850:  45 35 45 45 34 52 20 22 3B FF 03 28 19 22 29 00    E5EE4R ";..(.").
005860:  14 00 E6 02 BF 22 20 20 7C 53 50 45 41 4B 2C 40    ....."  |SPEAK,@
005870:  41 24 22 00 5A 00 EE 02 03 00 00 E1 EF 22 4C 41    A$".Z........"LA
005880:  49 35 41 49 34 54 20 4D 45 45 35 45 45 34 20 41    I5AI4T MEE5EE4 A
005890:  48 35 41 48 34 41 48 33 57 54 22 01 7C 00 53 50    H5AH4AH3WT".|.SP
0058A0:  45 41 CB 2C 40 03 00 00 E1 01 03 00 00 E1 EF 22    EA.,@.........."
0058B0:  20 4F 4F 46 20 2F 48 45 45 35 45 45 34 52 22 01     OOF /HEE5EE4R".
0058C0:  7C 00 53 6C 98 50 45 41 CB 2C 40 03 00 00 E1 00    |.Sl.PEA.,@.....
0058D0:  22 00 F8 02 BF 01 9F 20 1E 34 21 01 9E 20 0D 00    "...... .4!.. ..
0058E0:  00 E9 EF 0F 20 EC 20 1A E8 03 01 B0 20 0D 00 00    .... . ..... ...
0058F0:  E9 00 2C 00 02 03 BF 01 BF 01 BF 20 22 20 20 20    ..,........ "   
005900:  20 20 20 20 20 20 20 4E 6F 77 20 79 6F 75 20 68           Now you h
005910:  61 76 65 20 61 20 67 6F 2E 20 22 20 20 00 29 00    ave a go. "  .).
005920:  0C 03 03 00 00 E1 EF 22 6E 6F 77 20 79 6F 75 20    ......."now you 
005930:  68 61 76 65 20 61 20 67 6F 22 01 7C 00 53 41 D9    have a go".|.SA.
005940:  2C 40 03 00 00 E1 00 08 00 20 03 BF 01 BF 00 3F    ,@....... .....?
005950:  00 44 03 BF 01 BF 20 FF 03 28 19 18 29 22 44 4F    .D.... ..(..)"DO
005960:  20 59 4F 55 20 57 41 4E 54 20 54 4F 20 52 45 50     YOU WANT TO REP
005970:  45 41 54 20 54 48 49 53 20 44 45 4D 4F 4E 53 54    EAT THIS DEMONST
005980:  52 41 54 49 4F 4E 22 FF 03 28 19 18 29 00 26 00    RATION"..(..).&.
005990:  45 03 BF 01 BF 22 20 20 20 20 20 20 20 20 20 20    E...."          
0059A0:  50 52 45 53 53 20 27 59 27 20 20 2D 20 20 20 59    PRESS 'Y'  -   Y
0059B0:  45 53 22 00 23 00 46 03 BF 22 20 20 20 20 20 20    ES".#.F.."      
0059C0:  20 20 20 20 50 59 7F FF FF FF FF 11 01 09 A6 04        PY..........
0059D0:  A6 04 8C 04 16 09 01 10 08 0E 00 07 01 00 2C 44    ..............,D
0059E0:  45 4D 4F 00 00 00 00 00 00 00 00 00 00 00 00 03    EMO.............
0059F0:  FF 00 1C 01 70 11 00 1C 11 00 00 00 00 00 00 00    ....p...........
005A00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93    ................
005AE0:  60 FF FF FF FF 11 02 09 F6 04 57 04 8C 04 16 09    `.........W.....
005AF0:  00 10 08 9E 2E 09 02 00 16 52 45 53 53 20 27 4E    .........RESS 'N
005B00:  27 20 20 2D 20 20 20 4E 4F 22 00 0E 00 48 03 A5    '  -   NO"...H..
005B10:  20 03 00 00 E1 EF FF 43 00 19 00 52 03 A1 20 FF     ......C...R.. .
005B20:  0E 28 03 00 00 E1 29 EF 0E 20 EB 20 A0 20 1E 48    .(....).. . . .H
005B30:  03 00 3F 00 5C 03 A1 20 03 00 00 E1 EF 22 4E 22    ..?.\.. ....."N"
005B40:  20 FC 20 03 00 00 E1 EF 22 6E 22 20 EB 20 BF 01     . ....."n" . ..
005B50:  BF 22 4C 4F 41 44 49 4E 47 20 53 50 45 4C 4C 2E    ."LOADING SPELL.
005B60:  22 01 85 22 53 50 45 4C 4C 22 2C 1A 4F 01 01 98    ".."SPELL",.O...
005B70:  00 06 00 66 03 CA 00 07 00 34 21 01 C0 00 15 00    ...f.....4!.....
005B80:  3E 21 01 C0 20 64 65 6C 61 79 20 72 6F 75 74 69    >!.. delay routi
005B90:  6E 65 00 07 00 43 21 01 C0 00 1E 00 48 21 9E 20    ne...C!.....H!. 
005BA0:  0D 00 00 E9 20 EF 20 0F 20 EC 20 1A F4 01 01 B0    .... . . . .....
005BB0:  20 0D 00 00 E9 01 C9 00 0B 00 0F 27 7C 00 54 41     ..........'|.TA
005BC0:  50 C5 00 13 00 10 27 BF 22 53 41 56 49 4E 47 20    P.....'."SAVING 
005BD0:  44 45 4D 4F 22 00 0C 00 1A 27 CB 22 44 45 4D 4F    DEMO"....'."DEMO
005BE0:  22 00 0B 00 74 27 7C 00 44 49 53 C3 00 15 00 75    "...t'|.DIS....u
005BF0:  27 BF 22 53 54 4F 50 20 54 A4 99 48 45 20 54 41    '."STOP T..HE TA
005C00:  50 45 22 00 11 00 7E 27 85 22 53 50 45 4C 4C 22    PE"...~'."SPELL"
005C10:  2C 1A 0F 27 00 00 00 00 00 00 00 00 00 00 00 00    ,..'............
005C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005CF0:  00 00 00 00 00 00 00 00 00 00 00 C1 89 FF FF FF    ................
005D00:  FF 11 02 09 57 04 A6 04 8B 04 14 09 01 10 08 0E    ....W...........
005D10:  00 07 01 00 2C 53 50 45 4C 4C 00 00 00 00 00 00    ....,SPELL......
005D20:  00 00 00 00 00 01 00 00 00 08 70 01 FF 8A 20 00    ..........p... .
005D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005E10:  00 00 00 00 00 4A DB FF FF FF FF 11 05 09 A6 04    .....J..........
005E20:  57 04 89 04 13 09 01 10 08 44 0A 15 08 00 16 0A    W........D......
005E30:  00 0A 00 A0 20 1E 4F 01 00 06 00 14 00 C5 00 1F    .... .O.........
005E40:  00 1E 00 C5 20 53 50 45 45 43 48 21 20 53 70 65    .... SPEECH! Spe
005E50:  6C 6C 69 6E 67 20 74 65 73 74 65 72 20 00 06 00    lling tester ...
005E60:  28 00 C5 00 26 00 32 00 C5 20 28 63 29 20 31 39    (...&.2.. (c) 19
005E70:  38 36 20 53 75 70 65 72 69 6F 72 20 53 6F 66 74    86 Superior Soft
005E80:  77 61 72 65 20 4C 74 64 2E 00 06 00 3C 00 C5 00    ware Ltd....<...
005E90:  24 00 46 00 C5 20 74 6F 20 61 64 64 20 6E 65 77    $.F.. to add new
005EA0:  20 77 6F 72 64 73 20 74 6F 20 74 68 65 20 6C 69     words to the li
005EB0:  73 74 2C 00 22 00 50 00 C5 20 61 6C 74 65 72 20    st,.".P.. alter 
005EC0:  74 68 65 20 76 61 6C 75 65 20 6F 66 20 77 6F 72    the value of wor
005ED0:  64 73 20 20 20 00 26 00 5A 00 C5 20 6F 6E 20 6C    ds   .&.Z.. on l
005EE0:  69 6E 65 20 33 33 35 20 2C 20 61 6E 64 20 61 64    ine 335 , and ad
005EF0:  64 20 6E 65 77 20 64 61 74 61 20 00 25 00 64 00    d new data .%.d.
005F00:  C5 20 73 74 61 74 65 6D 65 6E 74 73 20 74 6F 20    . statements to 
005F10:  65 61 63 68 20 63 61 74 65 67 6F 72 79 20 6F 66    each category of
005F20:  00 23 00 6E 00 C5 20 64 61 74 61 20 77 68 69 37    .#.n.. data whi7
005F30:  9E 63 68 20 61 72 65 20 68 65 6C 64 20 61 74 20    .ch are held at 
005F40:  6C 69 6E 65 73 00 22 00 78 00 C5 20 31 30 30 30    lines.".x.. 1000
005F50:  20 2C 20 32 30 30 30 20 2C 20 33 30 30 30 20 6F     , 2000 , 3000 o
005F60:  6E 77 61 72 64 73 2E 00 23 00 82 00 C5 20 74 68    nwards..#.... th
005F70:  65 20 66 6F 72 6D 61 74 20 6F 66 20 74 68 65 20    e format of the 
005F80:  64 61 74 61 20 69 73 20 3A 20 00 06 00 8C 00 C5    data is : ......
005F90:  00 22 00 96 00 C5 20 20 53 65 6E 74 65 6E 63 65    ."....  Sentence
005FA0:  20 28 69 6E 63 6C 75 64 69 6E 67 20 73 65 76 65     (including seve
005FB0:  6E 20 00 23 00 A0 00 C5 20 20 64 61 73 68 65 73    n .#....  dashes
005FC0:  20 69 6E 20 70 6C 61 63 65 20 6F 66 20 74 68 65     in place of the
005FD0:  20 77 6F 72 64 00 19 00 AA 00 C5 20 20 74 6F 20     word......  to 
005FE0:  62 65 20 73 70 65 6C 74 29 2E 20 20 20 20 00 06    be spelt).    ..
005FF0:  00 B4 00 C5 00 21 00 BE 00 C5 20 20 54 68 65 20    .....!....  The 
006000:  63 6F 72 72 65 63 74 6C 79 20 73 70 65 6C 74 20    correctly spelt 
006010:  77 6F 72 64 2E 00 06 00 C8 00 C5 00 24 00 D2 00    word........$...
006020:  C5 20 20 54 68 65 20 70 68 6F 6E 65 6D 65 73 20    .  The phonemes 
006030:  74 B3 EC 6F 20 62 65 20 75 73 65 64 20 62 79 20    t..o be used by 
006040:  20 00 1F 00 DC 00 C5 20 20 7C 53 50 45 41 4B 20     ......  |SPEAK 
006050:  77 68 65 6E 20 74 68 65 20 77 6F 72 64 20 69 73    when the word is
006060:  00 11 00 E6 00 C5 20 20 73 70 6F 6B 65 6E 2E 20    ......  spoken. 
006070:  20 00 06 00 F0 00 C5 00 21 00 FA 00 C5 20 65 61     .......!.... ea
006080:  63 68 20 73 65 70 61 72 61 74 65 64 20 62 79 20    ch separated by 
006090:  61 20 63 6F 6D 6D 61 2E 00 06 00 04 01 C5 00 22    a comma........"
0060A0:  00 0E 01 C5 20 54 6F 20 61 64 64 20 6E 65 77 20    .... To add new 
0060B0:  63 61 74 61 67 6F 72 69 65 73 20 61 6C 74 65 72    catagories alter
0060C0:  00 23 00 18 01 C5 20 74 68 65 20 76 61 6C 75 65    .#.... the value
0060D0:  20 6F 66 20 63 61 74 73 20 69 6E 20 6C 69 6E 65     of cats in line
0060E0:  20 33 35 00 24 00 22 01 C5 20 61 6E 64 20 61 64     35.$.".. and ad
0060F0:  64 20 6E 65 77 20 44 41 54 41 20 73 74 61 74 65    d new DATA state
006100:  6D 65 6E 74 73 20 20 00 1E 00 2C 01 C5 20 66 72    ments  ...,.. fr
006110:  6F 6D 20 6C 69 6E 65 20 34 30 30 30 20 6F 6E 77    om line 4000 onw
006120:  61 72 64 73 2E 00 06 00 36 01 C5 00 21 00 4F 01    ards....6...!.O.
006130:  0D 00 00 24 9E 77 6F 72 64 F3 EF 19 14 01 93 20    ...$.word...... 
006140:  0D 00 00 F2 28 0D 00 00 77 6F 72 64 F3 29 00 30    ....(...word.).0
006150:  00 54 01 0D 00 00 73 63 6F 72 E5 EF 0E 01 0D 00    .T....scor......
006160:  00 71 75 65 73 74 F3 EF 0E 01 0D 00 00 63 61 74    .quest.......cat
006170:  F3 EF 11 01 0D 00 00 74 6C 65 EE EF 19 0A 00 19    .......tle......
006180:  00 56 01 AD 20 0F 01 A2 20 0F 2C 19 1A 01 A2 20    .V.. ... .,.... 
006190:  0E 2C 0F 01 82 20 0F 00 1E 00 59 01 D8 20 0F 2C    .,... ....Y.. .,
0061A0:  19 28 2C 14 2C 19 19 01 D8 20 23 13 2C 0F 2C 19    .(,.,.... #.,.,.
0061B0:  28 2C 0F 2C 13 00 15 00 5A 01 A2 20 11 2C 14 01    (,.,....Z.. .,..
0061C0:  BA 20 23 13 2C 11 01 8A 23 13 00 25 00 68 01 BF    . #.,...#..%.h..
0061D0:  23 13 01 BF 23 13 2C 20 EA 28 19 0E 29 3B 22 53    #...#., .(..);"S
0061E0:  50 45 4C 4C 49 4E 47 20 54 45 53 54 22 01 BF 00    PELLING TEST"...
0061F0:  3D 00 72 01 BF 23 13 01 BF 23 13 2C 20 22 20 20    =.r..#...#., "  
006200:  20 20 20 20 22 3B FF 03 28 19 A4 29 3B 22 20 31        ";..(..);" 1
006210:  39 38 36 20 53 75 70 65 72 69 6F 72 20 53 6F 66    986 Superior Sof
006220:  74 77 61 72 65 20 4C 74 64 2E 20 22 00 B9 00 90    tware Ltd. "....
006230:  01 BF 20 22 20 05 8A 54 68 69 73 20 20 70 72 6F    .. " ..This  pro
006240:  67 72 61 6D 20 20 69 73 20 20 61 20 73 70 65 6C    gram  is  a spel
006250:  6C 69 6E 67 20 74 65 73 74 2E 20 54 68 65 77 6F    ling test. Thewo
006260:  72 64 20 74 6F 20 20 62 65 20 73 70 65 6C 74 20    rd to  be spelt 
006270:  77 69 6C 6C 20 20 62 65 20 73 70 6F 6B 65 6E 20    will  be spoken 
006280:  62 79 20 74 68 65 63 6F 6D 70 75 74 65 72 2C 20    by thecomputer, 
006290:  61 6E 64 20 61 20 73 69 6D 70 6C 65 20 74 65 78    and a simple tex
0062A0:  74 20 65 78 61 6D 70 6C 65 20 77 69 6C 6C 62 65    t example willbe
0062B0:  20 67 69 76 65 6E 20 74 6F 20 70 75 74 20 74 68     given to put th
0062C0:  65 20 77 6F 72 64 20 69 6E 74 6F 20 63 6F 6E 74    e word into cont
0062D0:  65 78 74 2E 22 01 9F 20 1E 0C 03 01 9F 20 1E 0C    ext.".. ..... ..
0062E0:  03 01 9F 20 1E 0C 03 00 55 00 9A 01 BF 01 BF 22    ... ....U......"
0062F0:  46 6F 72 20 65 78 61 6D 70 6C 65 3A 22 01 BF 01    For example:"...
006300:  BF 22 48 6F 74 65 6C 20 20 2D 2D 2D 2D 2D 2D 2D    ."Hotel  -------
006310:  20 20 77 61 73 20 65 61 73 79 20 74 6F 20 66 69      was easy to fi
006320:  6E 64 20 61 74 20 74 68 65 20 73 65 61 73 69 64    nd at the seasid
006330:  65 20 72 65 73 6F 72 78 84 74 2E 22 01 BF 00 16    e resorx.t."....
006340:  00 A4 01 9F 20 1E 0C 03 01 9F 20 1E 0C 03 01 9F    .... ..... .....
006350:  20 1E 0C 03 00 2A 00 AE 01 03 00 00 C1 EF 22 41     ....*........"A
006360:  48 4B 4F 4F 4D 41 48 44 41 59 53 48 55 55 4E 22    HKOOMAHDAYSHUUN"
006370:  01 7C 00 53 50 45 41 CB 2C 40 03 00 00 C1 00 86    .|.SPEA.,@......
006380:  00 B3 01 BF 20 22 20 54 79 70 65 20 74 68 65 20    .... " Type the 
006390:  77 6F 72 64 20 20 61 6E 64 20 66 6F 6C 6C 6F 77    word  and follow
0063A0:  20 20 69 74 20 20 77 69 74 68 20 74 68 65 52 45      it  with theRE
0063B0:  54 55 52 4E 20 6B 65 79 2E 20 49 66 20 79 6F 75    TURN key. If you
0063C0:  20 20 70 72 65 73 73 20 74 68 65 20 52 45 54 55      press the RETU
0063D0:  52 4E 20 6B 65 79 61 6C 6F 6E 65 20 74 68 65 6E    RN keyalone then
0063E0:  20 74 68 65 20 77 6F 72 64 20 77 69 6C 6C 20 62     the word will b
0063F0:  65 20 72 65 70 65 61 74 65 64 2E 22 01 BF 01 9F    e repeated."....
006400:  20 1E 0C 03 00 4F 00 B8 01 BF 20 22 20 53 65 76     ....O.... " Sev
006410:  65 6E 20 20 64 61 73 68 65 73 20 20 61 72 65 20    en  dashes  are 
006420:  20 61 6C 77 61 79 73 20 64 69 73 70 6C 61 79 65     always displaye
006430:  64 20 69 6E 70 6C 61 63 65 09 85 20 6F 66 20 74    d inplace.. of t
006440:  68 65 20 77 6F 72 64 20 74 6F 20 62 65 20 73 70    he word to be sp
006450:  65 6C 74 2E 22 00 0C 00 C2 01 BF 01 9F 20 1E 0C    elt."........ ..
006460:  03 00 21 00 C3 01 03 00 00 C1 EF FF 43 01 A1 20    ..!.........C.. 
006470:  FF 0E 28 03 00 00 C1 29 F2 0E 20 EB 20 A0 20 1E    ..(....).. . . .
006480:  C3 01 00 6D 00 CC 01 BF 20 22 20 54 68 65 20 77    ...m.... " The w
006490:  6F 72 64 73 20 61 72 65 20 64 69 76 69 64 65 64    ords are divided
0064A0:  20 69 6E 74 6F 20 33 20 63 61 74 65 67 6F 72 69     into 3 categori
0064B0:  65 73 41 20 74 6F 20 43 20 2C 20 41 20 62 65 69    esA to C , A bei
0064C0:  6E 67 20 74 68 65 20 65 61 73 69 65 73 74 20 61    ng the easiest a
0064D0:  6E 64 20 43 20 62 65 69 6E 67 74 68 65 20 6D 6F    nd C beingthe mo
0064E0:  73 74 20 20 64 69 66 66 69 63 75 6C 74 2E 22 00    st  difficult.".
0064F0:  39 00 CD 01 BF 01 BF 20 FF 03 28 19 18 29 22 20    9...... ..(..)" 
006500:  20 20 20 20 20 50 52 45 53 53 20 54 48 45 20 53         PRESS THE S
006510:  50 41 43 45 20 42 41 52 20 54 4F 20 53 54 41 52    PACE BAR TO STAR
006520:  54 22 FF 03 28 19 18 29 00 0C 00 E0 01 03 00 00    T"..(..)........
006530:  E1 EF FF 43 00 19 00 EA 01 A1 20 9A 06 FF 0E 28    ...C...... ....(
006540:  03 00 00 E1 29 EF 0E 20 EB 20 A0 20 1E E0 01 00    ....).. . . ....
006550:  17 00 F4 01 A1 20 03 00 00 E1 F2 22 20 22 20 EB    ..... ....." " .
006560:  20 A0 20 1E E0 01 00 25 00 FE 01 8A 01 BF 01 BF     . ....%........
006570:  20 22 57 68 69 63 68 20 63 61 74 65 67 6F 72 79     "Which category
006580:  20 28 41 2D 43 29 20 3F 20 22 3B 00 21 00 08 02     (A-C) ? ";.!...
006590:  03 00 00 E1 EF FF 43 01 A1 20 FF 0E 28 03 00 00    ......C.. ..(...
0065A0:  E1 29 EF 0E 20 EB 20 A0 20 1E 08 02 00 16 00 12    .).. . . .......
0065B0:  02 0D 00 00 E3 EF FF 01 28 FF 1C 28 03 00 00 E1    ........(..(....
0065C0:  29 29 00 2E 00 1C 02 A1 20 FE 20 28 0D 00 00 E3    ))...... . (....
0065D0:  EE 19 40 20 FA 20 0D 00 00 E3 F1 28 19 41 F4 0D    ..@ . .....(.A..
0065E0:  00 00 63 61 74 F3 29 29 20 EB 20 A0 20 1E 08 02    ..cat.)) . . ...
0065F0:  00 1D 00 26 02 8A 01 0D 00 00 6C 6E 6E EF EF 20    ...&......lnn.. 
006600:  1A E8 03 F6 28 0D 00 00 E3 F5 19 40 29 00 30 00    ....(......@).0.
006610:  3A 02 9E 20 0D 00 00 E9 EF 20 0F 20 EC 20 0D 00    :.. ..... . . ..
006620:  00 77 6F 72 64 F3 01 20 A5 20 0D 00 00 F2 28 0D    .word.. . ....(.
006630:  00 00 E9 29 EF 0E 01 B0 20 0D 00 00 E9 4F 7C FF    ...).... ....O|.
006640:  FF FF FF 11 01 09 F6 04 57 04 8C 04 17 09 01 10    ........W.......
006650:  08 0E 00 07 01 00 2C 53 50 45 4C 4C 00 00 00 00    ......,SPELL....
006660:  00 00 00 00 00 00 00 02 00 00 00 08 70 09 00 8A    ............p...
006670:  20 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:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006740:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006750:  00 00 00 00 00 00 00 EA 68 FF FF FF FF 11 01 09    ........h.......
006760:  F6 04 57 04 89 04 11 09 01 10 08 42 0A 15 08 00    ..W........B....
006770:  16 00 1E 00 3F 02 D8 20 0F 2C 19 28 2C 12 2C 19    ....?.. .,.(,.,.
006780:  19 01 D8 20 23 13 2C 0F 2C 19 28 2C 0F 2C 11 00    ... #.,.,.(,.,..
006790:  06 00 44 02 C5 00 12 00 4E 02 C5 20 6D 61 69 6E    ..D.....N.. main
0067A0:  20 6C 6F 6F 70 20 20 00 06 00 58 02 C5 00 47 00     loop  ...X...G.
0067B0:  5D 02 A2 20 11 2C 14 01 BA 20 23 13 2C 11 01 8A    ].. .,... #.,...
0067C0:  23 13 01 8A 01 BF 23 13 01 BF 20 23 13 2C 22 20    #.....#... #.," 
0067D0:  43 61 74 65 67 6F 72 79 3A 20 22 3B FF 1C 28 03    Category: ";..(.
0067E0:  00 00 E1 29 3B EA 28 19 1D 29 3B 22 57 6F 72 64    ...);.(..);"Word
0067F0:  3A 20 22 3B 00 18 00 62 02 9E 20 0D 00 00 EB EF    : ";...b.. .....
006800:  20 0F 20 EC 20 0D 00 00 74 6C 65 EE 00 1A 00 6C     . . ...tle....l
006810:  02 A9 20 23 13 2C 19 23 2C 10 01 20 BF 20 23 13    .. #.,.#,.. . #.
006820:  2C 0D 00 00 EB 3B 00 22 00 76 02 0D 00 00 77 6F    ,....;.".v....wo
006830:  72 E4 20 EF 20 FF 0C 28 0D 00 00 77 6F 72 64 F3    r. . ..(...word.
006840:  F6 FF 45 28 0F 29 29 20 00 1F 00 80 02 A1 20 0D    ..E(.)) ...... .
006850:  00 00 F2 28 0D 00 00 77 6F 72 E4 29 EF 0F 20 EB    ...(...wor.).. .
006860:  20 A0 20 1E 76 02 20 00 14 00 8A 02 0D 00 00 F2     . .v. .........
006870:  28 B1 3A 0D 00 00 77 6F 72 E4 29 EF 0F 00 1F 00    (.:...wor.).....
006880:  94 02 A5 20 0D 00 00 64 6C 69 6E E5 EF 0D 00 00    ... ...dlin.....
006890:  6C 6E 6E EF F4 0D 00 00 77 6F 72 E4 00 0A 00 9E    lnn.....wor.....
0068A0:  02 9F 20 1E 20 03 00 20 00 9F 02 C3 20 03 00 00    .. . .. .... ...
0068B0:  74 65 6D F0 2C 03 00 00 63 6F 72 F2 2C 03 00 00    tem.,...cor.,...
0068C0:  70 68 6F 6E 65 F3 00 1B 00 A0 02 BF 01 BF 01 01    phone...........
0068D0:  BF 20 03 00 00 74 65 6D F0 01 BF 01 9F 20 1E 0C    . ...tem..... ..
0068E0:  03 00 17 00 A1 02 7C 00 53 50 45 41 CB 2C 40 03    ......|.SPEA.,@.
0068F0:  00 00 70 68 6F 6E 65 F3 00 2D 00 A2 02 03 00 00    ..phone..-......
006900:  C1 EF FF 43 01 A1 20 FF 0E 28 03 00 00 C1 29 F2    ...C.. ..(....).
006910:  0E 20 EB 20 A0 20 1E A2 02 20 01 97 20 A3 20 03    . . . ... .. £ .
006920:  00 00 74 72 F9 00 18 00 A3 02 A1 20 03 00 00 74    ..tr....£.. ...t
006930:  72 F9 EF 22 22 20 EB 20 A0 20 1E A1 02 00 25 00    r.."" . . ....%.
006940:  A8 02 A1 20 FF 1C 28 03 00 00 74 72 F9 29 F2 FF    ... ..(...tr.)..
006950:  1C 28 03 00 00 63 6F 72 F2 29 20 EB 20 A0 20 1E    .(...cor.) . . .
006960:  84 03 00 31 00 A9 02 BF 01 03 00 00 C1 EF 22 6B    ...1.........."k
006970:  6F 6F 72 5E 75 65 68 6B 74 20 22 01 7C 00 53 50    oor^uehkt ".|.SP
006980:  45 41 CB 2C 40 03 00 00 C1 01 BF 20 22 43 6F 72    EA.,@...... "Cor
006990:  72 65 63 74 22 00 2E 00 AA 02 0D 00 00 71 75 65    rect"........que
0069A0:  73 74 F3 EF 0D 00 00 71 75 65 73 74 F3 F4 0F 01    st.....quest....
0069B0:  0D 00 00 73 63 6F 72 E5 EF 0D 00 00 73 63 6F 72    ...scor.....scor
0069C0:  E5 F4 0F 00 0B 00 B9 02 B0 20 0D 00 00 EB 00 0A    ......... ......
0069D0:  00 BA 02 A0 20 1E B6 03 00 07 00 BB 02 01 C0 00    .... ...........
0069E0:  1C 00 0C 03 9E 20 0D 00 00 E9 EF 0F 20 EC 20 1A    ..... ...... . .
0069F0:  DC 05 01 B0 20 0D 00 00 E9 01 C9 00 07 00 20 03    .... ......... .
006A00:  01 C0 00 1C 00 2A 03 01 C0 20 6D 6F 76 65 20 74    .....*... move t
006A10:  6F 20 6C 69 6E 65 20 72 6F 75 74 69 6E 65 00 07    o line routine..
006A20:  00 34 03 01 C0 00 2A 00 3E 03 A1 20 0D 00 00 64    .4....*.>.. ...d
006A30:  6C 69 6E E5 F0 1A E8 03 20 FA 20 0D 00 00 64 6C    lin..... . ...dl
006A40:  69 6E E5 F1 1A D0 07 20 EB 20 C7 20 1E E8 03 00    in..... . . ....
006A50:  2A 00 3F 03 A1 20 0D 00 00 64 6C 69 6E E5 F0 1A    *.?.. ...dlin...
006A60:  D0 07 20 FA 20 0D 00 00 64 6C 69 6E E5 F1 1A B8    .. . ...dlin....
006A70:  0B 20 EB 20 C7 04 50 20 1E D0 07 00 2A 00 40 03    . . ..P ....*.@.
006A80:  A1 20 0D 00 00 64 6C 69 6E E5 F0 1A B8 0B 20 FA    . ...dlin..... .
006A90:  20 0D 00 00 64 6C 69 6E E5 F1 1A A0 0F 20 EB 20     ...dlin..... . 
006AA0:  C7 20 1E B8 0B 00 2F 00 48 03 0D 00 00 64 6C 69    . ..../.H....dli
006AB0:  6E E5 20 EF 20 0D 00 00 64 6C 69 6E E5 20 F5 20    n. . ...dlin. . 
006AC0:  1A E8 03 F6 FF 0C 28 0D 00 00 64 6C 69 6E E5 F7    ......(...dlin..
006AD0:  1A E8 03 29 00 36 00 52 03 9E 20 0D 00 00 E9 EF    ...).6.R.. .....
006AE0:  20 0F 20 EC 20 0D 00 00 64 6C 69 6E E5 01 20 C3     . . ...dlin.. .
006AF0:  20 03 00 00 78 E1 2C 03 00 00 78 E2 2C 03 00 00     ...x.,...x.,...
006B00:  78 E3 01 20 B0 20 0D 00 00 E9 00 06 00 5C 03 C9    x.. . .......\..
006B10:  00 07 00 84 03 01 C0 00 14 00 85 03 01 C0 20 77    .............. w
006B20:  72 6F 6E 67 20 61 6E 73 77 65 72 00 07 00 86 03    rong answer.....
006B30:  01 C0 00 21 00 87 03 BF 01 03 00 00 C1 EF 22 72    ...!.........."r
006B40:  6F 6F 6E 67 22 01 7C 00 53 50 45 41 CB 2C 40 03    oong".|.SPEA.,@.
006B50:  00 00 C1 00 1A 00 88 03 0D 00 00 71 75 65 73 74    ...........quest
006B60:  F3 EF 0D 00 00 71 75 65 73 74 F3 F4 0F 00 14 00    .....quest......
006B70:  89 03 0D 00 00 F2 28 FB D1 0D 00 00 77 6F 72 E4    ......(.....wor.
006B80:  29 EF 0F 00 31 00 8E 03 BF 20 22 57 72 6F 6E 67    )...1.... "Wrong
006B90:  2C 20 74 68 65 20 63 6F 72 72 65 63 74 20 73 70    , the correct sp
006BA0:  65 6C 6C 69 6E 67 20 69 73 3A 20 22 3B 03 00 00    elling is: ";...
006BB0:  63 6F 72 F2 00 0B 00 B5 03 20 A0 20 1E B9 02 00    cor...... . ....
006BC0:  07 00 B6 03 01 C0 00 13 00 B7 03 01 C0 20 65 6E    ............. en
006BD0:  64 20 6F 66 20 74 65 73 74 00 07 00 B8 03 01 C0    d of test.......
006BE0:  00 08 00 B9 03 BF 01 BF 00 25 00 BA 03 0D 00 00    .........%......
006BF0:  70 63 65 6E F4 EF FF 04 28 19 64 F6 0D 00 00 73    pcen....(.d....s
006C00:  63 6F 72 E5 F7 0D 00 00 74 6C 65 EE 29 00 30 00    cor.....tle.).0.
006C10:  BB 03 BF 20 22 20 20 20 20 20 59 6F 75 72 20 66    ... "     Your f
006C20:  69 6E 61 6C 20 73 63 6F 72 65 20 69 73 20 22 3B    inal score is ";
006C30:  0D 00 00 70 63 65 6E F4 3B 22 20 25 22 00 2C 00    ...pcen.;" %".,.
006C40:  BC 03 0D 00 00 73 63 6F 72 E5 EF 0E 01 03 00 00    .....scor.......
006C50:  C1 EF FF 43 01 A1 20 FF 0E 28 03 00 00 C1 29 F2    ...C.. ..(....).
006C60:  0E 20 EB 20 A0 20 1E BC 03 00 36 00 C0 03 BF 01    . . . ....6.....
006C70:  BF 20 FF 03 28 19 18 29 22 AB 89 20 20 20 20 20    . ..(..)"..     
006C80:  20 20 44 4F 20 59 4F 55 20 57 41 4E 54 20 41 4E      DO YOU WANT AN
006C90:  4F 54 48 45 52 20 47 4F 20 3F 22 FF 03 28 19 18    OTHER GO ?"..(..
006CA0:  29 00 06 00 C1 03 BF 00 23 00 CA 03 BF 22 20 20    ).......#...."  
006CB0:  20 20 20 20 20 20 20 20 20 20 50 52 45 53 53 20              PRESS 
006CC0:  27 59 27 20 20 20 59 45 53 22 00 22 00 CB 03 BF    'Y'   YES"."....
006CD0:  22 20 20 20 20 20 20 20 20 20 20 20 20 50 52 45    "            PRE
006CE0:  53 53 20 27 4E 27 20 20 20 4E 4F 22 00 21 00 D4    SS 'N'   NO".!..
006CF0:  03 03 00 00 C1 EF FF 43 01 A1 20 FF 0E 28 03 00    .......C.. ..(..
006D00:  00 C1 29 EF 0E 20 EB 20 A0 20 1E D4 03 00 1E 00    ..).. . . ......
006D10:  D5 03 A1 20 03 00 00 C1 EF 22 4E 22 20 FC 20 03    ... ....."N" . .
006D20:  00 00 E1 EF 22 6E 22 20 EB 20 B1 00 0A 00 D6 03    ...."n" . ......
006D30:  A0 20 1E FE 01 00 06 00 E7 03 98 00 34 00 E8 03    . ..........4...
006D40:  8C 20 22 54 68 65 20 2D 2D 2D 2D 2D 2D 2D 20 77    . "The ------- w
006D50:  61 73 20 6C 61 69 64 20 66 6F 72 20 74 65 61 2E    as laid for tea.
006D60:  22 2C 74 61 62 6C 65 2C 54 41 59 42 55 55 4C 00    ",table,TAYBUUL.
006D70:  43 00 E9 03 8C 20 22 41 6E 6E 61 E1 3B 20 61 6C    C.... "Anna.; al
006D80:  77 61 79 73 20 68 61 73 20 61 20 74 6F 66 66 65    ways has a toffe
006D90:  65 20 2D 2D 2D 2D 2D 2D 2D 20 61 74 20 74 68 65    e ------- at the
006DA0:  20 66 61 69 72 2E 22 2C 61 70 70 6C 65 2C 41 45     fair.",apple,AE
006DB0:  50 55 55 4C 00 48 00 EA 03 8C 20 22 49 20 20 61    PUUL.H.... "I  a
006DC0:  6C 77 61 79 73 20 20 63 72 6F 73 73 20 74 68 65    lways  cross the
006DD0:  20 72 6F 61 64 20 61 74 20 74 68 65 20 2D 2D 2D     road at the ---
006DE0:  2D 2D 2D 2D 63 72 6F 73 73 69 6E 67 2E 22 2C 7A    ----crossing.",z
006DF0:  65 62 72 61 2C 7A 61 69 62 72 61 68 00 38 00 EB    ebra,zaibrah.8..
006E00:  03 8C 20 22 57 65 20 68 61 64 20 2D 2D 2D 2D 2D    .. "We had -----
006E10:  2D 2D 20 66 6F 72 20 6F 75 72 20 64 69 6E 6E 65    -- for our dinne
006E20:  72 2E 22 2C 63 61 72 72 6F 74 73 2C 6B 61 65 72    r.",carrots,kaer
006E30:  75 75 74 73 00 46 00 EC 03 8C 20 22 54 68 65 20    uuts.F.... "The 
006E40:  20 2D 2D 2D 2D 2D 2D 2D 20 20 72 6F 61 72 65 64     -------  roared
006E50:  20 20 61 73 20 68 65 20 70 61 63 65 64 20 61 72      as he paced ar
006E60:  6F 75 6E 64 68 69 73 20 63 61 67 65 2E 22 2C 6C    oundhis cage.",l
006E70:  69 6F 6E 2C 6C 69 79 75 75 6E 00 3C 00 A8 C1 ED    ion,liyuun.<....
006E80:  03 8C 20 22 41 20 2D 2D 2D 2D 2D 2D 2D 20 69 73    .. "A ------- is
006E90:  20 61 20 6C 61 72 67 65 20 63 61 74 20 77 69 74     a large cat wit
006EA0:  68 20 73 74 72 69 70 65 73 2E 22 2C 74 69 67 65    h stripes.",tige
006EB0:  72 2C 74 69 79 67 65 72 00 46 00 EE 03 8C 20 22    r,tiyger.F.... "
006EC0:  54 68 65 20 20 67 72 61 73 73 20 20 69 73 20 20    The  grass  is  
006ED0:  63 6F 76 65 72 65 64 20 20 77 69 74 68 20 20 2D    covered  with  -
006EE0:  2D 2D 2D 2D 2D 2D 20 20 66 6C 6F 77 65 72 73 2E    ------  flowers.
006EF0:  22 2C 64 61 69 73 79 2C 64 61 79 73 65 65 00 56    ",daisy,daysee.V
006F00:  00 EF 03 8C 20 22 54 68 65 20 73 6D 61 6C 6C 20    .... "The small 
006F10:  66 75 72 72 79 20 20 2D 2D 2D 2D 2D 2D 2D 20 20    furry  -------  
006F20:  70 6C 61 79 65 64 20 68 61 70 70 69 6C 79 77 69    played happilywi
006F30:  74 68 20 74 68 65 20 62 61 6C 6C 20 6F 66 20 77    th the ball of w
006F40:  6F 6F 6C 2E 22 2C 6B 69 74 74 65 6E 2C 6B 69 68    ool.",kitten,kih
006F50:  74 75 75 6E 00 3D 00 F0 03 8C 20 22 41 74 20 73    tuun.=.... "At s
006F60:  63 68 6F 6F 6C 20 49 20 73 69 74 20 6F 6E 20 61    chool I sit on a
006F70:  20 2D 2D 2D 2D 2D 2D 2D 20 61 74 20 6D 79 20 B2     ------- at my .
006F80:  C4 FF FF FF FF 11 02 09 F6 04 08 04 8B 04 15 09    ................
006F90:  01 10 08 0D 00 07 01 00 2C 53 50 45 4C 4C 00 00    ........,SPELL..
006FA0:  00 00 00 00 00 00 00 00 00 03 00 00 00 08 70 11    ..............p.
006FB0:  00 8A 20 00 00 00 00 00 00 00 00 00 00 00 00 00    .. .............
006FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007090:  00 00 00 00 00 00 00 00 00 BB F7 FF FF FF FF 11    ................
0070A0:  01 09 A6 04 57 04 87 04 0F 09 01 10 08 41 0A 15    ....W........A..
0070B0:  08 00 16 64 65 73 6B 2E 22 2C 63 68 61 69 72 2C    ...desk.",chair,
0070C0:  63 68 61 69 72 00 41 00 F1 03 8C 20 22 54 68 65    chair.A.... "The
0070D0:  20 73 6D 61 6C 6C 20 2D 2D 2D 2D 2D 2D 2D 20 70     small ------- p
0070E0:  6C 61 79 65 64 20 68 61 70 70 69 6C 79 20 69 6E    layed happily in
0070F0:  20 74 68 65 20 73 61 6E 64 70 69 74 2E 22 2C 62     the sandpit.",b
007100:  6F 79 2C 62 6F 79 00 58 00 F2 03 8C 20 22 54 68    oy,boy.X.... "Th
007110:  65 20 20 6C 61 72 67 65 20 20 2D 2D 2D 2D 2D 2D    e  large  ------
007120:  2D 20 20 20 77 61 73 20 20 6E 6F 69 73 79 20 20    -   was  noisy  
007130:  61 73 20 20 69 74 74 72 75 6E 64 6C 65 64 20 20    as  ittrundled  
007140:  64 6F 77 6E 20 20 74 68 65 20 20 72 6F 61 64 2E    down  the  road.
007150:  22 2C 6C 6F 72 72 79 2C 6C 6F 6F 72 65 65 00 43    ",lorry,looree.C
007160:  00 F3 03 8C 20 22 50 6C 65 61 73 65 20 70 61 73    .... "Please pas
007170:  73 20 74 68 65 20 2D 2D 2D 2D 2D 2D 2D 20 61 6E    s the ------- an
007180:  64 20 62 75 74 74 65 72 20 73 61 69 64 20 53 61    d butter said Sa
007190:  6C 6C 79 2E 22 2C 62 72 65 61 64 2C 62 72 61 69    lly.",bread,brai
0071A0:  64 00 43 00 F4 03 8C 20 22 49 20 20 74 61 6B 65    d.C.... "I  take
0071B0:  20 20 6F 7F 2C 6E 65 20 20 73 70 6F 6F 6E 66 75      o.,ne  spoonfu
0071C0:  6C 20 20 6F 66 20 2D 2D 2D 2D 2D 2D 2D 20 69 6E    l  of ------- in
0071D0:  20 6D 79 74 65 61 2E 22 2C 73 75 67 61 72 2C 73     mytea.",sugar,s
0071E0:  68 75 75 67 65 72 00 44 00 F5 03 8C 20 22 54 68    huuger.D.... "Th
0071F0:  65 20 73 61 6E 64 20 2D 2D 2D 2D 2D 2D 2D 20 20    e sand -------  
007200:  77 61 73 20 77 61 73 68 65 64 20 61 77 61 79 20    was washed away 
007210:  62 79 20 74 68 65 73 65 61 2E 22 2C 63 61 73 74    by thesea.",cast
007220:  6C 65 2C 6B 61 65 73 75 75 6C 00 42 00 F6 03 8C    le,kaesuul.B....
007230:  20 22 54 68 65 20 62 72 69 67 68 74 20 2D 2D 2D     "The bright ---
007240:  2D 2D 2D 2D 20 73 68 6F 6E 65 20 69 6E 20 74 68    ---- shone in th
007250:  65 20 65 76 65 6E 69 6E 67 20 73 6B 79 2E 22 2C    e evening sky.",
007260:  73 74 61 72 73 2C 73 74 61 61 72 73 00 47 00 F7    stars,staars.G..
007270:  03 8C 20 22 54 68 65 20 20 73 70 61 63 65 73 68    .. "The  spacesh
007280:  69 70 20 20 6C 61 6E 64 65 64 20 20 73 61 66 65    ip  landed  safe
007290:  6C 79 20 20 6F 6E 20 20 74 68 65 20 20 2D 2D 2D    ly  on  the  ---
0072A0:  2D 2D 2D 2D 20 2E 22 2C 6D 6F 6F 6E 2C 6D 75 78    ---- .",moon,mux
0072B0:  75 78 6E 00 46 AE 1B 00 F8 03 8C 20 22 57 65 20    uxn.F...... "We 
0072C0:  20 68 61 64 20 20 74 6F 20 20 70 75 74 20 20 73     had  to  put  s
0072D0:  6F 6D 65 20 20 6D 6F 72 65 20 63 6F 61 6C 20 6F    ome  more coal o
0072E0:  6E 20 74 68 65 20 2D 2D 2D 2D 2D 2D 2D 20 2E 22    n the ------- ."
0072F0:  2C 66 69 72 65 2C 66 69 79 65 72 00 37 00 F9 03    ,fire,fiyer.7...
007300:  8C 20 22 54 68 65 20 6C 61 72 67 65 20 70 61 72    . "The large par
007310:  6B 20 68 61 64 20 6D 61 6E 79 20 2D 2D 2D 2D 2D    k had many -----
007320:  2D 2D 20 2E 22 2C 74 72 65 65 73 2C 74 72 65 65    -- .",trees,tree
007330:  7A 73 00 38 00 FA 03 8C 20 22 54 68 65 20 2D 2D    zs.8.... "The --
007340:  2D 2D 2D 2D 2D 20 67 72 61 7A 65 64 20 69 6E 20    ----- grazed in 
007350:  74 68 65 20 6D 65 61 64 6F 77 2E 22 2C 73 68 65    the meadow.",she
007360:  65 70 2C 73 68 65 65 65 65 70 00 46 00 FB 03 8C    ep,sheeeep.F....
007370:  20 22 54 68 65 20 62 72 69 67 68 74 6C 79 20 63     "The brightly c
007380:  6F 6C 6F 75 72 65 64 20 2D 2D 2D 2D 2D 2D 2D 20    oloured ------- 
007390:  73 61 74 20 6F 6E 20 68 69 73 70 65 72 63 68 2E    sat on hisperch.
0073A0:  22 2C 70 61 72 72 6F 74 2C 70 61 68 72 75 75 74    ",parrot,pahruut
0073B0:  00 50 00 D0 07 8C 20 BD 7B 22 54 68 65 20 20 2D    .P.... .{"The  -
0073C0:  2D 2D 2D 2D 2D 2D 20 20 6D 61 72 63 68 65 64 20    ------  marched 
0073D0:  20 61 63 72 6F 73 73 20 20 74 68 65 20 73 61 6E     across  the san
0073E0:  64 79 64 65 73 65 72 74 2E 22 2C 63 65 6E 74 69    dydesert.",centi
0073F0:  70 65 64 65 2C 53 41 49 4E 54 49 58 50 45 45 45    pede,SAINTIXPEEE
007400:  45 44 00 58 00 D1 07 8C 20 22 54 68 65 20 20 63    ED.X.... "The  c
007410:  61 72 20 20 77 61 73 20 20 66 69 74 74 65 64 20    ar  was  fitted 
007420:  20 77 69 74 68 20 20 74 68 65 20 20 6C 61 74 65     with  the  late
007430:  73 74 20 2D 2D 2D 2D 2D 2D 2D 20 66 61 63 69 6C    st ------- facil
007440:  69 74 79 2E 22 2C 6F 76 65 72 64 72 69 76 65 2C    ity.",overdrive,
007450:  4F 57 56 45 52 44 52 49 59 56 00 40 00 D2 07 8C    OWVERDRIYV.@....
007460:  20 22 54 68 65 20 2D 2D 2D 2D 2D 2D 2D 20 69 73     "The ------- is
007470:  20 61 20 70 6C 61 79 20 62 79 20 53 68 61 6B 65     a play by Shake
007480:  73 70 65 61 72 65 2E 22 2C 74 65 6D 70 65 73 74    speare.",tempest
007490:  2C 74 61 69 6D 70 69 78 73 74 00 4F 00 D3 07 8C    ,taimpixst.O....
0074A0:  20 22 54 68 65 20 20 2D 2D 2D 2D 2D 2D 2D 20 20     "The  -------  
0074B0:  73 74 6F 6F 64 20 70 72 6F 14 A2 75 64 20 61 74    stood pro..ud at
0074C0:  20 74 68 65 20 68 65 61 64 20 6F 66 74 68 65 20     the head ofthe 
0074D0:  76 61 6C 6C 65 79 2E 22 2C 63 69 74 61 64 65 6C    valley.",citadel
0074E0:  2C 73 69 78 74 61 68 64 61 69 6C 00 4E 00 D4 07    ,sixtahdail.N...
0074F0:  8C 20 22 54 68 65 20 6E 65 77 20 63 61 72 20 77    . "The new car w
007500:  61 73 20 2D 2D 2D 2D 2D 2D 2D 20 74 6F 20 61 6C    as ------- to al
007510:  6C 20 70 72 65 76 69 6F 75 73 20 6D 6F 64 65 6C    l previous model
007520:  73 2E 22 2C 73 75 70 65 72 69 6F 72 2C 73 75 75    s.",superior,suu
007530:  70 65 65 72 65 65 61 6F 72 00 4E 00 D5 07 8C 20    peereeaor.N.... 
007540:  22 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6F    "It is better to
007550:  20 67 69 76 65 20 6F 66 20 20 6F 6E 65 73 65 6C     give of  onesel
007560:  66 20 74 68 61 6E 20 74 6F 20 2D 2D 2D 2D 2D 2D    f than to ------
007570:  2D 20 2E 22 2C 72 65 63 65 69 76 65 2C 72 69 78    - .",receive,rix
007580:  73 73 65 65 65 65 76 00 4D 00 D6 07 8C 20 22 43    sseeeev.M.... "C
007590:  6F 6D 70 75 74 65 72 20 20 20 2D 2D 2D 2D 2D 2D    omputer   ------
0075A0:  2D 20 20 20 69 73 20 20 20 61 6E 20 20 20 65 78    -   is   an   ex
0075B0:  70 61 6E 64 69 6E 67 62 75 73 69 8D 83 6E 65 73    pandingbusi..nes
0075C0:  73 2E 22 2C 73 6F 66 74 77 61 72 65 2C 73 6F 6F    s.",software,soo
0075D0:  66 74 77 61 69 72 00 4E 00 D7 07 8C 20 22 54 68    ftwair.N.... "Th
0075E0:  65 20 20 75 6E 65 78 70 65 63 74 65 64 20 20 61    e  unexpected  a
0075F0:  72 72 69 76 61 6C 20 20 6F 66 20 20 20 72 65 6C    rrival  of   rel
007600:  61 74 69 76 65 73 63 61 75 73 65 64 20 2D 2D 2D    ativescaused ---
007610:  2D 2D 2D 2D 20 2E 22 2C 63 68 61 6F 73 2C 6B 61    ---- .",chaos,ka
007620:  79 6F 6F 73 00 53 00 D8 07 8C 20 22 54 68 65 20    yoos.S.... "The 
007630:  20 73 63 68 6F 6F 6C 20 20 67 69 72 6C 20 20 77     school  girl  w
007640:  61 73 20 20 71 75 69 74 65 20 2D 2D 2D 2D 2D 2D    as  quite ------
007650:  2D 20 61 74 45 6E 67 6C 69 73 68 2E 22 2C 63 6F    - atEnglish.",co
007660:  6D 70 65 74 65 6E 74 2C 6B 6F 6F 6D 70 61 69 74    mpetent,koompait
007670:  75 75 6E 74 20 20 20 00 5E 00 D9 07 8C 20 22 54    uunt   .^.... "T
007680:  68 65 20 2D 2D 2D 2D 2D 2D 2D 20 68 61 64 20 62    he ------- had b
007690:  65 65 6E 20 6D 61 64 65 20 77 65 6C 63 6F 6D 65    een made welcome
0076A0:  20 61 73 20 68 65 20 74 72 61 76 65 6C 6C 65 64     as he travelled
0076B0:  20 61 72 6F 75 6E 64 20 42 72 69 74 61 72 2C 69     around Britar,i
0076C0:  6E 2E 22 2C 66 6F 72 65 69 67 6E 65 72 2C 66 6F    n.",foreigner,fo
0076D0:  6F 72 61 69 6E 65 72 00 56 00 DA 07 8C 20 22 20    orainer.V.... " 
0076E0:  2D 2D 2D 2D 2D 2D 2D 20 69 73 20 20 70 61 72 74    ------- is  part
0076F0:  20 20 6F 66 20 20 74 68 65 20 20 66 65 72 6D 65      of  the  ferme
007700:  6E 74 61 74 69 6F 6E 20 70 72 6F 63 65 73 73 20    ntation process 
007710:  6F 66 20 77 69 6E 65 2E 22 2C 61 6C 63 6F 68 6F    of wine.",alcoho
007720:  6C 2C 61 61 6C 6B 61 68 2F 68 6F 6F 6C 00 53 00    l,aalkah/hool.S.
007730:  DB 07 8C 20 22 54 68 65 20 20 20 2D 2D 2D 2D 2D    ... "The   -----
007740:  2D 2D 20 20 20 6F 6E 20 20 20 74 68 65 20 20 20    --   on   the   
007750:  65 6E 76 65 6C 6F 70 65 20 20 77 61 73 64 69 66    envelope  wasdif
007760:  66 69 63 75 6C 74 20 74 6F 20 72 65 61 64 2E 22    ficult to read."
007770:  2C 61 64 64 72 65 73 73 2C 61 68 64 72 61 69 73    ,address,ahdrais
007780:  00 4B 00 DC 07 8C 20 22 4D 61 72 79 20 77 61 73    .K.... "Mary was
007790:  20 61 6E 20 2D 2D 2D 2D 2D 2D 2D 20 66 72 6F 6D     an ------- from
0077A0:  20 6D 61 6E 79 20 79 65 61 72 73 20 61 67 6F 2E     many years ago.
0077B0:  22 2C 61 63 71 75 61 69 6E 74 61 6E 63 65 2C D5    ",acquaintance,.
0077C0:  79 61 68 6B 77 61 79 6E 74 75 75 6E 73 00 51 00    yahkwayntuuns.Q.
0077D0:  DD 07 8C 20 22 54 68 65 20 2D 2D 2D 2D 2D 2D 2D    ... "The -------
0077E0:  20 76 61 6E 20 70 75 6C 6C 65 64 20 74 6F 20 61     van pulled to a
0077F0:  20 68 61 6C 74 20 6F 75 74 73 69 64 65 74 68 65     halt outsidethe
007800:  20 68 6F 75 73 65 2E 22 2C 66 75 72 6E 69 74 75     house.",furnitu
007810:  72 65 2C 66 65 72 6E 69 78 74 73 68 65 72 00 4A    re,fernixtsher.J
007820:  00 DE 07 8C 20 22 49 20 68 61 76 65 20 20 61 20    .... "I have  a 
007830:  20 2D 2D 2D 2D 2D 2D 2D 20 20 73 6F 6E 67 20 77     -------  song w
007840:  68 69 63 68 20 49 20 6C 6F 76 65 20 74 6F 73 69    hich I love tosi
007850:  6E 67 2E 22 2C 66 61 76 6F 75 72 69 74 65 2C 66    ng.",favourite,f
007860:  61 79 76 6F 72 61 68 74 00 5B 00 DF 07 8C 20 22    ayvoraht.[.... "
007870:  54 68 65 20 20 2D 2D 2D 2D 2D 2D 2D 20 20 77 61    The  -------  wa
007880:  73 20 20 73 75 72 72 6F 75 6E 64 65 64 20 62 79    s  surrounded by
007890:  20 67 61 72 64 65 6E 73 74 65 6E 64 65 64 20 62     gardenstended b
0078A0:  79 20 74 68 65 20 6D 6F 6E 6B 73 2E 22 2C 6D 6F    y the monks.",mo
0078B0:  6E 61 73 74 65 72 79 2C 6D 6F 6F 6E 75 75 73 74    nastery,moonuust
0078C0:  72 65 4F FF FF FF FF 11 01 09 57 04 A6 04 89 04    reO.......W.....
0078D0:  11 09 01 10 08 0E 00 07 01 00 2C 53 50 45 4C 4C    ..........,SPELL
0078E0:  00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 08    ................
0078F0:  70 19 00 8A 20 00 00 00 00 00 00 00 00 00 00 00    p... ...........
007900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0079A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0079B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0079C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0079D0:  00 00 00 00 00 00 00 00 00 00 00 B3 17 FF FF FF    ................
0079E0:  FF 11 01 09 A6 04 A6 04 86 04 0E 09 01 10 08 43    ...............C
0079F0:  0A 15 08 00 16 65 65 00 54 00 E0 07 8C 20 22 50    .....ee.T.... "P
007A00:  65 74 65 72 20 77 61 73 20 2D 2D 2D 2D 2D 2D 2D    eter was -------
007A10:  20 20 6F 66 20 54 6F 6D 20 62 65 63 61 75 73 65      of Tom because
007A20:  20 68 65 20 68 61 64 62 65 65 6E 20 73 6F 20 73     he hadbeen so s
007A30:  75 63 63 65 73 73 66 75 6C 2E 22 2C 6A 65 61 6C    uccessful.",jeal
007A40:  6F 75 73 2C 6A 61 69 6C 75 75 73 00 5D 00 E1 07    ous,jailuus.]...
007A50:  8C 20 22 54 68 65 20 20 20 32 30 74 68 20 20 20    . "The   20th   
007A60:  2D 2D 2D 2D 2D 2D 2D 20 20 20 68 61 73 20 20 20    -------   has   
007A70:  73 65 65 6E 20 20 20 6D 61 6E 79 73 63 69 65 6E    seen   manyscien
007A80:  74 69 66 69 63 20 61 64 76 61 6E 63 65 6D 65 6E    tific advancemen
007A90:  74 73 2E 22 2C 63 65 6E 74 75 72 79 2C 73 65 68    ts.",century,seh
007AA0:  6E 63 68 75 75 72 65 65 00 54 00 E2 07 8C 20 22    nchuuree.T.... "
007AB0:  54 69 6D 20 6F 66 74 65 6E 20 76 69 73 69 74 73    Tim often visits
007AC0:  20 74 68 65 20 20 2D 2D 2D 2D 2D 2D 2D 20 20 63     the  -------  c
007AD0:  65 6E 74 72 65 20 74 6F 70 6C 61 79 20 74 61 62    entre toplay tab
007AE0:  6C 65 2D 74 65 6E 6E 69 73 2E 22 2C 6C 65 69 73    le-tennis.",leis
007AF0:  75 72 65 2C 6C 77 9B 61 69 73 68 75 75 72 00 56    ure,lw.aishuur.V
007B00:  00 E3 07 8C 20 22 4D 6F 73 74 20 73 74 75 64 65    .... "Most stude
007B10:  6E 74 73 20 61 74 20 74 68 65 20 20 2D 2D 2D 2D    nts at the  ----
007B20:  2D 2D 2D 20 67 6F 20 68 6F 6D 65 20 61 74 74 68    --- go home atth
007B30:  65 20 65 6E 64 20 6F 66 20 65 61 63 68 20 74 65    e end of each te
007B40:  72 6D 2E 22 2C 63 6F 6C 6C 65 67 65 2C 6B 6F 6F    rm.",college,koo
007B50:  6C 61 69 6A 00 5F 00 B8 0B 8C 20 22 48 6F 74 65    laij._.... "Hote
007B60:  6C 20 20 2D 2D 2D 2D 2D 2D 2D 20 20 77 61 73 20    l  -------  was 
007B70:  20 65 61 73 79 20 74 6F 20 66 69 6E 64 20 69 6E     easy to find in
007B80:  20 74 68 65 73 65 61 73 69 64 65 20 72 65 73 6F     theseaside reso
007B90:  72 74 2E 22 2C 61 63 63 6F 6D 6D 6F 64 61 74 69    rt.",accommodati
007BA0:  6F 6E 2C 41 48 4B 4F 4F 4D 41 48 44 41 59 53 48    on,AHKOOMAHDAYSH
007BB0:  55 55 4E 00 48 00 B9 0B 8C 20 22 4E 75 63 6C 65    UUN.H.... "Nucle
007BC0:  61 72 20 77 65 61 70 6F 6E 73 20 63 6F 75 6C 64    ar weapons could
007BD0:  20 2D 2D 2D 2D 2D 2D 2D 20 74 68 65 20 77 6F 72     ------- the wor
007BE0:  6C 64 2E 22 2C 61 6E 6E 69 68 69 6C 61 74 65 2C    ld.",annihilate,
007BF0:  61 68 6E 69 79 61 65 74 2C 6C 61 79 74 00 52 00    ahniyaet,layt.R.
007C00:  BA 0B 8C 20 22 54 68 65 20 20 68 69 74 20 20 6D    ... "The  hit  m
007C10:  61 6E 20 77 61 73 20 72 65 61 64 79 20 74 6F 20    an was ready to 
007C20:  20 2D 2D 2D 2D 2D 2D 2D 20 20 74 68 65 67 65 6E     -------  thegen
007C30:  65 72 61 6C 2E 22 2C 61 73 73 61 73 73 69 6E 61    eral.",assassina
007C40:  74 65 2C 61 68 73 61 68 73 69 78 6E 61 79 74 00    te,ahsahsixnayt.
007C50:  4E 00 BB 0B 8C 20 22 4A 61 6E 65 20 77 61 73 20    N.... "Jane was 
007C60:  61 20 2D 2D 2D 2D 2D 2D 2D 20 6D 65 6D 62 65 72    a ------- member
007C70:  20 6F 66 20 74 68 65 20 74 65 61 6D 2E 22 2C 63     of the team.",c
007C80:  6F 6E 73 63 69 65 6E 74 69 6F 75 73 2C 6B 6F 6F    onscientious,koo
007C90:  6E 73 68 65 65 61 69 6E 73 68 75 75 73 00 54 00    nsheeainshuus.T.
007CA0:  BC 0B 8C 20 22 20 2D 2D 2D 2D 2D 2D 2D 20 20 63    ... " -------  c
007CB0:  6F 63 6F 6E 75 74 20 20 20 69 73 20 20 20 75 73    oconut   is   us
007CC0:  65 64 20 20 69 6E 20 6D 61 6B 69 6E 67 6D 61 63    ed  in makingmac
007CD0:  61 72 6F 6F 6E 73 2E 22 2C 64 65 73 69 63 63 61    aroons.",desicca
007CE0:  74 65 64 2C 64 61 69 73 69 78 6B 61 79 74 61 69    ted,daisixkaytai
007CF0:  64 00 48 00 BD 0B 8C 20 22 0D 87 41 6E 20 2D 2D    d.H.... "..An --
007D00:  2D 2D 2D 2D 2D 20 74 72 69 61 6E 67 6C 65 20 68    ----- triangle h
007D10:  61 73 20 74 77 6F 20 65 71 75 61 6C 20 73 69 64    as two equal sid
007D20:  65 73 2E 22 2C 69 73 6F 73 63 65 6C 65 73 2C 69    es.",isosceles,i
007D30:  79 73 6F 6F 73 75 75 6C 65 65 73 00 4A 00 BE 0B    ysoosuulees.J...
007D40:  8C 20 22 57 65 20 74 72 61 76 65 6C 6C 65 64 20    . "We travelled 
007D50:  20 74 6F 20 20 4C 6F 6E 64 6F 6E 20 69 6E 20 74     to  London in t
007D60:  77 6F 20 20 2D 2D 2D 2D 2D 2D 2D 63 61 72 73 2E    wo  -------cars.
007D70:  22 2C 73 65 70 61 72 61 74 65 2C 73 61 69 70 75    ",separate,saipu
007D80:  75 72 61 79 74 00 43 00 BF 0B 8C 20 22 20 2D 2D    urayt.C.... " --
007D90:  2D 2D 2D 2D 2D 20 69 73 20 74 68 65 20 73 74 75    ----- is the stu
007DA0:  64 79 20 6F 66 20 74 68 65 20 6D 69 6E 64 2E 22    dy of the mind."
007DB0:  2C 70 73 79 63 68 6F 6C 6F 67 79 2C 73 69 79 6B    ,psychology,siyk
007DC0:  6F 6F 6C 61 68 6A 65 65 00 66 00 C0 0B 8C 20 22    oolahjee.f.... "
007DD0:  54 68 65 20 62 6F 79 20 77 61 73 20 63 61 6C 6C    The boy was call
007DE0:  65 64 20 20 74 6F 20 20 74 68 65 20 68 65 61 64    ed  to  the head
007DF0:  6D 61 73 74 65 72 27 73 73 74 75 C3 17 64 79 20    master'sstu..dy 
007E00:  61 73 20 68 69 73 20 2D 2D 2D 2D 2D 2D 2D 20 77    as his ------- w
007E10:  61 73 20 72 65 71 75 69 72 65 64 2E 22 2C 70 72    as required.",pr
007E20:  65 73 65 6E 63 65 2C 70 72 61 69 73 75 75 6E 73    esence,praisuuns
007E30:  00 47 00 C1 0B 8C 20 22 54 68 65 20 6F 6C 64 20    .G.... "The old 
007E40:  6D 61 6E 20 74 6F 6C 64 20 6D 61 6E 79 20 2D 2D    man told many --
007E50:  2D 2D 2D 2D 2D 20 73 74 6F 72 69 65 73 20 6F 66    ----- stories of
007E60:  74 68 65 20 70 61 73 74 2E 22 2C 77 65 69 72 64    the past.",weird
007E70:  2C 77 65 65 65 72 64 00 45 00 C2 0B 8C 20 22 54    ,weeerd.E.... "T
007E80:  68 65 20 6F 6C 64 20 63 6F 74 74 61 67 65 20 68    he old cottage h
007E90:  61 64 20 20 61 20 20 73 74 72 61 6E 67 65 2C 20    ad  a  strange, 
007EA0:  2D 2D 2D 2D 2D 2D 2D 66 65 65 6C 69 6E 67 2E 22    -------feeling."
007EB0:  2C 65 65 72 69 65 2C 65 65 72 65 65 00 5A 00 C3    ,eerie,eeree.Z..
007EC0:  0B 8C 20 22 57 65 20 20 73 74 69 6C 6C 20 20 72    .. "We  still  r
007ED0:  65 74 61 69 6E 20 20 74 68 65 20 20 2D 2D 2D 2D    etain  the  ----
007EE0:  2D 2D 2D 20 20 6F 66 20 20 74 68 65 46 61 6C 6B    ---  of  theFalk
007EF0:  6C 61 6E 64 20 69 73 6C 61 6E 64 73 2E 63 D8 22    land islands.c."
007F00:  2C 73 6F 76 65 72 65 69 67 6E 74 79 2C 73 6F 6F    ,sovereignty,soo
007F10:  76 72 61 69 6E 74 65 65 00 63 00 C4 0B 8C 20 22    vraintee.c.... "
007F20:  20 2D 2D 2D 2D 2D 2D 2D 20 20 69 73 20 20 74 68     -------  is  th
007F30:  65 20 20 72 65 6D 65 6D 62 65 72 69 6E 67 20 20    e  remembering  
007F40:  6F 66 20 20 70 61 73 74 65 76 65 6E 74 73 20 6F    of  pastevents o
007F50:  72 20 65 78 70 65 72 69 65 6E 63 65 73 2E 22 2C    r experiences.",
007F60:  72 65 6D 69 6E 69 73 63 65 6E 63 65 2C 72 61 69    reminiscence,rai
007F70:  6D 69 68 6E 69 68 73 75 75 6E 73 00 65 00 C5 0B    mihnihsuuns.e...
007F80:  8C 20 22 4D 72 20 43 6C 61 72 6B 20 68 61 64 20    . "Mr Clark had 
007F90:  62 65 65 6E 20 73 65 6C 65 63 74 65 64 20 74 6F    been selected to
007FA0:  20 73 74 61 6E 64 20 66 6F 72 20 74 68 65 20 76     stand for the v
007FB0:  61 63 61 6E 74 20 2D 2D 2D 2D 2D 2D 2D 20 73 65    acant ------- se
007FC0:  61 74 2E 22 2C 70 61 72 6C 69 61 6D 65 6E 74 61    at.",parliamenta
007FD0:  72 79 2C 70 61 61 6C 65 65 6D 61 69 6E 74 72 79    ry,paaleemaintry
007FE0:  00 5E 00 C6 0B 8C 20 22 43 61 72 20 2D 2D 2D 2D    .^.... "Car ----
007FF0:  2D 2D 2D 20 77 61 73 20 61 20 20 70 6F 70 75 F8    --- was a  popu.
008000:  6B 6C 61 72 20 65 76 65 6E 69 6E 67 20 63 6C 61    klar evening cla
008010:  73 73 61 74 20 74 68 65 20 6E 69 67 68 74 20 73    ssat the night s
008020:  63 68 6F 6F 6C 2E 22 2C 6D 61 69 6E 74 65 6E 61    chool.",maintena
008030:  6E 63 65 2C 6D 61 79 6E 74 61 68 6E 75 75 6E 73    nce,mayntahnuuns
008040:  00 7C 00 C7 0B 8C 20 22 54 68 65 20 20 2D 2D 2D    .|.... "The  ---
008050:  2D 2D 2D 2D 20 20 66 69 6C 65 20 20 69 6E 20 20    ----  file  in  
008060:  6F 75 72 20 6F 66 66 69 63 65 20 69 73 20 61 6E    our office is an
008070:  61 73 73 6F 72 74 6D 65 6E 74 20 6F 66 20 70 61    assortment of pa
008080:  70 65 72 73 20 74 68 61 74 20 68 61 76 65 20 20    pers that have  
008090:  6E 6F 20 6F 74 68 65 72 68 6F 6D 65 2E 22 2C 6D    no otherhome.",m
0080A0:  69 73 63 65 6C 6C 61 6E 65 6F 75 73 2C 6D 69 68    iscellaneous,mih
0080B0:  73 61 65 6C 61 79 6E 65 65 75 75 73 00 69 00 C8    saelayneeuus.i..
0080C0:  0B 8C 20 22 54 68 65 20 20 20 73 75 72 72 6F 75    .. "The   surrou
0080D0:  6E 64 69 6E 67 20 20 20 2D 2D 2D 2D 2D 2D 2D 20    nding   ------- 
0080E0:  20 20 77 61 73 20 20 20 76 65 72 79 70 6C 65 61      was   veryplea
0080F0:  73 61 6E 74 20 61 6E 64 20 61 20 6A 6F 79 20 74    sant and a joy t
008100:  6F F1 DC 20 62 65 68 6F 6C 64 2E 22 2C 65 6E 76    o.. behold.",env
008110:  69 72 6F 6E 6D 65 6E 74 2C 61 69 6E 76 69 79 72    ironment,ainviyr
008120:  61 6F 6D 61 69 6E 74 00 67 00 C9 0B 8C 20 22 49    aomaint.g.... "I
008130:  20 61 6C 77 61 79 73 20 65 6E 6A 6F 79 20 77 72     always enjoy wr
008140:  69 74 69 6E 67 20 72 65 70 6C 69 65 73 20 20 74    iting replies  t
008150:  6F 20 20 74 68 65 20 64 61 69 6C 79 20 2D 2D 2D    o  the daily ---
008160:  2D 2D 2D 2D 20 49 20 72 65 63 65 69 76 65 2E 22    ---- I receive."
008170:  2C 63 6F 72 72 65 73 70 6F 6E 64 65 6E 63 65 2C    ,correspondence,
008180:  6B 6F 6F 72 69 78 73 70 6F 6F 6E 64 6E 73 00 45    koorixspoondns.E
008190:  00 CA 0B 8C 20 22 54 68 65 20 2D 2D 2D 2D 2D 2D    .... "The ------
0081A0:  2D 20 73 68 6F 70 73 20 77 65 72 65 20 66 75 6C    - shops were ful
0081B0:  6C 20 6F 66 20 74 6F 75 72 69 73 74 73 2E 22 2C    l of tourists.",
0081C0:  73 6F 75 76 65 6E 69 72 2C 73 75 77 76 75 75 6E    souvenir,suwvuun
0081D0:  65 65 72 00 58 00 CB 0B 8C 20 22 20 2D 2D 2D 2D    eer.X.... " ----
0081E0:  2D 2D 2D 20 20 6D 65 61 6E 73 20 20 73 61 79 69    ---  means  sayi
0081F0:  6E 67 20 20 6F 6E 65 20 20 74 68 69 6E 67 20 20    ng  one  thing  
008200:  61 6E 64 DF F4 FF FF FF FF 11 01 09 A6 04 57 04    and...........W.
008210:  8A 04 14 09 00 10 08 0E 00 07 01 00 2C 53 50 45    ............,SPE
008220:  4C 4C 00 00 00 00 00 00 00 00 00 00 00 05 FF 00    LL..............
008230:  8A 00 70 21 00 8A 20 00 00 00 00 00 00 00 00 00    ..p!.. .........
008240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0082F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008310:  00 00 00 00 00 00 00 00 00 00 00 00 00 87 F8 FF    ................
008320:  FF FF FF 11 01 09 57 04 A6 04 8C 04 17 09 01 10    ......W.........
008330:  08 28 2E 07 01 00 16 64 6F 69 6E 67 20 61 6E 6F    .(.....doing ano
008340:  74 68 65 72 2E 22 2C 68 79 70 6F 63 72 69 73 79    ther.",hypocrisy
008350:  2C 2F 68 69 68 70 6F 6F 6B 72 69 78 73 65 65 00    ,/hihpookrixsee.
008360:  0B 00 0F 27 7C 00 54 41 50 C5 00 14 00 10 27 BF    ...'|.TAP.....'.
008370:  22 53 41 56 49 4E 47 20 53 50 45 4C 4C 22 00 0D    "SAVING SPELL"..
008380:  00 1A 27 CB 22 53 50 45 4C 4C 22 00 0B 00 24 27    ..'."SPELL"...$'
008390:  7C 00 44 49 53 C3 00 15 00 2E 27 BF 22 53 54 4F    |.DIS.....'."STO
0083A0:  50 20 54 48 45 20 54 41 50 45 22 00 13 00 38 27    P THE TAPE"...8'
0083B0:  85 22 53 41 59 46 49 4C 45 22 2C 1A 0F 27 00 00    ."SAYFILE",..'..
0083C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0083D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0083E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0083F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008430:  00 00 00 00 00 00 00 50 DB FF FF FF FF 11 01 09    .......P........
008440:  F6 04 57 04 8C 04 17 09 01 10 08 0D 00 07 01 00    ..W.............
008450:  2C 53 41 59 46 49 4C 45 00 00 00 00 00 00 00 00    ,SAYFILE........
008460:  00 01 FF 00 34 06 70 01 FF 34 06 00 00 00 00 00    ....4.p..4......
008470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0084F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008550:  00 91 39 FF FF FF FF 11 01 09 45 05 57 04 8A 04    ..9.......E.W...
008560:  13 09 01 10 08 29 30 13 07 00 16 07 00 E8 03 01    .....)0.........
008570:  C0 00 20 00 F2 03 01 C0 20 53 50 45 45 43 48 20    .. ..... SPEECH 
008580:  53 61 79 20 66 69 6C 65 20 70 72 6F 67 72 61 6D    Say file program
008590:  20 00 07 00 FC 03 01 C0 00 23 00 01 04 01 C0 20     ........#..... 
0085A0:  28 63 29 20 31 39 38 36 20 53 75 70 65 72 69 6F    (c) 1986 Superio
0085B0:  72 20 53 6F 66 74 77 61 72 65 2E 00 07 00 04 04    r Software......
0085C0:  01 C0 00 35 00 06 04 AD 20 0F 01 A2 20 0E 2C 0F    ...5.... ... .,.
0085D0:  01 A2 20 0F 2C 19 1A 01 A2 20 10 2C 14 01 D8 20    .. .,.... .,... 
0085E0:  0F 2C 19 50 2C 14 2C 19 19 01 D8 20 23 13 2C 0F    .,.P,.,.... #.,.
0085F0:  2C 19 50 2C 0F 2C 13 00 2E 00 10 04 BA 20 23 13    ,.P,.,....... #.
008600:  2C 10 01 8A 20 23 13 01 BF 23 13 01 BF 20 23 13    ,... #...#... #.
008610:  2C EA 28 19 10 29 3B 22 53 41 59 46 49 4C 45 22    ,.(..);"SAYFILE"
008620:  20 20 20 20 20 00 3F 00 1A 04 BF 23 13 01 BF 20         .?....#... 
008630:  23 13 2C 22 20 20 20 20 20 20 20 20 22 3B FF 03    #.,"        ";..
008640:  28 19 A4 29 3B 22 20 31 39 38 36 20 53 75 70 65    (..);" 1986 Supe
008650:  72 69 6F 72 20 53 6F 66 74 77 61 72 65 2E 22 01    rior Software.".
008660:  BF 01 BF 20 00 28 00 24 04 A3 20 B0 F1 22 46 69    ... .(.$.£ .."Fi
008670:  6C 65 20 6E 61 6D 65 20 22 3B 03 00 00 E6 01 A1    le name ";......
008680:  20 03 00 00 E6 EF 22 22 20 EB 20 1E 24 04 00 13     ....."" . .$...
008690:  00 2E 04 B3 20 9F 20 1E 28 23 01 B6 20 03 00 00    .... . .(#.. ...
0086A0:  E6 00 11 00 38 04 A1 20 FF 40 20 EB 20 A0 20 1E    ....8.. .@ . . .
0086B0:  28 23 00 1F 00 3D 04 A6 20 A3 20 23 17 2C 03 00    (#...=.. £ #.,..
0086C0:  00 61 EC 01 9F 20 1E A0 0F 01 BF 20 03 00 00 61    .a... ..... ...a
0086D0:  EC 00 18 00 42 04 A1 20 FF 0E 28 03 00 00 E1 29    ....B.. ..(....)
0086E0:  EE 19 1E 20 EB 20 1E D0 07 00 16 00 4C 04 7C 00    ... . ......L.|.
0086F0:  53 41 D9 2C 40 03 00 00 E1 01 A0 20 1E 38 04 00    SA.,@...... .8..
008700:  19 00 D0 07 0D 00 00 66 E3 EF FF 74 28 0F 2C 03    .......f...t(.,.
008710:  00 00 E1 2C 22 20 22 29 00 4B 00 DA 07 A1 20 0D    ...," ").K.... .
008720:  00 00 66 E3 F2 0E 20 EB 20 03 00 00 F1 EF FF 75    ..f... . ......u
008730:  28 03 00 00 E1 2C 0D 00 00 66 E3 29 01 7C 00 53    (....,...f.).|.S
008740:  41 D9 2C 40 03 00 00 F1 01 03 00 00 E1 EF AC 28    A.,@...........(
008750:  03 00 00 E1 2C 0D 00 00 66 E3 F4 0F 29 01 A0 20    ....,...f...).. 
008760:  1E 42 04 00 37 00 E4 07 03 00 00 F1 EF AF E5 FF    .B..7...........
008770:  75 28 03 00 00 E1 2C 19 1E 29 01 7C 00 53 41 D9    u(....,..).|.SA.
008780:  2C 40 03 00 00 F1 01 03 00 00 E1 EF AC 28 03 00    ,@...........(..
008790:  00 E1 2C 19 1F 29 01 A0 20 1E 42 04 00 07 00 A0    ..,..).. .B.....
0087A0:  0F 01 C0 00 17 00 AA 0F 01 C0 20 73 70 65 63 69    .......... speci
0087B0:  61 6C 20 73 65 63 74 69 6F 6E 00 07 00 B4 0F 01    al section......
0087C0:  C0 00 39 00 BE 0F 03 00 00 F4 EF 22 22 01 9E 20    ..9........"".. 
0087D0:  02 00 00 E9 20 EF 20 0F 20 EC 20 FF 0E 20 28 03    .... . . . .. (.
0087E0:  00 00 61 EC 29 01 03 00 00 E3 EF AC 28 03 00 00    ..a.).......(...
0087F0:  61 EC 2C 02 00 00 E9 2C 0F 29 00 2C 00 D2 0F A1    a.,....,.).,....
008800:  20 03 00 00 E3 EF 22 3A 22 20 EB 20 03 00 00 F4     .....":" . ....
008810:  EF 03 00 00 F4 F4 22 20 63 6F 6C 65 6F 6E 20 22    ......" coleon "
008820:  01 A0 20 1E 88 13 00 2A 00 DC 0F A1 20 03 00 00    .. ....*.... ...
008830:  E3 EF 22 23 22 20 EB 20 03 00 00 F4 EF 03 00 00    .."#" . ........
008840:  F4 F4 22 20 68 61 73 68 20 22 01 A0 20 1E 88 13    .." hash ".. ...
008850:  00 2C 00 E6 0F A1 20 03 00 00 E3 EF 22 24 22 20    .,.... ....."$" 
008860:  EB 20 03 00 00 F4 EF 03 00 00 F4 F4 22 20 64 80    . .........." d.
008870:  19 6F 6C 6C 65 72 20 22 01 A0 20 1E 88 13 00 2B    .oller ".. ....+
008880:  00 F0 0F A1 20 03 00 00 E3 EF 22 2C 22 20 EB 20    .... ....."," . 
008890:  03 00 00 F4 EF 03 00 00 F4 F4 22 20 63 6F 6D 6D    .........." comm
0088A0:  61 20 22 01 A0 20 1E 88 13 00 2A 00 FA 0F A1 20    a ".. ....*.... 
0088B0:  03 00 00 E3 EF 22 2B 22 20 EB 20 03 00 00 F4 EF    ....."+" . .....
0088C0:  03 00 00 F4 F4 22 20 70 6C 75 73 20 22 01 A0 20    ....." plus ".. 
0088D0:  1E 88 13 00 29 00 04 10 A1 20 03 00 00 E3 EF 22    ....).... ....."
0088E0:  7C 22 20 EB 20 03 00 00 F4 EF 03 00 00 F4 F4 22    |" . .........."
0088F0:  20 62 61 72 20 22 01 A0 20 1E 88 13 00 2B 00 0E     bar ".. ....+..
008900:  10 A1 20 03 00 00 E3 EF 22 27 22 20 EB 20 03 00    .. ....."'" . ..
008910:  00 F4 EF 03 00 00 F4 F4 22 20 71 75 6F 74 65 20    ........" quote 
008920:  22 01 A0 20 1E 88 13 00 2E 00 18 10 A1 20 03 00    ".. ......... ..
008930:  00 E3 EF FF 03 28 19 22 29 20 EB 20 03 00 00 F4    .....(.") . ....
008940:  EF 03 00 00 F4 F4 22 20 71 75 6F 74 65 20 22 01    ......" quote ".
008950:  A0 20 1E 88 13 00 2E 00 22 10 A1 20 03 00 00 E3    . ......".. ....
008960:  EF 22 3D 22 20 EB 20 03 00 00 F4 EF 03 00 00 F4    ."=" . .........
008970:  F4 27 B4 22 20 65 65 6B 77 6C 20 74 6F 20 22 01    .'." eekwl to ".
008980:  A0 20 1E 88 13 00 32 00 2C 10 A1 20 03 00 00 E3    . ....2.,.. ....
008990:  EF 22 3E 22 20 EB 20 03 00 00 F4 EF 03 00 00 F4    .">" . .........
0089A0:  F4 22 20 67 72 65 61 74 65 72 20 74 68 61 6E 20    ." greater than 
0089B0:  22 01 A0 20 1E 88 13 00 2F 00 36 10 A1 20 03 00    ".. ..../.6.. ..
0089C0:  00 E3 EF 22 3C 22 20 EB 20 03 00 00 F4 EF 03 00    ..."<" . .......
0089D0:  00 F4 F4 22 20 6C 65 73 73 20 74 68 61 6E 20 22    ..." less than "
0089E0:  01 A0 20 1E 88 13 00 32 00 40 10 A1 20 03 00 00    .. ....2.@.. ...
0089F0:  E3 EF 22 28 22 20 EB 20 03 00 00 F4 EF 03 00 00    .."(" . ........
008A00:  F4 F4 22 20 6F 70 65 6E 20 62 72 61 63 6B 65 74    .." open bracket
008A10:  20 22 01 A0 20 1E 88 13 00 33 00 4A 10 A1 20 03     ".. ....3.J.. .
008A20:  00 00 E3 EF 22 29 22 20 EB 20 03 00 00 F4 EF 03    ....")" . ......
008A30:  00 00 F4 F4 22 20 63 6C 6F 73 65 20 62 72 61 63    ...." close brac
008A40:  6B 65 74 20 22 01 A0 20 1E 88 13 00 13 00 7E 13    ket ".. ......~.
008A50:  03 00 00 F4 EF 03 00 00 F4 F4 03 00 00 E3 00 17    ................
008A60:  00 88 13 B0 20 02 00 00 E9 01 03 00 00 E1 EF 03    .... ...........
008A70:  00 00 F4 60 6E 01 C9 00 18 00 28 23 88 01 B3 20    ...`n.....(#... 
008A80:  CE 01 D8 20 0F 2C 19 50 2C 0F 2C 19 19 01 8A 00    ... .,.P,.,.....
008A90:  4B 00 29 23 BF 01 BF 01 BF 22 20 20 20 20 20 20    K.)#....."      
008AA0:  20 20 20 20 20 20 52 45 41 44 20 41 4E 4F 54 48          READ ANOTH
008AB0:  45 52 20 46 49 4C 45 20 3F 22 01 BF 01 BF 22 20    ER FILE ?"...." 
008AC0:  20 20 20 20 20 20 20 20 20 20 20 50 52 45 53 53               PRESS
008AD0:  20 27 59 27 20 20 59 45 53 22 00 21 00 2A 23 BF     'Y'  YES".!.*#.
008AE0:  22 20 20 20 20 20 20 20 20 20 20 20 20 50 52 45    "            PRE
008AF0:  53 53 20 27 4E 27 20 20 4E 4F 22 00 0E 00 2B 23    SS 'N'  NO"...+#
008B00:  A5 20 03 00 00 C1 EF FF 43 00 19 00 2C 23 A1 20    . ......C...,#. 
008B10:  FF 0E 28 03 00 00 C1 29 EF 0E 20 EB 20 A0 20 1E    ..(....).. . . .
008B20:  2B 23 00 1E 00 2D 23 A1 20 03 00 00 C1 EF 22 4E    +#...-#. ....."N
008B30:  22 20 FC 20 03 00 00 E1 EF 22 6E 22 20 EB 20 B1    " . ....."n" . .
008B40:  00 06 00 2E 23 CA 00 0B 00 0F 27 7C 00 54 41 50    ....#.....'|.TAP
008B50:  C5 00 16 00 10 27 BF 22 53 41 56 49 4E 47 20 53    .....'."SAVING S
008B60:  41 59 46 49 4C 45 22 00 0F 00 1A 27 CB 22 53 41    AYFILE"....'."SA
008B70:  59 46 49 4C 45 72 B3 22 00 15 00 24 27 BF 22 53    YFILEr."...$'."S
008B80:  54 4F 50 20 54 48 45 20 54 41 50 45 22 00 0B 00    TOP THE TAPE"...
008B90:  2E 27 7C 00 44 49 53 C3 00 10 00 38 27 85 22 45    .'|.DIS....8'."E
008BA0:  44 49 54 22 2C 1A 0F 27 00 00 00 00 00 00 00 00    DIT",..'........
008BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008C70:  00 00 00 00 00 00 00 8E 91 FF FF FF FF 11 02 09    ................
008C80:  A6 04 A6 04 8B 04 15 09 01 10 08 0F 00 07 01 00    ................
008C90:  2C 45 44 49 54 00 00 00 00 00 00 00 00 00 00 00    ,EDIT...........
008CA0:  00 01 00 00 00 08 70 01 FF 27 16 00 00 00 00 00    ......p..'......
008CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008D90:  00 DD 1E FF FF FF FF 11 01 09 F6 04 57 04 89 04    ............W...
008DA0:  11 09 00 10 08 3C 0A 15 08 00 16 07 00 0A 00 01    .....<..........
008DB0:  C0 00 24 00 14 00 01 C0 20 20 20 20 20 53 50 45    ..$.....     SPE
008DC0:  45 43 48 20 64 69 63 74 69 6F 6E 61 72 79 20 65    ECH dictionary e
008DD0:  64 69 74 6F 72 00 07 00 1E 00 01 C0 00 2B 00 28    ditor........+.(
008DE0:  00 01 C0 20 20 20 20 20 28 63 29 20 31 39 38 36    ...     (c) 1986
008DF0:  20 53 75 70 65 72 69 6F 72 20 53 6F 66 74 77 61     Superior Softwa
008E00:  72 65 20 4C 74 64 2E 00 07 00 32 00 01 C0 00 37    re Ltd....2....7
008E10:  00 50 00 0D 00 00 F8 EF FF 09 28 22 22 29 01 AD    .P........("")..
008E20:  20 0F 01 82 20 0F 01 A2 20 0E 2C 0F 01 A2 20 0F     ... ... .,... .
008E30:  2C 19 1A 01 A2 20 10 2C 14 01 D8 20 0F 2C 19 50    ,.... .,... .,.P
008E40:  2C 14 2C 19 19 00 6A 00 5A 00 D8 20 23 13 2C 0F    ,.,...j.Z.. #.,.
008E50:  2C 19 50 2C 0F 2C 13 01 BA 20 23 13 2C 10 01 8A    ,.P,.,... #.,...
008E60:  20 23 13 01 BF 23 13 01 BF 20 23 13 2C EA 28 19     #...#... #.,.(.
008E70:  12 29 3B 22 45 44 49 54 22 01 BF 23 13 01 BF 20    .);"EDIT"..#... 
008E80:  23 13 2C 22 20 20 20 20 20 20 20 20 22 3B FF 03    #.,"        ";..
008E90:  28 19 A4 29 3B 22 20 31 39 38 36 20 53 75 70 65    (..);" 1986 Supe
008EA0:  72 69 6F 72 20 53 6F 66 74 77 61 16 C2 72 65 2E    rior Softwa..re.
008EB0:  22 00 21 00 64 00 BF 20 01 A3 20 22 44 69 63 74    ".!.d.. .£ "Dict
008EC0:  69 6F 6E 61 72 79 20 66 69 6C 65 20 22 3B 03 00    ionary file ";..
008ED0:  00 E6 00 36 00 69 00 0D 00 00 68 61 64 64 F2 EF    ...6.i....hadd..
008EE0:  FF 42 01 0D 00 00 6D 61 78 EC EF 1A 88 13 01 0D    .B....max.......
008EF0:  00 00 6F 72 E7 EF 0D 00 00 68 61 64 64 F2 F5 0D    ..or.....hadd...
008F00:  00 00 6D 61 78 EC F5 0F 00 3B 00 6E 00 AA 20 0D    ..max....;.n.. .
008F10:  00 00 6F 72 E7 F5 0F 01 A8 20 03 00 00 E6 2C 0D    ..or..... ....,.
008F20:  00 00 6F 72 E7 01 0D 00 00 74 70 6D 61 F8 EF 1A    ..or.....tpma...
008F30:  F4 01 01 93 20 03 00 00 F4 28 0D 00 00 74 70 6D    .... ....(...tpm
008F40:  61 F8 29 00 37 00 96 00 0D 00 00 66 F0 EF 0D 00    a.).7......f....
008F50:  00 6F 72 E7 F4 19 38 01 02 00 00 74 F0 EF 0F 01    .or...8....t....
008F60:  03 00 00 6C E1 EF 22 22 01 03 00 00 6C E2 EF 22    ...l..""....l.."
008F70:  22 01 0D 00 00 66 69 EE EF 0E 00 2D 00 A0 00 BF    "....fi....-....
008F80:  20 01 BF 20 22 4C 6F 61 64 69 6E 67 20 2D 20 22     .. "Loading - "
008F90:  3B 03 00 00 E6 3B 22 20 2D 20 50 6C 65 61 73 65    ;....;" - Please
008FA0:  20 77 61 69 74 2E 22 00 1B 00 C8 00 9F A0 AD 20     wait."........ 
008FB0:  1E 88 13 20 01 20 A1 20 0D 00 00 66 69 EE 20 EB    ... . . ...fi. .
008FC0:  20 1E F0 00 00 20 00 DC 00 03 00 00 F4 28 02 00     .... .......(..
008FD0:  00 74 F0 29 EF 22 5C 22 F4 03 00 00 F3 01 9F 20    .t.)."\"....... 
008FE0:  1E 88 13 20 00 3D 00 E6 00 03 00 00 F4 28 02 00    ... .=.......(..
008FF0:  00 74 F0 29 EF 03 00 00 F4 28 02 00 00 74 F0 29    .t.).....(...t.)
009000:  F4 22 3D 22 F4 03 00 00 F3 F4 22 5C 22 01 02 00    ."="......"\"...
009010:  00 74 F0 EF 02 00 00 74 F0 F4 0F 01 A0 20 1E C8    .t.....t..... ..
009020:  00 00 3B 00 F0 00 BF 01 BF 20 02 00 00 74 F0 F5    ..;...... ...t..
009030:  0F 3B 22 4C 69 6E 65 73 20 2C 22 3B 0D 00 00 66    .;"Lines ,";...f
009040:  F0 F5 0D 00 00 6F 72 E7 3B 22 42 79 74 65 73 20    .....or.;"Bytes 
009050:  72 65 61 64 2E 22 01 BF 20 01 BF 20 00 18 00 FA    read.".. .. ....
009060:  00 BF 01 BF 22 48 20 2D 20 48 45 4C 50 20 4D 45    ...."H - HELP ME
009070:  4E 55 2E 22 00 07 00 E8 03 01 C0 00 30 00 F2 03    NU."........0...
009080:  01 C0 20 20 6D 61 69 6E 20 65 64 69 74 20 6C 6F    ..  main edit lo
009090:  6F 70 20 65 6E 74 65 72 20 61 66 74 65 72 20 6C    op enter after l
0090A0:  6F 61 64 69 6E 67 20 66 69 6C 65 00 07 00 FC 01    oading file.....
0090B0:  61 03 01 C0 00 0E 00 06 04 0D 00 00 70 6F 73 EE    a...........pos.
0090C0:  EF 0F 00 14 00 10 04 BF 20 03 00 00 F4 28 0D 00    ........ ....(..
0090D0:  00 70 6F 73 EE 29 00 27 00 1A 04 A6 20 A3 20 22    .pos.).'.... £ "
0090E0:  3E 22 2C 03 00 00 63 6F ED 01 A1 20 03 00 00 63    >",...co... ...c
0090F0:  6F ED EF 22 22 20 EB 20 A0 20 1E 1A 04 00 2B 00    o.."" . . ....+.
009100:  24 04 03 00 00 63 6F ED EF FF 1C 28 03 00 00 63    $....co....(...c
009110:  6F ED 29 01 03 00 00 63 E8 EF FF 03 28 FF 01 28    o.)....c....(..(
009120:  03 00 00 63 6F ED 29 29 00 2D 00 2E 04 A1 20 03    ...co.)).-.... .
009130:  00 00 63 E8 EF 22 48 22 20 EB 20 A0 20 1E D0 07    ..c.."H" . . ...
009140:  20 01 C0 20 64 69 73 70 6C 61 79 20 68 65 6C 70     .. display help
009150:  20 74 65 78 74 00 2D 00 38 04 A1 20 03 00 00 63     text.-.8.. ...c
009160:  E8 EF 22 58 22 20 EB 20 A0 20 1E 98 08 20 01 C0    .."X" . . ... ..
009170:  20 65 78 69 74 20 66 72 6F 6D 20 70 72 6F 67 72     exit from progr
009180:  61 6D 00 25 00 42 04 A1 20 03 00 00 63 E8 EF 22    am.%.B.. ...c.."
009190:  53 22 20 EB 20 A0 20 1E 70 17 20 01 C0 20 73 61    S" . . .p. .. sa
0091A0:  76 65 20 66 69 6C 65 00 32 00 4C 04 A1 20 03 00    ve file.2.L.. ..
0091B0:  00 0C 92 63 E8 EF 22 54 22 20 EB 20 0D 00 00 70    ...c.."T" . ...p
0091C0:  6F 73 EE EF 0F 01 20 A0 20 1E 10 04 20 01 C0 20    os.... . ... .. 
0091D0:  74 6F 70 20 6F 66 20 66 69 6C 65 00 3A 00 56 04    top of file.:.V.
0091E0:  A1 20 03 00 00 63 E8 EF 22 42 22 20 EB 20 0D 00    . ...c.."B" . ..
0091F0:  00 70 6F 73 EE 20 EF 20 02 00 00 74 F0 F5 0F 01    .pos. . ...t....
009200:  20 A0 20 1E 10 04 20 01 C0 20 65 6E 64 20 6F 66     . ... .. end of
009210:  20 66 69 6C 65 00 2E 00 60 04 A1 20 03 00 00 63     file...`.. ...c
009220:  E8 EF 22 4C 22 20 EB 20 A0 20 1E FC 08 20 01 C0    .."L" . . ... ..
009230:  20 6C 69 73 74 20 6C 69 6E 65 73 20 6F 66 20 66     list lines of f
009240:  69 6C 65 00 2A 00 6A 04 A1 20 03 00 00 63 E8 EF    ile.*.j.. ...c..
009250:  22 55 22 20 EB 20 A0 20 1E 60 09 20 01 C0 20 6D    "U" . . .`. .. m
009260:  6F 76 65 20 75 70 20 61 20 6C 69 6E 65 00 2C 00    ove up a line.,.
009270:  74 04 A1 20 03 00 00 63 E8 EF 22 44 22 20 EB 20    t.. ...c.."D" . 
009280:  A0 20 1E C4 09 20 01 C0 20 6D 6F 76 65 20 64 6F    . ... .. move do
009290:  77 6E 20 61 20 6C 69 6E 65 00 29 00 7E 04 A1 20    wn a line.).~.. 
0092A0:  03 00 00 63 E8 EF 22 46 22 20 EB 20 A0 20 1E 28    ...c.."F" . . .(
0092B0:  0A 20 01 A4 A4 C0 20 66 69 6E 64 20 61 6E 20 65    . .... find an e
0092C0:  6E 74 72 79 00 2A 00 88 04 A1 20 03 00 00 63 E8    ntry.*.... ...c.
0092D0:  EF 22 49 22 20 EB 20 A0 20 1E F0 0A 20 01 C0 20    ."I" . . ... .. 
0092E0:  69 6E 73 65 72 74 20 61 20 6C 69 6E 65 20 00 29    insert a line .)
0092F0:  00 92 04 A1 20 03 00 00 63 E8 EF 22 4B 22 20 EB    .... ...c.."K" .
009300:  20 A0 20 1E 54 0B 20 01 C0 20 64 65 6C 65 74 65     . .T. .. delete
009310:  20 61 20 6C 69 6E 65 00 27 00 9C 04 A1 20 03 00     a line.'.... ..
009320:  00 63 E8 EF 22 45 22 20 EB 20 A0 20 1E B8 0B 20    .c.."E" . . ... 
009330:  01 C0 20 65 64 69 74 20 61 20 6C 69 6E 65 00 2A    .. edit a line.*
009340:  00 A1 04 A1 20 03 00 00 63 E8 EF 22 50 22 20 EB    .... ...c.."P" .
009350:  20 A0 20 1E 8C 0A 20 01 C0 20 73 70 65 61 6B 20     . ... .. speak 
009360:  70 68 6F 6E 65 6D 65 73 00 13 00 A6 04 BF 20 FF    phonemes...... .
009370:  03 28 15 29 3B 01 A0 20 1E 10 04 00 07 00 D0 07    .(.);.. ........
009380:  01 C0 00 19 00 DA 07 01 C0 20 64 69 73 70 6C 61    ......... displa
009390:  79 20 68 65 6C 70 20 6D 65 6E 75 00 07 00 E4 07    y help menu.....
0093A0:  01 C0 00 0C 00 EE 07 8A 01 BF 20 01 BF 20 00 1F    .......... .. ..
0093B0:  00 F8 07 BF 20 75 F6 22 20 48 20 20 2D 20 50 72    .... u." H  - Pr
0093C0:  69 6E 74 20 68 65 6C 70 20 6D 65 6E 75 2E 22 00    int help menu.".
0093D0:  20 00 02 08 BF 20 22 20 58 20 20 2D 20 45 78 69     .... " X  - Exi
0093E0:  74 20 66 72 6F 6D 20 65 64 69 74 6F 72 2E 22 00    t from editor.".
0093F0:  1E 00 0C 08 BF 20 22 20 53 20 20 2D 20 53 61 76    ..... " S  - Sav
009400:  65 20 64 69 63 74 69 6F 6E 61 72 79 22 00 2A 00    e dictionary".*.
009410:  11 08 BF 20 22 20 50 20 20 2D 20 53 70 65 61 6B    ... " P  - Speak
009420:  20 63 75 72 72 65 6E 74 20 70 68 6F 6E 65 6D 65     current phoneme
009430:  20 64 61 74 61 2E 22 00 23 00 16 08 BF 20 22 20     data.".#.... " 
009440:  54 20 20 2D 20 4D 6F 76 65 20 74 6F 20 74 6F 70    T  - Move to top
009450:  20 6F 66 20 66 69 6C 65 2E 22 00 23 00 20 08 BF     of file.".#. ..
009460:  20 22 20 42 20 20 2D 20 4D 6F 76 65 20 74 6F 20     " B  - Move to 
009470:  65 6E 64 20 6F 66 20 66 69 6C 65 2E 22 00 29 00    end of file.".).
009480:  2A 08 BF 20 22 20 4C 20 20 2D 20 4C 69 73 74 20    *.. " L  - List 
009490:  63 75 72 72 65 6E 74 20 6C 69 6E 65 20 6F 66 20    current line of 
0094A0:  66 69 6C 65 2E 22 00 26 00 34 08 BF 20 22 20 4C    file.".&.4.. " L
0094B0:  6E 20 2D 20 4C 69 73 30 0E 74 20 6E 20 6C 69 6E    n - Lis0.t n lin
0094C0:  65 73 20 66 72 6F 6D 20 66 69 6C 65 2E 22 00 1E    es from file."..
0094D0:  00 39 08 BF 20 22 20 55 20 20 2D 20 4D 6F 76 65    .9.. " U  - Move
0094E0:  20 75 70 20 61 20 6C 69 6E 65 2E 22 00 1F 00 3E     up a line."...>
0094F0:  08 BF 20 22 20 55 6E 20 2D 20 4D 6F 76 65 20 75    .. " Un - Move u
009500:  70 20 6E 20 6C 69 6E 65 73 2E 22 00 20 00 48 08    p n lines.". .H.
009510:  BF 20 22 20 44 20 20 2D 20 4D 6F 76 65 20 64 6F    . " D  - Move do
009520:  77 6E 20 61 20 6C 69 6E 65 2E 22 00 21 00 4D 08    wn a line.".!.M.
009530:  BF 20 22 20 44 6E 20 2D 20 4D 6F 76 65 20 64 6F    . " Dn - Move do
009540:  77 6E 20 6E 20 6C 69 6E 65 73 2E 22 00 23 00 52    wn n lines.".#.R
009550:  08 BF 20 22 20 4B 20 20 2D 20 44 65 6C 65 74 65    .. " K  - Delete
009560:  20 63 75 72 72 65 6E 74 20 6C 69 6E 65 2E 22 00     current line.".
009570:  3A 00 57 08 BF 20 22 20 46 73 20 2D 20 46 69 6E    :.W.. " Fs - Fin
009580:  64 20 73 74 72 69 6E 67 20 73 20 61 66 74 65 72    d string s after
009590:  20 63 75 72 72 65 6E 74 20 6C 69 6E 65 2E 22 20     current line." 
0095A0:  20 20 20 20 20 20 20 20 20 00 2F 00 5C 08 BF 20             ./.\.. 
0095B0:  22 20 49 20 20 2D 20 49 6E E2 92 FF FF FF FF 11    " I  - In.......
0095C0:  00 09 A6 04 A6 04 8C 04 17 09 01 10 08 0D 00 07    ................
0095D0:  01 00 2C 45 44 49 54 00 00 00 00 00 00 00 00 00    ..,EDIT.........
0095E0:  00 00 00 02 00 00 00 08 70 09 00 27 16 00 00 00    ........p..'....
0095F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0096D0:  00 00 00 7D AD FF FF FF FF 11 01 09 A6 04 A6 04    ...}............
0096E0:  89 04 12 09 01 10 08 3D 0A 15 08 00 16 73 65 72    .......=.....ser
0096F0:  74 20 6C 69 6E 65 20 62 65 66 6F 72 65 20 63 75    t line before cu
009700:  72 72 65 6E 74 20 6C 69 6E 65 2E 22 00 23 00 66    rrent line.".#.f
009710:  08 BF 20 22 20 45 20 20 2D 20 43 68 61 6E 67 65    .. " E  - Change
009720:  20 63 75 72 72 65 6E 74 20 6C 69 6E 65 2E 22 00     current line.".
009730:  0E 00 6B 08 BF 20 01 20 A0 20 1E 10 04 00 07 00    ..k.. . . ......
009740:  98 08 01 C0 00 19 00 A2 08 01 C0 20 65 78 69 74    ........... exit
009750:  20 66 72 6F 6D 20 70 72 6F 67 72 61 6D 00 07 00     from program...
009760:  AC 08 01 C0 00 06 00 B1 08 98 00 07 00 FC 08 01    ................
009770:  C0 00 1D 00 01 09 01 C0 20 6C 69 73 74 20 61 20    ........ list a 
009780:  62 6C 6F 63 6B 20 6F 66 20 6C 69 6E 65 73 00 07    block of lines..
009790:  00 06 09 01 C0 00 19 00 10 09 A1 20 FF 0E 28 03    ........... ..(.
0097A0:  00 00 63 6F ED 29 EF 0F 20 EB 20 1E 10 04 00 41    ..co.).. . ....A
0097B0:  00 1A 09 03 00 00 72 ED EF AC 28 03 00 00 63 6F    ......r...(...co
0097C0:  ED 2C 10 29 01 0D 00 00 70 F6 EF FF 1D 28 03 00    .,.)....p....(..
0097D0:  00 72 ED 29 01 A1 20 0D 00 00 70 F6 EF 0E 20 EB    .r.).. ...p... .
0097E0:  20 BF 20 FF 03 28 15 29 3B 01 A0 20 1E 8C 82 10     . ..(.);.. ....
0097F0:  04 00 3A 00 24 09 A1 20 0D 00 00 70 6F 73 EE 20    ..:.$.. ...pos. 
009800:  F4 20 0D 00 00 70 F6 20 EE 20 02 00 00 74 F0 F5    . ...p. . ...t..
009810:  0F 20 EB 20 0D 00 00 70 F6 20 EF 20 02 00 00 74    . . ...p. . ...t
009820:  F0 F5 0F F5 0D 00 00 70 6F 73 EE 00 32 00 2E 09    .......pos..2...
009830:  9E 20 02 00 00 E9 EF 20 0D 00 00 70 6F 73 EE 20    . ..... ...pos. 
009840:  EC 20 0D 00 00 70 6F 73 EE 20 F4 0D 00 00 70 F6    . ...pos. ....p.
009850:  01 BF 20 03 00 00 F4 28 02 00 00 E9 29 00 14 00    .. ....(....)...
009860:  38 09 B0 20 02 00 00 E9 01 BF 20 01 A0 20 1E 10    8.. ...... .. ..
009870:  04 00 07 00 60 09 01 C0 00 16 00 65 09 01 C0 20    ....`......e... 
009880:  6D 6F 76 65 20 75 70 20 61 20 6C 69 6E 65 00 07    move up a line..
009890:  00 68 09 01 C0 00 19 00 69 09 A1 20 FF 0E 28 03    .h......i.. ..(.
0098A0:  00 00 63 6F ED 29 EE 0F 20 EB 20 1E 7E 09 00 23    ..co.).. . .~..#
0098B0:  00 6A 09 A1 20 0D 00 00 70 6F 73 EE 20 EF 20 0F    .j.. ...pos. . .
0098C0:  20 EB 20 BF 20 FF 03 28 15 29 3B 01 A0 20 1E 10     . . ..(.);.. ..
0098D0:  04 00 20 00 74 09 0D 00 00 70 6F 73 EE 20 EF 20    .. .t....pos. . 
0098E0:  0D 00 00 70 6F 73 EE 20 F5 0F 01 20 A0 20 1E 6A    ...pos. ... . .j
0098F0:  8C 10 04 00 41 00 7E 09 03 00 00 72 ED EF AC 28    ....A.~....r...(
009900:  03 00 00 63 6F ED 2C 10 29 01 0D 00 00 70 F6 EF    ...co.,.)....p..
009910:  FF 1D 28 03 00 00 72 ED 29 01 A1 20 0D 00 00 70    ..(...r.).. ...p
009920:  F6 EF 0E 20 EB 20 BF 20 FF 03 28 15 29 3B 01 A0    ... . . ..(.);..
009930:  20 1E 10 04 00 2A 00 88 09 A1 20 0D 00 00 70 6F     ....*.... ...po
009940:  73 EE 20 F1 20 0D 00 00 70 F6 20 F4 0F 20 EB 20    s. . ...p. .. . 
009950:  BF 20 FF 03 28 15 29 3B 01 A0 20 1E 10 04 00 24    . ..(.);.. ....$
009960:  00 92 09 0D 00 00 70 6F 73 EE 20 EF 20 0D 00 00    ......pos. . ...
009970:  70 6F 73 EE 20 F5 20 0D 00 00 70 F6 01 A0 20 1E    pos. . ...p... .
009980:  10 04 00 07 00 C4 09 01 C0 00 18 00 CE 09 01 C0    ................
009990:  20 6D 6F 76 65 20 64 6F 77 6E 20 61 20 6C 69 6E     move down a lin
0099A0:  65 00 07 00 D8 09 01 C0 00 1B 00 DD 09 A1 20 FF    e............. .
0099B0:  0E 28 03 00 00 63 6F ED 29 EE 0F 20 EB 20 A0 20    .(...co.).. . . 
0099C0:  1E F6 09 00 29 00 E2 09 A1 20 0D 00 00 70 6F 73    ....).... ...pos
0099D0:  EE 20 EF 02 00 00 74 F0 F5 0F 20 EB 20 20 BF 20    . ....t... .  . 
0099E0:  FF 03 28 15 29 3B 01 A0 20 1E 10 04 00 1F 00 EC    ..(.);.. .......
0099F0:  09 5B E0 0D 00 00 70 6F 73 EE 20 EF 0D 00 00 70    .[....pos. ....p
009A00:  6F 73 EE 20 F4 0F 01 20 A0 20 1E 10 04 00 41 00    os. ... . ....A.
009A10:  F6 09 03 00 00 72 ED EF AC 28 03 00 00 63 6F ED    .....r...(...co.
009A20:  2C 10 29 01 0D 00 00 70 F6 EF FF 1D 28 03 00 00    ,.)....p....(...
009A30:  72 ED 29 01 A1 20 0D 00 00 70 F6 EF 0E 20 EB 20    r.).. ...p... . 
009A40:  BF 20 FF 03 28 15 29 3B 01 A0 20 1E 10 04 00 31    . ..(.);.. ....1
009A50:  00 00 0A A1 20 0D 00 00 70 6F 73 EE 20 F4 20 0D    .... ...pos. . .
009A60:  00 00 70 F6 20 EE 02 00 00 74 F0 F5 0F 20 EB 20    ..p. ....t... . 
009A70:  BF 20 FF 03 28 15 29 3B 01 20 A0 20 1E 10 04 00    . ..(.);. . ....
009A80:  26 00 0A 0A 0D 00 00 70 6F 73 EE 20 EF 20 0D 00    &......pos. . ..
009A90:  00 70 6F 73 EE 20 F4 20 0D 00 00 70 F6 20 01 20    .pos. . ...p. . 
009AA0:  A0 20 1E 10 04 00 07 00 28 0A 01 C0 00 1B 00 2D    . ......(......-
009AB0:  0A 01 C0 20 66 69 6E 64 20 61 20 6C 69 6E 65 20    ... find a line 
009AC0:  69 6E 20 66 69 6C 65 00 07 00 32 0A 01 C0 00 18    in file...2.....
009AD0:  00 3C 0A A5 20 03 00 00 73 F3 EF AC 28 03 00 00    .<.. ...s...(...
009AE0:  63 6F ED 2C 10 29 00 19 00 46 0A A1 20 03 00 00    co.,.)...F.. ...
009AF0:  73 F3 EF 2B 1E 22 22 20 EB 20 01 20 A0 20 1E 10    s..+."" . . . ..
009B00:  04 00 20 00 50 0A 9E 20 02 00 00 E9 EF 20 0D 00    .. .P.. ..... ..
009B10:  00 70 6F 73 EE F4 0F 20 EC 20 02 00 00 74 F0 F5    .pos... . ...t..
009B20:  0F 00 27 00 5A 0A A1 20 FF 74 28 0F 2C 03 00 00    ..'.Z.. .t(.,...
009B30:  F4 28 02 00 00 E9 29 2C 03 00 00 73 F3 29 F2 0E    .(....),...s.)..
009B40:  20 EB 20 A0 20 1E 6E 0A 00 2B 00 64 0A B0 20 02     . . .n..+.d.. .
009B50:  00 00 E9 01 0D 00 00 70 6F 73 EE 20 EF 02 00 00    .......pos. ....
009B60:  74 F0 F5 0F 01 BF 20 FF 03 28 15 29 3B 01 A0 20    t..... ..(.);.. 
009B70:  1E 10 04 00 1B 00 6E 0A A5 20 0D 00 00 70 6F 73    ......n.. ...pos
009B80:  EE 20 EF 20 02 00 00 E9 01 A0 20 1E 10 04 00 07    . . ...... .....
009B90:  00 8C 0A 01 C0 00 1A 00 96 0A 01 C0 20 73 70 65    ............ spe
009BA0:  61 6B 20 77 6F 72 64 20 72 6F 75 74 69 6E 65 00    ak word routine.
009BB0:  07 00 A0 0A 01 C0 00 22 00 AA 0A 0D 00 00 70 F0    ......."......p.
009BC0:  EF FF 74 28 0F 2C 03 00 00 F4 28 0D 00 00 70 6F    ..t(.,....(...po
009BD0:  73 EE 29 2C 22 3D 22 29 00 48 00 B4 0A A1 20 0D    s.),"=").H.... .
009BE0:  00 00 70 F0 EF 0E 20 FC 20 AC 28 03 00 00 F4 28    ..p... . .(....(
009BF0:  0D 00 00 70 6F 22 C6 73 EE 29 2C FF 0E 28 03 00    ...po".s.),..(..
009C00:  00 F4 28 0D 00 00 70 6F 73 EE 29 29 29 F2 22 5C    ..(...pos.)))."\
009C10:  22 20 EB 20 BF 20 FF 03 28 15 29 3B 01 A0 20 1E    " . . ..(.);.. .
009C20:  10 04 00 23 00 B5 0A 03 00 00 66 FA EF AC 28 03    ...#......f...(.
009C30:  00 00 D4 28 0D 00 00 50 4F 53 CE 29 2C 0D 00 00    ...(...POS.),...
009C40:  50 D0 F4 0F 29 00 13 00 BE 0A 7C 00 53 50 45 41    P...).....|.SPEA
009C50:  CB 2C 40 03 00 00 46 DA 00 07 00 F0 0A 01 C0 00    .,@...F.........
009C60:  29 00 F5 0A 01 C0 20 69 6E 73 65 72 74 20 61 20    )..... insert a 
009C70:  6C 69 6E 65 20 62 65 66 6F 72 65 20 63 75 72 72    line before curr
009C80:  65 6E 74 20 70 6F 73 6E 00 07 00 FA 0A 01 C0 00    ent posn........
009C90:  35 00 FF 0A A1 20 02 00 00 74 F0 F0 0D 00 00 74    5.... ...t.....t
009CA0:  70 6D 61 F8 20 EB 20 BF 20 22 4F 75 74 20 6F 66    pma. . . "Out of
009CB0:  20 6D 65 6D 6F 72 79 22 3B FF 03 28 15 29 01 A0     memory";..(.)..
009CC0:  20 1E 10 04 00 41 00 04 0B 9E 20 02 00 00 E9 EF     ....A.... .....
009CD0:  02 00 00 74 F0 F5 0F 20 EC 20 0D 00 00 70 6F 73    ...t... . ...pos
009CE0:  EE 20 E6 20 F5 0F 01 03 00 00 F4 28 02 00 00 E9    . . .......(....
009CF0:  F4 0F 29 EF 03 00 00 D0 50 F4 28 02 00 00 E9 29    ..).....P.(....)
009D00:  01 B0 20 02 00 00 E9 00 4F 00 0E 0B 02 00 00 74    .. .....O......t
009D10:  F0 EF 02 00 00 74 F0 F4 0F 01 A6 20 A3 20 22 6E    .....t..... £ "n
009D20:  65 77 20 6C 69 6E 65 20 3A 22 2C 03 00 00 EE 01    ew line :",.....
009D30:  03 00 00 EE EF FF 1C 28 03 00 00 EE 29 01 03 00    .......(....)...
009D40:  00 F4 28 0D 00 00 70 6F 73 EE 29 EF 03 00 00 EE    ..(...pos.).....
009D50:  01 A0 20 1E 10 04 00 07 00 54 0B 01 C0 00 1B 00    .. ......T......
009D60:  59 0B 01 C0 20 64 65 6C 65 74 65 20 63 75 72 72    Y... delete curr
009D70:  65 6E 74 20 6C 69 6E 65 00 07 00 5E 0B 01 C0 00    ent line...^....
009D80:  22 00 63 0B A1 20 02 00 00 74 F0 F5 0F EF 0F 20    ".c.. ...t..... 
009D90:  EB 20 BF 20 FF 03 28 15 29 3B 01 20 A0 20 1E 10    . . ..(.);. . ..
009DA0:  04 00 50 00 68 0B 9E 20 02 00 00 E9 EF 0D 00 00    ..P.h.. ........
009DB0:  70 6F 73 EE 20 EC 20 02 00 00 74 F0 F5 10 01 03    pos. . ...t.....
009DC0:  00 00 F4 28 02 00 00 E9 29 EF 03 00 00 F4 28 02    ...(....).....(.
009DD0:  00 00 E9 F4 0F 29 01 B0 20 02 00 00 E9 01 02 00    .....).. .......
009DE0:  00 74 F0 EF 02 00 00 74 F0 F5 0F 01 A0 20 1E 10    .t.....t..... ..
009DF0:  04 00 07 00 B8 0B 01 C0 00 10 F5 19 00 C2 0B 01    ................
009E00:  C0 20 65 64 69 74 20 63 75 72 72 65 6E 74 20 6C    . edit current l
009E10:  69 6E 65 00 07 00 CC 0B 01 C0 00 30 00 D6 0B A6    ine........0....
009E20:  20 A3 20 22 66 72 6F 6D 22 3B 03 00 00 66 F3 01     £ "from";...f..
009E30:  A1 20 03 00 00 66 F3 EF 22 22 20 EB 20 BF 20 FF    . ...f.."" . . .
009E40:  03 28 15 29 01 A0 20 1E 10 04 00 33 00 E0 0B A6    .(.).. ....3....
009E50:  20 A3 20 22 54 6F 22 3B 03 00 00 74 F3 01 03 00     £ "To";...t....
009E60:  00 74 F3 EF FF 1C 28 03 00 00 74 F3 29 01 03 00    .t....(...t.)...
009E70:  00 66 F3 EF FF 1C 28 03 00 00 66 F3 29 00 24 00    .f....(...f.).$.
009E80:  EA 0B 0D 00 00 70 F3 EF FF 74 28 0F 2C 03 00 00    .....p...t(.,...
009E90:  F4 28 0D 00 00 70 6F 73 EE 29 2C 03 00 00 66 F3    .(...pos.),...f.
009EA0:  29 00 20 00 EF 0B A1 20 0D 00 00 70 F3 EF 0E 20    ). .... ...p... 
009EB0:  EB 20 BF 20 FF 03 28 15 29 3B 01 20 A0 20 1E 10    . . ..(.);. . ..
009EC0:  04 00 53 00 F4 0B 03 00 00 F4 28 0D 00 00 70 6F    ..S.......(...po
009ED0:  73 EE 29 EF FF 75 28 03 00 00 F4 28 0D 00 00 70    s.)..u(....(...p
009EE0:  6F 73 EE 29 2C 0D 00 00 70 F3 F5 0F 29 F4 03 00    os.),...p...)...
009EF0:  00 74 F3 F4 AC 28 03 00 00 F4 28 6B E2 FF FF FF    .t...(....(k....
009F00:  FF 11 00 09 57 04 57 04 8B 04 14 09 01 10 08 0E    ....W.W.........
009F10:  00 07 01 00 2C 45 44 49 54 00 00 00 00 00 00 00    ....,EDIT.......
009F20:  00 00 00 00 00 03 FF 00 27 06 70 11 00 27 16 00    ........'.p..'..
009F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A010:  00 00 00 00 00 0A FD FF FF FF FF 11 01 09 A6 04    ................
00A020:  A6 04 8A 04 12 09 00 10 08 5D 3B 13 07 00 16 0D    .........];.....
00A030:  00 00 70 6F 73 EE 29 2C 0D 00 00 70 F3 F4 FF 0E    ..pos.),...p....
00A040:  28 03 00 00 66 F3 29 29 00 0A 00 FE 0B A0 20 1E    (...f.))...... .
00A050:  10 04 00 07 00 88 13 01 C0 00 13 00 92 13 01 C0    ................
00A060:  20 20 67 65 74 20 73 74 72 69 6E 67 00 08 00 9C      get string....
00A070:  13 01 C0 20 00 0C 00 A1 13 03 00 00 F3 EF 22 22    ... ..........""
00A080:  00 27 00 A6 13 A5 20 03 00 00 E1 EF FF 03 28 FF    .'.... .......(.
00A090:  12 28 0D 00 00 66 F0 29 29 01 0D 00 00 66 F0 EF    .(...f.))....f..
00A0A0:  0D 00 00 66 F0 F4 0F 00 15 00 AB 13 A1 20 03 00    ...f......... ..
00A0B0:  00 E1 EF FF 03 28 0E 29 20 EB 20 C9 00 1C 00 B0    .....(.) . .....
00A0C0:  13 A1 20 03 00 00 E1 EF 22 2A 22 20 EB 20 0D 00    .. ....."*" . ..
00A0D0:  00 66 69 EE EF 0F 01 C9 00 19 00 BA 13 03 00 00    .fi.............
00A0E0:  F3 EF 03 00 00 F3 F4 03 00 00 E1 01 A0 20 1E A6    ............. ..
00A0F0:  13 00 08 00 70 17 01 C0 20 00 22 00 7A 17 01 C0    ....p... .".z...
00A100:  20 20 70 75 74 20 66 69 6C 65 20 62 61 63 6B 20      put file back 
00A110:  69 6E 74 6F 20 6D 65 6D 6F 72 79 00 07 00 84 17    into memory.....
00A120:  01 C0 00 2D 00 8E 17 BF 01 BF 20 22 50 72 65 84    ...-...... "Pre.
00A130:  F4 70 61 72 69 6E 67 20 74 6F 20 73 61 76 65 20    .paring to save 
00A140:  2D 20 50 6C 65 61 73 65 20 77 61 69 74 2E 22 01    - Please wait.".
00A150:  BF 00 53 00 98 17 0D 00 00 66 F0 EF 0D 00 00 6F    ..S......f.....o
00A160:  72 E7 F4 19 38 01 02 00 00 66 EC EF 0E 01 9E 20    r...8....f..... 
00A170:  02 00 00 E9 EF 0F 20 EC 20 02 00 00 74 F0 F5 0F    ...... . ...t...
00A180:  01 02 00 00 66 EC EF 02 00 00 66 EC F4 FF 0E 28    ....f.....f....(
00A190:  03 00 00 F4 28 02 00 00 E9 29 29 F5 0F 01 B0 20    ....(....)).... 
00A1A0:  02 00 00 E9 00 1D 00 AC 17 A1 20 02 00 00 66 EC    .......... ...f.
00A1B0:  F4 19 38 EE 0D 00 00 6D 61 78 EC 20 EB 20 1E 64    ..8....max. . .d
00A1C0:  19 00 34 00 C0 17 9E 20 02 00 00 E9 EF 0F 20 EC    ..4.... ...... .
00A1D0:  20 02 00 00 74 F0 F5 0F 01 03 00 00 F9 EF 03 00     ...t...........
00A1E0:  00 F4 28 02 00 00 E9 29 01 9F 20 1E 00 19 01 B0    ..(....).. .....
00A1F0:  20 02 00 00 E9 00 23 00 DE 17 BE 20 0D 00 00 66     .....#.... ...f
00A200:  F0 2C FF 01 28 22 2A 22 29 01 03 00 00 F1 EF 22    .,..("*")......"
00A210:  20 22 01 9F 20 1E 2C 1A 00 3E 00 E8 17 BE 20 0D     ".. .,..>.... .
00A220:  00 00 6F 72 E7 F4 0F 2C FF 0C 28 0D 00 00 61 E4    ..or...,..(...a.
00A230:  F7 D8 DC 1A 00 01 29 01 BE 20 0D 00 00 6F 72 E7    ......).. ...or.
00A240:  2C 0D 00 00 61 E4 F5 1A 00 01 F6 FF 0C 28 0D 00    ,...a........(..
00A250:  00 61 E4 F7 1A 00 01 29 00 13 00 F2 17 03 00 00    .a.....)........
00A260:  F1 EF 22 30 22 01 9F 20 1E 2C 1A 00 40 00 FC 17    .."0".. .,..@...
00A270:  BE 20 0D 00 00 6F 72 E7 F4 11 2C FF 0C 28 0D 00    . ...or...,..(..
00A280:  00 61 E4 F7 1A 00 01 29 01 BE 20 0D 00 00 6F 72    .a.....).. ...or
00A290:  E7 F4 10 2C 0D 00 00 61 E4 F5 1A 00 01 F6 FF 0C    ...,...a........
00A2A0:  28 0D 00 00 61 E4 F7 1A 00 01 29 00 31 00 06 18    (...a.....).1...
00A2B0:  9E 20 02 00 00 E9 EF FF 01 28 22 41 22 29 20 EC    . .......("A") .
00A2C0:  20 FF 01 28 22 5A 22 29 01 03 00 00 F1 EF FF 03     ..("Z")........
00A2D0:  28 02 00 00 E9 29 01 9F 20 1E 2C 1A 00 23 00 0B    (....).. .,..#..
00A2E0:  18 0D 00 00 76 F0 EF 0D 00 00 6F 72 E7 F4 02 00    ....v.....or....
00A2F0:  00 E9 F4 02 00 00 E9 F5 19 41 F5 19 41 F4 12 00    .........A..A...
00A300:  43 00 10 18 BE 20 0D 00 00 76 F0 F4 0F 2C FF 0C    C.... ...v...,..
00A310:  28 0D 00 00 61 E4 F7 1A 00 01 29 01 BE 20 0D 00    (...a.....).. ..
00A320:  00 76 F0 2C 0D 00 00 61 E4 F5 1A 00 01 F6 FF 0C    .v.,...a........
00A330:  28 0D 00 5E C6 00 61 E4 F7 1A 00 01 29 01 B0 20    (..^..a.....).. 
00A340:  02 00 00 E9 00 38 00 24 18 A3 20 22 66 69 6C 65    .....8.$.£ "file
00A350:  20 6E 61 6D 65 20 74 6F 20 73 61 76 65 22 3B 03     name to save";.
00A360:  00 00 E6 01 BF 01 BF 20 22 53 61 76 69 6E 67 20    ....... "Saving 
00A370:  61 73 3A 20 22 3B 03 00 00 E6 01 BF 00 20 00 38    as: ";....... .8
00A380:  18 CB 20 03 00 00 E6 2C 0D 00 00 C2 2C 0D 00 00    .. ....,....,...
00A390:  6F 72 E7 2C 02 00 00 66 EC F4 19 39 00 36 00 42    or.,...f...9.6.B
00A3A0:  18 BF 01 BF 20 02 00 00 74 F0 F5 0F 3B 22 4C 69    .... ...t...;"Li
00A3B0:  6E 65 73 20 2C 22 3B 02 00 00 66 EC F4 19 39 3B    nes ,";...f...9;
00A3C0:  22 42 79 74 65 73 20 73 61 76 65 64 2E 22 01 BF    "Bytes saved."..
00A3D0:  01 98 00 50 00 00 19 9E 20 02 00 00 EA EF 10 20    ...P.... ...... 
00A3E0:  EC 20 FF 0E 28 03 00 00 F9 29 01 03 00 00 77 E3    . ..(....)....w.
00A3F0:  EF AC 28 03 00 00 F9 2C 02 00 00 EA 2C 0F 29 01    ..(....,....,.).
00A400:  A1 20 03 00 00 77 E3 EF 22 3D 22 20 FA 20 02 00    . ...w.."=" . ..
00A410:  00 EA F2 10 20 EB 20 03 00 00 77 E3 EF FF 03 28    .... . ...w....(
00A420:  0E 29 00 1E 00 0A 19 A1 20 03 00 00 77 E3 EF 22    .)...... ...w.."
00A430:  5C 22 20 EB 20 34 94 03 00 00 77 E3 EF FF 03 28    \" . 4....w....(
00A440:  0E 29 00 2D 00 14 19 BE 20 0D 00 00 66 F0 2C FF    .).-.... ...f.,.
00A450:  01 28 03 00 00 77 E3 29 01 0D 00 00 66 F0 EF 0D    .(...w.)....f...
00A460:  00 00 66 F0 F4 0F 01 B0 20 02 00 00 EA 01 C9 00    ..f..... .......
00A470:  27 00 64 19 BF 01 BF 20 FF 03 28 15 29 3B 22 46    '.d.... ..(.);"F
00A480:  69 6C 65 20 74 6F 6F 20 6C 6F 6E 67 2E 22 01 BF    ile too long."..
00A490:  01 A0 20 1E 10 04 00 61 00 2C 1A 0D 00 00 61 E4    .. ....a.,....a.
00A4A0:  EF 0D 00 00 6F 72 E7 F4 19 38 01 9E 20 02 00 00    ....or...8.. ...
00A4B0:  F0 20 EF 20 0F 20 EC 20 02 00 00 74 F0 F5 0F 01    . . . . ...t....
00A4C0:  A1 20 FF 01 28 AC 28 03 00 00 F4 28 02 00 00 F0    . ..(.(....(....
00A4D0:  29 2C 10 2C 0F 29 29 EF FF 01 28 03 00 00 F1 29    ),.,.))...(....)
00A4E0:  20 EB 20 0D 00 00 61 E4 EF 0D 00 00 61 E4 F5 0D     . ...a.....a...
00A4F0:  00 00 6F 72 E7 01 C9 00 2A 00 36 1A 0D 00 00 61    ..or....*.6....a
00A500:  E4 EF 0D 00 00 61 E4 F4 FF 0E 28 03 00 00 F4 28    .....a....(....(
00A510:  02 00 00 F0 29 29 F5 0F 01 B0 20 02 00 00 F0 01    ....)).... .....
00A520:  B1 00 0B 00 0F 27 7C 00 54 41 50 C5 00 1D 00 24    .....'|.TAP....$
00A530:  27 BF 01 BF 22 53 41 15 20 56 49 4E 47 20 45 44    '..."SA. VING ED
00A540:  49 54 22 01 CB 22 45 44 49 54 22 00 15 00 2E 27    IT".."EDIT"....'
00A550:  BF 22 53 54 4F 50 20 54 48 45 20 54 41 50 45 22    ."STOP THE TAPE"
00A560:  00 0B 00 38 27 7C 00 44 49 53 C3 00 4F 00 42 27    ...8'|.DIS..O.B'
00A570:  BF 01 BF 22 4E 4F 57 20 52 45 53 45 54 20 54 48    ..."NOW RESET TH
00A580:  45 20 43 4F 4D 50 55 54 45 52 20 42 59 20 45 49    E COMPUTER BY EI
00A590:  54 48 45 52 20 20 20 20 20 20 20 20 53 57 49 54    THER        SWIT
00A5A0:  43 48 49 4E 47 20 49 54 20 4F 46 46 2C 20 4F 52    CHING IT OFF, OR
00A5B0:  20 50 52 45 53 53 49 4E 47 22 00 06 00 4B 27 BF     PRESSING"...K'.
00A5C0:  00 23 00 4C 27 BF 22 27 53 48 49 46 54 27 20 2C    .#.L'."'SHIFT' ,
00A5D0:  20 27 43 4F 4E 54 52 4F 4C 27 20 2C 20 27 45 53     'CONTROL' , 'ES
00A5E0:  43 27 22 00 1F 00 56 27 BF 01 BF 22 41 4C 4C 20    C'"...V'..."ALL 
00A5F0:  41 54 20 54 48 45 20 53 41 4D 45 20 54 49 4D 45    AT THE SAME TIME
00A600:  2E 22 00 22 00 60 27 BF 22 57 48 45 4E 20 54 48    .".".`'."WHEN TH
00A610:  49 53 20 49 53 20 44 4F 4E 45 2C 20 54 59 50 45    IS IS DONE, TYPE
00A620:  20 3A 2D 22 00 33 00 6A 27 BF 22 27 52 55 4E 22     :-".3.j'."'RUN"
00A630:  3B FF 03 28 19 22 29 3B 22 DB 02 43 4F 50 59 32    ;..(.");"..COPY2
00A640:  22 3B FF 03 28 19 22 29 3B 22 27 20 20 54 4F 20    ";..(.");"'  TO 
00A650:  43 4F 4E 54 49 4E 55 45 22 00 06 00 74 27 B1 00    CONTINUE"...t'..
00A660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A730:  00 00 00 00 00 00 00 00 00 00 00 B6 A0 FF FF FF    ................
00A740:  FF 11 01 09 A6 04 57 04 8C 04 16 09 01 10 08 0F    ......W.........
00A750:  00 07 01 00 2C 4E 4F 54 45 53 00 00 00 00 00 00    ....,NOTES......
00A760:  00 00 00 00 00 01 FF 00 A1 07 70 01 FF A1 07 00    ..........p.....
00A770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A7F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A800:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A810:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A850:  00 00 00 00 00 57 91 FF FF FF FF 11 07 09 A6 04    .....W..........
00A860:  57 04 8B 04 17 09 01 10 08 14 2C 15 08 00 16 07    W.........,.....
00A870:  00 0A 00 01 C0 00 1D 00 14 00 01 C0 20 53 50 45    ............ SPE
00A880:  45 43 48 20 6E 6F 74 65 73 20 70 72 6F 67 72 61    ECH notes progra
00A890:  6D 20 00 07 00 1E 00 01 C0 00 23 00 28 00 01 C0    m ........#.(...
00A8A0:  20 28 63 29 20 31 39 38 36 20 53 75 70 65 72 69     (c) 1986 Superi
00A8B0:  6F 72 20 53 6F 66 74 77 61 72 65 2E 00 07 00 32    or Software....2
00A8C0:  00 01 C0 00 2E 00 3C 00 0D 00 00 F8 EF FF 09 28    ......<........(
00A8D0:  22 22 29 01 AD 20 0F 01 D8 20 0F 2C 19 50 2C 14    "").. ... .,.P,.
00A8E0:  2C 19 19 01 D8 20 23 13 2C 0F 2C 19 50 2C 0F 2C    ,.... #.,.,.P,.,
00A8F0:  13 00 1D 00 46 00 82 20 0F 01 20 A2 20 0F 2C 19    ....F.. .. . .,.
00A900:  1A 01 A2 20 11 2C 14 01 BA 20 23 13 2C 11 00 1C    ... .,... #.,...
00A910:  00 50 00 A2 20 0E 2C 0F 01 8A 01 8A 23 13 01 93    .P.. .,.....#...
00A920:  20 03 00 00 EC 28 1A D0 07 29 00 32 00 5A 00 BF     ....(...).2.Z..
00A930:  23 13 01 BF 20 23 13 2C 22 20 20 20 20 20 20 20    #... #.,"       
00A940:  20 20 20 20 20 20 20 53 50 45 45 43 48 20 4E 4F           SPEECH NO
00A950:  54 45 53 22 01 BF 20 23 13 20 20 20 00 39 00 64    TES".. #.   .9.d
00A960:  00 BF 20 23 13 2C 22 20 20 20 20 20 20 20 22 88    .. #.,"       ".
00A970:  5B 3B FF 03 28 19 A4 29 3B 22 20 31 39 38 36 20    [;..(..);" 1986 
00A980:  53 75 70 65 72 69 6F 72 20 53 6F 66 74 77 61 72    Superior Softwar
00A990:  65 20 4C 74 64 2E 22 00 09 00 6E 00 BF 20 01 BF    e Ltd."...n.. ..
00A9A0:  00 2D 00 78 00 A6 20 A3 20 22 53 63 72 65 65 6E    .-.x.. £ "Screen
00A9B0:  20 6F 72 20 70 72 69 6E 74 65 72 20 28 20 53 20     or printer ( S 
00A9C0:  6F 72 20 50 20 29 20 22 3B 03 00 00 EF 00 30 00    or P ) ";.....0.
00A9D0:  82 00 03 00 00 EF EF FF 1C 28 03 00 00 EF 29 01    .........(....).
00A9E0:  A1 20 03 00 00 EF F2 22 53 22 20 FA 20 03 00 00    . ....."S" . ...
00A9F0:  EF F2 22 50 22 20 EB 20 A0 20 1E 78 00 00 08 00    .."P" . . .x....
00AA00:  87 00 BF 01 BF 00 13 00 8C 00 B6 20 22 73 70 6E    ........... "spn
00AA10:  6F 74 65 2E 64 6F 63 22 00 0C 00 96 00 0D 00 00    ote.doc"........
00AA20:  6C F0 EF 0F 00 0B 00 9B 00 D6 20 FE 20 FF 40 00    l......... . .@.
00AA30:  2A 00 A0 00 A6 20 A3 20 23 17 2C 03 00 00 EC 28    *.... £ #.,....(
00AA40:  0D 00 00 6C F0 29 01 20 0D 00 00 6C F0 20 EF 20    ...l.). ...l. . 
00AA50:  0D 00 00 6C F0 20 F4 20 0F 00 06 00 AA 00 D5 00    ...l. . ........
00AA60:  06 00 B4 00 88 00 17 00 BE 00 A1 20 03 00 00 EF    ........... ....
00AA70:  EF 15 E5 22 50 22 20 EB 20 A0 20 1E D0 07 00 60    ..."P" . . ....`
00AA80:  00 C8 00 BF 01 20 BF 20 22 3C 72 65 74 75 72 6E    ..... . "<return
00AA90:  3E 20 77 69 6C 6C 20 67 69 76 65 20 79 6F 75 20    > will give you 
00AAA0:  74 68 65 20 6E 65 78 74 20 70 61 67 65 2E 22 01    the next page.".
00AAB0:  BF 01 BF 20 22 3C 73 70 61 63 65 3E 20 77 69 6C    ... "<space> wil
00AAC0:  6C 20 67 69 76 65 20 79 6F 75 20 74 68 65 20 6C    l give you the l
00AAD0:  61 73 74 20 70 61 67 65 2E 22 01 BF 01 BF 00 0F    ast page."......
00AAE0:  00 D2 00 D6 20 FF 43 EF 22 22 01 20 D5 00 07 00    .... .C."". ....
00AAF0:  E8 03 01 C0 00 17 00 F2 03 01 C0 20 70 72 69 6E    ........... prin
00AB00:  74 20 74 6F 20 73 63 72 65 65 6E 00 07 00 FC 03    t to screen.....
00AB10:  01 C0 00 08 00 01 04 AD 20 10 00 18 00 06 04 0D    ........ .......
00AB20:  00 00 70 F4 EF 0F 01 20 0D 00 00 63 F4 20 EF 20    ..p.... ...c. . 
00AB30:  19 16 00 23 00 10 04 9E 20 0D 00 00 E9 20 EF 20    ...#.... .... . 
00AB40:  0D 00 00 70 F4 20 EC 20 0D 00 00 70 F4 20 F4 20    ...p. . ...p. . 
00AB50:  0D 00 00 63 F4 00 3B 00 11 04 A1 20 FF 75 28 03    ...c..;.... .u(.
00AB60:  00 00 EC 28 0D 00 00 E9 29 2C 0F 29 EF FF 03 28    ...(....),.)...(
00AB70:  19 22 29 40 E0 20 EB 20 03 00 00 EC 28 0D 00 00    .")@. . ....(...
00AB80:  E9 29 EF AC 28 03 00 00 EC 28 0D 00 00 E9 29 2C    .)..(....(....),
00AB90:  10 29 00 29 00 12 04 0D 00 00 72 E8 EF FF 0E 28    .).)......r....(
00ABA0:  03 00 00 EC 28 0D 00 00 E9 29 29 01 A1 20 0D 00    ....(....)).. ..
00ABB0:  00 72 E8 EF 0E 20 A0 20 1E 15 04 00 48 00 13 04    .r... . ....H...
00ABC0:  A1 20 AC 28 03 00 00 EC 28 0D 00 00 E9 29 2C 0D    . .(....(....),.
00ABD0:  00 00 72 E8 2C 0F 29 EF FF 03 28 19 22 29 20 EB    ..r.,.)...(.") .
00ABE0:  20 03 00 00 EC 28 0D 00 00 E9 29 EF AC 28 03 00     ....(....)..(..
00ABF0:  00 EC 28 0D 00 00 E9 29 2C 0F 2C 0D 00 00 72 E8    ..(....),.,...r.
00AC00:  F5 0F 29 00 38 00 15 04 A1 20 FF 0E 28 03 00 00    ..).8.... ..(...
00AC10:  EC 28 0D 00 00 E9 29 29 EE 19 50 20 EB 20 03 00    .(....))..P . ..
00AC20:  00 EC 28 0D 00 00 E9 29 EF AC 28 03 00 00 EC 28    ..(....)..(....(
00AC30:  0D 00 00 E9 29 2C 0F 2C 19 50 29 00 11 00 1A 04    ....),.,.P).....
00AC40:  BF 20 03 00 00 EC 28 0D 00 00 E9 29 00 0B 00 24    . ....(....)...$
00AC50:  04 B0 20 0D 00 00 E9 00 21 00 2E 04 03 00 00 F4    .. .....!.......
00AC60:  EF FF 43 01 A1 20 FF 0E 28 03 00 00 F4 29 EF 0E    ..C.. ..(....)..
00AC70:  20 EB 20 A0 20 0D BC 1E 2E 04 00 18 00 33 04 A1     . . ........3..
00AC80:  20 FF 01 28 03 00 00 F4 29 EF 19 20 20 EB 20 1E     ..(....)..  . .
00AC90:  B0 04 00 18 00 38 04 A1 20 FF 01 28 03 00 00 F4    .....8.. ..(....
00ACA0:  29 EF 19 0D 20 EB 20 1E 78 05 00 0A 00 42 04 A0    )... . .x....B..
00ACB0:  20 1E 2E 04 00 13 00 B0 04 0D 00 00 70 F4 EF 0D     ...........p...
00ACC0:  00 00 70 F4 F5 19 17 00 2E 00 BA 04 A1 20 0D 00    ..p.......... ..
00ACD0:  00 70 F4 F1 0F 20 EB 20 BF 20 FF 03 28 15 29 3B    .p... . . ..(.);
00ACE0:  01 0D 00 00 70 F4 EF 0D 00 00 70 F4 F4 19 17 01    ....p.....p.....
00ACF0:  A0 20 1E 2E 04 00 0C 00 C4 04 8A 01 A0 20 1E 10    . ........... ..
00AD00:  04 00 46 00 78 05 0D 00 00 70 F4 20 EF 20 0D 00    ..F.x....p. . ..
00AD10:  00 70 F4 20 F4 20 19 17 01 20 A1 20 0D 00 00 70    .p. . ... . ...p
00AD20:  F4 EE 0D 00 00 6C F0 20 EB 20 BF 20 FF 03 28 15    .....l. . . ..(.
00AD30:  29 3B 01 0D 00 00 70 F4 EF 0D 00 00 70 F4 F5 19    );....p.....p...
00AD40:  17 01 A0 20 1E 2E 04 00 0A 00 82 05 A0 20 1E 10    ... ......... ..
00AD50:  04 00 07 00 D0 07 01 C0 00 17 00 DA 07 01 C0 20    ............... 
00AD60:  6C 69 73 74 20 74 6F 20 70 72 69 6E 74 65 72 00    list to printer.
00AD70:  07 00 E4 07 01 C0 00 A7 3F 42 00 EE 07 BF 20 22    ........?B.... "
00AD80:  50 6C 65 61 73 65 20 70 75 74 20 70 72 69 6E 74    Please put print
00AD90:  65 72 20 6F 6E 20 6C 69 6E 65 2E 22 01 BF 01 BF    er on line."....
00ADA0:  20 22 50 72 65 73 73 20 61 6E 79 20 6B 65 79 20     "Press any key 
00ADB0:  74 6F 20 73 74 61 72 74 2E 22 00 0F 00 F8 07 D6    to start."......
00ADC0:  20 FF 43 EF 22 22 01 20 D5 00 0D 00 FD 07 BF 20     .C."". ....... 
00ADD0:  23 16 2C 22 20 22 00 16 00 02 08 9E 20 0D 00 00    #.," "...... ...
00ADE0:  E9 EF 20 0F 20 EC 20 0D 00 00 6C F0 00 38 00 07    .. . . ...l..8..
00ADF0:  08 A1 20 FF 0E 28 03 00 00 EC 28 0D 00 00 E9 29    .. ..(....(....)
00AE00:  29 EE 19 4F 20 EB 20 03 00 00 EC 28 0D 00 00 E9    )..O . ....(....
00AE10:  29 EF AC 28 03 00 00 EC 28 0D 00 00 E9 29 2C 0F    )..(....(....),.
00AE20:  2C 19 4F 29 00 14 00 0C 08 BF 20 23 16 2C 03 00    ,.O)...... #.,..
00AE30:  00 EC 28 0D 00 00 E9 29 00 0B 00 16 08 B0 20 0D    ..(....)...... .
00AE40:  00 00 E9 00 12 00 20 08 BF 20 01 20 BF 20 01 20    ...... .. . . . 
00AE50:  A0 20 1E 42 04 00 07 00 A0 0F 01 C0 00 11 00 AA    . .B............
00AE60:  0F 01 C0 20 73 61 76 65 20 64 61 74 61 00 07 00    ... save data...
00AE70:  B4 0F 01 C0 00 13 00 BE 0F C5 66 B7 20 22 73 70    ..........f. "sp
00AE80:  6E 6F 74 65 2E 64 6F 63 22 00 15 00 C8 0F 9E 20    note.doc"...... 
00AE90:  0D 00 00 E9 EF 0F 20 EC 20 0D 00 00 6C F0 00 14    ...... . ...l...
00AEA0:  00 D2 0F BF 20 23 17 2C 03 00 00 EC 28 0D 00 00    .... #.,....(...
00AEB0:  E9 29 00 0B 00 DC 0F B0 20 0D 00 00 E9 00 06 00    .)...... .......
00AEC0:  E6 0F 89 00 06 00 0E 27 CE 00 0B 00 0F 27 7C 00    .......'.....'|.
00AED0:  54 41 50 C5 00 1F 00 24 27 BF 01 BF 22 53 41 56    TAP....$'..."SAV
00AEE0:  49 4E 47 20 4E 4F 54 45 53 22 01 CB 22 4E 4F 54    ING NOTES".."NOT
00AEF0:  45 53 22 00 0B 00 2E 27 7C 00 44 49 53 C3 00 16    ES"....'|.DIS...
00AF00:  00 2F 27 BF 22 53 54 4F 50 20 54 48 45 20 54 41    ./'."STOP THE TA
00AF10:  50 45 2E 22 00 06 00 42 27 BF 00 10 00 4C 27 93    PE."...B'....L'.
00AF20:  20 03 00 00 EC 28 1A D0 07 29 00 13 00 56 27 B6     ....(...)...V'.
00AF30:  20 22 73 70 6E 6F 74 65 2E 64 6F 63 22 00 0C 00     "spnote.doc"...
00AF40:  60 27 0D 00 00 6C F0 EF 0F 00 0B 00 6A 27 D6 20    `'...l......j'. 
00AF50:  FE 20 FF 40 00 17 00 74 27 A6 20 A3 20 23 17 2C    . .@...t'. £ #.,
00AF60:  03 00 00 EC 28 0D 00 00 6C F0 29 00 12 00 7E 27    ....(...l.)...~'
00AF70:  0D 00 00 6C F0 EF 0D 00 00 6C F0 CE CA F4 0F 00    ...l.....l......
00AF80:  06 00 88 27 D5 00 06 00 92 27 88 00 0B 00 A6 27    ...'.....'.....'
00AF90:  7C 00 54 41 50 C5 00 1B 00 B0 27 BF 01 BF 22 53    |.TAP.....'..."S
00AFA0:  41 56 49 4E 47 20 53 50 4E 4F 54 45 2E 44 4F 43    AVING SPNOTE.DOC
00AFB0:  22 00 13 00 BA 27 B7 20 22 53 50 4E 4F 54 45 2E    "....'. "SPNOTE.
00AFC0:  44 4F 43 22 00 16 00 C4 27 9E 20 0D 00 00 D4 EF    DOC"....'. .....
00AFD0:  20 0F 20 EC 20 0D 00 00 4C D0 00 14 00 CE 27 D9     . . ...L.....'.
00AFE0:  20 23 17 2C 03 00 00 CC 28 0D 00 00 D4 29 00 06     #.,....(....)..
00AFF0:  00 D8 27 B0 00 06 00 E2 27 89 00 1B 00 EC 27 BF    ..'.....'.....'.
00B000:  01 BF 22 2E 2E 2E 45 4E 44 20 4F 46 20 43 4F 50    .."...END OF COP
00B010:  59 49 4E 47 22 00 06 00 F6 27 B1 00 00 00 00 00    YING"....'......
00B020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B070:  00 00 00 00 00 00 00 00 00 00 00 00 00 C7 B7 FF    ................
00B080:  FF FF FF 11 00 09 57 04 A6 04 8B 04 14 09 01 10    ......W.........
00B090:  08 0E 00 07 01 00 2C 53 50 4E 4F 54 45 2E 44 4F    ......,SPNOTE.DO
00B0A0:  43 00 00 00 00 00 00 01 00 16 00 08 7C 9E FF 00    C...........|...
00B0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B190:  00 00 00 00 00 00 00 F7 3E FF FF FF FF 11 00 09    ........>.......
00B1A0:  A6 04 57 04 89 04 10 09 00 10 08 74 0D 15 08 00    ..W........t....
00B1B0:  16 22 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ."**************
00B1C0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B1D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B1E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B1F0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B200:  2A 22 0D 0A 22 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    *".."***********
00B210:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B220:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B230:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B240:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B250:  2A 2A 2A 2A 22 0D 0A 22 2A 2A 2A 2A 2A 2A 2A 2A    ****".."********
00B260:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B270:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B280:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B290:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B2A0:  2A 2A 2A 2A 2A 2A 2A 22 0D 0A 22 22 0D 0A 22 2A    *******".."".."*
00B2B0:  2A 2C 7B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    *,{*************
00B2C0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B2D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B2E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B2F0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B300:  22 0D 0A 22 2A 20 20 20 20 20 20 20 20 20 20 20    ".."*           
00B310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B340:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B350:  20 20 2A 22 0D 0A 22 2A 20 20 20 20 20 20 20 20      *".."*        
00B360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B370:  53 50 45 45 43 48 21 20 20 41 64 76 61 6E 63 65    SPEECH!  Advance
00B380:  64 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 6E 6F    d programming no
00B390:  74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20    tes             
00B3A0:  20 20 20 20 20 2A 22 0D 0A 22 2A 20 20 20 20 20         *".."*     
00B3B0:  20 20 20 A1 9F 20 20 20 20 20 20 20 20 20 20 20       ..           
00B3C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B3D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B3E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B3F0:  20 20 20 20 20 20 20 20 20 20 2A 22 0D 0A 22 2A              *".."*
00B400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B410:  20 20 20 20 20 20 20 20 20 20 28 63 29 20 31 39              (c) 19
00B420:  38 36 20 53 75 70 65 72 69 6F 72 20 53 6F 66 74    86 Superior Soft
00B430:  77 61 72 65 20 4C 74 64 2E 20 20 20 20 20 20 20    ware Ltd.       
00B440:  20 20 20 20 20 20 20 20 20 20 20 20 20 2A 22 0D                 *".
00B450:  0A 22 2A 20 20 20 20 20 20 20 20 20 20 20 20 20    ."*             
00B460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B490:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B4A0:  2A 22 0D 0A 22 2A 20 20 20 20 20 20 20 20 20 20    *".."*          
00B4B0:  20 20 20 20 20 26 13 20 20 20 20 20 20 20 20 20         &.         
00B4C0:  20 20 20 77 72 69 74 74 65 6E 20 62 79 3A 20 20       written by:  
00B4D0:  20 52 2E 43 2E 20 50 65 74 65 72 73 6F 6E 20 20     R.C. Peterson  
00B4E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B4F0:  20 20 20 20 20 2A 22 0D 0A 22 2A 20 20 20 20 20         *".."*     
00B500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B510:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B540:  20 20 20 20 20 20 20 20 2A 22 0D 0A 22 2A 20 20            *".."*  
00B550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B580:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B590:  20 20 20 20 20 20 20 20 20 20 20 2A 22 0D 0A 22               *".."
00B5A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B5B0:  2A 2A 2A 2A 2A 2A 2A 7A A8 2A 2A 2A 2A 2A 2A 2A    *******z.*******
00B5C0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B5D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B5E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00B5F0:  2A 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 20 20 49    *".."".."".."  I
00B600:  6E 74 72 6F 64 75 63 74 69 6F 6E 3A 22 0D 0A 22    ntroduction:".."
00B610:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 22      -------------"
00B620:  0D 0A 22 22 0D 0A 22 20 20 54 68 65 73 65 20 6E    .."".."  These n
00B630:  6F 74 65 73 20 77 69 6C 6C 20 62 65 20 75 73 65    otes will be use
00B640:  66 75 6C 20 69 66 20 79 6F 75 20 77 61 6E 74 20    ful if you want 
00B650:  74 6F 20 75 73 65 20 74 68 65 20 53 50 45 45 43    to use the SPEEC
00B660:  48 21 20 20 72 6F 75 74 69 6E 65 73 20 20 69 6E    H!  routines  in
00B670:  20 20 79 6F 75 72 22 0D 0A 22 6F 77 6E 20 70 72      your".."own pr
00B680:  6F 67 72 61 6D 73 2E 20 49 20 72 65 63 6F 6D 6D    ograms. I recomm
00B690:  65 6E 64 20 74 68 61 74 20 79 6F 75 20 73 74 75    end that you stu
00B6A0:  64 79 20 74 68 65 20 20 41 6D 73 74 72 61 64 20    dy the  Amstrad 
00B6B0:  20 75 73 65 72 20 20 67 75 65 08 69 64 65 20 20     user  gue.ide  
00B6C0:  61 6E 64 20 20 62 65 63 6F 6D 65 22 0D 0A 22 66    and  become".."f
00B6D0:  61 6D 69 6C 69 61 72 20 77 69 74 68 20 42 61 73    amiliar with Bas
00B6E0:  69 63 20 70 72 6F 67 72 61 6D 6D 69 6E 67 20 2C    ic programming ,
00B6F0:  20 74 68 65 20 41 4D 53 44 4F 53 20 6D 65 6D 6F     the AMSDOS memo
00B700:  72 79 20 6D 61 70 20 61 6E 64 20 74 68 65 20 75    ry map and the u
00B710:  73 65 20 6F 66 20 72 65 73 69 64 65 6E 74 22 0D    se of resident".
00B720:  0A 22 73 79 73 74 65 6D 20 65 78 74 65 6E 73 69    ."system extensi
00B730:  6F 6E 73 20 62 65 66 6F 72 65 20 61 74 74 65 6D    ons before attem
00B740:  70 74 69 6E 67 20 74 6F 20 20 63 75 73 74 6F 6D    pting to  custom
00B750:  69 73 65 20 20 74 68 65 20 20 70 72 6F 67 72 61    ise  the  progra
00B760:  6D 2E 20 20 41 6E 20 20 65 73 73 65 6E 74 69 61    m.  An  essentia
00B770:  6C 22 0D 0A 22 64 6F 63 75 6D 65 6E 74 20 66 6F    l".."document fo
00B780:  72 20 61 6E 79 6F 6E 65 20 69 6E 74 65 72 65 73    r anyone interes
00B790:  74 65 64 20 69 6E 20 20 6D 61 63 68 69 6E 65 20    ted in  machine 
00B7A0:  20 63 6F 64 65 20 20 70 72 6F 67 72 61 6D 6D 69     code  programmi
00B7B0:  6E 67 20 20 69 73 20 20 74 68 65 5D 7E 20 20 41    ng  is  the]~  A
00B7C0:  6D 73 74 72 61 64 22 0D 0A 22 46 69 72 6D 77 61    mstrad".."Firmwa
00B7D0:  72 65 20 53 70 65 63 69 66 69 63 61 74 69 6F 6E    re Specification
00B7E0:  20 6D 61 6E 75 61 6C 20 28 20 53 4F 46 54 20 31     manual ( SOFT 1
00B7F0:  35 38 20 29 2E 22 0D 0A 22 22 0D 0A 22 20 20 4F    58 ).".."".."  O
00B800:  6E 65 20 6F 66 20 74 68 65 20 66 69 72 73 74 20    ne of the first 
00B810:  74 61 73 6B 73 20 79 6F 75 20 73 68 6F 75 6C 64    tasks you should
00B820:  20 75 6E 64 65 72 74 61 6B 65 20 62 65 66 6F 72     undertake befor
00B830:  65 20 61 74 74 65 6D 70 74 69 6E 67 20 61 6E 79    e attempting any
00B840:  20 61 6C 74 65 72 61 74 69 6F 6E 73 22 0D 0A 22     alterations".."
00B850:  74 6F 20 74 68 65 20 53 50 45 45 43 48 21 20 70    to the SPEECH! p
00B860:  72 6F 67 72 61 6D 73 20 69 73 20 74 6F 20 6D 61    rograms is to ma
00B870:  6B 65 20 61 20 77 6F 72 6B 69 6E 67 20 63 6F 70    ke a working cop
00B880:  79 20 6F 66 20 74 68 65 20 66 69 6C 65 73 20 77    y of the files w
00B890:  65 20 73 75 70 70 6C 79 20 28 20 20 66 6F 72 22    e supply (  for"
00B8A0:  0D 0A 22 79 6F 75 72 20 6F 77 6E 20 75 73 65 20    .."your own use 
00B8B0:  6F 6E 6C 79 20 21 20 29 2E 20 4E 65 76 E6 BB 65    only ! ). Nev..e
00B8C0:  72 20 6D 61 6B 65 20 61 6C 74 65 72 61 74 69 6F    r make alteratio
00B8D0:  6E 73 20 74 6F 20 79 6F 75 72 20 6F 72 69 67 69    ns to your origi
00B8E0:  6E 61 6C 20 64 69 73 63 20 6F 72 20 63 61 73 73    nal disc or cass
00B8F0:  65 74 74 65 22 0D 0A 22 61 73 20 69 74 20 69 73    ette".."as it is
00B900:  20 70 6F 73 73 69 62 6C 65 20 74 6F 20 6D 61 6B     possible to mak
00B910:  65 20 6D 69 73 74 61 6B 65 73 20 69 66 20 79 6F    e mistakes if yo
00B920:  75 20 64 6F 20 6E 6F 74 20 66 75 6C 6C 79 20 75    u do not fully u
00B930:  6E 64 65 72 73 74 61 6E 64 20 77 68 61 74 20 69    nderstand what i
00B940:  73 20 67 6F 69 6E 67 22 0D 0A 22 6F 6E 2E 20 46    s going".."on. F
00B950:  65 65 6C 20 66 72 65 65 20 74 6F 20 6C 6F 6F 6B    eel free to look
00B960:  20 61 74 20 74 68 65 20 64 65 6D 6F 6E 73 74 72     at the demonstr
00B970:  61 74 69 6F 6E 20 70 72 6F 67 72 61 6D 73 20 61    ation programs a
00B980:  6E 64 20 61 64 61 70 74 20 74 68 65 6D 20 66 6F    nd adapt them fo
00B990:  72 20 79 6F 75 72 20 6F 77 6E 22 0D 0A 22 70 75    r your own".."pu
00B9A0:  72 70 6F 73 65 73 2E 22 0D 0A 22 22 0D 0A 22 22    rposes."..""..""
00B9B0:  0D 0A 22 20 20 44 69 66 66 65 72 65 6E 63 65 01    .."  Difference.
00B9C0:  D5 FF FF FF FF 11 00 09 57 04 A6 04 8B 04 15 09    ........W.......
00B9D0:  FF 0F 08 0D 00 07 01 00 2C 53 50 4E 4F 54 45 2E    ........,SPNOTE.
00B9E0:  44 4F 43 00 00 00 00 00 00 02 00 16 00 08 7C 9E    DOC...........|.
00B9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BA90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BAA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BAB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BAC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BAD0:  00 00 00 00 00 00 00 00 00 CA 1E FF FF FF FF 11    ................
00BAE0:  FF 08 A6 04 A6 04 87 04 0E 09 01 10 08 34 0D 15    .............4..
00BAF0:  08 00 16 73 20 62 65 74 77 65 65 6E 20 4C 6F 63    ...s between Loc
00BB00:  6F 6D 6F 74 69 76 65 20 42 61 73 69 63 20 56 31    omotive Basic V1
00BB10:  2E 30 20 61 6E 64 20 56 31 2E 31 22 0D 0A 22 20    .0 and V1.1".." 
00BB20:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
00BB30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BB40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BB50:  2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20 20 54 68 65    ---".."".."  The
00BB60:  20 43 50 43 20 34 36 34 20 63 6F 6D 70 75 74 65     CPC 464 compute
00BB70:  72 20 69 73 20 73 75 70 70 6C 69 65 64 20 77 69    r is supplied wi
00BB80:  74 68 20 74 68 65 20 4C 6F 63 6F 6D 6F 74 69 76    th the Locomotiv
00BB90:  65 20 42 61 73 69 63 20 20 69 6E 74 65 72 70 72    e Basic  interpr
00BBA0:  65 74 65 72 20 20 56 31 2E 30 22 0D 0A 22 77 68    eter  V1.0".."wh
00BBB0:  69 6C 65 20 74 68 65 20 43 50 43 20 36 36 34 20    ile the CPC 664 
00BBC0:  61 6E 64 20 43 50 43 20 36 31 32 38 20 63 6F 6D    and CPC 6128 com
00BBD0:  70 75 74 65 72 73 20 68 61 76 65 20 4C 6F 63 6F    puters have Loco
00BBE0:  6D 6F 74 69 76 65 20 42 61 73 69 63 20 56 31 2E    motive Basic V1.
00BBF0:  31 2E 20 C8 2E 41 73 20 66 61 72 20 20 61 73 22    1. ..As far  as"
00BC00:  0D 0A 22 69 73 20 6B 6E 6F 77 6E 20 61 6C 6C 20    .."is known all 
00BC10:  42 61 73 69 63 20 70 72 6F 67 72 61 6D 73 20 77    Basic programs w
00BC20:  72 69 74 74 65 6E 20 66 6F 72 20 56 31 2E 30 20    ritten for V1.0 
00BC30:  77 69 6C 6C 20 72 75 6E 20 77 69 74 68 6F 75 74    will run without
00BC40:  20 61 6C 74 65 72 61 74 69 6F 6E 20 20 75 6E 64     alteration  und
00BC50:  65 72 22 0D 0A 22 56 31 2E 31 2E 20 54 68 65 20    er".."V1.1. The 
00BC60:  72 65 76 65 72 73 65 20 69 73 20 6E 6F 74 20 20    reverse is not  
00BC70:  68 6F 77 65 76 65 72 20 20 74 72 75 65 2E 20 20    however  true.  
00BC80:  54 68 69 73 20 20 6F 6E 6C 79 20 20 65 66 66 65    This  only  effe
00BC90:  63 74 73 20 20 53 50 45 45 43 48 21 20 20 69 6E    cts  SPEECH!  in
00BCA0:  20 20 74 68 65 22 0D 0A 22 66 6F 6C 6C 6F 77 69      the".."followi
00BCB0:  6E 67 20 77 61 79 3A 20 56 31 2E 31 20 61 6C 6C    ng way: V1.1 all
00BCC0:  6F 77 73 20 74 68 65 20 70 72 6F 67 72 61 6D 6D    ows the programm
00BCD0:  65 72 20 74 6F 20 75 73 65 20 73 74 72 69 6E 67    er to use string
00BCE0:  73 20 64 69 72 65 63 74 6C 79 20 69 6E 20 20 63    s directly in  c
00BCF0:  61 6C 6C 73 20 77 B0 20 74 6F 22 0D 0A 22 72 65    alls w. to".."re
00BD00:  73 69 64 65 6E 74 20 73 79 73 74 65 6D 20 65 78    sident system ex
00BD10:  74 65 6E 73 69 6F 6E 73 20 28 20 52 53 58 73 20    tensions ( RSXs 
00BD20:  29 2E 22 0D 0A 22 22 0D 0A 22 20 20 45 2E 67 2E    ).".."".."  E.g.
00BD30:  22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 20 20 56    ".."".."       V
00BD40:  31 2E 30 20 2D 20 20 20 20 31 30 30 20 61 24 3D    1.0 -    100 a$=
00BD50:  22 49 20 74 68 69 6E 6B 20 74 68 65 72 65 66 6F    "I think therefo
00BD60:  72 65 20 49 20 61 6D 22 22 0D 0A 22 20 20 20 20    re I am"".."    
00BD70:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 31 30                 110
00BD80:  20 7C 53 41 59 2C 40 61 24 22 0D 0A 22 22 0D 0A     |SAY,@a$"..""..
00BD90:  22 22 0D 0A 22 20 20 20 20 20 20 20 56 31 2E 31    "".."       V1.1
00BDA0:  20 2D 20 20 20 20 31 30 30 20 7C 53 41 59 2C 22     -    100 |SAY,"
00BDB0:  49 20 74 68 69 6E 6B 20 74 68 65 72 65 66 6F 72    I think therefor
00BDC0:  65 20 49 20 61 6D 22 22 0D 0A 22 22 0D 0A 22 22    e I am""..""..""
00BDD0:  0D 0A 22 20 20 49 66 20 79 6F 75 20 61 72 65 20    .."  If you are 
00BDE0:  77 72 69 74 69 6E 67 20 70 72 6F 67 72 61 6D 73    writing programs
00BDF0:  20 77 68 69 63 68 20 6E AA 6E 65 65 64 20 74 6F     which n.need to
00BE00:  20 72 75 6E 20 75 6E 64 65 72 20 62 6F 74 68 20     run under both 
00BE10:  42 61 73 69 63 20 56 31 2E 30 20 61 6E 64 20 20    Basic V1.0 and  
00BE20:  56 31 2E 31 22 0D 0A 22 74 68 65 6E 20 79 6F 75    V1.1".."then you
00BE30:  20 6D 75 73 74 20 75 73 65 20 74 68 65 20 56 31     must use the V1
00BE40:  2E 30 20 66 6F 72 6D 20 6F 66 20 74 68 65 20 52    .0 form of the R
00BE50:  53 58 20 43 6F 6D 6D 61 6E 64 73 2E 22 0D 0A 22    SX Commands.".."
00BE60:  22 0D 0A 22 22 0D 0A 22 20 20 43 6F 6E 76 65 72    ".."".."  Conver
00BE70:  74 69 6E 67 20 61 20 63 61 73 73 65 74 74 65 20    ting a cassette 
00BE80:  76 65 72 73 69 6F 6E 20 6F 66 20 53 50 45 45 43    version of SPEEC
00BE90:  48 21 20 74 6F 20 6C 6F 61 64 20 66 72 6F 6D 20    H! to load from 
00BEA0:  64 69 73 63 2E 22 0D 0A 22 20 20 2D 2D 2D 2D 2D    disc.".."  -----
00BEB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BEC0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BED0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BEE0:  2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20 20    ------".."".."  
00BEF0:  53 50 45 45 43 48 21 20 61 22 E6 73 20 73 75 70    SPEECH! a".s sup
00BF00:  70 6C 69 65 64 20 6F 6E 20 63 61 73 73 65 74 74    plied on cassett
00BF10:  65 20 69 73 20 63 6F 6E 66 69 67 75 72 65 64 20    e is configured 
00BF20:  74 6F 20 6C 6F 61 64 20 61 6E 64 20 73 61 76 65    to load and save
00BF30:  20 66 69 6C 65 73 20 20 74 6F 20 20 61 6E 64 22     files  to  and"
00BF40:  0D 0A 22 66 72 6F 6D 20 63 61 73 73 65 74 74 65    .."from cassette
00BF50:  20 74 61 70 65 2E 20 49 66 20 79 6F 75 20 77 69     tape. If you wi
00BF60:  73 68 20 74 6F 20 63 6F 6E 76 65 72 74 20 61 20    sh to convert a 
00BF70:  63 61 73 73 65 74 74 65 20 76 65 72 73 69 6F 6E    cassette version
00BF80:  20 74 6F 20 20 77 6F 72 6B 20 20 77 69 74 68 20     to  work  with 
00BF90:  20 61 22 0D 0A 22 64 69 73 63 20 73 79 73 74 65     a".."disc syste
00BFA0:  6D 20 74 68 65 6E 20 74 68 65 20 66 6F 6C 6C 6F    m then the follo
00BFB0:  77 69 6E 67 20 6E 6F 74 65 73 20 6D 61 79 20 62    wing notes may b
00BFC0:  65 20 6F 66 20 68 65 6C 70 2E 20 20 4F 6E 6C 79    e of help.  Only
00BFD0:  20 20 6D 69 6E 6F 72 20 20 63 68 61 6E 67 65 73      minor  changes
00BFE0:  20 20 61 72 65 22 0D 0A 22 72 65 71 75 69 72 65      are".."require
00BFF0:  64 20 74 6F 20 6D 61 6B 65 20 53 AF 67 50 45 45    d to make S.gPEE
00C000:  43 48 21 20 6C 6F 61 64 20 66 72 6F 6D 20 64 69    CH! load from di
00C010:  73 63 2E 20 41 66 74 65 72 20 63 6F 70 79 69 6E    sc. After copyin
00C020:  67 20 74 68 65 20 70 72 6F 67 72 61 6D 73 20 20    g the programs  
00C030:  61 6E 64 20 20 66 69 6C 65 73 22 0D 0A 22 74 6F    and  files".."to
00C040:  20 64 69 73 63 20 79 6F 75 20 77 69 6C 6C 20 6E     disc you will n
00C050:  65 65 64 20 74 6F 20 6D 61 6B 65 20 74 68 65 20    eed to make the 
00C060:  66 6F 6C 6C 6F 77 69 6E 67 20 63 68 61 6E 67 65    following change
00C070:  73 3A 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 20 20    s:".."".."".."  
00C080:  20 20 20 43 68 61 6E 67 65 20 6C 69 6E 65 20 39       Change line 9
00C090:  30 20 69 6E 20 53 50 45 45 43 48 2E 42 41 53 20    0 in SPEECH.BAS 
00C0A0:  74 6F 20 72 65 61 64 3A 22 0D 0A 22 22 0D 0A 22    to read:".."".."
00C0B0:  20 20 20 20 20 20 20 20 20 39 30 20 7C 44 49 53             90 |DIS
00C0C0:  43 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 43 68    C".."".."     Ch
00C0D0:  61 6E 67 65 20 6C 69 6E 65 20 36 30 20 69 6E 20    ange line 60 in 
00C0E0:  45 44 49 54 2E 42 41 53 20 74 6F 20 72 65 61 64    EDIT.BAS to read
00C0F0:  3A 22 0D 0A 22 22 0D 0A 22 20 20 20 20 D6 5D 20    :".."".."    .] 
00C100:  20 20 20 20 36 30 20 7C 44 49 53 43 22 0D 0A 22        60 |DISC".."
00C110:  22 0D 0A 22 20 20 20 20 20 43 68 61 6E 67 65 20    ".."     Change 
00C120:  6C 69 6E 65 20 35 35 20 69 6E 20 4E 4F 54 45 53    line 55 in NOTES
00C130:  2E 42 41 53 20 74 6F 20 72 65 61 64 3A 22 0D 0A    .BAS to read:"..
00C140:  22 22 0D 0A 22 20 20 20 20 20 20 20 20 20 35 35    "".."         55
00C150:  20 7C 44 49 53 43 22 0D 0A 22 22 0D 0A 22 22 0D     |DISC".."".."".
00C160:  0A 22 20 20 53 69 6D 69 6C 61 72 6C 79 20 64 69    ."  Similarly di
00C170:  73 63 20 76 65 72 73 69 6F 6E 73 20 6F 66 20 74    sc versions of t
00C180:  68 65 20 70 72 6F 67 72 61 6D 73 20 63 61 6E 20    he programs can 
00C190:  62 65 20 63 6F 6E 76 65 72 74 65 64 20 74 6F 20    be converted to 
00C1A0:  6F 70 65 72 61 74 65 20 66 72 6F 6D 20 74 61 70    operate from tap
00C1B0:  65 22 0D 0A 22 75 73 69 6E 67 20 74 68 65 20 7C    e".."using the |
00C1C0:  54 41 50 45 20 63 6F 6D 6D 61 6E 64 20 69 6E 20    TAPE command in 
00C1D0:  70 6C 61 63 65 20 6F 66 20 74 68 65 20 74 68 65    place of the the
00C1E0:  20 7C 44 49 53 43 20 63 6F 6D 6D 61 6E 64 73 2E     |DISC commands.
00C1F0:  22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 20 20 43 D8    ".."".."".."  C.
00C200:  60 72 65 61 74 69 6E 67 20 61 20 76 65 72 73 69    `reating a versi
00C210:  6F 6E 20 6F 66 20 53 50 45 45 43 48 21 20 74 6F    on of SPEECH! to
00C220:  20 72 75 6E 20 61 74 20 61 20 66 69 78 65 64 20     run at a fixed 
00C230:  61 64 64 72 65 73 73 2E 22 0D 0A 22 20 20 2D 2D    address.".."  --
00C240:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C250:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C260:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C270:  2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20 20    ------".."".."  
00C280:  54 68 65 20 73 74 61 6E 64 61 72 64 20 53 50 45    The standard SPE
00C290:  45 43 48 21 20 70 72 6F 67 72 61 6D 20 6C 6F 61    ECH! program loa
00C2A0:  64 73 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 20 61    ds into memory a
00C2B0:  74 20 74 68 65 20 20 74 6F 70 20 20 6F 66 20 20    t the  top  of  
00C2C0:  74 68 65 20 20 62 6C 6F 63 6B 20 20 6F 66 22 0D    the  block  of".
00C2D0:  0A 22 6D 65 6D 6F 72 79 20 72 65 73 65 72 76 65    ."memory reserve
00C2E0:  64 20 66 6F 72 20 74 68 65 20 42 61 73 69 63 20    d for the Basic 
00C2F0:  73 79 73 74 65 6D 2E 20 54 68 65 20 70 72 6F 67    system. The prog
00C300:  72 4D 09 FF FF FF FF 11 00 09 F6 04 57 04 8D 04    rM..........W...
00C310:  19 09 01 10 08 0E 00 07 01 00 2C 53 50 4E 4F 54    ..........,SPNOT
00C320:  45 2E 44 4F 43 00 00 00 00 00 00 03 00 16 00 08    E.DOC...........
00C330:  7C 9E 00 00 00 00 00 00 00 00 00 00 00 00 00 00    |...............
00C340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C410:  00 00 00 00 00 00 00 00 00 00 00 2D 15 FF FF FF    ...........-....
00C420:  FF 11 FF 08 A6 04 57 04 87 04 0D 09 01 10 08 3E    ......W........>
00C430:  0D 15 08 00 16 61 6D 20 72 65 71 75 69 72 65 73    .....am requires
00C440:  20 37 38 38 30 20 62 79 74 65 73 20 6F 66 20 20     7880 bytes of  
00C450:  6D 65 6D 6F 72 79 22 0D 0A 22 61 6E 64 20 73 6F    memory".."and so
00C460:  20 74 68 65 20 73 79 73 74 65 6D 20 76 61 72 69     the system vari
00C470:  61 62 6C 65 20 48 49 4D 45 4D 20 20 69 73 20 20    able HIMEM  is  
00C480:  72 65 64 75 63 65 64 20 20 62 79 20 20 74 68 69    reduced  by  thi
00C490:  73 20 20 61 6D 6F 75 6E 74 20 20 61 6E 64 20 20    s  amount  and  
00C4A0:  74 68 65 20 20 73 70 61 63 65 22 0D 0A 22 61 76    the  space".."av
00C4B0:  61 69 6C 61 62 6C 65 20 66 6F 72 20 42 61 73 69    ailable for Basi
00C4C0:  63 20 70 72 6F 67 72 61 6D 73 20 69 73 20 72 65    c programs is re
00C4D0:  64 75 63 65 64 20 62 79 20 74 68 65 20 73 61 6D    duced by the sam
00C4E0:  65 20 61 6D 6F 75 6E 74 2E 20 48 6F 77 65 76 65    e amount. Howeve
00C4F0:  72 20 74 68 65 20 70 6F 73 69 74 69 6F 6E 22 0D    r the position".
00C500:  0A 22 6F 66 20 48 49 4D 45 4D 20 69 73 20 6E 6F    ."of HIMEM is no
00C510:  74 20 66 69 78 65 64 20 61 6E 64 20 64 65 70 65    t fixed and depe
00C520:  6E 64 73 20 6F 6E 20 77 68 65 74 68 65 72 20 61    nds on whether a
00C530:  6E 79 20 72 65 45 95 73 69 64 65 6E 74 20 20 73    ny reE.sident  s
00C540:  79 73 74 65 6D 20 20 65 78 74 65 6E 73 69 6F 6E    ystem  extension
00C550:  73 20 20 28 22 0D 0A 22 52 53 58 27 73 20 29 20    s  (".."RSX's ) 
00C560:  68 61 76 65 20 62 65 65 6E 20 6C 6F 61 64 65 64    have been loaded
00C570:  20 62 65 66 6F 72 65 20 53 50 45 45 43 48 21 20     before SPEECH! 
00C580:  54 68 69 73 20 6D 65 61 6E 73 20 20 74 68 61 74    This means  that
00C590:  20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 20 20      the  program  
00C5A0:  6D 75 73 74 20 20 62 65 22 0D 0A 22 72 65 6C 6F    must  be".."relo
00C5B0:  63 61 74 65 64 20 73 6F 20 74 68 61 74 20 69 74    cated so that it
00C5C0:  20 77 69 6C 6C 20 72 75 6E 20 63 6F 72 72 65 63     will run correc
00C5D0:  74 6C 79 20 61 74 20 77 68 61 74 65 76 65 72 20    tly at whatever 
00C5E0:  61 64 64 72 65 73 73 20 69 74 20 69 73 20 20 6C    address it is  l
00C5F0:  6F 61 64 65 64 2E 20 20 54 68 69 73 22 0D 0A 22    oaded.  This".."
00C600:  69 73 20 64 6F 6E 65 20 62 79 20 74 68 65 20 6C    is done by the l
00C610:  6F 61 64 65 72 20 70 72 6F 67 72 61 6D 20 53 50    oader program SP
00C620:  45 45 43 48 2E 42 41 53 2E 22 0D 0A 22 22 0D 0A    EECH.BAS."..""..
00C630:  22 20 20 54 68 65 20 85 72 53 50 45 45 43 48 21    "  The .rSPEECH!
00C640:  20 70 72 6F 67 72 61 6D 20 69 73 20 73 74 6F 72     program is stor
00C650:  65 64 20 69 6E 20 74 77 6F 20 66 69 6C 65 73 20    ed in two files 
00C660:  53 50 43 4F 44 45 2E 42 49 4E 20 61 6E 64 20 53    SPCODE.BIN and S
00C670:  50 44 49 43 4E 2E 42 49 4E 2E 20 49 74 20 68 61    PDICN.BIN. It ha
00C680:  73 20 61 22 0D 0A 22 6E 75 6D 62 65 72 20 6F 66    s a".."number of
00C690:  20 73 65 63 74 69 6F 6E 73 2E 20 53 50 44 49 43     sections. SPDIC
00C6A0:  4E 2E 42 49 4E 20 69 73 20 74 68 65 20 64 69 63    N.BIN is the dic
00C6B0:  74 69 6F 6E 61 72 79 20 66 69 6C 65 20 75 73 65    tionary file use
00C6C0:  64 20 69 6E 20 63 6F 6E 76 65 72 74 69 6E 67 20    d in converting 
00C6D0:  45 6E 67 6C 69 73 68 22 0D 0A 22 6C 61 6E 67 75    English".."langu
00C6E0:  61 67 65 20 74 65 78 74 20 69 6E 74 6F 20 61 20    age text into a 
00C6F0:  70 68 6F 6E 65 74 69 63 20 66 6F 72 6D 2E 20 54    phonetic form. T
00C700:  68 69 73 20 66 69 6C 65 20 63 61 6E 20 62 65 20    his file can be 
00C710:  65 64 69 74 65 64 20 75 73 69 6E 67 20 74 68 65    edited using the
00C720:  20 64 69 63 74 69 6F 6E 61 72 79 22 0D 0A 22 65     dictionary".."e
00C730:  64 69 74 6F 72 20 45 44 49 74 6F 54 2E 42 41 53    ditor EDItoT.BAS
00C740:  20 28 20 73 65 65 20 6C 61 74 65 72 20 29 2E 20     ( see later ). 
00C750:  54 68 65 20 66 69 6C 65 20 53 50 43 4F 44 45 2E    The file SPCODE.
00C760:  42 49 4E 20 63 6F 6E 73 69 73 74 73 20 6F 66 20    BIN consists of 
00C770:  20 74 68 72 65 65 20 20 73 65 63 74 69 6F 6E 73     three  sections
00C780:  2E 22 0D 0A 22 54 68 65 73 65 20 61 72 65 20 31    .".."These are 1
00C790:  29 20 54 68 65 20 45 6E 67 6C 69 73 68 20 74 65    ) The English te
00C7A0:  78 74 20 74 6F 20 20 70 68 6F 6E 65 74 69 63 73    xt to  phonetics
00C7B0:  20 20 74 72 61 6E 73 6C 61 74 6F 72 20 20 32 29      translator  2)
00C7C0:  20 20 54 68 65 20 20 52 53 58 20 20 6F 70 65 72      The  RSX  oper
00C7D0:  61 74 69 6E 67 22 0D 0A 22 73 79 73 74 65 6D 20    ating".."system 
00C7E0:  69 6E 74 65 72 66 61 63 65 20 61 6E 64 20 33 29    interface and 3)
00C7F0:  20 54 68 65 20 70 68 6F 6E 65 6D 65 20 70 72 6F     The phoneme pro
00C800:  6E 6F 75 6E 63 65 72 2E 20 54 68 69 73 20 6C 61    nouncer. This la
00C810:  73 74 20 72 6F 75 74 69 6E 65 20 20 63 61 6E 20    st routine  can 
00C820:  20 62 65 20 20 75 73 65 64 22 0D 0A 22 69 6E 64     be  used".."ind
00C830:  65 70 65 6E 64 65 6E 74 6C 79 20 40 1E 66 72 6F    ependently @.fro
00C840:  6D 20 65 69 74 68 65 72 20 42 61 73 69 63 20 6F    m either Basic o
00C850:  72 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20 70    r machine code p
00C860:  72 6F 67 72 61 6D 73 2E 22 0D 0A 22 22 0D 0A 22    rograms.".."".."
00C870:  20 20 54 68 65 20 65 61 73 69 65 73 74 20 77 61      The easiest wa
00C880:  79 20 6F 66 20 69 6E 63 6F 72 70 6F 72 61 74 69    y of incorporati
00C890:  6E 67 20 74 68 65 20 53 50 45 45 43 48 21 20 20    ng the SPEECH!  
00C8A0:  72 6F 75 74 69 6E 65 73 20 20 69 6E 74 6F 20 20    routines  into  
00C8B0:  61 20 20 6D 61 63 68 69 6E 65 20 20 63 6F 64 65    a  machine  code
00C8C0:  22 0D 0A 22 70 72 6F 67 72 61 6D 20 69 73 20 74    ".."program is t
00C8D0:  6F 20 6D 61 6B 65 20 61 20 63 6F 70 79 20 6F 66    o make a copy of
00C8E0:  20 20 74 68 65 20 20 72 6F 75 74 69 6E 65 20 20      the  routine  
00C8F0:  77 68 69 63 68 20 20 68 61 73 20 20 62 65 65 6E    which  has  been
00C900:  20 20 72 65 6C 6F 63 61 74 65 64 20 20 74 6F 20      relocated  to 
00C910:  20 74 68 65 22 0D 0A 22 72 65 71 75 69 72 65 64     the".."required
00C920:  20 61 64 64 72 65 73 73 2E 20 54 6F 20 64 6F 20     address. To do 
00C930:  74 68 69 73 20 79 6F 75 20 6D 75 73 74 50 4D 20    this you mustPM 
00C940:  6D 61 6B 65 20 74 68 65 20 66 6F 6C 6C 6F 77 69    make the followi
00C950:  6E 67 20 20 74 65 6D 70 6F 72 61 72 79 20 20 63    ng  temporary  c
00C960:  68 61 6E 67 65 73 20 20 74 6F 22 0D 0A 22 74 68    hanges  to".."th
00C970:  65 20 53 50 45 45 43 48 20 70 72 6F 67 72 61 6D    e SPEECH program
00C980:  2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 31 29    .".."".."     1)
00C990:  20 49 6E 69 74 69 61 6C 69 73 65 20 74 68 65 20     Initialise the 
00C9A0:  6D 61 63 68 69 6E 65 20 73 6F 20 74 68 61 74 20    machine so that 
00C9B0:  6E 6F 20 52 53 58 20 72 6F 75 74 69 6E 65 73 20    no RSX routines 
00C9C0:  61 72 65 20 6C 6F 61 64 65 64 20 61 6E 64 20 74    are loaded and t
00C9D0:  68 65 22 0D 0A 22 20 20 20 20 20 20 20 20 6D 61    he".."        ma
00C9E0:  78 69 6D 69 75 6D 20 61 6D 6F 75 6E 74 20 6F 66    ximium amount of
00C9F0:  20 20 6D 65 6D 6F 72 79 20 20 69 73 20 20 66 72      memory  is  fr
00CA00:  65 65 2E 20 44 6F 20 20 74 68 69 73 20 20 62 79    ee. Do  this  by
00CA10:  20 20 70 72 65 73 73 69 6E 67 20 20 74 68 65 22      pressing  the"
00CA20:  0D 0A 22 20 20 20 20 20 20 20 20 3C 65 73 63 61    .."        <esca
00CA30:  70 65 3E 20 2C 20 3C 73 68 69 66 74 3E 20 61 C9    pe> , <shift> a.
00CA40:  1D 6E 64 20 3C 63 6F 6E 74 72 6F 6C 3E 20 6B 65    .nd <control> ke
00CA50:  79 73 20 73 69 6D 75 6C 74 61 6E 65 6F 75 73 6C    ys simultaneousl
00CA60:  79 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 32    y.".."".."     2
00CA70:  29 20 4C 6F 61 64 20 74 68 65 20 53 50 45 45 43    ) Load the SPEEC
00CA80:  48 21 20 6C 6F 61 64 65 72 20 70 72 6F 67 72 61    H! loader progra
00CA90:  6D 20 28 20 53 50 45 45 43 48 2E 42 41 53 20 29    m ( SPEECH.BAS )
00CAA0:  20 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 33     .".."".."     3
00CAB0:  29 20 43 68 6F 6F 73 65 20 74 68 65 20 61 64 64    ) Choose the add
00CAC0:  72 65 73 73 20 61 74 20 77 68 69 63 68 20 79 6F    ress at which yo
00CAD0:  75 20 77 6F 75 6C 64 20 6C 69 6B 65 20 74 68 65    u would like the
00CAE0:  20 20 72 6F 75 74 69 6E 65 20 20 74 6F 20 20 6C      routine  to  l
00CAF0:  6F 61 64 22 0D 0A 22 20 20 20 20 20 20 20 20 61    oad".."        a
00CB00:  6E 64 20 72 75 6E 20 61 74 2E 22 0D 0A 22 22 0D    nd run at.".."".
00CB10:  0A 22 20 20 20 20 20 34 29 20 53 65 74 20 74 68    ."     4) Set th
00CB20:  65 20 76 61 72 69 61 62 6C 65 20 72 65 6C 61 64    e variable relad
00CB30:  20 69 6E 20 6C 69 6E 65 20 31 30 32 20 74 6F 20     in line 102 to 
00CB40:  74 60 84 68 65 20 64 65 73 69 72 65 64 20 20 6C    t`.he desired  l
00CB50:  6F 61 64 20 20 61 64 64 72 65 73 73 2E 22 0D 0A    oad  address."..
00CB60:  22 22 0D 0A 22 20 20 20 20 20 35 29 20 72 65 70    "".."     5) rep
00CB70:  6C 61 63 65 20 6C 69 6E 65 20 32 32 30 20 77 69    lace line 220 wi
00CB80:  74 68 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67    th the following
00CB90:  20 6C 69 6E 65 3A 20 20 20 32 32 30 20 53 54 4F     line:   220 STO
00CBA0:  50 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 36 29    P".."".."     6)
00CBB0:  20 4E 6F 77 20 74 79 70 65 20 52 55 4E 2E 20 20     Now type RUN.  
00CBC0:  53 50 45 45 43 48 21 20 20 77 69 6C 6C 20 20 6E    SPEECH!  will  n
00CBD0:  6F 77 20 20 62 65 20 20 6C 6F 61 64 65 64 20 20    ow  be  loaded  
00CBE0:  61 6E 64 20 20 74 68 65 20 20 72 6F 75 74 69 6E    and  the  routin
00CBF0:  65 73 22 0D 0A 22 20 20 20 20 20 20 20 20 72 65    es".."        re
00CC00:  6C 6F 63 61 74 65 64 2E 20 54 68 65 20 70 72 6F    located. The pro
00CC10:  67 72 61 6D 20 77 69 6C 6C 20 6E 6F 77 20 73 74    gram will now st
00CC20:  6F 70 20 61 6E 64 20 70 72 69 6E 74 20 74 68 65    op and print the
00CC30:  20 42 72 65 61 6B 20 6D 65 73 73 61 67 65 2E 22     Break message."
00CC40:  0D 0A 22 01 E9 FF FF FF FF 11 FF 08 A6 04 A6 04    ..".............
00CC50:  8B 04 14 09 00 10 08 0E 00 07 01 00 2C 53 50 4E    ............,SPN
00CC60:  4F 54 45 2E 44 4F 43 00 00 00 00 00 00 04 00 16    OTE.DOC.........
00CC70:  00 08 7C 9E 00 00 00 00 00 00 00 00 00 00 00 00    ..|.............
00CC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CD50:  00 00 00 00 00 00 00 00 00 00 00 00 00 B8 66 FF    ..............f.
00CD60:  FF FF FF 11 FF 08 57 04 A6 04 88 04 0E 09 01 10    ......W.........
00CD70:  08 5A 0D 15 08 00 16 22 0D 0A 22 20 20 20 20 20    .Z.....".."     
00CD80:  37 29 20 4E 6F 77 20 73 61 76 65 20 74 68 65 20    7) Now save the 
00CD90:  62 6C 6F 63 6B 20 6F 66 20 63 6F 64 65 20 79 6F    block of code yo
00CDA0:  75 20 77 61 6E 74 20 75 73 69 6E 67 20 74 68 65    u want using the
00CDB0:  20 53 41 56 45 20 63 6F 6D 6D 61 6E 64 2E 22 0D     SAVE command.".
00CDC0:  0A 22 22 0D 0A 22 20 20 20 20 20 20 20 20 20 45    ."".."         E
00CDD0:  2E 67 2E 20 20 53 41 56 45 20 22 4E 53 50 43 4F    .g.  SAVE "NSPCO
00CDE0:  44 2E 42 49 4E 22 2C 42 2C 6C 6F 61 64 61 64 2C    D.BIN",B,loadad,
00CDF0:  6C 65 6E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20    len".."".."     
00CE00:  20 20 20 54 68 65 20 76 61 6C 75 65 20 6F 66 20       The value of 
00CE10:  6C 6F 61 64 61 64 20 77 69 6C 6C 20 20 6E 6F 72    loadad will  nor
00CE20:  6D 61 6C 6C 79 20 20 62 65 20 20 33 34 37 34 30    mally  be  34740
00CE30:  20 2E 20 20 54 6F 20 20 73 61 76 65 20 20 74 68     .  To  save  th
00CE40:  65 20 20 77 68 6F 6C 65 22 0D 0A 22 20 20 20 20    e  whole".."    
00CE50:  20 20 20 20 72 6F 75 74 69 6E 65 20 6C 65 6E 20        routine len 
00CE60:  73 68 6F 75 6C 64 20 62 65 20 37 38 38 30 20 74    should be 7880 t
00CE70:  68 6F 75 67 68 20 20 9D F6 74 68 69 73 20 20 77    hough  ..this  w
00CE80:  69 6C 6C 20 20 62 65 20 20 64 69 66 66 65 72 65    ill  be  differe
00CE90:  6E 74 20 20 69 66 20 20 79 6F 75 22 0D 0A 22 20    nt  if  you".." 
00CEA0:  20 20 20 20 20 20 20 68 61 76 65 20 6D 61 64 65           have made
00CEB0:  20 61 6E 79 20 63 68 61 6E 67 65 73 20 20 74 6F     any changes  to
00CEC0:  20 20 74 68 65 20 20 64 69 63 74 69 6F 6E 61 72      the  dictionar
00CED0:  79 2E 20 54 6F 20 73 61 76 65 20 20 6F 6E 6C 79    y. To save  only
00CEE0:  20 20 74 68 65 20 20 53 50 45 41 4B 22 0D 0A 22      the  SPEAK".."
00CEF0:  20 20 20 20 20 20 20 20 72 6F 75 74 69 6E 65 20            routine 
00CF00:  6C 65 6E 20 73 68 6F 75 6C 64 20 62 65 20 34 34    len should be 44
00CF10:  39 33 2E 20 49 66 20 20 79 6F 75 20 20 68 61 76    93. If  you  hav
00CF20:  65 20 20 6D 61 64 65 20 20 61 6E 79 20 20 63 68    e  made  any  ch
00CF30:  61 6E 67 65 73 20 20 74 6F 20 74 68 65 22 0D 0A    anges  to the"..
00CF40:  22 20 20 20 20 20 20 20 20 64 69 63 74 69 6F 6E    "        diction
00CF50:  61 72 79 20 74 68 65 6E 20 74 68 65 6E 20 74 68    ary then then th
00CF60:  65 20 76 61 6C 75 65 20 6F 66 20 6C 65 6E 20 77    e value of len w
00CF70:  69 6C 6C 20 62 65 20 67 69 88 FF 76 65 6E 20 62    ill be gi..ven b
00CF80:  79 20 74 68 65 20 65 78 70 72 65 73 73 69 6F 6E    y the expression
00CF90:  22 0D 0A 22 20 20 20 20 20 20 20 20 6C 65 6E 74    ".."        lent
00CFA0:  61 62 20 2B 20 6C 65 6E 67 74 68 20 28 20 77 68    ab + length ( wh
00CFB0:  65 72 65 20 6C 65 6E 74 61 62 20 61 6E 64 20 6C    ere lentab and l
00CFC0:  65 6E 67 74 68 20 61 72 65 20 76 61 72 69 61 62    ength are variab
00CFD0:  6C 65 73 20 69 6E 20 53 50 45 45 43 48 20 29 20    les in SPEECH ) 
00CFE0:  2E 22 0D 0A 22 22 0D 0A 22 20 20 59 6F 75 20 73    .".."".."  You s
00CFF0:  68 6F 75 6C 64 20 6E 6F 77 20 68 61 76 65 20 61    hould now have a
00D000:  20 66 69 6C 65 20 6F 6E 20 64 69 73 63 20 6F 72     file on disc or
00D010:  20 63 61 73 73 65 74 74 65 20 20 77 68 69 63 68     cassette  which
00D020:  20 20 63 61 6E 20 20 62 65 20 20 6C 6F 61 64 65      can  be  loade
00D030:  64 20 20 62 61 63 6B 22 0D 0A 22 69 6E 74 6F 20    d  back".."into 
00D040:  20 74 68 65 20 20 6D 61 63 68 69 6E 65 20 20 61     the  machine  a
00D050:  74 20 20 61 20 20 66 69 78 65 64 20 20 61 64 64    t  a  fixed  add
00D060:  72 65 73 73 20 20 61 6E 64 20 63 61 6C 6C 65 64    ress  and called
00D070:  20 20 66 72 6F 6D 20 20 65 69 74 AF 2A 68 65 72      from  eit.*her
00D080:  20 20 42 61 73 69 63 20 20 6F 72 22 0D 0A 22 6D      Basic  or".."m
00D090:  61 63 68 69 6E 65 20 20 63 6F 64 65 2E 20 20 49    achine  code.  I
00D0A0:  66 20 20 79 6F 75 20 20 61 72 65 20 20 6C 6F 61    f  you  are  loa
00D0B0:  64 69 6E 67 20 20 74 68 65 20 20 66 75 6C 6C 20    ding  the  full 
00D0C0:  20 72 6F 75 74 69 6E 65 20 20 79 6F 75 20 20 77     routine  you  w
00D0D0:  69 6C 6C 20 20 6E 65 65 64 20 20 74 6F 22 0D 0A    ill  need  to"..
00D0E0:  22 69 6E 74 72 6F 64 75 63 65 20 69 74 20 74 6F    "introduce it to
00D0F0:  20 74 68 65 20 41 4D 53 44 4F 53 20 6F 70 65 72     the AMSDOS oper
00D100:  61 74 69 6E 67 20 20 73 79 73 74 65 6D 20 20 62    ating  system  b
00D110:  79 20 20 43 41 4C 4C 69 6E 67 20 20 74 68 65 20    y  CALLing  the 
00D120:  20 72 6F 75 74 69 6E 65 20 20 61 74 20 61 6E 22     routine  at an"
00D130:  0D 0A 22 61 64 64 72 65 73 73 20 3D 20 6C 6F 61    .."address = loa
00D140:  64 61 64 20 2B 20 34 34 39 33 20 20 28 20 77 68    dad + 4493  ( wh
00D150:  65 72 65 20 20 6C 6F 61 64 61 64 20 20 69 73 20    ere  loadad  is 
00D160:  20 74 68 65 20 20 72 6F 75 74 69 6E 65 73 20 20     the  routines  
00D170:  6C 6F 61 64 20 20 61 64 64 72 65 73 73 A1 09 20    load  address.. 
00D180:  29 20 2E 22 0D 0A 22 48 65 72 65 20 69 73 20 61    ) .".."Here is a
00D190:  20 73 69 6D 70 6C 65 20 6C 6F 61 64 65 72 20 66     simple loader f
00D1A0:  6F 72 20 61 20 66 69 6C 65 20 74 68 61 74 20 20    or a file that  
00D1B0:  68 61 73 20 20 62 65 65 6E 20 20 72 65 6C 6F 63    has  been  reloc
00D1C0:  61 74 65 64 20 74 6F 20 6C 6F 61 64 20 61 74 20    ated to load at 
00D1D0:  33 32 30 30 30 2E 22 0D 0A 22 22 0D 0A 22 20 20    32000.".."".."  
00D1E0:  20 20 20 20 20 31 30 20 73 74 61 72 74 3D 33 32         10 start=32
00D1F0:  30 30 30 3A 20 6C 65 6E 67 74 68 3D 20 37 38 38    000: length= 788
00D200:  30 3A 20 69 6E 69 74 20 3D 20 73 74 61 72 74 20    0: init = start 
00D210:  2B 20 34 34 39 33 22 0D 0A 22 20 20 20 20 20 20    + 4493".."      
00D220:  20 32 30 20 4D 45 4D 4F 52 59 20 73 74 61 72 74     20 MEMORY start
00D230:  2D 31 22 0D 0A 22 20 20 20 20 20 20 20 33 30 20    -1".."       30 
00D240:  4C 4F 41 44 20 22 4E 53 50 43 4F 44 2E 42 49 4E    LOAD "NSPCOD.BIN
00D250:  22 2C 73 74 61 72 74 22 0D 0A 22 20 20 20 20 20    ",start".."     
00D260:  20 20 34 30 20 43 41 4C 4C 20 69 6E 69 74 20 20      40 CALL init  
00D270:  27 20 69 6E 69 74 69 61 6C 69 73 65 20 74 68 42    ' initialise thB
00D280:  DB 65 20 72 6F 75 74 69 6E 65 22 0D 0A 22 20 20    .e routine".."  
00D290:  20 20 20 20 20 35 30 20 7C 53 41 59 2C 22 20 53         50 |SAY," S
00D2A0:  50 45 45 43 48 21 20 68 61 73 20 6E 6F 77 20 6C    PEECH! has now l
00D2B0:  6F 61 64 65 64 20 22 22 0D 0A 22 20 20 20 20 20    oaded "".."     
00D2C0:  20 20 20 20 20 20 2E 22 0D 0A 22 20 20 20 20 20          .".."     
00D2D0:  20 20 20 20 20 20 2E 22 0D 0A 22 20 20 20 20 20          .".."     
00D2E0:  20 20 20 20 20 20 2E 22 0D 0A 22 20 20 20 20 20          .".."     
00D2F0:  39 39 39 39 20 45 4E 44 22 0D 0A 22 22 0D 0A 22    9999 END".."".."
00D300:  22 0D 0A 22 20 20 55 73 69 6E 67 20 74 68 65 20    ".."  Using the 
00D310:  53 50 45 41 4B 20 72 6F 75 74 69 6E 65 20 6F 6E    SPEAK routine on
00D320:  20 69 74 73 20 6F 77 6E 2E 22 0D 0A 22 20 20 2D     its own.".."  -
00D330:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00D340:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00D350:  2D 2D 22 0D 0A 22 22 0D 0A 22 20 20 49 66 20 6F    --".."".."  If o
00D360:  6E 6C 79 20 74 68 65 20 53 50 45 41 4B 20 72 6F    nly the SPEAK ro
00D370:  75 74 69 6E 65 20 69 73 20 6C 6F 61 64 65 64 20    utine is loaded 
00D380:  74 4A A5 68 65 6E 20 74 68 65 72 65 20 69 73 20    tJ.hen there is 
00D390:  6E 6F 20 6E 65 65 64 20 74 6F 20 20 69 6E 69 74    no need to  init
00D3A0:  69 61 6C 69 73 65 20 20 69 74 2E 22 0D 0A 22 54    ialise  it.".."T
00D3B0:  68 65 20 53 50 45 41 4B 20 72 6F 75 74 69 6E 65    he SPEAK routine
00D3C0:  20 6F 6E 20 69 74 73 20 6F 77 6E 20 63 61 6E 6E     on its own cann
00D3D0:  6F 74 20 62 65 20 63 61 6C 6C 65 64 20 20 75 73    ot be called  us
00D3E0:  69 6E 67 20 20 74 68 65 20 20 52 53 58 20 20 63    ing  the  RSX  c
00D3F0:  6F 6D 6D 61 6E 64 73 20 20 7C 53 41 59 2C 22 0D    ommands  |SAY,".
00D400:  0A 22 7C 50 49 54 43 48 2C 20 7C 53 50 45 41 4B    ."|PITCH, |SPEAK
00D410:  20 65 74 63 2E 20 54 6F 20 75 73 65 20 74 68 65     etc. To use the
00D420:  20 53 50 45 41 4B 20 72 6F 75 74 69 6E 65 20 61     SPEAK routine a
00D430:  6C 6F 6E 65 20 69 74 20 69 73 20 6E 65 63 65 73    lone it is neces
00D440:  73 61 72 79 20 66 6F 72 20 74 68 65 20 6D 61 69    sary for the mai
00D450:  6E 22 0D 0A 22 70 72 6F 67 72 61 6D 20 74 6F 20    n".."program to 
00D460:  70 6F 6B 65 20 74 68 65 20 72 65 71 75 69 72 65    poke the require
00D470:  64 20 70 68 6F 6E 65 6D 65 73 20 69 6E 74 6F 20    d phonemes into 
00D480:  61 6E 20 E2 DB 61 72 65 61 20 6F 66 20 6D 65 6D    an ..area of mem
00D490:  6F 72 79 20 61 74 20 20 74 68 65 20 20 73 74 61    ory at  the  sta
00D4A0:  72 74 20 20 6F 66 22 0D 0A 22 74 68 65 20 72 6F    rt  of".."the ro
00D4B0:  75 74 69 6E 65 2E 20 54 68 69 73 20 61 72 65 61    utine. This area
00D4C0:  20 6F 63 63 75 70 69 65 73 20 74 68 65 20 66 69     occupies the fi
00D4D0:  72 73 74 20 32 35 35 20 62 79 74 65 73 20 20 6F    rst 255 bytes  o
00D4E0:  66 20 20 53 50 45 45 43 48 21 20 20 54 68 65 20    f  SPEECH!  The 
00D4F0:  20 70 68 6F 6E 65 6D 65 73 22 0D 0A 22 6D 75 73     phonemes".."mus
00D500:  74 20 62 65 20 73 74 6F 72 65 64 20 61 73 20 75    t be stored as u
00D510:  70 70 65 72 20 63 61 73 65 20 6C 65 74 74 65 72    pper case letter
00D520:  73 20 61 6E 64 20 64 69 67 69 74 73 20 20 61 6E    s and digits  an
00D530:  64 20 20 6D 75 73 74 20 20 62 65 20 20 66 6F 6C    d  must  be  fol
00D540:  6C 6F 77 65 64 20 20 62 79 20 20 61 22 0D 0A 22    lowed  by  a".."
00D550:  6E 65 77 6C 69 6E 65 20 63 68 61 72 61 63 74 65    newline characte
00D560:  72 20 20 63 68 72 24 28 31 33 29 2E 20 20 54 68    r  chr$(13).  Th
00D570:  65 20 20 72 6F 75 74 69 6E 65 20 69 73 20 63 61    e  routine is ca
00D580:  6C 6C 65 64 20 11 C5 FF FF FF FF 11 FE 08 A6 04    lled ...........
00D590:  57 04 8B 04 15 09 01 10 08 0D 00 07 01 00 2C 53    W.............,S
00D5A0:  50 4E 4F 54 45 2E 44 4F 43 00 00 00 00 00 00 05    PNOTE.DOC.......
00D5B0:  00 16 00 08 7C 9E 00 00 00 00 00 00 00 00 00 00    ....|...........
00D5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5F    ..............._
00D6A0:  6D FF FF FF FF 11 FF 08 57 04 A6 04 88 04 0F 09    m.......W.......
00D6B0:  02 10 08 49 0D 15 08 00 16 61 74 20 20 61 64 64    ...I.....at  add
00D6C0:  72 65 73 73 20 20 73 74 61 72 74 20 20 2B 20 20    ress  start  +  
00D6D0:  32 35 36 22 0D 0A 22 28 20 77 68 65 72 65 20 73    256".."( where s
00D6E0:  74 61 72 74 20 69 73 20 74 68 65 20 61 64 64 72    tart is the addr
00D6F0:  65 73 73 20 6F 66 20 74 68 65 20 72 6F 75 74 69    ess of the routi
00D700:  6E 65 20 29 2E 22 0D 0A 22 22 0D 0A 22 22 0D 0A    ne )."..""..""..
00D710:  22 20 20 20 20 20 31 30 30 20 27 20 61 20 6D 69    "     100 ' a mi
00D720:  6E 69 20 76 65 72 73 69 6F 6E 20 6F 66 20 53 50    ni version of SP
00D730:  45 45 43 48 21 20 68 61 73 20 62 65 65 6E 20 6C    EECH! has been l
00D740:  6F 61 64 65 64 20 61 74 20 61 64 64 72 65 73 73    oaded at address
00D750:  20 73 74 61 72 74 22 0D 0A 22 20 20 20 20 20 31     start".."     1
00D760:  31 30 20 70 68 6F 6E 65 6D 65 73 24 20 3D 20 22    10 phonemes$ = "
00D770:  2F 48 45 48 4C 4C 4F 57 35 20 49 59 20 41 45 32    /HEHLLOW5 IY AE2
00D780:  4D 20 41 59 20 4B 4F 4F 4D 50 55 57 54 45 52 22    M AY KOOMPUWTER"
00D790:  22 0D 0A 22 20 20 20 20 20 31 33 30 20 46 4F 52    ".."     130 FOR
00D7A0:  20 69 20 3D 20 31 20 54 4F 20 4C 45 4E 28 70 68     i = 1 TO LEN(ph
00D7B0:  6F 6E 65 6D 65 73 24 29 22 67 5F 0D 0A 22 20 20    onemes$)"g_.."  
00D7C0:  20 20 20 31 34 30 20 50 4F 4B 45 20 69 2B 73 74       140 POKE i+st
00D7D0:  61 72 74 2D 31 2C 41 53 43 28 4D 49 44 24 28 70    art-1,ASC(MID$(p
00D7E0:  68 6F 6E 65 6D 65 73 24 2C 69 2C 31 29 29 22 0D    honemes$,i,1))".
00D7F0:  0A 22 20 20 20 20 20 31 35 30 20 4E 45 58 54 20    ."     150 NEXT 
00D800:  69 22 0D 0A 22 20 20 20 20 20 31 36 30 20 50 4F    i".."     160 PO
00D810:  4B 45 20 69 2B 73 74 61 72 74 2C 31 33 22 0D 0A    KE i+start,13"..
00D820:  22 20 20 20 20 20 31 37 30 20 43 41 4C 4C 20 73    "     170 CALL s
00D830:  74 61 72 74 20 2B 20 32 35 36 22 0D 0A 22 20 20    tart + 256".."  
00D840:  20 20 20 20 2E 22 0D 0A 22 20 20 20 20 20 20 2E        .".."      .
00D850:  22 0D 0A 22 20 20 20 20 20 20 2E 22 0D 0A 22 22    ".."      ."..""
00D860:  0D 0A 22 22 0D 0A 22 20 20 43 61 6C 6C 69 6E 67    .."".."  Calling
00D870:  20 53 50 45 45 43 48 21 20 66 72 6F 6D 20 6D 61     SPEECH! from ma
00D880:  63 68 69 6E 65 20 63 6F 64 65 20 70 72 6F 67 72    chine code progr
00D890:  61 6D 73 2E 22 0D 0A 22 20 20 2D 2D 2D 2D 2D 2D    ams.".."  ------
00D8A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00D8B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 72 86 2D 2D 2D    -----------r.---
00D8C0:  2D 2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20    -------".."".." 
00D8D0:  20 49 6E 20 74 68 69 73 20 73 65 63 74 69 6F 6E     In this section
00D8E0:  20 74 68 65 20 61 64 64 72 65 73 73 20 73 74 61     the address sta
00D8F0:  72 74 20 69 73 20 74 68 65 20 6C 6F 61 64 20 61    rt is the load a
00D900:  64 64 72 65 73 73 20 6F 66 20 74 68 65 20 53 50    ddress of the SP
00D910:  45 45 43 48 21 20 72 6F 75 74 69 6E 65 2E 22 0D    EECH! routine.".
00D920:  0A 22 54 68 65 20 70 69 74 63 68 20 20 6F 66 20    ."The pitch  of 
00D930:  20 74 68 65 20 73 6F 75 6E 64 73 20 63 61 6E 20     the sounds can 
00D940:  62 65 20 61 6C 74 65 72 65 64 20 62 79 20 70 6F    be altered by po
00D950:  6B 69 6E 67 20 61 20 20 6E 75 6D 62 65 72 20 20    king a  number  
00D960:  63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 20 74    corresponding  t
00D970:  6F 22 0D 0A 22 74 68 65 20 72 65 71 75 69 72 65    o".."the require
00D980:  64 20 70 69 74 63 68 20 69 6E 74 6F 20 74 68 65    d pitch into the
00D990:  20 6C 6F 63 61 74 69 6F 6E 20 73 74 61 72 74 20     location start 
00D9A0:  2B 20 32 38 35 20 2E 20 54 68 69 73 20 20 6E 75    + 285 . This  nu
00D9B0:  6D 62 65 72 20 6D 75 73 74 20 62 65 20 A2 EB 62    mber must be ..b
00D9C0:  65 74 77 65 65 6E 22 0D 0A 22 33 20 61 6E 64 20    etween".."3 and 
00D9D0:  32 35 35 20 2C 20 33 20 62 65 69 6E 67 20 74 68    255 , 3 being th
00D9E0:  65 20 68 69 67 68 65 73 74 20 70 69 74 63 68 2C    e highest pitch,
00D9F0:  20 32 35 35 20 62 65 69 6E 67 20 61 20 76 65 72     255 being a ver
00DA00:  79 20 6C 6F 77 20 70 69 74 63 68 2E 22 0D 0A 22    y low pitch.".."
00DA10:  22 0D 0A 22 20 20 54 68 65 20 73 6F 75 6E 64 20    ".."  The sound 
00DA20:  63 68 61 6E 6E 65 6C 20 74 68 72 6F 75 67 68 20    channel through 
00DA30:  77 68 69 63 68 20 53 50 45 45 43 48 21 20 6F 70    which SPEECH! op
00DA40:  65 72 61 74 65 73 20 20 63 61 6E 20 20 62 65 20    erates  can  be 
00DA50:  20 61 6C 74 65 72 65 64 20 20 66 72 6F 6D 20 20     altered  from  
00DA60:  69 74 73 22 0D 0A 22 69 6E 69 74 69 61 6C 20 76    its".."initial v
00DA70:  61 6C 75 65 20 69 2E 65 2E 20 74 68 72 6F 75 67    alue i.e. throug
00DA80:  68 20 62 6F 74 68 20 20 63 68 61 6E 6E 65 6C 73    h both  channels
00DA90:  2C 20 20 62 79 20 20 70 6F 6B 69 6E 67 20 20 6F    ,  by  poking  o
00DAA0:  6E 65 20 20 6F 66 20 20 74 68 65 20 20 66 6F 6C    ne  of  the  fol
00DAB0:  6C 6F 77 69 6E 67 22 0D 0A 22 76 61 6C 75 65 49    lowing".."valueI
00DAC0:  21 73 20 69 6E 74 6F 20 74 68 65 20 6C 6F 63 61    !s into the loca
00DAD0:  74 69 6F 6E 20 73 74 61 72 74 20 2B 20 33 30 31    tion start + 301
00DAE0:  20 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 20     .".."".."      
00DAF0:  20 20 20 20 38 20 20 2D 20 73 6F 75 6E 64 20 74        8  - sound t
00DB00:  68 72 6F 75 67 68 20 6C 65 66 74 20 63 68 61 6E    hrough left chan
00DB10:  6E 65 6C 20 6F 6E 6C 79 2E 22 0D 0A 22 20 20 20    nel only.".."   
00DB20:  20 20 20 20 20 20 20 39 20 20 2D 20 73 6F 75 6E           9  - soun
00DB30:  64 20 74 68 72 6F 75 67 68 20 62 6F 74 68 20 63    d through both c
00DB40:  68 61 6E 6E 65 6C 73 2E 22 0D 0A 22 20 20 20 20    hannels.".."    
00DB50:  20 20 20 20 20 31 30 20 20 2D 20 73 6F 75 6E 64         10  - sound
00DB60:  20 74 68 72 6F 75 67 68 20 72 69 67 68 74 20 63     through right c
00DB70:  68 61 6E 6E 65 6C 20 6F 6E 6C 79 2E 22 0D 0A 22    hannel only.".."
00DB80:  22 0D 0A 22 20 20 49 66 20 61 20 63 6F 70 79 20    ".."  If a copy 
00DB90:  6F 66 20 74 68 65 20 66 75 6C 6C 20 72 6F 75 74    of the full rout
00DBA0:  69 6E 65 20 68 61 73 20 62 65 65 6E 20 6C 6F 61    ine has been loa
00DBB0:  64 65 64 20 61 6E 64 20 69 6E 69 74 69 61 6C 69    ded and initiali
00DBC0:  73 1D 14 65 64 20 74 68 65 6E 20 74 68 65 20 20    s..ed then the  
00DBD0:  66 75 6C 6C 22 0D 0A 22 73 65 74 20 6F 66 20 53    full".."set of S
00DBE0:  50 45 45 43 48 21 20 63 6F 6D 6D 61 6E 64 73 20    PEECH! commands 
00DBF0:  77 69 6C 6C 20 62 65 20 61 76 61 69 6C 61 62 6C    will be availabl
00DC00:  65 20 66 72 6F 6D 20 42 61 73 69 63 2E 20 54 68    e from Basic. Th
00DC10:  65 73 65 20 20 63 6F 6D 6D 61 6E 64 73 20 20 63    ese  commands  c
00DC20:  61 6E 20 20 62 65 22 0D 0A 22 63 61 6C 6C 65 64    an  be".."called
00DC30:  20 66 72 6F 6D 20 6D 61 63 68 69 6E 65 20 63 6F     from machine co
00DC40:  64 65 20 70 72 6F 67 72 61 6D 73 20 75 73 69 6E    de programs usin
00DC50:  67 20 61 20 70 72 6F 67 72 61 6D 20 73 69 6D 69    g a program simi
00DC60:  6C 61 72 20 74 6F 20 74 68 65 20 66 6F 6C 6C 6F    lar to the follo
00DC70:  77 69 6E 67 3A 22 0D 0A 22 22 0D 0A 22 20 20 20    wing:".."".."   
00DC80:  20 20 20 20 53 41 59 43 4F 4D 20 45 51 55 20 73        SAYCOM EQU s
00DC90:  74 61 72 74 20 2B 20 34 37 32 35 20 20 3B 20 64    tart + 4725  ; d
00DCA0:  65 66 69 6E 65 20 74 68 65 20 73 74 61 72 74 20    efine the start 
00DCB0:  6F 66 20 74 68 65 20 63 6F 6D 6D 61 6E 64 22 0D    of the command".
00DCC0:  0A 22 20 D5 CE 20 20 20 20 20 20 44 45 53 43 52    ." ..      DESCR
00DCD0:  50 20 44 45 46 53 20 33 20 20 20 20 20 20 20 20    P DEFS 3        
00DCE0:  20 20 20 20 3B 20 72 65 73 65 72 76 65 20 73 70        ; reserve sp
00DCF0:  61 63 65 20 66 6F 72 20 73 74 72 69 6E 67 20 64    ace for string d
00DD00:  65 73 63 72 69 70 74 6F 72 22 0D 0A 22 20 20 20    escriptor".."   
00DD10:  20 20 20 20 53 54 52 50 4F 53 20 44 45 46 4D 20        STRPOS DEFM 
00DD20:  22 2F 48 45 48 4C 4C 4F 57 22 20 20 20 3B 20 74    "/HEHLLOW"   ; t
00DD30:  68 65 20 73 74 72 69 6E 67 20 74 6F 20 70 72 6F    he string to pro
00DD40:  6E 6F 75 6E 63 65 22 0D 0A 22 20 20 20 20 20 20    nounce".."      
00DD50:  20 53 54 52 4C 45 4E 20 45 51 55 20 38 20 20 20     STRLEN EQU 8   
00DD60:  20 20 20 20 20 20 20 20 20 20 3B 20 74 68 65 20              ; the 
00DD70:  6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 73 74    length of the st
00DD80:  72 69 6E 67 22 0D 0A 22 20 20 20 20 20 20 20 50    ring".."       P
00DD90:  41 52 4C 53 54 20 44 45 46 57 20 30 20 20 20 20    ARLST DEFW 0    
00DDA0:  20 20 20 20 20 20 20 20 3B 20 73 70 61 63 65 20            ; space 
00DDB0:  66 6F 72 20 61 20 70 61 72 61 6D 65 74 65 72 20    for a parameter 
00DDC0:  6C 69 73 74 22 15 CB 0D 0A 22 22 0D 0A 22 22 0D    list"...."".."".
00DDD0:  0A 22 20 20 20 20 20 20 20 53 50 43 41 4C 4C 20    ."       SPCALL 
00DDE0:  4C 44 20 48 4C 2C 44 45 53 43 52 50 20 20 20 20    LD HL,DESCRP    
00DDF0:  20 20 3B 20 70 6F 69 6E 74 65 72 20 74 6F 20 73      ; pointer to s
00DE00:  74 72 69 6E 67 20 64 65 73 63 72 69 70 74 6F 72    tring descriptor
00DE10:  22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20 20    ".."            
00DE20:  20 20 4C 44 20 41 2C 53 54 52 4C 45 4E 20 20 20      LD A,STRLEN   
00DE30:  20 20 20 20 3B 20 6C 65 6E 67 74 68 20 6F 66 20        ; length of 
00DE40:  73 74 72 69 6E 67 20 74 6F 20 62 65 20 70 61 73    string to be pas
00DE50:  73 65 64 22 0D 0A 22 20 20 20 20 20 20 20 20 20    sed".."         
00DE60:  20 20 20 20 20 4C 44 20 28 48 4C 29 2C 41 20 20         LD (HL),A  
00DE70:  20 20 20 20 20 20 20 3B 22 0D 0A 22 20 20 20 20           ;".."    
00DE80:  20 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C              LD BC,
00DE90:  53 54 52 50 4F 53 20 20 20 20 20 20 3B 20 67 65    STRPOS      ; ge
00DEA0:  74 20 73 74 61 72 74 20 6F 66 20 73 74 72 69 6E    t start of strin
00DEB0:  67 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    g".."           
00DEC0:  20 20 20 49 4E 43 20 FC 98 FF FF FF FF 11 FE 08       INC .........
00DED0:  A6 04 A6 04 8A 04 14 09 01 10 08 0D 00 07 01 00    ................
00DEE0:  2C 53 50 4E 4F 54 45 2E 44 4F 43 00 00 00 00 00    ,SPNOTE.DOC.....
00DEF0:  00 06 00 16 00 08 7C 9E 00 00 00 00 00 00 00 00    ......|.........
00DF00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00DFE0:  00 66 51 FF FF FF FF 11 05 09 A6 04 A6 04 89 04    .fQ.............
00DFF0:  13 09 01 10 08 5A 0D 15 08 00 16 48 4C 20 20 20    .....Z.....HL   
00E000:  20 20 20 20 20 20 20 20 20 3B 22 0D 0A 22 20 20             ;".."  
00E010:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 28                LD (
00E020:  48 4C 29 2C 43 20 20 20 20 20 20 20 20 20 3B 20    HL),C         ; 
00E030:  73 61 76 65 20 61 64 64 72 65 73 73 22 0D 0A 22    save address".."
00E040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4E                  IN
00E050:  43 20 48 4C 20 20 20 20 20 20 20 20 20 20 20 20    C HL            
00E060:  3B 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    ;".."           
00E070:  20 20 20 4C 44 20 28 48 4C 29 2C 42 20 20 20 20       LD (HL),B    
00E080:  20 20 20 20 20 3B 22 0D 0A 22 20 20 20 20 20 20         ;".."      
00E090:  20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 44 45            LD HL,DE
00E0A0:  53 43 52 50 20 20 20 20 20 20 3B 20 67 65 74 20    SCRP      ; get 
00E0B0:  61 64 64 72 65 73 73 20 6F 66 20 64 65 73 63 72    address of descr
00E0C0:  69 70 74 6F 72 22 0D 0A 22 20 20 20 20 20 20 20    iptor".."       
00E0D0:  20 20 20 20 20 20 20 4C 44 20 49 58 2C 50 41 52           LD IX,PAR
00E0E0:  4C 53 54 20 20 20 20 20 20 3B 20 70 6F 69 6E 74    LST      ; point
00E0F0:  65 72 20 74 6F 20 70 61 72 61 6D 29 52 65 74 65    er to param)Rete
00E100:  72 20 6C 69 73 74 22 0D 0A 22 20 20 20 20 20 20    r list".."      
00E110:  20 20 20 20 20 20 20 20 4C 44 20 28 49 58 2B 30            LD (IX+0
00E120:  29 2C 4C 20 20 20 20 20 20 20 3B 22 0D 0A 22 20    ),L       ;".." 
00E130:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
00E140:  28 49 58 2B 31 29 2C 48 20 20 20 20 20 20 20 3B    (IX+1),H       ;
00E150:  22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20 20    ".."            
00E160:  20 20 4C 44 20 41 2C 31 20 20 20 20 20 20 20 20      LD A,1        
00E170:  20 20 20 20 3B 20 6F 6E 6C 79 20 6F 6E 65 20 70        ; only one p
00E180:  61 72 61 6D 65 74 65 72 20 74 6F 20 62 65 20 70    arameter to be p
00E190:  61 73 73 65 64 22 0D 0A 22 20 20 20 20 20 20 20    assed".."       
00E1A0:  20 20 20 20 20 20 20 43 41 4C 4C 20 53 41 59 43           CALL SAYC
00E1B0:  4F 4D 20 20 20 20 20 20 20 3B 20 63 61 6C 6C 20    OM       ; call 
00E1C0:  74 68 65 20 53 41 59 20 72 6F 75 74 69 6E 65 22    the SAY routine"
00E1D0:  0D 0A 22 20 20 20 20 20 20 20 20 20 20 20 20 20    .."             
00E1E0:  20 20 2E 22 0D 0A 22 20 20 20 20 20 20 20 20 20      .".."         
00E1F0:  20 20 20 20 20 20 2E 22 0D 0A 22 20 20 23 0F 20          .".."  #. 
00E200:  20 20 20 20 20 20 20 20 20 20 20 20 2E 22 0D 0A                ."..
00E210:  22 22 0D 0A 22 20 20 54 68 65 20 53 50 45 41 4B    "".."  The SPEAK
00E220:  20 72 6F 75 74 69 6E 65 20 63 61 6E 20 73 69 6D     routine can sim
00E230:  69 6C 61 72 6C 79 20 62 65 20 63 61 6C 6C 65 64    ilarly be called
00E240:  20 75 73 69 6E 67 20 61 6E 20 69 64 65 6E 74 69     using an identi
00E250:  63 61 6C 20 72 6F 75 74 69 6E 65 20 20 74 6F 20    cal routine  to 
00E260:  20 74 68 65 22 0D 0A 22 6F 6E 65 20 61 62 6F 76     the".."one abov
00E270:  65 20 65 78 63 65 70 74 20 63 61 6C 6C 69 6E 67    e except calling
00E280:  20 74 68 65 20 72 6F 75 74 69 6E 65 20 61 74 20     the routine at 
00E290:  61 6E 20 74 68 65 20 20 61 64 64 72 65 73 73 20    an the  address 
00E2A0:  53 50 4B 43 4F 4D 20 3D 20 73 74 61 72 74 20 2B    SPKCOM = start +
00E2B0:  20 34 36 38 34 20 2E 22 0D 0A 22 54 68 65 20 20     4684 .".."The  
00E2C0:  70 69 74 63 68 20 20 20 61 6E 64 20 20 20 63 68    pitch   and   ch
00E2D0:  61 6E 6E 65 6C 20 20 20 63 61 6E 20 20 20 62 65    annel   can   be
00E2E0:  20 20 20 73 65 74 20 20 20 75 73 69 6E 67 20 20       set   using  
00E2F0:  20 74 68 65 20 20 20 61 70 70 72 6F 70 72 69 52     the   appropriR
00E300:  F6 61 74 65 20 20 50 4F 4B 45 73 2E 22 0D 0A 22    .ate  POKEs.".."
00E310:  49 74 20 73 68 6F 75 6C 64 20 62 65 20 6E 6F 74    It should be not
00E320:  65 64 20 74 68 61 74 20 74 68 65 20 41 46 20 42    ed that the AF B
00E330:  43 20 44 45 20 48 4C 20 72 65 67 69 73 74 65 72    C DE HL register
00E340:  73 20 20 61 72 65 20 20 6E 6F 74 20 20 70 72 65    s  are  not  pre
00E350:  73 65 72 76 65 64 20 20 62 79 20 20 74 68 65 22    served  by  the"
00E360:  0D 0A 22 53 50 45 45 43 48 21 20 72 6F 75 74 69    .."SPEECH! routi
00E370:  6E 65 73 20 61 6E 64 20 73 68 6F 75 6C 64 20 62    nes and should b
00E380:  65 20 73 61 76 65 64 20 62 79 20 74 68 65 20 20    e saved by the  
00E390:  75 73 65 72 27 73 20 20 70 72 6F 67 72 61 6D 2E    user's  program.
00E3A0:  20 20 49 74 20 20 73 68 6F 75 6C 64 20 20 61 6C      It  should  al
00E3B0:  73 6F 22 0D 0A 22 62 65 20 6E 6F 74 65 64 20 74    so".."be noted t
00E3C0:  68 61 74 20 61 6C 6C 20 69 6E 74 65 72 72 75 70    hat all interrup
00E3D0:  74 73 20 61 72 65 20 64 69 73 61 62 6C 65 64 20    ts are disabled 
00E3E0:  64 75 72 69 6E 67 20 20 74 68 65 20 20 72 6F 75    during  the  rou
00E3F0:  74 69 6E 65 20 20 77 68 69 63 68 20 20 61 63 74    tine  which  act
00E400:  75 C8 AB 61 6C 6C 79 22 0D 0A 22 70 72 6F 64 75    u..ally".."produ
00E410:  63 65 73 20 74 68 65 20 73 6F 75 6E 64 73 2E 20    ces the sounds. 
00E420:  54 68 65 20 53 50 45 45 43 48 21 20 72 6F 75 74    The SPEECH! rout
00E430:  69 6E 65 20 72 65 71 75 69 72 65 73 20 20 63 6F    ine requires  co
00E440:  6D 70 6C 65 74 65 20 20 63 6F 6E 74 72 6F 6C 20    mplete  control 
00E450:  20 6F 76 65 72 20 20 74 68 65 22 0D 0A 22 73 6F     over  the".."so
00E460:  75 6E 64 20 63 68 69 70 20 61 6E 64 20 61 73 20    und chip and as 
00E470:  61 20 72 65 73 75 6C 74 20 61 6E 79 20 73 6F 75    a result any sou
00E480:  6E 64 73 20 20 69 6E 20 20 74 68 65 20 20 73 6F    nds  in  the  so
00E490:  75 6E 64 20 20 71 75 65 75 65 20 20 6F 72 20 20    und  queue  or  
00E4A0:  62 65 69 6E 67 20 20 70 6C 61 79 65 64 22 0D 0A    being  played"..
00E4B0:  22 77 68 65 6E 20 74 68 65 20 53 50 45 45 43 48    "when the SPEECH
00E4C0:  21 20 72 6F 75 74 69 6E 65 73 20 61 72 65 20 63    ! routines are c
00E4D0:  61 6C 6C 65 64 20 20 77 69 6C 6C 20 20 62 65 20    alled  will  be 
00E4E0:  20 64 69 73 72 75 70 74 65 64 2E 20 49 66 20 74     disrupted. If t
00E4F0:  68 65 20 73 6F 75 6E 64 20 63 68 69 70 20 69 73    he sound chip is
00E500:  22 0D 0A DE A4 22 62 65 69 6E 67 20 75 73 65 64    "...."being used
00E510:  20 77 68 65 6E 20 53 50 45 45 43 48 21 20 69 73     when SPEECH! is
00E520:  20 63 61 6C 6C 65 64 20 74 68 65 6E 20 74 68 65     called then the
00E530:  20 73 6F 75 6E 64 20 20 71 75 65 75 65 20 20 73     sound  queue  s
00E540:  68 6F 75 6C 64 20 20 62 65 20 66 6C 75 73 68 65    hould  be flushe
00E550:  64 20 61 6E 64 22 0D 0A 22 74 68 65 20 73 6F 75    d and".."the sou
00E560:  6E 64 20 63 68 69 70 20 72 65 73 65 74 20 6F 74    nd chip reset ot
00E570:  68 65 72 77 69 73 65 20 74 68 65 20 73 74 61 74    herwise the stat
00E580:  65 20 20 6F 66 20 74 68 65 20 20 73 6F 75 6E 64    e  of the  sound
00E590:  20 20 71 75 65 75 65 20 20 61 6E 64 20 20 73 6F      queue  and  so
00E5A0:  75 6E 64 20 63 68 69 70 22 0D 0A 22 77 69 6C 6C    und chip".."will
00E5B0:  20 62 65 20 69 6E 64 65 74 65 72 6D 69 6E 61 74     be indeterminat
00E5C0:  65 2E 20 54 68 65 20 73 6F 75 6E 64 20 71 75 65    e. The sound que
00E5D0:  75 65 73 20 20 63 61 6E 20 20 62 65 20 20 66 6C    ues  can  be  fl
00E5E0:  75 73 68 65 64 20 20 66 72 6F 6D 20 42 61 73 69    ushed  from Basi
00E5F0:  63 20 75 73 69 6E 67 20 74 68 65 22 0D 0A 22 66    c using the".."f
00E600:  6F 6C 6C 6F 77 86 E1 69 6E 67 20 6C 69 6E 65 3A    ollow..ing line:
00E610:  22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 53 4F 55    ".."".."     SOU
00E620:  4E 44 20 31 32 39 2C 30 20 3A 20 53 4F 55 4E 44    ND 129,0 : SOUND
00E630:  20 31 33 30 2C 30 20 3A 20 53 4F 55 4E 44 20 31     130,0 : SOUND 1
00E640:  33 32 2C 30 22 0D 0A 22 22 0D 0A 22 20 20 46 72    32,0".."".."  Fr
00E650:  6F 6D 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20    om machine code 
00E660:  74 68 69 73 20 63 61 6E 20 62 65 20 61 63 68 69    this can be achi
00E670:  65 76 65 64 20 62 79 20 74 68 65 20 66 6F 6C 6C    eved by the foll
00E680:  6F 77 69 6E 67 20 63 61 6C 6C 20 74 6F 20 74 68    owing call to th
00E690:  65 20 52 4F 4D 3A 22 0D 0A 22 22 0D 0A 22 20 20    e ROM:".."".."  
00E6A0:  20 20 20 43 41 4C 4C 20 26 42 43 41 37 20 20 20       CALL &BCA7   
00E6B0:  20 3B 20 72 65 73 65 74 20 73 6F 75 6E 64 20 6D     ; reset sound m
00E6C0:  61 6E 61 67 65 72 20 61 6E 64 20 63 6C 65 61 72    anager and clear
00E6D0:  20 61 6C 6C 20 73 6F 75 6E 64 20 71 75 65 75 65     all sound queue
00E6E0:  73 2E 22 0D 0A 22 22 0D 0A 22 20 20 41 6E 20 61    s.".."".."  An a
00E6F0:  6C 74 65 72 6E 61 74 69 76 65 20 77 61 79 20 6F    lternative way o
00E700:  66 20 66 6C 75 73 68 5C 1D 69 6E 67 20 74 68 65    f flush\.ing the
00E710:  20 73 6F 75 6E 64 20 71 75 65 75 65 73 20 69 73     sound queues is
00E720:  20 62 79 20 70 72 69 6E 74 69 6E 67 20 20 74 68     by printing  th
00E730:  65 20 20 74 68 65 20 20 42 45 4C 22 0D 0A 22 63    e  the  BEL".."c
00E740:  68 61 72 61 63 74 65 72 20 43 48 52 24 28 37 29    haracter CHR$(7)
00E750:  20 74 6F 20 74 68 65 20 73 63 72 65 65 6E 2C 20     to the screen, 
00E760:  74 68 69 73 20 70 72 6F 64 75 63 65 73 20 61 20    this produces a 
00E770:  22 62 65 65 70 22 20 73 6F 75 6E 64 2E 22 0D 0A    "beep" sound."..
00E780:  22 22 0D 0A 22 22 0D 0A 22 20 20 54 68 65 20 53    "".."".."  The S
00E790:  50 45 45 43 48 21 20 6D 65 6D 6F 72 79 20 6D 61    PEECH! memory ma
00E7A0:  70 2E 22 0D 0A 22 20 20 2D 2D 2D 2D 2D 2D 2D 2D    p.".."  --------
00E7B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 22    ---------------"
00E7C0:  0D 0A 22 22 0D 0A 22 20 20 20 20 20 20 20 20 20    .."".."         
00E7D0:  20 20 7C 20 20 20 20 20 20 20 20 20 20 20 20 20      |             
00E7E0:  7C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    |".."           
00E7F0:  7C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 7C 20    |-------------| 
00E800:  2D 20 73 74 61 72 74 20 2B 3C C6 FF FF FF FF 11    - start +<......
00E810:  04 09 F6 04 57 04 90 04 1E 09 01 10 08 0D 00 07    ....W...........
00E820:  01 00 2C 53 50 4E 4F 54 45 2E 44 4F 43 00 00 00    ..,SPNOTE.DOC...
00E830:  00 00 00 07 00 16 00 08 7C 9E 00 00 00 00 00 00    ........|.......
00E840:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E850:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E920:  00 00 00 81 5A FF FF FF FF 11 05 09 A6 04 A6 04    ....Z...........
00E930:  89 04 13 09 01 10 08 36 0D 15 08 00 16 20 37 38    .......6..... 78
00E940:  38 30 20 3D 20 6F 6C 64 20 48 49 4D 45 4D 20 70    80 = old HIMEM p
00E950:  6F 73 69 74 69 6F 6E 22 0D 0A 22 20 20 20 20 20    osition".."     
00E960:  20 20 20 20 20 20 7C 20 20 20 20 20 20 20 20 20          |         
00E970:  20 20 20 20 7C 22 0D 0A 22 20 20 20 20 20 20 20        |".."       
00E980:  20 20 20 20 7C 20 53 50 44 49 43 4E 2E 42 49 4E        | SPDICN.BIN
00E990:  20 20 7C 22 0D 0A 22 20 20 20 20 20 20 20 20 20      |".."         
00E9A0:  20 20 7C 20 20 20 20 20 20 20 20 20 20 20 20 20      |             
00E9B0:  7C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    |".."           
00E9C0:  7C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 7C 20    |-------------| 
00E9D0:  2D 20 73 74 61 72 74 20 2B 20 35 34 34 32 22 0D    - start + 5442".
00E9E0:  0A 22 20 20 20 20 20 20 20 20 20 20 20 7C 20 20    ."           |  
00E9F0:  20 20 20 20 20 20 20 20 20 20 20 7C 22 0D 0A 22               |".."
00EA00:  20 20 20 20 20 20 20 20 20 20 20 7C 20 20 20 20               |    
00EA10:  74 65 78 74 20 20 20 20 20 7C 22 0D 0A 22 20 20    text     |".."  
00EA20:  20 20 20 20 20 20 20 20 20 7C 20 74 72 61 6E 73             | trans
00EA30:  6C 61 74 6F 72 20 20 7C 22 0D 0A 22 20 83 D4 20    lator  |".." .. 
00EA40:  20 20 20 20 20 20 20 20 20 7C 20 20 20 20 20 20             |      
00EA50:  20 20 20 20 20 20 20 7C 22 0D 0A 22 20 20 20 20           |".."    
00EA60:  20 20 20 20 20 20 20 7C 2D 2D 2D 2D 2D 2D 2D 2D           |--------
00EA70:  2D 2D 2D 2D 2D 7C 22 0D 0A 22 20 20 20 20 20 20    -----|".."      
00EA80:  20 20 20 20 20 7C 20 20 20 20 20 20 20 20 20 20         |          
00EA90:  20 20 20 7C 22 0D 0A 22 20 20 20 20 20 20 20 20       |".."        
00EAA0:  20 20 20 7C 20 20 20 20 20 52 53 58 20 20 20 20       |     RSX    
00EAB0:  20 7C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20     |".."          
00EAC0:  20 7C 20 20 69 6E 74 65 72 66 61 63 65 20 20 7C     |  interface  |
00EAD0:  22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20 7C    ".."           |
00EAE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 7C 22 0D                 |".
00EAF0:  0A 22 20 20 20 20 20 20 20 20 20 20 20 7C 2D 2D    ."           |--
00EB00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 7C 20 2D 20 73    -----------| - s
00EB10:  74 61 72 74 20 2B 20 34 34 39 33 20 3D 20 69 6E    tart + 4493 = in
00EB20:  69 74 69 61 6C 20 65 6E 74 72 79 20 70 6F 69 6E    itial entry poin
00EB30:  74 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 BA    t".."          .
00EB40:  05 20 7C 20 20 20 20 20 20 20 20 20 20 20 20 20    . |             
00EB50:  7C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    |".."           
00EB60:  7C 20 20 20 50 68 6F 6E 65 6D 65 20 20 20 7C 22    |   Phoneme   |"
00EB70:  0D 0A 22 20 20 20 20 20 20 20 20 20 20 20 7C 20    .."           | 
00EB80:  20 20 70 72 6F 64 75 63 65 72 20 20 7C 22 0D 0A      producer  |"..
00EB90:  22 20 20 20 20 20 20 20 20 20 20 20 7C 20 20 20    "           |   
00EBA0:  20 20 20 20 20 20 20 20 20 20 7C 22 0D 0A 22 20              |".." 
00EBB0:  20 20 20 20 20 20 20 20 20 20 7C 2D 2D 2D 2D 2D              |-----
00EBC0:  2D 2D 2D 2D 2D 2D 2D 2D 7C 20 2D 20 73 74 61 72    --------| - star
00EBD0:  74 20 3D 20 4E 65 77 20 48 49 4D 45 4D 20 70 6F    t = New HIMEM po
00EBE0:  73 69 74 69 6F 6E 20 2B 20 31 22 0D 0A 22 20 20    sition + 1".."  
00EBF0:  20 20 20 20 20 20 20 20 20 7C 20 20 20 20 20 20             |      
00EC00:  20 20 20 20 20 20 20 7C 22 0D 0A 22 20 20 20 20           |".."    
00EC10:  20 20 20 20 20 20 20 7C 20 20 20 42 61 73 69 63           |   Basic
00EC20:  20 20 20 20 20 7C 22 0D 0A 22 20 20 20 20 20 20         |".."      
00EC30:  20 20 20 20 20 7C 20 20 20 53 79 73 74 65 6D 20         |   System 
00EC40:  20 5A F8 20 20 7C 22 0D 0A 22 20 20 20 20 20 20     Z.  |".."      
00EC50:  20 20 20 20 20 7C 20 20 20 20 20 20 20 20 20 20         |          
00EC60:  20 20 20 7C 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22       |".."".."".."
00EC70:  20 20 45 64 69 74 69 6E 67 20 74 68 65 20 53 50      Editing the SP
00EC80:  45 45 43 48 21 20 64 69 63 74 69 6F 6E 61 72 79    EECH! dictionary
00EC90:  2E 22 0D 0A 22 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D    .".."  ---------
00ECA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00ECB0:  2D 2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20    -------".."".." 
00ECC0:  20 54 68 65 20 70 72 6F 6E 75 6E 63 69 61 74 69     The pronunciati
00ECD0:  6F 6E 20 6F 66 20 74 68 65 20 45 6E 67 6C 69 73    on of the Englis
00ECE0:  68 20 6C 61 6E 67 75 61 67 65 20 68 61 73 20 66    h language has f
00ECF0:  61 72 20 74 6F 6F 20 6D 61 6E 79 20 65 78 63 65    ar too many exce
00ED00:  70 74 69 6F 6E 73 20 66 6F 72 20 20 61 6C 6C 22    ptions for  all"
00ED10:  0D 0A 22 6F 66 20 74 68 65 6D 20 74 6F 20 62 65    .."of them to be
00ED20:  20 70 72 65 73 65 6E 74 20 69 6E 20 74 68 65 20     present in the 
00ED30:  53 50 45 45 43 48 21 20 64 69 63 74 69 6F 6E 61    SPEECH! dictiona
00ED40:  72 79 2E 73 85 20 49 6E 20 6F 72 64 65 72 20 74    ry.s. In order t
00ED50:  6F 20 61 6C 6C 6F 77 20 79 6F 75 20 74 6F 20 6D    o allow you to m
00ED60:  6F 64 69 66 79 22 0D 0A 22 74 68 65 20 64 69 63    odify".."the dic
00ED70:  74 69 6F 6E 61 72 79 20 49 20 68 61 76 65 20 69    tionary I have i
00ED80:  6E 63 6C 75 64 65 64 20 74 68 65 20 70 72 6F 67    ncluded the prog
00ED90:  72 61 6D 20 45 44 49 54 20 77 68 69 63 68 20 63    ram EDIT which c
00EDA0:  61 6E 20 20 62 65 20 20 63 61 6C 6C 65 64 20 20    an  be  called  
00EDB0:  66 72 6F 6D 20 20 74 68 65 22 0D 0A 22 6D 61 69    from  the".."mai
00EDC0:  6E 20 6D 65 6E 75 2E 20 45 44 49 54 20 69 73 20    n menu. EDIT is 
00EDD0:  64 65 73 69 67 6E 65 64 20 66 6F 72 20 65 64 69    designed for edi
00EDE0:  74 69 6E 67 20 74 68 65 20 53 50 45 45 43 48 21    ting the SPEECH!
00EDF0:  20 64 69 63 74 69 6F 6E 61 72 79 2E 20 45 44 49     dictionary. EDI
00EE00:  54 20 61 6C 6C 6F 77 73 20 20 79 6F 75 22 0D 0A    T allows  you"..
00EE10:  22 74 6F 20 70 6C 61 79 20 61 72 6F 75 6E 64 20    "to play around 
00EE20:  77 69 74 68 20 74 68 65 20 64 69 63 74 69 6F 6E    with the diction
00EE30:  61 72 79 20 61 64 64 69 6E 67 20 6E 65 77 20 77    ary adding new w
00EE40:  6F 72 64 73 20 47 BB 61 6E 64 20 64 65 6C 65 74    ords G.and delet
00EE50:  69 6E 67 20 6F 6E 65 73 20 79 6F 75 20 64 6F 20    ing ones you do 
00EE60:  6E 6F 74 22 0D 0A 22 72 65 71 75 69 72 65 2E 20    not".."require. 
00EE70:  54 68 65 20 70 72 6F 67 72 61 6D 20 69 73 20 61    The program is a
00EE80:  20 73 69 6D 70 6C 65 20 6C 69 6E 65 2D 62 61 73     simple line-bas
00EE90:  65 64 20 65 64 69 74 6F 72 20 77 72 69 74 74 65    ed editor writte
00EEA0:  6E 20 69 6E 20 42 61 73 69 63 2E 20 54 68 65 20    n in Basic. The 
00EEB0:  70 72 6F 67 72 61 6D 22 0D 0A 22 68 61 73 20 6E    program".."has n
00EEC0:  6F 74 20 62 65 65 6E 20 77 72 69 74 74 65 6E 20    ot been written 
00EED0:  74 6F 20 62 65 20 66 6F 6F 6C 70 72 6F 6F 66 20    to be foolproof 
00EEE0:  62 75 74 20 73 68 6F 75 6C 64 20 74 72 61 70 20    but should trap 
00EEF0:  6D 6F 73 74 20 63 6F 6D 6D 6F 6E 20 65 72 72 6F    most common erro
00EF00:  72 73 2E 22 0D 0A 22 22 0D 0A 22 20 20 49 64 65    rs.".."".."  Ide
00EF10:  61 6C 6C 79 20 79 6F 75 20 77 69 6C 6C 20 68 61    ally you will ha
00EF20:  76 65 20 61 63 63 65 73 73 20 74 6F 20 61 20 66    ve access to a f
00EF30:  6C 6F 70 70 79 20 64 69 73 63 20 20 73 79 73 74    loppy disc  syst
00EF40:  65 6D 20 20 20 66 6F F2 4B 72 20 20 74 68 65 20    em   fo.Kr  the 
00EF50:  20 73 74 6F 72 61 67 65 20 20 6F 66 22 0D 0A 22     storage  of".."
00EF60:  74 68 65 20 64 61 74 61 20 61 6E 64 20 70 72 6F    the data and pro
00EF70:  67 72 61 6D 20 66 69 6C 65 73 2E 20 54 68 65 20    gram files. The 
00EF80:  63 61 73 73 65 74 74 65 20 20 76 65 72 73 69 6F    cassette  versio
00EF90:  6E 20 20 69 73 20 20 73 75 70 70 6C 69 65 64 20    n  is  supplied 
00EFA0:  20 73 6F 20 74 68 61 74 20 69 74 20 63 61 6E 22     so that it can"
00EFB0:  0D 0A 22 62 65 20 75 73 65 64 20 77 69 74 68 20    .."be used with 
00EFC0:  20 63 61 73 73 65 74 74 65 20 20 66 69 6C 65 73     cassette  files
00EFD0:  2E 20 44 65 74 61 69 6C 73 20 20 6F 66 20 20 68    . Details  of  h
00EFE0:  6F 77 20 20 74 6F 20 20 63 6F 6E 76 65 72 74 20    ow  to  convert 
00EFF0:  61 20 63 61 73 73 65 74 74 65 20 76 65 72 73 69    a cassette versi
00F000:  6F 6E 22 0D 0A 22 74 6F 20 72 75 6E 20 66 72 6F    on".."to run fro
00F010:  6D 20 64 69 73 63 20 20 61 72 65 20 20 69 6E 63    m disc  are  inc
00F020:  6C 75 64 65 64 20 20 69 6E 20 20 74 68 65 20 73    luded  in  the s
00F030:  65 63 74 69 6F 6E 20 6F 66 20 74 68 69 73 20 68    ection of this h
00F040:  65 6C 70 20 66 69 6C 65 20 D8 A8 64 65 61 6C 69    elp file ..deali
00F050:  6E 67 20 77 69 74 68 22 0D 0A 22 63 6F 6E 76 65    ng with".."conve
00F060:  72 74 69 6E 67 20 53 50 45 45 43 48 21 20 66 6F    rting SPEECH! fo
00F070:  72 20 75 73 65 20 77 69 74 68 20 64 69 73 63 73    r use with discs
00F080:  2F 63 61 73 73 65 74 74 65 73 2E 22 0D 0A 22 22    /cassettes."..""
00F090:  0D 0A 22 20 20 54 6F 20 75 73 65 20 74 68 65 20    .."  To use the 
00F0A0:  65 64 69 74 6F 72 20 66 69 72 73 74 20 6C 6F 61    editor first loa
00F0B0:  64 20 53 50 45 45 43 48 21 20 62 79 20 74 79 70    d SPEECH! by typ
00F0C0:  69 6E 67 20 52 55 4E 20 22 53 50 45 45 43 48 22    ing RUN "SPEECH"
00F0D0:  2E 20 57 68 65 6E 20 53 50 45 45 43 48 21 20 20    . When SPEECH!  
00F0E0:  68 61 73 22 0D 0A 22 6C 6F 61 64 65 64 20 74 79    has".."loaded ty
00F0F0:  70 65 20 52 55 4E 20 22 45 44 49 54 22 20 74 6F    pe RUN "EDIT" to
00F100:  20 6C 6F 61 64 20 74 68 65 20 65 64 69 74 6F 72     load the editor
00F110:  2E 20 4F 6E 20 6C 6F 61 64 69 6E 67 2C 20 74 68    . On loading, th
00F120:  65 20 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 61    e program will a
00F130:  73 6B 20 20 79 6F 75 22 0D 0A 22 66 6F 72 20 74    sk  you".."for t
00F140:  68 65 20 6E 61 6D 65 20 6F 66 20 B0 8B FF FF FF    he name of .....
00F150:  FF 11 00 09 A6 04 57 04 8A 04 13 09 01 10 08 0E    ......W.........
00F160:  00 07 01 00 2C 53 50 4E 4F 54 45 2E 44 4F 43 00    ....,SPNOTE.DOC.
00F170:  00 00 00 00 00 08 00 16 00 08 7C 9E 00 00 00 00    ..........|.....
00F180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F1F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F260:  00 00 00 00 00 5C 96 FF FF FF FF 11 FF 08 A6 04    .....\..........
00F270:  57 04 87 04 0D 09 00 10 08 23 0D 15 08 00 16 61    W........#.....a
00F280:  20 64 69 63 74 69 6F 6E 61 72 79 20 66 69 6C 65     dictionary file
00F290:  2E 20 46 6F 72 20 79 6F 75 72 20 66 69 72 73 74    . For your first
00F2A0:  20 65 78 70 65 72 69 6D 65 6E 74 73 20 79 6F 75     experiments you
00F2B0:  20 20 63 61 6E 20 20 75 73 65 20 20 74 68 65 22      can  use  the"
00F2C0:  0D 0A 22 62 61 73 69 63 20 64 69 63 74 69 6F 6E    .."basic diction
00F2D0:  61 72 79 20 77 65 20 73 75 70 70 6C 79 2E 20 54    ary we supply. T
00F2E0:  68 65 20 64 69 63 74 69 6F 6E 61 72 79 20 20 66    he dictionary  f
00F2F0:  69 6C 65 20 20 77 69 6C 6C 20 20 6E 6F 77 20 20    ile  will  now  
00F300:  62 65 20 20 6C 6F 61 64 65 64 20 20 69 6E 20 20    be  loaded  in  
00F310:  61 6E 64 22 0D 0A 22 73 63 61 6E 6E 65 64 20 74    and".."scanned t
00F320:  68 72 6F 75 67 68 2E 20 54 68 69 73 20 74 61 6B    hrough. This tak
00F330:  65 73 20 61 62 6F 75 74 20 74 68 69 72 74 79 20    es about thirty 
00F340:  73 65 63 6F 6E 64 73 2E 20 4F 6E 63 65 20 74 68    seconds. Once th
00F350:  65 20 66 69 6C 65 20 68 61 73 20 62 65 65 6E 20    e file has been 
00F360:  20 6C 6F 61 64 65 64 22 0D 0A 22 79 6F 75 20 61     loaded".."you a
00F370:  72 65 20 6E 6F 77 20 69 6E 20 63 6F 6D 6D 61 AC    re now in comma.
00F380:  FA 6E 64 20 6D 6F 64 65 20 61 6E 64 20 63 61 6E    .nd mode and can
00F390:  20 61 64 64 2C 20 64 65 6C 65 74 65 20 6F 72 20     add, delete or 
00F3A0:  63 68 61 6E 67 65 20 20 61 6E 79 20 20 65 6E 74    change  any  ent
00F3B0:  72 79 2E 20 20 57 68 65 6E 65 76 65 72 22 0D 0A    ry.  Whenever"..
00F3C0:  22 74 68 65 20 65 64 69 74 6F 72 20 69 73 20 69    "the editor is i
00F3D0:  6E 20 63 6F 6D 6D 61 6E 64 20 6D 6F 64 65 20 69    n command mode i
00F3E0:  74 20 77 69 6C 6C 20 64 69 73 70 6C 61 79 20 61    t will display a
00F3F0:  20 70 72 6F 6D 70 74 20 28 20 22 20 3E 20 22 20     prompt ( " > " 
00F400:  29 20 61 74 20 77 68 69 63 68 20 20 70 6F 69 6E    ) at which  poin
00F410:  74 22 0D 0A 22 79 6F 75 20 63 61 6E 20 74 79 70    t".."you can typ
00F420:  65 20 61 20 63 6F 6D 6D 61 6E 64 2E 22 0D 0A 22    e a command.".."
00F430:  20 41 6C 6C 20 63 6F 6D 6D 61 6E 64 73 20 61 72     All commands ar
00F440:  65 20 65 6E 74 65 72 65 64 20 61 73 20 61 20 73    e entered as a s
00F450:  69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 72 20    ingle character 
00F460:  66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 6E 20 6F    followed by an o
00F470:  70 74 69 6F 6E 61 6C 20 20 73 74 72 69 6E 67 22    ptional  string"
00F480:  0D D2 57 0A 22 6F 72 20 6E 75 6D 62 65 72 2E 20    ..W."or number. 
00F490:  4F 6E 65 20 70 61 72 74 69 63 75 6C 61 72 6C 79    One particularly
00F4A0:  20 75 73 65 66 75 6C 20 63 6F 6D 6D 61 6E 64 20     useful command 
00F4B0:  69 73 20 74 68 65 20 48 65 6C 70 20 63 6F 6D 6D    is the Help comm
00F4C0:  61 6E 64 2C 20 74 79 70 65 20 74 68 65 20 6C 65    and, type the le
00F4D0:  74 74 65 72 22 0D 0A 22 48 20 66 6F 6C 6C 6F 77    tter".."H follow
00F4E0:  65 64 20 62 79 20 74 68 65 20 72 65 74 75 72 6E    ed by the return
00F4F0:  20 6B 65 79 20 77 68 65 6E 20 69 6E 20 63 6F 6D     key when in com
00F500:  6D 61 6E 64 20 6D 6F 64 65 2E 20 54 68 69 73 20    mand mode. This 
00F510:  77 69 6C 6C 20 67 69 76 65 20 79 6F 75 20 61 20    will give you a 
00F520:  6C 69 73 74 20 6F 66 22 0D 0A 22 61 6C 6C 20 74    list of".."all t
00F530:  68 65 20 63 6F 6D 6D 61 6E 64 73 20 61 76 61 69    he commands avai
00F540:  6C 61 62 6C 65 2E 22 0D 0A 22 22 0D 0A 22 22 0D    lable.".."".."".
00F550:  0A 22 20 20 54 68 65 20 66 6F 72 6D 61 74 20 6F    ."  The format o
00F560:  66 20 74 68 65 20 64 69 63 74 69 6F 6E 61 72 79    f the dictionary
00F570:  2E 22 0D 0A 22 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D    .".."  ---------
00F580:  2D 2D 2D 15 3C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ---.<-----------
00F590:  2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20 20    ------".."".."  
00F5A0:  57 68 65 6E 20 61 20 6C 69 6E 65 20 6F 66 20 45    When a line of E
00F5B0:  6E 67 6C 69 73 68 20 74 65 78 74 20 69 73 20 70    nglish text is p
00F5C0:  72 65 73 65 6E 74 65 64 20 74 6F 20 20 74 68 65    resented to  the
00F5D0:  20 20 7C 53 41 59 20 20 63 6F 6D 6D 61 6E 64 20      |SAY  command 
00F5E0:  20 69 74 20 20 6D 75 73 74 20 20 62 65 22 0D 0A     it  must  be"..
00F5F0:  22 74 72 61 6E 73 6C 61 74 65 64 20 69 6E 74 6F    "translated into
00F600:  20 61 20 70 68 6F 6E 65 74 69 63 20 66 6F 72 6D     a phonetic form
00F610:  20 62 65 66 6F 72 65 20 20 69 74 20 20 63 61 6E     before  it  can
00F620:  20 20 62 65 20 20 70 72 6F 6E 6F 75 6E 63 65 64      be  pronounced
00F630:  2E 20 20 54 68 69 73 20 20 70 72 6F 63 65 73 73    .  This  process
00F640:  22 0D 0A 22 69 73 20 63 61 72 72 69 65 64 20 6F    ".."is carried o
00F650:  75 74 20 62 79 20 20 61 20 20 73 75 62 2D 72 6F    ut by  a  sub-ro
00F660:  75 74 69 6E 65 20 20 72 65 66 65 72 72 65 64 20    utine  referred 
00F670:  20 74 6F 20 20 68 65 72 65 20 20 61 73 20 20 74     to  here  as  t
00F680:  68 65 20 20 74 8E 6E 72 61 6E 73 6C 61 74 6F 72    he  t.nranslator
00F690:  2E 20 54 68 65 22 0D 0A 22 74 72 61 6E 73 6C 61    . The".."transla
00F6A0:  74 6F 72 20 73 63 61 6E 73 20 74 68 72 6F 75 67    tor scans throug
00F6B0:  68 20 20 69 74 73 20 20 69 6E 70 75 74 2D 62 75    h  its  input-bu
00F6C0:  66 66 65 72 20 20 61 6E 64 20 20 70 72 6F 64 75    ffer  and  produ
00F6D0:  63 65 73 20 20 61 20 20 6C 69 73 74 20 20 6F 66    ces  a  list  of
00F6E0:  20 70 68 6F 6E 65 6D 65 22 0D 0A 22 63 6F 64 65     phoneme".."code
00F6F0:  73 20 69 6E 20 74 68 65 20 6F 75 74 70 75 74 2D    s in the output-
00F700:  62 75 66 66 65 72 2E 22 0D 0A 22 22 0D 0A 22 20    buffer.".."".." 
00F710:  20 49 6E 20 6F 72 64 65 72 20 74 6F 20 65 64 69     In order to edi
00F720:  74 20 74 68 65 20 64 69 63 74 69 6F 6E 61 72 79    t the dictionary
00F730:  20 73 75 63 63 65 73 73 66 75 6C 6C 79 20 69 74     successfully it
00F740:  20 69 73 20 20 69 6D 70 6F 72 74 61 6E 74 20 20     is  important  
00F750:  74 6F 20 20 75 6E 64 65 72 73 74 61 6E 64 22 0D    to  understand".
00F760:  0A 22 74 68 65 20 66 6F 72 6D 61 74 20 6F 66 20    ."the format of 
00F770:  65 61 63 68 20 65 6E 74 72 79 20 6F 72 20 6C 69    each entry or li
00F780:  6E 65 2E 20 45 61 63 0E E3 68 20 6C 69 6E 65 20    ne. Eac..h line 
00F790:  69 73 20 6C 61 69 64 20 6F 75 74 20 61 73 20 66    is laid out as f
00F7A0:  6F 6C 6C 6F 77 73 3A 22 0D 0A 22 22 0D 0A 22 20    ollows:".."".." 
00F7B0:  20 20 20 20 5C 69 6E 70 75 74 2D 74 65 78 74 3D        \input-text=
00F7C0:  6F 75 74 70 75 74 2D 74 65 78 74 5C 22 0D 0A 22    output-text\".."
00F7D0:  22 0D 0A 22 20 20 54 68 65 20 5C 20 63 68 61 72    ".."  The \ char
00F7E0:  61 63 74 65 72 73 20 61 74 20 74 68 65 20 74 68    acters at the th
00F7F0:  65 20 73 74 61 72 74 20 61 6E 64 20 65 6E 64 20    e start and end 
00F800:  6F 66 20 74 68 65 20 6C 69 6E 65 73 20 6D 75 73    of the lines mus
00F810:  74 20 61 6C 77 61 79 73 20 62 65 20 70 72 65 73    t always be pres
00F820:  65 6E 74 22 0D 0A 22 77 68 65 6E 65 76 65 72 20    ent".."whenever 
00F830:  61 20 64 69 63 74 69 6F 6E 61 72 79 20 66 69 6C    a dictionary fil
00F840:  65 20 69 73 20 73 61 76 65 64 2E 20 54 68 65 20    e is saved. The 
00F850:  3D 20 73 69 67 6E 20 73 65 70 61 72 61 74 65 73    = sign separates
00F860:  20 20 74 68 65 20 20 74 77 6F 20 20 73 75 62 73      the  two  subs
00F870:  74 72 69 6E 67 73 22 0D 0A 22 77 68 69 63 68 20    trings".."which 
00F880:  63 6F 6D 70 72 69 73 65 20 84 BD 74 68 65 20 64    comprise ..the d
00F890:  69 63 74 69 6F 6E 61 72 79 20 65 6E 74 72 79 2E    ictionary entry.
00F8A0:  20 54 68 65 20 67 65 6E 65 72 61 6C 20 72 75 6C     The general rul
00F8B0:  65 20 69 73 20 74 68 61 74 20 69 66 20 74 68 65    e is that if the
00F8C0:  20 69 6E 70 75 74 2D 74 65 78 74 22 0D 0A 22 69     input-text".."i
00F8D0:  73 20 66 6F 75 6E 64 20 69 6E 20 74 68 65 20 69    s found in the i
00F8E0:  6E 70 75 74 2D 62 75 66 66 65 72 20 74 68 65 6E    nput-buffer then
00F8F0:  20 74 68 65 20 6F 75 74 70 75 74 2D 74 65 78 74     the output-text
00F900:  20 69 73 20 73 65 6E 74 20 74 6F 20 74 68 65 20     is sent to the 
00F910:  6F 75 74 70 75 74 2D 62 75 66 66 65 72 2E 22 0D    output-buffer.".
00F920:  0A 22 54 68 75 73 20 74 68 65 20 69 6E 70 75 74    ."Thus the input
00F930:  2D 74 65 78 74 20 61 6C 77 61 79 73 20 63 6F 72    -text always cor
00F940:  72 65 73 70 6F 6E 64 73 20 74 6F 20 61 20 73 74    responds to a st
00F950:  72 69 6E 67 20 6F 66 20 6E 6F 72 6D 61 6C 20 45    ring of normal E
00F960:  6E 67 6C 69 73 68 20 63 68 61 72 61 63 74 65 72    nglish character
00F970:  73 22 0D 0A 22 61 6E 64 20 74 68 65 20 6F 75 74    s".."and the out
00F980:  70 75 74 2D 74 65 78 74 20 20 69 43 7F 73 20 20    put-text  iC.s  
00F990:  61 6C 77 61 79 73 20 63 6F 6D 70 72 69 73 65 64    always comprised
00F9A0:  20 6F 66 20 20 61 20 20 6C 69 73 74 20 6F 66 20     of  a  list of 
00F9B0:  70 68 6F 6E 65 6D 65 20 63 6F 64 65 73 2E 20 45    phoneme codes. E
00F9C0:  6E 74 72 69 65 73 22 0D 0A 22 69 6E 20 74 68 65    ntries".."in the
00F9D0:  20 74 61 62 6C 65 20 61 72 65 20 73 74 6F 72 65     table are store
00F9E0:  64 20 69 6E 20 67 72 6F 75 70 73 20 61 63 63 6F    d in groups acco
00F9F0:  72 64 69 6E 67 20 74 6F 20 74 68 65 69 72 20 66    rding to their f
00FA00:  69 72 73 74 20 63 68 61 72 61 63 74 65 72 2E 20    irst character. 
00FA10:  54 68 65 72 65 20 61 72 65 22 0D 0A 22 74 77 65    There are".."twe
00FA20:  6E 74 79 2D 65 69 67 68 74 20 67 72 6F 75 70 73    nty-eight groups
00FA30:  20 20 69 6E 20 20 74 68 65 20 20 64 69 63 74 69      in  the  dicti
00FA40:  6F 6E 61 72 79 3B 20 20 66 6F 72 20 20 74 68 65    onary;  for  the
00FA50:  20 20 6C 65 74 74 65 72 73 20 20 41 2D 5A 2C 20      letters  A-Z, 
00FA60:  20 66 6F 72 20 20 73 70 61 63 65 2C 22 0D 0A 22     for  space,".."
00FA70:  61 6E 64 20 66 69 6E 61 6C 6C 79 20 6F 6E 65 20    and finally one 
00FA80:  66 6F 72 20 20 6F 74 68 65 72 20 20 6D F0 02 FF    for  other  m...
00FA90:  FF FF FF 11 FE 08 F6 04 57 04 8C 04 17 09 01 10    ........W.......
00FAA0:  08 0D 00 07 01 00 2C 53 50 4E 4F 54 45 2E 44 4F    ......,SPNOTE.DO
00FAB0:  43 00 00 00 00 00 00 09 00 16 00 08 7C 9E 00 00    C...........|...
00FAC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FAD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FAE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FAF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FB90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00FBA0:  00 00 00 00 00 00 00 BB 9D FF FF FF FF 11 FF 08    ................
00FBB0:  F6 04 57 04 87 04 0D 09 01 10 08 87 0D 15 08 00    ..W.............
00FBC0:  16 69 73 63 65 6C 6C 61 6E 65 6F 75 73 20 20 63    .iscellaneous  c
00FBD0:  68 61 72 61 63 74 65 72 73 2E 54 68 65 20 65 6E    haracters.The en
00FBE0:  74 72 69 65 73 20 69 6E 20 65 61 63 68 20 67 72    tries in each gr
00FBF0:  6F 75 70 22 0D 0A 22 61 72 65 20 6F 72 64 65 72    oup".."are order
00FC00:  65 64 20 62 75 74 20 6E 6F 74 20 69 6E 20 61 6E    ed but not in an
00FC10:  20 6F 62 76 69 6F 75 73 20 77 61 79 2E 20 54 68     obvious way. Th
00FC20:  65 20 74 72 61 6E 73 6C 61 74 6F 72 20 74 72 69    e translator tri
00FC30:  65 73 20 74 6F 20 6D 61 74 63 68 20 74 68 65 20    es to match the 
00FC40:  62 75 66 66 65 72 22 0D 0A 22 63 6F 6E 74 65 6E    buffer".."conten
00FC50:  74 73 20 20 77 69 74 68 20 20 61 6C 6C 20 20 74    ts  with  all  t
00FC60:  68 65 20 20 65 6E 74 72 69 65 73 20 20 69 6E 20    he  entries  in 
00FC70:  20 61 20 20 67 72 6F 75 70 20 20 73 74 61 72 74     a  group  start
00FC80:  69 6E 67 20 66 72 6F 6D 20 20 74 68 65 20 20 66    ing from  the  f
00FC90:  69 72 73 74 20 20 61 6E 64 22 0D 0A 22 63 68 6F    irst  and".."cho
00FCA0:  6F 73 69 6E 67 20 74 68 65 20 66 69 72 73 74 20    osing the first 
00FCB0:  77 68 69 63 68 20 70 72 6F 76 69 64 65 73 20 20    which provides  
00FCC0:  61 90 AB 20 20 6D 61 74 63 68 2E 20 20 54 68 65    a..  match.  The
00FCD0:  20 72 65 6C 65 76 61 6E 74 20 6E 75 6D 62 65 72     relevant number
00FCE0:  20 6F 66 20 63 68 61 72 61 63 74 65 72 73 22 0D     of characters".
00FCF0:  0A 22 69 6E 20 74 68 65 20 20 69 6E 70 75 74 2D    ."in the  input-
00FD00:  62 75 66 66 65 72 20 20 61 72 65 20 20 74 68 65    buffer  are  the
00FD10:  6E 20 20 73 6B 69 70 70 65 64 20 20 6F 76 65 72    n  skipped  over
00FD20:  20 20 61 6E 64 20 20 74 68 65 20 20 70 72 6F 63      and  the  proc
00FD30:  65 73 73 20 20 69 73 20 20 72 65 70 65 61 74 65    ess  is  repeate
00FD40:  64 22 0D 0A 22 75 6E 74 69 6C 20 74 68 65 20 65    d".."until the e
00FD50:  6E 64 20 6F 66 20 74 68 65 20 69 6E 70 75 74 2D    nd of the input-
00FD60:  62 75 66 66 65 72 20 69 73 20 72 65 61 63 68 65    buffer is reache
00FD70:  64 2E 22 0D 0A 22 22 0D 0A 22 20 20 54 77 6F 20    d.".."".."  Two 
00FD80:  63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 74    characters are t
00FD90:  72 65 61 74 65 64 20 69 6E 20 61 20 6E 6F 6E 2D    reated in a non-
00FDA0:  73 74 61 6E 64 61 72 64 20 77 61 79 20 62 79 20    standard way by 
00FDB0:  74 68 65 20 74 72 61 6E 73 6C 61 74 6F 72 2E 20    the translator. 
00FDC0:  54 68 65 A5 05 79 20 20 61 72 65 22 0D 0A 22 74    The..y  are".."t
00FDD0:  68 65 20 73 70 61 63 65 20 20 63 68 61 72 61 63    he space  charac
00FDE0:  74 65 72 20 20 61 6E 64 20 20 74 68 65 20 23 20    ter  and  the # 
00FDF0:  28 20 68 61 73 68 20 29 20 63 68 61 72 61 63 74    ( hash ) charact
00FE00:  65 72 2E 20 54 68 65 20 68 61 73 68 20 63 68 61    er. The hash cha
00FE10:  72 61 63 74 65 72 20 63 61 6E 20 20 62 65 22 0D    racter can  be".
00FE20:  0A 22 75 73 65 64 20 69 6E 20 74 68 65 20 69 6E    ."used in the in
00FE30:  70 75 74 2D 74 65 78 74 20 20 6F 66 20 20 61 20    put-text  of  a 
00FE40:  20 64 69 63 74 69 6F 6E 61 72 79 20 20 65 6E 74     dictionary  ent
00FE50:  72 79 20 20 74 6F 20 69 6E 64 69 63 61 74 65 20    ry  to indicate 
00FE60:  61 20 6D 61 74 63 68 20 77 69 74 68 20 20 61 6E    a match with  an
00FE70:  79 22 0D 0A 22 63 68 61 72 61 63 74 65 72 2E 20    y".."character. 
00FE80:  49 66 20 61 20 68 61 73 68 20 63 68 61 72 61 63    If a hash charac
00FE90:  74 65 72 20 69 73 20 20 66 6F 75 6E 64 20 20 74    ter is  found  t
00FEA0:  68 65 6E 20 20 74 68 65 20 20 69 6E 70 75 74 2D    hen  the  input-
00FEB0:  62 75 66 66 65 72 20 63 68 61 72 61 63 74 65 72    buffer character
00FEC0:  20 20 69 74 22 F3 C2 0D 0A 22 6D 61 74 63 68 65      it"...."matche
00FED0:  73 20 69 73 20 73 74 6F 72 65 64 20 61 77 61 79    s is stored away
00FEE0:  2E 20 49 66 20 74 68 65 20 6D 61 74 63 68 20 20    . If the match  
00FEF0:  69 73 20 20 73 75 63 63 65 73 73 66 75 6C 20 74    is  successful t
00FF00:  68 65 6E 20 74 68 65 20 20 73 74 6F 72 65 64 20    hen the  stored 
00FF10:  63 68 61 72 61 63 74 65 72 22 0D 0A 22 63 61 6E    character".."can
00FF20:  20 20 62 65 20 20 75 73 65 64 20 20 74 6F 20 20      be  used  to  
00FF30:  74 61 6B 65 20 20 74 68 65 20 20 70 6C 61 63 65    take  the  place
00FF40:  20 6F 66 20 61 6E 6F 74 68 65 72 20 68 61 73 68     of another hash
00FF50:  20 63 68 61 72 61 63 74 65 72 20 73 75 70 70 6C     character suppl
00FF60:  69 65 64 20 20 69 6E 20 20 74 68 65 22 0D 0A 22    ied  in  the".."
00FF70:  6F 75 74 70 75 74 2D 74 65 78 74 2E 22 0D 0A 22    output-text.".."
00FF80:  22 0D 0A 22 20 49 66 20 74 68 65 20 66 69 72 73    ".." If the firs
00FF90:  74 20 63 68 61 72 61 63 74 65 72 20 6F 66 20 74    t character of t
00FFA0:  68 65 20 69 6E 70 75 74 2D 74 65 78 74 20 69 73    he input-text is
00FFB0:  20 61 20 73 70 61 63 65 20 74 68 65 6E 20 74 68     a space then th
00FFC0:  65 20 65 6E 74 72 79 BC 38 20 20 77 69 6C 6C 20    e entry.8  will 
00FFD0:  6D 61 74 63 68 22 0D 0A 22 77 69 74 68 20 74 68    match".."with th
00FFE0:  65 20 20 73 74 61 72 74 20 20 6F 66 20 20 61 20    e  start  of  a 
00FFF0:  20 77 6F 72 64 2E 20 20 41 6E 20 20 69 6E 70 75     word.  An  inpu
010000:  74 2D 74 65 78 74 20 20 73 74 72 69 6E 67 20 20    t-text  string  
010010:  20 77 69 74 68 20 20 61 20 20 73 70 61 63 65 20     with  a  space 
010020:  20 61 74 20 20 74 68 65 22 0D 0A 22 65 6E 64 20     at  the".."end 
010030:  77 69 6C 6C 20 6D 61 74 63 68 20 77 69 74 68 20    will match with 
010040:  74 68 65 20 20 65 6E 64 20 20 6F 66 20 20 61 20    the  end  of  a 
010050:  20 77 6F 72 64 2E 20 20 41 6E 20 20 69 6E 70 75     word.  An  inpu
010060:  74 2D 74 65 78 74 20 20 77 69 74 68 20 20 20 73    t-text  with   s
010070:  70 61 63 65 73 20 20 62 6F 74 68 22 0D 0A 22 61    paces  both".."a
010080:  74 20 74 68 65 20 73 74 61 72 74 20 61 6E 64 20    t the start and 
010090:  61 74 20 74 68 65 20 65 6E 64 20 77 69 6C 6C 20    at the end will 
0100A0:  6F 6E 6C 79 20 62 65 20 6D 61 74 63 68 65 64 20    only be matched 
0100B0:  62 79 20 61 20 77 68 6F 6C 65 20 20 77 6F 72 64    by a whole  word
0100C0:  2E 20 49 6E 20 20 6F 72 64 90 0A 65 72 20 74 6F    . In  ord..er to
0100D0:  22 0D 0A 22 61 6C 6C 6F 77 20 66 6F 72 20 6F 74    ".."allow for ot
0100E0:  68 65 72 20 70 75 6E 63 74 75 61 74 69 6F 6E 20    her punctuation 
0100F0:  6D 61 72 6B 73 20 6F 74 68 65 72 20 74 68 61 6E    marks other than
010100:  20 73 70 61 63 65 73 20 20 61 74 20 20 74 68 65     spaces  at  the
010110:  20 20 65 6E 64 20 20 6F 66 20 77 6F 72 64 73 20      end  of words 
010120:  74 68 65 22 0D 0A 22 74 72 61 6E 73 6C 61 74 6F    the".."translato
010130:  72 20 20 77 69 6C 6C 20 20 20 61 75 74 6F 6D 61    r  will   automa
010140:  74 69 63 61 6C 6C 79 20 20 20 6D 61 74 63 68 20    tically   match 
010150:  20 20 61 20 20 20 73 70 61 63 65 20 20 69 6E 20      a   space  in 
010160:  20 74 68 65 20 20 69 6E 70 75 74 2D 74 65 78 74     the  input-text
010170:  20 20 77 69 74 68 22 0D 0A 22 61 6E 79 20 63 68      with".."any ch
010180:  61 72 61 63 74 65 72 20 6F 74 68 65 72 20 74 68    aracter other th
010190:  61 6E 20 74 68 6F 73 65 20 69 6E 20 74 68 65 20    an those in the 
0101A0:  72 61 6E 67 65 20 30 2D 39 20 61 6E 64 20 41 2D    range 0-9 and A-
0101B0:  5A 2E 22 0D 0A 22 22 0D 0A 22 20 20 49 6E 20 6F    Z.".."".."  In o
0101C0:  72 64 65 72 20 74 6F 20 74 72 61 60 CC 6E 73 6C    rder to tra`.nsl
0101D0:  61 74 65 20 63 6F 72 72 65 63 74 6C 79 20 45 6E    ate correctly En
0101E0:  67 6C 69 73 68 20 73 65 6E 74 65 6E 63 65 73 20    glish sentences 
0101F0:  20 69 6E 20 20 77 68 69 63 68 20 20 74 68 65 20     in  which  the 
010200:  20 77 6F 72 64 73 20 20 61 72 65 22 0D 0A 22 73     words  are".."s
010210:  65 70 61 72 61 74 65 64 20 62 79 20 73 69 6E 67    eparated by sing
010220:  6C 65 20 73 70 61 63 65 73 20 2C 20 74 68 65 20    le spaces , the 
010230:  74 72 61 6E 73 6C 61 74 6F 72 20 77 69 6C 6C 20    translator will 
010240:  20 6D 61 74 63 68 20 20 61 20 20 73 69 6E 67 6C     match  a  singl
010250:  65 20 20 73 70 61 63 65 20 20 77 69 74 68 22 0D    e  space  with".
010260:  0A 22 62 6F 74 68 20 74 68 65 20 74 72 61 69 6C    ."both the trail
010270:  69 6E 67 20 73 70 61 63 65 20 6F 66 20 74 68 65    ing space of the
010280:  20 70 72 65 76 69 6F 75 73 20 77 6F 72 64 20 20     previous word  
010290:  61 6E 64 20 20 74 68 65 20 20 6C 65 61 64 69 6E    and  the  leadin
0102A0:  67 20 20 73 70 61 63 65 20 20 6F 66 20 20 74 68    g  space  of  th
0102B0:  65 22 0D 0A 22 66 6F 6C 6C 6F 77 69 6E 67 20 77    e".."following w
0102C0:  6F 72 64 2E 20 41 73 20 61 20 72 65 73 66 AF 75    ord. As a resf.u
0102D0:  6C 74 20 77 68 65 6E 20 61 20 64 69 63 74 69 6F    lt when a dictio
0102E0:  6E 61 72 79 20 20 65 6E 74 72 79 20 20 6D 61 74    nary  entry  mat
0102F0:  63 68 65 73 20 20 66 6F 72 20 61 20 77 68 6F 6C    ches  for a whol
010300:  65 20 77 6F 72 64 22 0D 0A 22 6F 72 20 74 68 65    e word".."or the
010310:  20 65 6E 64 20 6F 66 20 61 20 77 6F 72 64 20 79     end of a word y
010320:  6F 75 20 20 73 68 6F 75 6C 64 20 20 6E 6F 74 20    ou  should  not 
010330:  20 69 6E 63 6C 75 64 65 20 20 61 20 20 73 70 61     include  a  spa
010340:  63 65 20 20 61 74 20 20 74 68 65 20 20 65 6E 64    ce  at  the  end
010350:  20 20 6F 66 20 20 74 68 65 22 0D 0A 22 6F 75 74      of  the".."out
010360:  70 75 74 2D 74 65 78 74 2E 22 0D 0A 22 22 0D 0A    put-text."..""..
010370:  22 20 20 49 66 20 74 68 69 73 20 73 65 65 6D 73    "  If this seems
010380:  20 63 6F 6D 70 6C 69 63 61 74 65 64 20 79 6F 75     complicated you
010390:  20 20 63 61 6E 20 20 65 78 61 6D 69 6E 65 20 20      can  examine  
0103A0:  74 68 65 20 20 73 74 61 6E 64 61 72 64 20 20 64    the  standard  d
0103B0:  69 63 74 69 6F 6E 61 72 79 20 20 77 68 69 63 68    ictionary  which
0103C0:  22 0D 0A 22 63 6F 6E 74 61 69 6E 73 20 6D 61 22    ".."contains ma"
0103D0:  50 FF FF FF FF 11 00 09 F6 04 57 04 8B 04 14 09    P.........W.....
0103E0:  01 10 08 0E 00 07 01 00 2C 53 50 4E 4F 54 45 2E    ........,SPNOTE.
0103F0:  44 4F 43 00 00 00 00 00 00 0A 00 16 00 08 7C 9E    DOC...........|.
010400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010410:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010440:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0104A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0104B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0104C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0104D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0104E0:  00 00 00 00 00 00 00 00 00 82 A1 FF FF FF FF 11    ................
0104F0:  FF 08 57 04 A6 04 87 04 0E 09 00 10 08 33 0D 15    ..W..........3..
010500:  08 00 16 6E 79 20 65 78 61 6D 70 6C 65 73 2E 20    ...ny examples. 
010510:  49 74 20 69 73 20 20 61 64 76 69 73 61 62 6C 65    It is  advisable
010520:  20 6E 6F 74 20 74 6F 20 6D 61 6B 65 20 61 6E 79     not to make any
010530:  20 63 68 61 6E 67 65 73 20 20 74 6F 20 20 74 68     changes  to  th
010540:  65 20 20 6D 61 69 6E 22 0D 0A 22 62 6F 64 79 20    e  main".."body 
010550:  6F 66 20 74 68 65 20 64 69 63 74 69 6F 6E 61 72    of the dictionar
010560:  79 20 61 73 20 61 20 73 69 6E 67 6C 65 20 63 68    y as a single ch
010570:  61 6E 67 65 20 63 6F 75 6C 64 20 68 61 76 65 20    ange could have 
010580:  63 6F 6D 70 6C 69 63 61 74 65 64 20 20 73 69 64    complicated  sid
010590:  65 2D 65 66 66 65 63 74 73 2E 22 0D 0A 22 54 68    e-effects.".."Th
0105A0:  65 20 65 61 73 69 65 73 74 20 77 61 79 73 20 74    e easiest ways t
0105B0:  6F 20 6D 6F 64 69 66 79 20 74 68 65 20 20 64 69    o modify the  di
0105C0:  63 74 69 6F 6E 61 72 79 20 20 61 72 65 20 31 29    ctionary  are 1)
0105D0:  20 20 62 79 20 20 61 64 64 69 6E 67 20 20 77 68      by  adding  wh
0105E0:  6F 6C 65 20 77 6F 72 64 73 20 61 6E 64 22 0D 0A    ole words and"..
0105F0:  22 32 29 20 62 79 20 61 64 64 69 6E 67 20 73 70    "2) by adding sp
010600:  65 63 69 17 6D 61 6C 20 63 68 61 72 61 63 74 65    eci.mal characte
010610:  72 73 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20 41    rs.".."".."    A
010620:  64 64 69 6E 67 20 61 20 6E 65 77 20 77 6F 72 64    dding a new word
010630:  20 74 6F 20 74 68 65 20 64 69 63 74 69 6F 6E 61     to the dictiona
010640:  72 79 2E 22 0D 0A 22 20 20 20 2D 2D 2D 2D 2D 2D    ry.".."   ------
010650:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
010660:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 22    ---------------"
010670:  0D 0A 22 22 0D 0A 22 20 20 20 20 31 29 20 46 69    .."".."    1) Fi
010680:  72 73 74 20 6C 6F 61 64 20 61 6E 64 20 72 75 6E    rst load and run
010690:  20 45 44 49 54 20 61 73 20 65 78 70 6C 61 69 6E     EDIT as explain
0106A0:  65 64 20 61 62 6F 76 65 2E 22 0D 0A 22 22 0D 0A    ed above."..""..
0106B0:  22 20 20 20 20 32 29 20 4C 6F 61 64 20 69 6E 20    "    2) Load in 
0106C0:  74 68 65 20 64 69 63 74 69 6F 6E 61 72 79 20 79    the dictionary y
0106D0:  6F 75 20 77 69 73 68 20 74 6F 20 77 6F 72 6B 20    ou wish to work 
0106E0:  77 69 74 68 2E 22 0D 0A 22 22 0D 0A 22 20 20 20    with.".."".."   
0106F0:  20 33 29 20 46 69 72 73 74 20 6F 66 20 61 6C 6C     3) First of all
010700:  20 79 6F 75 20 BA EC 77 61 6E 74 20 74 6F 20 66     you ..want to f
010710:  69 6E 64 20 74 68 65 20 77 6F 72 64 73 20 73 65    ind the words se
010720:  63 74 69 6F 6E 2E 22 0D 0A 22 22 0D 0A 22 20 20    ction.".."".."  
010730:  20 20 20 20 20 20 54 79 70 65 3A 20 20 3E 46 5C          Type:  >F\
010740:  3C 73 70 61 63 65 3E 3C 72 65 74 75 72 6E 3E 22    <space><return>"
010750:  0D 0A 22 22 0D 0A 22 20 20 20 20 34 29 20 59 6F    .."".."    4) Yo
010760:  75 20 77 69 6C 6C 20 6E 6F 77 20 73 65 65 20 74    u will now see t
010770:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 6C 69 6E    he following lin
010780:  65 20 64 69 73 70 6C 61 79 65 64 3A 22 0D 0A 22    e displayed:".."
010790:  22 0D 0A 22 20 20 20 20 20 20 20 20 5C 20 44 41    ".."        \ DA
0107A0:  56 49 44 20 3D 20 44 41 59 56 49 48 44 5C 22 0D    VID = DAYVIHD\".
0107B0:  0A 22 22 0D 0A 22 20 20 20 20 35 29 20 4E 6F 77    ."".."    5) Now
0107C0:  20 74 6F 20 69 6E 73 65 72 74 20 61 20 6E 65 77     to insert a new
0107D0:  20 65 6E 74 72 79 20 28 20 61 74 20 74 68 65 20     entry ( at the 
0107E0:  73 74 61 72 74 20 6F 66 20 74 68 65 20 77 6F 72    start of the wor
0107F0:  64 73 20 73 65 63 74 69 6F 6E 20 29 2E 22 0D 0A    ds section )."..
010800:  22 22 0D 0A 22 20 20 18 D5 20 20 20 20 20 20 54    "".."  ..      T
010810:  79 70 65 3A 20 3E 49 22 0D 0A 22 20 20 20 20 20    ype: >I".."     
010820:  20 20 20 20 20 20 20 20 20 6E 65 77 20 6C 69 6E             new lin
010830:  65 20 3A 5C 20 54 4F 4D 42 20 3D 20 54 55 57 4D    e :\ TOMB = TUWM
010840:  5C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    \".."           
010850:  20 20 20 5C 20 54 4F 4D 42 20 3D 20 54 55 57 4D       \ TOMB = TUWM
010860:  5C 22 0D 0A 22 20 20 20 20 20 20 20 20 20 20 20    \".."           
010870:  20 20 20 3E 22 0D 0A 22 22 0D 0A 22 20 20 20 20       >".."".."    
010880:  36 29 20 73 74 65 70 20 35 29 20 63 61 6E 20 6E    6) step 5) can n
010890:  6F 77 20 62 65 20 72 65 70 65 61 74 65 64 20 61    ow be repeated a
0108A0:  6E 64 20 6D 6F 72 65 20 77 6F 72 64 73 20 61 64    nd more words ad
0108B0:  64 65 64 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20    ded.".."".."    
0108C0:  37 29 20 57 68 65 6E 20 61 6C 6C 20 74 68 65 20    7) When all the 
0108D0:  77 6F 72 64 73 20 68 61 76 65 20 62 65 65 6E 20    words have been 
0108E0:  61 64 64 65 64 20 75 73 65 20 74 68 65 20 53 20    added use the S 
0108F0:  63 6F 6D 6D 61 6E 64 20 74 6F 20 65 78 69 74 20    command to exit 
010900:  61 6E 64 20 73 61 76 65 22 02 3B 0D 0A 22 20 20    and save".;.."  
010910:  20 20 20 20 20 74 68 65 20 6E 65 77 20 76 65 72         the new ver
010920:  73 69 6F 6E 20 6F 66 20 74 68 65 20 64 69 63 74    sion of the dict
010930:  69 6F 6E 61 72 79 2E 22 0D 0A 22 22 0D 0A 22 22    ionary."..""..""
010940:  0D 0A 22 20 20 20 41 64 64 69 6E 67 20 61 20 73    .."   Adding a s
010950:  70 65 63 69 61 6C 20 63 68 61 72 61 63 74 65 72    pecial character
010960:  20 74 6F 20 74 68 65 20 64 69 63 74 69 6F 6E 61     to the dictiona
010970:  72 79 2E 22 0D 0A 22 20 20 20 2D 2D 2D 2D 2D 2D    ry.".."   ------
010980:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
010990:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0109A0:  2D 2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A 22 20    -------".."".." 
0109B0:  20 54 68 65 20 70 72 6F 63 65 64 75 72 65 20 66     The procedure f
0109C0:  6F 72 20 61 64 64 69 6E 67 20 61 20 6E 65 77 20    or adding a new 
0109D0:  63 68 61 72 61 63 74 65 72 20 69 73 20 20 61 6C    character is  al
0109E0:  6D 6F 73 74 20 20 69 64 65 6E 74 69 63 61 6C 20    most  identical 
0109F0:  20 74 6F 20 20 74 68 61 74 20 20 66 6F 72 22 0D     to  that  for".
010A00:  0A 22 61 64 64 69 6E 67 20 61 20 3C F1 6E 65 77    ."adding a <.new
010A10:  20 77 6F 72 64 2E 20 46 69 72 73 74 20 79 6F 75     word. First you
010A20:  20 20 6E 65 65 64 20 20 74 6F 20 20 66 69 6E 64      need  to  find
010A30:  20 20 74 68 65 20 20 73 70 65 63 69 61 6C 20 20      the  special  
010A40:  63 68 61 72 61 63 74 65 72 20 20 73 65 63 74 69    character  secti
010A50:  6F 6E 2E 22 0D 0A 22 59 6F 75 20 63 61 6E 20 64    on.".."You can d
010A60:  6F 20 74 68 69 73 20 75 73 69 6E 67 20 74 68 65    o this using the
010A70:  20 66 6F 6C 6C 6F 77 69 6E 67 3A 22 0D 0A 22 22     following:"..""
010A80:  0D 0A 22 20 20 20 20 20 20 20 20 3E 46 5C 23 22    .."        >F\#"
010A90:  0D 0A 22 20 20 20 20 20 20 20 20 5C 23 5C 23 5C    .."        \#\#\
010AA0:  22 0D 0A 22 20 20 20 20 20 20 20 20 3E 22 0D 0A    ".."        >"..
010AB0:  22 22 0D 0A 22 20 20 4E 6F 77 20 79 6F 75 20 63    "".."  Now you c
010AC0:  61 6E 20 61 64 64 20 61 20 73 70 65 63 69 61 6C    an add a special
010AD0:  20 20 63 68 61 72 61 63 74 65 72 2E 20 41 6E 79      character. Any
010AE0:  20 20 41 73 63 69 69 20 20 63 68 61 72 61 63 74      Ascii  charact
010AF0:  65 72 20 63 61 6E 20 62 65 20 61 64 64 65 64 20    er can be added 
010B00:  77 69 74 68 22 0D 0A 22 74 68 65 20 20 0C 7D 65    with".."the  .}e
010B10:  78 63 65 70 74 69 6F 6E 20 20 6F 66 20 20 74 68    xception  of  th
010B20:  65 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 3A 20 20    e   following:  
010B30:  20 20 5C 20 20 20 61 6E 64 20 20 20 3D 20 20 20      \   and   =   
010B40:  61 6E 64 20 20 20 23 20 20 20 28 20 20 20 68 61    and   #   (   ha
010B50:  73 68 20 20 20 29 20 20 2E 22 0D 0A 22 46 6F 72    sh   )  .".."For
010B60:  20 65 78 61 6D 70 6C 65 20 79 6F 75 20 6D 69 67     example you mig
010B70:  68 74 20 77 69 73 68 20 74 6F 20 61 6C 74 65 72    ht wish to alter
010B80:  20 74 68 65 20 20 25 20 20 28 20 70 65 72 63 65     the  %  ( perce
010B90:  6E 74 20 29 20 20 73 69 67 6E 20 20 73 6F 20 20    nt )  sign  so  
010BA0:  74 68 61 74 20 20 69 74 20 20 69 73 22 0D 0A 22    that  it  is".."
010BB0:  63 6F 6E 76 65 72 74 65 64 20 69 6E 74 6F 20 74    converted into t
010BC0:  68 65 20 73 74 72 69 6E 67 20 6F 66 20 70 68 6F    he string of pho
010BD0:  6E 65 6D 65 73 20 50 45 52 53 45 48 4E 54 20 2E    nemes PERSEHNT .
010BE0:  20 54 68 69 73 20 20 63 61 6E 20 20 62 65 20 20     This  can  be  
010BF0:  64 6F 6E 65 20 20 77 69 74 68 20 20 74 68 65 22    done  with  the"
010C00:  0D 0A 22 66 6F 6C 6C 6F 77 69 6E 67 20 6C 69 A1    .."following li.
010C10:  D5 6E 65 3A 09 22 0D 0A 22 22 0D 0A 22 20 20 20    .ne:.".."".."   
010C20:  20 20 20 20 3E 49 22 0D 0A 22 20 20 20 20 20 20        >I".."      
010C30:  20 6E 65 77 20 6C 69 6E 65 3A 20 5C 25 5C 20 50     new line: \%\ P
010C40:  45 52 53 45 48 4E 54 20 5C 22 0D 0A 22 20 20 20    ERSEHNT \".."   
010C50:  20 20 20 20 5C 25 5C 20 50 45 52 53 45 48 4E 54        \%\ PERSEHNT
010C60:  20 5C 22 0D 0A 22 20 20 20 20 20 20 20 3E 22 0D     \".."       >".
010C70:  0A 22 22 0D 0A 22 20 20 20 54 68 69 73 20 63 61    ."".."   This ca
010C80:  6E 20 62 65 20 72 65 70 65 61 74 65 64 20 75 6E    n be repeated un
010C90:  74 69 6C 20 61 6C 6C 20 74 68 65 20 63 68 61 72    til all the char
010CA0:  61 63 74 65 72 73 20 68 61 76 65 20 62 65 65 6E    acters have been
010CB0:  20 20 65 6E 74 65 72 65 64 2E 20 20 54 68 65 6E      entered.  Then
010CC0:  20 20 74 68 65 22 0D 0A 22 53 20 63 6F 6D 6D 61      the".."S comma
010CD0:  6E 64 20 63 61 6E 20 62 65 20 75 73 65 64 20 74    nd can be used t
010CE0:  6F 20 65 78 69 74 20 61 6E 64 20 73 61 76 65 20    o exit and save 
010CF0:  74 68 65 20 64 69 63 74 69 6F 6E 61 72 79 2E 22    the dictionary."
010D00:  0D 0A 22 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 20    .."".."".."".." 
010D10:  20 E5 D3 FF FF FF FF 11 FF 08 A6 04 57 04 8B 04     ...........W...
010D20:  15 09 01 10 08 0F 00 07 01 00 2C 53 50 4E 4F 54    ..........,SPNOT
010D30:  45 2E 44 4F 43 00 00 00 00 00 00 0B 00 16 00 08    E.DOC...........
010D40:  7C 9E 00 00 00 00 00 00 00 00 00 00 00 00 00 00    |...............
010D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010E20:  00 00 00 00 00 00 00 00 00 00 00 65 AA FF FF FF    ...........e....
010E30:  FF 11 FF 08 A6 04 57 04 87 04 0C 09 00 10 08 4A    ......W........J
010E40:  0D 15 08 00 16 20 20 53 61 76 69 6E 67 20 74 68    .....  Saving th
010E50:  65 20 64 69 63 74 69 6F 6E 61 72 79 2E 22 0D 0A    e dictionary."..
010E60:  22 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    "    -----------
010E70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 22 0D 0A 22 22    -----------"..""
010E80:  0D 0A 22 20 20 54 68 65 20 64 69 63 74 69 6F 6E    .."  The diction
010E90:  61 72 79 20 63 61 6E 20 62 65 20 73 61 76 65 64    ary can be saved
010EA0:  20 75 73 69 6E 67 20 74 68 65 20 20 53 20 20 63     using the  S  c
010EB0:  6F 6D 6D 61 6E 64 2E 20 49 74 20 20 69 73 20 20    ommand. It  is  
010EC0:  69 6D 70 6F 72 74 61 6E 74 20 20 6E 6F 74 20 20    important  not  
010ED0:  74 6F 22 0D 0A 22 6F 76 65 72 77 72 69 74 65 20    to".."overwrite 
010EE0:  79 6F 75 72 20 63 6F 70 79 20 6F 66 20 74 68 65    your copy of the
010EF0:  20 73 74 61 6E 64 61 72 64 20 64 69 63 74 69 6F     standard dictio
010F00:  6E 61 72 79 20 20 77 69 74 68 20 20 61 6E 20 20    nary  with  an  
010F10:  65 78 70 65 72 69 6D 65 6E 74 61 6C 20 76 65 72    experimental ver
010F20:  73 69 6F 6E 2E 22 0D 0A 22 49 66 20 79 6F 75 20    sion.".."If you 
010F30:  61 72 65 20 65 78 70 65 72 69 6D 65 6E 74 69 6E    are experimentin
010F40:  67 20 77 69 74 3F B5 68 20 63 68 61 6E 67 65 73    g wit?.h changes
010F50:  20 74 6F 20 74 68 65 20 64 69 63 74 69 6F 6E 61     to the dictiona
010F60:  72 79 20 69 74 20 69 73 20 61 64 76 69 73 61 62    ry it is advisab
010F70:  6C 65 20 74 6F 20 6D 61 6B 65 22 0D 0A 22 61 20    le to make".."a 
010F80:  77 6F 72 6B 69 6E 67 20 63 6F 70 79 20 6F 66 20    working copy of 
010F90:  74 68 65 20 73 6F 66 74 77 61 72 65 20 61 6E 64    the software and
010FA0:  20 74 6F 20 75 73 65 20 69 74 2E 20 49 66 20 74     to use it. If t
010FB0:  68 65 20 64 69 63 74 69 6F 6E 61 72 79 20 67 65    he dictionary ge
010FC0:  74 73 20 74 6F 6F 20 20 62 61 64 6C 79 22 0D 0A    ts too  badly"..
010FD0:  22 63 6F 72 72 75 70 74 65 64 20 69 74 20 6D 61    "corrupted it ma
010FE0:  79 20 62 65 63 6F 6D 65 20 69 6D 70 6F 73 73 69    y become impossi
010FF0:  62 6C 65 20 66 6F 72 20 74 68 65 20 65 64 69 74    ble for the edit
011000:  6F 72 20 74 6F 20 72 65 6C 6F 61 64 20 69 74 2E    or to reload it.
011010:  20 53 6F 20 20 6E 65 76 65 72 20 20 6D 61 6B 65     So  never  make
011020:  22 0D 0A 22 63 68 61 6E 67 65 73 20 74 6F 20 74    ".."changes to t
011030:  68 65 20 64 69 73 63 20 6F 72 20 63 61 73 73 65    he disc or casse
011040:  74 74 65 20 77 65 20 24 84 73 75 70 70 6C 79 2E    tte we $.supply.
011050:  22 0D 0A 22 22 0D 0A 22 20 20 54 68 65 20 73 20    ".."".."  The s 
011060:  63 6F 6D 6D 61 6E 64 20 74 61 6B 65 73 20 61 72    command takes ar
011070:  6F 75 6E 64 20 74 68 69 72 74 79 20 73 65 63 6F    ound thirty seco
011080:  6E 64 73 20 74 6F 20 70 61 63 6B 20 74 68 65 20    nds to pack the 
011090:  64 61 74 61 20 72 65 61 64 79 20 74 6F 20 20 73    data ready to  s
0110A0:  61 76 65 20 20 69 74 2E 22 0D 0A 22 57 68 65 6E    ave  it.".."When
0110B0:  20 74 68 69 73 20 69 73 20 64 6F 6E 65 20 61 20     this is done a 
0110C0:  66 69 6C 65 6E 61 6D 65 20 69 73 20 72 65 71 75    filename is requ
0110D0:  65 73 74 65 64 20 61 6E 64 20 74 68 65 20 64 69    ested and the di
0110E0:  63 74 69 6F 6E 61 72 79 20 20 69 73 20 20 73 61    ctionary  is  sa
0110F0:  76 65 64 20 20 6F 75 74 20 20 74 6F 22 0D 0A 22    ved  out  to".."
011100:  65 69 74 68 65 72 20 64 69 73 63 20 6F 72 20 74    either disc or t
011110:  61 70 65 2E 20 57 68 65 6E 20 74 68 69 73 20 68    ape. When this h
011120:  61 73 20 62 65 65 6E 20 64 6F 6E 65 20 74 68 65    as been done the
011130:  20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 20     length of the  
011140:  6E 65 77 20 20 76 65 72 73 09 17 69 6F 6E 20 20    new  vers..ion  
011150:  6F 66 22 0D 0A 22 74 68 65 20 64 69 63 74 69 6F    of".."the dictio
011160:  6E 61 72 79 20 69 73 20 20 64 69 73 70 6C 61 79    nary is  display
011170:  65 64 2E 20 20 54 68 69 73 20 20 6C 65 6E 67 74    ed.  This  lengt
011180:  68 20 20 73 68 6F 75 6C 64 20 20 62 65 20 20 6E    h  should  be  n
011190:  6F 74 65 64 20 20 61 73 20 20 69 74 20 20 6D 75    oted  as  it  mu
0111A0:  73 74 20 20 62 65 22 0D 0A 22 69 6E 63 6F 72 70    st  be".."incorp
0111B0:  6F 72 61 74 65 64 20 69 6E 20 74 68 65 20 42 61    orated in the Ba
0111C0:  73 69 63 20 6C 6F 61 64 65 72 20 70 72 6F 67 72    sic loader progr
0111D0:  61 6D 20 28 20 53 50 45 45 43 48 2E 42 41 53 20    am ( SPEECH.BAS 
0111E0:  29 20 2E 22 0D 0A 22 22 0D 0A 22 20 20 49 6E 20    ) .".."".."  In 
0111F0:  6F 72 64 65 72 20 74 6F 20 75 73 65 20 74 68 65    order to use the
011200:  20 6E 65 77 20 64 69 63 74 69 6F 6E 61 72 79 20     new dictionary 
011210:  61 20 73 6D 61 6C 6C 20 6E 75 6D 62 65 72 20 6F    a small number o
011220:  66 20 63 68 61 6E 67 65 73 20 6D 75 73 74 20 62    f changes must b
011230:  65 20 20 6D 61 64 65 20 20 74 6F 22 0D 0A 22 74    e  made  to".."t
011240:  68 65 20 6C 6F 61 64 65 72 20 70 F1 B9 72 6F 67    he loader p..rog
011250:  72 61 6D 20 53 50 45 45 43 48 2E 20 54 68 65 73    ram SPEECH. Thes
011260:  65 20 61 72 65 20 61 73 20 66 6F 6C 6C 6F 77 73    e are as follows
011270:  3A 22 0D 0A 22 22 0D 0A 22 20 20 20 20 20 31 29    :".."".."     1)
011280:  20 43 68 61 6E 67 65 20 74 68 65 20 66 69 6C 65     Change the file
011290:  6E 61 6D 65 20 69 6E 20 6C 69 6E 65 20 31 33 30    name in line 130
0112A0:  20 74 6F 20 74 68 61 74 20 6F 66 20 74 68 65 20     to that of the 
0112B0:  6E 65 77 20 64 69 63 74 69 6F 6E 61 72 79 20 66    new dictionary f
0112C0:  69 6C 65 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 20    ile.".."".."    
0112D0:  20 32 29 20 43 68 61 6E 67 65 20 74 6F 20 76 61     2) Change to va
0112E0:  6C 75 65 20 6F 66 20 6C 65 6E 67 74 68 20 69 6E    lue of length in
0112F0:  20 6C 69 6E 65 20 36 30 20 74 6F 20 74 68 65 20     line 60 to the 
011300:  6E 65 77 20 64 69 63 74 69 6F 6E 61 72 79 20 6C    new dictionary l
011310:  65 6E 67 74 68 2E 22 0D 0A 22 22 0D 0A 22 20 20    ength.".."".."  
011320:  20 20 20 33 29 20 73 61 76 65 20 74 68 65 20 70       3) save the p
011330:  72 6F 67 72 61 6D 20 77 69 74 68 20 61 20 6E 65    rogram with a ne
011340:  77 20 6E 61 6D 65 2E 22 0D 0A 22 22 0D E2 10 0A    w name."..""....
011350:  22 20 20 59 6F 75 20 6E 6F 77 20 68 61 76 65 20    "  You now have 
011360:  61 20 63 75 73 74 6F 6D 69 73 65 64 20 76 65 72    a customised ver
011370:  73 69 6F 6E 20 6F 66 20 74 68 65 20 53 50 45 45    sion of the SPEE
011380:  43 48 21 20 6C 6F 61 64 65 72 20 20 70 72 6F 67    CH! loader  prog
011390:  72 61 6D 20 20 77 68 69 63 68 20 20 77 69 6C 6C    ram  which  will
0113A0:  22 0D 0A 22 6C 6F 61 64 20 53 50 45 45 43 48 21    ".."load SPEECH!
0113B0:  20 74 6F 67 65 74 68 65 72 20 77 69 74 68 20 79     together with y
0113C0:  6F 75 72 20 20 6E 65 77 20 20 64 69 63 74 69 6F    our  new  dictio
0113D0:  6E 61 72 79 2E 20 20 49 74 20 20 69 73 20 20 70    nary.  It  is  p
0113E0:  6F 73 73 69 62 6C 65 20 20 74 6F 20 20 61 64 64    ossible  to  add
0113F0:  20 20 61 22 0D 0A 22 6C 61 72 67 65 20 6E 75 6D      a".."large num
011400:  62 65 72 20 6F 66 20 65 78 74 72 61 20 77 6F 72    ber of extra wor
011410:  64 73 20 74 6F 20 20 74 68 65 20 20 64 69 63 74    ds to  the  dict
011420:  69 6F 6E 61 72 79 2E 20 20 45 61 63 68 20 6E 65    ionary.  Each ne
011430:  77 20 77 6F 72 64 20 77 69 6C 6C 20 72 65 64 75    w word will redu
011440:  63 65 20 74 68 65 22 0D 0A 22 73 70 61 63 65 7C    ce the".."space|
011450:  79 20 61 76 61 69 6C 61 62 6C 65 20 74 6F 20 6F    y available to o
011460:  74 68 65 72 20 70 72 6F 67 72 61 6D 73 20 61 6E    ther programs an
011470:  64 20 77 69 6C 6C 20 73 6C 6F 77 20 20 64 6F 77    d will slow  dow
011480:  6E 20 20 74 68 65 20 20 74 72 61 6E 73 6C 61 74    n  the  translat
011490:  6F 72 20 20 70 72 6F 67 72 61 6D 22 0D 0A 22 73    or  program".."s
0114A0:  6C 69 67 68 74 6C 79 2E 20 49 74 20 69 73 20 75    lightly. It is u
0114B0:  70 20 74 6F 20 20 79 6F 75 20 74 6F 20 20 64 65    p to  you to  de
0114C0:  63 69 64 65 20 20 77 68 69 63 68 20 20 77 6F 72    cide  which  wor
0114D0:  64 73 20 20 79 6F 75 20 20 77 69 6C 6C 20 20 6E    ds  you  will  n
0114E0:  65 65 64 20 20 66 6F 72 20 20 65 61 63 68 22 0D    eed  for  each".
0114F0:  0A 22 61 70 70 6C 69 63 61 74 69 6F 6E 2E 22 0D    ."application.".
011500:  0A 22 22 0D 0A 22 20 54 68 65 20 65 64 69 74 6F    ."".." The edito
011510:  72 20 77 69 6C 6C 20 61 6C 6C 6F 77 20 79 6F 75    r will allow you
011520:  20 74 6F 20 61 64 64 20 61 73 20 6D 61 6E 79 20     to add as many 
011530:  65 6E 74 72 69 65 73 20 74 6F 20 74 68 65 20 64    entries to the d
011540:  69 63 74 69 6F 6E 61 72 79 20 61 73 20 79 6F 75    ictionary as you
011550:  20 1A C3 6C 69 6B 65 2C 22 0D 0A 22 73 75 62 6A     ..like,".."subj
011560:  65 63 74 20 74 6F 20 74 77 6F 20 63 6F 6E 73 74    ect to two const
011570:  72 61 69 6E 74 73 3A 20 54 68 65 20 6D 61 78 69    raints: The maxi
011580:  6D 75 6D 20 20 6E 75 6D 62 65 72 20 20 6F 66 20    mum  number  of 
011590:  20 65 6E 74 72 69 65 73 20 20 69 73 20 20 67 69     entries  is  gi
0115A0:  76 65 6E 20 20 62 79 20 20 74 68 65 22 0D 0A 22    ven  by  the".."
0115B0:  76 61 72 69 61 62 6C 65 20 74 70 6D 61 78 20 69    variable tpmax i
0115C0:  6E 20 6C 69 6E 65 20 31 31 30 2C 20 28 20 69 6E    n line 110, ( in
0115D0:  20 45 44 49 54 20 29 20 61 6E 64 20 74 68 65 20     EDIT ) and the 
0115E0:  65 6E 74 72 69 65 73 20 77 68 65 6E 20 70 61 63    entries when pac
0115F0:  6B 65 64 20 74 6F 67 65 74 68 65 72 20 20 74 6F    ked together  to
011600:  22 0D 0A 22 6D 61 6B 65 20 75 70 20 74 68 65 20    ".."make up the 
011610:  73 74 6F 72 65 64 20 64 69 63 74 69 6F 6E 61 72    stored dictionar
011620:  79 20 6D 75 73 74 20 20 6E 6F 74 20 20 65 78 63    y must  not  exc
011630:  65 64 65 20 20 6D 61 78 6C 20 20 62 79 74 65 73    ede  maxl  bytes
011640:  20 20 77 68 65 72 65 20 20 6D 61 78 6C 20 20 69      where  maxl  i
011650:  73 20 20 7B A5 FF FF FF FF 11 FF 08 57 04 A6 04    s  {........W...
011660:  8A 04 14 09 01 10 08 0E 00 07 01 00 2C 53 50 4E    ............,SPN
011670:  4F 54 45 2E 44 4F 43 00 00 00 00 00 00 0C 00 16    OTE.DOC.........
011680:  00 08 7C 9E 00 00 00 00 00 00 00 00 00 00 00 00    ..|.............
011690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0116F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011700:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011710:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011740:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011750:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011760:  00 00 00 00 00 00 00 00 00 00 00 00 00 F0 D9 FF    ................
011770:  FF FF FF 11 FE 08 A6 04 57 04 87 04 0C 09 00 10    ........W.......
011780:  08 2D 0D 15 08 00 16 61 22 0D 0A 22 76 61 72 69    .-.....a".."vari
011790:  61 62 6C 65 20 64 65 66 69 6E 65 64 20 69 6E 20    able defined in 
0117A0:  6C 69 6E 65 20 31 30 35 20 28 20 69 6E 20 45 44    line 105 ( in ED
0117B0:  49 54 20 29 2E 20 59 6F 75 20 63 61 6E 20 65 78    IT ). You can ex
0117C0:  70 65 72 69 6D 65 6E 74 20 77 69 74 68 20 74 68    periment with th
0117D0:  65 73 65 20 20 76 61 6C 75 65 73 2C 22 0D 0A 22    ese  values,".."
0117E0:  69 6E 63 72 65 61 73 69 6E 67 20 74 68 65 6D 20    increasing them 
0117F0:  74 6F 20 75 73 65 20 75 70 20 61 73 20 6D 75 63    to use up as muc
011800:  68 20 6D 65 6D 6F 72 79 20 61 73 20 79 6F 75 20    h memory as you 
011810:  77 69 73 68 2E 20 4F 6E 65 20 70 6F 73 73 69 62    wish. One possib
011820:  6C 65 20 70 72 6F 62 6C 65 6D 20 77 68 69 63 68    le problem which
011830:  22 0D 0A 22 73 68 6F 75 6C 64 20 62 65 20 6E 6F    ".."should be no
011840:  74 65 64 20 69 73 20 74 68 61 74 20 74 68 65 20    ted is that the 
011850:  53 50 45 45 43 48 21 20 72 6F 75 74 69 6E 65 20    SPEECH! routine 
011860:  6D 75 73 74 20 20 6E 65 76 65 72 20 20 62 65 20    must  never  be 
011870:  20 73 6F 20 20 6C 6F 6E 67 20 20 74 68 61 74 20     so  long  that 
011880:  20 74 68 65 22 0D 0A A4 B7 22 6C 6F 61 64 65 72     the"...."loader
011890:  20 6D 75 73 74 20 72 65 64 75 63 65 20 74 68 65     must reduce the
0118A0:  20 74 6F 70 20 6F 66 20 74 68 65 20 42 61 73 69     top of the Basi
0118B0:  63 20 73 79 73 74 65 6D 20 28 20 48 49 4D 45 4D    c system ( HIMEM
0118C0:  20 29 20 62 65 6C 6F 77 20 31 36 33 38 34 20 61     ) below 16384 a
0118D0:  73 20 74 68 69 73 20 63 61 6E 22 0D 0A 22 6C 65    s this can".."le
0118E0:  61 64 20 74 6F 20 63 6F 6E 66 6C 69 63 74 73 20    ad to conflicts 
0118F0:  77 69 74 68 20 74 68 65 20 6C 6F 77 65 72 20 52    with the lower R
011900:  4F 4D 2E 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 22    OM."..""..""..""
011910:  0D 0A 22 20 20 20 20 45 44 49 54 20 63 6F 6D 6D    .."    EDIT comm
011920:  61 6E 64 20 73 75 6D 6D 61 72 79 2E 22 0D 0A 22    and summary.".."
011930:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
011940:  2D 2D 2D 2D 2D 2D 2D 2D 2D 22 0D 0A 22 22 0D 0A    ---------"..""..
011950:  22 20 20 41 6C 6C 20 63 6F 6D 6D 61 6E 64 73 20    "  All commands 
011960:  62 65 67 69 6E 20 77 69 74 68 20 61 20 73 69 6E    begin with a sin
011970:  67 6C 65 20 63 68 61 72 61 63 74 65 72 20 20 77    gle character  w
011980:  68 69 63 68 20 20 6D 61 79 1D 43 20 20 62 65 20    hich  may.C  be 
011990:  20 65 69 74 68 65 72 20 20 75 70 70 65 72 20 20     either  upper  
0119A0:  6F 72 22 0D 0A 22 6C 6F 77 65 72 20 63 61 73 65    or".."lower case
0119B0:  2E 20 53 6F 6D 65 20 63 6F 6D 6D 61 6E 64 73 20    . Some commands 
0119C0:  68 61 76 65 20 70 61 72 61 6D 65 74 65 72 73 20    have parameters 
0119D0:  20 66 6F 6C 6C 6F 77 69 6E 67 20 20 74 68 65 20     following  the 
0119E0:  20 6C 65 74 74 65 72 20 20 2D 20 20 65 69 74 68     letter  -  eith
0119F0:  65 72 20 20 61 22 0D 0A 22 6E 75 6D 62 65 72 20    er  a".."number 
011A00:  6F 72 20 61 20 73 74 72 69 6E 67 2E 20 4F 74 68    or a string. Oth
011A10:  65 72 20 63 6F 6D 6D 61 6E 64 73 20 67 69 76 65    er commands give
011A20:  20 73 70 65 63 69 61 6C 20 70 72 6F 6D 70 74 73     special prompts
011A30:  20 77 68 65 6E 20 64 61 74 61 20 69 73 20 72 65     when data is re
011A40:  71 75 69 72 65 64 2E 22 0D 0A 22 22 0D 0A 22 22    quired."..""..""
011A50:  0D 0A 22 20 20 20 48 20 2D 20 20 54 68 65 20 48    .."   H -  The H
011A60:  20 6F 72 20 48 65 6C 70 20 63 6F 6D 6D 61 6E 64     or Help command
011A70:  20 77 69 6C 6C 20 64 69 73 70 6C 61 79 20 61 20     will display a 
011A80:  62 72 69 65 66 20 73 75 6D 6D 61 96 1A 72 79 20    brief summa..ry 
011A90:  6F 66 20 61 6C 6C 20 74 68 65 20 63 6F 6D 6D 61    of all the comma
011AA0:  6E 64 73 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 58    nds.".."".."   X
011AB0:  20 2D 20 20 54 68 65 20 58 20 6F 72 20 65 58 69     -  The X or eXi
011AC0:  74 20 63 6F 6D 6D 61 6E 64 20 61 6C 6C 6F 77 73    t command allows
011AD0:  20 74 68 65 20 20 75 73 65 72 20 20 74 6F 20 20     the  user  to  
011AE0:  6C 65 61 76 65 20 20 74 68 65 20 20 65 64 69 74    leave  the  edit
011AF0:  6F 72 20 20 71 75 69 63 6B 6C 79 22 0D 0A 22 20    or  quickly".." 
011B00:  20 20 20 20 20 20 20 77 69 74 68 6F 75 74 20 73           without s
011B10:  61 76 69 6E 67 20 74 68 65 20 64 69 63 74 69 6F    aving the dictio
011B20:  6E 61 72 79 20 66 69 6C 65 2E 20 49 74 20 20 69    nary file. It  i
011B30:  73 20 20 70 6F 73 73 69 62 6C 65 20 20 74 6F 20    s  possible  to 
011B40:  20 72 65 2D 65 6E 74 65 72 20 20 74 68 65 22 0D     re-enter  the".
011B50:  0A 22 20 20 20 20 20 20 20 20 65 64 69 74 6F 72    ."        editor
011B60:  20 75 73 69 6E 67 20 20 47 4F 54 4F 20 31 30 34     using  GOTO 104
011B70:  30 20 66 72 6F 6D 20 42 61 73 69 63 20 69 66 20    0 from Basic if 
011B80:  74 68 65 20 70 72 6F 67 72 61 6D 20 68 1D 02 61    the program h..a
011B90:  73 20 6E 6F 74 20 62 65 65 6E 20 61 6C 74 65 72    s not been alter
011BA0:  65 64 2E 22 0D 0A 22 22 0D 0A 22 20 20 20 53 20    ed.".."".."   S 
011BB0:  2D 20 54 68 65 20 53 20 6F 72 20 53 61 76 65 20    - The S or Save 
011BC0:  63 6F 6D 6D 61 6E 64 20 77 69 6C 6C 20 73 61 76    command will sav
011BD0:  65 20 74 68 65 20 20 63 75 72 72 65 6E 74 20 20    e the  current  
011BE0:  64 69 63 74 69 6F 6E 61 72 79 20 20 66 69 6C 65    dictionary  file
011BF0:  20 74 6F 20 65 69 74 68 65 72 22 0D 0A 22 20 20     to either".."  
011C00:  20 20 20 20 20 64 69 73 63 20 6F 72 20 63 61 73         disc or cas
011C10:  73 65 74 74 65 20 74 61 70 65 2E 20 54 68 65 20    sette tape. The 
011C20:  20 75 73 65 72 20 20 69 73 20 20 70 72 6F 6D 70     user  is  promp
011C30:  74 65 64 20 20 66 6F 72 20 20 61 20 20 66 69 6C    ted  for  a  fil
011C40:  65 6E 61 6D 65 2E 20 49 66 20 74 68 65 22 0D 0A    ename. If the"..
011C50:  22 20 20 20 20 20 20 20 66 69 6C 65 20 68 61 73    "       file has
011C60:  20 62 65 65 6E 20 73 61 76 65 64 20 73 75 63 63     been saved succ
011C70:  65 73 73 66 75 6C 6C 79 20 20 74 68 65 20 20 6C    essfully  the  l
011C80:  65 6E 67 74 68 20 20 6F 66 20 20 74 68 65 20 66    ength  of  the f
011C90:  DC 66 69 6C 65 20 69 6E 20 62 79 74 65 73 20 61    .file in bytes a
011CA0:  6E 64 22 0D 0A 22 20 20 20 20 20 20 20 74 68 65    nd".."       the
011CB0:  20 6E 75 6D 62 65 72 20 6F 66 20 65 6E 74 72 69     number of entri
011CC0:  65 73 20 77 69 6C 6C 20 62 65 20 70 72 69 6E 74    es will be print
011CD0:  65 64 2E 20 54 68 65 20 6C 65 6E 67 74 68 20 6D    ed. The length m
011CE0:  75 73 74 20 20 62 65 20 20 6E 6F 74 65 64 20 20    ust  be  noted  
011CF0:  69 66 20 69 74 22 0D 0A 22 20 20 20 20 20 20 20    if it".."       
011D00:  69 73 20 69 6E 74 65 6E 64 65 64 20 74 6F 20 75    is intended to u
011D10:  73 65 20 74 68 65 20 64 69 63 74 69 6F 6E 61 72    se the dictionar
011D20:  79 20 77 69 74 68 20 74 68 65 20 73 74 61 6E 64    y with the stand
011D30:  61 72 64 20 6C 6F 61 64 65 72 20 70 72 6F 67 72    ard loader progr
011D40:  61 6D 2E 22 0D 0A 22 22 0D 0A 22 22 0D 0A 22 20    am.".."".."".." 
011D50:  20 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 63     The following c
011D60:  6F 6D 6D 61 6E 64 73 20 61 6C 6C 20 72 65 66 65    ommands all refe
011D70:  72 20 74 6F 20 74 68 65 20 63 75 72 72 65 6E 74    r to the current
011D80:  20 65 64 69 74 20 20 6C 69 6E 65 20 20 69 2E 65     edit  line  i.e
011D90:  2E 1A C0 20 20 74 68 65 20 20 75 73 65 72 27 73    ...  the  user's
011DA0:  22 0D 0A 22 70 72 65 73 65 6E 74 20 70 6F 73 69    ".."present posi
011DB0:  74 69 6F 6E 20 69 6E 20 74 68 65 20 64 69 63 74    tion in the dict
011DC0:  69 6F 6E 61 72 79 2E 22 0D 0A 22 22 0D 0A 22 22    ionary."..""..""
011DD0:  0D 0A 22 20 20 54 20 2D 20 54 68 65 20 54 20 6F    .."  T - The T o
011DE0:  72 20 54 6F 70 20 63 6F 6D 6D 61 6E 64 20 20 6D    r Top command  m
011DF0:  6F 76 65 73 20 20 74 68 65 20 20 63 75 72 72 65    oves  the  curre
011E00:  6E 74 20 20 65 64 69 74 20 20 6C 69 6E 65 20 74    nt  edit  line t
011E10:  6F 20 74 68 65 20 73 74 61 72 74 20 6F 66 20 74    o the start of t
011E20:  68 65 22 0D 0A 22 20 20 20 20 20 20 64 69 63 74    he".."      dict
011E30:  69 6F 6E 61 72 79 2E 22 0D 0A 22 22 0D 0A 22 20    ionary.".."".." 
011E40:  20 42 20 2D 20 54 68 65 20 42 20 6F 72 20 42 6F     B - The B or Bo
011E50:  74 74 6F 6D 20 63 6F 6D 6D 61 6E 64 20 6D 6F 76    ttom command mov
011E60:  65 73 20 74 68 65 20 63 75 72 65 6E 74 20 65 64    es the curent ed
011E70:  69 74 20 6C 69 6E 65 20 20 74 6F 20 20 74 68 65    it line  to  the
011E80:  20 20 65 6E 64 20 20 6F 66 20 20 74 68 65 22 0D      end  of  the".
011E90:  0A 22 20 0C FC 20 20 20 20 20 64 69 63 74 69 6F    ." ..     dictio
011EA0:  6E 61 72 79 2E 22 0D 0A 22 22 0D 0A 22 20 20 55    nary.".."".."  U
011EB0:  20 2D 20 54 68 65 20 55 20 6F 72 20 55 70 20 63     - The U or Up c
011EC0:  6F 6D 6D 61 6E 64 20 61 6C 6C 6F 77 73 20 74 68    ommand allows th
011ED0:  65 20 75 73 65 72 20 74 6F 20 6D 6F 76 65 20 20    e user to move  
011EE0:  74 68 65 20 20 63 75 72 72 65 6E 74 20 20 65 64    the  current  ed
011EF0:  69 74 20 20 6C 69 6E 65 20 20 75 70 22 0D 0A 22    it  line  up".."
011F00:  20 20 20 20 20 20 61 20 20 73 69 6E 67 6C 65 20          a  single 
011F10:  20 20 6C 69 6E 65 2E 20 20 49 66 20 20 61 6E 20      line.  If  an 
011F20:  20 6F 70 74 69 6F 6E 61 6C 20 20 6E 75 6D 62 65     optional  numbe
011F30:  72 20 20 69 73 20 20 69 6E 63 6C 75 64 65 64 20    r  is  included 
011F40:  20 61 66 74 65 72 20 20 74 68 65 20 20 55 2C 22     after  the  U,"
011F50:  0D 0A 22 20 20 20 20 20 20 74 68 65 6E 20 74 68    .."      then th
011F60:  65 20 63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 77    e command line w
011F70:  69 6C 6C 20 6D 6F 76 65 20 75 70 20 62 79 20 74    ill move up by t
011F80:  68 65 20 20 73 70 65 63 69 66 69 65 64 20 20 6E    he  specified  n
011F90:  75 6D 62 65 72 84 68 FF FF FF FF 11 FF 08 A6 04    umber.h.........
011FA0:  57 04 8A 04 14 09 01 10 08 0F 00 07 01 00 2C 53    W.............,S
011FB0:  50 4E 4F 54 45 2E 44 4F 43 00 00 00 00 00 00 0D    PNOTE.DOC.......
011FC0:  00 16 00 08 7C 9E 00 00 00 00 00 00 00 00 00 00    ....|...........
011FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0120A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17    ................
0120B0:  D2 FF FF FF FF 11 FE 08 A6 04 A6 04 87 04 0C 09    ................
0120C0:  00 10 08 B0 0B 15 08 00 16 20 20 6F 66 20 6C 69    .........  of li
0120D0:  6E 65 73 20 6F 72 22 0D 0A 22 20 20 20 20 20 20    nes or".."      
0120E0:  69 66 20 74 68 69 73 20 69 73 20 69 6D 70 6F 73    if this is impos
0120F0:  73 69 62 6C 65 20 74 68 65 6E 20 74 6F 20 74 68    sible then to th
012100:  65 20 74 6F 70 20 6F 66 20 74 68 65 20 66 69 6C    e top of the fil
012110:  65 2E 22 0D 0A 22 22 0D 0A 22 20 20 44 20 2D 20    e.".."".."  D - 
012120:  54 68 65 20 44 20 6F 72 20 44 6F 77 6E 20 63 6F    The D or Down co
012130:  6D 6D 61 6E 64 20 61 6C 6C 6F 77 73 20 74 68 65    mmand allows the
012140:  20 75 73 65 72 20 20 74 6F 20 20 6D 6F 76 65 20     user  to  move 
012150:  20 74 68 65 20 20 63 75 72 72 65 6E 74 20 20 65     the  current  e
012160:  64 69 74 20 20 6C 69 6E 65 22 0D 0A 22 20 20 20    dit  line".."   
012170:  20 20 20 64 6F 77 6E 20 61 20 73 69 6E 67 6C 65       down a single
012180:  20 6C 69 6E 65 2E 20 49 66 20 20 61 6E 20 20 6F     line. If  an  o
012190:  70 74 69 6F 6E 61 6C 20 20 6E 75 6D 62 65 72 20    ptional  number 
0121A0:  20 69 73 20 20 69 6E 63 6C 75 64 65 64 20 20 61     is  included  a
0121B0:  66 74 65 72 20 20 74 68 65 20 20 44 22 0D 0A 22    fter  the  D".."
0121C0:  20 20 20 20 20 20 74 68 65 F2 64 6E 20 74 68 65          the.dn the
0121D0:  20 63 75 72 72 65 6E 74 20 65 64 69 74 20 20 6C     current edit  l
0121E0:  69 6E 65 20 20 77 69 6C 6C 20 20 62 65 20 20 6D    ine  will  be  m
0121F0:  6F 76 65 64 20 64 6F 77 6E 20 62 79 20 74 68 65    oved down by the
012200:  20 73 70 65 63 69 66 69 65 64 20 6E 75 6D 62 65     specified numbe
012210:  72 22 0D 0A 22 20 20 20 20 20 20 6F 66 20 6C 69    r".."      of li
012220:  6E 65 73 20 6F 72 20 69 66 20 74 68 69 73 20 69    nes or if this i
012230:  73 20 69 6D 70 6F 73 73 69 62 6C 65 20 74 68 65    s impossible the
012240:  6E 20 74 6F 20 74 68 65 20 65 6E 64 20 6F 66 20    n to the end of 
012250:  74 68 65 20 66 69 6C 65 2E 22 0D 0A 22 22 0D 0A    the file."..""..
012260:  22 20 20 4C 20 2D 20 54 68 65 20 4C 20 6F 72 20    "  L - The L or 
012270:  4C 69 73 74 20 63 6F 6D 6D 61 6E 64 20 77 69 6C    List command wil
012280:  6C 20 6C 69 73 74 20 74 68 65 20 63 75 72 72 65    l list the curre
012290:  6E 74 20 6C 69 6E 65 2E 20 49 66 20 69 74 20 69    nt line. If it i
0122A0:  73 20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 6E    s followed by an
0122B0:  22 0D 0A 22 20 20 20 20 20 20 6F 70 74 69 6F 6E    ".."      option
0122C0:  61 6C 20 20 6E 75 6D 62 65 72 20 78 E5 74 68 65    al  number x.the
0122D0:  6E 20 69 74 20 20 77 69 6C 6C 20 20 6C 69 73 74    n it  will  list
0122E0:  20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6E     the specified n
0122F0:  75 6D 62 65 72 20 20 6F 66 20 20 64 69 63 74 69    umber  of  dicti
012300:  6F 6E 61 72 79 22 0D 0A 22 20 20 20 20 20 20 6C    onary".."      l
012310:  69 6E 65 73 20 66 72 6F 6D 20 20 74 68 65 20 20    ines from  the  
012320:  63 75 72 72 65 6E 74 20 20 70 6F 73 69 74 69 6F    current  positio
012330:  6E 20 20 6F 72 20 20 74 6F 20 74 68 65 20 65 6E    n  or  to the en
012340:  64 20 6F 66 20 74 68 65 20 66 69 6C 65 2E 20 4E    d of the file. N
012350:  6F 74 65 20 74 68 61 74 22 0D 0A 22 20 20 20 20    ote that".."    
012360:  20 20 74 68 65 20 63 75 72 72 65 6E 74 20 65 64      the current ed
012370:  69 74 20 70 6F 73 69 74 69 6F 6E 20 69 73 20 6E    it position is n
012380:  6F 74 20 63 68 61 6E 67 65 64 20 62 79 20 74 68    ot changed by th
012390:  69 73 20 63 6F 6D 6D 61 6E 64 2E 22 0D 0A 22 22    is command."..""
0123A0:  0D 0A 22 20 20 49 20 2D 20 54 68 65 20 49 20 6F    .."  I - The I o
0123B0:  72 20 49 6E 73 65 72 74 20 63 6F 6D 6D 61 6E 64    r Insert command
0123C0:  20 77 69 6C 6C 20 20 69 6E 73 65 72 74 18 13 20     will  insert.. 
0123D0:  20 61 20 6E 65 77 20 6C 69 6E 65 20 69 6E 74 6F     a new line into
0123E0:  20 74 68 65 20 64 69 63 74 69 6F 6E 61 72 79 2E     the dictionary.
0123F0:  20 54 68 65 22 0D 0A 22 20 20 20 20 20 20 6E 65     The".."      ne
012400:  77 20 6C 69 6E 65 20 69 73 20 61 6C 77 61 79 73    w line is always
012410:  20 69 6E 73 65 72 74 65 64 20 62 65 66 6F 72 65     inserted before
012420:  20 74 68 65 20 63 75 72 72 65 6E 74 20 65 64 69     the current edi
012430:  74 20 20 6C 69 6E 65 2E 20 20 54 68 65 20 20 69    t  line.  The  i
012440:  6E 73 65 72 74 65 64 22 0D 0A 22 20 20 20 20 20    nserted".."     
012450:  20 6C 69 6E 65 20 62 65 63 6F 6D 65 73 20 74 68     line becomes th
012460:  65 20 6E 65 77 20 65 64 69 74 20 6C 69 6E 65 2E    e new edit line.
012470:  20 54 6F 20 75 73 65 20 74 68 65 20 63 6F 6D 6D     To use the comm
012480:  61 6E 64 20 6A 75 73 74 20 65 6E 74 65 72 20 49    and just enter I
012490:  20 61 6E 64 20 70 72 65 73 73 22 0D 0A 22 20 20     and press".."  
0124A0:  20 20 20 20 3C 72 65 74 75 72 6E 3E 20 3B 20 20        <return> ;  
0124B0:  74 68 65 20 65 64 69 74 6F 72 20 77 69 6C 6C 20    the editor will 
0124C0:  70 72 6F 6D 70 74 20 79 6F 75 20 66 6F 72 20 47    prompt you for G
0124D0:  18 74 68 65 20 6C 69 6E 65 20 74 6F 20 69 6E 73    .the line to ins
0124E0:  65 72 74 2E 22 0D 0A 22 22 0D 0A 22 20 20 4B 20    ert.".."".."  K 
0124F0:  2D 20 54 68 65 20 4B 20 6F 72 20 4B 69 6C 6C 20    - The K or Kill 
012500:  63 6F 6D 6D 61 6E 64 20 77 69 6C 6C 20 64 65 6C    command will del
012510:  65 74 65 20 74 68 65 20 63 75 72 72 65 6E 74 20    ete the current 
012520:  65 64 69 74 20 6C 69 6E 65 2E 22 0D 0A 22 22 0D    edit line.".."".
012530:  0A 22 20 20 45 20 2D 20 54 68 65 20 45 20 6F 72    ."  E - The E or
012540:  20 45 64 69 74 20 63 6F 6D 6D 61 6E 64 20 61 6C     Edit command al
012550:  6C 6F 77 73 20 79 6F 75 20 74 6F 20 65 64 69 74    lows you to edit
012560:  20 20 74 68 65 20 20 70 72 65 73 65 6E 74 20 20      the  present  
012570:  65 64 69 74 20 20 6C 69 6E 65 2E 20 20 54 79 70    edit  line.  Typ
012580:  65 22 0D 0A 22 20 20 20 20 20 20 45 20 66 6F 6C    e".."      E fol
012590:  6C 6F 77 65 64 20 62 79 20 3C 72 65 74 75 72 6E    lowed by <return
0125A0:  3E 2E 20 54 68 65 20 65 64 69 74 6F 72 20 20 77    >. The editor  w
0125B0:  69 6C 6C 20 20 6E 6F 77 20 20 61 73 6B 20 20 66    ill  now  ask  f
0125C0:  6F 72 20 20 74 77 6F 20 20 73 74 72 69 6E 67 73    or  two  strings
0125D0:  20 0E F7 20 6F 66 22 0D 0A 22 20 20 20 20 20 20     .. of".."      
0125E0:  63 68 61 72 61 63 74 65 72 73 2E 20 41 6E 20 61    characters. An a
0125F0:  74 74 65 6D 70 74 20 69 73 20 6D 61 64 65 20 20    ttempt is made  
012600:  74 6F 20 20 66 69 6E 64 20 20 74 68 65 20 66 69    to  find  the fi
012610:  72 73 74 20 73 74 72 69 6E 67 20 69 6E 20 74 68    rst string in th
012620:  65 20 70 72 65 73 65 6E 74 22 0D 0A 22 20 20 20    e present".."   
012630:  20 20 20 6C 69 6E 65 20 61 6E 64 20 69 66 20 69       line and if i
012640:  74 20 69 73 20 70 72 65 73 65 6E 74 20 69 74 20    t is present it 
012650:  69 73 20 64 65 6C 65 74 65 64 20 20 61 6E 64 20    is deleted  and 
012660:  20 72 65 70 6C 61 63 65 64 20 20 77 69 74 68 20     replaced  with 
012670:  20 74 68 65 20 20 73 65 63 6F 6E 64 22 0D 0A 22     the  second".."
012680:  20 20 20 20 20 20 73 74 72 69 6E 67 2E 20 49 66          string. If
012690:  20 74 68 65 20 66 69 72 73 74 20 73 74 72 69 6E     the first strin
0126A0:  67 20 69 73 20 6E 6F 74 20 70 72 65 73 65 6E 74    g is not present
0126B0:  20 20 69 6E 20 20 74 68 65 20 20 6C 69 6E 65 20      in  the  line 
0126C0:  20 74 68 65 6E 20 6E 6F 20 63 68 61 6E 67 65 22     then no change"
0126D0:  0D 0A 22 DA 30 20 20 20 20 20 20 69 73 20 6D 61    ..".0      is ma
0126E0:  64 65 2E 22 0D 0A 22 22 0D 0A 22 20 20 50 20 2D    de.".."".."  P -
0126F0:  20 54 68 65 20 50 20 6F 72 20 50 72 6F 6E 6F 75     The P or Pronou
012700:  6E 63 65 20 63 6F 6D 6D 61 6E 64 20 65 6E 61 62    nce command enab
012710:  6C 65 73 20 79 6F 75 20 74 6F 20 68 65 61 72 20    les you to hear 
012720:  74 68 65 20 20 70 68 6F 6E 65 6D 65 20 20 70 61    the  phoneme  pa
012730:  72 74 20 20 6F 66 20 20 61 6E 22 0D 0A 22 20 20    rt  of  an".."  
012740:  20 20 20 20 65 6E 74 72 79 20 74 68 61 74 20 79        entry that y
012750:  6F 75 20 68 61 76 65 20 65 6E 74 65 72 65 64 2E    ou have entered.
012760:  20 49 66 20 74 68 65 20 20 53 50 45 45 43 48 21     If the  SPEECH!
012770:  20 20 52 53 58 20 20 68 61 73 20 20 6E 6F 74 20      RSX  has  not 
012780:  20 62 65 65 6E 20 20 6C 6F 61 64 65 64 22 0D 0A     been  loaded"..
012790:  22 20 20 20 20 20 20 62 65 66 6F 72 65 20 45 44    "      before ED
0127A0:  49 54 20 69 73 20 72 75 6E 20 74 68 65 6E 20 74    IT is run then t
0127B0:  68 69 73 20 63 6F 6D 6D 61 6E 64 20 77 69 6C 6C    his command will
0127C0:  20 6E 6F 74 20 77 6F 72 6B 20 61 73 20 42 61 73     not work as Bas
0127D0:  69 63 20 77 69 0F DB 6C 6C 22 0D 0A 22 20 20 20    ic wi..ll".."   
0127E0:  20 20 20 6E 6F 74 20 72 65 63 6F 67 6E 69 73 65       not recognise
0127F0:  20 74 68 65 20 63 6F 6D 6D 61 6E 64 73 2E 20 49     the commands. I
012800:  66 20 20 79 6F 75 20 20 61 74 74 65 6D 70 74 20    f  you  attempt 
012810:  20 74 6F 20 20 75 73 65 20 20 74 68 65 20 20 50     to  use  the  P
012820:  20 63 6F 6D 6D 61 6E 64 20 61 6E 64 22 0D 0A 22     command and".."
012830:  20 20 20 20 20 20 74 68 69 73 20 63 61 75 73 65          this cause
012840:  73 20 74 68 65 20 65 64 69 74 6F 72 20 20 74 6F    s the editor  to
012850:  20 20 63 72 61 73 68 20 20 74 68 65 6E 20 20 79      crash  then  y
012860:  6F 75 20 20 63 61 6E 20 20 72 65 2D 65 6E 74 65    ou  can  re-ente
012870:  72 20 20 74 68 65 20 20 70 72 6F 67 72 61 6D 22    r  the  program"
012880:  0D 0A 22 20 20 20 20 20 20 66 72 6F 6D 20 42 61    .."      from Ba
012890:  73 69 63 20 75 73 69 6E 67 20 47 4F 54 4F 20 31    sic using GOTO 1
0128A0:  30 34 30 2E 20 20 54 68 69 73 20 20 63 6F 6D 6D    040.  This  comm
0128B0:  61 6E 64 20 20 63 61 6E 20 20 61 6C 73 6F 20 67    and  can  also g
0128C0:  65 74 20 63 6F 6E 66 75 73 65 64 20 69 66 20 79    et confused if y
0128D0:  6F 75 22 0D 0A 22 20 65 5C FF FF FF FF 11 FE 08    ou".." e\.......
0128E0:  57 04 A6 04 88 04 10 09 01 10 08 0E 00 07 01 00    W...............
0128F0:  2C 53 50 4E 4F 54 45 2E 44 4F 43 00 00 00 00 00    ,SPNOTE.DOC.....
012900:  00 0E FF 16 D2 03 7C 9E 00 00 00 00 00 00 00 00    ......|.........
012910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0129F0:  00 C9 E9 FF FF FF FF 11 FF 08 57 04 A6 04 88 04    ..........W.....
012A00:  0E 09 01 10 08 0E 00 0D 04 00 16 20 20 20 20 20    ...........     
012A10:  75 73 65 20 69 74 20 6F 6E 20 61 20 6C 69 6E 65    use it on a line
012A20:  20 77 68 69 63 68 20 69 73 20 6E 6F 74 20 63 6F     which is not co
012A30:  72 72 65 63 74 6C 79 20 66 6F 72 6D 61 74 74 65    rrectly formatte
012A40:  64 2E 22 0D 0A 22 22 0D 0A 22 20 20 46 20 2D 20    d.".."".."  F - 
012A50:  54 68 65 20 46 20 6F 72 20 46 69 6E 64 20 63 6F    The F or Find co
012A60:  6D 6D 61 6E 64 20 20 65 6E 61 62 6C 65 73 20 20    mmand  enables  
012A70:  79 6F 75 20 20 74 6F 20 20 73 65 61 72 63 68 20    you  to  search 
012A80:  20 74 68 72 6F 75 67 68 20 20 74 68 65 20 20 64     through  the  d
012A90:  69 63 74 69 6F 6E 61 72 79 22 0D 0A 22 20 20 20    ictionary".."   
012AA0:  20 20 20 66 72 6F 6D 20 74 68 65 20 63 75 72 72       from the curr
012AB0:  65 6E 74 20 6C 69 6E 65 20 66 6F 72 20 20 74 68    ent line for  th
012AC0:  65 20 20 73 74 72 69 6E 67 20 20 6F 66 20 20 63    e  string  of  c
012AD0:  68 61 72 61 63 74 65 72 73 20 20 77 68 69 63 68    haracters  which
012AE0:  20 66 6F 6C 6C 6F 77 73 20 74 68 65 22 0D 0A 22     follows the".."
012AF0:  20 20 20 20 20 20 46 2E 20 65 2E 67 2E 20 46 3C          F. e.g. F<
012B00:  73 70 61 63 65 3E 47 49 56 45 3C A4 9F 73 70 61    space>GIVE<..spa
012B10:  63 65 3E 3C 72 65 74 75 72 6E 3E 20 77 69 6C 6C    ce><return> will
012B20:  20 73 65 61 72 63 68 20 66 6F 72 20 74 68 65 20     search for the 
012B30:  20 6E 65 78 74 20 20 6F 63 63 75 72 72 65 6E 63     next  occurrenc
012B40:  65 22 0D 0A 22 20 20 20 20 20 20 6F 66 20 74 68    e".."      of th
012B50:  65 20 77 6F 72 64 20 22 67 69 76 65 22 2E 20 49    e word "give". I
012B60:  66 20 74 68 65 20 73 74 72 69 6E 67 20 69 73 20    f the string is 
012B70:  6E 6F 74 20 70 72 65 73 65 6E 74 20 74 68 65 6E    not present then
012B80:  20 79 6F 75 20 20 77 69 6C 6C 20 66 69 6E 64 20     you  will find 
012B90:  74 68 61 74 22 0D 0A 22 20 20 20 20 20 20 74 68    that".."      th
012BA0:  65 20 63 75 72 72 65 6E 74 20 65 64 69 74 20 6C    e current edit l
012BB0:  69 6E 65 20 69 73 20 6E 6F 77 20 74 68 65 20 6C    ine is now the l
012BC0:  61 73 74 20 6C 69 6E 65 20 6F 66 20 20 74 68 65    ast line of  the
012BD0:  20 20 66 69 6C 65 2E 20 54 68 65 20 20 20 5C 20      file. The   \ 
012BE0:  20 61 6E 64 20 20 3D 22 0D 0A 22 20 20 20 20 20     and  =".."     
012BF0:  20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63     characters whic
012C00:  68 20 73 65 70 61 72 61 74 65 20 74 68 B5 1B 65    h separate th..e
012C10:  20 74 77 6F 20 70 61 72 74 73 20 6F 66 20 74 68     two parts of th
012C20:  65 20 6C 69 6E 65 20 20 63 61 6E 20 20 20 62 65    e line  can   be
012C30:  20 20 20 75 73 65 64 20 20 20 74 6F 22 0D 0A 22       used   to".."
012C40:  20 20 20 20 20 20 66 69 6E 64 20 65 6E 74 72 69          find entri
012C50:  65 73 20 62 65 67 69 6E 6E 69 6E 67 20 20 6F 72    es beginning  or
012C60:  20 20 65 6E 64 69 6E 67 20 20 77 69 74 68 20 20      ending  with  
012C70:  61 20 67 69 76 65 6E 20 20 73 74 72 69 6E 67 2E    a given  string.
012C80:  20 20 57 68 65 6E 20 20 61 20 20 6C 69 6E 65 22      When  a  line"
012C90:  0D 0A 22 20 20 20 20 20 20 63 6F 6E 74 61 69 6E    .."      contain
012CA0:  69 6E 67 20 74 68 65 20 73 74 72 69 6E 67 20 69    ing the string i
012CB0:  73 20 66 6F 75 6E 64 20 69 74 20 62 65 63 6F 6D    s found it becom
012CC0:  65 73 20 74 68 65 20 6E 65 77 20 65 64 69 74 20    es the new edit 
012CD0:  6C 69 6E 65 2E 22 0D 0A 22 22 0D 0A 22 22 0D 0A    line."..""..""..
012CE0:  22 22 0D 0A 22 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    "".."***********
012CF0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D00:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A C5    ***************.
012D10:  B6 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .***************
012D20:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D30:  2A 2A 2A 2A 2A 2A 22 0D 0A 22 2A 2A 2A 2A 2A 2A    ******".."******
012D40:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D50:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D60:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D70:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012D80:  2A 2A 2A 2A 2A 2A 2A 2A 2A 22 0D 0A 22 2A 2A 2A    *********".."***
012D90:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012DA0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012DB0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012DC0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
012DD0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 22 0D 0A 22    ************".."
012DE0:  22 0D 0A 00 00 00 00 00 00 00 00 00 00 00 00 00    "...............
012DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
012E10:  00 6C AD FF FF FF FF                               .l.....
RESULT OF SEARCH :
PRO=82   CHEA=0   COD=26   MUSI=0   COP=8   GRA=58   WRIT=7   198=14   199=1   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
  H ,MENUpW/   SPEECH menu program  "( (c) 1986 Superior Software.2  ,P,, #,,P,,
F  , , #,5P , ,# LI  ( ) op!T()" SPEECH          " DU()" Demo    "()" Spell  "()
" Sayfile  "    2W()" Edit     "()" Notes "       !Z# #,()"SPEECH MENU" #8d #," 
        "()" 1986 Superior Software." i.n "            PROGRAM TITLES" xI    "  
            "     () - "          Load all programs using"6"          CHAIN"(")(
")" ENTER"   'TAP$'"SAVING MENU"8'"MENU"B'DISG'"STOP THE TAPE"L'"SPEECH",'    W,
SPEECHpNWD  )2 lenta  £    length of ptable. lengt  B   length of main block F  
/P topra  B  get top of available RAMU Z , , ,2d loada   topra   lengt   lentae 
,(,, 7j RELA LOADA pbas  loada   lengt$l rbas   rela   lengtn  loadas  x "spcode
.bin", loada' "spdicn.bin", loada lengt  "SPEECH V1.1 "()"1986 Superior Software
 Ltd."(W7  "              Please wait" now do relocation"   start of offset data
#   relocate main section   relocate ptable  LOADA1  ()"         SPEECH HAS NOW 
LOADED"$ " lwCommands available" " SAY Command"+ " Format a$"(")"HELLO"(")"     
    SAY,a$", " SPEAK Command".- " Format a$"(")"HEHLLOW5"(")."         SPEAK,a$"
/ " PITCH Command"(0 " Format PITCH,number(1-20)"1E* relocate ptable section of 
program newad  oldad + pbase4     6     add   pbas  1$ olda  ( add)    ( add)V. 
newa   olda   rbas  n( newa) n newan0V  add,n  add,n   relocation routine  The d
ata consists of a list of offsets ending with a 0. each offset points to a two b
yte address in the program..   i.e. at an address  offset + loadadE The program 
as loaded has been assembled with an origin of 0. the address is converted using
 the following rule   newad  oldad + relad2  were relad is the base of the progr
am and &* the desired execution address.4!  add   add    FH add add loada  olda(
 add)( add)R newa   olda rela h( newa)l newah,bW,SPEECHpWD f  add,l  add,h  spco
de.bin dataG &101,&105,&108,&10b,&10e,&116,&14d,&150,&156,&15a,&168,&16e,&1738 &
177,&17a,&17f,&183,&188,&18c,&191,&196,&199,&19d3 &1a0,&1a7,&1ad,&1bd,&1c0,&1d1,
&1d4,&1dc,&1e0OG &1e4,&1e7,&1ec,&1f0,&1f5,&1f9,&1fe,&203,&206,&20a,&20d,&211,&21
9B &21c,&22d,&230,&23b,&23f,&302,&309,&30c,&317,&31f,&324,&329G &32d,&330,&333,&
339,&33e,&343,&348,&34d,&352,&357,&35c,&361,&366L &36b,&370,&375,&37a,&37f,&384,
&389,&38e,&393,&398,&39d,&3a2,&3a7,&3acG &3b4,&3b9,&3be,&3c3,&3ca,&3cd,&3ee,&3f2
,&3F7,&3FB,&400,&404,&409G &40D,&412,&415,&41A,&41D,&422,&426,&42B,&42E,&433,&43
7,&43C,&440B &445,&44C,&44F,&460,&464,&469,&46D,&472,&476,&47B,&482,&485G  &496,
&49A,&49,F,&4A3,&4A8,&4AB,&4B0,&4B4,&4B9,&4C0,&4C3,&4D8,&4DCG &4E1,&4E5,&4EA,&4E
D,&4F2,&4F6,&4FB,&4FE,&503,&506,&50B,&50F,&514G &51B,&51E,&533,&537,&53C,&540,&5
45,&549,&54E,&551,&556,&55A,&55FG( &566,&569,&572,&576,&57B,&583,&588,&58D,&590,
&593,&596,&,59B,&59EG2 &5A3,&5A6,&5AB,&5AE,&5B3,&5B8,&5BB,&5C0,&5C3,&5C8,&5CB,&5
D0,&5D6G &5D9,&5DE,&5E1,&5E6,&5E9,&5EE,&5F5,&601,&605,&60A,&60D,&612,&615GF &61A
,&61D,&622,&626,&62B,&62E,&633,&636,&63B,&649,&64E,&651,&656GP &659,&65E,&661,&6
66,&66b,&66ZE,&673,&676,&67B,&67E,&683,&68D,&690GZ &695,&698,&69D,&6A2,&6A5,&6AA
,&6AD,&6B2,&6BC,&6BF,&6C4,&6C7,&6CCBd &6D1,&6D4,&6D9,&6E3,&6E8,&6Eb,&6F0,&6f5,&6
FA,&6FD,&702,&707Gn &70A,&70D,&712,&715,&71A,&71D,&722,&727,&72A,&72F,&734,&737,
&73CGx &741, &744,&749,&74C,&751,&756,&759,&75C,&761,&764,&769,&76C,&76FG &774,&
779,&77E,&781,&786,&78B,&78E,&791,&796,&799,&79E,&7A3,&7A6G &7AB,&7B0,&7B3,&7B8,
&7BD,&7C0,&7C3,&7C8,&7CB,&7D3,&7D6,&7E0,&7EE3 &7FB,&7FF,&804,&808,&80D,&81A,&81F
,&824,&829v. now second part of data for relocationBp &118e,&1191,&119c,&119F,&1
1A2,&11A5,&11A8,&11AB,&11AE,&11B1Hz &11DC,&11E5,&11EE,&1209,&1228,&1230,&125E,&1
26C,&126F,&1272,&1288 &1295,&129F,&12A2,&12A5,&12AE,&12B1,&12B7,&12BA,&12BD6kW,S
PEECHp-WU- &12C0,&12C5,&12C8,&12CE,&12D2,&12D6,&12D9,&12DCB &12DF,&12E5,&12EA,&1
2F3,&12FD,&1300,&1304,&1307,&130C,&130FH &1313,&1316,&1319,&131D,&1320,&1323,&13
27,&1334,&1340,&1344,&134aH &134D,&1351,&1362,&136C,&136F,&1373,&1379,&137E,&138
9,&138DC,&139AH &139D,&13A2,&13AC,&13B2,&13B5,&13B8,&13BB,&13D2,&13D8,&13DC,&13E
2H &13e6,&14FF,&1505,&150C,&150F,&1513,&1517,&151D,&1522,&1539,&1540 0 end of re
location data("TYPE IN THE NUMBER IN DECIMAL."£  LOADAW  LO"ADA  "NUMBER TOO LAR
GE TO FIT IN SPEECH       ...TRY AGAIN" #XC ""   X  'TAP!'"SAVING SPEECH""SPEECH
"'"STOP THE TAPE." .' LENTA£ U8' LENGTB LENTA£  TOPRAB LOADAO TOPRA LENGT LENTA9
'DISA'  LOADAB'"SPCODE.BIN", LOADAL'TAPV'"SAVING SPCODE.BIN"+j'"SPCODE.BIN", , L
OADA, LENGTt'DIS'"STOP THE TAPE."&'"SPDICN.BIN", LOADA LENGT'TAP'"SAVING SPDICN.
BIN"5'"SPDICN.BIN", , LOADA LENGT, LENTA'"STOP THE TAPE"'DIS'"DEMO",'/ N"INSERT 
DESTINATION CASSETTE""SPEECH"*N LENTA£  V4N LENGTB LENTA£  TOPRAB LOADA TOPRA LE
NGT LENTA N  LOADA  CN"INSERT SPEECH CASSETTE"HN"SPCODE.BIN", LOADA%MN"INSERT DE
STINATION CASSETTE"+RN"SPCODE.BIN", , LOADA, LENGT WN"INSERT SPEECH CASSETTE"'N"
SPDICN.BIN", LOADA LENGT 'aN"IkNSERT DESTINATION CASSETTE"  6fN"SPDICN.BIN", , L
OADA LENGT, LENTA pNN"SPEECH HAS BEEN SAVED"NW,SPCODE.BINBWS !"!*!"& (,yyyyYy!ML
190g2#"!2 "...- WO*J.G////.G#2 "..J.- W*.G////.G#t0xEjDhevhUVeVxfUvVTeeVUDTfVUeV
TFDXeH£vJ!iDJRHrxU$2OThtVVxvhvgexDTiUvVexxxvexKuvDIxlzUxGxhfzzg#e%2#!####e2#%2$c
2%2*!AUIEHOS/bDCTNZBFGJKTL%M2PgRVWY%( #"!L#"!L#F#"!YxY(8E(A(cW(EH(O(I(+"!!m!-,!l
 !!!!B!!B!-#F#"!YxE(H(R(+"!! !m!#F#"!YxY(X(#H(+"!!!-!!#F#"!YxW(Y('H(O(+"!! ! !!-
!!! #F#"!YxX(4W(H(U(+"!!K! !!!#F#"!YxH(+"!!v#HRU"!S!S#"!! !v#"!!!!##"!!!!##"!H(*
T(+g"!!!!!!!!B#H(R(!"!L!S#"!!v#"!!!!#H("!!, !v#"!!!v#H("!2!v#"!!v#X("!L!L#"!! &#
"!S! S#"!!#"!!#"!!, #"!! !v#"!S!S#"!S!S#"!!#"!S!!v#"!!#"!!v#"!S!zS&*(R(**R(#,(.(
2,SPCODE.BINBRW R 2,(.(22DRXEfwHDShUexxfhfvxgfffffvwfggwfsxXDdXXTvxgfvgfeeefffVU
UUDwh+DuZ2eVUvH"SwffvWDuVuhVUUUUUfVfVUUDefUDTUUvhE#2DD/VUvhUDDTeffUUUUEDTUUEDDTU
efg$1uVDTeWETuhVUefUUfgVU5CyhET%RDTVevhhegwygfUUUTUDET4UUuhUTTUUffUUUevhggwvffff
fffffffffffffffUUffvxnhfVUUUUUfefvwhfUUDDDDDDDTEUe2C4CDUUevfVUEDTUUUefxfVUDD4334
CUI3gh$"X4ThffehUvhVuhffffvgVUvgvfwffVfgxwwgfwwwxwwgfwwwwwwfvwwwwwfvwwwwwfvwwxww
wwfffVUUUfH$ UfVUU$hxvvhVfVvxwhUuhUfVhuwXUfXe2E2TUvvDUvVE#"CTVEDTUfvxffffVUUUfff
VUUUUUE1jVsiVfgDhevFugvgeYeUgfFTfUfUVvVUVeEXuUTFGDUDUeUxhfVUETDTDUTUDdTGX44ZlUgD
XeXeUTUgffUVdFuFYutgvfgfwwywgfgvvgwwxwgwfgfwwlkZXggUUfVvvTUGUefgxxfwxVUVDTEDDfff
fgxfwwwwffUUUUUUUUUUUUeVUUUUEfftVTuFXEehVvVTxwffVVugvfewfVffUefVefwgJsH#Buh%"Si$
2ugfigfffUfxfUUUffffffVEgf&RVvHDUvgffEuxwvxfUefefffVeVUeVfffCLUtYX&wz4+-v8xzHGdV
g'w srpDGYXvwffUEAECTU$BevVTewfhefvwxuZKXhxJJKzLx,KIhxLxZxkxZX-uZKxXefjffjfgfhjg
fffwhYfehvhfhjvvzfjzfvzjefjfjfYywgfgvvgwwxwgwvfgfwwyvffvxyzhyxxghgz,SPCODE.BINBB
WW/vvxvfgxgvgvwwwfvwwxwwfvwwfwVDvxVDeVEdhUehVfxVUUUeffVfUUVEefUUgwfwvxvgvwxfvfvg
fwgwfwU#guy)SvfxEeVUvhfUvXeVvhUf9fwfUVffWV!2DDdwUehfxWUhfhUUvxVffV4"2!uLPITCSASP
EALEFRIGHCENTECENTR N2- E 2- 2- 2 ,(h&0"/2Syntax error.Line too long.!!Z#.  Z ZZ
 nf#N#F!W w#  w!$ fn##VW #  !!"!"*"(!"!*! w*AAO!FJN#FC" DCBC*K  (C#(4w# (  w *+C
"0 (+#"7 (268C*"* (7K*! ,(#(w#"!00 A007! # 2,#E(A(O(I(U(2 **"("*22! (a80 w#$ w#$
2 ,SPDICN.BIN£ /5WS 15 $U6b 8+ Nw  OUS UU3SOCAOW2KAHOCO OWKOWOCOOWKOCUOWKUUOQUOW
KOXUOOKSUUO#UOW3#OUGH OH3WOGYOJEEOUGHAHOLE OW2LOEOW3OULD UH3DOXOOOKSOWO#O OW#OWO
#OOW2#OXAOOKSAEO#AOW2#OCEOWSHOXEOOKSO#EOW3#OOKUH3KOUAE2UXOURAO3ROICOYSO OWOAOH3W
ORE AO2ROWOWORIAORIX2OOUXORAOROHOHOORAO3ROIOY3OYOYOTHERAHDHERORROROOOICEIYSICYIY
SEE4IXYIHKSEEI#YIY#EEIROIYROOIYIYITLEIYTUULIEDAY3DIXEIHKSI#EIY3#IEEEIcGIIX2JIHI 
IY4ISMIX3SUUMIGHIY2IRER4IIH DAVID  DAYVIHD PSY SIY GIVE GIHV YOUR  YAOR CHAIR  C
HAIR WHY  WIY E  EE #ERE #EE3ER OUGHT AO2T COUGH  KOOF #OUGH  #AHF SCI SIY YES  
YEH3S #IE #IY ABLE AY3BL GET GEHT ANY EH2wNEE U#E YUXW# OUR AW3R ONE WOON TO  TU
X3 BE  BEE3 OF  OO3V A  AE ARE  AA3R WOR WER3 ME  MEE3 GI JIY MY  MIY IS  IX4S S
C SK AS  AES WITH  WIX3DH HAVE  /HAE3V BY  BIY1 THIS  DHIXS WE  WEE3 THEY  DHAY2
 HAS  /HAES THEIR  DHAI2R THAN  DHAE4N ONLY  OW3NLEE PEO PEE2 SHE  SHEE3 SAID  S
AI4D SOME  SAH3M THEN  DHEH3N ME  MEE GOTO  GOWTUW MOST  MOW2ST  GTH THGHOTIFIH4
SHGUE GGOOGUH2GENJEH3NGHOGOH2WGGGGGNGERNXGERNGS NXZNOWNAWNGENJ9NIONNIXUUNNNNNG N
XNGNXGNNAGE AYJAUGHAA3FAIGHAYABLEAHBUULACIAESIHAXIAEKSIHA#IAY3#AREAI3RA AHANGE A
Y2NJANGEAY2NJUUALLYAE2LEEAXAAEKSAEACAAEKAEA#AAY#ACEAYSAXEAEKSA#EAY4#ACYAYSEEACHA
ECHACKAEKACCAEKACAEKAXYOAEKSOWA#OAY#AUAO3AVIAY2VIXALKAORKARAA3AFAA2FAZYAY3ZEEALL
AO2LAXYAEKSEEA#YAIIX#EEAWAWAIAY2AIRAIRAYAYAR AA3RARRAE3RAAEBBCBEE%%BEE%SEEBBBBEY
 BEEYBBMICROMIY3KROWMB MMMMMMTWOTUWTHREETHREETCHCHTLETLTU#EEsCHUW#TIOSHAHTIASHIX
UUTHE DHUU% THTHTTTTTFOURFAO3RFOOTFUH2TFFFFFEIGHTAYTEERY EH2REEERREH2RES SEFUL F
UULEASE EEZE %EWIHUWEUIHUH2EEEE4EREAIREREREYAYEAEE3ED %DEEHKNNKEY KEEYKKXCKSXKSY
SIH2SYPEIYD,SPDICN.BIN£££ /2PYE IYY EEYOU YUWYYCHNKNCISIHCHRKRCOME KAHMCOWKAWCE 
SCESEH2CHCHCCKCKKCPCSEE PEE SEECKSUPERIORSUX2PEE3RIHAORSHALLSHAELSTIONS%CHUUNSES
 SIXZSSSSIOZHUUSHSHSCSKSSUE UW6URE UH3RUYIY3UCEUWSU#EYUW3#U#AUXW#UCIUWSIHU#IYUXW
#ULLUH3LUHUHUL UULUALYUULURER3RURRAHRUAHREATRAY3TRRRRRHOW/HAW2HE /HEE4H/HPOWPAW3
PROGPROW2GPHFPPPPLYPLIYPPDOWDAW2DO DUH4WDGJDHDHDDDDDLE UULLLLLLWHO/HUHWWAS WOOZW
HAWOO3WATWAO4TWHWWRRWOOWUHWWZZZZHZHZZQUKWQK0ZIH5ROW2 1WOO3N 2TUH2W 3THREE3 4FAO3
R 5FIY3V 6SIH4KS 7SEH3VUUN 8AY3T 9NIY3N ##JJVV*3W,DEMOp$W d'i   SPEECH  demonstr
ation program.'s  (c) 1986 Superior Software Ltd.   , , ,% #,,(,, #, ,(,,)###, (
)"DEMONSTRATION"##, "      "()" 1986 Superior Software Ltd." 1n " Welcome to  SP
EECH   a software speech""synthesiser for  the  Amstrad  range of home  computer
s. " c"welcome to speech a software speech sinthesiser for the amstrad range of 
home computers"SA,  4!p" SPEECH  Gnrequires only 8K of memory and can  easily  b
e included  in  BASIC  or machine-code programs."  r"speech requires only 8 kay 
of memory and can easuhlee be incluhdid in baysik or masheene code programs"SA, 
 4!1" SPEECH  cad!n understand digits  as well"0"as letters, and a comma acts as
 a pause."X"speech can understand digits as well as letters , and a comma acts a
s a pors"SA,  4! " A$"(")"5,4,3,2,1,0  we have lift off "(")K " SAY,A$"+"5,4,3,2
,1,0   we have lift%off"SA, 4!0" " A question mark  (  ) at the end of a"6, "lin
e will raise the pitch  of the  last word."W6"a question mark at%the%end%of a li
ne will raise the pitch of%the lasst word"7SA, 4!3J "  A$"(")"Hello how are you 
 "(")K"  SAY,A$"T"hello how are you "USA, 4!/h " A full stop  ( . )  lowers the 
pitch."(r"a full stop lowers the piCtch"sSA, 4!) "  A$"(")"Ohh dear. "(")"  SAY,
A$""ohh dear."SA, 4!p " You  can  adjust  the  overall pitch byusing the  PITCH 
 command followed by anumber between 1 and 20.q"you can adjust the overall pitch
 by using the pitch command followed by a number butween 1 and twenty"SA, 4!!***
************************ "  PITCH,20"9 "  A$"(")"This is the highest pitch "(")"
  ,DEMOpc SAY,A$"PITC,"this is the highest pitch"SA,  4! "  PITCH,1"8 "  A$"(")"
This is the lowest pitch "(")"  SAY,A$"PITC,"this is the lowest pitch"SA,PITC, 4
!Z " SPEECH  works  by  converting  English words into phonemes or speech partic
les." Y"speech works by converting inglish words intoo fownimms   or speech part
icles"SA, & 4!.0 " SPEECH  uses a total of 49 phonemes."8("speech usizs  a total
 of fourtynine fownimms"SA,D 4!JN " The phonemes can  be accessed directly using
 the SPEAK command."KX"the fownimms can be aksessed diyrrectly using the speak c
ommand"YSA,b 4!l " The SPEAK  command  is  more flexible than the SAY command as
 you can adjust the  pitch  of  vowels within words."tv"the speak command is mor
 flexible than the say command as you can adjust the pitch of vouls within words
"wSA,O 4! " For example ""for example    "SA, "      A$"(")"paarlay vux1 fronsay
1 "(")"      SPEAK,A$"""paarlay vux1 fronsay1"SPEA, 4!L " Or you could use it to
 produce  specialeffects like the following"N"or you could use it to produuce sp
eshul effects like the following"SA,"  A$"(")"/HEH5EH4EH3EH2EH3EH4EH5EHLP"(")"  
SPEAK,A$"'"/heh5eh4eh3eh2eh3eh4eh5ehylp"SPEA,  4!K "  A$"(")"LAI5AI4T MEE5EE4 AH
5AH4AH3WT"(")"  SPEAK,a$","  A$"(")"OOF /HEE5EE4R "(")"  SPEAK,A$"Z"LAI5AI4T MEE
5EE4 AH5AH4AH3WT"SPEA," OOF /HEE5EE4R"SlPEA," 4!      , "          Now you have 
a go. "  )"now you have a go"SA, D ()"DO YOU WANT TO REPEAT THIS DEMONSTRATION"(
)&E"          PRESS 'Y'  -   YES"#F"          PY,DEMOpW.RESS 'N'  -   NO"H CR ()
   H "N"  "n"  "LOADING SPELL.""SPELL",Of4!! delay routineC!H!        'TAP'"SAVI
NG DEMO"'"DEMO"t'DISu'"STOP THE TAPE"'"SPELL",'W,SPELLp JWD    O SPEECH! Spellin
g tester (&2 (c) 1986 Superior Software Ltd.$F to add new words to the list,"P a
lter the value of words   &Z on line 335 , and add new data %d statements to eac
h category of#n data whi7ch are held at lines"x 1000 , 2000 , 3000 onwards.# the
 format of the data is  "  Sentence (including seven #  dashes in place of the w
ord  to be spelt).    !  The correctly spelt word.$  The phonemes to be used by 
   SPEAK when the word is  spoken.  ! each separated by a comma." To add new cat
agories alter# the value of cats in line 35$" and add new DATA statements  , fro
m line 4000 onwards.6!O $word  ( word)0T scor quest cat tle V  , , Y ,(,, #,,(,,
Z , #,#%h##, ()"SPELLING TEST"r##, "      "()" 1986 Superior Software Ltd. " " T
his  program  is  a spelling test. Theword to  be spelt will  be spoken by theco
mputer, and a simple text example willbe given to put the word into context."   
U"For example""Hotel  -------  was easy to find at the seaside resorxt."   *"AHK
OOMAHDAYSHUUN"SPEA, " Type the word  and follow  it  with theRETURN key. If you 
 press the RETURN keyalone then the word will be repeated." O " Seven  dashes  a
re  always displayed inplace of the word to be spelt." !C ()   m " The words are
 divided into 3 categoriesA to C , A being the easiest and C beingthe most  diff
icult."9 ()"      PRESS THE SPACE BAR TO START"()C ()    " "   % "Which category
 (A-C)  "!C ()    (()).  (    (A cat))   & lnn ( )0      word   ( )  OW,SPELLp h
WB  ,(,, #,,(,,DN main loop  XG , #,## #," Category "()()"Word "b      tlel #,#,
  #, "v wor  ( wordE())   ( wor)   v  ( wor)  dlin lnn wor     tem,cor,phone tem
 SPEA,phone-C ()     £ tr£ tr""   % (tr)(cor)   1"kooruehkt "SPEA, "Correct". qu
est quest scor scor           * move to line routine4*  dlin   dlin   *  dlin   
dlin  P *  dlin   dlin   /H dlin   dlin  ( dlin)6R      dlin  x,x,x    wrong ans
wer!"roong"SPEA, quest quest ( wor)1 "Wrong, the correct spelling is "cor   end 
of test% pcen(d scor tle)0 "     Your final score is " pcen" %", scorC ()   6 ()
"       DO YOU WANT ANOTHER GO "()#"            PRESS 'Y'   YES"""            PR
ESS 'N'   NO"!C ()    "N"  "n"    4 "The ------- was laid for tea.",table,TAYBUU
LC "Anna always has a toffee ------- at the fair.",apple,AEPUULH "I  always  cro
ss the road at the -------crossing.",zebra,zaibrah8 "We had ------- for our dinn
er.",carrots,kaeruutsF "The  -------  roared  as he paced aroundhis cage.",lion,
liyuun "A ------- is a large cat with stripes.",tiger,tiygerF "The  grass  is  c
overed  with  -------  flowers.",daisy,dayseeV "The small furry  -------  played
 happilywith the ball of wool.",kitten,kihtuun "At school I sit on a ------- at 
my  ,SPELLp WA desk.",chair,chairA "The small ------- played happily in the sand
pit.",boy,boyX "The  large  -------   was  noisy  as  ittrundled  down  the  roa
d.",lorry,looreeC "Please pass the ------- and butter said Sally.",bread,braidC 
"I  take  o,ne  spoonful  of ------- in mytea.",sugar,shuugerD "The sand -------
  was washed away by thesea.",castle,kaesuulB "The bright ------- shone in the e
vening sky.",stars,staarsG "The  spaceship  landed  safely  on  the  ------- .",
moon,muxuxnF "We  had  to  put  some  more coal on the ------- .",fire,fiyer7 "T
he large park had many ------- .",trees,treezs8 "The ------- grazed in the meado
w.",sheep,sheeeepF "The brightly coloured ------- sat on hisperch.",parrot,pahru
utP "The  -------  marched  across  the sandydesert.",centipede,SAINTIXPEEEEDX "
The  car  was  fitted  with  the  latest ------- facility.",overdrive,OWVERDRIYV
 "The ------- is a play by Shakespeare.",tempest,taimpixstO "The  -------  stood
 proud at the head ofthe valley.",citadel,sixtahdailN "The new car was ------- t
o all previous models.",superior,suupeereeaorN "It is better to give of  oneself
 than to ------- .",receive,rixsseeeevM "Computer   -------   is   an   expandin
gbusiness.",software,sooftwairN "The  unexpected  arrival  of   relativescaused 
------- .",chaos,kayoosS "The  school  girl  was  quite ------- atEnglish.",comp
etent,koompaituunt    "The ------- had been made welcome as he travelled around 
Britar,in.",foreigner,foorainerV " ------- is  part  of  the  fermentation proce
ss of wine.",alcohol,aalkah/hoolS "The   -------   on   the   envelope  wasdiffi
cult to read.",address,ahdraisK "Mary was an ------- from many years ago.",acqua
intance,yahkwayntuunsQ "The ------- van pulled to a halt outsidethe house.",furn
iture,fernixtsherJ "I have  a  -------  song which I love tosing.",favourite,fay
voraht "The  -------  was  surrounded by gardenstended by the monks.",monastery,
moonuustreOW,SPELLp C eeT "Peter was -------  of Tom because he hadbeen so succe
ssful.",jealous,jailuus "The   20th   -------   has   seen   manyscientific adva
ncements.",century,sehnchuureeT "Tim often visits the  -------  centre toplay ta
ble-tennis.",leisure,lwaishuurV "Most students at the  ------- go home atthe end
 of each term.",college,koolaij "Hotel  -------  was  easy to find in theseaside
 resort.",accommodation,AHKOOMAHDAYSHUUNH "Nuclear weapons could ------- the wor
ld.",annihilate,ahniyaet,laytR "The  hit  man was ready to  -------  thegeneral.
",assassinate,ahsahsixnaytN "Jane was a ------- member of the team.",conscientio
us,koonsheeainshuusT " -------  coconut   is   used  in makingmacaroons.",desicc
ated,daisixkaytaidH " An ------- triangle has two equal sides.",isosceles,iysoos
uuleesJ "We travelled  to  London in two  -------cars.",separate,saipuuraytC " -
------ is the study of the mind.",psychology,siykoolahjeef "The boy was called  
to  the headmaster'sstudy as his ------- was required.",presence,praisuunsG "The
 old man told many ------- stories ofthe past.",weird,weeerdE "The old cottage h
ad  a  strange, -------feeling.",eerie,eereeZ "We  still  retain  the  -------  
of  theFalkland islands.c",sovereignty,soovrainteec " -------  is  the  remember
ing  of  pastevents or experiences.",reminiscence,raimihnihsuunse "Mr Clark had 
been selected to stand for the vacant ------- seat.",parliamentary,paaleemaintry
 "Car ------- was a  popuklar evening classat the night school.",maintenance,may
ntahnuuns "The  -------  file  in  our office is anassortment of papers that hav
e  no otherhome.",miscellaneous,mihsaelayneeuusi "The   surrounding   -------   
was   verypleasant and a joy to behold.",environment,ainviyraomaintg "I always e
njoy writing replies  to  the daily ------- I receive.",correspondence,koorixspo
ondnsE "The ------- shops were full of tourists.",souvenir,suwvuuneerX " -------
  means  saying  one  thing  andW,SPELLp! W(.doing another.",hypocrisy,/hihpookr
ixsee'TAP'"SAVING SPELL" '"SPELL"$'DIS.'"STOP THE TAPE"8'"SAYFILE",'PW ,SAYFILE4
p49EW)0  SPEECH Say file program # (c) 1986 Superior Software.5  , , , ,P,, #,,P
,,. #, ## #,()"SAYFILE"     # #,"        "()" 1986 Superior Software." ($£ "File
 name " ""  $.  (# 8    (# £ #,a  aB ()  LSA, 8 ft(,," ")K  f  u(, f)SA,(, f) B7
u(,)SA,(,) B special section9""      (a)(a,,), ""  " coleon " * "#"  " hash " , 
"$"  " doller " + ","  " comma " * "+"  " plus " ) ""  " bar " + "'"  " quote " 
. (")  " quote " ." ""  '" eekwl to " 2, ""  " greater than " /6 ""  " less than
 " 2 "("  " open bracket " 3J ")"  " close bracket "  n(#  ,P,,K)#"            R
EAD ANOTHER FILE ""            PRESS 'Y'  YES"!*#"            PRESS 'N'  NO"+# C
,# ()   +#-# "N"  "n"  .#'TAP'"SAVING SAYFILE"'"SAYFILEr"$'"STOP THE TAPE".'DIS8
'"EDIT",',EDITp'W  $     SPEECH dictionary editor+(     (c) 1986 Superior Softwa
re Ltd.27P ("")   , , , ,P,,jZ #,,P,, #, ## #,()"EDIT"# #,"        "()" 1986 Sup
erior Software."!d £ "Dictionary file "6i haddB max or hadd maxn  or , or tpma (
 tpma)7 f or8tl""l"" fi-  "Loading - "" - Please wait."     fi   (t)""  (t)(t)""
""tt  t"Lines ," f or"Bytes read."  "H - HELP MENU."0  main edit loop enter afte
r loading filea pos ( pos)' £ "",co co""   +$co(co)c((co))-. c"H"     display he
lp text-8 c"X"     exit from program%B c"S"   p  save file2L c"T"   pos    top o
f fileV c"B"   pos  t    end of file. c"L"     list lines of file*j c"U"     mov
e up a line,t c"D"     move down a line) c"F"   (   find an entry* c"I"      ins
ert a line ) c"K"   T  delete a line' c"E"     edit a line* c"P"      speak phon
emes ()  display help menu   u" H  - Print help menu."  " X  - Exit from editor.
" " S  - Save dictionary"* " P  - Speak current phoneme data."# " T  - Move to t
op of file."#  " B  - Move to end of file.")* " L  - List current line of file."
&4 " Ln - Lis0t n lines from file."9 " U  - Move up a line." " Un - Move up n li
nes." H " D  - Move down a line."!M " Dn - Move down n lines."#R " K  - Delete c
urrent line."W " Fs - Find string s after current line."          / " I  - In ,E
DITp' sert line before current line."#f " E  - Change current line."k    exit fr
om program list a block of lines (co)  Ar(co,) p(r)  p   () $  pos   p  t   p  t
 pos2.   pos   pos  p ()8   e move up a linehi (co)  #j  pos     ()  t pos   pos
   jAr(co,) p(r)  p   () *  pos   p    () $ pos   pos   p  move down a line (co)
   )  pos t    ()  pos  pos   Ar(co,) p(r)  p   () 1   pos   p t   ()  &   pos  
 pos   p   ( -  find a line in file2   s(co,)F  s+""     P    pos  t'Z  t(,(),s)
   n +d   pos t () n   pos      speak word routine "  pt(,( pos),"")H   p  (( po
"s),(( pos)))""   () # f(( POS), P) SPEA,F )  insert a line before current posn 
5  t tpma   "Out of memory"() A t   pos  ()P() Ott £ "new line ",()( pos) TY del
ete current line"c t   ()  Ph  pos  t()() tt  edit current line0 £ "from"f f""  
 () 3 £ "To"tt(t)f(f)$ pt(,( pos),f)   p   ()  S( pos)u(( pos), p)t((kWW,EDIT'p'
  pos), p(f))    get string ""' (( f)) f f ()   "*"   fi p "z  put file back int
o memory- "Preparing to save - Please wait."S f or8f   tff(())  f8 max  d4   t()
  #  f,("*")" " ,  or,( a)  or, a( a)"0" ,  or,( a)  or, a( a)1 ("A")  ("Z")() ,
# v orAAC  v,( a)  v, a( a) 8$£ "file name to save" "Saving as " 8 , , or,f96B t
"Lines ,"f9"Bytes saved."P   ()w(,,) w""    w()  w""  4w()-  f,(w) f f 'd ()"Fil
e too long." a, a or8     t (((),,))()   a a or*6 a a(()) 'TAP$'"SA VING EDIT""E
DIT".'"STOP THE TAPE"8'DISOB'"NOW RESET THE COMPUTER BY EITHER        SWITCHING 
IT OFF, OR PRESSING"K'#L'"'SHIFT' , 'CONTROL' , 'ESC'"V'"ALL AT THE SAME TIME.""
'"WHEN THIS IS DONE, TYPE -"3j'"'RUN"(")"COPY2"(")"'  TO CONTINUE"t'W,NOTESpWW, 
 SPEECH notes program #( (c) 1986 Superior Software.2. ("")  ,P,, #,,P,,F   , , 
#,P ,# ()2Z# #,"              SPEECH NOTES" #   9d #,"       "()" 1986 Superior 
Software Ltd."n -x £ "Screen or printer ( S or P ) "0() "S"  "P"   x "spnote.doc
" l  * £ #,( l)  l   l   "P"     "return will give you the next page." "space wi
ll give you the last page." C""  print to screen  p  c  #     p   p   c u(( ),)(
")  ( )(( ),)) r(( ))  r  H (( ), r,)(")  ( )(( ),, r)8 (( ))P  ( )(( ),,P) ( )$
  !.C ()    .3 ()   8 ()   x B . p p.  p   () p p . Fx p   p     p l   () p p . 
  list to printerB "Please put printer on line." "Press any key to start." C""  
 #," "      l8 (( ))O  ( )(( ),,O) #,( )        B save dataf "spnote.doc"     l 
#,( )  ''TAP$'"SAVING NOTES""NOTES".'DIS/'"STOP THE TAPE."B'L' ()V' "spnote.doc"
' lj'  t' £ #,( l)' l l'''TAP'"SAVING SPNOTE.DOC"' "SPNOTE.DOC"'      L' #,( )''
'"...END OF COPYING"'W,SPNOTE.DOCWt "*******************************************
************************************"  "****************************************
***************************************"  "*************************************
******************************************"  ""  "**,***************************
**************************************************"  "*                         
                                                    *"  "*                      
  SPEECH!  Advanced programming notes                  *"  "*                   
                                                          *"  "*                
          (c) 1986 Superior Software Ltd.                    *"  "*             
                                                                *"  "*          
     &            written by   R.C. Peterson                       *"  "*       
                                                                      *"  "*    
                                                                         *"  "**
*********************z********************************************************" 
 ""  ""  "  Introduction"  "  -------------"  ""  "  These notes will be useful 
if you want to use the SPEECH!  routines  in  your"  "own programs. I recommend 
that you study the  Amstrad  user  gueide  and  become"  "familiar with Basic pr
ogramming , the AMSDOS memory map and the use of resident"  "system extensions b
efore attempting to  customise  the  program.  An  essential"  "document for any
one interested in  machine  code  programming  is  the  Amstrad"  "Firmware Spec
ification manual ( SOFT 158 )."  ""  "  One of the first tasks you should undert
ake before attempting any alterations"  "to the SPEECH! programs is to make a wo
rking copy of the files we supply (  for"  "your own use only ! ). Never make al
terations to your original disc or cassette"  "as it is possible to make mistake
s if you do not fully understand what is going"  "on. Feel free to look at the d
emonstration programs and adapt them for your own"  "purposes."  ""  ""  "  Diff
erenceW ,SPNOTE.DOC4 s between Locomotive Basic V1.0 and V1.1"  "  -------------
-------------------------------------"  ""  "  The CPC 464 computer is supplied 
with the Locomotive Basic  interpreter  V1.0"  "while the CPC 664 and CPC 6128 c
omputers have Locomotive Basic V1.1. .As far  as"  "is known all Basic programs 
written for V1.0 will run without alteration  under"  "V1.1. The reverse is not 
 however  true.  This  only  effects  SPEECH!  in  the"  "following way V1.1 all
ows the programmer to use strings directly in  calls w to"  "resident system ext
ensions ( RSXs )."  ""  "  E.g."  ""  "       V1.0 -    100 a$"I think therefore
 I am""  "                 110 SAY,a$"  ""  ""  "       V1.1 -    100 SAY,"I thi
nk therefore I am""  ""  ""  "  If you are writing programs which nneed to run u
nder both Basic V1.0 and  V1.1"  "then you must use the V1.0 form of the RSX Com
mands."  ""  ""  "  Converting a cassette version of SPEECH! to load from disc."
  "  -----------------------------------------------------------"  ""  "  SPEECH
! a"s supplied on cassette is configured to load and save files  to  and"  "from
 cassette tape. If you wish to convert a cassette version to  work  with  a"  "d
isc system then the following notes may be of help.  Only  minor  changes  are" 
 "required to make SgPEECH! load from disc. After copying the programs  and  fil
es"  "to disc you will need to make the following changes"  ""  ""  "     Change
 line 90 in SPEECH.BAS to read"  ""  "         90 DISC"  ""  "     Change line 6
0 in EDIT.BAS to read"  ""  "         60 DISC"  ""  "     Change line 55 in NOTE
S.BAS to read"  ""  "         55 DISC"  ""  ""  "  Similarly disc versions of th
e programs can be converted to operate from tape"  "using the TAPE command in pl
ace of the the DISC commands."  ""  ""  "  Creating a version of SPEECH! to run 
at a fixed address."  "  -------------------------------------------------------
-"  ""  "  The standard SPEECH! program loads into memory at the  top  of  the  
block  of"  "memory reserved for the Basic system. The progrMW,SPNOTE.DOC-W  am 
requires 7880 bytes of  memory"  "and so the system variable HIMEM  is  reduced 
 by  this  amount  and  the  space"  "available for Basic programs is reduced by
 the same amount. However the position"  "of HIMEM is not fixed and depends on w
hether any reEsident  system  extensions  ("  "RSX's ) have been loaded before S
PEECH! This means  that  the  program  must  be"  "relocated so that it will run
 correctly at whatever address it is  loaded.  This"  "is done by the loader pro
gram SPEECH.BAS."  ""  "  The rSPEECH! program is stored in two files SPCODE.BIN
 and SPDICN.BIN. It has a"  "number of sections. SPDICN.BIN is the dictionary fi
le used in converting English"  "language text into a phonetic form. This file c
an be edited using the dictionary"  "editor EDItoT.BAS ( see later ). The file S
PCODE.BIN consists of  three  sections."  "These are 1) The English text to  pho
netics  translator  2)  The  RSX  operating"  "system interface and 3) The phone
me pronouncer. This last routine  can  be  used"  "independently from either Bas
ic or machine code programs."  ""  "  The easiest way of incorporating the SPEEC
H!  routines  into  a  machine  code"  "program is to make a copy of  the  routi
ne  which  has  been  relocated  to  the"  "required address. To do this you mus
tPM make the following  temporary  changes  to"  "the SPEECH program."  ""  "   
  1) Initialise the machine so that no RSX routines are loaded and the"  "      
  maximium amount of  memory  is  free. Do  this  by  pressing  the"  "        e
scape , shift and control keys simultaneously."  ""  "     2) Load the SPEECH! l
oader program ( SPEECH.BAS ) ."  ""  "     3) Choose the address at which you wo
uld like the  routine  to  load"  "        and run at."  ""  "     4) Set the va
riable relad in line 102 to the desired  load  address."  ""  "     5) replace l
ine 220 with the following line   220 STOP"  ""  "     6) Now type RUN.  SPEECH!
  will  now  be  loaded  and  the  routines"  "        relocated. The program wi
ll now stop and print the Break message."  ",SPNOTE.DOCfWZ "  "     7) Now save 
the block of code you want using the SAVE command."  ""  "         E.g.  SAVE "N
SPCOD.BIN",B,loadad,len"  ""  "        The value of loadad will  normally  be  3
4740 .  To  save  the  whole"  "        routine len should be 7880 though  this 
 will  be  different  if  you"  "        have made any changes  to  the  diction
ary. To save  only  the  SPEAK"  "        routine len should be 4493. If  you  h
ave  made  any  changes  to the"  "        dictionary then then the value of len
 will be given by the expression"  "        lentab + length ( where lentab and l
ength are variables in SPEECH ) ."  ""  "  You should now have a file on disc or
 cassette  which  can  be  loaded  back"  "into  the  machine  at  a  fixed  add
ress  and called  from  eit*her  Basic  or"  "machine  code.  If  you  are  load
ing  the  full  routine  you  will  need  to"  "introduce it to the AMSDOS opera
ting  system  by  CALLing  the  routine  at an"  "address  loadad + 4493  ( wher
e  loadad  is  the  routines  load  address ) ."  "Here is a simple loader for a
 file that  has  been  relocated to load at 32000."  ""  "       10 start32000 l
ength 7880 init  start + 4493"  "       20 MEMORY start-1"  "       30 LOAD "NSP
COD.BIN",start"  "       40 CALL init  ' initialise thBe routine"  "       50 SA
Y," SPEECH! has now loaded ""  "           ."  "           ."  "           ."  "
     9999 END"  ""  ""  "  Using the SPEAK routine on its own."  "  ------------
-----------------------"  ""  "  If only the SPEAK routine is loaded tJhen there
 is no need to  initialise  it."  "The SPEAK routine on its own cannot be called
  using  the  RSX  commands  SAY,"  "PITCH, SPEAK etc. To use the SPEAK routine 
alone it is necessary for the main"  "program to poke the required phonemes into
 an area of memory at  the  start  of"  "the routine. This area occupies the fir
st 255 bytes  of  SPEECH!  The  phonemes"  "must be stored as upper case letters
 and digits  and  must  be  followed  by  a"  "newline character  chr$(13).  The
  routine is called W ,SPNOTE.DOCmWI at  address  start  +  256"  "( where start
 is the address of the routine )."  ""  ""  "     100 ' a mini version of SPEECH
! has been loaded at address start"  "     110 phonemes$  "/HEHLLOW5 IY AE2M AY 
KOOMPUWTER""  "     130 FOR i  1 TO LEN(phonemes$)"g  "     140 POKE i+start-1,A
SC(MID$(phonemes$,i,1))"  "     150 NEXT i"  "     160 POKE i+start,13"  "     1
70 CALL start + 256"  "      ."  "      ."  "      ."  ""  ""  "  Calling SPEECH
! from machine code programs."  "  ---------------------------------r----------"
  ""  "  In this section the address start is the load address of the SPEECH! ro
utine."  "The pitch  of  the sounds can be altered by poking a  number  correspo
nding  to"  "the required pitch into the location start + 285 . This  number mus
t be between"  "3 and 255 , 3 being the highest pitch, 255 being a very low pitc
h."  ""  "  The sound channel through which SPEECH! operates  can  be  altered  
from  its"  "initial value i.e. through both  channels,  by  poking  one  of  th
e  following"  "valueI!s into the location start + 301 ."  ""  "          8  - s
ound through left channel only."  "          9  - sound through both channels." 
 "         10  - sound through right channel only."  ""  "  If a copy of the ful
l routine has been loaded and initialised then the  full"  "set of SPEECH! comma
nds will be available from Basic. These  commands  can  be"  "called from machin
e code programs using a program similar to the following"  ""  "       SAYCOM EQ
U start + 4725   define the start of the command"  "       DESCRP DEFS 3        
     reserve space for string descriptor"  "       STRPOS DEFM "/HEHLLOW"    the
 string to pronounce"  "       STRLEN EQU 8              the length of the strin
g"  "       PARLST DEFW 0             space for a parameter list"  ""  ""  "    
   SPCALL LD HL,DESCRP       pointer to string descriptor"  "              LD A,
STRLEN        length of string to be passed"  "              LD (HL),A         "
  "              LD BC,STRPOS       get start of string"  "              INC  ,S
PNOTE.DOCfQZ HL            "  "              LD (HL),C          save address"  "
              INC HL            "  "              LD (HL),B         "  "        
      LD HL,DESCRP       get address of descriptor"  "              LD IX,PARLST
       pointer to param)Reter list"  "              LD (IX+0),L       "  "      
        LD (IX+1),H       "  "              LD A,1             only one paramete
r to be passed"  "              CALL SAYCOM        call the SAY routine"  "     
          ."  "               ."  "  #             ."  ""  "  The SPEAK routine 
can similarly be called using an identical routine  to  the"  "one above except 
calling the routine at an the  address SPKCOM  start + 4684 ."  "The  pitch   an
d   channel   can   be   set   using   the   appropriRate  POKEs."  "It should b
e noted that the AF BC DE HL registers  are  not  preserved  by  the"  "SPEECH! 
routines and should be saved by the  user's  program.  It  should  also"  "be no
ted that all interrupts are disabled during  the  routine  which  actually"  "pr
oduces the sounds. The SPEECH! routine requires  complete  control  over  the"  
"sound chip and as a result any sounds  in  the  sound  queue  or  being  played
"  "when the SPEECH! routines are called  will  be  disrupted. If the sound chip
 is"  "being used when SPEECH! is called then the sound  queue  should  be flush
ed and"  "the sound chip reset otherwise the state  of the  sound  queue  and  s
ound chip"  "will be indeterminate. The sound queues  can  be  flushed  from Bas
ic using the"  "following line"  ""  "     SOUND 129,0  SOUND 130,0  SOUND 132,0
"  ""  "  From machine code this can be achieved by the following call to the RO
M"  ""  "     CALL &BCA7     reset sound manager and clear all sound queues."  "
"  "  An alternative way of flushing the sound queues is by printing  the  the  
BEL"  "character CHR$(7) to the screen, this produces a "beep" sound."  ""  ""  
"  The SPEECH! memory map."  "  -----------------------"  ""  "                 
       "  "           ------------- - start +W ,SPNOTE.DOCZ6  7880  old HIMEM po
sition"  "                        "  "            SPDICN.BIN  "  "              
          "  "           ------------- - start + 5442"  "                       
 "  "               text     "  "            translator  "  "                   
     "  "           -------------"  "                        "  "               
 RSX     "  "             interface  "  "                        "  "           
------------- - start + 4493  initial entry point"  "                        "  
"              Phoneme   "  "              producer  "  "                       
 "  "           ------------- - start  New HIMEM position + 1"  "               
         "  "              Basic     "  "              System  Z  "  "          
              "  ""  ""  "  Editing the SPEECH! dictionary."  "  ---------------
-----------------"  ""  "  The pronunciation of the English language has far too
 many exceptions for  all"  "of them to be present in the SPEECH! dictionary.s I
n order to allow you to modify"  "the dictionary I have included the program EDI
T which can  be  called  from  the"  "main menu. EDIT is designed for editing th
e SPEECH! dictionary. EDIT allows  you"  "to play around with the dictionary add
ing new words Gand deleting ones you do not"  "require. The program is a simple 
line-based editor written in Basic. The program"  "has not been written to be fo
olproof but should trap most common errors."  ""  "  Ideally you will have acces
s to a floppy disc  system   foKr  the  storage  of"  "the data and program file
s. The cassette  version  is  supplied  so that it can"  "be used with  cassette
  files. Details  of  how  to  convert a cassette version"  "to run from disc  a
re  included  in  the section of this help file dealing with"  "converting SPEEC
H! for use with discs/cassettes."  ""  "  To use the editor first load SPEECH! b
y typing RUN "SPEECH". When SPEECH!  has"  "loaded type RUN "EDIT" to load the e
ditor. On loading, the program will ask  you"  "for the name of W,SPNOTE.DOCW # 
a dictionary file. For your first experiments you  can  use  the"  "basic dictio
nary we supply. The dictionary  file  will  now  be  loaded  in  and"  "scanned 
through. This takes about thirty seconds. Once the file has been  loaded"  "you 
are now in command mode and can add, delete or change  any  entry.  Whenever"  "
the editor is in command mode it will display a prompt ( "  " ) at which  point"
  "you can type a command."  " All commands are entered as a single character fo
llowed by an optional  string" W "or number. One particularly useful command is 
the Help command, type the letter"  "H followed by the return key when in comman
d mode. This will give you a list of"  "all the commands available."  ""  ""  " 
 The format of the dictionary."  "  -----------------------------"  ""  "  When 
a line of English text is presented to  the  SAY  command  it  must  be"  "trans
lated into a phonetic form before  it  can  be  pronounced.  This  process"  "is
 carried out by  a  sub-routine  referred  to  here  as  the  tnranslator. The" 
 "translator scans through  its  input-buffer  and  produces  a  list  of phonem
e"  "codes in the output-buffer."  ""  "  In order to edit the dictionary succes
sfully it is  important  to  understand"  "the format of each entry or line. Eac
h line is laid out as follows"  ""  "     input-textoutput-text"  ""  "  The  ch
aracters at the the start and end of the lines must always be present"  "wheneve
r a dictionary file is saved. The  sign separates  the  two  substrings"  "which
 comprise the dictionary entry. The general rule is that if the input-text"  "is
 found in the input-buffer then the output-text is sent to the output-buffer."  
"Thus the input-text always corresponds to a string of normal English characters
"  "and the output-text  iCs  always comprised of  a  list of phoneme codes. Ent
ries"  "in the table are stored in groups according to their first character. Th
ere are"  "twenty-eight groups  in  the  dictionary  for  the  letters  A-Z,  fo
r  space,"  "and finally one for  other  mW ,SPNOTE.DOCW  iscellaneous  characte
rs.The entries in each group"  "are ordered but not in an obvious way. The trans
lator tries to match the buffer"  "contents  with  all  the  entries  in  a  gro
up  starting from  the  first  and"  "choosing the first which provides  a  matc
h.  The relevant number of characters"  "in the  input-buffer  are  then  skippe
d  over  and  the  process  is  repeated"  "until the end of the input-buffer is
 reached."  ""  "  Two characters are treated in a non-standard way by the trans
lator. They  are"  "the space  character  and  the # ( hash ) character. The has
h character can  be"  "used in the input-text  of  a  dictionary  entry  to indi
cate a match with  any"  "character. If a hash character is  found  then  the  i
nput-buffer character  it"  "matches is stored away. If the match  is  successfu
l then the  stored character"  "can  be  used  to  take  the  place of another h
ash character supplied  in  the"  "output-text."  ""  " If the first character o
f the input-text is a space then the entry8  will match"  "with the  start  of  
a  word.  An  input-text  string   with  a  space  at  the"  "end will match wit
h the  end  of  a  word.  An  input-text  with   spaces  both"  "at the start an
d at the end will only be matched by a whole  word. In  ord er to"  "allow for o
ther punctuation marks other than spaces  at  the  end  of words the"  "translat
or  will   automatically   match   a   space  in  the  input-text  with"  "any c
haracter other than those in the range 0-9 and A-Z."  ""  "  In order to transla
te correctly English sentences  in  which  the  words  are"  "separated by singl
e spaces , the translator will  match  a  single  space  with"  "both the traili
ng space of the previous word  and  the  leading  space  of  the"  "following wo
rd. As a resfult when a dictionary  entry  matches  for a whole word"  "or the e
nd of a word you  should  not  include  a  space  at  the  end  of  the"  "outpu
t-text."  ""  "  If this seems complicated you  can  examine  the  standard  dic
tionary  which"  "contains ma"PW,SPNOTE.DOC W3 ny examples. It is  advisable not
 to make any changes  to  the  main"  "body of the dictionary as a single change
 could have complicated  side-effects."  "The easiest ways to modify the  dictio
nary  are 1)  by  adding  whole words and"  "2) by adding specimal characters." 
 ""  "    Adding a new word to the dictionary."  "   ---------------------------
----------"  ""  "    1) First load and run EDIT as explained above."  ""  "    
2) Load in the dictionary you wish to work with."  ""  "    3) First of all you 
want to find the words section."  ""  "        Type  Fspacereturn"  ""  "    4) 
You will now see the following line displayed"  ""  "         DAVID  DAYVIHD"  "
"  "    5) Now to insert a new entry ( at the start of the words section )."  ""
  "        Type I"  "              new line  TOMB  TUWM"  "               TOMB  
TUWM"  "              "  ""  "    6) step 5) can now be repeated and more words 
added."  ""  "    7) When all the words have been added use the S command to exi
t and save"  "       the new version of the dictionary."  ""  ""  "   Adding a s
pecial character to the dictionary."  "   --------------------------------------
-------"  ""  "  The procedure for adding a new character is  almost  identical 
 to  that  for"  "adding a new word. First you  need  to  find  the  special  ch
aracter  section."  "You can do this using the following"  ""  "        F#"  "  
      ##"  "        "  ""  "  Now you can add a special  character. Any  Ascii  
character can be added with"  "the  exception  of  the   following       and    
  and   #   (   hash   )  ."  "For example you might wish to alter the  %  ( per
cent )  sign  so  that  it  is"  "converted into the string of phonemes PERSEHNT
 . This  can  be  done  with  the"  "following line"  ""  "       I"  "       ne
w line % PERSEHNT "  "       % PERSEHNT "  "       "  ""  "   This can be repeat
ed until all the characters have been  entered.  Then  the"  "S command can be u
sed to exit and save the dictionary."  ""  ""  ""  "  W,SPNOTE.DOCeWJ   Saving t
he dictionary."  "    ----------------------"  ""  "  The dictionary can be save
d using the  S  command. It  is  important  not  to"  "overwrite your copy of th
e standard dictionary  with  an  experimental version."  "If you are experimenti
ng with changes to the dictionary it is advisable to make"  "a working copy of t
he software and to use it. If the dictionary gets too  badly"  "corrupted it may
 become impossible for the editor to reload it. So  never  make"  "changes to th
e disc or cassette we $supply."  ""  "  The s command takes around thirty second
s to pack the data ready to  save  it."  "When this is done a filename is reques
ted and the dictionary  is  saved  out  to"  "either disc or tape. When this has
 been done the length of the  new  version  of"  "the dictionary is  displayed. 
 This  length  should  be  noted  as  it  must  be"  "incorporated in the Basic 
loader program ( SPEECH.BAS ) ."  ""  "  In order to use the new dictionary a sm
all number of changes must be  made  to"  "the loader program SPEECH. These are 
as follows"  ""  "     1) Change the filename in line 130 to that of the new dic
tionary file."  ""  "     2) Change to value of length in line 60 to the new dic
tionary length."  ""  "     3) save the program with a new name."  ""  "  You no
w have a customised version of the SPEECH! loader  program  which  will"  "load 
SPEECH! together with your  new  dictionary.  It  is  possible  to  add  a"  "la
rge number of extra words to  the  dictionary.  Each new word will reduce the"  
"spacey available to other programs and will slow  down  the  translator  progra
m"  "slightly. It is up to  you to  decide  which  words  you  will  need  for  
each"  "application."  ""  " The editor will allow you to add as many entries to
 the dictionary as you like,"  "subject to two constraints The maximum  number  
of  entries  is  given  by  the"  "variable tpmax in line 110, ( in EDIT ) and t
he entries when packed together  to"  "make up the stored dictionary must  not  
excede  maxl  bytes  where  maxl  is  W,SPNOTE.DOCW- a"  "variable defined in li
ne 105 ( in EDIT ). You can experiment with these  values,"  "increasing them to
 use up as much memory as you wish. One possible problem which"  "should be note
d is that the SPEECH! routine must  never  be  so  long  that  the"  "loader mus
t reduce the top of the Basic system ( HIMEM ) below 16384 as this can"  "lead t
o conflicts with the lower ROM."  ""  ""  ""  "    EDIT command summary."  "    
---------------------"  ""  "  All commands begin with a single character  which
  mayC  be  either  upper  or"  "lower case. Some commands have parameters  foll
owing  the  letter  -  either  a"  "number or a string. Other commands give spec
ial prompts when data is required."  ""  ""  "   H -  The H or Help command will
 display a brief summary of all the commands."  ""  "   X -  The X or eXit comma
nd allows the  user  to  leave  the  editor  quickly"  "        without saving t
he dictionary file. It  is  possible  to  re-enter  the"  "        editor using 
 GOTO 1040 from Basic if the program has not been altered."  ""  "   S - The S o
r Save command will save the  current  dictionary  file to either"  "       disc
 or cassette tape. The  user  is  prompted  for  a  filename. If the"  "       f
ile has been saved successfully  the  length  of  the ffile in bytes and"  "    
   the number of entries will be printed. The length must  be  noted  if it"  " 
      is intended to use the dictionary with the standard loader program."  ""  
""  "  The following commands all refer to the current edit  line  i.e.  the  us
er's"  "present position in the dictionary."  ""  ""  "  T - The T or Top comman
d  moves  the  current  edit  line to the start of the"  "      dictionary."  ""
  "  B - The B or Bottom command moves the curent edit line  to  the  end  of  t
he"  "      dictionary."  ""  "  U - The U or Up command allows the user to move
  the  current  edit  line  up"  "      a  single   line.  If  an  optional  num
ber  is  included  after  the  U,"  "      then the command line will move up by
 the  specified  numberhW,SPNOTE.DOC   of lines or"  "      if this is impossibl
e then to the top of the file."  ""  "  D - The D or Down command allows the use
r  to  move  the  current  edit  line"  "      down a single line. If  an  optio
nal  number  is  included  after  the  D"  "      thedn the current edit  line  
will  be  moved down by the specified number"  "      of lines or if this is imp
ossible then to the end of the file."  ""  "  L - The L or List command will lis
t the current line. If it is followed by an"  "      optional  number xthen it  
will  list the specified number  of  dictionary"  "      lines from  the  curren
t  position  or  to the end of the file. Note that"  "      the current edit pos
ition is not changed by this command."  ""  "  I - The I or Insert command will 
 insert  a new line into the dictionary. The"  "      new line is always inserte
d before the current edit  line.  The  inserted"  "      line becomes the new ed
it line. To use the command just enter I and press"  "      return   the editor 
will prompt you for Gthe line to insert."  ""  "  K - The K or Kill command will
 delete the current edit line."  ""  "  E - The E or Edit command allows you to 
edit  the  present  edit  line.  Type"  "      E followed by return. The editor 
 will  now  ask  for  two  strings  of"  "      characters. An attempt is made  
to  find  the first string in the present"  "      line and if it is present it 
is deleted  and  replaced  with  the  second"  "      string. If the first strin
g is not present  in  the  line  then no change"  "0      is made."  ""  "  P - 
The P or Pronounce command enables you to hear the  phoneme  part  of  an"  "   
   entry that you have entered. If the  SPEECH!  RSX  has  not  been  loaded"  "
      before EDIT is run then this command will not work as Basic will"  "      
not recognise the commands. If  you  attempt  to  use  the  P command and"  "   
   this causes the editor  to  crash  then  you  can  re-enter  the  program"  "
      from Basic using GOTO 1040.  This  command  can  also get confused if you"
  " eW,SPNOTE.DOCW      use it on a line which is not correctly formatted."  "" 
 "  F - The F or Find command  enables  you  to  search  through  the  dictionar
y"  "      from the current line for  the  string  of  characters  which follows
 the"  "      F. e.g. FspaceGIVEspacereturn will search for the  next  occurrenc
e"  "      of the word "give". If the string is not present then you  will find 
that"  "      the current edit line is now the last line of  the  file. The     
and  "  "      characters which separate the two parts of the line  can   be   u
sed   to"  "      find entries beginning  or  ending  with  a given  string.  Wh
en  a  line"  "      containing the string is found it becomes the new edit line
."  ""  ""  ""  "***************************************************************
****************"  "************************************************************
*******************"  "*********************************************************
**********************"  ""  l
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan