Amstrad Technical Magazine 4 (UK) (Face B) (1999) [Original] [DISCMAG].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 31 34 31 32 30 38 00    ..SAMdisk141208.
000030:  28 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13    (...............
000040:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13    ................
000050:  13 13 13 13 13 13 13 13 13 13 13 13 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:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
000110:  00 00 01 00 02 09 4E E5 00 00 C1 02 00 00 00 02    ......N.........
000120:  00 00 C6 02 00 00 00 02 00 00 C2 02 00 00 00 02    ................
000130:  00 00 C7 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000140:  00 00 C8 02 00 00 00 02 00 00 C4 02 00 00 00 02    ................
000150:  00 00 C9 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000200:  00 31 32 20 20 20 20 20 20 A0 A0 20 00 00 00 80    .12      .. ....
000210:  02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11    ................
000220:  00 31 32 20 20 20 20 20 20 A0 A0 20 01 00 00 2A    .12      .. ...*
000230:  12 13 14 15 16 17 00 00 00 00 00 00 00 00 00 00    ................
000240:  00 31 32 42 20 20 20 20 20 A0 A0 20 00 00 00 49    .12B     .. ...I
000250:  18 19 1A 1B 1C 1D 1E 1F 20 21 00 00 00 00 00 00    ........ !......
000260:  00 31 33 20 20 20 20 20 20 A0 A0 20 00 00 00 7A    .13      .. ...z
000270:  22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31    "#$%&'()*+,-./01
000280:  00 31 34 20 20 20 20 20 20 A0 A0 20 00 00 00 2B    .14      .. ...+
000290:  32 33 34 35 36 37 00 00 00 00 00 00 00 00 00 00    234567..........
0002A0:  00 31 35 20 20 20 20 20 20 A0 A0 20 00 00 00 20    .15      .. ... 
0002B0:  38 39 3A 3B 00 00 00 00 00 00 00 00 00 00 00 00    89:;............
0002C0:  00 31 36 20 20 20 20 20 20 A0 A0 20 00 00 00 16    .16      .. ....
0002D0:  3C 3D 3E 00 00 00 00 00 00 00 00 00 00 00 00 00    <=>.............
0002E0:  00 31 37 20 20 20 20 20 20 A0 A0 20 00 00 00 56    .17      .. ...V
0002F0:  3F 40 41 42 43 44 45 46 47 48 49 00 00 00 00 00    ?@ABCDEFGHI.....
000300:  00 31 38 20 20 20 20 20 20 A0 A0 20 00 00 00 44    .18      .. ...D
000310:  4A 4B 4C 4D 4E 4F 50 51 52 00 00 00 00 00 00 00    JKLMNOPQR.......
000320:  00 31 39 20 20 20 20 20 20 A0 A0 20 00 00 00 48    .19      .. ...H
000330:  53 54 55 56 57 58 59 5A 5B 00 00 00 00 00 00 00    STUVWXYZ[.......
000340:  00 32 30 20 20 20 20 20 20 A0 A0 20 00 00 00 5D    .20      .. ...]
000350:  5C 5D 5E 5F 60 61 62 63 64 65 66 67 00 00 00 00    \]^_`abcdefg....
000360:  00 32 31 20 20 20 20 20 20 A0 A0 20 00 00 00 5A    .21      .. ...Z
000370:  68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 00 00 00 00    hijklmnopqrs....
000380:  00 32 32 20 20 20 20 20 20 A0 A0 20 00 00 00 66    .22      .. ...f
000390:  74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 00 00 00    tuvwxyz{|}~.....
0003A0:  00 32 33 20 20 20 20 20 20 A0 A0 20 00 00 00 64    .23      .. ...d
0003B0:  81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 00 00 00    ................
0003C0:  00 52 4F 4D 43 4F 44 45 20 20 20 20 00 00 00 80    .ROMCODE    ....
0003D0:  8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D    ................
0003E0:  00 52 4F 4D 43 4F 44 45 20 20 20 20 01 00 00 80    .ROMCODE    ....
0003F0:  9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD    .....£..........
000400:  69 6F 6E 61 6C 65 2C 20 46 2D 35 39 36 38 30 20    ionale, F-59680 
000410:  43 6F 6C 6C 65 72 65 74 2C 20 46 72 61 6E 63 65    Colleret, France
000420:  2E 20 20 95 0D 0A 95 9A 9A 9A 9A 9A 9A 9A 9A 9A    .  .............
000430:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
000440:  9A 9A 9A 9A 9A 9A 9A 9C 9A 9A 9A 9A 9A 9A 9A 9A    ................
000450:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
000460:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
000470:  9A 9A 9A 9A 9A 99 0D 0A 95 49 73 73 75 65 73 2C    .........Issues,
000480:  20 28 64 69 73 63 73 29 2C 20 74 72 61 63 6B 73     (discs), tracks
000490:  3A 2D 20 20 20 20 20 20 20 95 20 52 75 6E 20 22    :-       . Run "
0004A0:  44 22 20 66 6F 72 20 74 68 65 20 69 6E 69 74 69    D" for the initi
0004B0:  61 6C 20 69 6E 74 72 6F 20 66 72 6F 6D 20 4F 52    al intro from OR
0004C0:  50 48 45 45 20 61 6E 64 0D 0A 95 9A 9A 9A 9A 9A    PHEE and........
0004D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0004E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 54 41 52    ............ TAR
0004F0:  47 48 41 4E 2E 20 4C 65 74 20 69 74 20 72 75 6E    GHAN. Let it run
000500:  2C 20 6F 72 20 68 69 74 20 61 6E 79 20 6B 65 79    , or hit any key
000510:  20 66 6F 72 20 74 68 65 20 41 0D 0A 95 23 31 20     for the A...#1 
000520:  31 39 39 32 20 28 31 29 20 34 31 20 55 6E 2D 63    1992 (1) 41 Un-c
000530:  72 75 6E 63 68 65 64 20 20 20 20 20 20 95 20 73    runched      . s
000540:  69 64 65 20 6D 65 6E 75 20 74 6F 20 61 70 70 65    ide menu to appe
000550:  61 72 2E 20 54 68 65 20 61 63 74 69 6F 6E 20 69    ar. The action i
000560:  73 20 61 20 62 69 74 20 73 6C 6F 77 0D 0A 95 23    s a bit slow...#
000570:  32 20 31 39 39 33 20 28 32 29 20 34 30 20 64 61    2 1993 (2) 40 da
000580:  74 61 20 63 72 75 6E 63 68 65 64 20 20 20 20 95    ta crunched    .
000590:  20 61 73 20 74 68 65 72 65 27 73 20 61 20 6C 6F     as there's a lo
0005A0:  61 64 69 6E 67 20 6D 65 73 73 61 67 65 20 65 61    ading message ea
0005B0:  63 68 20 64 69 73 63 20 61 63 63 65 73 73 0D 0A    ch disc access..
0005C0:  95 23 33 20 31 39 39 33 20 28 31 29 20 41 34 30    .#3 1993 (1) A40
0005D0:  2F 42 34 31 20 55 6E 2D 63 72 75 6E 63 68 65 64    /B41 Un-crunched
0005E0:  20 95 20 61 6E 64 20 65 61 63 68 20 69 74 65 6D     . and each item
0005F0:  20 68 61 73 20 69 74 27 73 20 6F 77 6E 20 6D 65     has it's own me
000600:  00 52 4F 4D 43 4F 44 45 20 20 20 20 02 00 00 06    .ROMCODE    ....
000610:  AE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000620:  00 52 4F 4D 4C 4F 41 44 20 42 49 4E 00 00 00 23    .ROMLOAD BIN...#
000630:  AF B0 B1 B2 B3 00 00 00 00 00 00 00 00 00 00 00    ................
000640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000800:  6E 75 20 74 6F 20 6C 6F 61 64 2C 20 66 72 6F 6D    nu to load, from
000810:  0D 0A 95 23 34 20 31 39 39 34 20 28 31 29 20 34    ...#4 1994 (1) 4
000820:  31 20 43 48 45 45 53 45 20 2B 20 49 4D 50 4C 4F    1 CHEESE + IMPLO
000830:  44 45 52 95 20 77 68 69 63 68 20 79 6F 75 20 68    DER. which you h
000840:  61 76 65 20 74 6F 20 61 67 61 69 6E 20 73 65 6C    ave to again sel
000850:  65 63 74 20 77 68 61 74 20 61 6E 64 20 61 67 61    ect what and aga
000860:  69 6E 0D 0A 95 23 35 20 31 39 39 36 20 28 31 29    in...#5 1996 (1)
000870:  20 34 31 20 43 48 45 45 53 45 20 2B 20 43 52 4F     41 CHEESE + CRO
000880:  57 4E 20 20 20 95 20 69 74 20 6C 6F 61 64 73 2E    WN   . it loads.
000890:  0D 0A 95 23 36 20 31 39 39 38 20 28 32 29 20 73    ...#6 1998 (2) s
0008A0:  74 61 6E 64 61 72 64 20 64 61 74 61 20 64 69 73    tandard data dis
0008B0:  63 73 20 95 20 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A    cs . ...........
0008C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0008D0:  9A 9A 9A 9A 9A 9A 9A 9A 99 20 49 74 27 73 20 63    ......... It's c
0008E0:  75 72 73 6F 72 20 63 6F 6E 74 72 6F 6C 6C 65 64    ursor controlled
0008F0:  2C 20 73 6F 6D 65 74 69 6D 65 73 20 75 70 20 61    , sometimes up a
000900:  6E 64 20 64 6F 77 6E 0D 0A 96 9A 9A 9A 9A 9A 9A    nd down.........
000910:  9A 9A 9A 9A 9A 9C 20 61 6E 64 20 6F 6E 63 65 20    ...... and once 
000920:  6C 65 66 74 20 61 6E 64 20 72 69 67 68 74 20 77    left and right w
000930:  68 65 6E 20 74 68 65 72 65 27 73 20 61 20 64 75    hen there's a du
000940:  61 6C 20 76 65 72 74 69 63 61 6C 20 77 69 6E 64    al vertical wind
000950:  6F 77 2E 20 53 50 41 43 45 0D 0A 95 44 45 4D 4F    ow. SPACE...DEMO
000960:  4E 49 41 4B 20 23 31 95 20 65 78 69 74 73 20 61    NIAK #1. exits a
000970:  6E 79 20 61 72 74 69 63 6C 65 20 61 6E 64 20 45    ny article and E
000980:  53 43 41 50 45 20 71 75 69 74 73 20 61 20 73 75    SCAPE quits a su
000990:  62 2D 6D 65 6E 75 2E 20 54 68 65 20 6F 64 64 20    b-menu. The odd 
0009A0:  70 72 61 63 74 69 63 65 20 69 6E 0D 0A 95 9A 9A    practice in.....
0009B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 74 68 69 73 20    .......... this 
0009C0:  6D 61 67 20 69 73 20 74 68 61 74 20 65 61 63 68    mag is that each
0009D0:  20 66 69 6C 65 20 4F 50 45 4E 49 4E 27 73 20 61     file OPENIN's a
0009E0:  6E 64 20 4F 50 45 4E 4F 55 54 27 73 20 61 20 66    nd OPENOUT's a f
0009F0:  69 6C 65 2C 20 20 73 6F 20 6B 65 65 70 0D 0A 95    ile,  so keep...
000A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C00:  54 45 53 54 53 20 20 20 20 20 20 95 20 74 68 65    TESTS      . the
000C10:  20 77 72 69 74 65 20 70 72 6F 74 65 63 74 20 6F     write protect o
000C20:  66 66 2E 20 49 74 20 77 6F 75 6C 64 27 76 65 20    ff. It would've 
000C30:  62 65 65 6E 20 67 72 65 61 74 20 68 61 64 20 74    been great had t
000C40:  68 65 20 63 6F 64 65 72 20 65 72 61 73 65 64 0D    he coder erased.
000C50:  0A 95 44 45 4D 4F 53 20 20 20 20 20 20 95 20 74    ..DEMOS      . t
000C60:  68 65 20 4D 55 53 54 42 45 2E 49 52 20 66 69 6C    he MUSTBE.IR fil
000C70:  65 20 62 65 66 6F 72 65 20 61 67 61 69 6E 20 73    e before again s
000C80:  61 76 69 6E 67 20 69 74 20 74 68 65 6E 20 61 20    aving it then a 
000C90:  73 79 73 74 65 6D 20 64 69 73 63 20 77 6F 75 6C    system disc woul
000CA0:  64 0D 0A 95 46 41 4E 5A 53 20 20 20 20 20 20 95    d...FANZS      .
000CB0:  20 6E 6F 74 20 72 65 70 6F 72 74 20 22 41 20 44     not report "A D
000CC0:  72 69 76 65 2E 20 44 69 73 63 20 66 75 6C 6C 22    rive. Disc full"
000CD0:  2E 0D 0A 95 43 4F 55 52 53 20 20 20 20 20 20 95    ....COURS      .
000CE0:  0D 0A 95 55 54 49 4C 49 54 41 49 52 45 20 95 20    ...UTILITAIRE . 
000CF0:  54 45 53 54 53 20 63 68 65 63 6B 73 20 6F 75 74    TESTS checks out
000D00:  20 66 6F 75 72 20 67 61 6D 65 73 2C 20 77 68 69     four games, whi
000D10:  6C 65 20 44 45 4D 4F 53 20 69 73 20 64 65 76 6F    le DEMOS is devo
000D20:  74 65 64 20 74 6F 20 61 6E 20 69 6E 20 64 65 70    ted to an in dep
000D30:  74 68 0D 0A 95 45 4E 51 55 45 54 45 20 20 20 20    th...ENQUETE    
000D40:  95 20 50 41 52 41 44 4F 58 20 67 72 6F 75 70 20    . PARADOX group 
000D50:  6F 66 66 65 72 69 6E 67 73 20 73 74 75 64 79 2C    offerings study,
000D60:  20 54 52 4F 4E 49 43 27 73 20 69 6E 74 65 72 76     TRONIC's interv
000D70:  69 65 77 65 64 20 73 74 61 74 69 6E 67 20 77 68    iewed stating wh
000D80:  79 20 61 6E 0D 0A 95 48 45 4C 50 20 20 20 20 20    y an...HELP     
000D90:  20 20 95 20 65 78 2D 41 4D 49 47 41 20 67 72 6F      . ex-AMIGA gro
000DA0:  75 70 20 73 77 69 74 63 68 65 64 20 74 6F 20 74    up switched to t
000DB0:  68 65 20 43 50 43 2E 20 46 41 4E 5A 53 20 74 61    he CPC. FANZS ta
000DC0:  6B 65 73 20 61 20 62 72 69 65 66 20 67 6C 69 6D    kes a brief glim
000DD0:  70 73 65 20 61 74 0D 0A 95 54 48 45 20 45 4E 44    pse at...THE END
000DE0:  20 20 20 20 95 20 66 6F 75 72 20 6D 61 67 73 20        . four mags 
000DF0:  61 6C 6C 20 6F 6E 20 53 69 64 65 20 42 2C 20 61    all on Side B, a
000E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001000:  20 6C 6F 74 20 6F 66 20 64 69 73 63 20 74 75 72     lot of disc tur
001010:  6E 69 6E 67 20 6F 72 20 73 77 69 74 63 68 20 66    ning or switch f
001020:  6C 69 63 6B 69 6E 67 2E 0D 0A 95 45 78 74 72 61    licking....Extra
001030:  73 3A 2D 20 20 20 95 20 43 4F 55 52 53 20 69 73    s:-   . COURS is
001040:  20 66 6F 72 20 74 68 65 20 62 65 67 69 6E 6E 65     for the beginne
001050:  72 73 2C 20 20 61 20 74 75 74 6F 72 69 61 6C 20    rs,  a tutorial 
001060:  6F 66 20 42 41 53 49 43 20 63 6F 6D 6D 61 6E 64    of BASIC command
001070:  73 3A 20 20 77 69 6E 64 6F 77 0D 0A 95 4D 45 4E    s:  window...MEN
001080:  55 57 2E 42 41 53 20 20 95 20 74 65 78 74 20 70    UW.BAS  . text p
001090:  72 69 6E 74 69 6E 67 2C 20 77 69 6E 64 6F 77 20    rinting, window 
0010A0:  73 74 72 65 61 6D 20 64 65 66 69 6E 69 6E 67 2C    stream defining,
0010B0:  20 4D 4F 44 45 20 74 79 70 65 73 2C 20 41 55 54     MODE types, AUT
0010C0:  4F 20 66 75 6E 63 74 69 6F 6E 73 2C 0D 0A 95 4D    O functions,...M
0010D0:  45 4E 55 32 2E 42 41 53 20 20 95 20 63 75 72 73    ENU2.BAS  . curs
0010E0:  6F 72 20 70 6F 73 69 74 69 6F 6E 69 6E 67 2C 20    or positioning, 
0010F0:  76 61 72 69 61 62 6C 65 73 20 49 4E 50 55 54 69    variables INPUTi
001100:  6E 67 2C 20 47 4F 54 4F 69 6E 67 2C 20 45 44 49    ng, GOTOing, EDI
001110:  54 69 6E 67 2C 20 4F 4E 20 42 52 45 41 4B 0D 0A    Ting, ON BREAK..
001120:  93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 20 43 4F    ............. CO
001130:  4E 54 27 73 20 6D 65 61 6E 69 6E 67 20 61 6E 64    NT's meaning and
001140:  20 4E 45 57 69 6E 67 20 2D 20 62 79 20 54 41 52     NEWing - by TAR
001150:  47 48 41 4E 2E 0D 0A 0D 0A 55 54 49 4C 49 54 41    GHAN.....UTILITA
001160:  49 52 45 20 65 78 70 6C 61 69 6E 73 20 74 68 65    IRE explains the
001170:  20 6F 6E 20 64 69 73 63 20 65 78 74 72 61 73 20     on disc extras 
001180:  2D 20 4D 45 4E 55 57 2E 42 41 53 20 61 6E 64 20    - MENUW.BAS and 
001190:  4D 45 4E 55 57 32 2E 42 41 53 2E 20 54 41 52 47    MENUW2.BAS. TARG
0011A0:  48 41 4E 20 63 6F 64 65 64 0D 0A 61 20 73 6D 61    HAN coded..a sma
0011B0:  6C 6C 20 75 74 69 6C 69 74 79 20 74 68 61 74 20    ll utility that 
0011C0:  63 72 65 61 74 65 73 20 61 20 6D 65 6E 75 20 66    creates a menu f
0011D0:  6F 72 20 79 6F 75 20 61 6E 64 20 73 61 76 65 73    or you and saves
0011E0:  20 61 20 64 61 74 61 20 66 69 6C 65 2C 20 77 68     a data file, wh
0011F0:  69 63 68 20 69 73 20 74 68 65 6E 0D 0A 6C 6F 61    ich is then..loa
001200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001210:  20 20 20 20 20 20 54 48 45 20 44 45 4D 4F 4E 49          THE DEMONI
001220:  41 4B 20 48 49 53 54 4F 52 59 20 41 4E 44 20 46    AK HISTORY AND F
001230:  41 43 54 20 46 49 4C 45 0D 0A 96 9A 9A 9A 9A 9A    ACT FILE........
001240:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001250:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001260:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001270:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001280:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 20 54 68    ............. Th
001290:  65 20 41 52 4B 4F 53 20 54 45 41 4D 20 20 20 20    e ARKOS TEAM    
0012A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0012B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0012C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0012D0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 9A               .....
0012E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0012F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001300:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001310:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
001320:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 0D 0A    ................
001330:  95 4F 52 50 48 45 45 20 20 20 3D 20 41 6E 74 68    .ORPHEE   = Anth
001340:  6F 6E 79 20 4E 65 76 6F 2C 20 31 36 20 48 61 72    ony Nevo, 16 Har
001350:  64 77 69 63 6B 20 53 74 72 65 65 74 2C 20 46 6C    dwick Street, Fl
001360:  61 74 20 31 2C 20 43 6F 72 6B 2C 20 49 72 65 6C    at 1, Cork, Irel
001370:  61 6E 64 2E 20 20 20 20 20 20 20 20 20 20 20 95    and.           .
001380:  0D 0A 95 54 41 52 47 48 41 4E 20 20 3D 20 4A 75    ...TARGHAN  = Ju
001390:  6C 69 65 6E 20 4E 65 76 6F 2C 20 4C 61 20 4C 6F    lien Nevo, La Lo
0013A0:  75 79 61 2C 20 46 2D 33 35 32 39 30 20 47 61 65    uya, F-35290 Gae
0013B0:  6C 2C 20 46 72 61 6E 63 65 2E 20 20 20 20 20 20    l, France.      
0013C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0013D0:  20 95 0D 0A 95 52 41 49 4E 42 49 52 44 20 3D 20     ....RAINBIRD = 
0013E0:  53 65 62 61 73 74 69 65 6E 20 42 65 72 6E 61 72    Sebastien Bernar
0013F0:  64 2C 20 31 30 33 20 52 6F 75 74 65 20 4E 61 74    d, 103 Route Nat
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
001410:  01 00 01 00 02 09 4E E5 01 00 C1 02 00 00 00 02    ......N.........
001420:  01 00 C6 02 00 00 00 02 01 00 C2 02 00 00 00 02    ................
001430:  01 00 C7 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001440:  01 00 C8 02 00 00 00 02 01 00 C4 02 00 00 00 02    ................
001450:  01 00 C9 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001500:  64 65 64 20 62 79 20 74 68 65 20 73 65 63 6F 6E    ded by the secon
001510:  64 20 70 72 6F 67 72 61 6D 2E 20 20 45 4E 51 55    d program.  ENQU
001520:  45 54 45 20 28 65 6E 71 75 69 72 79 29 20 73 65    ETE (enquiry) se
001530:  65 73 20 4F 52 50 48 45 45 20 63 6F 6D 70 61 72    es ORPHEE compar
001540:  69 6E 67 20 4C 4F 52 49 43 49 45 4C 2C 0D 0A 55    ing LORICIEL,..U
001550:  42 49 2C 20 4C 41 4E 4B 48 4F 52 2C 20 44 4F 4D    BI, LANKHOR, DOM
001560:  41 52 4B 2C 20 55 53 20 47 4F 4C 44 20 61 6E 64    ARK, US GOLD and
001570:  20 20 4F 43 45 41 4E 20 67 61 6D 65 73 20 6F 75      OCEAN games ou
001580:  74 70 75 74 2C 20 20 71 75 61 6C 69 74 79 20 61    tput,  quality a
001590:  6E 64 20 70 72 69 63 69 6E 67 20 6F 76 65 72 0D    nd pricing over.
0015A0:  0A 34 39 20 70 72 6F 67 72 61 6D 73 2C 20 66 69    .49 programs, fi
0015B0:  6E 64 69 6E 67 20 4F 43 45 41 4E 20 20 72 61 74    nding OCEAN  rat
0015C0:  69 6E 67 20 74 68 65 20 62 65 73 74 2E 20 20 48    ing the best.  H
0015D0:  45 4C 50 20 70 72 6F 76 69 64 65 73 20 69 6E 66    ELP provides inf
0015E0:  6F 20 6F 6E 20 73 69 78 20 67 61 6D 65 73 20 74    o on six games t
0015F0:  6F 0D 0A 61 73 73 69 73 74 20 79 6F 75 72 20 70    o..assist your p
001600:  6C 61 79 69 6E 67 20 74 68 65 6D 2E 20 49 6E 20    laying them. In 
001610:  54 48 45 20 45 4E 44 20 74 68 65 72 65 27 73 20    THE END there's 
001620:  61 20 72 65 71 75 65 73 74 20 66 6F 72 20 71 75    a request for qu
001630:  61 6C 69 74 79 20 61 72 74 69 63 6C 65 20 69 6E    ality article in
001640:  70 75 74 0D 0A 66 72 6F 6D 20 74 68 6F 73 65 20    put..from those 
001650:  69 6E 74 65 72 65 73 74 65 64 20 77 69 74 68 20    interested with 
001660:  61 6E 20 69 6E 74 65 6E 74 69 6F 6E 20 74 6F 20    an intention to 
001670:  75 70 20 67 72 61 64 65 20 74 68 65 20 6D 61 67    up grade the mag
001680:  73 20 71 75 61 6C 69 74 79 2E 0D 0A 96 9A 9A 9A    s quality.......
001690:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0016A0:  9A 9C 0D 0A 95 20 20 20 20 44 45 4D 4F 4E 49 41    .....    DEMONIA
0016B0:  4B 20 23 32 20 20 20 20 20 95 20 54 68 69 73 20    K #2     . This 
0016C0:  77 61 73 20 74 68 65 20 68 61 72 64 65 73 74 20    was the hardest 
0016D0:  69 73 73 75 65 20 74 6F 20 74 72 61 63 6B 20 64    issue to track d
0016E0:  6F 77 6E 2C 20 20 6D 61 6E 79 20 63 6F 72 72 75    own,  many corru
0016F0:  70 74 65 64 0D 0A 95 9A 9A 9A 9A 9A 9A 9A 9A 9A    pted............
001700:  20 20 20 20 20 20 20 95 20 61 6E 64 20 41 52 4D           . and ARM
001710:  45 20 46 41 54 41 4C 45 2E 0D 0A 95 23 34 20 4C    E FATALE....#4 L
001720:  41 4E 44 53 43 41 50 45 20 20 20 20 20 20 20 20    ANDSCAPE        
001730:  20 20 20 20 20 20 95 0D 0A 95 23 34 20 42 41 54          ....#4 BAT
001740:  4D 41 4E 53 20 4A 4F 55 52 4E 45 59 20 20 20 20    MANS JOURNEY    
001750:  20 20 20 20 95 20 54 68 65 20 43 4F 55 50 20 44        . The COUP D
001760:  45 20 43 4F 55 45 52 20 72 65 76 65 61 6C 73 20    E COUER reveals 
001770:  61 20 70 61 73 73 69 6F 6E 20 66 6F 72 20 44 49    a passion for DI
001780:  53 43 20 46 55 4C 4C 20 37 0D 0A 95 23 34 20 53    SC FULL 7...#4 S
001790:  45 41 20 59 4F 55 20 53 4F 4F 4E 20 20 20 20 20    EA YOU SOON     
0017A0:  20 20 20 20 20 20 95 20 77 69 74 68 20 67 6C 6F          . with glo
0017B0:  77 69 6E 67 20 70 72 61 69 73 65 20 61 73 20 74    wing praise as t
0017C0:  6F 20 69 74 27 73 20 6D 65 72 69 74 73 2E 20 20    o it's merits.  
0017D0:  57 69 74 68 69 6E 20 43 4F 55 50 0D 0A 95 23 35    Within COUP...#5
0017E0:  20 50 4F 57 45 52 20 53 59 53 54 45 4D 20 4D 45     POWER SYSTEM ME
0017F0:  47 41 20 20 20 20 20 20 95 20 44 45 20 47 55 45    GA      . DE GUE
001800:  55 4C 45 20 61 72 65 20 76 61 72 69 6F 75 73 20    ULE are various 
001810:  69 74 65 6D 73 20 77 68 69 63 68 20 41 52 4B 4F    items which ARKO
001820:  53 20 64 65 63 72 79 3A 2D 20 74 68 65 0D 0A 95    S decry:- the...
001830:  23 35 20 46 52 45 45 44 45 4C 49 52 45 20 20 20    #5 FREEDELIRE   
001840:  20 20 20 20 20 20 20 20 20 20 95 20 77 61 72 73              . wars
001850:  20 62 65 74 77 65 65 6E 20 64 69 73 63 6D 61 67     between discmag
001860:  73 20 61 6E 64 20 67 72 6F 75 70 73 20 73 68 6F    s and groups sho
001870:  75 6C 64 20 73 74 6F 70 3B 20 61 20 43 50 43 0D    uld stop; a CPC.
001880:  0A 95 23 35 20 5A 45 20 4D 45 45 54 49 4E 47 20    ..#5 ZE MEETING 
001890:  20 20 20 20 20 20 20 20 20 20 20 20 95 20 69 73                . is
0018A0:  20 62 65 74 74 65 72 20 74 68 61 6E 20 6F 74 68     better than oth
0018B0:  65 72 20 6D 61 63 68 69 6E 65 73 3B 20 61 6E 64    er machines; and
0018C0:  20 6F 74 68 65 72 20 70 6F 69 6E 74 73 2E 0D 0A     other points...
0018D0:  95 23 35 20 4D 41 43 20 42 55 47 53 20 20 20 20    .#5 MAC BUGS    
0018E0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 23               ....#
0018F0:  35 20 42 4F 52 44 45 52 4C 49 4B 20 34 20 20 20    5 BORDERLIK 4   
001900:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 63 6F 70    ............ cop
001910:  69 65 73 20 77 65 72 65 20 72 65 63 65 69 76 65    ies were receive
001920:  64 2E 20 4D 79 20 74 68 61 6E 6B 73 20 67 6F 20    d. My thanks go 
001930:  74 6F 20 43 48 41 4E 59 20 28 59 61 6E 20 48 65    to CHANY (Yan He
001940:  72 6F 75 6C 74 29 0D 0A 95 41 31 2E 20 45 44 49    roult)...A1. EDI
001950:  54 4F 20 20 20 20 20 20 20 20 20 20 20 95 20 66    TO           . f
001960:  6F 72 20 74 68 65 20 6C 65 61 73 74 20 62 75 67    or the least bug
001970:  67 65 64 20 63 6F 70 79 2E 20 4F 4B 2C 20 74 68    ged copy. OK, th
001980:  65 20 63 6F 6E 74 72 6F 6C 73 20 66 69 72 73 74    e controls first
001990:  3A 2D 0D 0A 95 20 32 2E 20 50 4F 54 49 4E 53 20    :-... 2. POTINS 
0019A0:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 33 2E             .... 3.
0019B0:  20 44 45 4D 4F 53 20 20 20 20 20 20 20 20 20 20     DEMOS          
0019C0:  20 95 20 53 65 6C 65 63 74 20 61 72 74 69 63 6C     . Select articl
0019D0:  65 20 62 79 20 6E 75 6D 62 65 72 20 69 6E 70 75    e by number inpu
0019E0:  74 2E 0D 0A 95 20 34 2E 20 49 4E 54 45 52 56 49    t.... 4. INTERVI
0019F0:  45 57 20 20 20 20 20 20 20 95 20 43 75 72 73 6F    EW       . Curso
001A00:  72 20 6C 65 66 74 3D 62 61 63 6B 20 61 6E 64 20    r left=back and 
001A10:  72 69 67 68 74 3D 66 6F 72 77 61 72 64 20 69 6E    right=forward in
001A20:  20 61 6E 20 61 72 74 69 63 6C 65 2E 0D 0A 95 42     an article....B
001A30:  31 2E 20 42 41 53 49 43 20 20 20 20 20 20 20 20    1. BASIC        
001A40:  20 20 20 95 20 53 70 61 63 65 20 71 75 69 74 73       . Space quits
001A50:  20 61 6E 20 61 72 74 69 63 6C 65 20 28 32 20 78     an article (2 x
001A60:  20 45 53 43 20 65 6C 73 65 77 69 73 65 29 2E 0D     ESC elsewise)..
001A70:  0A 95 20 32 2E 20 42 49 44 4F 55 49 4C 4C 45 20    .. 2. BIDOUILLE 
001A80:  20 20 20 20 20 20 95 0D 0A 95 20 33 2E 20 45 51          .... 3. EQ
001A90:  55 49 4E 4F 58 45 20 20 20 20 20 20 20 20 95 20    UINOXE        . 
001AA0:  52 75 6E 22 44 4D 4B 32 22 20 66 6F 72 20 74 68    Run"DMK2" for th
001AB0:  65 20 6F 70 65 6E 69 6E 67 20 6D 75 73 69 63 61    e opening musica
001AC0:  6C 20 69 6E 74 72 6F 20 63 6F 64 65 64 20 62 79    l intro coded by
001AD0:  20 47 4F 4C 49 4F 20 4A 52 0D 0A 95 20 34 2E 20     GOLIO JR... 4. 
001AE0:  54 52 55 43 53 20 45 54 20 41 53 54 55 43 45 53    TRUCS ET ASTUCES
001AF0:  95 20 66 65 61 74 75 72 69 6E 67 20 74 68 6F 73    . featuring thos
001B00:  20 20 20 20 20 20 20 20 20 95 20 54 68 65 20 44             . The D
001B10:  20 73 69 64 65 20 69 6E 69 74 69 61 6C 20 69 74     side initial it
001B20:  65 6D 73 20 64 6F 6E 27 74 20 6E 65 65 64 20 65    ems don't need e
001B30:  78 70 6C 61 6E 61 74 69 6F 6E 2E 20 49 6E 0D 0A    xplanation. In..
001B40:  95 23 35 20 4D 41 44 27 53 20 42 45 53 54 20 20    .#5 MAD'S BEST  
001B50:  20 20 20 20 20 20 20 20 20 20 20 95 20 50 55 42               . PUB
001B60:  20 61 72 65 20 6C 69 73 74 65 64 20 73 6F 6D 65     are listed some
001B70:  20 6F 66 20 74 68 65 20 67 6F 69 6E 67 20 64 69     of the going di
001B80:  73 63 20 26 20 70 61 70 65 72 20 6D 61 67 73 2C    sc & paper mags,
001B90:  0D 0A 95 23 35 20 44 49 56 49 4E 45 20 20 20 20    ...#5 DIVINE    
001BA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 20 61                 . a
001BB0:  6C 73 6F 20 74 61 6B 69 6E 67 20 61 20 71 75 69    lso taking a qui
001BC0:  63 6B 20 6C 6F 6F 6B 20 61 74 20 66 6F 75 72 20    ck look at four 
001BD0:  6F 66 20 74 68 65 6D 2E 20 53 6F 20 74 6F 20 74    of them. So to t
001BE0:  68 65 0D 0A 95 23 35 20 44 45 45 50 20 53 50 41    he...#5 DEEP SPA
001BF0:  43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 95    CE             .
001C00:  20 45 4E 44 2E 20 48 65 72 65 20 74 68 65 20 72     END. Here the r
001C10:  65 71 75 69 72 65 6D 65 6E 74 73 20 66 6F 72 20    equirements for 
001C20:  79 6F 75 20 74 6F 20 67 65 74 20 74 68 69 73 20    you to get this 
001C30:  64 69 73 63 0D 0A 95 23 35 20 44 52 41 47 4F 4F    disc...#5 DRAGOO
001C40:  4E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    N               
001C50:  20 95 20 6D 61 67 20 61 72 65 20 6E 6F 74 65 64     . mag are noted
001C60:  20 61 6C 6F 6E 67 20 77 69 74 68 20 61 20 73 68     along with a sh
001C70:  6F 72 74 20 70 6F 65 6D 2E 20 49 74 20 69 73 20    ort poem. It is 
001C80:  61 20 73 6F 66 74 0D 0A 95 23 35 20 53 54 52 41    a soft...#5 STRA
001C90:  4E 47 45 20 20 20 20 20 20 20 20 20 20 20 20 20    NGE             
001CA0:  20 20 20 95 20 72 65 73 65 74 20 61 6E 64 20 79       . reset and y
001CB0:  6F 75 20 61 72 65 20 6F 75 74 20 6F 66 20 74 68    ou are out of th
001CC0:  65 20 6D 61 67 2E 0D 0A 95 23 35 20 4F 4E 43 45    e mag....#5 ONCE
001CD0:  20 59 45 41 52 53 20 20 20 20 20 20 20 20 20 20     YEARS          
001CE0:  20 20 20 95 0D 0A 95 23 35 20 54 45 4E 20 59 45       ....#5 TEN YE
001CF0:  41 52 53 20 41 46 54 45 52 20 20 20 20 20 20 20    ARS AFTER       
001D00:  65 20 69 6E 76 6F 6C 76 65 64 20 69 6E 20 6D 61    e involved in ma
001D10:  6B 69 6E 67 20 74 68 69 73 20 69 73 73 75 65 2E    king this issue.
001D20:  20 53 50 41 43 45 20 67 65 74 73 0D 0A 95 43 31     SPACE gets...C1
001D30:  2E 20 31 36 20 33 32 20 42 49 54 53 20 20 20 20    . 16 32 BITS    
001D40:  20 20 95 20 79 6F 75 20 4D 65 6E 75 20 41 2E 0D      . you Menu A..
001D50:  0A 95 20 32 2E 20 43 49 4E 45 4D 41 20 20 20 20    .. 2. CINEMA    
001D60:  20 20 20 20 20 20 95 0D 0A 95 20 33 2E 20 43 4F          .... 3. CO
001D70:  55 50 20 44 45 20 43 4F 55 45 52 20 20 20 95 20    UP DE COUER   . 
001D80:  45 44 49 54 4F 20 6E 6F 74 65 73 20 74 68 65 20    EDITO notes the 
001D90:  69 6D 70 72 6F 76 65 6D 65 6E 74 73 20 61 6E 64    improvements and
001DA0:  20 68 65 6C 70 20 77 69 74 68 20 44 4D 23 32 20     help with DM#2 
001DB0:  74 68 65 6E 20 69 74 27 73 0D 0A 95 20 34 2E 20    then it's... 4. 
001DC0:  43 4F 55 50 20 44 45 20 47 55 45 55 4C 45 20 20    COUP DE GUEULE  
001DD0:  95 20 6F 6E 74 6F 20 50 4F 54 49 4E 53 20 77 68    . onto POTINS wh
001DE0:  65 72 65 69 6E 20 6E 65 77 73 20 6F 66 20 74 68    erein news of th
001DF0:  65 20 73 70 6C 69 74 20 75 70 20 6F 66 20 50 41    e split up of PA
001E00:  52 41 44 4F 58 20 43 50 43 27 73 0D 0A 95 44 31    RADOX CPC's...D1
001E10:  2E 20 43 52 45 44 49 54 53 20 20 20 20 20 20 20    . CREDITS       
001E20:  20 20 95 20 6D 61 64 65 20 61 6E 64 20 77 68 61      . made and wha
001E30:  74 20 74 68 6F 73 65 20 73 74 61 79 69 6E 67 20    t those staying 
001E40:  77 69 74 68 20 74 68 65 20 43 50 43 20 77 69 6C    with the CPC wil
001E50:  6C 20 62 65 20 64 6F 69 6E 67 20 69 6E 0D 0A 95    l be doing in...
001E60:  20 32 2E 20 47 52 45 45 54 49 4E 47 53 20 20 20     2. GREETINGS   
001E70:  20 20 20 20 95 20 66 75 74 75 72 65 2E 20 20 41        . future.  A
001E80:  20 62 72 69 65 66 20 49 4E 54 45 52 56 49 45 57     brief INTERVIEW
001E90:  20 77 69 74 68 20 5A 41 4C 4B 4F 20 61 6E 64 20     with ZALKO and 
001EA0:  69 74 20 69 73 20 74 75 72 6E 20 64 69 73 63 0D    it is turn disc.
001EB0:  0A 95 20 33 2E 20 50 55 42 20 20 20 20 20 20 20    .. 3. PUB       
001EC0:  20 20 20 20 20 20 95 20 74 69 6D 65 2E 0D 0A 95          . time....
001ED0:  20 34 2E 20 45 4E 44 20 20 20 20 20 20 20 20 20     4. END         
001EE0:  20 20 20 20 95 0D 0A 95 45 78 74 72 61 73 3A 2D        ....Extras:-
001EF0:  20 20 20 20 20 20 20 20 20 20 20 20 95 20 54 68                . Th
001F00:  20 95 20 57 61 73 20 74 68 65 20 77 61 69 74 20     . Was the wait 
001F10:  77 6F 72 74 68 77 68 69 6C 65 2E 20 48 6F 6E 65    worthwhile. Hone
001F20:  73 74 6C 79 20 79 6F 75 20 61 72 65 20 6C 65 66    stly you are lef
001F30:  74 20 77 69 74 68 0D 0A 95 23 35 20 4A 55 42 49    t with...#5 JUBI
001F40:  4C 45 45 20 4A 4F 59 20 20 20 20 20 20 20 20 20    LEE JOY         
001F50:  20 20 20 95 20 61 20 66 65 65 6C 69 6E 67 20 74       . a feeling t
001F60:  68 61 74 20 74 68 69 73 20 69 73 73 75 65 20 77    hat this issue w
001F70:  61 73 20 61 20 62 69 74 20 74 68 69 6E 2E 20 49    as a bit thin. I
001F80:  74 20 63 6F 76 65 72 73 0D 0A 95 23 35 20 4D 4F    t covers...#5 MO
001F90:  52 45 20 45 58 50 45 52 49 45 4E 43 45 20 20 20    RE EXPERIENCE   
001FA0:  20 20 20 20 20 95 20 66 6F 75 72 20 64 69 73 63         . four disc
001FB0:  20 73 69 64 65 73 20 61 6E 64 20 69 73 20 63 72     sides and is cr
001FC0:  75 6E 63 68 65 64 2C 20 20 73 6F 6D 65 68 6F 77    unched,  somehow
001FD0:  20 74 68 6F 75 67 68 20 69 74 0D 0A 95 23 35 20     though it...#5 
001FE0:  57 4F 4D 45 4E 20 41 4E 44 20 44 52 41 47 4F 4E    WOMEN AND DRAGON
001FF0:  53 20 20 20 20 20 20 95 20 6C 65 61 76 65 73 20    S      . leaves 
002000:  79 6F 75 20 66 65 65 6C 69 6E 67 20 22 49 73 20    you feeling "Is 
002010:  74 68 61 74 20 69 74 3F 22 20 61 73 20 74 68 65    that it?" as the
002020:  20 62 75 6C 6B 20 6F 66 20 74 68 65 0D 0A 95 23     bulk of the...#
002030:  35 20 50 41 49 4E 54 49 4E 47 20 46 41 4E 54 41    5 PAINTING FANTA
002040:  53 59 20 20 20 20 20 20 20 95 20 6D 61 67 20 61    SY       . mag a
002050:  72 65 20 74 68 65 20 65 66 66 65 63 74 73 2C 20    re the effects, 
002060:  6E 6F 74 20 74 68 65 20 61 72 74 69 63 6C 65 73    not the articles
002070:  2E 20 4F 76 65 72 61 6C 6C 20 36 34 38 6B 0D 0A    . Overall 648k..
002080:  95 23 35 20 4F 44 49 53 53 45 59 20 20 20 20 20    .#5 ODISSEY     
002090:  20 20 20 20 20 20 20 20 20 20 20 95 20 63 72 75               . cru
0020A0:  6E 63 68 65 64 20 62 75 74 20 74 68 65 20 74 65    nched but the te
0020B0:  78 74 20 77 6F 75 6C 64 20 62 65 20 61 62 6F 75    xt would be abou
0020C0:  74 20 31 30 25 20 6F 66 20 74 68 61 74 2E 0D 0A    t 10% of that...
0020D0:  95 23 35 20 53 54 41 52 54 20 53 43 48 4F 4F 4C    .#5 START SCHOOL
0020E0:  20 32 20 20 20 20 20 20 20 20 20 95 0D 0A 95 23     2         ....#
0020F0:  36 20 55 4E 49 51 55 45 20 20 20 20 20 20 20 20    6 UNIQUE        
002100:  65 20 42 41 53 49 43 20 61 72 74 69 63 6C 65 20    e BASIC article 
002110:  49 20 63 61 6E 27 74 20 74 65 6C 6C 20 79 6F 75    I can't tell you
002120:  20 61 62 6F 75 74 2C 20 70 72 6F 62 61 62 6C 79     about, probably
002130:  20 64 75 65 20 74 6F 0D 0A 95 49 4D 50 52 49 4D     due to...IMPRIM
002140:  20 2D 20 74 65 78 74 20 70 72 69 6E 74 20 95 20     - text print . 
002150:  43 52 54 43 20 69 6E 63 6F 6D 70 61 74 69 62 69    CRTC incompatibi
002160:  6C 69 74 79 2E 20 20 54 68 65 20 61 72 74 69 63    lity.  The artic
002170:  6C 65 20 77 61 73 20 6F 66 66 20 73 63 72 65 65    le was off scree
002180:  6E 20 61 6E 64 20 74 68 65 0D 0A 93 9A 9A 9A 9A    n and the.......
002190:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0021A0:  99 20 63 75 72 73 6F 72 20 72 69 67 68 74 20 76    . cursor right v
0021B0:  65 72 74 69 63 61 6C 6C 79 20 73 63 72 6F 6C 6C    ertically scroll
0021C0:  65 64 20 69 74 20 75 70 20 20 61 6E 64 20 6F 76    ed it up  and ov
0021D0:  65 72 20 74 68 65 20 74 6F 70 2E 0D 0A 54 68 69    er the top...Thi
0021E0:  73 20 68 61 70 70 65 6E 65 64 20 6F 6E 20 65 61    s happened on ea
0021F0:  63 68 20 70 61 67 65 2E 20 53 6F 2C 20 42 49 44    ch page. So, BID
002200:  4F 55 49 4C 4C 45 2C 20 77 68 69 63 68 20 64 65    OUILLE, which de
002210:  74 61 69 6C 73 20 74 68 65 20 48 45 58 20 72 65    tails the HEX re
002220:  70 72 65 73 65 6E 74 61 74 69 6F 6E 73 0D 0A 6F    presentations..o
002230:  66 20 61 20 64 69 73 63 73 20 63 61 74 61 6C 6F    f a discs catalo
002240:  67 75 65 20 66 69 6C 65 6E 61 6D 65 73 2C 20 74    gue filenames, t
002250:  68 65 6E 20 77 72 69 74 69 6E 67 20 61 20 64 69    hen writing a di
002260:  72 65 63 74 6F 72 79 20 66 6F 72 20 6F 6E 20 73    rectory for on s
002270:  63 72 65 65 6E 20 65 66 66 65 63 74 73 2E 0D 0A    creen effects...
002280:  96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
002290:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 20    ............... 
0022A0:  20 20 44 45 4D 4F 4E 49 41 4B 20 44 45 4D 4F 20      DEMONIAK DEMO 
0022B0:  54 45 53 54 53 20 20 20 20 95 20 45 51 55 49 4E    TESTS    . EQUIN
0022C0:  4F 58 45 2C 20 61 20 6D 75 73 69 63 20 70 72 6F    OXE, a music pro
0022D0:  67 2C 20 69 73 20 74 65 73 74 65 64 20 61 6E 64    g, is tested and
0022E0:  20 61 6C 6C 20 66 75 6E 63 74 69 6F 6E 73 0D 0A     all functions..
0022F0:  95 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
002300:  20 20 20 20 20 20 20 20 20 95 20 49 4D 50 52 49             . IMPRI
002310:  4D 20 69 73 20 6F 6E 20 74 68 65 20 64 69 73 63    M is on the disc
002320:  2C 20 65 6E 61 62 6C 69 6E 67 20 79 6F 75 20 74    , enabling you t
002330:  6F 20 70 72 69 6E 74 6F 75 74 20 61 6E 79 0D 0A    o printout any..
002340:  95 23 36 20 41 20 43 4F 44 49 4E 47 20 4C 45 53    .#6 A CODING LES
002350:  53 4F 4E 20 20 20 20 20 20 20 20 95 20 61 72 74    SON        . art
002360:  69 63 6C 65 20 79 6F 75 20 72 65 71 75 69 72 65    icle you require
002370:  2C 20 74 68 6F 75 67 68 20 61 20 6E 6F 74 65 20    , though a note 
002380:  6F 66 20 74 68 65 20 54 45 58 20 66 69 6C 65 73    of the TEX files
002390:  0D 0A 95 23 36 20 53 59 53 54 45 4D 20 50 41 52    ...#6 SYSTEM PAR
0023A0:  54 59 20 20 20 20 20 20 20 20 20 20 20 95 20 69    TY           . i
0023B0:  74 20 63 6F 75 6C 64 20 70 72 69 6E 74 20 77 6F    t could print wo
0023C0:  75 6C 64 27 76 65 20 62 65 65 6E 20 61 6E 20 61    uld've been an a
0023D0:  64 76 61 6E 74 61 67 65 2E 20 20 4E 6F 74 20 61    dvantage.  Not a
0023E0:  6C 6C 0D 0A 95 23 36 20 4F 56 4C 20 39 36 20 20    ll...#6 OVL 96  
0023F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
002400:  20 61 72 74 69 63 6C 65 73 20 68 61 76 65 20 61     articles have a
002410:  20 54 45 58 20 66 69 6C 65 2E 0D 0A 93 9A 9A 9A     TEX file.......
002420:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
002430:  9A 9A 9A 9A 9A 9A 9A 99 0D 0A 96 9A 9A 9A 9A 9A    ................
002440:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 20 44 45    ............. DE
002450:  4D 4F 4E 49 41 4B 20 23 33 20 20 95 20 52 75 6E    MONIAK #3  . Run
002460:  22 44 22 20 61 67 61 69 6E 20 66 6F 72 20 74 68    "D" again for th
002470:  65 20 6F 76 65 72 73 63 61 6E 20 73 63 72 65 65    e overscan scree
002480:  6E 2C 20 20 68 69 74 20 53 50 41 43 45 20 61 6E    n,  hit SPACE an
002490:  64 20 22 41 43 43 45 53 53 49 4E 47 0D 0A 95 9A    d "ACCESSING....
0024A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 44    .............. D
0024B0:  49 53 43 22 20 73 63 72 65 65 6E 20 61 70 70 65    ISC" screen appe
0024C0:  61 72 73 2C 20 61 20 6E 65 61 74 20 33 2E 35 22    ars, a neat 3.5"
0024D0:  20 64 69 73 63 20 67 72 61 70 68 69 63 20 77 68     disc graphic wh
0024E0:  69 63 68 20 79 6F 75 27 6C 6C 20 67 65 74 0D 0A    ich you'll get..
0024F0:  95 45 44 49 54 4F 20 20 20 20 20 20 20 20 20 95    .EDITO         .
002500:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 61 72 65    ............ are
002510:  20 65 78 70 6C 61 69 6E 65 64 2E 20 49 6E 20 54     explained. In T
002520:  52 55 43 53 20 45 54 20 41 53 54 55 43 45 53 20    RUCS ET ASTUCES 
002530:  74 68 65 72 65 20 69 73 20 6D 6F 72 65 20 6F 6E    there is more on
002540:  0D 0A 95 23 31 20 50 41 52 41 44 49 53 45 20 20    ...#1 PARADISE  
002550:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 20 45                 . E
002560:  51 55 49 4E 4F 58 45 20 66 69 6C 65 73 20 6D 65    QUINOXE files me
002570:  6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 73 20 61    mory locations a
002580:  6E 64 20 68 6F 77 20 74 68 65 79 20 63 61 6E 20    nd how they can 
002590:  62 65 0D 0A 95 23 32 20 54 48 45 20 55 4C 54 49    be...#2 THE ULTI
0025A0:  4D 41 54 45 20 4D 45 47 41 44 45 4D 4F 20 20 95    MATE MEGADEMO  .
0025B0:  20 6C 6F 61 64 65 64 20 61 6E 64 20 75 73 65 64     loaded and used
0025C0:  20 69 6E 20 79 6F 75 72 20 6F 77 6E 20 70 72 6F     in your own pro
0025D0:  67 72 61 6D 73 2E 0D 0A 95 23 32 20 4C 41 20 43    grams....#2 LA C
0025E0:  52 4F 43 4F 20 4D 45 45 54 49 4E 47 20 35 20 20    ROCO MEETING 5  
0025F0:  20 20 20 95 0D 0A 95 23 32 20 4C 41 20 4D 41 58       ....#2 LA MAX
002600:  49 2D 4D 49 43 52 4F 20 4D 45 45 54 49 4E 47 20    I-MICRO MEETING 
002610:  20 95 20 41 74 61 72 69 27 73 2C 20 41 6D 69 67     . Atari's, Amig
002620:  61 27 73 20 61 6E 64 20 53 54 27 73 20 61 72 65    a's and ST's are
002630:  20 6C 6F 6F 6B 65 64 20 61 74 20 62 79 20 4F 52     looked at by OR
002640:  48 45 45 20 69 6E 0D 0A 95 23 33 20 50 4C 41 53    HEE in...#3 PLAS
002650:  4D 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20    MA              
002660:  20 20 20 95 20 31 36 20 33 32 20 42 49 54 53 20       . 16 32 BITS 
002670:  69 6E 63 6C 75 64 69 6E 67 20 61 20 72 65 63 6F    including a reco
002680:  6D 6D 65 6E 64 61 74 69 6F 6E 20 74 6F 20 61 63    mmendation to ac
002690:  71 75 69 72 65 20 61 6E 0D 0A 95 23 33 20 48 59    quire an...#3 HY
0026A0:  50 4E 4F 53 49 53 20 20 20 20 20 20 20 20 20 20    PNOSIS          
0026B0:  20 20 20 20 20 95 20 41 74 61 72 69 20 46 41 4C         . Atari FAL
0026C0:  43 4F 4E 2E 20 20 54 77 6F 20 66 69 6C 6D 73 20    CON.  Two films 
0026D0:  61 72 65 20 74 68 65 6E 20 72 65 76 69 65 77 65    are then reviewe
0026E0:  64 2C 20 41 4C 49 45 4E 20 33 0D 0A 95 23 34 20    d, ALIEN 3...#4 
0026F0:  56 4F 59 41 47 45 20 39 33 20 20 20 20 20 20 20    VOYAGE 93       
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
002710:  02 00 01 00 02 09 4E E5 02 00 C1 02 00 00 00 02    ......N.........
002720:  02 00 C6 02 00 00 00 02 02 00 C2 02 00 00 00 02    ................
002730:  02 00 C7 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002740:  02 00 C8 02 00 00 00 02 02 00 C4 02 00 00 00 02    ................
002750:  02 00 C9 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  20 6F 6E 20 65 76 65 72 79 20 61 72 74 69 63 6C     on every articl
002810:  65 20 6C 6F 61 64 2E 20 43 6F 6E 74 72 6F 6C 27    e load. Control'
002820:  73 20 62 79 20 6E 75 6D 62 65 72 20 69 6E 70 75    s by number inpu
002830:  74 20 66 6F 72 20 61 6E 20 61 72 74 69 63 6C 65    t for an article
002840:  0D 0A 95 54 45 53 54 53 20 4A 45 55 58 20 20 20    ...TESTS JEUX   
002850:  20 95 20 61 6E 64 20 63 75 72 73 6F 72 20 6C 65     . and cursor le
002860:  66 74 20 28 6E 65 78 74 20 70 61 67 65 29 2C 20    ft (next page), 
002870:  72 69 67 68 74 20 28 6C 61 73 74 20 70 61 67 65    right (last page
002880:  29 2C 20 53 50 41 43 45 20 65 78 69 74 73 20 74    ), SPACE exits t
002890:  68 65 0D 0A 95 44 45 4D 4F 53 20 20 20 20 20 20    he...DEMOS      
0028A0:  20 20 20 95 20 61 72 74 69 63 6C 65 2E 20 46 69       . article. Fi
0028B0:  72 73 74 2C 20 77 65 27 6C 6C 20 64 65 61 6C 20    rst, we'll deal 
0028C0:  77 69 74 68 20 49 4D 50 52 49 4D 2E 42 41 53 2C    with IMPRIM.BAS,
0028D0:  20 20 74 68 69 73 20 61 6C 6C 6F 77 73 20 79 6F      this allows yo
0028E0:  75 20 74 6F 0D 0A 95 49 4E 54 45 52 56 49 45 57    u to...INTERVIEW
0028F0:  20 20 20 20 20 95 20 67 65 74 20 61 20 68 61 72         . get a har
002900:  64 20 63 6F 70 79 20 6F 66 20 74 68 65 20 44 4D    d copy of the DM
002910:  23 32 20 61 72 74 69 63 6C 65 73 20 73 68 6F 75    #2 articles shou
002920:  6C 64 20 79 6F 75 20 77 61 6E 74 20 74 68 65 6D    ld you want them
002930:  2E 20 49 74 27 73 0D 0A 95 50 4F 54 49 4E 53 20    . It's...POTINS 
002940:  20 20 20 20 20 20 20 95 20 73 69 6D 70 6C 65 2C           . simple,
002950:  20 6B 6E 6F 77 20 74 68 65 20 66 69 6C 65 20 79     know the file y
002960:  6F 75 20 77 61 6E 74 20 74 6F 20 70 72 69 6E 74    ou want to print
002970:  2C 20 69 6E 70 75 74 20 69 74 27 73 20 6E 61 6D    , input it's nam
002980:  65 20 61 6E 64 20 69 66 0D 0A 95 46 41 4E 5A 49    e and if...FANZI
002990:  4E 45 53 20 20 20 20 20 20 95 20 79 6F 75 72 20    NES      . your 
0029A0:  70 72 69 6E 74 65 72 20 69 73 20 6F 6E 20 74 68    printer is on th
0029B0:  65 6E 20 42 6F 62 27 73 20 79 6F 75 72 20 55 6E    en Bob's your Un
0029C0:  63 6C 65 2C 20 6F 72 20 41 75 6E 74 20 6E 6F 77    cle, or Aunt now
0029D0:  2D 61 2D 64 61 79 73 21 0D 0A 95 4D 45 45 54 49    -a-days!...MEETI
0029E0:  4E 47 20 20 20 20 20 20 20 95 20 0D 0A 95 42 41    NG       . ...BA
0029F0:  53 49 43 20 20 20 20 20 20 20 20 20 95 20 45 44    SIC         . ED
002A00:  53 45 20 74 68 65 20 62 6C 6F 77 20 62 79 20 62    SE the blow by b
002A10:  6C 6F 77 20 66 69 67 68 74 20 69 6E 95 23 34 20    low fight in.#4 
002A20:  51 55 41 5A 41 52 20 23 34 20 20 20 20 20 20 20    QUAZAR #4       
002A30:  20 20 20 95 0D 0A 74 68 65 20 73 63 65 6E 65 20       ...the scene 
002A40:  62 65 74 77 65 65 6E 20 4C 4F 47 4F 4E 20 53 59    between LOGON SY
002A50:  53 54 45 4D 2C 20 46 45 46 45 53 53 45 20 61 6E    STEM, FEFESSE an
002A60:  64 20 43 50 43 20 57 4F 52 4C 44 20 69 73 95 23    d CPC WORLD is.#
002A70:  34 20 41 44 41 4D 53 20 46 41 4E 5A 20 23 32 20    4 ADAMS FANZ #2 
002A80:  20 20 20 20 20 95 0D 0A 72 65 63 6F 75 6E 74 65         ...recounte
002A90:  64 2C 20 20 61 6C 6F 6E 67 20 77 69 74 68 20 4F    d,  along with O
002AA0:  52 50 48 45 45 27 73 20 6F 70 69 6E 69 6F 6E 73    RPHEE's opinions
002AB0:  20 6F 6E 20 74 68 65 20 73 75 62 6A 65 63 74 2E     on the subject.
002AC0:  95 23 35 20 44 52 41 43 55 4C 41 20 46 41 4E 5A    .#5 DRACULA FANZ
002AD0:  20 23 35 20 20 20 20 95 0D 0A 43 52 45 44 49 54     #5    ...CREDIT
002AE0:  53 20 6E 6F 74 65 73 20 77 68 6F 20 64 69 64 20    S notes who did 
002AF0:  77 68 61 74 20 66 6F 72 20 65 61 63 68 20 61 72    what for each ar
002B00:  74 69 63 6C 65 2C 20 63 72 65 64 69 74 69 6E 67    ticle, crediting
002B10:  20 61 95 23 35 20 42 41 42 41 20 46 41 4E 5A 20     a.#5 BABA FANZ 
002B20:  23 35 20 20 20 20 20 20 20 95 0D 0A 6E 75 6D 62    #5       ...numb
002B30:  65 72 20 6F 66 20 63 6F 6E 74 72 69 62 75 74 6F    er of contributo
002B40:  72 73 20 66 6F 72 20 74 68 65 69 72 20 68 65 6C    rs for their hel
002B50:  70 2E 20 54 48 45 20 45 4E 44 20 69 73 20 6A 75    p. THE END is ju
002B60:  73 74 20 61 95 23 35 20 52 4F 41 44 20 52 55 4E    st a.#5 ROAD RUN
002B70:  4E 45 52 20 23 35 20 20 20 20 20 95 0D 0A 42 79    NER #5     ...By
002B80:  65 20 42 79 65 20 66 72 6F 6D 20 4F 52 50 48 45    e Bye from ORPHE
002B90:  45 2C 20 54 41 52 47 48 41 4E 20 61 6E 64 20 52    E, TARGHAN and R
002BA0:  41 49 4E 42 49 52 44 2E 20 20 20 20 20 20 20 20    AINBIRD.        
002BB0:  20 20 20 20 20 20 95 23 35 20 43 50 43 20 51 55          .#5 CPC QU
002BC0:  45 53 54 20 23 33 20 20 20 20 20 20 20 95 0D 0A    EST #3       ...
002BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002C00:  49 54 4F 20 68 61 73 20 74 68 65 20 63 6F 6E 74    ITO has the cont
002C10:  61 63 74 20 61 64 64 72 65 73 73 65 73 20 61 6E    act addresses an
002C20:  64 20 6E 65 77 73 20 66 72 6F 6D 20 42 4F 52 44    d news from BORD
002C30:  45 4C 49 4B 20 77 68 69 6C 73 74 20 61 0D 0A 95    ELIK whilst a...
002C40:  42 49 44 4F 55 49 4C 4C 45 53 20 20 20 20 95 20    BIDOUILLES    . 
002C50:  6C 6F 6E 65 20 67 61 6D 65 20 69 73 20 74 65 73    lone game is tes
002C60:  74 65 64 2C 20 66 6F 6C 6C 6F 77 65 64 20 62 79    ted, followed by
002C70:  20 73 6F 6D 65 20 64 65 6D 6F 73 2E 20 47 4F 5A     some demos. GOZ
002C80:  45 55 52 20 6F 66 20 43 4F 4E 54 52 41 53 54 0D    EUR of CONTRAST.
002C90:  0A 95 54 52 55 43 53 20 20 20 20 20 20 20 20 20    ..TRUCS         
002CA0:  95 20 28 52 65 6E 61 75 64 20 4C 6F 74 74 69 61    . (Renaud Lottia
002CB0:  75 78 29 20 69 73 20 69 6E 74 65 72 76 69 65 77    ux) is interview
002CC0:  65 64 20 61 6E 64 20 50 4F 54 49 4E 53 20 74 65    ed and POTINS te
002CD0:  6C 6C 73 20 77 68 61 74 27 73 20 6E 65 77 20 6F    lls what's new o
002CE0:  6E 0D 0A 95 43 4F 55 50 20 44 45 20 43 4F 45 52    n...COUP DE COER
002CF0:  20 20 95 20 74 68 65 20 73 63 65 6E 65 20 66 72      . the scene fr
002D00:  6F 6E 74 2C 20 20 63 6F 6E 63 65 6E 74 72 61 74    ont,  concentrat
002D10:  69 6E 67 20 6F 6E 20 74 68 65 20 4C 4F 47 4F 4E    ing on the LOGON
002D20:  20 53 59 53 54 45 4D 20 64 69 73 62 61 6E 64 6D     SYSTEM disbandm
002D30:  65 6E 74 0D 0A 95 43 4F 55 50 20 44 45 20 47 55    ent...COUP DE GU
002D40:  45 4C 45 20 95 20 62 65 63 61 75 73 65 20 6F 66    ELE . because of
002D50:  20 74 68 65 69 72 20 63 6F 64 65 64 20 74 75 6E     their coded tun
002D60:  65 73 20 74 68 65 66 74 20 61 6E 64 20 74 68 65    es theft and the
002D70:  20 42 4F 52 44 45 4C 49 4B 20 68 61 70 70 65 6E     BORDELIK happen
002D80:  69 6E 67 73 2E 0D 0A 95 54 45 53 54 20 33 44 43    ings....TEST 3DC
002D90:  4B 20 20 20 20 20 95 20 41 20 63 6F 75 70 6C 65    K     . A couple
002DA0:  20 6F 66 20 66 61 6E 7A 69 6E 65 73 20 61 72 65     of fanzines are
002DB0:  20 6C 6F 6F 6B 65 64 20 61 74 2C 20 61 6E 64 20     looked at, and 
002DC0:  74 68 65 6E 20 69 74 20 69 73 20 74 68 65 20 66    then it is the f
002DD0:  75 6C 6C 20 6C 6F 77 0D 0A 95 4A 27 41 43 43 55    ull low...J'ACCU
002DE0:  53 45 20 20 20 20 20 20 95 20 64 6F 77 6E 20 6F    SE      . down o
002DF0:  6E 20 74 68 65 20 66 69 72 73 74 20 42 4F 52 44    n the first BORD
002E00:  20 20 20 20 20 20 20 20 93 9A 9A 9A 9A 9A 9A 9A            ........
002E10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99    ................
002E20:  0D 0A 43 48 45 45 53 45 20 63 72 75 6E 63 68 65    ..CHEESE crunche
002E30:  64 20 61 6E 64 20 43 52 4F 57 4E 20 69 6D 70 6C    d and CROWN impl
002E40:  6F 64 65 64 20 61 20 6C 6F 74 20 69 73 20 73 71    oded a lot is sq
002E50:  75 65 65 7A 65 64 20 69 6E 74 6F 20 44 4D 23 34    ueezed into DM#4
002E60:  20 61 6E 64 20 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A     and ...........
002E70:  9A 9C 0D 0A 69 6E 20 74 68 69 73 20 69 73 73 75    ....in this issu
002E80:  65 20 6E 65 77 20 6D 65 6D 62 65 72 20 52 41 4D    e new member RAM
002E90:  4C 41 49 44 20 63 6F 64 65 73 20 74 68 65 20 43    LAID codes the C
002EA0:  52 45 44 49 54 53 20 70 61 72 74 2E 20 41 73 20    REDITS part. As 
002EB0:  61 6C 77 61 79 73 20 95 44 45 4D 4F 4E 49 41 4B    always .DEMONIAK
002EC0:  20 23 34 95 0D 0A 44 4D 23 34 20 69 73 20 61 20     #4...DM#4 is a 
002ED0:  68 79 62 72 69 64 2C 20 70 61 72 74 20 6D 75 6C    hybrid, part mul
002EE0:  74 69 20 64 65 6D 6F 2C 20 70 61 72 74 20 74 65    ti demo, part te
002EF0:  78 74 20 69 6E 66 6F 2E 20 45 61 63 68 20 61 72    xt info. Each ar
002F00:  74 69 63 6C 65 20 69 73 20 95 9A 9A 9A 9A 9A 9A    ticle is .......
002F10:  9A 9A 9A 9A 9A 95 0D 0A 67 72 61 70 68 69 63 61    ........graphica
002F20:  6C 6C 79 2C 20 6D 75 73 69 63 61 6C 6C 79 20 61    lly, musically a
002F30:  6E 64 20 74 65 78 74 75 61 6C 6C 79 20 64 69 66    nd textually dif
002F40:  66 65 72 65 6E 74 2E 20 59 6F 75 20 72 75 6E 20    ferent. You run 
002F50:  22 44 22 20 74 6F 20 67 65 74 20 95 45 44 49 54    "D" to get .EDIT
002F60:  4F 20 20 20 20 20 20 95 0D 0A 74 68 65 20 69 6E    O      ...the in
002F70:  74 72 6F 20 73 63 72 65 65 6E 20 6F 66 20 41 52    tro screen of AR
002F80:  4B 4F 53 20 6E 65 77 73 20 61 6E 64 20 6D 65 6D    KOS news and mem
002F90:  62 65 72 73 20 61 64 64 72 65 73 73 65 73 2E 20    bers addresses. 
002FA0:  48 69 74 20 53 50 41 43 45 20 74 6F 20 95 4A 45    Hit SPACE to .JE
002FB0:  55 58 20 20 20 20 20 20 20 95 0D 0A 6D 6F 76 65    UX       ...move
002FC0:  20 6F 6E 74 6F 20 74 68 65 20 6F 76 65 72 73 63     onto the oversc
002FD0:  61 6E 20 64 61 72 6B 20 6E 69 67 68 74 20 65 65    an dark night ee
002FE0:  72 69 65 20 63 61 73 74 6C 65 20 73 63 72 65 65    rie castle scree
002FF0:  6E 20 6D 65 6E 75 20 61 6E 64 20 74 68 65 20 95    n menu and the .
003000:  45 4C 49 4B 20 6D 65 65 74 69 6E 67 2E 0D 0A 95    ELIK meeting....
003010:  43 52 45 44 49 54 53 2A 20 20 20 20 20 20 95 0D    CREDITS*      ..
003020:  0A 95 54 48 45 20 45 4E 44 20 20 20 20 20 20 20    ..THE END       
003030:  95 20 42 41 53 49 43 20 65 78 70 6C 61 69 6E 73    . BASIC explains
003040:  20 4D 4F 44 45 2C 20 50 45 4E 2C 20 42 4F 52 44     MODE, PEN, BORD
003050:  45 52 2C 20 50 41 50 45 52 20 61 6E 64 20 53 50    ER, PAPER and SP
003060:  45 45 44 20 49 4E 4B 20 63 6F 6D 6D 61 6E 64 73    EED INK commands
003070:  2C 0D 0A 95 45 78 74 72 61 73 3A 2D 20 20 20 20    ,...Extras:-    
003080:  20 20 95 20 77 68 65 72 65 61 73 20 42 49 44 4F      . whereas BIDO
003090:  55 49 4C 4C 45 53 20 73 74 75 64 69 65 73 20 4F    UILLES studies O
0030A0:  55 54 69 6E 67 20 74 68 65 20 43 52 54 43 20 62    UTing the CRTC b
0030B0:  79 20 6E 6F 74 69 6E 67 20 74 68 65 20 65 66 66    y noting the eff
0030C0:  65 63 74 0D 0A 95 49 4D 50 52 49 4D 2E 42 41 53    ect...IMPRIM.BAS
0030D0:  20 20 20 20 95 20 66 6F 72 20 52 65 67 69 73 74        . for Regist
0030E0:  65 72 73 20 31 2D 37 2C 20 65 78 61 6D 70 6C 69    ers 1-7, exampli
0030F0:  6E 67 20 61 20 74 79 70 65 2D 69 6E 20 66 6F 72    ng a type-in for
003100:  20 76 65 72 74 69 63 61 6C 20 6F 76 65 72 73 63     vertical oversc
003110:  61 6E 3A 2D 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A    an:-............
003120:  9A 9A 9A 9A 9A 99 20 20 20 20 20 20 20 20 20 20    ......          
003130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 96 9A                  ..
003150:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
003160:  9A 9A 9A 9A 9A 9C 0D 0A 31 20 4F 55 54 20 26 42    ........1 OUT &B
003170:  43 30 30 2C 36 3A 4F 55 54 20 26 42 44 30 30 2C    C00,6:OUT &BD00,
003180:  33 33 3A 52 45 4D 20 76 65 72 74 69 63 61 6C 20    33:REM vertical 
003190:  64 69 73 70 6C 61 79 20 33 33 20 6C 69 6E 65 73    display 33 lines
0031A0:  95 44 45 4D 4F 4E 49 41 4B 20 46 41 4E 5A 49 4E    .DEMONIAK FANZIN
0031B0:  45 20 54 45 53 54 53 95 0D 0A 32 20 4F 55 54 20    E TESTS...2 OUT 
0031C0:  26 42 43 30 30 2C 37 3A 4F 55 54 20 26 42 44 30    &BC00,7:OUT &BD0
0031D0:  30 2C 33 35 3A 52 45 4D 20 76 65 72 74 69 63 61    0,35:REM vertica
0031E0:  6C 20 70 75 6C 73 65 20 74 69 6D 65 72 20 20 20    l pulse timer   
0031F0:  20 20 95 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A      ..............
003200:  44 45 4D 4F 53 20 20 20 20 20 20 95 0D 0A 61 72    DEMOS      ...ar
003210:  74 69 63 6C 65 20 73 70 72 69 74 65 73 20 61 72    ticle sprites ar
003220:  65 20 61 63 74 69 76 61 74 65 64 20 62 79 20 43    e activated by C
003230:  75 72 73 6F 72 20 6C 65 66 74 20 61 6E 64 20 72    ursor left and r
003240:  69 67 68 74 2E 20 53 50 41 43 45 20 77 69 6C 6C    ight. SPACE will
003250:  20 95 46 41 4E 5A 20 20 20 20 20 20 20 95 0D 0A     .FANZ       ...
003260:  6C 6F 61 64 20 79 6F 75 72 20 63 68 6F 73 65 6E    load your chosen
003270:  20 61 72 74 69 63 6C 65 2E 20 20 53 50 41 43 45     article.  SPACE
003280:  20 65 78 69 74 73 20 6D 6F 73 74 20 61 72 74 69     exits most arti
003290:  63 6C 65 73 2C 20 77 68 69 6C 65 20 43 75 72 73    cles, while Curs
0032A0:  6F 72 20 95 41 43 54 55 53 20 20 20 20 20 20 95    or .ACTUS      .
0032B0:  0D 0A 6C 65 66 74 2F 72 69 67 68 74 20 74 6F 67    ..left/right tog
0032C0:  67 6C 65 73 20 62 61 63 6B 2F 66 6F 72 77 61 72    gles back/forwar
0032D0:  64 20 69 6E 20 74 68 65 20 61 72 74 69 63 6C 65    d in the article
0032E0:  2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0032F0:  20 20 20 20 20 95 49 4E 54 45 52 56 49 45 57 20         .INTERVIEW 
003300:  20 95 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     ...            
003310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003340:  20 20 20 20 20 20 20 95 4D 45 45 54 49 4E 47 53           .MEETINGS
003350:  20 20 20 95 0D 0A 45 44 49 54 4F 20 68 61 73 20       ...EDITO has 
003360:  43 52 54 43 20 63 6F 6D 70 61 74 61 62 69 6C 69    CRTC compatabili
003370:  74 79 20 70 72 6F 62 6C 65 6D 73 20 62 75 74 20    ty problems but 
003380:  67 69 76 65 73 20 74 68 65 20 69 6E 66 6F 20 6F    gives the info o
003390:  6E 20 77 68 61 74 27 73 20 95 41 53 4D 20 20 20    n what's .ASM   
0033A0:  20 20 20 20 20 95 0D 0A 69 6E 20 44 4D 23 34 2E         ...in DM#4.
0033B0:  20 41 43 54 55 53 20 63 65 64 65 73 20 74 68 65     ACTUS cedes the
0033C0:  20 63 75 72 72 65 6E 74 20 6E 65 77 73 20 6F 6E     current news on
0033D0:  20 70 72 6F 6A 65 63 74 73 20 61 6E 64 20 72 65     projects and re
0033E0:  6C 65 61 73 65 73 20 66 6F 72 20 95 42 41 53 49    leases for .BASI
0033F0:  43 20 20 20 20 20 20 95 0D 0A 74 68 65 20 73 63    C      ...the sc
003400:  9A 9A 9A 9A 9A 9A 9A 9A 9A 95 0D 0A 33 20 4F 55    ............3 OU
003410:  54 20 26 42 43 30 30 2C 35 3A 4F 55 54 20 26 42    T &BC00,5:OUT &B
003420:  44 30 30 2C 35 20 3A 52 45 4D 20 76 65 72 74 69    D00,5 :REM verti
003430:  63 61 6C 20 72 65 66 72 65 73 68 20 74 69 6D 65    cal refresh time
003440:  72 20 20 20 95 23 31 20 41 52 4B 41 44 49 41 20    r   .#1 ARKADIA 
003450:  23 31 20 61 6E 64 20 23 32 20 20 95 0D 0A 34 20    #1 and #2  ...4 
003460:  4F 55 54 20 26 42 43 30 30 2C 31 3A 4F 55 54 20    OUT &BC00,1:OUT 
003470:  26 42 44 30 30 2C 32 35 3A 52 45 4D 20 68 6F 72    &BD00,25:REM hor
003480:  69 7A 6F 6E 74 61 6C 20 73 63 72 65 65 6E 20 77    izontal screen w
003490:  69 64 74 68 20 20 95 23 31 20 47 41 4D 45 20 4F    idth  .#1 GAME O
0034A0:  56 45 52 20 20 20 20 20 20 20 20 20 20 95 0D 0A    VER          ...
0034B0:  35 20 4F 55 54 20 26 42 43 30 30 2C 32 3A 4F 55    5 OUT &BC00,2:OU
0034C0:  54 20 26 42 44 30 30 2C 33 39 3A 52 45 4D 20 68    T &BD00,39:REM h
0034D0:  6F 72 69 7A 6F 6E 74 61 6C 20 70 75 6C 73 65 20    orizontal pulse 
0034E0:  74 69 6D 65 72 20 20 20 95 23 31 20 41 4D 41 5A    timer   .#1 AMAZ
0034F0:  49 4E 47 20 46 41 4E 5A 49 4E 45 20 23 36 20 95    ING FANZINE #6 .
003500:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
003510:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003530:  20 20 20 20 20 20 20 20 20 20 95 23 31 20 44 49              .#1 DI
003540:  53 43 20 46 55 4C 4C 20 20 20 20 20 20 20 20 20    SC FULL         
003550:  20 95 0D 0A 54 52 55 43 53 20 65 78 70 6C 61 69     ...TRUCS explai
003560:  6E 73 20 45 51 55 49 4E 4F 58 20 6D 75 73 69 63    ns EQUINOX music
003570:  20 66 69 6C 65 73 20 6D 65 6D 6F 72 79 20 61 64     files memory ad
003580:  64 72 65 73 73 65 73 73 20 61 6E 64 95 23 32 20    dressess and.#2 
003590:  43 43 43 20 46 41 4E 5A 49 4E 45 20 20 20 20 20    CCC FANZINE     
0035A0:  20 20 20 95 0D 0A 6C 65 6E 67 74 68 73 2C 20 68       ...lengths, h
0035B0:  6F 77 20 74 6F 20 6C 6F 61 64 20 69 74 20 74 68    ow to load it th
0035C0:  65 6E 20 73 61 76 65 20 69 74 20 6F 75 74 20 66    en save it out f
0035D0:  6F 72 20 75 73 65 20 69 6E 20 79 6F 75 72 95 23    or use in your.#
0035E0:  32 20 4D 41 58 49 2D 4D 49 43 52 4F 20 23 38 20    2 MAXI-MICRO #8 
0035F0:  20 20 20 20 20 95 0D 0A 6F 77 6E 20 70 72 6F 67         ...own prog
003600:  65 6E 65 2E 20 41 20 6C 65 6E 67 74 68 79 20 69    ene. A lengthy i
003610:  6E 74 65 72 76 69 65 77 20 77 69 74 68 20 53 59    nterview with SY
003620:  44 45 20 64 65 74 61 69 6C 73 20 74 68 65 20 52    DE details the R
003630:  45 42 45 4C 53 20 63 6F 64 69 6E 67 20 95 42 49    EBELS coding .BI
003640:  44 4F 55 49 4C 4C 45 20 20 95 0D 0A 61 6E 64 20    DOUILLE  ...and 
003650:  77 68 61 74 20 68 65 20 68 61 73 20 62 65 65 6E    what he has been
003660:  20 64 6F 69 6E 67 20 73 69 6E 63 65 20 67 65 74     doing since get
003670:  74 69 6E 67 20 61 20 43 50 43 2E 20 20 20 20 20    ting a CPC.     
003680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
003690:  33 44 43 4B 20 20 20 20 20 20 20 95 0D 0A 20 20    3DCK       ...  
0036A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0036B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0036C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0036D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0036E0:  20 95 48 55 4D 45 55 52 20 20 20 20 20 95 0D 0A     .HUMEUR     ...
0036F0:  41 6E 20 69 6E 66 6F 72 6D 61 74 69 76 65 20 72    An informative r
003700:  65 70 6F 72 74 20 6F 6E 20 74 68 65 20 42 4F 52    eport on the BOR
003710:  44 45 52 4C 49 4B 20 23 33 20 6D 65 65 74 69 6E    DERLIK #3 meetin
003720:  67 20 69 73 20 66 6F 6C 6C 6F 77 65 64 20 77 69    g is followed wi
003730:  74 68 20 95 43 52 45 44 49 54 53 20 20 20 20 95    th .CREDITS    .
003740:  0D 0A 61 20 72 65 71 75 65 73 74 20 74 6F 20 54    ..a request to T
003750:  55 52 4E 20 44 49 53 43 2E 20 53 69 64 65 20 42    URN DISC. Side B
003760:  20 73 74 61 72 74 73 20 77 69 74 68 20 74 68 65     starts with the
003770:  20 66 69 72 73 74 20 6F 66 20 74 68 72 65 65 20     first of three 
003780:  62 69 74 73 20 95 46 4C 41 53 48 42 41 43 4B 20    bits .FLASHBACK 
003790:  20 95 0D 0A 6F 66 20 61 20 73 65 72 69 6F 75 73     ...of a serious
0037A0:  20 6E 61 74 75 72 65 2E 20 41 53 4D 20 65 78 70     nature. ASM exp
0037B0:  6C 61 69 6E 73 20 68 6F 77 20 74 68 65 20 74 65    lains how the te
0037C0:  78 74 20 66 6F 72 20 74 68 65 20 61 72 74 69 63    xt for the artic
0037D0:  6C 65 20 77 61 73 20 95 54 48 45 20 45 4E 44 20    le was .THE END 
0037E0:  20 20 20 95 0D 0A 63 6F 64 65 64 2C 20 67 69 76       ...coded, giv
0037F0:  69 6E 67 20 73 6F 75 72 63 65 20 63 6F 64 65 20    ing source code 
003800:  72 61 6D 73 20 76 69 61 20 64 75 61 6C 20 43 48    rams via dual CH
003810:  45 45 53 45 20 61 6E 64 20 43 52 4F 57 4E 20 63    EESE and CROWN c
003820:  72 75 6E 63 68 65 64 20 66 69 6C 65 20 61 6E 64    runched file and
003830:  95 23 32 20 4D 49 43 52 4F 5A 49 4E 45 20 20 20    .#2 MICROZINE   
003840:  20 20 20 20 20 20 20 95 0D 0A 74 68 65 20 64 72           ...the dr
003850:  69 76 65 72 20 66 6F 72 20 69 74 20 61 6C 6C 2E    iver for it all.
003860:  20 4F 52 50 48 45 45 20 72 65 6D 69 6E 69 73 63     ORPHEE reminisc
003870:  65 6E 63 65 73 20 61 62 6F 75 74 20 68 6F 77 20    ences about how 
003880:  68 65 95 23 32 20 43 52 4F 43 4F 20 50 41 53 53    he.#2 CROCO PASS
003890:  49 4F 4E 20 20 20 20 20 20 95 0D 0A 66 6F 75 6E    ION      ...foun
0038A0:  64 20 6F 75 74 20 20 74 77 6F 20 43 52 4F 43 4F    d out  two CROCO
0038B0:  20 57 4F 52 4C 44 20 65 64 69 74 6F 72 73 20 77     WORLD editors w
0038C0:  65 72 65 20 61 63 74 75 61 6C 6C 79 20 61 6C 73    ere actually als
0038D0:  6F 20 61 74 95 23 33 20 42 41 44 4D 41 47 20 20    o at.#3 BADMAG  
0038E0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 68 69               ...hi
0038F0:  73 20 73 63 68 6F 6F 6C 20 61 6E 64 20 68 6F 77    s school and how
003900:  20 74 68 65 79 20 68 65 6C 70 65 64 20 68 69 6D     they helped him
003910:  2E 20 43 4F 55 50 20 44 45 20 47 45 55 45 4C 45    . COUP DE GEUELE
003920:  20 68 61 73 20 61 95 23 33 20 43 52 4F 43 4F 20     has a.#3 CROCO 
003930:  4E 45 57 53 20 23 38 20 20 20 20 20 20 95 0D 0A    NEWS #8      ...
003940:  67 72 75 6D 70 79 20 54 41 52 47 48 41 4E 20 63    grumpy TARGHAN c
003950:  6F 6D 6D 65 6E 74 69 6E 67 20 6F 6E 20 61 20 66    ommenting on a f
003960:  65 77 20 74 68 69 6E 67 73 2C 20 62 75 74 20 68    ew things, but h
003970:  65 27 73 20 73 6F 6F 6E 95 23 34 20 43 50 43 20    e's soon.#4 CPC 
003980:  46 4F 52 45 56 45 52 20 23 32 20 20 20 20 20 95    FOREVER #2     .
003990:  0D 0A 62 61 63 6B 20 74 6F 20 68 69 73 20 6F 6C    ..back to his ol
0039A0:  64 20 73 65 6C 66 20 77 68 65 6E 20 74 68 6F 72    d self when thor
0039B0:  6F 75 67 68 6C 79 20 74 65 73 74 69 6E 67 20 20    oughly testing  
0039C0:  6F 75 74 20 74 68 65 20 33 44 95 23 34 20 49 4E    out the 3D.#4 IN
0039D0:  46 4F 20 53 59 53 54 45 4D 20 43 50 43 20 23 38    FO SYSTEM CPC #8
0039E0:  20 95 0D 0A 43 4F 4E 53 54 52 55 43 54 49 4F 4E     ...CONSTRUCTION
0039F0:  20 4B 49 54 2E 20 20 49 6E 20 4A 27 41 43 43 55     KIT.  In J'ACCU
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
003A10:  03 00 01 00 02 09 4E E5 03 00 C1 02 00 00 00 02    ......N.........
003A20:  03 00 C6 02 00 00 00 02 03 00 C2 02 00 00 00 02    ................
003A30:  03 00 C7 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A40:  03 00 C8 02 00 00 00 02 03 00 C4 02 00 00 00 02    ................
003A50:  03 00 C9 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B00:  65 78 70 6C 61 6E 61 74 69 6F 6E 73 20 61 6E 64    explanations and
003B10:  20 6E 6F 74 69 6E 67 20 57 52 49 54 45 52 2E 53     noting WRITER.S
003B20:  43 45 20 69 73 20 6F 6E 20 93 9A 9A 9A 9A 9A 9A    CE is on .......
003B30:  9A 9A 9A 9A 9A 99 0D 0A 74 68 65 20 64 69 73 63    ........the disc
003B40:  20 66 6F 72 20 79 6F 75 20 74 6F 20 75 73 65 20     for you to use 
003B50:  76 69 61 20 61 6E 20 61 73 73 65 6D 62 6C 65 72    via an assembler
003B60:  20 66 6F 72 20 79 6F 75 72 73 65 6C 66 2E 20 42     for yourself. B
003B70:  41 53 49 43 20 74 65 6C 6C 73 20 79 6F 75 20 61    ASIC tells you a
003B80:  62 6F 75 74 20 68 6F 77 0D 0A 74 6F 20 77 72 69    bout how..to wri
003B90:  74 65 20 72 61 73 74 65 72 73 20 73 69 6D 70 6C    te rasters simpl
003BA0:  79 2C 20 20 67 69 76 69 6E 67 20 79 6F 75 20 74    y,  giving you t
003BB0:  79 70 65 2D 69 6E 20 63 6F 64 69 6E 67 20 65 78    ype-in coding ex
003BC0:  61 6D 70 6C 65 73 20 74 6F 20 75 73 65 20 61 6E    amples to use an
003BD0:  64 20 73 65 65 20 77 68 61 74 0D 0A 65 66 66 65    d see what..effe
003BE0:  63 74 73 20 69 74 20 68 61 73 2E 20 42 49 44 4F    cts it has. BIDO
003BF0:  55 49 4C 4C 45 20 64 65 6C 76 65 73 20 64 65 65    UILLE delves dee
003C00:  70 6C 79 20 69 6E 74 6F 20 6E 6F 6E 2D 65 78 65    ply into non-exe
003C10:  63 75 74 61 62 6C 65 20 61 6E 64 20 65 78 65 63    cutable and exec
003C20:  75 74 61 62 6C 65 20 66 69 6C 65 73 0D 0A 63 72    utable files..cr
003C30:  65 61 74 65 64 20 77 69 74 68 20 43 52 4F 57 4E    eated with CROWN
003C40:  20 43 52 55 4E 43 48 45 52 20 61 6E 64 20 43 52     CRUNCHER and CR
003C50:  4F 57 4E 20 49 4D 50 4C 4F 44 45 52 2C 20 20 74    OWN IMPLODER,  t
003C60:  65 6C 6C 69 6E 67 20 77 68 61 74 20 61 6E 64 20    elling what and 
003C70:  77 68 65 72 65 20 79 6F 75 20 50 4F 4B 45 0D 0A    where you POKE..
003C80:  61 64 64 72 65 73 73 65 73 20 66 6F 72 20 65 69    addresses for ei
003C90:  74 68 65 72 20 6F 70 74 69 6F 6E 20 61 6E 64 20    ther option and 
003CA0:  68 6F 77 20 79 6F 75 20 63 61 6E 20 64 65 63 72    how you can decr
003CB0:  75 6E 63 68 20 62 79 20 74 68 69 73 20 6D 65 61    unch by this mea
003CC0:  6E 73 2E 20 20 54 68 65 73 65 20 74 68 72 65 65    ns.  These three
003CD0:  0D 0A 61 72 74 69 63 6C 65 73 20 61 72 65 20 76    ..articles are v
003CE0:  65 72 79 20 69 6E 66 6F 72 6D 61 74 69 76 65 2E    ery informative.
003CF0:  0D 0A 0D 0A 33 44 20 43 4F 4E 53 54 52 55 43 54    ....3D CONSTRUCT
003D00:  74 68 65 0D 0A 68 61 6C 66 2D 74 72 61 63 6B 20    the..half-track 
003D10:  6D 65 74 68 6F 64 20 61 6E 64 20 63 6F 64 69 6E    method and codin
003D20:  67 20 69 6E 66 6F 20 69 73 20 70 72 6F 76 69 64    g info is provid
003D30:  65 64 2E 20 44 45 4D 4F 20 4D 41 4B 49 4E 47 20    ed. DEMO MAKING 
003D40:  69 73 20 65 78 61 63 74 6C 79 20 74 68 61 74 2E    is exactly that.
003D50:  20 49 74 27 73 0D 0A 61 20 74 75 74 6F 72 69 61     It's..a tutoria
003D60:  6C 20 6F 6E 20 77 68 61 74 27 73 20 69 6E 20 61    l on what's in a
003D70:  6E 64 20 68 6F 77 20 74 6F 20 63 6F 64 65 20 76    nd how to code v
003D80:  61 72 69 6F 75 73 20 64 65 6D 6F 20 66 65 61 74    arious demo feat
003D90:  75 72 65 73 2E 0D 0A 0D 0A 46 72 61 6E 6B 20 48    ures.....Frank H
003DA0:  65 72 62 65 72 74 27 73 20 44 55 4E 45 20 69 73    erbert's DUNE is
003DB0:  20 72 65 76 69 65 77 65 64 20 77 69 74 68 20 72     reviewed with r
003DC0:  65 67 61 72 64 20 74 6F 20 62 6F 6F 6B 73 20 31    egard to books 1
003DD0:  20 61 6E 64 20 32 20 61 6E 64 20 54 41 52 47 48     and 2 and TARGH
003DE0:  41 4E 20 64 65 6C 76 65 73 0D 0A 69 6E 74 6F 20    AN delves..into 
003DF0:  74 68 65 20 44 69 6E 6F 20 64 65 20 4C 61 75 72    the Dino de Laur
003E00:  65 6E 74 69 73 20 66 69 6C 6D 20 6F 66 20 74 68    entis film of th
003E10:  65 20 73 61 6D 65 20 6E 61 6D 65 2C 20 63 6F 6D    e same name, com
003E20:  70 61 72 69 6E 67 20 74 68 65 20 74 77 6F 2E 20    paring the two. 
003E30:  4D 61 6E 67 61 27 73 20 74 68 65 0D 0A 74 68 65    Manga's the..the
003E40:  6D 65 20 66 6F 72 20 4A 41 50 41 4E 49 4D 41 54    me for JAPANIMAT
003E50:  49 4F 4E 2C 20 74 68 65 20 62 6F 6F 6B 73 20 61    ION, the books a
003E60:  6E 64 20 76 69 64 65 6F 73 20 74 68 61 74 20 68    nd videos that h
003E70:  61 76 65 20 70 72 6F 6C 69 66 65 72 61 74 65 64    ave proliferated
003E80:  20 6F 6E 20 74 68 65 73 65 20 64 6F 65 0D 0A 65     on these doe..e
003E90:  79 65 64 20 69 6E 67 65 6E 75 65 20 69 6E 20 73    yed ingenue in s
003EA0:  63 61 6E 74 20 61 74 74 69 72 65 20 62 65 6C 6F    cant attire belo
003EB0:  76 65 64 20 62 79 20 65 6C 64 65 72 6C 79 20 6F    ved by elderly o
003EC0:  72 69 65 6E 74 61 6C 73 2E 20 48 55 4D 45 55 52    rientals. HUMEUR
003ED0:  20 69 73 20 61 67 61 69 6E 20 41 52 4B 4F 53 0D     is again ARKOS.
003EE0:  0A 6D 65 6D 62 65 72 20 54 41 52 47 48 41 4E 27    .member TARGHAN'
003EF0:  73 20 77 61 79 20 6F 66 20 6C 65 74 74 69 6E 67    s way of letting
003F00:  49 4F 4E 20 4B 49 54 2C 20 74 68 65 20 67 61 6D    ION KIT, the gam
003F10:  65 20 74 65 78 74 20 61 6E 64 20 67 72 61 70 68    e text and graph
003F20:  69 63 20 63 6F 64 65 20 77 72 69 74 65 72 2C 20    ic code writer, 
003F30:  69 73 20 66 75 6C 6C 79 20 63 68 65 63 6B 65 64    is fully checked
003F40:  20 6F 75 74 0D 0A 62 79 20 61 6C 6C 20 41 52 4B     out..by all ARK
003F50:  4F 53 20 6D 65 6D 62 65 72 73 2E 20 48 55 4D 45    OS members. HUME
003F60:  55 52 20 74 65 6E 64 73 20 74 6F 20 62 65 20 41    UR tends to be A
003F70:  52 4B 4F 53 27 73 20 77 61 79 20 6F 66 20 6C 65    RKOS's way of le
003F80:  74 74 69 6E 67 20 6F 66 66 20 73 74 65 61 6D 2E    tting off steam.
003F90:  20 20 49 66 20 61 0D 0A 63 6F 6D 6D 65 6E 74 20      If a..comment 
003FA0:  69 73 20 6E 65 65 64 65 64 20 6F 6E 20 43 52 45    is needed on CRE
003FB0:  44 49 54 53 20 74 68 65 6E 20 49 20 77 69 6C 6C    DITS then I will
003FC0:  20 73 61 79 20 69 74 20 69 73 20 6E 65 61 74 2C     say it is neat,
003FD0:  20 20 6E 65 76 65 72 20 73 65 65 6E 20 61 20 73      never seen a s
003FE0:  70 61 63 65 73 68 69 70 0D 0A 73 70 72 69 74 65    paceship..sprite
003FF0:  20 62 65 66 6F 72 65 20 66 69 72 65 20 6C 65 74     before fire let
004000:  74 65 72 73 20 74 6F 20 77 72 69 74 65 20 74 65    ters to write te
004010:  78 74 20 6C 69 6E 65 73 2E 20 20 46 4C 41 53 48    xt lines.  FLASH
004020:  42 41 43 4B 20 74 61 6B 65 73 20 61 20 62 72 69    BACK takes a bri
004030:  65 66 20 6C 6F 6F 6B 20 61 74 0D 0A 44 4D 73 20    ef look at..DMs 
004040:  31 2D 33 20 69 6E 20 72 65 74 72 6F 73 70 65 63    1-3 in retrospec
004050:  74 2C 20 61 20 77 65 65 20 62 69 74 20 73 65 6C    t, a wee bit sel
004060:  66 20 69 6E 64 75 6C 67 65 6E 74 20 69 6E 20 6D    f indulgent in m
004070:  79 20 6F 70 69 6E 69 6F 6E 2E 20 20 4C 61 73 74    y opinion.  Last
004080:  6C 79 20 63 6F 6D 65 73 20 54 48 45 0D 0A 45 4E    ly comes THE..EN
004090:  44 20 77 68 69 63 68 20 64 6F 65 73 6E 27 74 20    D which doesn't 
0040A0:  64 6F 20 6D 75 63 68 20 61 6E 64 20 64 6F 65 73    do much and does
0040B0:  6E 27 74 20 6C 65 74 20 79 6F 75 20 65 78 69 74    n't let you exit
0040C0:  20 69 74 20 2D 20 73 6F 20 61 20 68 61 72 64 20     it - so a hard 
0040D0:  52 45 53 45 54 20 65 6E 64 73 20 74 68 65 0D 0A    RESET ends the..
0040E0:  76 69 65 77 69 6E 67 2E 20 50 69 74 79 20 69 74    viewing. Pity it
0040F0:  27 73 20 61 6C 6C 20 69 6E 20 46 72 65 6E 63 68    's all in French
004100:  20 6F 66 66 20 73 74 65 61 6D 2C 20 68 65 20 74     off steam, he t
004110:  65 6E 64 73 20 74 6F 20 67 65 74 20 61 20 62 69    ends to get a bi
004120:  74 20 68 65 61 74 65 64 20 61 74 20 74 69 6D 65    t heated at time
004130:  73 0D 0A 6F 76 65 72 20 76 65 72 79 20 73 6D 61    s..over very sma
004140:  6C 6C 20 6D 61 74 74 65 72 73 2E 20 43 52 45 44    ll matters. CRED
004150:  49 54 53 20 61 6E 64 20 54 48 45 20 45 4E 44 20    ITS and THE END 
004160:  6E 65 65 64 20 6E 6F 20 65 78 70 6C 61 6E 61 74    need no explanat
004170:  69 6F 6E 2E 0D 0A 0D 0A 96 9A 9A 9A 9A 9A 9A 9A    ion.............
004180:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C    ................
004190:  20 41 20 6E 65 77 20 65 64 69 74 69 6F 6E 20 63     A new edition c
0041A0:  6F 75 72 74 65 73 79 20 6F 66 20 52 41 49 4E 42    ourtesy of RAINB
0041B0:  49 52 44 2C 20 31 35 2E 31 30 2E 39 38 2E 20 49    IRD, 15.10.98. I
0041C0:  74 20 63 6F 76 65 72 73 0D 0A 95 44 45 4D 4F 4E    t covers...DEMON
0041D0:  49 41 4B 20 23 36 20 20 20 20 20 20 20 20 20 20    IAK #6          
0041E0:  20 95 20 34 20 64 69 73 63 20 73 69 64 65 73 2E     . 4 disc sides.
0041F0:  20 20 54 6F 20 73 61 76 65 20 6F 6E 20 64 69 73      To save on dis
004200:  63 73 2C 20 79 6F 75 20 63 61 6E 20 63 6F 70 79    cs, you can copy
004210:  20 74 68 65 20 66 69 6C 65 73 0D 0A 95 9A 9A 9A     the files......
004220:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
004230:  9A 9A 9A 95 20 74 6F 20 61 20 52 4F 4D 44 4F 53    .... to a ROMDOS
004240:  20 44 31 2E 20 43 6F 70 79 20 54 55 4E 45 2E 31     D1. Copy TUNE.1
004250:  2D 34 20 6F 6E 6C 79 20 6F 6E 63 65 20 61 6E 64    -4 only once and
004260:  20 69 6E 73 65 72 74 20 74 68 69 73 0D 0A 95 53     insert this...S
004270:  69 64 65 20 41 20 20 20 20 20 20 20 20 20 20 20    ide A           
004280:  20 20 20 20 20 95 20 69 6E 20 74 68 65 20 54 45         . in the TE
004290:  4C 45 53 54 41 52 2E 42 41 53 20 66 69 6C 65 3A    LESTAR.BAS file:
0042A0:  20 37 30 20 4C 4F 41 44 22 31 3A 74 65 6C 65 73     70 LOAD"1:teles
0042B0:  74 61 72 2E 62 69 6E 22 2C 26 38 30 30 30 0D 0A    tar.bin",&8000..
0042C0:  95 9A 9A 9A 9A 9A 9A 20 20 20 20 20 20 20 20 20    .......         
0042D0:  20 20 20 20 20 20 20 95 20 61 6E 64 20 73 61 76           . and sav
0042E0:  65 20 69 74 2C 20 74 68 65 6E 20 73 61 76 65 20    e it, then save 
0042F0:  44 20 73 69 64 65 20 54 45 4C 45 53 54 41 52 2E    D side TELESTAR.
004300:  2C 20 62 75 74 20 49 20 61 6D 20 6E 6F 74 20 63    , but I am not c
004310:  72 69 74 69 63 69 73 69 6E 67 20 46 72 65 6E 63    riticising Frenc
004320:  68 6D 65 6E 20 66 6F 72 20 77 72 69 74 69 6E 67    hmen for writing
004330:  0D 0A 61 20 46 72 65 6E 63 68 20 64 69 73 63 6D    ..a French discm
004340:  61 67 2E 20 49 74 27 73 20 66 6F 72 20 36 31 32    ag. It's for 612
004350:  38 27 73 20 6F 6E 6C 79 2E 20 48 65 79 21 20 54    8's only. Hey! T
004360:  68 69 73 20 69 73 20 69 6E 20 45 6E 67 6C 69 73    his is in Englis
004370:  68 20 62 79 20 6D 65 20 61 66 74 65 72 20 61 6C    h by me after al
004380:  6C 21 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    l!..............
004390:  9A 9C 0D 0A 95 44 45 4D 4F 4E 49 41 4B 20 23 35    .....DEMONIAK #5
0043A0:  20 95 52 75 6E 22 44 22 2C 20 6F 6E 6C 79 20 66     .Run"D", only f
0043B0:  6F 72 20 36 31 32 38 27 73 2C 20 43 48 45 45 53    or 6128's, CHEES
0043C0:  45 20 61 6E 64 20 43 52 4F 57 4E 20 63 72 75 6E    E and CROWN crun
0043D0:  63 68 65 64 20 61 6E 64 20 61 6C 6C 20 69 6E 20    ched and all in 
0043E0:  63 6F 64 65 0D 0A 95 9A 9A 9A 9A 9A 9A 9A 9A 9A    code............
0043F0:  9A 9A 9A 95 77 68 69 63 68 20 61 63 63 6F 75 6E    ....which accoun
004400:  74 73 20 66 6F 72 20 74 68 65 20 65 69 67 74 68    ts for the eigth
004410:  65 65 6E 20 6D 6F 6E 74 68 20 67 61 70 20 62 65    een month gap be
004420:  74 77 65 65 6E 20 69 73 73 75 65 73 2E 20 4F 76    tween issues. Ov
004430:  65 72 73 63 61 6E 0D 0A 95 45 44 49 54 4F 20 20    erscan...EDITO  
004440:  20 20 20 20 20 95 77 65 6C 63 6F 6D 65 20 68 61         .welcome ha
004450:  73 20 61 20 6D 65 6D 62 65 72 73 20 73 74 61 74    s a members stat
004460:  69 6E 67 20 63 65 6E 74 72 61 6C 20 62 6F 75 6E    ing central boun
004470:  63 69 6E 67 20 72 61 73 74 65 72 20 61 6E 64 20    cing raster and 
004480:  6C 6F 77 65 72 20 69 74 0D 0A 95 41 43 54 55 53    lower it...ACTUS
004490:  2A 20 20 20 20 20 20 95 72 65 76 65 61 6C 73 20    *      .reveals 
0044A0:  74 68 65 20 6D 65 6D 62 65 72 73 20 61 64 64 72    the members addr
0044B0:  65 73 73 65 73 2E 20 20 53 50 41 43 45 20 74 61    esses.  SPACE ta
0044C0:  6B 65 73 20 79 6F 75 20 74 6F 20 74 68 65 20 69    kes you to the i
0044D0:  6E 74 72 6F 20 64 65 6D 6F 2C 0D 0A 95 44 45 4D    ntro demo,...DEM
0044E0:  4F 53 20 20 20 20 20 20 20 95 77 68 65 72 65 20    OS       .where 
0044F0:  45 53 43 20 61 6E 64 20 54 41 42 20 74 6F 67 67    ESC and TAB togg
004500:  42 49 4E 20 69 6E 20 55 53 45 52 2C 31 2E 0D 0A    BIN in USER,1...
004510:  95 2A 20 45 64 69 74 6F 72 69 61 6C 20 20 20 20    .* Editorial    
004520:  20 20 20 20 20 20 20 95 0D 0A 95 2A 20 48 6F 77           ....* How
004530:  20 74 6F 20 75 73 65 20 44 4D 4B 20 20 20 20 20     to use DMK     
004540:  20 95 20 52 75 6E 22 44 22 20 66 6F 72 20 74 68     . Run"D" for th
004550:  65 20 6D 75 73 69 63 61 6C 20 69 6E 74 72 6F 20    e musical intro 
004560:  73 63 72 65 65 6E 20 77 68 65 72 65 20 73 6C 6F    screen where slo
004570:  77 6C 79 20 73 63 72 65 65 6E 0D 0A 95 2A 20 43    wly screen...* C
004580:  72 65 64 69 74 73 20 20 20 20 20 20 20 20 20 20    redits          
004590:  20 20 20 95 20 6D 65 73 73 61 67 65 73 20 61 70       . messages ap
0045A0:  70 65 61 72 20 77 65 6C 63 6F 6D 69 6E 67 2C 20    pear welcoming, 
0045B0:  73 74 61 74 69 6E 67 20 74 68 61 74 20 61 66 74    stating that aft
0045C0:  65 72 20 33 30 20 6D 6F 6E 74 68 73 0D 0A 95 2A    er 30 months...*
0045D0:  20 48 6F 77 20 74 6F 20 63 6F 6E 74 61 63 74 20     How to contact 
0045E0:  75 73 20 20 20 95 20 61 6E 64 20 61 20 72 65 64    us   . and a red
0045F0:  65 73 69 67 6E 65 64 20 6C 6F 6F 6B 20 28 61 20    esigned look (a 
004600:  6C 61 20 42 41 44 20 4D 41 47 20 61 6E 64 20 54    la BAD MAG and T
004610:  52 49 42 41 4C 20 4D 41 47 29 20 74 68 65 0D 0A    RIBAL MAG) the..
004620:  95 2A 20 45 75 72 6F 63 68 61 72 74 73 20 20 20    .* Eurocharts   
004630:  20 20 20 20 20 20 20 95 20 6D 61 67 73 20 6E 6F           . mags no
004640:  77 20 72 65 61 64 79 2E 20 53 50 41 43 45 20 61    w ready. SPACE a
004650:  74 20 61 6E 79 20 74 69 6D 65 20 6F 62 74 61 69    t any time obtai
004660:  6E 73 20 74 68 65 20 6D 65 6E 75 2E 20 54 68 65    ns the menu. The
004670:  0D 0A 95 2A 20 4C 65 74 27 73 20 74 68 69 6E 6B    ...* Let's think
004680:  20 45 75 72 6F 70 65 61 6E 95 20 63 6F 6E 74 72     European. contr
004690:  6F 6C 73 20 61 72 65 20 73 69 6D 70 6C 65 2C 20    ols are simple, 
0046A0:  61 6C 6C 20 65 78 70 6C 61 69 6E 65 64 20 69 6E    all explained in
0046B0:  20 22 48 6F 77 20 74 6F 20 75 73 65 20 44 4D 4B     "How to use DMK
0046C0:  22 2E 0D 0A 95 2A 20 4E 65 77 73 20 61 62 6F 75    "....* News abou
0046D0:  74 20 74 68 65 20 73 63 65 6E 65 95 0D 0A 95 2A    t the scene....*
0046E0:  20 47 72 65 65 6B 20 6E 65 77 73 20 20 20 20 20     Greek news     
0046F0:  20 20 20 20 20 95 20 54 68 65 20 45 44 49 54 4F         . The EDITO
004700:  6C 65 20 74 68 65 20 74 6F 70 20 77 69 6E 64 6F    le the top windo
004710:  77 2E 20 43 4F 50 59 20 74 6F 67 67 6C 65 73 20    w. COPY toggles 
004720:  74 68 65 20 73 63 72 6F 6C 6C 65 64 0D 0A 95 46    the scrolled...F
004730:  41 4E 5A 49 4E 45 53 20 20 20 20 95 74 65 78 74    ANZINES    .text
004740:  20 73 74 61 72 74 2F 73 74 6F 70 20 6F 66 20 74     start/stop of t
004750:  68 65 20 4E 55 4C 20 50 41 52 54 20 53 59 53 54    he NUL PART SYST
004760:  45 4D 20 64 65 6D 6F 20 62 79 20 43 48 41 4E 59    EM demo by CHANY
004770:  2E 20 20 53 50 41 43 45 20 61 67 61 69 6E 0D 0A    .  SPACE again..
004780:  95 42 4F 52 44 45 4C 49 4B 20 20 20 20 95 74 6F    .BORDELIK    .to
004790:  20 67 65 74 20 74 6F 20 74 68 65 20 6F 76 65 72     get to the over
0047A0:  73 63 61 6E 20 63 61 73 74 6C 65 20 73 63 72 65    scan castle scre
0047B0:  65 6E 20 6D 65 6E 75 2C 20 77 68 65 72 65 20 43    en menu, where C
0047C0:  75 72 73 6F 72 20 6C 65 66 74 2F 72 69 67 68 74    ursor left/right
0047D0:  0D 0A 95 49 4E 54 45 52 56 49 45 57 20 20 20 95    ...INTERVIEW   .
0047E0:  72 65 76 65 61 6C 73 20 74 68 65 20 73 70 72 69    reveals the spri
0047F0:  74 65 20 61 72 74 69 63 6C 65 73 20 61 6E 64 20    te articles and 
004800:  53 50 41 43 45 20 6C 6F 61 64 73 20 74 68 65 6D    SPACE loads them
004810:  2E 0D 0A 95 41 53 4D 20 20 20 20 20 20 20 20 20    ....ASM         
004820:  95 0D 0A 95 42 49 44 4F 55 49 4C 4C 45 20 20 20    ....BIDOUILLE   
004830:  95 45 44 49 54 4F 20 67 69 76 65 73 20 61 20 6C    .EDITO gives a l
004840:  65 6E 67 74 68 79 20 6C 65 73 73 6F 6E 20 6F 6E    engthy lesson on
004850:  20 74 68 65 20 63 6F 64 69 6E 67 20 63 68 61 6E     the coding chan
004860:  67 65 73 20 66 72 6F 6D 20 44 4D 23 34 20 61 6E    ges from DM#4 an
004870:  64 20 61 0D 0A 95 44 45 4D 4F 20 4D 41 4B 49 4E    d a...DEMO MAKIN
004880:  47 20 95 6E 6F 74 65 20 6F 66 20 77 68 61 74 20    G .note of what 
004890:  63 61 6E 20 62 65 20 66 6F 75 6E 64 20 69 6E 20    can be found in 
0048A0:  74 68 69 73 20 69 73 73 75 65 2E 20 41 43 54 55    this issue. ACTU
0048B0:  53 20 28 61 74 20 6C 61 73 74 2C 20 45 4E 47 4C    S (at last, ENGL
0048C0:  49 53 48 21 29 0D 0A 95 44 55 4E 45 20 20 20 20    ISH!)...DUNE    
0048D0:  20 20 20 20 95 68 61 73 20 72 65 70 6F 72 74 73        .has reports
0048E0:  20 6F 6E 20 77 68 61 74 27 73 20 63 75 72 72 65     on what's curre
0048F0:  6E 74 20 69 6E 20 74 68 65 20 73 63 65 6E 65 3A    nt in the scene:
004900:  52 49 41 4C 20 77 65 6C 63 6F 6D 65 73 20 79 6F    RIAL welcomes yo
004910:  75 2C 20 65 78 70 6C 61 69 6E 73 20 77 68 79 20    u, explains why 
004920:  74 68 65 20 6E 65 77 20 73 74 79 6C 65 2C 0D 0A    the new style,..
004930:  95 2A 20 44 65 6D 6F 73 20 72 65 76 69 65 77 65    .* Demos reviewe
004940:  64 20 20 20 20 20 20 95 20 41 4E 54 4F 49 4E 45    d      . ANTOINE
004950:  27 73 20 63 6F 6D 6D 65 6E 74 73 20 6E 6F 20 64    's comments no d
004960:  6F 75 62 74 20 63 6F 6E 74 72 69 62 75 74 69 6E    oubt contributin
004970:  67 2C 20 74 68 65 20 64 65 6C 61 79 73 20 74 6F    g, the delays to
004980:  0D 0A 95 2A 20 49 20 61 6D 20 6E 6F 74 20 68 61    ...* I am not ha
004990:  70 70 79 20 20 20 20 20 20 95 20 74 68 65 20 69    ppy      . the i
0049A0:  73 73 75 65 20 61 6E 64 20 72 65 71 75 65 73 74    ssue and request
0049B0:  73 20 72 65 70 6C 69 65 73 20 74 6F 20 74 68 65    s replies to the
0049C0:  20 6D 61 67 2C 20 62 65 20 74 68 65 79 20 67 6F     mag, be they go
0049D0:  6F 64 0D 0A 95 2A 20 47 61 6D 65 20 72 65 76 69    od...* Game revi
0049E0:  65 77 73 20 20 20 20 20 20 20 20 95 20 6F 72 20    ews        . or 
0049F0:  62 61 64 2E 20 41 20 67 6F 6F 64 20 70 6F 69 6E    bad. A good poin
004A00:  74 2C 20 69 74 20 69 73 20 6E 65 61 72 6C 79 20    t, it is nearly 
004A10:  61 6C 6C 20 69 6E 20 45 6E 67 6C 69 73 68 2E 20    all in English. 
004A20:  49 27 76 65 0D 0A 95 2A 20 54 75 72 62 6F 20 41    I've...* Turbo A
004A30:  73 73 20 72 65 76 69 65 77 20 20 20 20 95 20 73    ss review    . s
004A40:  6F 6D 65 20 73 6D 61 6C 6C 20 70 6F 69 6E 74 73    ome small points
004A50:  20 74 6F 20 6D 61 6B 65 3A 20 54 68 65 20 72 69     to make: The ri
004A60:  67 68 74 6D 6F 73 74 20 74 65 78 74 20 63 68 61    ghtmost text cha
004A70:  72 61 63 74 65 72 0D 0A 95 2A 20 52 61 73 74 65    racter...* Raste
004A80:  72 73 2C 20 74 68 65 20 67 72 65 65 6B 20 20 95    rs, the greek  .
004A90:  20 69 73 20 6E 6F 74 20 6F 6E 20 73 63 72 65 65     is not on scree
004AA0:  6E 3B 20 20 74 68 65 72 65 20 69 73 20 6E 6F 20    n;  there is no 
004AB0:  69 6E 64 69 63 61 74 69 6F 6E 20 6F 6E 20 77 68    indication on wh
004AC0:  69 63 68 20 64 69 73 63 0D 0A 95 20 20 4C 6F 67    ich disc...  Log
004AD0:  6F 6E 20 53 79 73 74 65 6D 3F 20 20 20 20 20 20    on System?      
004AE0:  20 95 20 73 69 64 65 20 61 20 66 69 6C 65 20 69     . side a file i
004AF0:  73 3B 20 69 74 20 64 6F 65 73 20 6E 6F 74 20 66    s; it does not f
004B00:  20 4F 52 50 48 45 45 20 28 46 72 61 6E 63 65 29     ORPHEE (France)
004B10:  3B 20 53 4C 49 43 45 0D 0A 95 4A 41 50 41 4E 49    ; SLICE...JAPANI
004B20:  4D 41 54 49 4F 4E 95 28 55 4B 29 20 61 6E 64 20    MATION.(UK) and 
004B30:  4A 55 47 47 4C 45 52 20 28 47 65 72 6D 61 6E 79    JUGGLER (Germany
004B40:  29 2E 20 42 4F 52 44 45 4C 49 4B 20 67 6F 65 73    ). BORDELIK goes
004B50:  20 69 6E 74 6F 20 67 72 65 61 74 20 64 65 74 61     into great deta
004B60:  69 6C 20 6F 6E 20 68 6F 77 0D 0A 95 48 55 4D 45    il on how...HUME
004B70:  55 52 20 20 20 20 20 20 95 74 68 65 20 66 6F 75    UR      .the fou
004B80:  72 74 68 20 6D 65 65 74 69 6E 67 20 77 61 73 20    rth meeting was 
004B90:  73 65 74 20 75 70 20 61 6E 64 20 77 68 61 74 20    set up and what 
004BA0:  68 61 70 70 65 6E 65 64 20 61 74 20 74 68 65 20    happened at the 
004BB0:  65 76 65 6E 74 2E 20 57 68 61 74 0D 0A 95 43 52    event. What...CR
004BC0:  45 44 49 54 53 20 20 20 20 20 95 4D 41 44 52 41    EDITS     .MADRA
004BD0:  4D 20 74 68 69 6E 6B 73 20 61 62 6F 75 74 20 74    M thinks about t
004BE0:  68 65 20 73 63 65 6E 65 2C 20 65 74 63 2E 2C 20    he scene, etc., 
004BF0:  69 73 20 61 6C 6C 20 69 6E 20 74 68 65 20 69 6E    is all in the in
004C00:  74 65 72 76 69 65 77 2E 20 53 69 64 65 0D 0A 95    terview. Side...
004C10:  54 48 45 20 45 4E 44 20 20 20 20 20 95 42 20 6F    THE END     .B o
004C20:  6E 63 65 20 61 67 61 69 6E 20 6B 69 63 6B 73 20    nce again kicks 
004C30:  6F 66 66 20 77 69 74 68 20 74 68 65 20 66 69 72    off with the fir
004C40:  73 74 20 6F 66 20 74 68 72 65 65 20 73 65 72 69    st of three seri
004C50:  6F 75 73 20 61 72 74 69 63 6C 65 73 20 69 6E 0D    ous articles in.
004C60:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 44    ...............D
004C70:  4D 23 35 2E 20 41 53 4D 20 65 78 70 6C 61 69 6E    M#5. ASM explain
004C80:  73 20 74 68 65 20 73 74 61 63 6B 20 61 6E 64 20    s the stack and 
004C90:  73 68 6F 77 73 20 68 6F 77 2C 20 62 79 20 63 6F    shows how, by co
004CA0:  64 69 6E 67 2C 20 65 66 66 65 63 74 73 20 61 72    ding, effects ar
004CB0:  65 0D 0A 6F 62 74 61 69 6E 65 64 20 77 69 74 68    e..obtained with
004CC0:  20 74 68 69 73 20 66 75 6E 63 74 69 6F 6E 2E 20     this function. 
004CD0:  49 6E 20 42 49 44 4F 55 49 4C 4C 45 20 79 6F 75    In BIDOUILLE you
004CE0:  27 72 65 20 74 6F 6C 64 20 68 6F 77 20 74 6F 20    're told how to 
004CF0:  63 72 65 61 74 65 20 6D 75 73 69 63 20 62 79 20    create music by 
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
004D10:  04 00 01 00 02 09 4E E5 04 00 C1 02 00 00 00 02    ......N.........
004D20:  04 00 C6 02 00 00 00 02 04 00 C2 02 00 00 00 02    ................
004D30:  04 00 C7 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D40:  04 00 C8 02 00 00 00 02 04 00 C4 02 00 00 00 02    ................
004D50:  04 00 C9 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  75 6C 6C 79 20 70 72 69 6E 74 20 61 6E 20 61 72    ully print an ar
004E10:  74 69 63 6C 65 3B 20 61 6E 64 0D 0A 93 9A 9A 9A    ticle; and......
004E20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
004E30:  9A 9A 9A 99 20 61 6E 79 20 74 72 6F 75 62 6C 65    .... any trouble
004E40:  20 77 69 74 68 20 73 69 64 65 20 43 2C 20 70 72     with side C, pr
004E50:  65 73 73 20 52 20 74 68 65 6E 20 61 6E 79 20 6B    ess R then any k
004E60:  65 79 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ey..............
004E70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
004E80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 53    ...............S
004E90:  69 64 65 20 42 20 20 20 20 20 20 20 20 20 20 20    ide B           
004EA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004EB0:  20 20 20 20 95 20 54 68 65 20 43 52 45 44 49 54        . The CREDIT
004EC0:  53 20 61 72 65 20 63 6F 70 69 6F 75 73 2C 20 63    S are copious, c
004ED0:  6F 6E 74 61 63 74 20 61 64 64 72 65 73 73 0D 0A    ontact address..
004EE0:  95 9A 9A 9A 9A 9A 9A 20 20 20 20 20 20 20 20 20    .......         
004EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004F00:  20 20 20 20 20 20 95 20 69 73 20 61 73 20 61 62          . is as ab
004F10:  6F 76 65 2E 20 20 45 55 52 4F 43 48 41 52 54 20    ove.  EUROCHART 
004F20:  31 39 39 38 20 74 69 65 73 20 4F 46 46 53 45 54    1998 ties OFFSET
004F30:  0D 0A 95 2A 54 72 69 62 61 6C 20 4D 61 67 20 20    ...*Tribal Mag  
004F40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004F50:  20 20 20 20 20 20 20 20 95 20 77 69 74 68 20 41            . with A
004F60:  4E 54 4F 49 4E 45 20 61 73 20 63 6F 64 65 72 2C    NTOINE as coder,
004F70:  20 52 41 49 4E 42 49 52 44 20 74 6F 70 20 47 46     RAINBIRD top GF
004F80:  58 2C 0D 0A 95 2A 54 72 69 62 61 6C 20 4D 61 67    X,...*Tribal Mag
004F90:  20 69 73 20 6F 6E 6C 69 6E 65 21 20 20 20 20 20     is online!     
004FA0:  20 20 20 20 20 20 20 20 20 20 95 20 54 41 52 47              . TARG
004FB0:  48 41 4E 20 74 6F 70 20 6D 75 73 69 63 2C 20 46    HAN top music, F
004FC0:  41 43 45 20 48 55 47 47 45 52 73 20 6D 65 67 61    ACE HUGGERs mega
004FD0:  64 65 6D 6F 0D 0A 95 20 42 79 65 20 42 79 65 20    demo... Bye Bye 
004FE0:  43 6C 61 75 64 65 20 6C 65 20 4D 6F 75 6C 6C 65    Claude le Moulle
004FF0:  63 20 20 20 20 20 20 20 20 20 20 20 95 20 74 6F    c           . to
005000:  20 74 68 69 73 20 69 73 20 61 20 64 65 61 64 20     this is a dead 
005010:  69 73 73 75 65 2E 20 49 66 0D 0A 95 20 49 6E 74    issue. If... Int
005020:  65 72 76 69 65 77 20 41 52 4E 4F 20 20 20 20 20    erview ARNO     
005030:  20 20 20 20 20 20 95 20 54 41 52 47 48 41 4E 20          . TARGHAN 
005040:  77 69 73 68 65 73 20 74 6F 20 77 61 73 74 65 20    wishes to waste 
005050:  74 69 6D 65 20 63 61 72 70 69 6E 67 20 61 62 6F    time carping abo
005060:  75 74 20 69 74 2C 20 74 68 65 6E 0D 0A 95 20 49    ut it, then... I
005070:  6E 74 65 72 76 69 65 77 20 52 41 4D 4C 41 49 44    nterview RAMLAID
005080:  20 20 20 20 20 20 20 20 95 20 73 6F 20 62 65 20            . so be 
005090:  69 74 2E 20 4D 79 20 74 68 61 6E 6B 73 20 66 6F    it. My thanks fo
0050A0:  72 20 70 75 62 6C 69 63 69 73 69 6E 67 20 41 54    r publicising AT
0050B0:  4D 23 33 2C 20 54 41 52 47 48 41 4E 2E 0D 0A 95    M#3, TARGHAN....
0050C0:  45 78 74 72 61 73 3A 20 20 20 20 20 20 20 20 20    Extras:         
0050D0:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 9A 9A              ......
0050E0:  9A 9A 9A 9A 9A 9A 20 20 20 20 20 20 20 20 20 20    ......          
0050F0:  20 20 20 20 20 20 20 20 95 20 54 68 65 20 54 55            . The TU
005100:  52 42 4F 20 41 53 53 27 73 20 74 68 6F 72 6F 75    RBO ASS's thorou
005110:  67 68 6C 79 20 74 65 73 74 65 64 20 6F 75 74 20    ghly tested out 
005120:  61 6E 64 20 61 20 70 61 72 74 69 61 6C 0D 0A 95    and a partial...
005130:  2D 56 49 45 57 20 2D 20 74 65 78 74 20 66 69 6C    -VIEW - text fil
005140:  65 20 76 69 65 77 65 72 20 20 95 20 63 6F 6D 70    e viewer  . comp
005150:  61 72 69 73 6F 6E 20 74 65 73 74 27 73 20 6D 61    arison test's ma
005160:  64 65 20 77 69 74 68 20 44 41 4D 53 20 61 6E 64    de with DAMS and
005170:  20 4D 41 58 41 4D 2E 20 4F 75 74 63 6F 6D 65 0D     MAXAM. Outcome.
005180:  0A 95 43 48 41 52 54 53 2E 54 58 54 20 2D 20 76    ..CHARTS.TXT - v
005190:  6F 74 69 6E 67 20 66 6F 72 6D 20 20 95 20 69 73    oting form  . is
0051A0:  20 74 68 61 74 20 69 74 20 69 73 20 4F 4B 20 66     that it is OK f
0051B0:  6F 72 20 61 6C 6C 20 62 75 74 20 64 65 6D 6F 20    or all but demo 
0051C0:  63 6F 64 65 72 73 20 61 73 20 69 74 20 75 73 65    coders as it use
0051D0:  73 0D 0A 95 4F 50 43 4F 44 45 2E 54 58 54 20 2D    s...OPCODE.TXT -
0051E0:  20 68 61 72 64 77 61 72 65 20 6C 69 73 74 95 20     hardware list. 
0051F0:  65 78 74 72 61 20 6D 65 6D 6F 72 79 20 62 61 6E    extra memory ban
005200:  70 20 64 65 6D 6F 2C 20 44 45 4D 4F 4E 49 41 4B    p demo, DEMONIAK
005210:  20 74 6F 70 20 66 61 6E 7A 69 6E 65 20 61 6E 64     top fanzine and
005220:  20 41 52 4B 4F 53 0D 0A 95 2A 53 79 73 74 65 6D     ARKOS...*System
005230:  20 50 61 72 74 79 20 27 39 37 20 20 20 20 20 20     Party '97      
005240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 20                  . 
005250:  74 6F 70 20 67 72 6F 75 70 2E 20 57 69 74 68 20    top group. With 
005260:  6F 6E 6C 79 20 31 31 20 6E 6F 6E 2D 41 52 4B 4F    only 11 non-ARKO
005270:  53 20 76 6F 74 65 72 73 0D 0A 95 20 42 79 74 65    S voters... Byte
005280:  20 27 39 38 20 20 20 20 20 20 20 20 20 20 20 20     '98            
005290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0052A0:  95 20 49 20 68 6F 70 65 20 74 68 69 73 20 69 73    . I hope this is
0052B0:  6E 27 74 20 74 68 65 20 74 6F 74 61 6C 20 72 65    n't the total re
0052C0:  61 64 65 72 73 68 69 70 3F 0D 0A 95 2A 5A 65 20    adership?...*Ze 
0052D0:  4D 65 65 74 69 6E 67 20 27 39 38 20 20 20 20 20    Meeting '98     
0052E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0052F0:  20 95 0D 0A 95 20 5A 65 20 4D 65 65 74 69 6E 67     .... Ze Meeting
005300:  20 27 39 38 20 20 20 20 20 20 20 20 20 20 20 20     '98            
005310:  20 20 20 20 20 20 20 20 20 20 95 20 52 41 49 4E              . RAIN
005320:  42 49 52 44 2C 20 69 6E 20 4C 45 54 27 53 20 54    BIRD, in LET'S T
005330:  48 49 4E 4B 20 45 55 52 4F 50 45 41 4E 2C 20 6D    HINK EUROPEAN, m
005340:  61 6B 65 73 0D 0A 95 2A 54 69 70 73 20 61 6E 64    akes...*Tips and
005350:  20 74 72 69 63 6B 73 20 69 6E 20 61 73 73 65 6D     tricks in assem
005360:  62 6C 79 20 28 50 61 72 74 20 31 29 95 20 61 20    bly (Part 1). a 
005370:  63 6F 67 65 6E 74 20 72 65 66 6C 65 63 74 69 6F    cogent reflectio
005380:  6E 20 6F 6E 20 74 68 65 20 63 75 72 72 65 6E 74    n on the current
005390:  20 73 63 65 6E 65 0D 0A 95 2A 20 20 20 20 20 20     scene...*      
0053A0:  20 20 20 20 20 64 69 74 74 6F 20 20 20 20 20 20         ditto      
0053B0:  20 20 20 20 20 20 28 50 61 72 74 20 32 29 95 20          (Part 2). 
0053C0:  68 61 76 69 6E 67 20 70 72 61 63 74 69 63 61 6C    having practical
0053D0:  20 72 65 67 65 6E 65 72 61 74 69 76 65 20 69 64     regenerative id
0053E0:  65 61 73 20 77 69 74 68 0D 0A 95 2A 4F 70 74 69    eas with...*Opti
0053F0:  6D 69 73 65 20 74 68 65 20 42 43 32 36 20 28 50    mise the BC26 (P
005400:  6B 73 20 66 6F 72 20 63 6F 64 65 2E 20 4F 52 50    ks for code. ORP
005410:  48 45 45 20 65 78 70 6F 73 65 73 20 52 41 53 54    HEE exposes RAST
005420:  45 52 53 0D 0A 95 52 45 41 44 4D 45 2E 54 58 54    ERS...README.TXT
005430:  20 2D 20 4F 52 50 48 45 45 20 6E 6F 74 65 20 20     - ORPHEE note  
005440:  95 20 61 73 20 61 20 6A 6F 6B 65 20 70 6C 61 79    . as a joke play
005450:  65 64 20 6F 6E 20 68 69 6D 20 69 6E 20 74 68 65    ed on him in the
005460:  20 63 68 61 72 74 73 20 72 61 74 69 6E 67 73 2E     charts ratings.
005470:  20 53 6F 6D 65 0D 0A 95 54 45 4C 53 54 41 52 2E     Some...TELSTAR.
005480:  42 41 53 20 9A 9C 20 20 20 20 20 20 20 20 20 20    BAS ..          
005490:  20 20 95 20 6F 6E 65 20 73 65 6E 74 20 69 6E 20      . one sent in 
0054A0:  6D 75 6C 74 69 70 6C 65 20 65 6E 74 72 69 65 73    multiple entries
0054B0:  20 74 6F 20 62 75 6C 6B 20 75 70 20 74 68 65 20     to bulk up the 
0054C0:  72 61 74 69 6E 67 73 0D 0A 95 54 45 4C 53 54 41    ratings...TELSTA
0054D0:  52 2E 42 49 4E 20 20 95 20 44 65 6D 6F 20 20 20    R.BIN  . Demo   
0054E0:  20 20 20 20 95 20 62 75 74 20 74 68 65 6E 20 41        . but then A
0054F0:  52 4B 4F 53 20 6D 65 6D 62 65 72 73 20 76 6F 74    RKOS members vot
005500:  65 64 20 66 6F 72 20 74 68 65 6D 73 65 6C 76 65    ed for themselve
005510:  73 2C 20 6D 61 79 62 65 3F 0D 0A 95 54 45 4C 53    s, maybe?...TELS
005520:  54 41 52 2E 41 53 4D 20 20 95 20 66 69 6C 65 73    TAR.ASM  . files
005530:  20 20 20 20 20 20 95 0D 0A 95 4C 45 4E 41 2E 53          ....LENA.S
005540:  43 52 20 20 20 20 9A 99 20 20 20 20 20 20 20 20    CR    ..        
005550:  20 20 20 20 95 20 54 68 65 72 65 20 69 73 20 73        . There is s
005560:  6F 6D 65 20 6F 6C 64 20 6E 65 77 73 20 61 62 6F    ome old news abo
005570:  75 74 20 54 4D 20 61 6E 64 20 54 4D 6F 6E 6C 69    ut TM and TMonli
005580:  6E 65 20 74 68 65 6E 20 61 0D 0A 93 9A 9A 9A 9A    ne then a.......
005590:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0055A0:  9A 9A 9A 9A 9A 9A 99 20 76 61 6C 65 64 69 63 74    ....... valedict
0055B0:  6F 72 79 20 66 61 72 65 77 65 6C 6C 20 74 6F 20    ory farewell to 
0055C0:  43 6C 61 75 64 65 20 6C 65 20 4D 6F 75 6C 6C 65    Claude le Moulle
0055D0:  63 2C 20 63 6F 75 72 74 65 73 79 0D 0A 96 9A 9A    c, courtesy.....
0055E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0055F0:  9A 9A 9C 20 6F 66 20 52 55 44 49 47 45 52 2C 20    ... of RUDIGER, 
005600:  61 72 74 20 31 29 20 20 20 20 20 20 20 20 20 20    art 1)          
005610:  95 20 72 65 67 61 72 64 20 74 6F 20 69 74 2E 20    . regard to it. 
005620:  42 61 73 69 63 61 6C 6C 79 2C 20 43 4F 4E 54 41    Basically, CONTA
005630:  43 54 20 74 6F 20 6B 65 65 70 0D 0A 95 2A 20 20    CT to keep...*  
005640:  20 20 20 20 20 20 64 69 74 74 6F 20 20 20 20 20          ditto     
005650:  28 50 61 72 74 20 32 29 20 20 20 20 20 20 20 20    (Part 2)        
005660:  20 20 95 20 69 6E 20 74 6F 75 63 68 20 61 6E 64      . in touch and
005670:  20 69 74 20 61 6C 69 76 65 2C 20 52 45 50 4C 59     it alive, REPLY
005680:  20 74 6F 20 63 6F 6E 74 61 63 74 73 0D 0A 95 2A     to contacts...*
005690:  46 75 63 6B 69 6E 27 20 43 6F 6F 6C 20 36 34 20    Fuckin' Cool 64 
0056A0:  77 69 64 74 68 20 73 63 72 65 65 6E 20 20 20 20    width screen    
0056B0:  20 20 20 20 95 20 61 6E 64 20 48 45 4C 50 20 69        . and HELP i
0056C0:  66 20 79 6F 75 20 63 61 6E 2C 20 47 4F 20 74 6F    f you can, GO to
0056D0:  20 6D 65 65 74 69 6E 67 73 2E 20 20 44 6F 0D 0A     meetings.  Do..
0056E0:  95 2A 46 6C 69 70 20 79 6F 75 72 20 70 61 67 65    .*Flip your page
0056F0:  73 20 65 61 73 69 6C 79 20 28 50 61 72 74 20 31    s easily (Part 1
005700:  29 20 20 20 20 20 95 20 6E 6F 74 20 69 67 6E 6F    )     . not igno
005710:  72 65 20 74 68 6F 73 65 20 77 72 69 74 69 6E 67    re those writing
005720:  20 74 6F 20 79 6F 75 2E 20 49 20 61 67 72 65 65     to you. I agree
005730:  0D 0A 95 2A 20 20 20 20 20 20 20 20 64 69 74 74    ...*        ditt
005740:  6F 20 20 20 20 20 20 20 20 20 20 28 50 61 72 74    o          (Part
005750:  20 32 29 20 20 20 20 20 95 20 69 74 20 69 73 20     2)     . it is 
005760:  20 62 61 64 20 6D 61 6E 6E 65 72 73 20 6E 6F 74     bad manners not
005770:  20 74 6F 20 72 65 70 6C 79 2C 20 74 68 65 72 65     to reply, there
005780:  62 79 0D 0A 95 2A 55 73 69 6E 67 20 73 6F 75 6E    by...*Using soun
005790:  64 74 72 61 6B 6B 65 72 20 74 6F 20 74 72 69 67    dtrakker to trig
0057A0:  67 65 72 20 20 20 20 20 20 20 95 20 64 69 73 68    ger       . dish
0057B0:  65 61 72 74 65 6E 69 6E 67 20 63 6F 6E 74 61 63    eartening contac
0057C0:  74 73 2E 0D 0A 95 2A 41 20 63 6F 6F 6C 20 74 72    ts....*A cool tr
0057D0:  69 63 6B 20 74 6F 20 72 69 70 20 20 20 20 20 20    ick to rip      
0057E0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 2A               ....*
0057F0:  41 73 73 65 6D 62 6C 65 75 72 20 66 6F 72 20 74    Assembleur for t
005800:  77 68 6F 20 74 68 65 6E 20 71 75 69 74 73 20 74    who then quits t
005810:  68 65 20 43 50 43 2E 20 54 68 65 20 66 6F 6C 6C    he CPC. The foll
005820:  6F 77 69 6E 67 20 33 20 66 69 6C 65 73 0D 0A 95    owing 3 files...
005830:  44 45 4D 4F 4E 49 41 4B 20 47 41 4D 45 53 20 54    DEMONIAK GAMES T
005840:  45 53 54 53 95 20 72 65 6C 61 74 65 20 74 6F 20    ESTS. relate to 
005850:  74 68 65 20 65 76 65 6E 74 73 20 61 74 20 6D 65    the events at me
005860:  65 74 69 6E 67 73 2E 0D 0A 95 9A 9A 9A 9A 9A 9A    etings..........
005870:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 0D    ................
005880:  0A 95 23 31 20 4D 45 52 43 45 4E 41 52 59 20 20    ..#1 MERCENARY  
005890:  20 20 20 20 20 20 95 20 28 49 27 6D 20 6E 6F 74          . (I'm not
0058A0:  20 71 75 61 6C 69 66 69 65 64 20 74 6F 20 72 65     qualified to re
0058B0:  76 69 65 77 20 74 68 65 20 63 6F 64 69 6E 67 20    view the coding 
0058C0:  73 65 63 74 69 6F 6E 73 2C 20 73 6F 20 69 74 27    sections, so it'
0058D0:  73 0D 0A 95 23 31 20 4E 4F 52 54 48 20 41 4E 44    s...#1 NORTH AND
0058E0:  20 53 4F 55 54 48 20 20 95 20 6F 76 65 72 20 74     SOUTH  . over t
0058F0:  6F 20 4A 61 6D 65 73 20 6F 6E 20 61 6E 6F 74 68    o James on anoth
005900:  65 72 20 61 73 73 6F 63 69 61 74 65 64 20 66 69    er associated fi
005910:  6C 65 20 2D 20 45 64 2E 29 0D 0A 95 23 31 20 50    le - Ed.)...#1 P
005920:  52 49 4E 43 45 20 4F 46 20 50 45 52 53 49 41 20    RINCE OF PERSIA 
005930:  95 0D 0A 95 23 31 20 58 59 50 48 4F 45 53 20 46    ....#1 XYPHOES F
005940:  41 4E 54 41 53 59 20 20 95 20 54 45 4C 45 53 54    ANTASY  . TELEST
005950:  41 52 49 53 41 54 49 4F 4E 20 74 75 74 6F 72 73    ARISATION tutors
005960:  20 73 63 72 65 65 6E 20 69 6D 61 67 69 6E 67 20     screen imaging 
005970:  20 62 79 20 69 6E 64 65 78 65 64 20 70 61 74 74     by indexed patt
005980:  65 72 6E 0D 0A 95 23 32 20 47 4F 4D 45 5A 20 20    ern...#2 GOMEZ  
005990:  20 20 20 20 20 20 20 20 20 20 95 20 64 65 73 69              . desi
0059A0:  67 6E 73 2C 20 77 69 74 68 20 74 68 65 20 63 6F    gns, with the co
0059B0:  64 65 64 20 65 78 61 6D 70 6C 65 73 2C 20 73 74    ded examples, st
0059C0:  61 74 69 6E 67 20 68 6F 77 20 61 6E 20 69 6E 64    ating how an ind
0059D0:  65 78 20 69 73 0D 0A 95 23 33 20 53 55 50 45 52    ex is...#3 SUPER
0059E0:  20 43 41 55 4C 44 52 4F 4E 20 20 20 95 20 63 72     CAULDRON   . cr
0059F0:  65 61 74 65 64 2E 20 20 41 20 64 65 6D 6F 6E 73    eated.  A demons
005A00:  68 65 20 62 65 67 69 6E 6E 65 72 20 28 50 61 72    he beginner (Par
005A10:  74 20 31 29 95 20 4F 52 50 48 45 45 20 74 61 6B    t 1). ORPHEE tak
005A20:  65 73 20 61 20 6C 6F 6F 6B 20 61 74 20 74 68 65    es a look at the
005A30:  20 46 72 65 6E 63 68 20 67 72 6F 75 70 73 0D 0A     French groups..
005A40:  95 2A 20 20 20 20 20 20 20 20 20 20 64 69 74 74    .*          ditt
005A50:  6F 20 20 20 20 20 20 20 20 20 20 20 20 20 28 50    o             (P
005A60:  61 72 74 20 32 29 95 20 61 63 74 69 76 69 74 69    art 2). activiti
005A70:  65 73 20 2D 20 42 45 4E 45 44 49 43 54 49 4F 4E    es - BENEDICTION
005A80:  20 28 48 69 20 45 6C 69 6F 74 29 2C 20 44 42 54     (Hi Eliot), DBT
005A90:  0D 0A 95 2A 20 20 20 20 20 20 20 20 20 20 64 69    ...*          di
005AA0:  74 74 6F 20 20 20 20 20 20 20 20 20 20 20 20 20    tto             
005AB0:  28 50 61 72 74 20 33 29 95 20 28 48 69 20 4E 69    (Part 3). (Hi Ni
005AC0:  63 6B 79 20 4F 6E 65 29 2C 20 20 47 50 41 20 28    cky One),  GPA (
005AD0:  48 69 20 48 65 72 76 65 2C 20 6E 6F 20 72 65 70    Hi Herve, no rep
005AE0:  6C 79 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ly..............
005AF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
005B00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 20 79 65 74 29    ........... yet)
005B10:  2C 20 4F 56 45 52 4C 41 4E 44 45 52 53 20 20 28    , OVERLANDERS  (
005B20:  53 68 61 70 2F 4D 61 64 2C 20 6E 6F 20 72 65 70    Shap/Mad, no rep
005B30:  6C 79 29 2C 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A    ly),............
005B40:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
005B50:  9A 9C 20 46 55 54 55 52 53 27 20 28 48 69 20 53    .. FUTURS' (Hi S
005B60:  69 6F 75 20 2F 52 61 6D 37 29 2C 20 20 4D 4F 52    iou /Ram7),  MOR
005B70:  54 45 4C 20 28 48 69 20 43 72 61 63 6B 79 29 2C    TEL (Hi Cracky),
005B80:  20 20 4E 50 53 2C 0D 0A 95 53 69 64 65 20 43 20      NPS,...Side C 
005B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005BA0:  20 20 20 95 20 43 4F 4E 44 45 4E 53 45 20 20 28       . CONDENSE  (
005BB0:  48 69 20 47 72 65 67 2C 20 6E 6F 20 72 65 70 6C    Hi Greg, no repl
005BC0:  79 29 2C 20 20 47 41 52 42 41 47 45 20 50 45 52    y),  GARBAGE PER
005BD0:  46 4F 52 4D 45 52 53 2C 0D 0A 95 9A 9A 9A 9A 9A    FORMERS,........
005BE0:  9A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
005BF0:  20 20 20 20 20 95 20 46 4C 4F 57 45 52 20 43 4F         . FLOWER CO
005C00:  74 72 61 74 69 6F 6E 20 6F 66 20 74 68 69 73 20    tration of this 
005C10:  69 73 20 6F 6E 20 74 68 65 20 64 69 73 63 2E 20    is on the disc. 
005C20:  4D 53 58 2C 20 62 79 0D 0A 95 23 34 20 57 41 4C    MSX, by...#4 WAL
005C30:  4B 49 4E 47 20 53 48 41 44 4F 57 20 20 20 95 20    KING SHADOW   . 
005C40:  54 4F 4D 20 26 20 4A 45 52 52 59 2C 20 20 74 61    TOM & JERRY,  ta
005C50:  6B 65 73 20 61 20 6C 6F 6F 6B 20 61 74 20 74 68    kes a look at th
005C60:  65 20 4D 53 58 20 72 61 6E 67 65 20 20 6F 66 20    e MSX range  of 
005C70:  63 6F 6D 70 75 74 65 72 73 0D 0A 95 23 36 20 53    computers...#6 S
005C80:  55 50 45 52 20 54 45 54 52 49 53 20 20 20 20 20    UPER TETRIS     
005C90:  95 20 63 72 65 61 74 65 64 20 62 79 20 6D 61 6E    . created by man
005CA0:  79 20 69 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 20    y international 
005CB0:  63 6F 6D 70 61 6E 69 65 73 2E 20 20 4E 49 43 4B    companies.  NICK
005CC0:  59 20 4F 4E 45 20 74 61 6B 65 73 0D 0A 95 23 36    Y ONE takes...#6
005CD0:  20 4C 49 47 48 54 53 20 4F 55 54 20 20 20 20 20     LIGHTS OUT     
005CE0:  20 20 95 20 79 6F 75 20 74 68 72 6F 75 67 68 20      . you through 
005CF0:  74 68 65 20 74 68 65 6D 65 73 20 20 61 6E 64 20    the themes  and 
005D00:  66 75 6E 20 6F 66 20 52 4F 4C 45 20 47 41 4D 45    fun of ROLE GAME
005D10:  53 2C 20 20 77 68 69 6C 65 20 43 50 43 0D 0A 95    S,  while CPC...
005D20:  23 36 20 41 4D 4E 45 53 49 41 20 70 72 65 76 69    #6 AMNESIA previ
005D30:  65 77 20 20 95 20 4F 4E 20 54 48 45 20 4E 45 54    ew  . ON THE NET
005D40:  20 67 69 76 65 73 20 79 6F 75 20 61 6E 20 69 6E     gives you an in
005D50:  73 69 67 68 74 20 69 6E 74 6F 20 74 68 65 20 4E    sight into the N
005D60:  45 54 53 20 75 73 65 66 75 6C 6E 65 73 73 2C 0D    ETS usefulness,.
005D70:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
005D80:  9A 9A 9A 9A 9A 9A 99 20 77 68 61 74 20 79 6F 75    ....... what you
005D90:  20 63 61 6E 20 66 69 6E 64 20 61 74 20 74 68 65     can find at the
005DA0:  20 76 61 72 69 6F 75 73 20 73 69 74 65 73 2E 0D     various sites..
005DB0:  0A 0D 0A 54 68 65 72 65 20 69 73 20 61 6E 20 69    ...There is an i
005DC0:  6E 74 65 72 76 69 65 77 20 77 69 74 68 20 41 4E    nterview with AN
005DD0:  54 49 54 45 43 2E 20 20 4E 6F 77 20 63 6F 6D 65    TITEC.  Now come
005DE0:  73 20 74 68 65 20 70 72 69 7A 65 20 61 72 74 69    s the prize arti
005DF0:  63 6C 65 20 69 6E 20 44 4D 4B 20 23 36 20 2D 20    cle in DMK #6 - 
005E00:  52 50 20 61 6E 64 20 41 52 4B 4F 53 20 61 6E 64    RP and ARKOS and
005E10:  20 61 20 62 69 74 20 6F 6E 20 6E 6F 6E 2D 66 72     a bit on non-fr
005E20:  65 6E 63 68 20 6D 61 67 73 2E 0D 0A 95 2A 5A 38    ench mags....*Z8
005E30:  30 20 6F 70 63 6F 64 65 73 20 20 20 20 20 20 20    0 opcodes       
005E40:  20 20 20 20 20 20 20 95 20 45 6C 69 6F 74 27 73           . Eliot's
005E50:  20 6E 65 77 20 6D 61 67 20 4D 2E 41 2E 54 2E 20     new mag M.A.T. 
005E60:  28 6E 65 65 2D 41 43 49 44 20 4D 41 47 29 20 69    (nee-ACID MAG) i
005E70:  73 20 61 6E 6E 6F 75 6E 63 65 64 2C 0D 0A 95 2A    s announced,...*
005E80:  54 65 6C 65 73 74 61 72 69 73 61 74 69 6F 6E 20    Telestarisation 
005E90:  20 20 20 20 20 20 20 20 20 95 20 42 4F 58 4F 4E             . BOXON
005EA0:  20 23 34 20 69 73 20 62 65 69 6E 67 20 63 6F 64     #4 is being cod
005EB0:  65 64 2E 0D 0A 95 2A 4D 53 58 2C 20 74 68 65 20    ed....*MSX, the 
005EC0:  66 6F 72 67 6F 74 74 65 6E 20 63 6F 75 73 69 6E    forgotten cousin
005ED0:  95 0D 0A 95 2A 52 6F 6C 65 20 67 61 6D 65 73 20    ....*Role games 
005EE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 20                  . 
005EF0:  41 4E 54 49 54 45 43 20 72 65 6C 61 74 65 73 20    ANTITEC relates 
005F00:  74 68 65 20 47 72 65 65 6B 20 73 63 65 6E 65 2C    the Greek scene,
005F10:  20 20 70 6F 69 6E 74 69 6E 67 20 6F 75 74 20 74      pointing out t
005F20:  68 61 74 0D 0A 95 2A 43 50 43 20 6F 6E 20 74 68    hat...*CPC on th
005F30:  65 20 6E 65 74 20 20 20 20 20 20 20 20 20 20 20    e net           
005F40:  95 20 69 74 20 77 61 73 20 61 20 63 68 61 6E 67    . it was a chang
005F50:  65 20 66 6F 72 20 74 68 65 20 61 6E 6E 75 61 6C    e for the annual
005F60:  20 6D 65 65 74 69 6E 67 20 6E 6F 74 20 74 6F 20     meeting not to 
005F70:  62 72 65 61 6B 0D 0A 95 2A 49 6E 74 65 72 76 69    break...*Intervi
005F80:  65 77 20 41 4E 54 49 54 45 43 20 20 20 20 20 20    ew ANTITEC      
005F90:  20 20 95 20 61 70 61 72 74 20 77 69 74 68 20 69      . apart with i
005FA0:  6E 66 69 67 68 74 69 6E 67 2E 20 49 20 61 6D 20    nfighting. I am 
005FB0:  6E 6F 74 20 67 6F 69 6E 67 20 74 6F 20 63 6F 6D    not going to com
005FC0:  6D 65 6E 74 20 6F 6E 0D 0A 95 2A 49 6E 74 65 72    ment on...*Inter
005FD0:  76 69 65 77 20 41 4E 54 4F 49 4E 45 20 20 20 20    view ANTOINE    
005FE0:  20 20 20 20 95 20 49 20 41 4D 20 4E 4F 54 20 48        . I AM NOT H
005FF0:  41 50 50 59 20 61 73 2C 20 66 6F 72 20 6D 65 2C    APPY as, for me,
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
006010:  05 00 01 00 02 09 4E E5 05 00 C1 02 00 00 00 02    ......N.........
006020:  05 00 C6 02 00 00 00 02 05 00 C2 02 00 00 00 02    ................
006030:  05 00 C7 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006040:  05 00 C8 02 00 00 00 02 05 00 C4 02 00 00 00 02    ................
006050:  05 00 C9 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006100:  74 68 65 0D 0A 69 6E 74 65 72 76 69 65 77 20 77    the..interview w
006110:  69 74 68 20 41 4E 54 4F 49 4E 45 2E 20 49 20 68    ith ANTOINE. I h
006120:  61 76 65 20 6E 6F 74 20 72 65 61 64 20 61 20 62    ave not read a b
006130:  65 74 74 65 72 20 69 6E 74 65 72 76 69 65 77 2E    etter interview.
006140:  20 20 48 61 72 64 20 68 69 74 74 69 6E 67 2C 20      Hard hitting, 
006150:  74 72 75 65 2C 0D 0A 72 61 74 69 6F 6E 61 6C 2C    true,..rational,
006160:  20 72 65 61 6C 69 73 74 69 63 20 61 6E 64 20 64     realistic and d
006170:  69 72 65 63 74 2E 20 44 65 6D 6F 73 2C 20 63 6F    irect. Demos, co
006180:  64 65 72 73 20 77 69 74 68 6F 75 74 20 74 68 65    ders without the
006190:  20 69 6D 61 67 69 6E 61 74 69 6F 6E 20 6F 72 20     imagination or 
0061A0:  61 62 69 6C 69 74 79 0D 0A 6F 66 20 70 61 73 74    ability..of past
0061B0:  20 79 65 61 72 73 2C 20 72 65 70 65 74 69 74 69     years, repetiti
0061C0:  76 65 20 72 6F 75 74 69 6E 65 73 2C 20 73 61 6D    ve routines, sam
0061D0:  65 6E 65 73 73 2E 20 4D 61 67 73 2C 20 63 72 61    eness. Mags, cra
0061E0:  70 20 70 65 64 64 6C 65 72 73 20 6D 6F 72 65 20    p peddlers more 
0061F0:  69 6E 74 65 6E 74 20 6F 6E 0D 0A 73 65 6C 66 20    intent on..self 
006200:  70 72 6F 6A 65 63 74 69 6F 6E 20 61 6E 64 20 72    projection and r
006210:  65 63 79 63 6C 65 64 20 69 6E 66 6F 72 6D 61 74    ecycled informat
006220:  69 6F 6E 2C 20 75 6E 69 6E 73 70 69 72 69 6E 67    ion, uninspiring
006230:  20 67 72 61 70 68 69 63 61 6C 2C 20 6C 69 6D 69     graphical, limi
006240:  74 65 64 20 74 65 78 74 75 61 6C 0D 0A 75 6E 63    ted textual..unc
006250:  72 69 74 69 63 61 6C 20 74 68 69 6E 67 73 2E 20    ritical things. 
006260:  43 69 74 61 74 69 6F 6E 73 20 6F 66 20 74 68 65    Citations of the
006270:  20 67 6F 6F 64 20 61 6E 64 20 74 68 65 20 62 61     good and the ba
006280:  64 2E 20 20 54 68 65 6E 20 6F 6E 74 6F 20 74 68    d.  Then onto th
006290:  65 20 50 43 20 77 69 74 68 20 68 69 73 0D 0A 6E    e PC with his..n
0062A0:  65 77 20 65 6D 75 6C 61 74 6F 72 2C 20 59 41 47    ew emulator, YAG
0062B0:  45 2E 20 4E 6F 20 6D 65 73 73 69 6E 67 20 61 62    E. No messing ab
0062C0:  6F 75 74 20 62 79 20 41 4E 54 4F 49 4E 45 2E 20    out by ANTOINE. 
0062D0:  41 20 72 65 61 6C 6C 79 20 67 6F 6F 64 20 72 65    A really good re
0062E0:  61 64 20 61 6E 64 20 6D 65 74 68 69 6E 6B 73 0D    ad and methinks.
0062F0:  0A 61 20 66 61 63 74 6F 72 20 69 6E 20 72 65 64    .a factor in red
006300:  64 20 74 68 65 20 6D 61 63 68 69 6E 65 20 63 6F    d the machine co
006310:  64 65 20 66 69 6C 65 20 74 68 61 74 0D 0A 69 74    de file that..it
006320:  20 6C 6F 61 64 65 64 2E 20 41 6C 6C 20 73 65 65     loaded. All see
006330:  6D 65 64 20 69 6E 20 6F 72 64 65 72 2C 20 73 6F    med in order, so
006340:  20 49 20 74 72 69 65 64 20 63 61 6C 6C 69 6E 67     I tried calling
006350:  20 74 68 65 20 70 72 6F 67 72 61 6D 20 77 69 74     the program wit
006360:  68 6F 75 74 20 74 68 65 20 42 41 53 49 43 0D 0A    hout the BASIC..
006370:  6C 6F 61 64 65 72 2C 20 73 61 6D 65 20 72 65 73    loader, same res
006380:  75 6C 74 2E 2E 2E 2E 0D 0A 0D 0A 49 6E 20 61 20    ult........In a 
006390:  74 72 69 63 65 20 49 27 64 20 74 68 65 20 6D 61    trice I'd the ma
0063A0:  69 6E 20 70 72 6F 67 72 61 6D 20 63 6F 64 65 20    in program code 
0063B0:  73 74 6F 72 65 64 20 6F 6E 20 64 69 73 63 20 73    stored on disc s
0063C0:  6F 20 49 20 63 6F 75 6C 64 20 6E 6F 77 20 67 6F    o I could now go
0063D0:  20 74 68 72 6F 75 67 68 20 69 74 0D 0A 77 69 74     through it..wit
0063E0:  68 20 74 68 65 20 64 69 73 61 73 73 65 6D 62 6C    h the disassembl
0063F0:  65 72 2E 20 41 6E 20 68 6F 75 72 20 6F 72 20 73    er. An hour or s
006400:  6F 20 6C 61 74 65 72 20 49 20 64 65 63 69 64 65    o later I decide
006410:  64 20 74 6F 20 67 69 76 65 20 75 70 20 61 66 74    d to give up aft
006420:  65 72 20 6E 6F 74 20 63 6F 6D 69 6E 67 0D 0A 75    er not coming..u
006430:  70 20 77 69 74 68 20 61 6E 79 74 68 69 6E 67 2E    p with anything.
006440:  20 49 20 70 68 6F 6E 65 64 20 52 6F 79 20 74 6F     I phoned Roy to
006450:  20 74 65 6C 6C 20 68 69 6D 20 74 68 61 74 20 69     tell him that i
006460:  74 20 68 61 64 20 66 61 69 6C 65 64 20 74 6F 20    t had failed to 
006470:  6C 6F 61 64 2E 0D 0A 0D 0A 48 65 20 61 73 73 65    load.....He asse
006480:  72 74 65 64 20 74 68 61 74 20 69 74 20 68 61 64    rted that it had
006490:  20 77 6F 72 6B 65 64 20 6F 6E 20 68 69 73 20 36     worked on his 6
0064A0:  31 32 38 20 77 69 74 68 6F 75 74 20 74 68 65 20    128 without the 
0064B0:  52 6F 6D 62 6F 78 20 61 74 74 61 63 68 65 64 2C    Rombox attached,
0064C0:  20 74 6F 20 77 68 69 63 68 0D 0A 49 20 72 65 70     to which..I rep
0064D0:  6C 69 65 64 20 49 20 6E 65 65 64 65 64 20 69 74    lied I needed it
0064E0:  20 74 6F 20 6C 6F 61 64 20 74 68 65 20 44 31 20     to load the D1 
0064F0:  64 69 73 63 20 77 69 74 68 2E 20 54 68 65 20 72    disc with. The r
006500:  65 73 69 67 6E 69 6E 67 20 44 4D 4B 2E 20 20 57    esigning DMK.  W
006510:  65 20 65 6E 64 20 77 69 74 68 20 74 77 6F 20 69    e end with two i
006520:  6E 74 65 72 76 69 65 77 73 20 69 6E 20 66 72 65    nterviews in fre
006530:  6E 63 68 2C 20 41 52 4E 4F 20 28 41 72 6E 61 75    nch, ARNO (Arnau
006540:  64 0D 0A 46 6F 73 73 61 72 64 29 20 61 6E 64 20    d..Fossard) and 
006550:  4D 4F 52 54 45 4C 27 73 20 52 41 4D 4C 41 49 44    MORTEL's RAMLAID
006560:  20 28 54 68 69 65 72 72 79 20 4A 6F 75 69 6E 29     (Thierry Jouin)
006570:  2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
006580:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
006590:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065C0:  9A 9A 9A 1A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0065F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
006600:  70 72 6F 6A 65 63 74 69 6F 6E 20 61 6E 64 20 72    projection and r
006610:  65 63 79 63 6C 65 64 20 69 6E 66 6F 72 6D 61 74    ecycled informat
006620:  69 6F 6E 2C 20 75 6E 69 6E 73 70 69 72 69 6E 67    ion, uninspiring
006630:  20 67 72 61 70 68 69 63 61 6C 2C 20 6C 69 6D 69     graphical, limi
006640:  74 65 64 20 74 65 78 74 75 61 6C 0D 0A 75 6E 63    ted textual..unc
006650:  72 69 74 69 63 61 6C 20 74 68 69 6E 67 73 2E 20    ritical things. 
006660:  43 69 74 61 74 69 6F 6E 73 20 6F 66 20 74 68 65    Citations of the
006670:  20 67 6F 6F 64 20 61 6E 64 20 74 68 65 20 62 61     good and the ba
006680:  64 2E 20 20 54 68 65 6E 20 6F 6E 74 6F 20 74 68    d.  Then onto th
006690:  65 20 50 43 20 77 69 74 68 20 68 69 73 0D 0A 6E    e PC with his..n
0066A0:  65 77 20 65 6D 75 6C 61 74 6F 72 2C 20 59 41 47    ew emulator, YAG
0066B0:  45 2E 20 4E 6F 20 6D 65 73 73 69 6E 67 20 61 62    E. No messing ab
0066C0:  6F 75 74 20 62 79 20 41 4E 54 4F 49 4E 45 2E 20    out by ANTOINE. 
0066D0:  41 20 72 65 61 6C 6C 79 20 67 6F 6F 64 20 72 65    A really good re
0066E0:  61 64 20 61 6E 64 20 6D 65 74 68 69 6E 6B 73 0D    ad and methinks.
0066F0:  0A 61 20 66 61 63 74 6F 72 20 69 6E 20 72 65 64    .a factor in red
006700:  65 73 75 6C 74 20 77 61 73 20 74 68 61 74 20 68    esult was that h
006710:  65 20 61 67 72 65 65 64 20 74 6F 0D 0A 73 65 6E    e agreed to..sen
006720:  64 20 6D 65 20 74 68 65 20 70 72 6F 67 72 61 6D    d me the program
006730:  20 6F 6E 20 61 20 33 22 20 64 69 73 63 2E 20 28     on a 3" disc. (
006740:  45 72 72 72 21 20 57 65 6C 6C 20 44 4D 23 36 27    Errr! Well DM#6'
006750:  73 20 6F 6E 20 61 6E 20 52 44 31 20 61 6E 64 20    s on an RD1 and 
006760:  69 74 20 77 6F 72 6B 73 20 77 68 65 6E 0D 0A 50    it works when..P
006770:  41 52 41 44 4F 53 20 69 73 20 6F 6E 2C 20 61 6E    ARADOS is on, an
006780:  64 20 4A 61 6D 65 73 20 68 61 73 20 50 41 52 41    d James has PARA
006790:  44 4F 53 20 69 6E 20 68 69 73 20 43 4F 4D 53 4F    DOS in his COMSO
0067A0:  46 54 20 52 6F 6D 62 6F 78 20 2D 20 45 64 2E 29    FT Rombox - Ed.)
0067B0:  0D 0A 0D 0A 4E 65 78 74 20 64 61 79 20 49 20 64    ....Next day I d
0067C0:  65 63 69 64 65 64 20 74 6F 20 68 61 76 65 20 61    ecided to have a
0067D0:  6E 6F 74 68 65 72 20 73 74 61 62 20 61 74 20 74    nother stab at t
0067E0:  68 65 20 63 6F 64 65 2E 20 20 41 66 74 65 72 20    he code.  After 
0067F0:  73 6F 6D 65 20 68 6F 75 72 73 20 49 20 74 72 61    some hours I tra
006800:  63 6B 65 64 0D 0A 74 68 65 20 70 72 6F 62 6C 65    cked..the proble
006810:  6D 20 64 6F 77 6E 20 74 6F 20 74 68 65 20 6D 75    m down to the mu
006820:  73 69 63 20 63 6F 64 65 2C 20 20 77 68 69 63 68    sic code,  which
006830:  20 77 61 73 20 73 74 6F 72 65 64 20 69 6E 20 74     was stored in t
006840:  68 65 20 73 65 63 6F 6E 64 20 62 61 6E 6B 20 6F    he second bank o
006850:  66 20 52 41 4D 2E 0D 0A 54 68 69 73 20 73 65 65    f RAM...This see
006860:  6D 65 64 20 74 6F 20 62 65 20 70 65 72 66 6F 72    med to be perfor
006870:  6D 69 6E 67 20 73 6F 6D 65 20 76 65 72 79 20 73    ming some very s
006880:  75 73 70 65 63 74 20 63 6F 6D 6D 61 6E 64 73 2C    uspect commands,
006890:  20 69 6E 20 74 68 61 74 20 74 68 65 72 65 20 77     in that there w
0068A0:  65 72 65 20 6C 6F 74 73 0D 0A 6F 66 20 4E 4F 50    ere lots..of NOP
0068B0:  73 20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 63 6F    s followed by co
0068C0:  6E 64 69 74 69 6F 6E 61 6C 20 6A 75 6D 70 73 20    nditional jumps 
0068D0:  74 6F 20 6F 74 68 65 72 20 70 6C 61 63 65 73 2C    to other places,
0068E0:  20 77 68 65 6E 20 6E 6F 74 68 69 6E 67 20 68 61     when nothing ha
0068F0:  64 20 68 61 70 70 65 6E 65 64 0D 0A 74 6F 20 61    d happened..to a
006900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0069F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006B00:  6C 74 65 72 20 74 68 65 20 66 6C 61 67 73 2E 0D    lter the flags..
006B10:  0A 0D 0A 53 6F 20 49 20 77 65 6E 74 20 62 61 63    ...So I went bac
006B20:  6B 20 74 6F 20 74 68 65 20 6C 6F 61 64 65 72 20    k to the loader 
006B30:  63 6F 64 65 20 74 6F 20 63 68 65 63 6B 20 69 66    code to check if
006B40:  20 74 68 65 20 66 69 6C 65 20 68 61 64 20 62 65     the file had be
006B50:  65 6E 20 63 6F 72 72 75 70 74 65 64 20 6F 6E 20    en corrupted on 
006B60:  74 68 65 0D 0A 64 69 73 63 2E 20 20 54 68 65 20    the..disc.  The 
006B70:  66 69 6C 65 20 61 6C 6C 20 73 65 65 6D 65 64 20    file all seemed 
006B80:  74 6F 20 62 65 20 69 6E 20 6F 72 64 65 72 2E 20    to be in order. 
006B90:  20 41 66 74 65 72 20 64 6F 75 62 6C 65 20 63 68     After double ch
006BA0:  65 63 6B 69 6E 67 2C 20 49 20 61 73 63 65 72 74    ecking, I ascert
006BB0:  61 69 6E 65 64 0D 0A 74 68 61 74 20 74 68 65 20    ained..that the 
006BC0:  6C 6F 61 64 65 72 20 63 6F 64 65 20 77 61 73 20    loader code was 
006BD0:  63 6F 72 72 75 70 74 69 6E 67 20 74 68 65 20 73    corrupting the s
006BE0:  65 63 6F 6E 64 20 62 61 6E 6B 20 6F 66 20 52 41    econd bank of RA
006BF0:  4D 20 20 77 68 65 6E 20 74 68 65 20 70 72 6F 67    M  when the prog
006C00:  72 61 6D 20 77 61 73 0D 0A 6C 6F 61 64 65 64 20    ram was..loaded 
006C10:  69 6E 74 6F 20 69 74 2E 0D 0A 0D 0A 49 20 77 72    into it.....I wr
006C20:  6F 74 65 20 6D 79 20 6F 77 6E 20 6C 6F 61 64 65    ote my own loade
006C30:  72 20 74 6F 20 67 65 74 20 69 74 20 77 6F 72 6B    r to get it work
006C40:  69 6E 67 2E 20 49 74 20 73 65 65 6D 65 64 20 73    ing. It seemed s
006C50:  74 72 61 6E 67 65 20 74 68 61 74 20 6D 79 20 6C    trange that my l
006C60:  6F 61 64 65 72 2C 20 77 68 69 63 68 0D 0A 64 69    oader, which..di
006C70:  64 20 65 78 61 63 74 6C 79 20 74 68 65 20 73 61    d exactly the sa
006C80:  6D 65 20 74 68 69 6E 67 2C 20 77 6F 75 6C 64 20    me thing, would 
006C90:  77 6F 72 6B 20 77 68 65 6E 20 74 68 65 20 6F 6E    work when the on
006CA0:  65 20 6F 6E 20 74 68 65 20 64 69 73 63 20 64 69    e on the disc di
006CB0:  64 6E 27 74 2E 20 54 68 65 20 6F 6E 6C 79 0D 0A    dn't. The only..
006CC0:  64 69 66 66 65 72 65 6E 63 65 73 20 77 65 72 65    differences were
006CD0:  20 74 68 61 74 20 6D 79 20 6C 6F 61 64 65 72 20     that my loader 
006CE0:  64 69 64 6E 27 74 20 68 61 76 65 20 74 68 65 20    didn't have the 
006CF0:  6E 69 63 65 20 73 74 61 72 74 20 75 70 20 73 63    nice start up sc
006D00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44                   D
006D10:  65 6D 6F 6E 69 61 6B 20 2D 20 54 68 65 20 54 65    emoniak - The Te
006D20:  63 68 69 65 20 42 69 74 73 20 52 65 76 69 65 77    chie Bits Review
006D30:  65 64 20 62 79 20 4A 61 6D 65 73 20 48 6F 73 6B    ed by James Hosk
006D40:  69 73 73 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20    isson..         
006D50:  20 20 20 20 20 20 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A          ..........
006D60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
006D70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
006D80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 41 73    ..............As
006D90:  20 74 68 65 20 6E 65 77 20 6D 65 6D 62 65 72 20     the new member 
006DA0:  6F 66 20 74 68 65 20 41 54 4D 20 63 6F 64 69 6E    of the ATM codin
006DB0:  67 20 74 65 61 6D 20 6D 79 20 66 69 72 73 74 20    g team my first 
006DC0:  61 73 73 69 67 6E 6D 65 6E 74 27 73 20 74 6F 20    assignment's to 
006DD0:  74 72 79 20 61 6E 64 20 64 65 63 6F 64 65 0D 0A    try and decode..
006DE0:  74 68 65 20 74 65 63 68 69 65 20 73 74 75 66 66    the techie stuff
006DF0:  20 69 6E 20 44 65 6D 6F 6E 69 61 6B 20 36 2E 20     in Demoniak 6. 
006E00:  49 20 64 69 64 6E 27 74 20 67 65 74 20 6F 66 66    I didn't get off
006E10:  20 74 6F 20 61 20 76 65 72 79 20 67 6F 6F 64 20     to a very good 
006E20:  73 74 61 72 74 2C 20 73 6F 20 6C 65 74 20 6D 65    start, so let me
006E30:  0D 0A 65 78 70 6C 61 69 6E 2E 2E 2E 2E 0D 0A 0D    ..explain.......
006E40:  0A 49 20 72 65 63 65 69 76 65 64 20 44 65 6D 6F    .I received Demo
006E50:  6E 69 61 6B 20 23 36 20 6F 6E 20 61 20 52 4F 4D    niak #6 on a ROM
006E60:  44 4F 53 20 44 31 20 64 69 73 63 2C 20 28 74 68    DOS D1 disc, (th
006E70:  69 73 20 6D 61 79 20 73 65 65 6D 20 73 70 75 72    is may seem spur
006E80:  69 6F 75 73 20 6E 6F 77 29 2C 20 70 75 73 68 65    ious now), pushe
006E90:  64 0D 0A 69 74 20 69 6E 74 6F 20 74 68 65 20 64    d..it into the d
006EA0:  72 69 76 65 20 61 6E 64 20 62 6F 6F 74 65 64 20    rive and booted 
006EB0:  69 74 20 75 70 2E 0D 0A 0D 0A 49 20 77 61 73 20    it up.....I was 
006EC0:  67 72 65 65 74 65 64 20 62 79 20 61 20 6E 69 63    greeted by a nic
006ED0:  65 20 6F 76 65 72 73 63 61 6E 20 73 63 72 65 65    e overscan scree
006EE0:  6E 2C 20 28 49 20 74 68 69 6E 6B 20 69 74 20 77    n, (I think it w
006EF0:  61 73 20 61 73 20 49 20 77 61 73 6E 27 74 20 70    as as I wasn't p
006F00:  72 65 65 6E 20 61 6E 64 20 64 69 64 20 6E 6F 74    reen and did not
006F10:  0D 0A 63 68 61 6E 67 65 20 61 6E 79 20 6F 66 20    ..change any of 
006F20:  74 68 65 20 43 52 54 43 20 72 65 67 69 73 74 65    the CRTC registe
006F30:  72 73 2E 20 20 49 20 64 65 63 69 64 65 64 20 74    rs.  I decided t
006F40:  68 61 74 20 69 74 20 6D 75 73 74 20 62 65 20 74    hat it must be t
006F50:  68 65 20 73 74 61 72 74 20 75 70 20 73 63 72 65    he start up scre
006F60:  65 6E 0D 0A 63 6F 64 65 2C 20 73 6F 20 49 20 63    en..code, so I c
006F70:  75 74 20 69 74 20 6F 75 74 20 6F 66 20 74 68 65    ut it out of the
006F80:  20 6C 6F 61 64 65 72 2C 20 61 6E 64 20 69 74 20     loader, and it 
006F90:  73 74 69 6C 6C 20 64 69 64 6E 27 74 20 77 6F 72    still didn't wor
006FA0:  6B 2E 0D 0A 0D 0A 54 68 69 73 20 6C 65 66 74 20    k.....This left 
006FB0:  6D 65 20 6F 6E 6C 79 20 6F 6E 65 20 73 6F 6C 75    me only one solu
006FC0:  74 69 6F 6E 2C 20 74 68 65 20 43 52 54 43 20 72    tion, the CRTC r
006FD0:  65 67 69 73 74 65 72 73 20 6D 75 73 74 20 68 61    egisters must ha
006FE0:  76 65 20 62 65 65 6E 20 63 6F 72 72 75 70 74 69    ve been corrupti
006FF0:  6E 67 20 74 68 65 0D 0A 63 6F 64 65 2E 20 49 20    ng the..code. I 
007000:  74 6F 6F 6B 20 6F 75 74 20 74 68 65 20 63 68 61    took out the cha
007010:  6E 67 65 73 20 69 6E 20 74 68 65 20 43 52 54 43    nges in the CRTC
007020:  20 72 65 67 69 73 74 65 72 73 2C 20 77 68 69 63     registers, whic
007030:  68 20 7A 65 72 6F 65 64 20 74 68 65 20 73 69 7A    h zeroed the siz
007040:  65 20 6F 66 20 74 68 65 0D 0A 73 63 72 65 65 6E    e of the..screen
007050:  2C 20 61 6E 64 20 6C 6F 77 20 61 6E 64 20 62 65    , and low and be
007060:  68 6F 6C 64 20 49 20 68 61 64 20 61 20 66 75 6C    hold I had a ful
007070:  6C 79 20 6F 70 65 72 61 74 69 6F 6E 61 6C 20 64    ly operational d
007080:  69 73 63 6D 61 67 2E 20 4F 6E 20 64 6F 75 62 6C    iscmag. On doubl
007090:  65 20 63 68 65 63 6B 69 6E 67 0D 0A 74 68 69 73    e checking..this
0070A0:  20 77 69 74 68 20 61 20 66 65 77 20 74 65 73 74     with a few test
0070B0:  73 2C 20 49 20 64 65 63 69 64 65 64 20 74 68 61    s, I decided tha
0070C0:  74 20 69 74 20 6F 6E 6C 79 20 20 68 61 70 70 65    t it only  happe
0070D0:  6E 65 64 20 77 68 65 6E 20 74 68 65 20 76 65 72    ned when the ver
0070E0:  74 69 63 61 6C 20 73 63 72 65 65 6E 0D 0A 64 69    tical screen..di
0070F0:  73 70 6C 61 79 65 64 20 77 61 73 20 72 65 64 75    splayed was redu
007100:  61 79 69 6E 67 20 6D 75 63 68 0D 0A 61 74 74 65    aying much..atte
007110:  6E 74 69 6F 6E 29 2C 20 77 69 74 68 20 73 6F 6D    ntion), with som
007120:  65 20 66 6C 61 73 68 79 20 6C 65 74 74 65 72 69    e flashy letteri
007130:  6E 67 20 61 6E 64 20 62 72 69 67 68 74 20 63 6F    ng and bright co
007140:  6C 6F 75 72 73 2E 20 20 4F 6E 20 70 72 65 73 73    lours.  On press
007150:  69 6E 67 20 73 70 61 63 65 20 61 73 0D 0A 71 75    ing space as..qu
007160:  69 63 6B 6C 79 20 61 73 20 49 20 63 6F 75 6C 64    ickly as I could
007170:  2C 20 74 68 65 72 65 27 73 20 6E 6F 74 68 69 6E    , there's nothin
007180:  67 20 77 6F 72 73 65 20 74 68 61 6E 20 72 65 61    g worse than rea
007190:  64 69 6E 67 20 6F 74 68 65 72 20 70 65 6F 70 6C    ding other peopl
0071A0:  65 27 73 20 67 72 65 65 74 69 6E 67 73 2C 0D 0A    e's greetings,..
0071B0:  49 20 68 65 61 72 64 20 74 68 65 20 64 72 69 76    I heard the driv
0071C0:  65 20 6B 69 63 6B 20 69 6E 20 61 6E 64 20 73 74    e kick in and st
0071D0:  72 75 67 67 6C 65 20 74 68 72 6F 75 67 68 20 74    ruggle through t
0071E0:  68 65 20 64 69 73 63 20 6C 6F 6F 6B 69 6E 67 20    he disc looking 
0071F0:  66 6F 72 20 74 68 65 20 6E 65 78 74 20 66 65 77    for the next few
007200:  0D 0A 66 69 6C 65 73 20 74 6F 20 6C 6F 61 64 2E    ..files to load.
007210:  20 41 66 74 65 72 20 69 74 20 73 74 6F 70 70 65     After it stoppe
007220:  64 2C 20 49 20 77 61 69 74 65 64 20 61 20 6D 6F    d, I waited a mo
007230:  6D 65 6E 74 20 65 78 70 65 63 74 69 6E 67 20 74    ment expecting t
007240:  68 65 20 6D 61 69 6E 20 70 72 6F 67 72 61 6D 20    he main program 
007250:  74 6F 0D 0A 6B 69 63 6B 20 69 6E 2C 20 74 68 65    to..kick in, the
007260:  6E 2C 20 74 68 65 20 63 6F 6D 70 75 74 65 72 20    n, the computer 
007270:  72 65 73 65 74 2E 0D 0A 0D 0A 41 73 20 79 6F 75    reset.....As you
007280:  20 63 61 6E 20 69 6D 61 67 69 6E 65 2C 20 74 68     can imagine, th
007290:  69 73 20 77 61 73 20 6C 65 73 73 20 74 68 61 6E    is was less than
0072A0:  20 70 6C 65 61 73 69 6E 67 2C 20 73 6F 20 49 20     pleasing, so I 
0072B0:  72 65 6C 6F 61 64 65 64 20 61 6E 64 20 62 6F 6F    reloaded and boo
0072C0:  74 65 64 20 61 67 61 69 6E 2E 0D 0A 53 61 6D 65    ted again...Same
0072D0:  20 72 65 73 75 6C 74 2E 20 49 20 6C 6F 61 64 65     result. I loade
0072E0:  64 20 75 70 20 74 68 65 20 42 41 53 49 43 20 6C    d up the BASIC l
0072F0:  6F 61 64 65 72 20 61 6E 64 20 70 65 72 75 73 65    oader and peruse
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
007310:  06 00 01 00 02 09 4E E5 06 00 C1 02 00 00 00 02    ......N.........
007320:  06 00 C6 02 00 00 00 02 06 00 C2 02 00 00 00 02    ................
007330:  06 00 C7 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007340:  06 00 C8 02 00 00 00 02 06 00 C4 02 00 00 00 02    ................
007350:  06 00 C9 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007400:  63 65 64 20 62 65 6C 6F 77 20 32 30 20 63 68 61    ced below 20 cha
007410:  72 61 63 74 65 72 73 2E 20 20 56 65 72 79 20 73    racters.  Very s
007420:  74 72 61 6E 67 65 2E 20 20 49 66 20 61 6E 79 62    trange.  If anyb
007430:  6F 64 79 20 65 6C 73 65 27 73 20 43 50 43 0D 0A    ody else's CPC..
007440:  64 6F 65 73 20 74 68 69 73 20 74 68 65 6E 20 70    does this then p
007450:  65 73 74 65 72 20 52 6F 79 20 62 65 63 61 75 73    ester Roy becaus
007460:  65 20 68 65 20 6C 69 6B 65 73 20 64 65 61 6C 69    e he likes deali
007470:  6E 67 20 77 69 74 68 20 74 68 65 73 65 20 6B 69    ng with these ki
007480:  6E 64 73 20 6F 66 20 74 68 69 6E 67 73 2E 0D 0A    nds of things...
007490:  0D 0A 59 65 61 68 2C 20 69 74 27 73 20 77 6F 72    ..Yeah, it's wor
0074A0:  6B 73 21 0D 0A 0D 0A 41 66 74 65 72 20 66 69 6E    ks!....After fin
0074B0:  61 6C 6C 79 20 67 65 74 74 69 6E 67 20 74 68 65    ally getting the
0074C0:  20 64 69 73 63 6D 61 67 20 77 6F 72 6B 69 6E 67     discmag working
0074D0:  20 49 20 66 6F 72 67 6F 74 20 77 68 61 74 20 49     I forgot what I
0074E0:  20 77 61 73 20 73 75 70 70 6F 73 65 64 20 74 6F     was supposed to
0074F0:  20 72 65 76 69 65 77 0D 0A 73 6F 20 49 27 6D 20     review..so I'm 
007500:  73 75 72 65 20 52 6F 79 20 77 61 73 20 68 61 70    sure Roy was hap
007510:  70 79 20 74 6F 20 68 65 61 72 20 66 72 6F 6D 20    py to hear from 
007520:  6D 65 20 61 67 61 69 6E 2E 20 49 20 64 69 73 63    me again. I disc
007530:  75 73 73 65 64 20 6D 79 20 6C 69 74 74 6C 65 20    ussed my little 
007540:  64 69 73 63 6F 76 65 72 79 0D 0A 77 69 74 68 20    discovery..with 
007550:  68 69 6D 20 61 6E 64 20 61 6C 6C 20 77 65 20 63    him and all we c
007560:  61 6D 65 20 75 70 20 77 69 74 68 20 77 61 73 20    ame up with was 
007570:  61 20 66 61 75 6C 74 79 20 52 41 4D 20 63 68 69    a faulty RAM chi
007580:  70 20 73 6F 6D 65 77 68 65 72 65 2E 0D 0A 0D 0A    p somewhere.....
007590:  54 68 65 20 66 69 72 73 74 20 69 74 65 6D 20 49    The first item I
0075A0:  20 63 61 6D 65 20 61 63 72 6F 73 73 20 28 6D 61     came across (ma
0075B0:  69 6E 6C 79 20 62 65 63 61 75 73 65 20 69 74 20    inly because it 
0075C0:  20 77 61 73 20 66 69 72 73 74 20 6F 6E 20 74 68     was first on th
0075D0:  65 20 6D 65 6E 75 29 20 77 61 73 20 54 69 70 73    e menu) was Tips
0075E0:  0D 0A 61 6E 64 20 54 72 69 63 6B 73 20 69 6E 20    ..and Tricks in 
0075F0:  6D 61 63 68 69 6E 65 20 63 6F 64 65 2E 20 54 68    machine code. Th
007600:  75 67 68 2E 0D 0A 0D 0A 54 68 65 20 74 68 69 72    ugh.....The thir
007610:  64 20 61 72 74 69 63 6C 65 20 77 61 73 20 61 6C    d article was al
007620:  6C 20 61 62 6F 75 74 20 70 61 67 65 20 66 6C 69    l about page fli
007630:  70 70 69 6E 67 2E 20 54 68 69 73 20 74 65 63 68    pping. This tech
007640:  6E 69 71 75 65 27 73 20 77 68 65 72 65 20 74 68    nique's where th
007650:  65 20 73 63 72 65 65 6E 0D 0A 69 73 20 73 65 74    e screen..is set
007660:  20 75 70 20 69 6E 20 61 6C 74 65 72 6E 61 74 65     up in alternate
007670:  20 70 61 72 74 73 20 6F 66 20 74 68 65 20 52 41     parts of the RA
007680:  4D 20 61 6E 64 20 74 68 65 6E 20 74 68 65 20 43    M and then the C
007690:  52 54 43 20 69 73 20 73 65 74 20 74 6F 20 66 6C    RTC is set to fl
0076A0:  69 70 20 62 65 74 77 65 65 6E 0D 0A 74 68 65 20    ip between..the 
0076B0:  74 77 6F 20 73 63 72 65 65 6E 73 2E 20 56 65 72    two screens. Ver
0076C0:  79 20 6D 75 63 68 20 6F 6E 6C 79 20 66 6F 72 20    y much only for 
0076D0:  64 65 6D 6F 73 20 61 6E 64 20 73 65 72 69 6F 75    demos and seriou
0076E0:  73 20 67 61 6D 65 73 20 70 72 6F 67 72 61 6D 6D    s games programm
0076F0:  65 72 73 2E 0D 0A 0D 0A 49 74 20 75 73 65 73 20    ers.....It uses 
007700:  61 20 6C 6F 74 20 6F 66 20 6D 65 6D 6F 72 79 20    a lot of memory 
007710:  61 6E 64 20 69 73 20 6F 6E 6C 79 20 75 73 65 64    and is only used
007720:  20 74 6F 20 73 74 6F 70 20 74 68 65 20 64 69 73     to stop the dis
007730:  70 6C 61 79 20 66 72 6F 6D 20 6C 6F 6F 6B 69 6E    play from lookin
007740:  67 20 6A 61 67 67 65 64 0D 0A 77 68 65 6E 20 69    g jagged..when i
007750:  6D 61 67 65 73 20 61 72 65 20 62 65 69 6E 67 20    mages are being 
007760:  6D 61 6E 69 70 75 6C 61 74 65 64 20 69 6E 20 73    manipulated in s
007770:  63 72 65 65 6E 20 6D 65 6D 6F 72 79 2E 20 49 74    creen memory. It
007780:  27 73 20 61 20 73 69 6D 70 6C 65 20 69 64 65 61    's a simple idea
007790:  20 77 68 69 63 68 20 63 61 6E 0D 0A 62 65 20 70     which can..be p
0077A0:  75 74 20 74 6F 20 67 6F 6F 64 20 65 66 66 65 63    ut to good effec
0077B0:  74 2C 20 62 75 74 20 6F 6E 6C 79 20 72 65 61 6C    t, but only real
0077C0:  6C 79 20 6E 65 63 65 73 73 61 72 79 20 66 6F 72    ly necessary for
0077D0:  20 64 65 6D 6F 73 20 61 6E 64 20 74 68 65 20 6C     demos and the l
0077E0:  69 6B 65 2E 0D 0A 0D 0A 53 63 72 65 65 6E 20 64    ike.....Screen d
0077F0:  69 73 70 6C 61 79 73 2C 20 65 76 65 6E 74 20 74    isplays, event t
007800:  69 73 20 68 65 6C 64 20 70 72 6F 6D 69 73 65 20    is held promise 
007810:  73 6F 20 49 20 65 61 67 65 72 6C 79 20 6C 6F 61    so I eagerly loa
007820:  64 65 64 20 74 68 65 20 66 69 6C 65 2E 0D 0A 0D    ded the file....
007830:  0A 48 6D 6D 6D 2C 20 65 69 74 68 65 72 20 49 27    .Hmmm, either I'
007840:  6D 20 61 20 62 65 74 74 65 72 20 70 72 6F 67 72    m a better progr
007850:  61 6D 6D 65 72 20 74 68 61 6E 20 49 20 74 68 6F    ammer than I tho
007860:  75 67 68 74 20 49 20 77 61 73 2C 20 6F 72 20 74    ught I was, or t
007870:  68 65 73 65 20 54 69 70 73 20 61 72 65 20 6E 6F    hese Tips are no
007880:  74 0D 0A 65 78 61 63 74 6C 79 20 75 6E 69 71 75    t..exactly uniqu
007890:  65 2E 20 20 49 74 20 77 61 73 20 61 20 62 69 74    e.  It was a bit
0078A0:  20 6F 66 20 61 6E 20 61 6E 74 69 2D 63 6C 69 6D     of an anti-clim
0078B0:  61 78 20 72 65 61 6C 6C 79 2E 20 20 49 74 20 77    ax really.  It w
0078C0:  6F 75 6C 64 20 61 70 70 65 61 72 20 54 41 52 47    ould appear TARG
0078D0:  48 41 4E 0D 0A 68 61 64 20 20 72 65 2D 69 6E 76    HAN..had  re-inv
0078E0:  65 6E 74 65 64 20 74 68 69 6E 67 73 20 74 68 61    ented things tha
0078F0:  74 20 77 65 72 65 20 61 6C 72 65 61 64 79 20 6B    t were already k
007900:  6E 6F 77 6E 2E 20 49 20 61 6D 20 73 75 72 65 20    nown. I am sure 
007910:  74 68 61 74 20 49 20 68 61 64 20 72 65 61 64 20    that I had read 
007920:  61 62 6F 75 74 0D 0A 74 65 73 74 69 6E 67 20 77    about..testing w
007930:  68 65 74 68 65 72 20 61 20 72 65 67 69 73 74 65    hether a registe
007940:  72 20 70 61 69 72 20 68 61 64 20 72 65 61 63 68    r pair had reach
007950:  65 64 20 7A 65 72 6F 20 69 6E 20 27 50 72 6F 67    ed zero in 'Prog
007960:  72 61 6D 6D 69 6E 67 20 74 68 65 20 5A 38 30 27    ramming the Z80'
007970:  20 61 6E 20 65 6F 6E 0D 0A 61 67 6F 2C 20 77 65     an eon..ago, we
007980:  6C 6C 20 61 20 63 6F 75 70 6C 65 20 6F 66 20 79    ll a couple of y
007990:  65 61 72 73 20 61 74 20 6C 65 61 73 74 2E 0D 0A    ears at least...
0079A0:  0D 0A 54 68 65 20 54 69 70 73 20 61 72 65 20 67    ..The Tips are g
0079B0:  6F 6F 64 20 72 65 61 6C 6C 79 20 62 75 74 20 69    ood really but i
0079C0:  66 20 79 6F 75 20 61 72 65 20 65 78 70 65 63 74    f you are expect
0079D0:  69 6E 67 20 6E 65 76 65 72 20 62 65 66 6F 72 65    ing never before
0079E0:  20 73 65 65 6E 20 63 6F 64 65 20 79 6F 75 20 6D     seen code you m
0079F0:  61 79 0D 0A 62 65 20 64 69 73 61 70 70 6F 69 6E    ay..be disappoin
007A00:  72 69 67 67 65 72 69 6E 67 2C 20 61 6E 64 20 61    riggering, and a
007A10:  73 73 65 6D 62 6C 79 20 6C 61 6E 67 75 61 67 65    ssembly language
007A20:  0D 0A 0D 0A 54 68 65 20 6E 65 78 74 20 69 74 65    ....The next ite
007A30:  6D 20 75 6E 64 65 72 20 74 68 65 20 74 65 63 68    m under the tech
007A40:  69 65 20 68 65 61 64 69 6E 67 20 77 61 73 20 74    ie heading was t
007A50:  68 65 20 36 34 20 63 68 61 72 61 63 74 65 72 20    he 64 character 
007A60:  77 69 64 74 68 20 73 63 72 65 65 6E 2C 20 72 61    width screen, ra
007A70:  74 68 65 72 0D 0A 74 68 61 6E 20 74 68 65 20 75    ther..than the u
007A80:  73 75 61 6C 20 38 30 20 63 68 61 72 61 63 74 65    sual 80 characte
007A90:  72 20 77 69 64 74 68 20 73 63 72 65 65 6E 2E 20    r width screen. 
007AA0:  54 68 65 20 61 64 76 61 6E 74 61 67 65 73 20 69    The advantages i
007AB0:  6E 20 6F 70 74 69 6D 69 7A 61 74 69 6F 6E 20 6F    n optimization o
007AC0:  66 20 63 6F 64 65 0D 0A 77 65 72 65 20 77 65 6C    f code..were wel
007AD0:  6C 20 65 78 70 6C 61 69 6E 65 64 20 77 69 74 68    l explained with
007AE0:  20 74 68 65 20 6D 6F 72 65 20 6C 6F 67 69 63 61     the more logica
007AF0:  6C 20 6C 61 79 6F 75 74 20 6F 66 20 74 68 65 20    l layout of the 
007B00:  73 63 72 65 65 6E 20 6D 65 6D 6F 72 79 20 62 65    screen memory be
007B10:  69 6E 67 20 77 65 6C 6C 0D 0A 64 65 73 63 72 69    ing well..descri
007B20:  62 65 64 20 77 69 74 68 20 6E 75 6D 65 72 6F 75    bed with numerou
007B30:  73 20 64 69 61 67 72 61 6D 73 20 61 6E 64 20 65    s diagrams and e
007B40:  78 61 6D 70 6C 65 73 2E 20 49 66 20 79 6F 75 20    xamples. If you 
007B50:  61 72 65 20 61 6E 20 61 73 70 69 72 69 6E 67 20    are an aspiring 
007B60:  64 65 6D 6F 20 63 6F 64 65 72 0D 0A 74 68 69 73    demo coder..this
007B70:  20 77 6F 75 6C 64 20 62 65 20 61 20 67 6F 6F 64     would be a good
007B80:  20 66 61 6E 7A 69 6E 65 20 66 6F 72 20 79 6F 75     fanzine for you
007B90:  2E 0D 0A 0D 0A 54 68 69 73 20 74 65 63 68 6E 69    .....This techni
007BA0:  71 75 65 73 20 64 69 73 61 64 76 61 6E 74 61 67    ques disadvantag
007BB0:  65 73 20 77 65 72 65 20 67 6C 6F 73 73 65 64 20    es were glossed 
007BC0:  6F 76 65 72 2C 20 20 6C 69 6B 65 20 74 68 65 20    over,  like the 
007BD0:  6C 6F 73 73 20 6F 66 20 31 36 20 63 68 61 72 61    loss of 16 chara
007BE0:  63 74 65 72 73 0D 0A 66 72 6F 6D 20 74 68 65 20    cters..from the 
007BF0:  73 63 72 65 65 6E 2E 20 20 54 68 65 20 72 65 6C    screen.  The rel
007C00:  74 65 64 2E 20 20 4D 61 6E 79 20 6F 66 20 74 68    ted.  Many of th
007C10:  65 20 74 72 69 63 6B 73 20 61 72 65 20 76 65 72    e tricks are ver
007C20:  79 20 73 69 6D 70 6C 65 2C 20 61 6E 64 20 61 72    y simple, and ar
007C30:  65 20 75 73 65 64 20 69 6E 20 6A 75 73 74 20 61    e used in just a
007C40:  62 6F 75 74 0D 0A 65 76 65 72 79 20 70 69 65 63    bout..every piec
007C50:  65 20 6F 66 20 63 6F 64 65 20 61 6E 79 77 61 79    e of code anyway
007C60:  2E 20 54 68 65 20 58 4F 52 20 41 20 74 72 69 63    . The XOR A tric
007C70:  6B 20 69 73 20 75 73 65 64 20 69 6E 20 74 68 65    k is used in the
007C80:  20 42 41 53 49 43 20 52 4F 4D 20 65 76 65 6E 2C     BASIC ROM even,
007C90:  20 77 68 69 63 68 0D 0A 69 73 20 61 20 74 65 73     which..is a tes
007CA0:  74 61 6D 65 6E 74 20 74 6F 20 68 6F 77 20 6F 6C    tament to how ol
007CB0:  64 20 69 74 20 69 73 2E 0D 0A 0D 0A 49 20 61 6D    d it is.....I am
007CC0:  20 73 75 72 65 2C 20 69 66 20 79 6F 75 20 6B 6E     sure, if you kn
007CD0:  65 77 20 68 6F 77 20 74 68 65 20 20 6C 6F 67 69    ew how the  logi
007CE0:  63 61 6C 20 6F 70 65 72 61 74 6F 72 73 20 77 6F    cal operators wo
007CF0:  72 6B 65 64 2C 20 79 6F 75 20 77 6F 75 6C 64 20    rked, you would 
007D00:  68 61 76 65 20 63 6F 6D 65 20 75 70 0D 0A 77 69    have come up..wi
007D10:  74 68 20 6D 6F 73 74 20 6F 66 20 74 68 65 6D 20    th most of them 
007D20:  6F 6E 20 79 6F 75 72 20 6F 77 6E 20 61 6E 79 77    on your own anyw
007D30:  61 79 2E 20 20 49 74 20 6D 61 79 20 62 65 20 75    ay.  It may be u
007D40:  73 65 66 75 6C 20 74 6F 20 70 65 6F 70 6C 65 20    seful to people 
007D50:  77 68 6F 20 61 72 65 20 6E 6F 76 69 63 65 0D 0A    who are novice..
007D60:  6D 61 63 68 69 6E 65 20 63 6F 64 65 72 73 20 61    machine coders a
007D70:  6E 64 20 77 61 6E 74 20 74 6F 20 70 65 70 20 75    nd want to pep u
007D80:  70 20 74 68 65 69 72 20 72 6F 75 74 69 6E 65 73    p their routines
007D90:  20 61 20 62 69 74 2E 0D 0A 0D 0A 54 68 65 20 61     a bit.....The a
007DA0:  72 74 69 63 6C 65 73 20 61 69 6E 27 74 20 65 72    rticles ain't er
007DB0:  72 6F 72 20 66 72 65 65 2E 20 54 41 52 47 48 41    ror free. TARGHA
007DC0:  4E 20 63 6F 75 6C 64 27 76 65 20 64 6F 6E 65 20    N could've done 
007DD0:  77 69 74 68 20 6C 6F 6F 6B 69 6E 67 20 75 70 20    with looking up 
007DE0:  74 68 65 20 6F 70 63 6F 64 65 73 0D 0A 66 6F 72    the opcodes..for
007DF0:  20 74 68 65 20 61 75 74 6F 2D 6D 6F 64 69 66 69     the auto-modifi
007E00:  65 76 61 6E 63 65 20 74 6F 20 6D 6F 73 74 20 74    evance to most t
007E10:  79 70 65 73 20 6F 66 20 70 72 6F 67 72 61 6D 73    ypes of programs
007E20:  20 69 73 20 20 61 6C 73 6F 20 76 65 72 79 20 6D     is  also very m
007E30:  69 6E 69 6D 61 6C 2E 0D 0A 41 6E 6F 74 68 65 72    inimal...Another
007E40:  20 76 65 72 79 20 73 69 6D 70 6C 65 20 74 65 63     very simple tec
007E50:  68 6E 69 71 75 65 20 77 68 69 63 68 20 63 61 6E    hnique which can
007E60:  20 62 65 20 70 75 74 20 74 6F 20 67 6F 6F 64 20     be put to good 
007E70:  65 66 66 65 63 74 2E 0D 0A 0D 0A 54 68 65 20 69    effect.....The i
007E80:  74 65 6D 20 6F 6E 20 74 72 69 67 67 65 72 69 6E    tem on triggerin
007E90:  67 20 65 76 65 6E 74 73 20 66 72 6F 6D 20 73 6F    g events from so
007EA0:  75 6E 64 74 72 61 6B 6B 65 72 20 69 73 20 6F 72    undtrakker is or
007EB0:  69 67 69 6E 61 6C 2C 20 69 74 20 6D 69 67 68 74    iginal, it might
007EC0:  20 62 65 20 6F 66 20 73 6F 6D 65 0D 0A 72 65 6C     be of some..rel
007ED0:  65 76 61 6E 63 65 20 74 6F 20 6F 74 68 65 72 20    evance to other 
007EE0:  70 65 6F 70 6C 65 2C 20 61 70 61 72 74 20 66 72    people, apart fr
007EF0:  6F 6D 20 64 65 6D 6F 20 63 6F 64 65 72 73 2C 20    om demo coders, 
007F00:  62 75 74 20 69 74 27 73 20 6F 66 20 61 20 76 65    but it's of a ve
007F10:  72 79 20 73 70 65 63 69 61 6C 69 73 74 0D 0A 6E    ry specialist..n
007F20:  61 74 75 72 65 2E 0D 0A 0D 0A 54 68 65 20 6E 65    ature.....The ne
007F30:  78 74 20 69 74 65 6D 20 65 78 70 6C 61 69 6E 73    xt item explains
007F40:  20 68 6F 77 20 74 68 65 20 73 65 63 6F 6E 64 20     how the second 
007F50:  62 61 6E 6B 20 6F 66 20 52 41 4D 20 69 73 20 6E    bank of RAM is n
007F60:  6F 74 20 63 6C 65 61 72 65 64 20 62 79 20 74 68    ot cleared by th
007F70:  65 20 43 50 43 20 6F 6E 20 61 0D 0A 72 65 73 74    e CPC on a..rest
007F80:  61 72 74 2C 20 73 6F 20 63 61 6E 20 62 65 20 75    art, so can be u
007F90:  73 65 64 20 74 6F 20 73 74 6F 72 65 20 63 6F 64    sed to store cod
007FA0:  65 20 69 6E 20 62 65 66 6F 72 65 20 74 68 65 20    e in before the 
007FB0:  43 50 43 20 69 73 20 72 65 73 65 74 2C 20 74 68    CPC is reset, th
007FC0:  65 6E 20 72 65 74 72 69 65 76 65 64 0D 0A 61 6E    en retrieved..an
007FD0:  64 20 73 61 76 65 64 2E 20 28 41 20 6C 61 20 46    d saved. (A la F
007FE0:  4C 49 50 50 59 20 62 79 20 52 6F 62 20 53 63 6F    LIPPY by Rob Sco
007FF0:  74 74 20 2D 20 45 64 2E 29 0D 0A 0D 0A 54 68 69    tt - Ed.)....Thi
008000:  63 61 74 69 6F 6E 20 74 65 63 68 6E 69 71 75 65    cation technique
008010:  73 20 62 65 63 61 75 73 65 20 74 68 65 20 6F 70    s because the op
008020:  63 6F 64 65 73 20 74 68 61 74 20 68 65 20 71 75    codes that he qu
008030:  6F 74 65 64 20 77 65 72 65 20 74 68 65 0D 0A 77    oted were the..w
008040:  72 6F 6E 67 20 6F 6E 65 73 20 66 6F 72 20 77 68    rong ones for wh
008050:  61 74 20 68 65 20 77 61 6E 74 65 64 20 74 6F 20    at he wanted to 
008060:  64 6F 20 61 6E 64 20 77 6F 75 6C 64 20 72 65 73    do and would res
008070:  75 6C 74 20 69 6E 20 74 68 65 20 63 6F 6D 70 75    ult in the compu
008080:  74 65 72 20 67 6F 69 6E 67 20 77 72 6F 6E 67 0D    ter going wrong.
008090:  0A 61 74 20 6C 65 61 73 74 2E 0D 0A 0D 0A 4D 6F    .at least.....Mo
0080A0:  72 65 20 74 65 63 68 69 65 20 73 74 75 66 66 0D    re techie stuff.
0080B0:  0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0080C0:  9A 9A 0D 0A 0D 0A 4E 65 78 74 20 6F 6E 20 6D 79    ......Next on my
0080D0:  20 6C 69 73 74 20 77 61 73 20 68 6F 77 20 74 6F     list was how to
0080E0:  20 6F 70 74 69 6D 69 7A 65 20 74 68 65 20 26 42     optimize the &B
0080F0:  43 32 36 20 66 69 72 77 61 72 65 20 72 6F 75 74    C26 firware rout
008100:  69 6E 65 20 28 6E 61 6D 65 64 20 27 4F 70 74 69    ine (named 'Opti
008110:  6D 69 7A 69 6E 67 0D 0A 42 43 32 36 27 2C 20 61    mizing..BC26', a
008120:  20 6C 69 74 74 6C 65 20 61 6D 62 69 67 75 6F 75     little ambiguou
008130:  73 6C 79 2C 20 6F 6E 20 74 68 65 20 6D 65 6E 75    sly, on the menu
008140:  2E 29 2E 20 54 68 69 73 20 77 61 73 20 62 61 73    .). This was bas
008150:  69 63 61 6C 6C 79 20 61 6E 20 61 72 74 69 63 6C    ically an articl
008160:  65 20 6F 6E 20 68 6F 77 0D 0A 74 68 65 20 73 63    e on how..the sc
008170:  72 65 65 6E 20 6D 65 6D 6F 72 79 20 77 61 73 20    reen memory was 
008180:  6C 61 69 64 20 6F 75 74 3B 20 6B 69 6E 64 20 6F    laid out; kind o
008190:  66 20 6C 69 6B 65 20 61 6E 20 6F 6C 64 20 69 64    f like an old id
0081A0:  65 61 20 77 69 74 68 20 61 20 6E 65 77 20 73 70    ea with a new sp
0081B0:  69 6E 20 6F 6E 20 69 74 2E 0D 0A 0D 0A 49 66 20    in on it.....If 
0081C0:  79 6F 75 20 77 61 6E 74 65 64 20 74 6F 20 63 6F    you wanted to co
0081D0:  64 65 20 64 65 6D 6F 73 20 74 68 69 73 20 77 6F    de demos this wo
0081E0:  75 6C 64 20 62 65 20 61 20 6D 75 73 74 20 72 65    uld be a must re
0081F0:  61 64 2C 20 20 62 75 74 20 69 66 20 79 6F 75 20    ad,  but if you 
008200:  73 20 74 65 63 68 6E 69 71 75 65 20 63 6F 6D 65    s technique come
008210:  73 20 69 6E 20 68 61 6E 64 79 2C 20 65 73 70 65    s in handy, espe
008220:  63 69 61 6C 6C 79 20 77 68 65 6E 20 79 6F 75 20    cially when you 
008230:  61 72 65 20 74 72 79 69 6E 67 20 74 6F 20 67 65    are trying to ge
008240:  74 20 64 69 73 63 6D 61 67 73 20 74 6F 0D 0A 77    t discmags to..w
008250:  6F 72 6B 20 6F 6E 20 79 6F 75 72 20 43 50 43 20    ork on your CPC 
008260:  61 6E 64 20 74 68 65 79 20 74 61 6B 65 20 75 70    and they take up
008270:  20 61 6C 6C 20 6F 66 20 74 68 65 20 6D 61 69 6E     all of the main
008280:  20 6D 65 6D 6F 72 79 2E 20 54 68 69 73 20 74 72     memory. This tr
008290:  69 63 6B 27 73 20 65 78 70 6C 61 69 6E 65 64 0D    ick's explained.
0082A0:  0A 69 6E 20 65 78 74 72 65 6D 65 20 64 65 74 61    .in extreme deta
0082B0:  69 6C 20 77 69 74 68 20 70 6F 73 73 69 62 6C 65    il with possible
0082C0:  20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 6D 65     applications me
0082D0:  6E 74 69 6F 6E 65 64 2E 20 54 68 65 20 6F 6E 6C    ntioned. The onl
0082E0:  79 20 70 72 6F 62 6C 65 6D 20 69 73 20 74 68 61    y problem is tha
0082F0:  74 0D 0A 69 74 20 69 73 20 61 20 62 69 74 20 74    t..it is a bit t
008300:  6F 6F 20 6C 6F 6E 67 20 74 6F 20 65 78 70 6C 61    oo long to expla
008310:  69 6E 20 73 75 63 68 20 61 20 73 69 6D 70 6C 65    in such a simple
008320:  20 69 64 65 61 2E 0D 0A 0D 0A 54 68 65 20 61 73     idea.....The as
008330:  73 65 6D 62 6C 79 20 6C 61 6E 67 75 61 67 65 20    sembly language 
008340:  74 75 74 6F 72 69 61 6C 27 73 20 61 20 67 6F 6F    tutorial's a goo
008350:  64 20 69 64 65 61 20 77 69 74 68 20 74 68 65 20    d idea with the 
008360:  62 61 73 69 63 20 70 72 69 6E 63 69 70 6C 65 73    basic principles
008370:  20 64 65 74 61 69 6C 65 64 2E 0D 0A 49 74 20 6D     detailed...It m
008380:  69 67 68 74 20 68 61 76 65 20 62 65 65 6E 20 61    ight have been a
008390:  20 67 6F 6F 64 20 69 64 65 61 20 74 6F 20 63 68     good idea to ch
0083A0:  65 63 6B 20 74 68 65 20 66 69 72 6D 77 61 72 65    eck the firmware
0083B0:  20 63 61 6C 6C 73 2C 20 62 65 63 61 75 73 65 20     calls, because 
0083C0:  6D 61 6E 79 20 6F 66 20 74 68 65 6D 0D 0A 77 65    many of them..we
0083D0:  72 65 20 77 72 6F 6E 67 2C 20 77 68 69 63 68 20    re wrong, which 
0083E0:  69 73 20 4E 4F 54 20 76 65 72 79 20 68 65 6C 70    is NOT very help
0083F0:  66 75 6C 20 66 6F 72 20 61 20 62 65 67 69 6E 6E    ful for a beginn
008400:  77 65 72 65 20 61 20 66 61 69 72 6C 79 0D 0A 63    were a fairly..c
008410:  6F 6D 70 65 74 65 6E 74 20 70 72 6F 67 72 61 6D    ompetent program
008420:  6D 65 72 20 79 6F 75 27 6C 64 20 70 72 6F 62 61    mer you'ld proba
008430:  62 6C 79 20 6B 6E 6F 77 20 74 68 69 73 20 61 6E    bly know this an
008440:  79 77 61 79 20 62 65 63 61 75 73 65 20 74 68 65    yway because the
008450:  72 65 20 61 72 65 20 6E 75 6D 65 72 6F 75 73 0D    re are numerous.
008460:  0A 61 72 74 69 63 6C 65 73 20 61 62 6F 75 74 20    .articles about 
008470:  69 74 2E 20 20 54 6F 20 69 74 73 20 63 72 65 64    it.  To its cred
008480:  69 74 2C 20 20 69 74 20 68 61 64 20 6C 6F 74 73    it,  it had lots
008490:  20 6F 66 20 64 69 61 67 72 61 6D 73 20 77 68 69     of diagrams whi
0084A0:  63 68 20 73 68 6F 77 65 64 20 68 6F 77 20 74 68    ch showed how th
0084B0:  65 0D 0A 73 63 72 65 65 6E 20 52 41 4D 20 77 61    e..screen RAM wa
0084C0:  73 20 6C 61 69 64 20 6F 75 74 20 61 6E 64 20 61    s laid out and a
0084D0:  20 66 61 69 72 6C 79 20 63 6F 6D 70 72 65 68 65     fairly comprehe
0084E0:  6E 73 69 76 65 20 65 78 70 6C 61 6E 61 74 69 6F    nsive explanatio
0084F0:  6E 20 6F 66 20 74 68 65 20 74 65 63 68 6E 69 71    n of the techniq
008500:  75 65 73 0D 0A 75 73 65 64 20 74 6F 20 77 72 69    ues..used to wri
008510:  74 65 20 74 6F 20 74 68 65 20 73 63 72 65 65 6E    te to the screen
008520:  20 52 41 4D 2E 0D 0A 0D 0A 46 6F 72 20 6D 6F 73     RAM.....For mos
008530:  74 20 70 65 6F 70 6C 65 73 20 75 73 65 20 74 68    t peoples use th
008540:  69 73 27 73 20 6F 6E 6C 79 20 6F 66 20 69 6E 74    is's only of int
008550:  65 72 65 73 74 20 73 69 6E 63 65 20 79 6F 75 20    erest since you 
008560:  6F 6E 6C 79 20 72 65 61 6C 6C 79 20 6E 65 65 64    only really need
008570:  20 74 6F 20 73 70 65 65 64 0D 0A 75 70 20 74 68     to speed..up th
008580:  65 20 72 6F 75 74 69 6E 65 20 69 66 20 79 6F 75    e routine if you
008590:  20 61 72 65 20 20 77 72 69 74 69 6E 67 20 61 20     are  writing a 
0085A0:  64 65 6D 6F 2C 20 20 6F 72 20 75 73 69 6E 67 20    demo,  or using 
0085B0:  64 65 6D 6F 20 74 79 70 65 20 74 65 63 68 6E 69    demo type techni
0085C0:  71 75 65 73 2E 20 54 68 65 73 65 0D 0A 74 79 70    ques. These..typ
0085D0:  65 20 6F 66 20 74 68 69 6E 67 73 20 63 6F 6D 65    e of things come
0085E0:  20 69 6E 20 68 61 6E 64 79 20 66 72 6F 6D 20 74     in handy from t
0085F0:  69 6D 65 20 74 6F 20 74 69 6D 65 2C 20 74 68 6F    ime to time, tho
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
008610:  07 00 01 00 02 09 4E E5 07 00 C1 02 00 00 00 02    ......N.........
008620:  07 00 C6 02 00 00 00 02 07 00 C2 02 00 00 00 02    ................
008630:  07 00 C7 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008640:  07 00 C8 02 00 00 00 02 07 00 C4 02 00 00 00 02    ................
008650:  07 00 C9 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008700:  65 72 20 77 68 6F 20 64 6F 65 73 20 6E 6F 74 20    er who does not 
008710:  6B 6E 6F 77 20 77 68 61 74 20 74 68 65 79 0D 0A    know what they..
008720:  73 68 6F 75 6C 64 20 62 65 2E 0D 0A 0D 0A 45 61    should be.....Ea
008730:  63 68 20 63 6F 6D 6D 61 6E 64 20 69 73 20 74 61    ch command is ta
008740:  6B 65 6E 20 69 6E 20 74 75 72 6E 2C 20 20 77 69    ken in turn,  wi
008750:  74 68 20 65 61 63 68 27 73 20 70 6F 73 73 69 62    th each's possib
008760:  6C 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20    le applications 
008770:  6D 65 6E 74 69 6F 6E 65 64 2E 20 54 68 65 0D 0A    mentioned. The..
008780:  6F 6E 65 20 6D 61 6A 6F 72 20 66 6C 61 77 20 77    one major flaw w
008790:  61 73 20 74 68 65 20 65 78 70 6C 61 6E 61 74 69    as the explanati
0087A0:  6F 6E 20 6F 66 20 74 68 65 20 53 42 43 20 48 4C    on of the SBC HL
0087B0:  2C 6E 6E 20 69 6E 73 74 72 75 63 74 69 6F 6E 2E    ,nn instruction.
0087C0:  0D 0A 0D 0A 54 68 65 20 65 78 70 6C 61 6E 61 74    ....The explanat
0087D0:  69 6F 6E 20 67 69 76 65 6E 20 77 61 73 20 74 68    ion given was th
0087E0:  61 74 20 69 66 20 41 3C 3E 30 20 74 68 65 6E 20    at if A<>0 then 
0087F0:  6F 6E 63 65 20 74 68 65 20 73 75 62 74 72 61 63    once the subtrac
008800:  74 69 6F 6E 20 68 61 73 20 74 61 6B 65 6E 20 70    tion has taken p
008810:  6C 61 63 65 0D 0A 61 6E 6F 74 68 65 72 20 31 20    lace..another 1 
008820:  69 73 20 74 61 6B 65 6E 20 6F 66 66 2C 20 73 6F    is taken off, so
008830:  20 68 65 20 61 64 76 69 73 65 73 20 65 78 65 63     he advises exec
008840:  75 74 69 6E 67 20 61 20 4C 44 20 41 2C 30 20 69    uting a LD A,0 i
008850:  6E 73 74 72 75 63 74 69 6F 6E 20 62 65 66 6F 72    nstruction befor
008860:  65 20 68 61 6E 64 0D 0A 74 6F 20 63 6F 6D 62 61    e hand..to comba
008870:  74 20 74 68 69 73 2E 20 54 68 65 20 70 72 6F 62    t this. The prob
008880:  6C 65 6D 20 69 73 20 74 68 61 74 20 74 68 69 73    lem is that this
008890:  20 77 6F 6E 27 74 20 77 6F 72 6B 2E 0D 0A 0D 0A     won't work.....
0088A0:  54 68 65 20 53 42 43 20 6F 70 63 6F 64 65 20 6D    The SBC opcode m
0088B0:  65 61 6E 73 20 53 75 42 74 72 61 63 74 20 77 69    eans SuBtract wi
0088C0:  74 68 20 43 61 72 72 79 2E 20 20 57 68 61 74 20    th Carry.  What 
0088D0:  69 74 20 64 6F 65 73 20 69 73 20 73 75 62 74 72    it does is subtr
0088E0:  61 63 74 20 74 68 65 20 72 65 67 69 73 74 65 72    act the register
0088F0:  0D 0A 70 61 69 72 20 66 72 6F 6D 20 48 4C 20 61    ..pair from HL a
008900:  2A 61 7A 66 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F    *azfoooooooooooo
008910:  61 61 61 61 61 61 61 61 61 40 40 40 40 40 40 40    aaaaaaaaa@@@@@@@
008920:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008930:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008940:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008950:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008960:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008970:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008980:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
008990:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
0089A0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
0089B0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
0089C0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
0089D0:  40 40 40 40 40 40 40 40 40 0D 0A 2A 61 40 66 40    @@@@@@@@@..*a@f@
0089E0:  40 40 40 40 40 40 40 40 40 40 40 7A 7A 7A 7A 7A    @@@@@@@@@@@zzzzz
0089F0:  7A 7A 7A 7A 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    zzzznnnnnnnnnnnn
008A00:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A10:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A20:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A30:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A40:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A50:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A60:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A70:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A80:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008A90:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008AA0:  6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E    nnnnnnnnnnnnnnnn
008AB0:  6E 6E 6E 6E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    nnnn....        
008AC0:  20 20 20 20 20 54 48 45 20 44 52 41 43 55 4C 41         THE DRACULA
008AD0:  20 46 41 4E 5A 20 48 49 53 54 4F 52 59 20 41 4E     FANZ HISTORY AN
008AE0:  44 20 46 41 43 54 20 46 49 4C 45 20 2D 0D 0A 0D    D FACT FILE -...
008AF0:  0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008B00:  6E 64 20 74 68 65 6E 20 63 68 65 63 6B 20 74 68    nd then check th
008B10:  65 20 63 61 72 72 79 20 66 6C 61 67 2E 20 49 66    e carry flag. If
008B20:  20 74 68 65 20 63 61 72 72 79 20 66 6C 61 67 27     the carry flag'
008B30:  73 20 73 65 74 20 69 74 20 73 75 62 74 72 61 63    s set it subtrac
008B40:  74 73 0D 0A 61 6E 20 65 78 74 72 61 20 31 2C 20    ts..an extra 1, 
008B50:  69 66 20 69 74 20 69 73 6E 27 74 2C 20 69 74 20    if it isn't, it 
008B60:  67 6F 65 73 20 74 6F 20 74 68 65 20 6E 65 78 74    goes to the next
008B70:  20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 0D 0A 0D     instruction....
008B80:  0A 54 6F 20 72 65 73 65 74 20 74 68 65 20 63 61    .To reset the ca
008B90:  72 72 79 20 66 6C 61 67 20 61 6E 20 4F 52 20 41    rry flag an OR A
008BA0:  2C 20 6F 72 20 61 6E 20 41 4E 44 20 41 20 63 61    , or an AND A ca
008BB0:  6E 20 62 65 20 75 73 65 64 2E 20 49 66 20 61 6E    n be used. If an
008BC0:  20 58 4F 52 20 41 20 63 6F 6D 6D 61 6E 64 20 69     XOR A command i
008BD0:  73 0D 0A 75 73 65 64 20 74 68 65 6E 20 74 68 69    s..used then thi
008BE0:  73 20 61 6C 73 6F 20 72 65 73 65 74 73 20 74 68    s also resets th
008BF0:  65 20 63 61 72 72 79 20 66 6C 61 67 2C 20 20 61    e carry flag,  a
008C00:  73 20 77 65 6C 6C 20 61 73 20 74 68 65 20 41 20    s well as the A 
008C10:  72 65 67 69 73 74 65 72 2C 20 20 77 68 69 63 68    register,  which
008C20:  20 69 73 0D 0A 70 72 6F 62 61 62 6C 79 20 77 68     is..probably wh
008C30:  79 20 68 65 20 74 68 6F 75 67 68 74 20 74 68 61    y he thought tha
008C40:  74 20 74 68 61 74 20 41 20 68 61 64 20 74 6F 20    t that A had to 
008C50:  62 65 20 61 20 30 2E 20 20 57 68 65 6E 20 61 20    be a 0.  When a 
008C60:  4C 44 20 41 2C 30 20 69 6E 73 74 72 75 63 74 69    LD A,0 instructi
008C70:  6F 6E 20 69 73 0D 0A 65 78 65 63 75 74 65 64 2C    on is..executed,
008C80:  20 68 6F 77 65 76 65 72 2C 20 74 68 65 20 63 61     however, the ca
008C90:  72 72 79 20 66 6C 61 67 20 69 73 20 6C 65 66 74    rry flag is left
008CA0:  20 75 6E 61 6C 74 65 72 65 64 2C 20 69 66 20 74     unaltered, if t
008CB0:  68 65 20 63 61 72 72 79 20 77 61 73 20 73 65 74    he carry was set
008CC0:  20 62 65 66 6F 72 65 0D 0A 68 61 6E 64 2C 20 31     before..hand, 1
008CD0:  20 77 69 6C 6C 20 62 65 20 73 75 62 74 72 61 63     will be subtrac
008CE0:  74 65 64 20 66 72 6F 6D 20 48 4C 20 61 66 74 65    ted from HL afte
008CF0:  72 20 74 68 65 20 53 42 43 20 48 4C 2C 6E 6E 20    r the SBC HL,nn 
008D00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008D10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008D20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008D30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008D40:  9C 0D 0A 95 20 20 46 72 6F 6D 20 46 72 61 6E 63    ....  From Franc
008D50:  65 3A 20 54 68 65 20 4D 4F 52 54 45 4C 20 54 45    e: The MORTEL TE
008D60:  41 4D 2C 20 73 74 61 72 74 65 64 20 69 6E 20 31    AM, started in 1
008D70:  39 39 33 20 62 79 20 4D 69 67 75 65 6C 20 46 72    993 by Miguel Fr
008D80:  65 6D 65 61 75 78 20 28 44 52 41 43 55 4C 41 29    emeaux (DRACULA)
008D90:  20 20 95 0D 0A 95 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A      ..............
008DA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008DB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008DC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008DD0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
008DE0:  9A 9A 9A 9A 95 0D 0A 95 44 52 41 43 55 4C 41 20    ........DRACULA 
008DF0:  3D 20 4D 69 67 75 65 6C 20 46 72 65 6D 65 61 75    = Miguel Fremeau
008E00:  78 2C 20 32 33 38 20 52 75 65 20 64 75 20 43 61    x, 238 Rue du Ca
008E10:  72 64 69 6E 61 6C 20 41 6C 6C 65 6E 2C 20 46 2D    rdinal Allen, F-
008E20:  35 39 35 35 33 20 43 75 69 6E 63 79 20 20 20 20    59553 Cuincy    
008E30:  20 20 20 20 20 20 95 0D 0A 95 52 41 4D 4C 41 49          ....RAMLAI
008E40:  44 20 3D 20 54 68 69 65 72 72 79 20 4A 6F 75 69    D = Thierry Joui
008E50:  6E 2C 20 4C 65 73 20 4A 61 72 64 69 6E 65 72 65    n, Les Jardinere
008E60:  73 2C 20 46 2D 33 35 32 35 30 20 4D 6F 75 61 7A    s, F-35250 Mouaz
008E70:  65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e               
008E80:  20 20 20 20 20 20 20 20 95 0D 0A 95 4B 41 4E 45            ....KANE
008E90:  44 41 20 20 3D 20 41 72 6E 61 75 64 20 4C 65 63    DA  = Arnaud Lec
008EA0:  6F 75 76 65 7A 2C 20 32 38 20 52 75 65 20 41 6E    ouvez, 28 Rue An
008EB0:  6E 65 20 47 6F 64 65 61 75 2C 20 46 2D 35 31 30    ne Godeau, F-510
008EC0:  30 30 20 43 68 61 6C 6F 6E 73 20 73 75 72 20 4D    00 Chalons sur M
008ED0:  61 72 6E 65 20 20 20 20 20 20 95 0D 0A 95 52 4F    arne      ....RO
008EE0:  43 45 20 20 20 20 3D 20 43 68 65 6D 20 52 6F 76    CE    = Chem Rov
008EF0:  69 73 2C 20 31 35 32 20 52 75 65 20 52 65 63 68    is, 152 Rue Rech
008F00:  69 6E 73 74 72 75 63 74 69 6F 6E 20 68 61 73 20    instruction has 
008F10:  66 69 6E 69 73 68 65 64 2E 0D 0A 0D 0A 4E 65 78    finished.....Nex
008F20:  74 20 69 73 20 61 20 6C 69 73 74 20 6F 66 20 5A    t is a list of Z
008F30:  38 30 20 6F 70 63 6F 64 65 73 2C 20 77 69 74 68    80 opcodes, with
008F40:  20 75 73 65 66 75 6C 20 69 6E 66 6F 72 6D 61 74     useful informat
008F50:  69 6F 6E 20 61 62 6F 75 74 20 74 68 65 20 6E 75    ion about the nu
008F60:  6D 62 65 72 20 6F 66 20 62 79 74 65 73 0D 0A 74    mber of bytes..t
008F70:  68 61 74 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64    hat each command
008F80:  20 74 61 6B 65 73 20 75 70 20 61 6E 64 20 74 68     takes up and th
008F90:  65 20 6E 75 6D 62 65 72 20 6F 66 20 63 79 63 6C    e number of cycl
008FA0:  65 73 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64 20    es each command 
008FB0:  74 61 6B 65 73 2E 20 54 68 65 73 65 20 64 6F 0D    takes. These do.
008FC0:  0A 63 6F 6D 65 20 69 6E 20 76 65 72 79 20 75 73    .come in very us
008FD0:  65 66 75 6C 20 69 66 20 79 6F 75 20 77 61 6E 74    eful if you want
008FE0:  20 74 6F 20 6D 69 6E 69 6D 69 7A 65 20 74 68 65     to minimize the
008FF0:  20 6C 65 6E 67 74 68 20 6F 66 20 79 6F 75 72 20     length of your 
009000:  63 6F 64 65 2C 20 6F 72 20 6F 70 74 69 6D 69 7A    code, or optimiz
009010:  65 0D 0A 69 74 2E 0D 0A 0D 0A 4F 76 65 72 61 6C    e..it.....Overal
009020:  6C 0D 0A 9A 9A 9A 9A 9A 9A 9A 0D 0A 0D 0A 41 6C    l.............Al
009030:  6C 20 69 6E 20 61 6C 6C 2C 20 20 74 68 65 72 65    l in all,  there
009040:  20 69 73 20 73 6F 6D 65 20 67 6F 6F 64 20 69 6E     is some good in
009050:  66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 70 72    formation for pr
009060:  6F 67 72 61 6D 6D 65 72 73 20 77 68 6F 20 61 72    ogrammers who ar
009070:  65 20 6C 65 61 72 6E 69 6E 67 20 62 75 74 0D 0A    e learning but..
009080:  69 66 20 79 6F 75 20 61 72 65 20 61 6E 20 61 63    if you are an ac
009090:  63 6F 6D 70 6C 69 73 68 65 64 20 70 72 6F 67 72    complished progr
0090A0:  61 6D 6D 65 72 20 61 6E 64 20 64 6F 6E 27 74 20    ammer and don't 
0090B0:  64 6F 20 64 65 6D 6F 73 20 74 68 65 6E 20 74 68    do demos then th
0090C0:  65 72 65 20 69 73 6E 27 74 20 72 65 61 6C 6C 79    ere isn't really
0090D0:  0D 0A 76 65 72 79 20 6D 75 63 68 20 74 6F 20 69    ..very much to i
0090E0:  6E 74 65 72 65 73 74 20 79 6F 75 2E 0D 0A 9A 9A    nterest you.....
0090F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009100:  6F 73 73 69 65 72 65 2C 20 46 2D 39 33 33 30 30    ossiere, F-93300
009110:  20 41 75 62 65 72 76 69 6C 6C 69 65 72 73 20 20     Aubervilliers  
009120:  20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95                ....
009130:  4D 41 54 20 20 20 20 20 3D 20 4D 61 74 68 69 65    MAT     = Mathie
009140:  75 20 47 61 75 7A 65 6E 74 65 73 2C 20 31 38 20    u Gauzentes, 18 
009150:  41 76 65 6E 75 65 20 4C 61 72 72 69 62 61 75 2C    Avenue Larribau,
009160:  20 46 2D 36 34 30 30 30 20 50 61 75 20 20 20 20     F-64000 Pau    
009170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
009180:  0A 95 42 45 41 53 54 20 20 20 3D 20 43 79 72 69    ..BEAST   = Cyri
009190:  6C 20 4D 61 6C 6C 65 74 2C 20 39 30 20 52 75 65    l Mallet, 90 Rue
0091A0:  20 53 74 2E 42 6C 61 69 73 65 2C 20 46 2D 37 35     St.Blaise, F-75
0091B0:  30 32 30 20 50 61 72 69 73 20 20 20 20 20 20 20    020 Paris       
0091C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0091D0:  95 0D 0A 95 53 45 42 20 20 20 20 20 3D 20 53 65    ....SEB     = Se
0091E0:  62 61 73 74 69 61 6E 20 42 72 6F 75 64 69 6E 2C    bastian Broudin,
0091F0:  20 34 20 42 69 73 20 41 76 65 6E 75 65 20 47 61     4 Bis Avenue Ga
009200:  6D 62 65 74 74 61 20 41 70 74 2E 20 33 30 2C 20    mbetta Apt. 30, 
009210:  46 2D 36 30 36 30 30 20 43 6C 65 72 6D 6F 6E 74    F-60600 Clermont
009220:  20 20 95 0D 0A 95 43 52 41 43 4B 59 20 20 3D 20      ....CRACKY  = 
009230:  44 69 65 67 6F 20 64 27 4F 6C 69 76 65 69 72 61    Diego d'Oliveira
009240:  20 47 72 61 6E 6A 61 2C 20 49 6D 70 61 73 73 65     Granja, Impasse
009250:  65 20 64 65 20 6C 61 20 43 72 6F 69 73 65 74 74    e de la Croisett
009260:  65 2C 20 46 2D 36 32 31 32 30 20 45 72 76 69 6C    e, F-62120 Ervil
009270:  6C 65 72 73 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A    lers............
009280:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009290:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0092A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0092B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0092C0:  9A 9A 9A 9A 9A 9A 99 0D 0A 96 9A 9A 9A 9A 9A 9A    ................
0092D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0092E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0092F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009300:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009310:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009320:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009330:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 1A 6B    ...............k
009340:  69 73 73 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20    isson..         
009350:  20 20 20 20 20 20 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A          ..........
009360:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009370:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009380:  20 74 61 6B 65 73 20 75 70 20 61 6E 64 20 74 68     takes up and th
009390:  65 20 6E 75 6D 62 65 72 20 6F 66 20 63 79 63 6C    e number of cycl
0093A0:  65 73 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64 20    es each command 
0093B0:  74 61 6B 65 73 2E 20 54 68 65 73 65 20 64 6F 0D    takes. These do.
0093C0:  0A 63 6F 6D 65 20 69 6E 20 76 65 72 79 20 75 73    .come in very us
0093D0:  65 66 75 6C 20 69 66 20 79 6F 75 20 77 61 6E 74    eful if you want
0093E0:  20 74 6F 20 6D 69 6E 69 6D 69 7A 65 20 74 68 65     to minimize the
0093F0:  20 6C 65 6E 67 74 68 20 6F 66 20 79 6F 75 72 20     length of your 
009400:  63 6F 64 65 2C 20 6F 72 20 6F 70 74 69 6D 69 7A    code, or optimiz
009410:  65 0D 0A 69 74 2E 0D 0A 0D 0A 4F 76 65 72 61 6C    e..it.....Overal
009420:  6C 0D 0A 9A 9A 9A 9A 9A 9A 9A 0D 0A 0D 0A 41 6C    l.............Al
009430:  6C 20 69 6E 20 61 6C 6C 2C 20 20 74 68 65 72 65    l in all,  there
009440:  20 69 73 20 73 6F 6D 65 20 67 6F 6F 64 20 69 6E     is some good in
009450:  66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 70 72    formation for pr
009460:  6F 67 72 61 6D 6D 65 72 73 20 77 68 6F 20 61 72    ogrammers who ar
009470:  65 20 6C 65 61 72 6E 69 6E 67 20 62 75 74 0D 0A    e learning but..
009480:  69 66 20 79 6F 75 20 61 72 65 20 61 6E 20 61 63    if you are an ac
009490:  63 6F 6D 70 6C 69 73 68 65 64 20 70 72 6F 67 72    complished progr
0094A0:  61 6D 6D 65 72 20 61 6E 64 20 64 6F 6E 27 74 20    ammer and don't 
0094B0:  64 6F 20 64 65 6D 6F 73 20 74 68 65 6E 20 74 68    do demos then th
0094C0:  65 72 65 20 69 73 6E 27 74 20 72 65 61 6C 6C 79    ere isn't really
0094D0:  0D 0A 76 65 72 79 20 6D 75 63 68 20 74 6F 20 69    ..very much to i
0094E0:  6E 74 65 72 65 73 74 20 79 6F 75 2E 0D 0A 9A 9A    nterest you.....
0094F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009500:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009510:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 20 4A 75 73    ............ Jus
009520:  74 20 66 69 76 65 20 44 52 41 43 55 4C 41 20 46    t five DRACULA F
009530:  41 4E 5A 20 74 6F 20 72 65 76 69 65 77 20 74 68    ANZ to review th
009540:  69 73 20 74 69 6D 65 2C 20 61 6E 64 20 61 20 76    is time, and a v
009550:  65 72 79 20 73 6D 61 6C 6C 20 45 6E 67 6C 69 73    ery small Englis
009560:  68 20 65 6C 65 6D 65 6E 74 20 95 0D 0A 95 20 64    h element .... d
009570:  65 6E 6F 74 65 64 20 62 79 20 61 6E 20 2A 2E 20    enoted by an *. 
009580:  44 46 20 61 72 74 69 63 6C 65 73 20 63 6F 6D 65    DF articles come
009590:  20 77 69 74 68 20 61 20 74 65 78 74 20 69 6E 20     with a text in 
0095A0:  65 76 65 72 79 20 6D 75 73 69 63 61 6C 20 44 65    every musical De
0095B0:  6D 6F 20 70 61 72 74 2E 20 4A 65 20 95 0D 0A 95    mo part. Je ....
0095C0:  20 63 6F 6D 70 72 65 6E 64 72 65 20 46 72 61 6E     comprendre Fran
0095D0:  63 61 69 73 20 75 6E 20 70 65 75 2C 20 73 6F 20    cais un peu, so 
0095E0:  49 20 68 6F 70 65 20 69 74 20 69 73 20 69 6E 74    I hope it is int
0095F0:  65 72 65 73 74 69 6E 67 20 66 6F 72 20 79 6F 75    eresting for you
009600:  20 61 6C 6C 2E 20 46 72 6F 6D 20 61 6E 20 95 0D     all. From an ..
009610:  0A 95 20 69 66 66 79 20 73 74 61 72 74 20 44 52    .. iffy start DR
009620:  41 43 55 4C 41 20 46 41 4E 5A 20 62 65 63 61 6D    ACULA FANZ becam
009630:  65 20 61 20 73 6C 69 63 6B 2C 20 74 65 63 68 6E    e a slick, techn
009640:  69 63 61 6C 6C 79 20 69 6E 6E 6F 76 61 74 69 76    ically innovativ
009650:  65 20 64 69 73 63 6D 61 67 2C 20 65 61 63 68 20    e discmag, each 
009660:  95 0D 0A 95 20 6D 65 6D 62 65 72 20 63 6F 64 69    .... member codi
009670:  6E 67 20 61 20 70 61 72 74 20 67 69 76 69 6E 67    ng a part giving
009680:  20 61 20 64 69 76 65 72 73 69 74 79 20 6F 66 20     a diversity of 
009690:  6F 75 74 6C 6F 6F 6B 20 61 6E 64 20 61 62 69 6C    outlook and abil
0096A0:  69 74 79 2E 20 54 68 61 6E 6B 73 20 67 6F 20 74    ity. Thanks go t
0096B0:  6F 20 95 0D 0A 95 20 43 52 41 43 4B 59 20 61 6E    o .... CRACKY an
0096C0:  64 20 54 49 4E 4D 41 4E 20 66 6F 72 20 70 72 6F    d TINMAN for pro
0096D0:  76 69 64 69 6E 67 20 6D 61 67 20 63 6F 70 69 65    viding mag copie
0096E0:  73 20 74 6F 20 6D 65 2E 20 41 73 20 65 76 65 72    s to me. As ever
0096F0:  2C 20 73 68 6F 75 6C 64 20 79 6F 75 20 77 61 6E    , should you wan
009700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0097F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0098F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
009910:  08 00 01 00 02 09 4E E5 08 00 C1 02 00 00 00 02    ......N.........
009920:  08 00 C6 02 00 00 00 02 08 00 C2 02 00 00 00 02    ................
009930:  08 00 C7 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009940:  08 00 C8 02 00 00 00 02 08 00 C4 02 00 00 00 02    ................
009950:  08 00 C9 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009A00:  74 20 61 20 95 0D 0A 95 20 63 6F 70 79 20 6F 66    t a .... copy of
009A10:  20 61 6E 79 20 6D 61 67 20 74 68 65 6E 20 73 65     any mag then se
009A20:  6E 64 20 64 69 73 63 28 73 29 20 70 6C 75 73 20    nd disc(s) plus 
009A30:  53 41 45 20 4A 69 66 66 79 20 62 61 67 20 2D 20    SAE Jiffy bag - 
009A40:  77 65 27 6C 6C 20 70 6F 73 74 20 79 6F 75 20 63    we'll post you c
009A50:  6F 70 69 65 73 2E 95 0D 0A 93 9A 9A 9A 9A 9A 9A    opies...........
009A60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009A70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009A80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009A90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009AA0:  9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 96 9A 9A 9A 9A    ................
009AB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009AC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009AD0:  9A 9A 9A 9C 0D 0A 95 44 52 41 43 55 4C 41 20 46    .......DRACULA F
009AE0:  41 4E 5A 20 49 53 53 55 45 20 44 41 54 45 53 20    ANZ ISSUE DATES 
009AF0:  41 4E 44 20 4D 41 49 4E 20 4D 45 4E 55 53 95 0D    AND MAIN MENUS..
009B00:  0A 95 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009B10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009B20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 93 9A 9A 9A 9A 9A 9A    ................
009B30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009B40:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
009B50:  9C 0D 0A 95 20 20 20 23 31 20 31 32 2E 39 33 20    ....   #1 12.93 
009B60:  28 31 29 20 20 20 20 20 20 20 23 32 20 30 34 2E    (1)       #2 04.
009B70:  39 34 20 28 31 29 20 20 23 33 20 31 31 2E 39 34    94 (1)  #3 11.94
009B80:  20 28 31 29 20 23 34 20 30 35 2E 39 35 20 28 31     (1) #4 05.95 (1
009B90:  29 20 23 35 20 30 38 2E 39 35 20 28 32 29 20 20    ) #5 08.95 (2)  
009BA0:  20 20 95 0D 0A 95 20 20 20 45 44 49 54 4F 20 20      ....   EDITO  
009BB0:  20 20 20 20 20 20 20 20 20 20 20 20 45 44 49 54                EDIT
009BC0:  4F 20 20 20 20 20 20 20 20 20 53 4F 55 56 45 4E    O         SOUVEN
009BD0:  49 52 20 20 20 20 20 45 44 49 54 4F 20 20 20 20    IR     EDITO    
009BE0:  20 20 20 20 45 44 49 54 4F 2A 20 20 20 20 20 20        EDITO*      
009BF0:  20 20 20 20 95 0D 0A 95 20 20 20 42 49 44 4F 55        ....   BIDOU
009C00:  20 20 20 95 20 54 68 65 20 53 59 4E 44 52 4F 4D       . The SYNDROM
009C10:  45 20 4D 45 45 54 49 4E 47 20 44 45 4D 4F 20 62    E MEETING DEMO b
009C20:  79 20 74 68 65 20 50 41 52 41 44 4F 58 20 74 65    y the PARADOX te
009C30:  61 6D 20 69 73 20 74 68 65 6E 20 73 68 6F 77 6E    am is then shown
009C40:  2E 0D 0A 95 23 32 20 47 41 46 4D 41 4E 20 20 20    ....#2 GAFMAN   
009C50:  20 20 20 20 20 95 20 4F 6E 20 65 78 69 74 20 79         . On exit y
009C60:  6F 75 72 20 43 50 43 20 72 65 76 65 72 74 73 20    our CPC reverts 
009C70:  74 6F 20 41 20 64 72 69 76 65 2C 20 20 79 6F 75    to A drive,  you
009C80:  27 76 65 20 74 6F 20 72 75 6E 20 4D 45 4E 55 42    've to run MENUB
009C90:  20 74 6F 0D 0A 95 23 32 20 42 49 47 20 42 45 4E     to...#2 BIG BEN
009CA0:  20 20 20 20 20 20 20 95 20 67 65 74 20 62 61 63           . get bac
009CB0:  6B 20 69 6E 74 6F 20 74 68 65 20 6D 61 67 2E 20    k into the mag. 
009CC0:  46 72 61 6E 63 65 73 20 46 6F 72 64 20 43 6F 70    Frances Ford Cop
009CD0:  70 6F 6C 61 73 20 66 69 6C 6D 20 76 65 72 73 69    polas film versi
009CE0:  6F 6E 20 6F 66 0D 0A 95 23 33 20 45 50 53 49 4C    on of...#3 EPSIL
009CF0:  4F 4E 20 20 20 20 20 20 20 95 20 44 52 41 43 55    ON       . DRACU
009D00:  4C 41 20 69 73 20 74 68 65 6E 20 72 65 76 69 65    LA is then revie
009D10:  77 65 64 2E 20 43 52 45 44 49 54 20 61 6E 64 20    wed. CREDIT and 
009D20:  54 48 45 20 45 4E 44 20 6E 65 65 64 20 6E 6F 20    THE END need no 
009D30:  63 6F 6D 6D 65 6E 74 0D 0A 95 23 33 20 41 4C 4E    comment...#3 ALN
009D40:  20 20 20 20 20 20 20 20 20 20 20 95 20 73 6F 20               . so 
009D50:  72 75 6E 20 68 69 64 64 65 6E 20 66 69 6C 65 20    run hidden file 
009D60:  4D 41 44 2E 42 41 53 20 66 72 6F 6D 20 73 69 64    MAD.BAS from sid
009D70:  65 20 42 20 74 6F 20 73 65 65 20 74 68 65 20 64    e B to see the d
009D80:  65 6D 6F 2E 0D 0A 95 23 34 20 4E 6F 6E 65 20 20    emo....#4 None  
009D90:  20 20 20 20 20 20 20 20 95 20 0D 0A 95 23 35 20            . ...#5 
009DA0:  44 52 41 43 55 4C 41 20 20 20 20 20 20 20 95 20    DRACULA       . 
009DB0:  54 68 65 20 64 69 73 63 6D 61 67 20 68 61 73 20    The discmag has 
009DC0:  73 6F 6D 65 20 68 61 6E 64 6C 69 6E 67 20 65 72    some handling er
009DD0:  72 6F 72 73 20 74 68 65 20 77 6F 72 73 74 20 62    rors the worst b
009DE0:  65 69 6E 67 20 74 68 65 20 6F 6E 65 0D 0A 93 9C    eing the one....
009DF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 96    ................
009E00:  49 4C 4C 45 53 20 20 20 20 20 20 20 20 20 41 53    ILLES         AS
009E10:  54 55 43 45 53 20 20 20 20 20 20 20 50 55 42 20    TUCES       PUB 
009E20:  45 54 20 50 2E 41 2E 20 20 54 45 53 54 20 4A 45    ET P.A.  TEST JE
009E30:  55 58 20 20 20 20 41 43 54 55 53 20 20 20 20 20    UX    ACTUS     
009E40:  20 20 20 20 20 20 95 0D 0A 95 20 20 20 50 45 54          ....   PET
009E50:  49 54 45 20 41 4E 4E 4F 4E 43 45 53 20 20 20 20    ITE ANNONCES    
009E60:  50 55 42 20 20 20 20 20 20 20 20 20 20 20 49 4E    PUB           IN
009E70:  54 45 52 56 49 45 57 53 20 20 20 54 45 53 54 20    TERVIEWS   TEST 
009E80:  46 41 4E 5A 20 20 20 20 54 45 53 54 20 46 41 4E    FANZ    TEST FAN
009E90:  5A 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 54    Z       ....   T
009EA0:  4F 50 20 44 45 4D 4F 53 20 20 20 20 20 20 20 20    OP DEMOS        
009EB0:  20 20 54 4F 50 20 44 45 4D 4F 53 20 20 20 20 20      TOP DEMOS     
009EC0:  54 4F 50 53 20 20 20 20 20 20 20 20 20 54 4F 50    TOPS         TOP
009ED0:  53 20 46 41 4E 5A 20 20 20 20 49 4E 54 45 52 56    S FANZ    INTERV
009EE0:  55 45 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20    UE        ....  
009EF0:  20 49 4E 54 45 52 56 49 45 57 20 20 20 20 20 20     INTERVIEW      
009F00:  20 20 20 20 54 45 53 54 20 20 20 20 20 20 20 20        TEST        
009F10:  20 20 44 52 41 43 55 4C 41 20 20 20 20 20 20 4E      DRACULA      N
009F20:  45 57 53 20 20 20 20 20 20 20 20 20 54 45 53 54    EWS         TEST
009F30:  20 44 45 4D 4F 53 20 20 20 20 20 20 95 0D 0A 95     DEMOS      ....
009F40:  20 20 20 54 4F 50 20 43 52 41 43 4B 45 52 53 20       TOP CRACKERS 
009F50:  20 20 20 20 20 20 44 45 4D 4F 20 20 20 20 20 20          DEMO      
009F60:  20 20 20 20 43 52 45 44 49 54 20 20 20 20 20 20        CREDIT      
009F70:  20 50 52 45 56 49 45 57 20 20 20 20 20 20 4A 41     PREVIEW      JA
009F80:  50 27 41 4E 49 4D 45 20 20 20 20 20 20 20 95 0D    P'ANIME       ..
009F90:  0A 95 20 20 20 44 45 4D 4F 2A 20 20 20 20 20 20    ..   DEMO*      
009FA0:  20 20 20 20 20 20 20 20 54 4F 50 20 43 52 41 43            TOP CRAC
009FB0:  4B 45 52 53 20 20 45 4E 44 20 20 20 20 20 20 20    KERS  END       
009FC0:  20 20 20 43 4F 55 52 53 20 20 20 20 20 20 20 20       COURS        
009FD0:  54 45 53 54 20 4A 45 55 58 20 20 20 20 20 20 20    TEST JEUX       
009FE0:  95 0D 0A 95 20 20 20 44 52 41 43 55 4C 41 20 54    ....   DRACULA T
009FF0:  48 45 20 4D 4F 56 49 45 20 20 49 4E 54 45 52 56    HE MOVIE  INTERV
00A000:  99 20 66 72 6F 6D 20 54 48 45 20 45 4E 44 20 62    . from THE END b
00A010:  61 63 6B 20 74 6F 20 74 68 65 20 4D 45 4E 55 42    ack to the MENUB
00A020:  20 77 68 65 72 65 20 4F 55 54 27 73 20 68 61 64     where OUT's had
00A030:  20 72 65 64 65 66 69 6E 65 64 20 74 68 65 0D 0A     redefined the..
00A040:  20 95 20 44 46 20 46 41 4E 5A 20 54 45 53 54 53     . DF FANZ TESTS
00A050:  20 95 20 20 77 69 6E 64 6F 77 20 61 73 20 6C 6F     .  window as lo
00A060:  6E 67 20 61 6E 64 20 6E 61 72 72 6F 77 2E 20 41    ng and narrow. A
00A070:  73 20 61 20 66 69 72 73 74 20 67 6F 20 69 74 20    s a first go it 
00A080:  6C 6F 6F 6B 73 20 76 65 72 79 20 64 61 74 65 64    looks very dated
00A090:  0D 0A 96 99 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A0A0:  9A 9A 9A 93 9C 20 6E 6F 77 20 69 6E 20 74 65 63    ..... now in tec
00A0B0:  68 6E 69 71 75 65 2C 20 62 75 74 20 44 52 41 43    hnique, but DRAC
00A0C0:  55 4C 41 20 6D 61 64 65 20 61 20 73 74 61 72 74    ULA made a start
00A0D0:  2E 0D 0A 95 23 31 20 4E 6F 6E 65 20 20 20 20 20    ....#1 None     
00A0E0:  20 20 20 20 20 95 96 9A 9A 9A 9A 9A 9A 9A 9A 9A         ...........
00A0F0:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 23 32 20 4E    ............#2 N
00A100:  6F 6E 65 20 20 20 20 20 20 20 20 20 20 95 95 20    one          .. 
00A110:  44 52 41 43 55 4C 41 20 46 41 4E 5A 20 23 32 20    DRACULA FANZ #2 
00A120:  95 20 41 20 61 6E 64 20 42 20 64 72 69 76 65 2C    . A and B drive,
00A130:  20 34 30 20 74 72 61 63 6B 20 44 41 54 41 20 64     40 track DATA d
00A140:  69 73 63 20 77 69 74 68 6F 75 74 0D 0A 95 23 33    isc without...#3
00A150:  20 4E 6F 6E 65 20 20 20 20 20 20 20 20 20 20 95     None          .
00A160:  93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A170:  9A 9A 99 20 61 6E 79 20 41 53 43 49 49 20 66 69    ... any ASCII fi
00A180:  6C 65 73 20 6C 6F 61 64 61 62 6C 65 20 69 6E 74    les loadable int
00A190:  6F 20 61 20 57 50 2E 20 54 68 65 72 65 0D 0A 95    o a WP. There...
00A1A0:  23 34 20 43 50 43 20 46 4F 52 45 56 45 52 20 23    #4 CPC FOREVER #
00A1B0:  32 95 20 69 73 20 74 68 65 20 73 61 6D 65 20 66    2. is the same f
00A1C0:  69 6C 65 20 61 73 20 62 65 66 6F 72 65 20 20 74    ile as before  t
00A1D0:  6F 20 72 75 6E 2C 20 22 44 52 41 43 2E 42 49 4E    o run, "DRAC.BIN
00A1E0:  22 2C 20 61 6E 64 20 61 6E 20 69 6E 74 72 6F 0D    ", and an intro.
00A1F0:  0A 95 23 35 20 4E 6F 6E 65 20 20 20 20 20 20 20    ..#5 None       
00A200:  49 45 57 53 20 20 20 20 45 78 74 72 61 73 3A 2D    IEWS    Extras:-
00A210:  20 20 20 20 20 54 48 45 20 45 4E 44 20 20 20 20         THE END    
00A220:  20 20 4E 45 57 53 2A 20 20 20 20 20 20 20 20 20      NEWS*         
00A230:  20 20 95 0D 0A 95 20 20 20 43 52 45 44 49 54 20      ....   CREDIT 
00A240:  20 20 20 20 20 20 20 20 20 20 20 20 44 52 41 43                DRAC
00A250:  55 4C 41 20 20 20 20 20 20 20 2D 4D 45 53 53 41    ULA       -MESSA
00A260:  47 45 20 20 20 20 20 45 78 74 72 61 73 3A 2D 20    GE     Extras:- 
00A270:  20 20 20 20 54 4F 50 20 46 41 4E 5A 20 20 20 20        TOP FANZ    
00A280:  20 20 20 20 95 0D 0A 95 20 20 20 54 48 45 20 45        ....   THE E
00A290:  4E 44 20 20 20 20 20 20 20 20 20 20 20 20 50 2E    ND            P.
00A2A0:  41 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20    A.              
00A2B0:  20 20 20 20 20 20 20 20 2D 43 4F 50 44 46 34 20            -COPDF4 
00A2C0:  20 20 20 20 20 20 43 4F 55 52 53 20 41 53 4D 20          COURS ASM 
00A2D0:  20 20 20 20 20 20 95 0D 0A 95 20 20 20 45 78 74          ....   Ext
00A2E0:  72 61 73 3A 2D 20 20 20 20 20 20 20 20 20 20 20    ras:-           
00A2F0:  43 52 45 44 49 54 20 20 20 20 20 20 20 20 20 20    CREDIT          
00A300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A310:  20 20 20 20 20 20 20 20 46 52 45 45 44 45 4C 49            FREEDELI
00A320:  52 45 20 20 20 20 20 20 95 0D 0A 95 20 20 20 4D    RE      ....   M
00A330:  41 44 2E 42 41 53 20 20 20 20 20 20 20 20 20 20    AD.BAS          
00A340:  20 20 45 4E 44 20 20 20 20 20 20 20 20 20 20 20      END           
00A350:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A360:  20 20 20 20 20 20 20 20 20 20 45 78 74 72 61 73              Extras
00A370:  3A 2D 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20    :-        ....  
00A380:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A390:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A3B0:  20 20 20 20 20 20 20 20 20 20 20 20 4D 41 43 42                MACB
00A3C0:  55 47 53 20 44 45 4D 4F 2A 20 20 20 95 0D 0A 95    UGS DEMO*   ....
00A3D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A3E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A3F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A400:  20 20 20 95 20 4C 4F 41 44 49 4E 47 20 73 63 72       . LOADING scr
00A410:  65 65 6E 20 61 70 70 65 61 72 73 2E 20 50 72 65    een appears. Pre
00A420:  73 73 20 53 50 41 43 45 20 61 6E 64 20 61 6E 6F    ss SPACE and ano
00A430:  74 68 65 72 20 73 63 72 65 65 6E 20 6C 6F 61 64    ther screen load
00A440:  73 0D 0A 93 9C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    s...............
00A450:  9A 9A 9A 9A 96 99 20 72 65 76 65 61 6C 69 6E 67    ...... revealing
00A460:  20 44 52 41 43 55 4C 41 20 6F 67 6C 69 6E 67 20     DRACULA ogling 
00A470:  61 20 72 65 63 6C 69 6E 69 6E 67 20 77 65 6E 63    a reclining wenc
00A480:  68 2E 20 20 50 72 65 73 73 20 53 50 41 43 45 20    h.  Press SPACE 
00A490:  61 6E 64 0D 0A 20 95 20 44 46 20 44 45 4D 4F 20    and.. . DF DEMO 
00A4A0:  54 45 53 54 53 20 95 20 20 61 20 77 65 6C 63 6F    TESTS .  a welco
00A4B0:  6D 65 20 73 63 72 65 65 6E 20 61 70 70 65 61 72    me screen appear
00A4C0:  73 2C 20 74 68 65 6E 20 61 20 73 6B 75 6C 6C 20    s, then a skull 
00A4D0:  73 63 72 65 65 6E 2C 20 74 68 65 6E 20 4C 4F 41    screen, then LOA
00A4E0:  44 49 4E 47 2C 0D 0A 96 99 9A 9A 9A 9A 9A 9A 9A    DING,...........
00A4F0:  9A 9A 9A 9A 9A 9A 9A 9A 93 9A 9A 9A 9A 9A 9A 9A    ................
00A500:  9C 20 61 6E 64 20 20 73 6F 6D 65 20 63 68 75 67    . and  some chug
00A510:  73 20 61 6E 64 20 62 75 72 66 6C 65 73 20 6C 61    s and burfles la
00A520:  74 65 72 20 74 68 65 20 4D 65 6E 75 20 69 73 20    ter the Menu is 
00A530:  72 65 61 63 68 65 64 0D 0A 95 23 31 20 4E 6F 6E    reached...#1 Non
00A540:  65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e               
00A550:  20 20 95 20 61 74 20 6C 61 73 74 2E 0D 0A 95 23      . at last....#
00A560:  32 20 46 52 4F 4D 20 42 45 59 4F 4E 44 20 49 49    2 FROM BEYOND II
00A570:  20 20 20 20 20 20 20 95 0D 0A 95 23 33 20 4E 6F           ....#3 No
00A580:  6E 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ne              
00A590:  20 20 20 95 20 4F 4B 20 70 72 65 73 73 20 61 20       . OK press a 
00A5A0:  6E 75 6D 62 65 72 20 61 6E 64 20 74 68 65 20 4C    number and the L
00A5B0:  4F 41 44 49 4E 47 20 73 63 72 65 65 6E 27 73 20    OADING screen's 
00A5C0:  6C 6F 61 64 65 64 20 61 6E 64 0D 0A 95 23 34 20    loaded and...#4 
00A5D0:  4E 6F 6E 65 20 20 20 20 20 20 20 20 20 20 20 20    None            
00A5E0:  20 20 20 20 20 95 20 74 68 65 6E 20 20 74 68 65         . then  the
00A5F0:  20 61 72 74 69 63 6C 65 73 20 6C 6F 61 64 65 64     articles loaded
00A600:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 45                  HE
00A610:  52 4F 53 20 46 2F 57 41 52 45 2A 20 20 20 95 0D    ROS F/WARE*   ..
00A620:  0A 95 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00A630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A640:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A650:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A660:  53 4F 55 52 43 45 53 20 20 20 20 20 20 20 20 20    SOURCES         
00A670:  95 0D 0A 93 9C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A680:  9A 9A 9A 9A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A690:  9A 9A 9A 9A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A6A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A6B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00A6C0:  9A 9A 99 0D 0A 20 95 20 44 46 20 47 41 4D 45 20    ..... . DF GAME 
00A6D0:  54 45 53 54 53 20 95 44 52 41 43 55 4C 41 20 46    TESTS .DRACULA F
00A6E0:  41 4E 5A 20 23 31 95 20 41 20 61 6E 64 20 42 20    ANZ #1. A and B 
00A6F0:  64 72 69 76 65 2C 20 34 30 20 74 72 61 63 6B 20    drive, 40 track 
00A700:  44 41 54 41 2C 20 20 6E 6F 20 57 50 20 6C 6F 61    DATA,  no WP loa
00A710:  64 61 62 6C 65 0D 0A 96 99 9A 9A 9A 9A 9A 9A 9A    dable...........
00A720:  9A 9A 9A 9A 9A 9A 9A 9A 93 9C 9A 9A 9A 9A 9A 9A    ................
00A730:  9A 9A 9A 9A 9A 9A 9A 9A 99 20 74 65 78 74 73 20    ......... texts 
00A740:  74 6F 20 72 65 61 64 2E 20 52 75 6E 20 22 44 52    to read. Run "DR
00A750:  41 43 2E 42 49 4E 22 20 66 6F 72 20 74 68 65 20    AC.BIN" for the 
00A760:  6F 70 65 6E 69 6E 67 0D 0A 95 23 31 20 4E 6F 6E    opening...#1 Non
00A770:  65 20 20 20 20 20 20 20 20 20 20 95 20 67 72 61    e          . gra
00A780:  70 68 69 63 20 74 68 65 6E 20 61 6E 79 20 6B 65    phic then any ke
00A790:  79 20 74 6F 20 67 65 74 20 74 6F 20 4D 45 4E 55    y to get to MENU
00A7A0:  20 41 2E 20 20 49 6E 70 75 74 20 61 72 74 69 63     A.  Input artic
00A7B0:  6C 65 20 6E 75 6D 62 65 72 0D 0A 95 23 32 20 50    le number...#2 P
00A7C0:  52 45 48 49 53 54 4F 52 49 4B 20 49 49 95 20 74    REHISTORIK II. t
00A7D0:  6F 20 6C 6F 61 64 20 69 74 2E 20 20 44 52 41 43    o load it.  DRAC
00A7E0:  55 4C 41 20 77 72 6F 74 65 20 74 68 69 73 20 6D    ULA wrote this m
00A7F0:  61 67 20 68 69 6D 73 65 6C 66 3A 20 20 63 6F 64    ag himself:  cod
00A800:  2E 20 28 59 6F 75 27 6C 6C 20 67 65 74 20 75 73    . (You'll get us
00A810:  65 64 20 74 6F 20 73 65 65 69 6E 67 0D 0A 95 23    ed to seeing...#
00A820:  35 20 42 4F 52 44 45 4C 49 4B 20 4D 45 45 54 49    5 BORDELIK MEETI
00A830:  4E 47 20 33 20 20 20 95 20 74 68 69 73 20 4C 4F    NG 3   . this LO
00A840:  41 44 49 4E 47 20 73 63 72 65 65 6E 29 2E 20 4D    ADING screen). M
00A850:  6F 73 74 20 6F 66 20 74 68 65 20 61 72 74 69 63    ost of the artic
00A860:  6C 65 73 20 47 46 58 20 61 72 65 20 62 79 0D 0A    les GFX are by..
00A870:  95 23 35 20 50 4F 57 45 52 20 53 59 53 54 45 4D    .#5 POWER SYSTEM
00A880:  20 4D 45 47 41 44 45 4D 4F 95 20 44 52 41 43 55     MEGADEMO. DRACU
00A890:  4C 41 2C 20 6F 6E 65 20 69 73 20 62 79 20 4B 41    LA, one is by KA
00A8A0:  4E 45 44 41 2C 20 61 20 6E 65 77 20 4D 4F 52 54    NEDA, a new MORT
00A8B0:  45 4C 20 6D 65 6D 62 65 72 2E 20 45 44 49 54 4F    EL member. EDITO
00A8C0:  0D 0A 95 23 35 20 4F 4E 4C 59 20 46 4F 52 20 59    ...#5 ONLY FOR Y
00A8D0:  4F 55 52 20 45 59 45 53 20 32 20 95 20 69 73 20    OUR EYES 2 . is 
00A8E0:  61 20 62 72 69 65 66 20 77 65 6C 63 6F 6D 65 20    a brief welcome 
00A8F0:  74 6F 20 74 68 65 20 6D 61 67 2C 20 61 6E 64 20    to the mag, and 
00A900:  6E 6F 74 65 73 20 4B 41 4E 45 44 41 27 73 20 6E    notes KANEDA's n
00A910:  6F 77 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ow..............
00A920:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 20 77    .............. w
00A930:  69 74 68 20 44 52 41 43 55 4C 41 2E 20 49 6E 20    ith DRACULA. In 
00A940:  41 53 54 55 43 45 53 20 73 65 76 65 6E 20 67 61    ASTUCES seven ga
00A950:  6D 65 73 20 61 72 65 20 70 6F 6B 65 64 20 65 69    mes are poked ei
00A960:  74 68 65 72 0D 0A 66 6F 72 20 61 20 4D 75 6C 74    ther..for a Mult
00A970:  69 66 61 63 65 20 6F 72 20 64 69 73 63 20 72 65    iface or disc re
00A980:  63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 2E 20 50    configuration. P
00A990:  55 42 20 61 64 76 65 72 74 69 73 65 73 20 54 48    UB advertises TH
00A9A0:  45 20 46 41 4E 5A 20 61 73 20 61 20 67 6F 6F 64    E FANZ as a good
00A9B0:  20 72 65 61 64 2C 0D 0A 77 68 69 6C 65 20 54 4F     read,..while TO
00A9C0:  50 20 44 45 4D 4F 53 20 6C 69 73 74 73 20 44 52    P DEMOS lists DR
00A9D0:  41 43 55 4C 41 27 73 20 74 6F 70 20 66 69 76 65    ACULA's top five
00A9E0:  20 2D 20 56 4F 59 41 47 45 20 39 33 20 77 69 6E     - VOYAGE 93 win
00A9F0:  6E 69 6E 67 2E 0D 0A 0D 0A 54 45 53 54 20 6C 6F    ning.....TEST lo
00AA00:  65 2C 20 74 65 78 74 20 61 6E 64 0D 0A 95 23 34    e, text and...#4
00AA10:  20 43 52 41 5A 59 20 43 41 52 53 20 33 20 20 95     CRAZY CARS 3  .
00AA20:  20 61 6E 64 20 67 72 61 70 68 69 63 73 2E 20 20     and graphics.  
00AA30:  53 50 41 43 45 20 74 61 6B 65 73 20 79 6F 75 20    SPACE takes you 
00AA40:  62 61 63 6B 20 74 6F 20 74 68 65 20 4D 45 4E 55    back to the MENU
00AA50:  2E 20 20 42 49 44 4F 55 49 4C 4C 45 53 0D 0A 95    .  BIDOUILLES...
00AA60:  23 34 20 53 55 50 45 52 20 43 41 55 4C 44 52 4F    #4 SUPER CAULDRO
00AA70:  4E 95 20 6C 69 73 74 73 20 61 20 6E 75 6D 62 65    N. lists a numbe
00AA80:  72 20 6F 66 20 64 69 73 63 20 70 6F 6B 65 73 20    r of disc pokes 
00AA90:  66 6F 72 20 67 61 6D 65 73 2C 20 20 61 6E 64 20    for games,  and 
00AAA0:  50 45 54 49 54 45 20 41 4E 4E 4F 4E 43 45 53 0D    PETITE ANNONCES.
00AAB0:  0A 95 23 34 20 41 54 4F 4D 49 43 20 20 20 20 20    ..#4 ATOMIC     
00AAC0:  20 20 20 95 20 72 65 6C 61 74 65 73 20 44 52 41       . relates DRA
00AAD0:  43 55 4C 41 27 73 20 77 61 6E 74 73 2E 20 20 48    CULA's wants.  H
00AAE0:  69 73 20 72 61 74 69 6E 67 20 66 6F 72 20 74 68    is rating for th
00AAF0:  65 20 54 4F 50 20 44 45 4D 4F 20 69 73 20 54 48    e TOP DEMO is TH
00AB00:  45 0D 0A 95 23 35 20 4D 45 47 41 42 4C 41 53 54    E...#5 MEGABLAST
00AB10:  45 52 53 20 20 95 20 44 45 4D 4F 2E 20 4D 41 44    ERS  . DEMO. MAD
00AB20:  4D 49 58 27 73 20 74 68 65 6E 20 74 68 65 20 67    MIX's then the g
00AB30:  75 65 73 74 20 69 6E 74 65 72 76 69 65 77 65 64    uest interviewed
00AB40:  2E 20 41 70 70 61 72 65 6E 74 6C 79 20 68 65 20    . Apparently he 
00AB50:  77 61 73 0D 0A 93 9C 9A 9A 9A 9A 9A 9A 9A 9A 9A    was.............
00AB60:  9A 9A 9A 9A 9A 9A 96 99 20 6F 6E 65 20 6F 66 20    ........ one of 
00AB70:  74 68 65 20 62 65 73 74 20 74 68 65 6E 20 63 72    the best then cr
00AB80:  61 63 6B 65 72 73 20 6F 66 20 77 68 69 63 68 20    ackers of which 
00AB90:  44 52 41 43 55 4C 41 20 6C 69 73 74 73 20 68 69    DRACULA lists hi
00ABA0:  73 20 74 6F 70 0D 0A 20 95 20 44 46 20 49 4E 54    s top.. . DF INT
00ABB0:  45 52 56 49 45 57 53 20 95 20 20 66 6F 75 72 74    ERVIEWS .  fourt
00ABC0:  65 65 6E 2C 20 58 4F 52 20 63 6F 6D 69 6E 67 20    een, XOR coming 
00ABD0:  6F 75 74 20 74 6F 70 73 2E 0D 0A 96 99 9A 9A 9A    out tops........
00ABE0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 93 9C 20 0D    .............. .
00ABF0:  0A 95 23 31 20 4D 41 44 4D 49 58 20 20 20 20 20    ..#1 MADMIX     
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00AC10:  09 00 01 00 02 09 4E E5 09 00 C1 02 00 00 00 02    ......N.........
00AC20:  09 00 C6 02 00 00 00 02 09 00 C2 02 00 00 00 02    ................
00AC30:  09 00 C7 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC40:  09 00 C8 02 00 00 00 02 09 00 C4 02 00 00 00 02    ................
00AC50:  09 00 C9 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AD00:  6F 6B 73 20 61 74 20 50 52 45 48 49 53 54 4F 52    oks at PREHISTOR
00AD10:  49 4B 20 49 49 20 62 79 20 45 6C 6D 61 72 20 4B    IK II by Elmar K
00AD20:  72 65 69 67 65 72 2C 20 73 74 61 72 74 69 6E 67    reiger, starting
00AD30:  20 77 69 74 68 20 61 20 73 63 72 65 65 6E 20 67     with a screen g
00AD40:  72 61 62 2C 20 74 68 65 6E 0D 0A 6D 6F 76 69 6E    rab, then..movin
00AD50:  67 20 74 6F 20 74 65 78 74 20 65 78 70 6C 61 69    g to text explai
00AD60:  6E 69 6E 67 20 70 61 72 74 20 6F 6E 65 2E 20 4F    ning part one. O
00AD70:  74 68 65 72 20 73 63 72 65 65 6E 20 73 68 6F 74    ther screen shot
00AD80:  73 20 6C 6F 61 64 2C 20 70 61 72 74 20 74 77 6F    s load, part two
00AD90:  20 69 73 20 74 65 73 74 65 64 2C 0D 0A 61 6E 6F     is tested,..ano
00ADA0:  74 68 65 72 20 73 63 72 65 65 6E 20 61 6E 64 20    ther screen and 
00ADB0:  70 61 72 74 20 74 68 72 65 65 20 69 73 20 72 65    part three is re
00ADC0:  76 69 65 77 65 64 2E 20 41 20 73 63 72 65 65 6E    viewed. A screen
00ADD0:  20 73 68 6F 74 20 65 6E 64 73 20 74 68 69 73 20     shot ends this 
00ADE0:  73 65 63 74 69 6F 6E 2E 20 44 45 4D 4F 0D 0A 6C    section. DEMO..l
00ADF0:  6F 61 64 73 20 74 68 72 65 65 20 6F 70 74 69 6F    oads three optio
00AE00:  6E 73 3B 20 31 2E 54 68 65 20 64 65 6D 6F 3B 20    ns; 1.The demo; 
00AE10:  32 2E 54 68 65 20 64 65 6D 6F 20 64 6F 75 62 6C    2.The demo doubl
00AE20:  65 20 73 63 72 65 65 6E 65 64 3B 20 33 2E 54 68    e screened; 3.Th
00AE30:  65 20 6D 65 6E 75 2E 20 50 72 65 73 73 20 31 0D    e menu. Press 1.
00AE40:  0A 61 6E 64 20 79 6F 75 20 67 65 74 20 61 20 72    .and you get a r
00AE50:  61 73 74 65 72 20 62 6F 72 64 65 72 20 77 68 69    aster border whi
00AE60:  6C 65 20 74 68 65 20 64 65 6D 6F 20 75 73 65 73    le the demo uses
00AE70:  20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 79 20 74     screen memory t
00AE80:  6F 20 75 6E 63 72 75 6E 63 68 2E 20 49 74 20 69    o uncrunch. It i
00AE90:  73 0D 0A 53 4C 41 53 48 73 20 64 65 6D 6F 20 46    s..SLASHs demo F
00AEA0:  52 4F 4D 20 42 45 59 4F 4E 44 20 49 49 2C 20 61    ROM BEYOND II, a
00AEB0:  20 4C 4F 47 4F 4E 20 6C 6F 67 6F 20 6D 6F 76 69     LOGON logo movi
00AEC0:  6E 67 20 61 72 6F 75 6E 64 20 61 20 73 74 61 72    ng around a star
00AED0:  20 66 69 65 6C 64 20 73 63 72 65 65 6E 20 20 77     field screen  w
00AEE0:  69 74 68 0D 0A 61 20 62 6F 74 74 6F 6D 20 67 72    ith..a bottom gr
00AEF0:  61 70 68 69 63 20 62 65 6C 6F 77 20 77 68 69 63    aphic below whic
00AF00:  69 6E 67 20 69 6E 20 50 55 42 20 45 54 20 50 2E    ing in PUB ET P.
00AF10:  41 2E 20 69 73 20 74 68 65 20 61 64 0D 0A 66 6F    A. is the ad..fo
00AF20:  72 20 43 50 43 20 46 4F 52 45 56 45 52 20 23 32    r CPC FOREVER #2
00AF30:  20 61 6E 64 20 61 20 6E 6F 74 65 20 74 68 61 74     and a note that
00AF40:  20 44 52 41 43 55 4C 41 20 77 69 6C 6C 20 62 65     DRACULA will be
00AF50:  20 61 77 61 79 20 66 72 6F 6D 20 68 6F 6D 65 20     away from home 
00AF60:  66 6F 72 20 61 20 77 68 69 6C 65 20 73 6F 0D 0A    for a while so..
00AF70:  68 65 20 67 69 76 65 73 20 68 69 73 20 6E 65 77    he gives his new
00AF80:  20 61 64 64 72 65 73 73 20 66 6F 72 20 63 6F 6E     address for con
00AF90:  74 61 63 74 73 2E 0D 0A 0D 0A 45 50 53 49 4C 4F    tacts.....EPSILO
00AFA0:  4E 20 28 43 68 72 69 73 74 6F 70 68 65 20 4B 61    N (Christophe Ka
00AFB0:  73 74 72 69 6F 74 74 69 73 29 20 61 6E 64 20 41    striottis) and A
00AFC0:  4C 4E 20 28 41 72 6E 61 75 64 20 6C 65 20 4E 65    LN (Arnaud le Ne
00AFD0:  64 65 6C 65 63 29 20 61 72 65 20 69 6E 74 65 72    delec) are inter
00AFE0:  76 69 65 77 65 64 20 61 6E 64 0D 0A 74 68 65 20    viewed and..the 
00AFF0:  6E 65 77 73 20 69 73 20 62 72 6F 61 64 63 61 73    news is broadcas
00B000:  74 20 74 68 61 74 20 54 48 45 20 46 41 4E 5A 20    t that THE FANZ 
00B010:  77 69 6C 6C 20 6D 65 72 67 65 20 77 69 74 68 20    will merge with 
00B020:  44 52 41 43 55 4C 41 20 46 41 4E 5A 20 66 6F 72    DRACULA FANZ for
00B030:  20 69 73 73 75 65 20 23 34 2E 20 41 0D 0A 6E 6F     issue #4. A..no
00B040:  74 65 20 73 68 6F 75 6C 64 20 62 65 20 6D 61 64    te should be mad
00B050:  65 20 74 68 61 74 20 54 4F 50 53 20 69 73 20 77    e that TOPS is w
00B060:  68 61 74 20 79 6F 75 20 77 6F 75 6C 64 20 68 61    hat you would ha
00B070:  76 65 20 72 65 61 64 20 69 66 20 79 6F 75 20 72    ve read if you r
00B080:  61 6E 20 74 68 65 20 20 41 20 73 69 64 65 0D 0A    an the  A side..
00B090:  22 54 4F 50 22 2E 20 49 6E 20 44 52 41 43 55 4C    "TOP". In DRACUL
00B0A0:  41 2C 20 68 65 20 74 61 6B 65 73 20 61 20 6C 6F    A, he takes a lo
00B0B0:  6F 6B 20 61 74 20 74 68 65 20 63 6F 6E 73 6F 6C    ok at the consol
00B0C0:  65 73 2C 20 66 72 6F 6D 20 74 68 65 20 53 4E 45    es, from the SNE
00B0D0:  53 20 74 68 72 6F 75 67 68 20 74 6F 20 74 68 65    S through to the
00B0E0:  0D 0A 6C 61 74 65 73 74 20 6F 66 66 65 72 69 6E    ..latest offerin
00B0F0:  67 73 20 66 72 6F 6D 20 53 41 47 41 2C 20 4E 49    gs from SAGA, NI
00B100:  68 27 73 20 61 6E 20 45 6E 67 6C 69 73 68 20 6C    h's an English l
00B110:  61 72 67 65 20 45 52 4F 53 20 66 6F 6E 74 20 73    arge EROS font s
00B120:  63 72 6F 6C 6C 79 2E 20 41 6E 20 68 61 72 64 20    crolly. An hard 
00B130:  72 65 73 65 74 0D 0A 69 73 20 6E 65 65 64 65 64    reset..is needed
00B140:  2C 20 73 6F 20 72 75 6E 22 4D 45 4E 55 42 22 20    , so run"MENUB" 
00B150:  2D 20 62 61 63 6B 20 69 6E 74 6F 20 44 45 4D 4F    - back into DEMO
00B160:  20 61 6E 64 20 74 72 79 20 6F 70 74 69 6F 6E 20     and try option 
00B170:  32 2E 20 54 68 65 20 62 6F 74 74 6F 6D 20 67 72    2. The bottom gr
00B180:  61 70 68 69 63 27 73 0D 0A 72 65 70 65 61 74 65    aphic's..repeate
00B190:  64 20 61 73 20 69 73 20 74 68 65 20 73 63 72 6F    d as is the scro
00B1A0:  6C 6C 79 20 6D 65 73 73 61 67 65 20 2D 20 6F 70    lly message - op
00B1B0:  74 69 6F 6E 20 31 20 77 61 73 20 62 65 74 74 65    tion 1 was bette
00B1C0:  72 2E 20 41 6E 20 68 61 72 64 20 72 65 73 65 74    r. An hard reset
00B1D0:  20 61 67 61 69 6E 20 74 6F 0D 0A 72 75 6E 22 4D     again to..run"M
00B1E0:  45 4E 55 42 22 20 61 6E 64 20 69 74 27 73 20 54    ENUB" and it's T
00B1F0:  4F 50 20 43 52 41 43 4B 45 52 53 2C 20 61 20 6C    OP CRACKERS, a l
00B200:  69 73 74 20 6F 66 20 44 52 41 43 55 4C 41 73 20    ist of DRACULAs 
00B210:  66 6F 75 72 74 65 65 6E 20 62 65 73 74 20 67 61    fourteen best ga
00B220:  6D 65 20 63 72 61 63 6B 65 72 73 0D 0A 77 69 74    me crackers..wit
00B230:  68 20 58 4F 52 20 77 69 6E 6E 69 6E 67 2E 0D 0A    h XOR winning...
00B240:  0D 0A 49 74 27 73 20 49 4E 54 45 52 56 49 45 57    ..It's INTERVIEW
00B250:  53 20 6E 65 78 74 2C 20 74 68 65 20 77 72 69 74    S next, the writ
00B260:  65 72 73 20 6F 66 20 54 48 45 20 46 41 4E 5A 2C    ers of THE FANZ,
00B270:  20 41 72 6E 61 75 64 20 4C 65 63 6F 75 76 65 7A     Arnaud Lecouvez
00B280:  2C 20 74 68 65 20 31 36 20 79 65 61 72 20 6F 6C    , the 16 year ol
00B290:  64 2C 0D 0A 61 74 20 74 68 61 74 20 74 69 6D 65    d,..at that time
00B2A0:  20 6B 6E 6F 77 6E 20 61 73 20 47 41 46 4D 41 4E     known as GAFMAN
00B2B0:  2C 20 61 6E 64 20 42 49 47 20 42 45 4E 2C 20 42    , and BIG BEN, B
00B2C0:  65 6E 6A 61 6D 69 6E 20 47 69 6C 6C 65 74 2C 20    enjamin Gillet, 
00B2D0:  61 67 61 69 6E 20 61 20 31 36 20 79 65 61 72 20    again a 16 year 
00B2E0:  6F 6C 64 2E 0D 0A 44 52 41 43 55 4C 41 20 68 61    old...DRACULA ha
00B2F0:  73 20 74 68 65 20 4B 41 4E 45 44 41 20 47 46 58    s the KANEDA GFX
00B300:  4E 54 45 4E 44 4F 20 61 6E 64 20 53 4F 4E 59 2E    NTENDO and SONY.
00B310:  20 20 54 68 65 72 65 20 61 72 65 20 61 20 6C 6F      There are a lo
00B320:  74 20 6F 66 20 43 52 45 44 49 54 73 20 61 6E 64    t of CREDITs and
00B330:  20 61 0D 0A 6E 6F 74 65 20 69 73 20 6D 61 64 65     a..note is made
00B340:  20 66 6F 72 20 65 61 63 68 20 6F 66 20 74 68 65     for each of the
00B350:  20 6D 61 67 73 20 70 61 72 74 73 20 61 73 20 74     mags parts as t
00B360:  6F 20 63 6F 64 69 6E 67 2C 20 47 46 58 2C 20 6D    o coding, GFX, m
00B370:  75 73 69 63 20 61 6E 64 20 74 65 78 74 2E 20 54    usic and text. T
00B380:  68 65 72 65 0D 0A 69 73 20 6C 69 74 74 6C 65 20    here..is little 
00B390:  74 6F 20 45 4E 44 2C 20 6A 75 73 74 20 61 20 66    to END, just a f
00B3A0:  65 77 20 67 72 65 65 74 69 6E 67 73 2C 20 74 68    ew greetings, th
00B3B0:  61 6E 6B 20 79 6F 75 27 73 20 61 6E 64 20 74 68    ank you's and th
00B3C0:  65 20 69 73 73 75 65 20 64 61 74 65 2E 0D 0A 96    e issue date....
00B3D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00B3E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C    ................
00B3F0:  0D 0A 95 54 48 45 20 46 41 4E 5A 20 23 32 20 61    ...THE FANZ #2 a
00B400:  6E 64 20 44 52 41 43 55 4C 41 20 46 41 4E 5A 20    nd DRACULA FANZ 
00B410:  23 34 95 20 54 68 69 73 20 69 73 73 75 65 20 66    #4. This issue f
00B420:  65 61 74 75 72 65 73 20 54 48 45 20 46 41 4E 5A    eatures THE FANZ
00B430:  20 23 32 20 6F 6E 20 73 69 64 65 20 41 20 77 69     #2 on side A wi
00B440:  74 68 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    th..............
00B450:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00B460:  9A 9A 9A 9A 99 20 44 52 41 43 55 4C 41 20 46 41    ..... DRACULA FA
00B470:  4E 5A 20 23 34 20 6F 6E 20 74 68 65 20 42 20 73    NZ #4 on the B s
00B480:  69 64 65 2E 20 49 6E 20 66 61 63 74 20 44 52 41    ide. In fact DRA
00B490:  43 55 4C 41 0D 0A 74 61 6B 65 73 20 61 20 62 61    CULA..takes a ba
00B4A0:  63 6B 20 73 74 65 70 20 69 6E 20 74 68 69 73 20    ck step in this 
00B4B0:  69 73 73 75 65 2C 20 6C 65 74 74 69 6E 67 20 74    issue, letting t
00B4C0:  68 65 20 6F 74 68 65 72 20 6D 65 6D 62 65 72 73    he other members
00B4D0:  20 64 6F 20 74 68 65 20 77 6F 72 6B 2E 20 4F 4B     do the work. OK
00B4E0:  20 73 68 61 6C 6C 0D 0A 77 65 20 62 65 67 69 6E     shall..we begin
00B4F0:  20 62 79 20 72 75 6E 6E 69 6E 67 22 2D 44 52 41     by running"-DRA
00B500:  20 61 6E 64 20 72 65 70 6F 72 74 73 20 6F 6E 20     and reports on 
00B510:  74 68 65 20 44 52 41 43 55 4C 41 20 63 68 61 72    the DRACULA char
00B520:  61 63 74 65 72 73 2E 20 20 41 6E 20 61 64 76 65    acters.  An adve
00B530:  72 74 20 66 6F 72 0D 0A 4E 45 57 20 41 52 43 41    rt for..NEW ARCA
00B540:  44 45 2C 20 44 52 41 43 55 4C 41 73 20 6E 65 65    DE, DRACULAs nee
00B550:  64 20 6F 66 20 63 6F 6E 74 61 63 74 73 20 61 6E    d of contacts an
00B560:  64 20 47 41 46 4D 41 4E 27 73 20 70 65 72 69 70    d GAFMAN's perip
00B570:  68 65 72 61 6C 20 77 61 6E 74 73 20 6D 61 6B 65    heral wants make
00B580:  20 75 70 20 50 2E 41 2E 0D 0A 54 68 65 20 43 52     up P.A...The CR
00B590:  45 44 49 54 20 66 6F 72 20 74 68 65 20 6D 61 67    EDIT for the mag
00B5A0:  20 69 73 20 74 61 6B 65 6E 20 62 79 20 44 52 41     is taken by DRA
00B5B0:  43 55 4C 41 2C 20 74 68 65 6E 20 69 74 20 69 73    CULA, then it is
00B5C0:  20 54 48 45 20 45 4E 44 2E 20 41 20 62 72 69 65     THE END. A brie
00B5D0:  66 20 66 61 72 65 77 65 6C 6C 0D 0A 62 65 66 6F    f farewell..befo
00B5E0:  72 65 20 61 6E 20 6F 70 74 69 6F 6E 20 74 6F 20    re an option to 
00B5F0:  71 75 69 74 20 6F 72 20 72 65 74 75 72 6E 20 74    quit or return t
00B600:  6F 20 74 68 65 20 6D 65 6E 75 2E 20 51 75 69 74    o the menu. Quit
00B610:  2C 20 61 20 67 72 61 70 68 69 63 20 61 70 70 65    , a graphic appe
00B620:  61 72 73 20 62 65 66 6F 72 65 20 61 0D 0A 73 6F    ars before a..so
00B630:  66 74 20 72 65 73 65 74 2E 0D 0A 0D 0A 55 73 65    ft reset.....Use
00B640:  20 77 61 73 20 6D 61 64 65 20 69 6E 20 74 68 69     was made in thi
00B650:  73 20 69 73 73 75 65 20 6F 66 20 74 68 65 20 4D    s issue of the M
00B660:  75 73 69 63 20 54 69 6D 62 72 61 6C 20 52 65 70    usic Timbral Rep
00B670:  6C 79 20 52 6F 75 74 69 6E 65 20 62 79 20 57 48    ly Routine by WH
00B680:  45 45 21 20 61 6E 64 20 6D 75 73 69 63 0D 0A 77    EE! and music..w
00B690:  61 73 20 72 69 70 70 65 64 20 6F 75 74 20 6F 66    as ripped out of
00B6A0:  20 74 68 65 20 54 45 52 52 49 46 49 43 20 44 65     the TERRIFIC De
00B6B0:  6D 6F 20 62 79 20 44 72 2D 46 65 6C 69 78 2E 0D    mo by Dr-Felix..
00B6C0:  0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00B6D0:  9A 9C 0D 0A 95 44 52 41 43 55 4C 41 20 46 41 4E    .....DRACULA FAN
00B6E0:  5A 20 23 33 95 20 59 6F 75 20 68 61 76 65 20 67    Z #3. You have g
00B6F0:  6F 74 20 73 6F 6D 65 20 63 68 6F 69 63 65 73 20    ot some choices 
00B700:  43 22 20 66 6F 72 20 74 68 65 20 6F 70 65 6E 69    C" for the openi
00B710:  6E 67 20 6D 75 73 69 63 61 6C 20 73 63 72 65 65    ng musical scree
00B720:  6E 20 6C 69 73 74 69 6E 67 20 61 6C 6C 20 74 68    n listing all th
00B730:  65 20 4D 4F 52 54 45 4C 0D 0A 6D 65 6D 62 65 72    e MORTEL..member
00B740:  73 2C 20 74 68 65 69 72 20 73 70 65 63 69 61 6C    s, their special
00B750:  20 43 50 43 20 61 62 69 6C 69 74 69 65 73 2C 20     CPC abilities, 
00B760:  6F 74 68 65 72 20 61 66 66 69 6C 69 61 74 69 6F    other affiliatio
00B770:  6E 73 20 61 6E 64 20 63 6F 6E 74 61 63 74 20 61    ns and contact a
00B780:  64 64 72 65 73 73 65 73 2E 0D 0A 0D 0A 53 50 41    ddresses.....SPA
00B790:  43 45 20 65 78 69 74 73 20 74 6F 20 45 50 53 49    CE exits to EPSI
00B7A0:  4C 4F 4E 27 73 20 6F 70 65 6E 69 6E 67 20 6D 75    LON's opening mu
00B7B0:  73 69 63 61 6C 20 73 63 72 6F 6C 6C 69 6E 67 20    sical scrolling 
00B7C0:  69 6E 74 72 6F 20 61 6E 64 20 53 50 41 43 45 20    intro and SPACE 
00B7D0:  61 67 61 69 6E 20 66 6F 72 20 74 68 65 0D 0A 41    again for the..A
00B7E0:  20 73 69 64 65 20 6D 65 6E 75 20 62 79 20 42 49     side menu by BI
00B7F0:  47 20 42 45 4E 2E 20 46 75 6E 63 74 69 6F 6E 20    G BEN. Function 
00B800:  6B 65 79 73 20 6C 6F 61 64 20 74 68 65 20 72 65    keys load the re
00B810:  71 75 69 72 65 64 20 61 72 74 69 63 6C 65 2C 20    quired article, 
00B820:  77 65 6C 6C 20 69 74 20 64 6F 65 73 20 69 66 0D    well it does if.
00B830:  0A 79 6F 75 20 77 61 69 74 20 20 66 6F 72 20 74    .you wait  for t
00B840:  68 65 20 4C 4F 41 44 49 4E 47 20 73 63 72 65 65    he LOADING scree
00B850:  6E 20 74 6F 20 6C 6F 61 64 2C 20 20 74 68 65 6E    n to load,  then
00B860:  20 77 61 69 74 20 66 6F 72 20 74 68 65 20 61 72     wait for the ar
00B870:  74 69 63 6C 65 20 74 6F 20 6C 6F 61 64 2E 20 49    ticle to load. I
00B880:  6E 0D 0A 45 44 49 54 4F 2C 20 44 52 41 43 55 4C    n..EDITO, DRACUL
00B890:  41 20 77 65 6C 63 6F 6D 65 73 20 74 68 65 20 6E    A welcomes the n
00B8A0:  65 77 20 6D 65 6D 62 65 72 73 2C 20 61 6E 64 20    ew members, and 
00B8B0:  74 68 61 6E 6B 73 20 74 68 6F 73 65 20 63 6F 6E    thanks those con
00B8C0:  74 72 69 62 75 74 69 6E 67 20 61 72 74 69 63 6C    tributing articl
00B8D0:  65 73 2E 0D 0A 4C 4F 4E 47 53 48 4F 54 20 61 6E    es...LONGSHOT an
00B8E0:  64 20 46 45 46 45 53 53 45 20 70 72 6F 76 69 64    d FEFESSE provid
00B8F0:  65 64 20 74 68 65 20 6D 75 73 69 63 20 76 69 61    ed the music via
00B900:  6F 66 20 77 68 61 74 20 74 6F 20 72 75 6E 20 66    of what to run f
00B910:  69 72 73 74 20 62 65 73 69 64 65 73 20 74 68 65    irst besides the
00B920:  20 6D 61 67 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A     mag............
00B930:  9A 9A 9A 9A 9A 9A 99 20 73 6F 20 74 72 79 20 2D    ....... so try -
00B940:  4D 45 53 53 41 47 45 2E 42 49 4E 2E 20 48 65 72    MESSAGE.BIN. Her
00B950:  65 20 44 52 41 43 55 4C 41 20 69 6E 76 69 74 65    e DRACULA invite
00B960:  73 20 79 6F 75 20 74 6F 20 52 55 4E 22 54 4F 50    s you to RUN"TOP
00B970:  22 20 66 72 6F 6D 0D 0A 77 68 69 63 68 20 68 69    " from..which hi
00B980:  73 20 61 70 70 72 61 69 73 61 6C 20 6F 66 20 74    s appraisal of t
00B990:  68 65 20 74 6F 70 20 74 65 6E 20 66 61 6E 7A 20    he top ten fanz 
00B9A0:  61 70 70 65 61 72 73 2C 20 63 65 65 64 69 6E 67    appears, ceeding
00B9B0:  20 74 6F 70 20 73 70 6F 74 20 74 6F 20 50 4F 54     top spot to POT
00B9C0:  20 44 45 20 43 41 4C 4C 0D 0A 61 6E 64 20 6C 61     DE CALL..and la
00B9D0:  73 74 20 73 70 6F 74 20 74 6F 20 54 48 45 20 46    st spot to THE F
00B9E0:  41 4E 5A 2E 20 48 69 74 20 53 50 41 43 45 20 74    ANZ. Hit SPACE t
00B9F0:  6F 20 65 78 69 74 2C 20 79 6F 75 20 6D 65 65 74    o exit, you meet
00BA00:  20 45 50 53 49 4C 4F 4E 27 73 20 63 6F 64 65 64     EPSILON's coded
00BA10:  20 54 55 52 4E 20 44 49 53 43 0D 0A 73 6F 20 74     TURN DISC..so t
00BA20:  68 65 20 6D 69 72 61 63 6C 65 73 20 74 68 61 74    he miracles that
00BA30:  20 72 65 73 69 64 65 20 6F 6E 20 73 69 64 65 20     reside on side 
00BA40:  41 20 61 72 65 20 6F 62 74 61 69 6E 65 64 20 62    A are obtained b
00BA50:  79 20 72 75 6E 6E 69 6E 67 20 22 2D 44 52 41 43    y running "-DRAC
00BA60:  22 2E 0D 0A 0D 0A 4F 4B 20 77 65 27 76 65 20 72    ".....OK we've r
00BA70:  75 6E 20 69 74 20 73 6F 20 77 68 61 74 27 73 20    un it so what's 
00BA80:  68 61 70 70 65 6E 69 6E 67 3F 20 41 20 73 70 6F    happening? A spo
00BA90:  6F 6E 20 66 65 65 64 69 6E 67 20 66 65 6D 61 6C    on feeding femal
00BAA0:  65 20 73 74 61 74 65 73 20 73 68 65 27 73 20 4C    e states she's L
00BAB0:  4F 41 44 49 4E 47 0D 0A 61 6E 64 2C 20 74 72 75    OADING..and, tru
00BAC0:  65 2C 20 73 68 65 20 69 73 2E 20 54 68 65 20 43    e, she is. The C
00BAD0:  48 52 24 28 31 29 20 6D 75 73 69 63 61 6C 20 69    HR$(1) musical i
00BAE0:  6E 74 72 6F 20 73 63 72 65 65 6E 20 77 69 74 68    ntro screen with
00BAF0:  20 62 61 63 6B 67 72 6F 75 6E 64 20 72 61 73 74     background rast
00BB00:  20 61 6E 20 41 54 41 52 49 20 53 54 20 74 72 61     an ATARI ST tra
00BB10:  6E 73 66 65 72 2E 20 20 50 72 65 73 73 20 45 53    nsfer.  Press ES
00BB20:  43 20 66 6F 72 0D 0A 74 68 65 20 4C 4F 41 44 49    C for..the LOADI
00BB30:  4E 47 20 73 63 72 65 65 6E 20 61 67 61 69 6E 2C    NG screen again,
00BB40:  20 74 68 65 6E 20 74 68 65 20 6D 65 6E 75 2E 20     then the menu. 
00BB50:  54 68 65 20 54 45 53 54 20 4A 45 55 58 27 73 20    The TEST JEUX's 
00BB60:  62 79 20 52 41 4D 4C 41 49 44 20 61 6E 64 20 68    by RAMLAID and h
00BB70:  65 20 6C 6F 6F 6B 73 0D 0A 61 74 20 43 52 41 5A    e looks..at CRAZ
00BB80:  59 20 43 41 52 53 20 33 2C 20 53 55 50 45 52 20    Y CARS 3, SUPER 
00BB90:  43 41 55 4C 44 52 4F 4E 20 61 6E 64 20 41 54 4F    CAULDRON and ATO
00BBA0:  4D 49 43 2C 20 74 65 73 74 69 6E 67 20 6D 6F 72    MIC, testing mor
00BBB0:  65 20 74 68 65 20 63 6F 64 69 6E 67 20 6F 66 20    e the coding of 
00BBC0:  74 68 65 20 67 61 6D 65 73 0D 0A 72 61 74 68 65    the games..rathe
00BBD0:  72 20 74 68 61 6E 20 77 68 61 74 20 67 6F 65 73    r than what goes
00BBE0:  20 69 6E 74 6F 20 70 6C 61 79 69 6E 67 20 74 68     into playing th
00BBF0:  65 6D 2E 0D 0A 0D 0A 4F 6E 6C 79 20 6F 6E 65 20    em.....Only one 
00BC00:  6D 61 67 27 73 20 63 68 65 63 6B 65 64 20 6F 75    mag's checked ou
00BC10:  74 20 61 6E 64 20 76 65 72 79 20 74 68 6F 72 6F    t and very thoro
00BC20:  75 67 68 6C 79 20 74 6F 6F 2C 20 43 50 43 20 46    ughly too, CPC F
00BC30:  4F 52 20 45 56 45 52 20 23 32 20 69 6E 20 54 45    OR EVER #2 in TE
00BC40:  53 54 20 46 41 4E 5A 0D 0A 77 68 69 6C 65 20 54    ST FANZ..while T
00BC50:  4F 50 53 20 46 41 4E 5A 20 6C 69 73 74 20 62 6F    OPS FANZ list bo
00BC60:  74 68 20 44 52 41 43 55 4C 41 27 73 20 61 6E 64    th DRACULA's and
00BC70:  20 52 41 4D 4C 41 49 44 27 73 20 66 61 76 6F 75     RAMLAID's favou
00BC80:  72 69 74 65 20 6D 61 67 73 2E 20 46 6F 72 20 44    rite mags. For D
00BC90:  52 41 43 55 4C 41 20 69 74 0D 0A 69 73 20 51 55    RACULA it..is QU
00BCA0:  41 53 41 52 20 43 50 43 20 23 33 20 77 68 69 6C    ASAR CPC #3 whil
00BCB0:  65 20 52 41 4D 4C 41 49 44 20 6F 70 74 73 20 66    e RAMLAID opts f
00BCC0:  6F 72 20 44 45 4D 4F 4E 49 41 4B 20 23 34 2E 20    or DEMONIAK #4. 
00BCD0:  54 68 65 6E 20 69 74 27 73 20 54 55 52 4E 20 44    Then it's TURN D
00BCE0:  49 53 43 20 74 69 6D 65 2E 20 49 0D 0A 68 61 64    ISC time. I..had
00BCF0:  20 70 72 6F 62 6C 65 6D 73 20 77 69 74 68 20 74     problems with t
00BD00:  65 72 73 2E 20 48 69 74 0D 0A 53 50 41 43 45 20    ers. Hit..SPACE 
00BD10:  61 6E 64 20 74 68 65 20 4C 4F 41 44 49 4E 47 20    and the LOADING 
00BD20:  73 63 72 65 65 6E 20 6C 6F 61 64 73 20 74 68 65    screen loads the
00BD30:  6E 20 61 6E 6F 74 68 65 72 20 69 6E 74 72 6F 20    n another intro 
00BD40:  73 63 72 65 65 6E 20 62 65 66 6F 72 65 20 72 65    screen before re
00BD50:  61 63 68 69 6E 67 20 74 68 65 0D 0A 6D 61 69 6E    aching the..main
00BD60:  20 63 6F 6E 73 74 69 74 75 65 6E 74 20 6F 66 20     constituent of 
00BD70:  73 69 64 65 20 41 2C 20 74 68 65 20 73 63 61 6E    side A, the scan
00BD80:  6E 65 64 20 69 6E 20 63 6F 6D 69 63 61 6C 20 61    ned in comical a
00BD90:  64 76 65 6E 74 75 72 65 20 66 65 61 74 75 72 69    dventure featuri
00BDA0:  6E 67 20 74 77 6F 20 66 75 6E 6E 79 0D 0A 63 68    ng two funny..ch
00BDB0:  61 72 61 63 74 65 72 73 2E 20 53 6F 2C 20 69 66    aracters. So, if
00BDC0:  20 79 6F 75 20 77 61 6E 74 20 74 6F 20 76 69 65     you want to vie
00BDD0:  77 20 74 68 65 20 73 74 6F 72 79 20 74 68 65 6E    w the story then
00BDE0:  20 72 75 6E 20 22 2D 44 52 41 43 22 2C 20 65 6C     run "-DRAC", el
00BDF0:  73 65 20 72 75 6E 22 54 4F 50 22 20 74 6F 0D 0A    se run"TOP" to..
00BE00:  67 65 74 20 74 6F 20 73 69 64 65 20 42 20 77 68    get to side B wh
00BE10:  65 72 65 6F 6E 20 74 68 65 20 6D 61 67 20 65 78    ereon the mag ex
00BE20:  69 74 73 2E 0D 0A 0D 0A 49 6E 20 53 4F 55 56 45    its.....In SOUVE
00BE30:  4E 49 52 20 77 65 20 68 61 76 65 20 44 52 41 43    NIR we have DRAC
00BE40:  55 4C 41 27 73 20 28 61 73 73 69 73 74 65 64 20    ULA's (assisted 
00BE50:  69 6E 20 74 68 65 20 65 61 72 6C 79 20 79 65 61    in the early yea
00BE60:  72 73 20 62 79 20 4B 41 4E 45 44 41 29 20 6C 69    rs by KANEDA) li
00BE70:  73 74 69 6E 67 20 6F 66 0D 0A 74 68 65 20 67 61    sting of..the ga
00BE80:  6D 65 73 20 6F 66 20 6E 6F 74 65 20 66 6F 72 20    mes of note for 
00BE90:  74 68 65 20 64 65 63 61 64 65 20 31 39 38 34 2D    the decade 1984-
00BEA0:  31 39 39 34 2E 20 49 74 27 73 20 77 6F 72 74 68    1994. It's worth
00BEB0:  20 6E 6F 74 69 6E 67 20 74 68 61 74 20 68 65 20     noting that he 
00BEC0:  73 74 61 72 74 65 64 20 6F 6E 0D 0A 61 20 34 36    started on..a 46
00BED0:  34 20 69 6E 20 31 39 38 36 2C 20 67 65 74 74 69    4 in 1986, getti
00BEE0:  6E 67 20 61 20 36 31 32 38 20 6F 6E 65 20 79 65    ng a 6128 one ye
00BEF0:  61 72 20 6C 61 74 65 72 2E 20 46 6F 6C 6C 6F 77    ar later. Follow
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00BF10:  0A 00 01 00 02 09 4E E5 0A 00 C1 02 00 00 00 02    ......N.........
00BF20:  0A 00 C6 02 00 00 00 02 0A 00 C2 02 00 00 00 02    ................
00BF30:  0A 00 C7 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF40:  0A 00 C8 02 00 00 00 02 0A 00 C4 02 00 00 00 02    ................
00BF50:  0A 00 C9 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  68 69 73 20 75 6E 74 69 6C 20 49 20 66 6F 75 6E    his until I foun
00C010:  64 20 74 68 61 74 20 66 6F 72 20 61 20 33 2E 35    d that for a 3.5
00C020:  22 20 64 69 73 63 20 79 6F 75 27 76 65 20 74 6F    " disc you've to
00C030:  20 74 61 6B 65 20 6F 75 74 20 74 68 65 0D 0A 64     take out the..d
00C040:  69 73 63 2C 20 66 6C 69 70 20 74 68 65 20 73 77    isc, flip the sw
00C050:  69 74 63 68 20 61 6E 64 20 73 6C 69 64 65 20 74    itch and slide t
00C060:  68 65 20 64 69 73 63 20 62 61 63 6B 20 69 6E 2E    he disc back in.
00C070:  20 56 6F 69 6C 61 2C 20 73 69 64 65 20 42 2E 0D     Voila, side B..
00C080:  0A 0D 0A 53 65 6C 65 63 74 69 6F 6E 20 69 73 20    ...Selection is 
00C090:  62 79 20 74 68 65 20 75 70 2F 64 6F 77 6E 20 63    by the up/down c
00C0A0:  75 72 73 6F 72 20 6B 65 79 73 20 61 6E 64 20 53    ursor keys and S
00C0B0:  50 41 43 45 20 6C 6F 61 64 73 20 74 68 65 20 4C    PACE loads the L
00C0C0:  4F 41 44 49 4E 47 20 73 63 72 65 65 6E 20 70 72    OADING screen pr
00C0D0:  69 6F 72 0D 0A 74 6F 20 74 68 65 20 72 65 71 75    ior..to the requ
00C0E0:  69 72 65 64 20 61 72 74 69 63 6C 65 2E 20 4E 45    ired article. NE
00C0F0:  57 53 20 69 73 20 62 79 20 44 52 41 43 55 4C 41    WS is by DRACULA
00C100:  2C 20 77 68 6F 20 74 6F 6F 6B 20 6F 76 65 72 20    , who took over 
00C110:  34 30 20 68 6F 75 72 73 20 74 6F 20 63 6F 64 65    40 hours to code
00C120:  20 74 68 69 73 0D 0A 73 69 6E 67 6C 65 20 73 63     this..single sc
00C130:  72 65 65 6E 2C 20 77 68 69 6C 65 20 69 74 20 74    reen, while it t
00C140:  6F 6F 6B 20 45 50 53 49 4C 4F 4E 20 6A 75 73 74    ook EPSILON just
00C150:  20 66 69 76 65 20 6D 69 6E 75 74 65 73 20 74 6F     five minutes to
00C160:  20 64 65 62 75 67 20 69 74 2E 20 54 68 65 72 65     debug it. There
00C170:  20 69 73 20 61 6C 6C 0D 0A 74 68 65 20 63 75 72     is all..the cur
00C180:  72 65 6E 74 20 6D 65 65 74 69 6E 67 2C 20 64 65    rent meeting, de
00C190:  6D 6F 73 20 61 6E 64 20 6D 61 67 20 72 65 6C 65    mos and mag rele
00C1A0:  61 73 65 20 69 6E 66 6F 20 66 6F 72 20 74 68 65    ase info for the
00C1B0:  20 73 75 6D 6D 65 72 20 31 39 39 34 2E 20 54 68     summer 1994. Th
00C1C0:  65 20 50 52 45 56 49 45 57 0D 0A 69 73 20 6F 66    e PREVIEW..is of
00C1D0:  20 61 6E 20 45 50 53 49 4C 4F 4E 20 70 72 6F 64     an EPSILON prod
00C1E0:  75 63 74 69 6F 6E 2C 20 65 61 63 68 20 70 61 72    uction, each par
00C1F0:  74 20 74 61 6B 65 73 20 61 62 6F 75 74 20 33 30    t takes about 30
00C200:  6D 61 67 20 74 6F 20 64 61 74 65 2C 0D 0A 62 79    mag to date,..by
00C210:  20 66 6F 75 72 20 74 6F 20 74 68 72 65 65 20 44     four to three D
00C220:  45 4D 4F 4E 49 41 4B 20 23 34 20 77 69 6E 73 2E    EMONIAK #4 wins.
00C230:  20 20 43 41 50 53 20 4C 4F 43 4B 20 61 6E 64 20      CAPS LOCK and 
00C240:  54 41 42 20 64 6F 2C 20 61 67 61 69 6E 2C 20 74    TAB do, again, t
00C250:  6F 67 67 6C 65 20 72 61 73 74 65 72 73 2E 0D 0A    oggle rasters...
00C260:  4C 61 73 74 6C 79 20 63 6F 6D 65 73 20 53 4F 55    Lastly comes SOU
00C270:  56 45 4E 49 52 2C 20 69 74 20 69 73 20 70 61 72    VENIR, it is par
00C280:  74 20 49 49 20 6F 66 20 61 20 72 75 6E 20 74 68    t II of a run th
00C290:  72 6F 75 67 68 20 77 68 61 74 27 73 20 65 76 65    rough what's eve
00C2A0:  72 20 74 6F 20 64 6F 20 77 69 74 68 20 74 68 65    r to do with the
00C2B0:  0D 0A 43 50 43 2E 20 46 61 6E 7A 69 6E 65 73 20    ..CPC. Fanzines 
00C2C0:  61 6E 64 20 44 65 6D 6F 73 20 61 72 65 20 74 68    and Demos are th
00C2D0:  69 73 20 74 69 6D 65 20 63 6F 6D 6D 65 6E 74 65    is time commente
00C2E0:  64 20 6F 6E 2E 20 41 63 63 65 73 73 20 74 6F 20    d on. Access to 
00C2F0:  61 6C 6C 20 61 72 74 69 63 6C 65 73 20 69 73 20    all articles is 
00C300:  62 79 0D 0A 70 72 65 73 73 69 6E 67 20 53 50 41    by..pressing SPA
00C310:  43 45 2C 20 43 75 72 73 6F 72 20 55 70 20 61 6E    CE, Cursor Up an
00C320:  64 20 44 6F 77 6E 20 74 6F 67 67 6C 65 20 74 68    d Down toggle th
00C330:  65 20 4D 65 6E 75 20 73 65 63 74 69 6F 6E 73 2E    e Menu sections.
00C340:  0D 0A 0D 0A 41 74 20 22 54 55 52 4E 20 44 49 53    ....At "TURN DIS
00C350:  43 22 20 66 6C 69 70 20 74 68 65 20 64 69 73 63    C" flip the disc
00C360:  20 66 6F 72 20 4D 45 4E 55 20 43 2E 20 54 68 65     for MENU C. The
00C370:  20 6D 65 6E 75 20 69 73 20 69 6E 20 74 77 6F 20     menu is in two 
00C380:  70 61 72 74 73 20 61 63 63 65 73 73 65 64 20 62    parts accessed b
00C390:  79 20 46 31 0D 0A 61 6E 64 20 46 32 2E 20 46 69    y F1..and F2. Fi
00C3A0:  72 73 74 2C 20 74 68 65 72 65 20 69 73 20 74 68    rst, there is th
00C3B0:  65 20 61 73 73 65 6D 62 6C 65 72 20 74 75 74 6F    e assembler tuto
00C3C0:  72 69 61 6C 20 20 61 6E 64 20 74 68 65 20 61 72    rial  and the ar
00C3D0:  74 69 63 6C 65 20 66 65 61 74 75 72 65 73 20 77    ticle features w
00C3E0:  68 61 74 20 69 74 0D 0A 73 65 74 73 20 6F 75 74    hat it..sets out
00C3F0:  20 74 6F 20 65 78 70 6C 61 69 6E 20 74 6F 20 79     to explain to y
00C400:  20 73 65 63 6F 6E 64 73 20 74 6F 20 75 6E 2D 63     seconds to un-c
00C410:  72 75 6E 63 68 2E 0D 0A 0D 0A 54 68 65 72 65 20    runch.....There 
00C420:  66 6F 6C 6C 6F 77 73 20 61 20 76 65 72 79 20 69    follows a very i
00C430:  6E 66 6F 72 6D 61 74 69 76 65 20 61 72 74 69 63    nformative artic
00C440:  6C 65 20 62 79 20 45 50 53 49 4C 4F 4E 20 72 65    le by EPSILON re
00C450:  6C 61 74 65 64 20 74 6F 20 68 6F 77 20 61 6E 20    lated to how an 
00C460:  6F 76 65 72 73 63 61 6E 27 73 0D 0A 6F 62 74 61    overscan's..obta
00C470:  69 6E 65 64 20 76 69 61 20 61 6E 20 61 73 73 65    ined via an asse
00C480:  6D 62 6C 65 72 2C 20 77 69 74 68 20 73 6F 75 72    mbler, with sour
00C490:  63 65 20 63 6F 64 65 2C 20 20 66 6F 72 20 74 77    ce code,  for tw
00C4A0:  6F 20 6F 72 20 74 68 72 65 65 20 73 65 63 74 69    o or three secti
00C4B0:  6F 6E 73 20 74 6F 20 61 20 43 50 43 0D 0A 73 63    ons to a CPC..sc
00C4C0:  72 65 65 6E 2E 20 49 74 20 69 73 20 6C 6F 6E 67    reen. It is long
00C4D0:  2C 20 62 75 74 20 77 65 6C 6C 20 77 6F 72 74 68    , but well worth
00C4E0:  20 74 61 6B 69 6E 67 20 61 20 6C 6F 6F 6B 20 61     taking a look a
00C4F0:  74 2E 20 49 6E 20 54 48 45 20 45 4E 44 20 74 68    t. In THE END th
00C500:  65 20 6F 70 65 6E 69 6E 67 20 73 68 6F 74 0D 0A    e opening shot..
00C510:  69 73 20 71 75 69 63 6B 6C 79 20 70 61 73 73 65    is quickly passe
00C520:  64 20 62 79 20 70 72 65 73 73 69 6E 67 20 53 50    d by pressing SP
00C530:  41 43 45 20 20 66 6F 72 20 74 68 65 20 46 41 4E    ACE  for the FAN
00C540:  5A 59 20 4D 45 45 54 49 4E 47 20 44 45 4D 4F 20    ZY MEETING DEMO 
00C550:  31 20 69 6E 74 72 6F 2C 20 61 20 70 72 65 73 73    1 intro, a press
00C560:  0D 0A 6F 66 20 53 50 41 43 45 20 61 67 61 69 6E    ..of SPACE again
00C570:  20 6C 6F 61 64 73 20 74 68 65 20 61 63 74 75 61     loads the actua
00C580:  6C 20 64 65 6D 6F 2E 20 54 68 65 72 65 20 69 73    l demo. There is
00C590:  20 6E 6F 20 77 61 79 20 6F 75 74 20 6F 66 20 74     no way out of t
00C5A0:  68 65 20 64 65 6D 6F 20 62 75 74 20 61 20 68 61    he demo but a ha
00C5B0:  72 64 0D 0A 72 65 73 65 74 2E 0D 0A 20 20 20 96    rd..reset...   .
00C5C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00C5D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 9A 9A 9A 96 9A    ................
00C5E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D    ................
00C5F0:  0A 20 20 20 95 44 52 41 43 55 4C 41 20 46 41 4E    .   .DRACULA FAN
00C600:  6F 75 2E 20 20 53 69 6E 75 73 20 64 6F 74 73 20    ou.  Sinus dots 
00C610:  67 69 72 61 74 65 20 74 6F 70 20 72 69 67 68 74    girate top right
00C620:  20 61 6E 64 20 77 69 74 68 20 74 68 65 20 63 75     and with the cu
00C630:  72 73 6F 72 20 61 6E 64 0D 0A 66 75 6E 63 74 69    rsor and..functi
00C640:  6F 6E 20 6B 65 79 73 20 79 6F 75 20 63 68 61 6E    on keys you chan
00C650:  67 65 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 61 6E    ge horizontal an
00C660:  64 20 76 65 72 74 69 63 61 6C 20 72 6F 74 61 74    d vertical rotat
00C670:  69 6F 6E 61 6C 20 61 78 69 73 20 6F 72 20 73 6C    ional axis or sl
00C680:  6F 77 2F 71 75 69 63 6B 65 6E 0D 0A 67 69 72 61    ow/quicken..gira
00C690:  74 69 6F 6E 2E 20 4E 65 78 74 2C 20 73 63 72 6F    tion. Next, scro
00C6A0:  6C 6C 69 6E 67 20 73 70 6C 69 74 2D 72 61 73 74    lling split-rast
00C6B0:  65 72 73 20 61 72 65 20 61 6E 20 65 78 70 6C 6F    ers are an explo
00C6C0:  72 65 64 20 73 75 62 6A 65 63 74 20 77 69 74 68    red subject with
00C6D0:  20 73 6F 75 72 63 65 20 63 6F 64 65 0D 0A 73 68     source code..sh
00C6E0:  6F 77 69 6E 67 20 68 6F 77 20 69 74 27 73 20 61    owing how it's a
00C6F0:  63 68 69 65 76 65 64 2E 20 41 67 61 69 6E 20 70    chieved. Again p
00C700:  72 65 73 73 69 6E 67 20 61 20 66 65 77 20 66 75    ressing a few fu
00C710:  6E 63 74 69 6F 6E 20 6B 65 79 73 20 70 72 6F 64    nction keys prod
00C720:  75 63 65 73 20 6F 6E 20 73 63 72 65 65 6E 0D 0A    uces on screen..
00C730:  77 68 61 74 27 73 20 62 65 69 6E 67 20 65 78 70    what's being exp
00C740:  6C 61 69 6E 65 64 20 74 6F 20 79 6F 75 2E 20 49    lained to you. I
00C750:  74 27 73 20 61 6C 6C 20 76 65 72 79 20 6E 65 61    t's all very nea
00C760:  74 6C 79 20 64 6F 6E 65 20 61 6E 64 20 68 69 67    tly done and hig
00C770:  68 6C 79 20 69 6E 66 6F 72 6D 61 74 69 76 65 2E    hly informative.
00C780:  0D 0A 46 32 20 69 73 20 77 68 65 72 65 20 74 68    ..F2 is where th
00C790:  65 20 46 52 45 45 44 45 4C 49 52 45 20 45 58 54    e FREEDELIRE EXT
00C7A0:  45 4E 44 45 44 20 50 41 52 54 20 44 45 4D 4F 20    ENDED PART DEMO 
00C7B0:  69 73 20 6C 6F 61 64 65 64 2E 20 46 6F 72 20 74    is loaded. For t
00C7C0:  68 6F 73 65 20 69 6E 74 65 72 65 73 74 65 64 20    hose interested 
00C7D0:  69 6E 0D 0A 69 74 2C 20 72 75 6E 20 69 74 20 61    in..it, run it a
00C7E0:  6E 64 20 77 61 74 63 68 2E 20 54 68 65 72 65 20    nd watch. There 
00C7F0:  69 73 20 6E 6F 20 6F 74 68 65 72 20 77 61 79 20    is no other way 
00C800:  5A 20 53 45 52 49 4F 55 53 20 42 49 54 53 20 95    Z SERIOUS BITS .
00C810:  20 20 20 95 44 52 41 43 55 4C 41 20 46 41 4E 5A       .DRACULA FANZ
00C820:  20 23 35 95 20 41 20 44 72 69 76 65 2C 20 34 32     #5. A Drive, 42
00C830:  20 74 72 61 63 6B 73 2C 20 34 20 73 69 64 65 73     tracks, 4 sides
00C840:  2E 0D 0A 96 9A 9A 99 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00C850:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00C860:  9A 93 9A 9A 9A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00C870:  9A 9A 9A 9A 9A 99 20 43 50 43 20 36 31 32 38 20    ...... CPC 6128 
00C880:  6F 6E 6C 79 2E 20 41 6C 6C 20 66 69 6C 65 73 20    only. All files 
00C890:  61 72 65 0D 0A 95 23 31 20 4E 6F 6E 65 2E 20 23    are...#1 None. #
00C8A0:  32 20 4E 6F 6E 65 2E 20 23 33 20 4E 6F 6E 65 2E    2 None. #3 None.
00C8B0:  20 20 20 20 20 20 20 95 20 43 48 45 45 53 45 20           . CHEESE 
00C8C0:  63 72 75 6E 63 68 65 64 20 73 6F 20 6E 6F 74 20    crunched so not 
00C8D0:  57 50 20 74 65 78 74 20 66 69 6C 65 20 72 65 61    WP text file rea
00C8E0:  64 61 62 6C 65 0D 0A 95 23 34 20 48 61 6E 64 6C    dable...#4 Handl
00C8F0:  69 6E 67 20 73 70 6C 69 74 20 73 63 72 65 65 6E    ing split screen
00C900:  73 20 63 6F 64 69 6E 67 20 95 20 73 61 64 6C 79    s coding . sadly
00C910:  2E 20 20 59 6F 75 20 52 55 4E 22 2D 44 52 41 43    .  You RUN"-DRAC
00C920:  46 5A 35 22 20 61 6E 64 20 67 65 74 20 61 20 76    FZ5" and get a v
00C930:  65 72 74 69 63 61 6C 0D 0A 95 23 35 20 53 70 6C    ertical...#5 Spl
00C940:  69 74 2D 52 61 73 74 65 72 20 43 6F 64 69 6E 67    it-Raster Coding
00C950:  20 54 75 74 6F 72 69 61 6C 20 20 95 20 73 63 72     Tutorial  . scr
00C960:  6F 6C 6C 69 6E 67 2C 20 6C 61 72 67 65 20 74 65    olling, large te
00C970:  78 74 20 69 6E 74 72 6F 20 64 65 74 61 69 6C 69    xt intro detaili
00C980:  6E 67 20 4D 4F 52 54 45 4C 0D 0A 93 9A 9A 9A 9A    ng MORTEL.......
00C990:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00C9A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 20 6D    .............. m
00C9B0:  65 6D 62 65 72 73 20 61 6E 64 20 67 75 65 73 74    embers and guest
00C9C0:  73 20 70 61 72 74 20 63 6F 64 69 6E 67 2E 20 48    s part coding. H
00C9D0:  69 74 20 53 50 41 43 45 20 61 74 0D 0A 61 6E 79    it SPACE at..any
00C9E0:  20 74 69 6D 65 20 74 6F 20 67 65 74 20 74 68 65     time to get the
00C9F0:  20 4D 4F 52 54 45 4C 20 6C 6F 67 6F 3B 20 53 50     MORTEL logo; SP
00CA00:  74 6F 20 65 78 69 74 20 53 69 64 65 20 43 20 74    to exit Side C t
00CA10:  68 61 6E 20 74 6F 20 68 61 72 64 20 72 65 73 65    han to hard rese
00CA20:  74 2E 0D 0A 0D 0A 53 69 64 65 20 44 20 69 73 20    t.....Side D is 
00CA30:  66 75 6C 6C 79 20 74 61 6B 65 6E 20 75 70 20 77    fully taken up w
00CA40:  69 74 68 20 48 45 52 4F 53 20 46 52 45 45 57 41    ith HEROS FREEWA
00CA50:  52 45 20 44 45 4D 4F 20 73 6C 69 64 65 73 68 6F    RE DEMO slidesho
00CA60:  77 2C 20 20 77 68 65 72 65 20 73 63 72 65 65 6E    w,  where screen
00CA70:  73 20 6C 6F 61 64 0D 0A 69 6E 74 6F 20 6D 65 6D    s load..into mem
00CA80:  6F 72 79 20 61 6E 64 20 61 72 65 20 73 65 71 75    ory and are sequ
00CA90:  65 6E 74 69 61 6C 6C 79 20 76 69 65 77 65 64 2E    entially viewed.
00CAA0:  20 54 68 65 73 65 20 61 72 65 20 73 63 61 6E 6E     These are scann
00CAB0:  65 64 20 69 6E 20 69 6C 6C 75 73 74 72 61 74 69    ed in illustrati
00CAC0:  6F 6E 73 20 66 72 6F 6D 0D 0A 22 54 68 65 20 42    ons from.."The B
00CAD0:  6F 6F 6B 20 6F 66 20 74 68 65 20 44 65 61 64 22    ook of the Dead"
00CAE0:  2C 20 49 20 62 65 6C 69 65 76 65 2C 20 20 61 6E    , I believe,  an
00CAF0:  64 20 61 6E 20 61 63 63 65 73 73 65 64 20 66 69    d an accessed fi
00CB00:  6E 61 6C 20 6F 70 74 69 6F 6E 20 6C 65 74 73 20    nal option lets 
00CB10:  79 6F 75 20 73 61 76 65 20 61 0D 0A 73 65 6C 65    you save a..sele
00CB20:  63 74 65 64 20 73 63 72 65 65 6E 20 74 6F 20 61    cted screen to a
00CB30:  6E 6F 74 68 65 72 20 64 69 73 63 20 61 73 20 61    nother disc as a
00CB40:  6E 20 4F 43 50 20 41 72 74 20 53 74 75 64 69 6F    n OCP Art Studio
00CB50:  20 66 69 6C 65 20 74 6F 20 74 68 65 6E 20 75 73     file to then us
00CB60:  65 20 69 6E 20 61 6E 79 20 77 61 79 0D 0A 79 6F    e in any way..yo
00CB70:  75 20 77 69 73 68 2E 20 52 55 4E 22 2D 48 45 52    u wish. RUN"-HER
00CB80:  4F 53 22 20 74 6F 20 76 69 65 77 20 74 68 65 73    OS" to view thes
00CB90:  65 20 6E 65 61 74 20 67 72 61 70 68 69 63 73 2E    e neat graphics.
00CBA0:  20 4F 6E 20 53 69 64 65 20 41 20 22 53 4F 55 52     On Side A "SOUR
00CBB0:  43 45 22 20 63 61 6E 20 62 65 20 72 75 6E 0D 0A    CE" can be run..
00CBC0:  74 6F 20 73 61 76 65 20 65 78 61 6D 70 6C 65 20    to save example 
00CBD0:  73 6F 75 72 63 65 20 63 6F 64 65 20 66 69 6C 65    source code file
00CBE0:  73 20 72 65 6C 61 74 69 6E 67 20 74 6F 20 74 68    s relating to th
00CBF0:  65 20 61 73 73 65 6D 62 6C 65 72 20 63 6F 75 72    e assembler cour
00CC00:  41 43 45 20 20 61 6E 64 20 79 6F 75 20 67 65 74    ACE  and you get
00CC10:  20 74 68 65 20 6F 70 65 6E 69 6E 67 20 20 67 72     the opening  gr
00CC20:  65 65 74 69 6E 67 73 20 64 65 6D 6F 3B 0D 0A 43    eetings demo;..C
00CC30:  4F 50 59 20 73 74 6F 70 2F 73 74 61 72 74 20 74    OPY stop/start t
00CC40:  68 65 20 73 63 72 6F 6C 6C 69 6E 67 20 67 72 65    he scrolling gre
00CC50:  65 74 69 6E 67 20 61 6E 64 20 45 4E 54 45 52 20    eting and ENTER 
00CC60:  64 6F 65 73 20 74 68 65 20 73 61 6D 65 20 77 69    does the same wi
00CC70:  74 68 20 74 68 65 20 76 65 72 74 69 63 61 6C 0D    th the vertical.
00CC80:  0A 72 61 73 74 65 72 73 2E 20 48 69 74 20 53 50    .rasters. Hit SP
00CC90:  41 43 45 20 66 6F 72 20 4D 45 4E 55 20 41 2E 0D    ACE for MENU A..
00CCA0:  0A 0D 0A 46 69 72 73 74 20 6F 66 66 20 74 68 65    ...First off the
00CCB0:  20 77 65 6C 63 6F 6D 65 2C 20 6D 65 6D 62 65 72     welcome, member
00CCC0:  73 20 6C 69 73 74 2C 20 74 68 65 6E 20 61 20 62    s list, then a b
00CCD0:  72 69 65 66 20 73 79 6E 6F 70 73 69 73 20 6F 66    rief synopsis of
00CCE0:  20 74 68 65 20 6D 61 67 73 20 63 6F 6E 74 65 6E     the mags conten
00CCF0:  74 73 2E 0D 0A 41 43 54 55 53 20 69 73 20 61 20    ts...ACTUS is a 
00CD00:  63 6F 6D 69 63 20 6D 65 6D 62 65 72 73 20 6D 65    comic members me
00CD10:  65 74 69 6E 67 20 72 65 70 6F 72 74 2C 20 66 6F    eting report, fo
00CD20:  6C 6C 6F 77 65 64 20 62 79 20 61 20 6E 6F 74 65    llowed by a note
00CD30:  20 6F 66 20 61 6C 6C 20 74 68 65 20 6D 65 65 74     of all the meet
00CD40:  69 6E 67 73 2C 0D 0A 64 65 6D 6F 73 2C 20 73 6C    ings,..demos, sl
00CD50:  69 64 65 20 73 68 6F 77 73 2C 20 67 61 6D 65 73    ide shows, games
00CD60:  2C 20 70 72 6F 67 72 61 6D 73 20 20 61 6E 64 20    , programs  and 
00CD70:  66 61 6E 7A 69 6E 65 73 20 62 65 74 77 65 65 6E    fanzines between
00CD80:  20 4A 75 6C 79 20 39 34 20 61 6E 64 20 41 75 67     July 94 and Aug
00CD90:  75 73 74 20 39 35 2E 0D 0A 49 6E 20 54 45 53 54    ust 95...In TEST
00CDA0:  20 46 41 4E 5A 53 2C 20 74 68 65 20 6C 61 74 65     FANZS, the late
00CDB0:  73 74 20 69 73 73 75 65 73 20 6F 66 20 66 69 76    st issues of fiv
00CDC0:  65 20 6D 61 67 73 20 61 72 65 20 63 68 65 63 6B    e mags are check
00CDD0:  65 64 20 6F 75 74 2E 20 41 20 73 70 6F 6F 66 20    ed out. A spoof 
00CDE0:  69 6E 74 65 72 76 69 65 77 0D 0A 77 69 74 68 20    interview..with 
00CDF0:  44 52 41 43 55 4C 41 20 66 6F 6C 6C 6F 77 73 2C    DRACULA follows,
00CE00:  73 65 2E 20 44 6F 6E 27 74 20 74 72 79 20 74 6F    se. Don't try to
00CE10:  0D 0A 73 61 76 65 20 74 68 65 73 65 20 66 69 6C    ..save these fil
00CE20:  65 73 20 6F 6E 20 74 68 65 20 44 46 20 64 69 73    es on the DF dis
00CE30:  63 2C 20 69 74 20 77 69 6C 6C 20 63 6F 72 72 75    c, it will corru
00CE40:  70 74 20 74 68 65 20 41 20 73 69 64 65 2E 0D 0A    pt the A side...
00CE50:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00CE60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00CE70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00CE80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00CE90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00CEA0:  1A 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    .@@@@@@@@@@@@@@@
00CEB0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00CEC0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00CED0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00CEE0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00CEF0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00CF00:  6E 61 6C 20 6F 70 74 69 6F 6E 20 6C 65 74 73 20    nal option lets 
00CF10:  79 6F 75 20 73 61 76 65 20 61 0D 0A 73 65 6C 65    you save a..sele
00CF20:  63 74 65 64 20 73 63 72 65 65 6E 20 74 6F 20 61    cted screen to a
00CF30:  6E 6F 74 68 65 72 20 64 69 73 63 20 61 73 20 61    nother disc as a
00CF40:  6E 20 4F 43 50 20 41 72 74 20 53 74 75 64 69 6F    n OCP Art Studio
00CF50:  20 66 69 6C 65 20 74 6F 20 74 68 65 6E 20 75 73     file to then us
00CF60:  65 20 69 6E 20 61 6E 79 20 77 61 79 0D 0A 79 6F    e in any way..yo
00CF70:  75 20 77 69 73 68 2E 20 52 55 4E 22 2D 48 45 52    u wish. RUN"-HER
00CF80:  4F 53 22 20 74 6F 20 76 69 65 77 20 74 68 65 73    OS" to view thes
00CF90:  65 20 6E 65 61 74 20 67 72 61 70 68 69 63 73 2E    e neat graphics.
00CFA0:  20 4F 6E 20 53 69 64 65 20 41 20 22 53 4F 55 52     On Side A "SOUR
00CFB0:  43 45 22 20 63 61 6E 20 62 65 20 72 75 6E 0D 0A    CE" can be run..
00CFC0:  74 6F 20 73 61 76 65 20 65 78 61 6D 70 6C 65 20    to save example 
00CFD0:  73 6F 75 72 63 65 20 63 6F 64 65 20 66 69 6C 65    source code file
00CFE0:  73 20 72 65 6C 61 74 69 6E 67 20 74 6F 20 74 68    s relating to th
00CFF0:  65 20 61 73 73 65 6D 62 6C 65 72 20 63 6F 75 72    e assembler cour
00D000:  20 6D 6F 72 65 20 61 20 66 75 6E 20 61 72 74 69     more a fun arti
00D010:  63 6C 65 20 74 68 61 6E 20 61 20 73 65 72 69 6F    cle than a serio
00D020:  75 73 20 69 6E 74 65 72 76 69 65 77 2E 0D 0A 0D    us interview....
00D030:  0A 41 74 20 22 54 55 52 4E 20 44 49 53 43 22 2C    .At "TURN DISC",
00D040:  20 66 6C 69 70 20 74 68 65 20 64 69 73 63 20 66     flip the disc f
00D050:  6F 72 20 4D 45 4E 55 20 42 2E 20 54 68 65 20 66    or MENU B. The f
00D060:  69 72 73 74 20 61 72 74 69 63 6C 65 20 72 65 6C    irst article rel
00D070:  61 74 65 73 20 74 6F 20 74 68 65 20 44 45 4D 4F    ates to the DEMO
00D080:  53 0D 0A 72 65 76 69 65 77 65 64 2E 20 20 4E 65    S..reviewed.  Ne
00D090:  78 74 20 69 73 20 4A 41 50 27 41 4E 49 4D 45 2C    xt is JAP'ANIME,
00D0A0:  20 44 52 41 47 4F 4E 20 42 41 4C 4C 20 63 68 61     DRAGON BALL cha
00D0B0:  72 61 63 74 65 72 73 20 66 72 6F 6D 20 20 6D 61    racters from  ma
00D0C0:  6E 67 61 20 70 72 6F 67 72 61 6D 6D 65 73 20 68    nga programmes h
00D0D0:  61 76 65 0D 0A 74 72 61 69 74 73 20 77 68 69 63    ave..traits whic
00D0E0:  68 20 74 68 65 20 77 69 74 74 79 20 44 52 41 43    h the witty DRAC
00D0F0:  55 4C 41 20 66 75 6C 6C 79 20 6C 61 6D 70 6F 6F    ULA fully lampoo
00D100:  6E 73 2E 20 54 45 53 54 20 4A 45 55 58 20 72 65    ns. TEST JEUX re
00D110:  76 69 65 77 73 20 4D 45 47 41 42 4C 41 53 54 45    views MEGABLASTE
00D120:  52 53 20 69 6E 0D 0A 64 65 70 74 68 2C 20 69 66    RS in..depth, if
00D130:  20 79 6F 75 20 70 72 65 73 73 20 43 41 50 53 20     you press CAPS 
00D140:  4C 4F 43 4B 20 6F 72 20 54 41 42 20 79 6F 75 20    LOCK or TAB you 
00D150:  74 6F 67 67 6C 65 20 68 69 64 64 65 6E 20 72 61    toggle hidden ra
00D160:  73 74 65 72 73 2E 0D 0A 0D 0A 4E 45 57 53 20 67    sters.....NEWS g
00D170:  69 76 65 73 20 70 6C 61 6E 6E 65 64 20 6D 65 65    ives planned mee
00D180:  74 69 6E 67 73 20 64 61 74 65 73 2C 20 77 68 69    tings dates, whi
00D190:  6C 73 74 20 62 65 6C 6F 77 20 74 68 65 20 61 64    lst below the ad
00D1A0:  64 72 65 73 73 65 73 20 6F 66 20 46 61 6E 7A 69    dresses of Fanzi
00D1B0:  6E 65 73 20 73 63 72 6F 6C 6C 0D 0A 70 61 73 74    nes scroll..past
00D1C0:  2E 20 20 49 6E 20 54 4F 50 20 46 41 4E 5A 2C 20    .  In TOP FANZ, 
00D1D0:  61 6C 6C 20 74 68 65 20 4D 4F 52 54 45 4C 20 6D    all the MORTEL m
00D1E0:  65 6D 62 65 72 73 20 76 6F 74 65 20 66 6F 72 20    embers vote for 
00D1F0:  74 68 65 69 72 20 66 61 76 6F 75 72 69 74 65 20    their favourite 
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00D210:  0B 00 01 00 02 09 4E E5 0B 00 C1 02 00 00 00 02    ......N.........
00D220:  0B 00 C6 02 00 00 00 02 0B 00 C2 02 00 00 00 02    ................
00D230:  0B 00 C7 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D240:  0B 00 C8 02 00 00 00 02 0B 00 C4 02 00 00 00 02    ................
00D250:  0B 00 C9 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00D500:  65 64 20 6C 69 6B 65 20 61 20 6D 61 67 6E 65 74    ed like a magnet
00D510:  2C 20 20 61 73 20 6D 61 6E 79 20 70 65 6F 70 6C    ,  as many peopl
00D520:  65 0D 0A 77 65 72 65 20 64 72 61 77 6E 20 74 6F    e..were drawn to
00D530:  20 6D 79 20 63 6F 6D 70 75 74 65 72 21 20 41 74     my computer! At
00D540:  20 74 69 6D 65 73 20 74 68 65 72 65 20 77 65 72     times there wer
00D550:  65 20 31 30 20 70 65 6F 70 6C 65 20 61 72 6F 75    e 10 people arou
00D560:  6E 64 20 6D 79 20 43 50 43 20 72 65 63 6F 72 64    nd my CPC record
00D570:  69 6E 67 0D 0A 73 6D 61 6C 6C 20 73 65 71 75 65    ing..small seque
00D580:  6E 63 65 73 20 6F 66 20 6F 6E 65 20 6F 72 20 74    nces of one or t
00D590:  77 6F 20 73 65 63 6F 6E 64 73 2E 20 20 41 74 20    wo seconds.  At 
00D5A0:  74 68 61 74 20 74 69 6D 65 20 61 20 73 6F 66 74    that time a soft
00D5B0:  77 61 72 65 20 77 61 73 20 64 65 76 65 6C 6F 70    ware was develop
00D5C0:  65 64 20 74 6F 0D 0A 72 65 63 6F 72 64 20 64 69    ed to..record di
00D5D0:  72 65 63 74 6C 79 20 74 6F 20 61 20 43 50 43 20    rectly to a CPC 
00D5E0:  64 69 73 6B 20 61 62 6F 75 74 20 33 30 20 73 65    disk about 30 se
00D5F0:  63 6F 6E 64 73 20 6F 66 20 61 20 56 49 44 49 20    conds of a VIDI 
00D600:  63 61 72 64 20 73 65 71 75 65 6E 63 65 2E 20 54    card sequence. T
00D610:  68 69 73 20 6E 65 77 0D 0A 73 6F 66 74 77 61 72    his new..softwar
00D620:  65 20 77 69 6C 6C 20 62 65 20 61 64 61 70 74 65    e will be adapte
00D630:  64 20 74 6F 20 6D 79 20 56 34 2E 30 20 63 61 72    d to my V4.0 car
00D640:  64 20 69 6E 20 61 20 66 65 77 20 6D 6F 6E 74 68    d in a few month
00D650:  73 2E 20 0D 0A 0D 0A 49 20 61 6C 73 6F 20 69 6D    s. ....I also im
00D660:  70 72 6F 76 65 64 20 6D 79 20 76 69 64 65 6F 20    proved my video 
00D670:  63 61 72 64 2C 20 65 73 70 65 63 69 61 6C 6C 79    card, especially
00D680:  20 77 68 65 6E 20 77 6F 72 6B 69 6E 67 20 77 69     when working wi
00D690:  74 68 20 61 20 50 43 2E 20 20 41 20 73 61 6D 70    th a PC.  A samp
00D6A0:  6C 65 20 72 61 74 65 0D 0A 6F 66 20 31 36 20 69    le rate..of 16 i
00D6B0:  6D 61 67 65 73 20 70 65 72 20 73 65 63 6F 6E 64    mages per second
00D6C0:  20 28 31 36 20 67 72 65 79 20 73 63 61 6C 65 29     (16 grey scale)
00D6D0:  20 77 61 73 20 6F 62 74 61 69 6E 65 64 20 77 69     was obtained wi
00D6E0:  74 68 20 74 68 65 20 61 73 73 65 6D 62 6C 79 20    th the assembly 
00D6F0:  6C 61 6E 67 75 61 67 65 2E 0D 0A 0D 0A 54 68 65    language.....The
00D700:  2A 71 71 71 71 71 40 40 40 40 40 40 40 40 40 40    *qqqqq@@@@@@@@@@
00D710:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00D720:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00D730:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00D740:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00D750:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00D760:  40 40 40 40 0D 0A 2A 40 40 40 40 40 70 70 70 70    @@@@..*@@@@@pppp
00D770:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00D780:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00D790:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00D7A0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00D7B0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00D7C0:  70 70 70 70 70 70 70 70 70 70 0D 0A 0D 0A 20 20    pppppppppp....  
00D7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D7E0:  20 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A     ...............
00D7F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00D800:  9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 20 20 20 20 20 20    ..........      
00D810:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 20 56                 . V
00D820:  49 44 45 4F 20 41 43 51 55 49 53 49 54 49 4F 4E    IDEO ACQUISITION
00D830:  20 43 41 52 44 20 56 34 2E 30 20 62 79 20 53 49     CARD V4.0 by SI
00D840:  4F 55 20 95 0D 0A 20 20 20 20 20 20 20 20 20 20    OU ...          
00D850:  20 20 20 20 20 20 20 20 20 93 9A 9A 9A 9A 9A 9A             .......
00D860:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00D870:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99    ................
00D880:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
00D890:  20 20 57 65 6C 6C 20 6C 65 74 20 6D 65 20 74 65      Well let me te
00D8A0:  6C 6C 20 79 6F 75 20 74 6F 64 61 79 20 61 62 6F    ll you today abo
00D8B0:  75 74 20 6D 79 20 6E 65 77 20 56 69 64 65 6F 20    ut my new Video 
00D8C0:  63 61 72 64 2E 0D 0A 0D 0A 4F 6E 65 20 66 61 6D    card.....One fam
00D8D0:  6F 75 73 20 56 69 64 65 6F 20 63 61 72 64 20 66    ous Video card f
00D8E0:  6F 72 20 74 68 65 20 43 50 43 27 73 20 74 68 65    or the CPC's the
00D8F0:  20 56 49 44 49 20 61 6C 6C 6F 77 69 6E 67 20 63     VIDI allowing c
00D900:  20 6D 61 69 6E 20 64 72 61 77 62 61 63 6B 20 6F     main drawback o
00D910:  66 20 76 65 72 73 69 6F 6E 20 31 2E 30 20 74 6F    f version 1.0 to
00D920:  20 33 2E 30 20 77 61 73 20 74 68 65 20 6F 6E 62     3.0 was the onb
00D930:  6F 61 72 64 20 68 69 67 68 20 73 70 65 65 64 20    oard high speed 
00D940:  41 2F 44 20 63 6F 6E 76 65 72 74 65 72 0D 0A 63    A/D converter..c
00D950:  6F 73 74 2E 20 54 6F 20 6D 61 6B 65 20 74 68 65    ost. To make the
00D960:  20 63 61 72 64 20 72 65 61 6C 6C 79 20 61 74 74     card really att
00D970:  72 61 63 74 69 76 65 2C 20 49 20 68 61 64 20 74    ractive, I had t
00D980:  6F 20 6D 61 6B 65 20 69 74 20 63 68 65 61 70 65    o make it cheape
00D990:  72 2E 2E 2E 20 57 65 6C 6C 2C 20 69 74 27 73 0D    r... Well, it's.
00D9A0:  0A 6E 6F 77 20 76 65 72 73 69 6F 6E 20 34 2E 30    .now version 4.0
00D9B0:  2C 20 20 77 68 69 63 68 20 69 6E 63 6C 75 64 65    ,  which include
00D9C0:  73 20 61 20 73 70 65 63 69 61 6C 20 63 6F 6E 63    s a special conc
00D9D0:  65 70 74 69 6F 6E 20 74 6F 20 66 69 74 20 74 68    eption to fit th
00D9E0:  65 20 43 50 43 20 76 69 64 65 6F 20 6E 65 65 64    e CPC video need
00D9F0:  73 0D 0A 61 73 20 63 6C 6F 73 65 20 61 73 20 70    s..as close as p
00DA00:  6F 73 73 69 62 6C 65 2E 0D 0A 0D 0A 48 65 72 65    ossible.....Here
00DA10:  20 61 72 65 20 74 68 65 20 6D 61 69 6E 20 63 68     are the main ch
00DA20:  61 72 61 63 74 65 72 69 73 74 69 63 73 20 6F 66    aracteristics of
00DA30:  20 74 68 65 20 76 65 72 73 69 6F 6E 20 34 2E 30     the version 4.0
00DA40:  3A 0D 0A 0D 0A 2D 43 6F 6C 6F 75 72 20 76 69 64    :....-Colour vid
00DA50:  65 6F 20 65 6E 74 72 61 6E 63 65 2C 20 42 6C 61    eo entrance, Bla
00DA60:  63 6B 20 61 6E 64 20 57 68 69 74 65 20 76 69 64    ck and White vid
00DA70:  65 6F 20 61 63 71 75 69 73 69 74 69 6F 6E 20 63    eo acquisition c
00DA80:  61 72 64 0D 0A 0D 0A 2D 4D 6F 64 65 20 30 3A 20    ard....-Mode 0: 
00DA90:  34 20 66 72 61 6D 65 73 2F 73 20 31 36 20 63 6F    4 frames/s 16 co
00DAA0:  6C 6F 75 72 73 0D 0A 2D 4D 6F 64 65 20 31 3A 20    lours..-Mode 1: 
00DAB0:  34 20 66 72 61 6D 65 73 2F 73 20 34 20 63 6F 6C    4 frames/s 4 col
00DAC0:  6F 75 72 73 0D 0A 0D 0A 2D 48 69 67 68 20 73 70    ours....-High sp
00DAD0:  65 65 64 20 38 20 62 69 74 73 20 76 69 64 65 6F    eed 8 bits video
00DAE0:  20 43 41 4E 0D 0A 2D 33 32 20 4B 6F 20 69 6E 74     CAN..-32 Ko int
00DAF0:  65 72 6E 61 6C 20 46 6C 61 73 68 20 6D 65 6D 6F    ernal Flash memo
00DB00:  61 70 74 75 72 69 6E 67 20 69 6D 61 67 65 73 20    apturing images 
00DB10:  77 69 74 68 20 79 6F 75 72 0D 0A 43 50 43 2E 20    with your..CPC. 
00DB20:  55 6E 66 6F 72 74 75 6E 61 74 65 6C 79 20 74 68    Unfortunately th
00DB30:  69 73 20 63 61 72 64 20 69 73 20 6F 6C 64 20 74    is card is old t
00DB40:  6F 64 61 79 20 61 6E 64 20 75 6E 61 76 61 69 6C    oday and unavail
00DB50:  61 62 6C 65 2E 20 49 20 62 6F 75 67 68 74 20 61    able. I bought a
00DB60:  20 74 69 6E 79 20 76 69 64 65 6F 0D 0A 63 61 6D     tiny video..cam
00DB70:  65 72 61 20 69 6E 20 20 31 39 39 34 20 66 6F 72    era in  1994 for
00DB80:  20 6D 79 20 70 65 72 73 6F 6E 61 6C 20 75 73 65     my personal use
00DB90:  20 61 6E 64 2C 20 6F 6E 65 20 79 65 61 72 20 6C     and, one year l
00DBA0:  61 74 65 72 2C 20 49 20 74 68 6F 75 67 68 74 20    ater, I thought 
00DBB0:  61 62 6F 75 74 20 6C 69 6E 6B 69 6E 67 0D 0A 74    about linking..t
00DBC0:  68 65 20 63 61 6D 65 72 61 20 77 69 74 68 20 6D    he camera with m
00DBD0:  79 20 43 50 43 2E 20 49 20 64 69 64 6E 27 74 20    y CPC. I didn't 
00DBE0:  74 68 65 6E 20 68 61 76 65 20 61 20 50 43 20 79    then have a PC y
00DBF0:  65 74 2E 20 49 20 73 74 61 72 74 65 64 20 77 69    et. I started wi
00DC00:  74 68 20 61 20 67 65 6E 6C 6F 63 6B 20 74 6F 0D    th a genlock to.
00DC10:  0A 64 69 73 70 6C 61 79 20 76 69 64 65 6F 20 61    .display video a
00DC20:  6E 64 20 74 68 65 20 43 50 43 20 73 63 72 65 65    nd the CPC scree
00DC30:  6E 20 74 6F 67 65 74 68 65 72 20 61 6C 6C 6F 77    n together allow
00DC40:  69 6E 67 20 76 61 72 69 6F 75 73 20 65 66 66 65    ing various effe
00DC50:  63 74 73 2E 20 49 20 64 65 63 69 64 65 64 20 74    cts. I decided t
00DC60:  6F 0D 0A 74 68 65 6E 20 6F 6E 65 20 64 61 79 20    o..then one day 
00DC70:  6D 61 6B 65 20 61 6E 20 69 6E 74 65 72 66 61 63    make an interfac
00DC80:  65 20 73 69 6D 69 6C 61 72 20 74 6F 20 74 68 65    e similar to the
00DC90:  20 56 69 64 69 2C 20 28 6E 6F 74 20 6B 6E 6F 77     Vidi, (not know
00DCA0:  69 6E 67 20 69 74 29 2C 20 74 6F 20 63 6F 6E 6E    ing it), to conn
00DCB0:  65 63 74 0D 0A 6D 79 20 63 61 6D 65 72 61 20 74    ect..my camera t
00DCC0:  6F 20 6D 79 20 43 50 43 36 31 32 38 2E 0D 0A 0D    o my CPC6128....
00DCD0:  0A 49 74 20 74 6F 6F 6B 20 6D 65 20 61 62 6F 75    .It took me abou
00DCE0:  74 20 32 20 74 6F 20 33 20 6D 6F 6E 74 68 73 20    t 2 to 3 months 
00DCF0:  74 6F 20 6D 61 6B 65 20 74 68 65 20 66 69 72 73    to make the firs
00DD00:  72 79 0D 0A 0D 0A 2D 43 50 43 36 31 32 38 20 6F    ry....-CPC6128 o
00DD10:  72 20 43 50 43 36 31 32 38 2B 20 63 6F 6E 6E 65    r CPC6128+ conne
00DD20:  63 74 6F 72 0D 0A 0D 0A 4E 6F 77 20 6C 65 74 20    ctor....Now let 
00DD30:  75 73 20 74 61 6C 6B 20 61 62 6F 75 74 20 74 68    us talk about th
00DD40:  65 20 70 72 69 6E 63 69 70 6C 65 20 6F 66 20 6D    e principle of m
00DD50:  79 20 76 69 64 65 6F 20 61 63 71 75 69 73 69 74    y video acquisit
00DD60:  69 6F 6E 20 63 61 72 64 2C 20 20 65 76 65 6E 20    ion card,  even 
00DD70:  69 66 20 69 74 20 69 73 0D 0A 68 61 72 64 20 74    if it is..hard t
00DD80:  6F 20 65 78 70 6C 61 69 6E 20 65 76 65 72 79 74    o explain everyt
00DD90:  68 69 6E 67 20 69 6E 20 64 65 74 61 69 6C 20 74    hing in detail t
00DDA0:  6F 20 74 68 65 20 76 61 73 74 20 6D 61 6A 6F 72    o the vast major
00DDB0:  69 74 79 20 6F 66 20 70 65 6F 70 6C 65 20 69 67    ity of people ig
00DDC0:  6E 6F 72 69 6E 67 20 68 6F 77 0D 0A 65 6C 65 63    noring how..elec
00DDD0:  74 72 6F 6E 69 63 73 20 77 6F 72 6B 73 2E 0D 0A    tronics works...
00DDE0:  0D 0A 46 69 72 73 74 2C 20 74 68 65 20 76 69 64    ..First, the vid
00DDF0:  65 6F 20 69 73 20 63 61 70 74 75 72 65 64 20 64    eo is captured d
00DE00:  75 72 69 6E 67 20 65 78 61 63 74 6C 79 20 6F 6E    uring exactly on
00DE10:  65 20 66 72 61 6D 65 20 61 6E 64 20 63 6F 64 65    e frame and code
00DE20:  64 20 69 6E 74 6F 20 61 6E 20 69 6E 74 65 72 6E    d into an intern
00DE30:  61 6C 0D 0A 6D 65 6D 6F 72 79 2E 20 44 75 72 69    al..memory. Duri
00DE40:  6E 67 20 74 68 65 20 61 63 71 75 69 73 69 74 69    ng the acquisiti
00DE50:  6F 6E 2C 20 6C 61 73 74 69 6E 67 20 31 2F 35 30    on, lasting 1/50
00DE60:  74 68 20 6F 66 20 61 20 73 65 63 6F 6E 64 2C 20    th of a second, 
00DE70:  65 61 63 68 20 62 69 74 27 73 20 70 72 6F 63 65    each bit's proce
00DE80:  73 73 65 64 0D 0A 61 6E 64 20 70 6C 61 63 65 64    ssed..and placed
00DE90:  20 69 6E 20 74 68 65 20 72 69 67 68 74 20 6F 72     in the right or
00DEA0:  64 65 72 20 69 6E 74 6F 20 74 68 65 20 6D 65 6D    der into the mem
00DEB0:  6F 72 79 2C 20 61 73 20 69 66 20 69 74 20 77 61    ory, as if it wa
00DEC0:  73 20 69 6E 20 74 68 65 20 73 63 72 65 65 6E 20    s in the screen 
00DED0:  6D 65 6D 6F 72 79 0D 0A 72 61 6E 67 65 20 6F 66    memory..range of
00DEE0:  20 74 68 65 20 43 50 43 2C 20 77 69 74 68 20 74     the CPC, with t
00DEF0:  68 65 20 43 50 43 20 73 63 72 65 65 6E 20 6D 65    he CPC screen me
00DF00:  74 20 76 69 64 65 6F 20 63 61 72 64 20 74 68 61    t video card tha
00DF10:  74 20 69 73 20 6E 6F 77 20 72 65 66 65 72 72 65    t is now referre
00DF20:  64 0D 0A 74 6F 20 61 73 20 76 65 72 73 69 6F 6E    d..to as version
00DF30:  20 31 2E 30 2E 20 54 68 69 73 20 76 65 72 73 69     1.0. This versi
00DF40:  6F 6E 2C 20 6C 69 6B 65 20 6F 74 68 65 72 73 2C    on, like others,
00DF50:  20 77 61 73 20 62 75 69 6C 74 20 74 6F 20 70 65     was built to pe
00DF60:  72 6D 69 74 20 61 20 63 6F 6E 6E 65 78 69 6F 6E    rmit a connexion
00DF70:  20 74 6F 0D 0A 6D 61 6E 79 20 63 6F 6D 70 75 74     to..many comput
00DF80:  65 72 73 2C 20 20 6E 6F 74 20 6F 6E 6C 79 20 61    ers,  not only a
00DF90:  20 43 50 43 2E 20 56 61 72 69 6F 75 73 20 63 6F     CPC. Various co
00DFA0:  6E 6E 65 63 74 6F 72 73 20 6C 69 6E 6B 20 74 68    nnectors link th
00DFB0:  65 20 61 63 71 75 69 73 69 74 69 6F 6E 20 63 61    e acquisition ca
00DFC0:  72 64 20 74 6F 0D 0A 65 69 74 68 65 72 20 61 20    rd to..either a 
00DFD0:  43 50 43 2C 20 61 6E 20 41 52 43 48 49 4D 45 44    CPC, an ARCHIMED
00DFE0:  45 53 20 28 41 43 4F 52 4E 29 20 6F 72 2C 20 6D    ES (ACORN) or, m
00DFF0:  6F 72 65 20 72 65 63 65 6E 74 6C 79 2C 20 61 20    ore recently, a 
00E000:  50 43 20 76 69 61 20 74 68 65 20 49 53 41 20 69    PC via the ISA i
00E010:  6E 74 65 72 6E 61 6C 0D 0A 62 75 73 2E 0D 0A 0D    nternal..bus....
00E020:  0A 54 68 65 20 68 61 72 64 77 61 72 65 20 64 6F    .The hardware do
00E030:  6E 65 2C 20 49 20 74 68 65 6E 20 68 61 64 20 74    ne, I then had t
00E040:  6F 20 63 6F 64 65 20 74 68 65 20 73 6F 66 74 77    o code the softw
00E050:  61 72 65 20 74 6F 20 6D 61 6B 65 20 69 74 20 77    are to make it w
00E060:  6F 72 6B 20 72 61 70 69 64 6C 79 2E 20 41 73 20    ork rapidly. As 
00E070:  49 0D 0A 77 61 73 20 6E 6F 74 20 65 78 70 65 72    I..was not exper
00E080:  74 20 69 6E 20 70 72 6F 67 72 61 6D 6D 69 6E 67    t in programming
00E090:  20 69 6E 20 5A 38 30 20 61 73 73 65 6D 62 6C 79     in Z80 assembly
00E0A0:  20 6C 61 6E 67 75 61 67 65 2C 20 74 68 65 20 66     language, the f
00E0B0:  69 72 73 74 20 61 74 74 65 6D 70 74 20 77 61 73    irst attempt was
00E0C0:  20 69 6E 0D 0A 42 41 53 49 43 2E 20 41 66 74 65     in..BASIC. Afte
00E0D0:  72 20 6D 75 63 68 20 72 65 63 6F 64 69 6E 67 2C    r much recoding,
00E0E0:  20 77 68 65 6E 20 49 20 73 68 6F 77 65 64 20 6D     when I showed m
00E0F0:  79 20 63 61 72 64 20 61 74 20 74 68 65 20 76 61    y card at the va
00E100:  6D 6F 72 79 20 6F 72 64 65 72 2E 20 42 79 20 74    mory order. By t
00E110:  68 69 73 20 6D 65 74 68 6F 64 20 61 20 64 69 72    his method a dir
00E120:  65 63 74 20 63 6F 70 79 0D 0A 66 72 6F 6D 20 74    ect copy..from t
00E130:  68 65 20 69 6E 74 65 72 6E 61 6C 20 6D 65 6D 6F    he internal memo
00E140:  72 79 20 74 6F 20 74 68 65 20 43 50 43 20 73 63    ry to the CPC sc
00E150:  72 65 65 6E 20 6D 65 6D 6F 72 79 20 70 6C 61 63    reen memory plac
00E160:  65 73 20 20 74 68 65 20 76 69 64 65 6F 20 69 6D    es  the video im
00E170:  61 67 65 20 6F 6E 20 74 68 65 0D 0A 73 63 72 65    age on the..scre
00E180:  65 6E 20 77 69 74 68 20 61 20 6D 69 6E 69 6D 75    en with a minimu
00E190:  6D 20 6F 66 20 63 6F 6D 70 75 74 61 74 69 6F 6E    m of computation
00E1A0:  2E 20 54 68 69 73 20 69 73 20 61 63 74 75 61 6C    . This is actual
00E1B0:  6C 79 20 74 68 65 20 73 65 63 6F 6E 64 20 73 74    ly the second st
00E1C0:  65 70 2E 0D 0A 0D 0A 54 77 6F 20 76 69 64 65 6F    ep.....Two video
00E1D0:  20 6D 6F 64 65 73 20 61 72 65 20 61 76 61 69 6C     modes are avail
00E1E0:  61 62 6C 65 2C 20 20 77 69 74 68 20 73 65 6C 65    able,  with sele
00E1F0:  63 74 69 6F 6E 20 62 79 20 73 6F 66 74 77 61 72    ction by softwar
00E200:  65 20 62 65 66 6F 72 65 20 61 6E 79 20 63 61 70    e before any cap
00E210:  74 75 72 65 20 69 73 0D 0A 6D 61 64 65 2E 20 20    ture is..made.  
00E220:  54 68 65 20 73 70 65 65 64 20 69 73 20 6E 6F 74    The speed is not
00E230:  20 64 65 70 65 6E 64 65 6E 74 20 6F 6E 20 74 68     dependent on th
00E240:  65 20 6D 6F 64 65 20 62 65 63 61 75 73 65 20 61    e mode because a
00E250:  6C 6C 20 62 69 74 20 70 72 6F 63 65 73 73 69 6E    ll bit processin
00E260:  67 20 69 73 20 6D 61 64 65 0D 0A 77 68 69 6C 65    g is made..while
00E270:  20 63 61 70 74 75 72 69 6E 67 20 65 61 63 68 20     capturing each 
00E280:  66 72 61 6D 65 2E 20 20 4F 66 20 63 6F 75 72 73    frame.  Of cours
00E290:  65 2C 20 77 69 74 68 20 67 72 65 61 74 65 72 20    e, with greater 
00E2A0:  6B 6E 6F 77 6C 65 64 67 65 20 6F 66 20 74 68 65    knowledge of the
00E2B0:  20 70 72 69 6E 63 69 70 61 6C 2C 0D 0A 28 65 78     principal,..(ex
00E2C0:  70 6C 61 69 6E 65 64 20 69 6E 20 74 68 65 20 6E    plained in the n
00E2D0:  6F 74 69 63 65 20 77 69 74 68 20 74 68 65 20 63    otice with the c
00E2E0:  61 72 64 29 2C 20 69 74 20 69 73 20 70 6F 73 73    ard), it is poss
00E2F0:  69 62 6C 65 20 74 6F 20 65 78 74 72 61 63 74 20    ible to extract 
00E300:  72 69 6F 75 73 20 6D 65 65 74 69 6E 67 73 20 28    rious meetings (
00E310:  74 68 72 65 65 0D 0A 79 65 61 72 73 20 61 66 74    three..years aft
00E320:  65 72 20 49 20 61 6D 20 73 74 69 6C 6C 20 69 6D    er I am still im
00E330:  70 72 6F 76 69 6E 67 20 73 6F 6D 65 20 64 65 74    proving some det
00E340:  61 69 6C 73 20 74 6F 20 6D 61 6B 65 20 74 68 65    ails to make the
00E350:  20 63 6F 64 65 20 72 75 6E 20 66 61 73 74 65 72     code run faster
00E360:  29 2C 20 49 27 76 65 0D 0A 69 6E 63 72 65 61 73    ), I've..increas
00E370:  65 64 20 74 68 65 20 73 70 65 65 64 20 62 79 20    ed the speed by 
00E380:  61 20 66 61 63 74 6F 72 20 67 72 65 61 74 65 72    a factor greater
00E390:  20 74 68 61 6E 20 36 30 20 21 0D 0A 0D 0A 54 68     than 60 !....Th
00E3A0:  65 20 66 69 72 73 74 20 74 69 6D 65 20 20 49 20    e first time  I 
00E3B0:  65 78 68 69 62 69 74 65 64 20 6D 79 20 63 61 6D    exhibited my cam
00E3C0:  65 72 61 20 20 61 6E 64 20 74 68 65 20 76 69 64    era  and the vid
00E3D0:  65 6F 20 61 63 71 75 69 73 69 74 6F 6E 20 63 61    eo acquisiton ca
00E3E0:  72 64 2C 20 74 68 65 20 72 65 73 75 6C 74 0D 0A    rd, the result..
00E3F0:  73 65 71 75 65 6E 63 65 20 77 61 73 20 74 6F 6F    sequence was too
00E400:  20 73 6C 6F 77 20 74 6F 20 62 65 20 6D 65 61 6E     slow to be mean
00E410:  69 6E 67 66 75 6C 20 61 6E 64 20 6D 61 6E 79 20    ingful and many 
00E420:  43 50 43 20 75 73 65 72 73 20 64 69 64 6E 27 74    CPC users didn't
00E430:  20 65 76 65 6E 20 75 6E 64 65 72 73 74 61 6E 64     even understand
00E440:  0D 0A 77 68 61 74 20 74 68 65 79 20 63 6F 75 6C    ..what they coul
00E450:  64 20 73 65 65 20 6F 6E 20 74 68 65 20 73 63 72    d see on the scr
00E460:  65 65 6E 20 61 73 20 74 68 65 20 73 6F 66 74 77    een as the softw
00E470:  61 72 65 20 77 61 73 20 74 6F 6F 20 70 6F 6F 72    are was too poor
00E480:  2E 20 41 6C 73 6F 20 49 20 66 61 69 6C 65 64 20    . Also I failed 
00E490:  74 6F 0D 0A 6D 61 6B 65 20 69 74 20 77 6F 72 6B    to..make it work
00E4A0:  20 6F 6E 20 74 68 65 20 6F 6E 6C 79 20 50 43 20     on the only PC 
00E4B0:  74 68 61 74 20 77 61 73 20 61 74 20 6D 79 20 66    that was at my f
00E4C0:  69 72 73 74 20 6D 65 65 74 69 6E 67 2E 0D 0A 0D    irst meeting....
00E4D0:  0A 54 68 65 20 73 65 63 6F 6E 64 20 79 65 61 72    .The second year
00E4E0:  20 49 20 77 72 6F 74 65 20 6D 61 6E 79 20 70 72     I wrote many pr
00E4F0:  6F 67 72 61 6D 73 20 77 68 69 63 68 20 61 63 74    ograms which act
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00E510:  0C 00 01 00 02 09 4E E5 0C 00 C1 02 00 00 00 02    ......N.........
00E520:  0C 00 C6 02 00 00 00 02 0C 00 C2 02 00 00 00 02    ................
00E530:  0C 00 C7 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E540:  0C 00 C8 02 00 00 00 02 0C 00 C4 02 00 00 00 02    ................
00E550:  0C 00 C9 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E600:  73 6F 6D 65 20 70 61 72 74 73 20 6F 66 0D 0A 74    some parts of..t
00E610:  68 65 20 69 6D 61 67 65 20 61 6E 64 20 64 6F 20    he image and do 
00E620:  76 61 72 69 6F 75 73 20 65 66 66 65 63 74 73 20    various effects 
00E630:  61 6E 64 20 73 70 65 65 64 73 2E 0D 0A 0D 0A 54    and speeds.....T
00E640:  68 65 20 66 69 72 73 74 20 76 65 72 73 69 6F 6E    he first version
00E650:  20 34 2E 30 20 69 73 20 63 75 72 72 65 6E 74 6C     4.0 is currentl
00E660:  79 20 75 6E 64 65 72 20 74 65 73 74 20 61 6E 64    y under test and
00E670:  20 77 69 6C 6C 20 62 65 20 61 76 61 69 6C 61 62     will be availab
00E680:  6C 65 20 6C 61 74 65 20 4F 63 74 6F 62 65 72 0D    le late October.
00E690:  0A 28 6D 61 79 62 65 20 4E 6F 76 65 6D 62 65 72    .(maybe November
00E6A0:  29 20 66 6F 72 20 61 6E 79 20 43 50 43 20 75 73    ) for any CPC us
00E6B0:  65 72 2E 20 20 49 20 70 72 6F 62 61 62 6C 79 20    er.  I probably 
00E6C0:  77 6F 6E 27 74 20 70 72 6F 64 75 63 65 20 61 20    won't produce a 
00E6D0:  6B 69 74 20 66 6F 72 20 70 65 6F 70 6C 65 20 74    kit for people t
00E6E0:  6F 0D 0A 62 75 79 20 73 6F 20 74 68 61 74 20 74    o..buy so that t
00E6F0:  68 65 79 20 63 61 6E 20 62 75 69 6C 64 20 74 68    hey can build th
00E700:  65 20 62 6F 61 72 64 20 74 68 65 6D 73 65 6C 76    e board themselv
00E710:  65 73 20 62 65 63 61 75 73 65 20 69 74 20 69 73    es because it is
00E720:  20 74 6F 6F 20 63 6F 6D 70 6C 69 63 61 74 65 64     too complicated
00E730:  20 74 6F 0D 0A 61 64 6A 75 73 74 20 76 61 72 69     to..adjust vari
00E740:  61 62 6C 65 20 63 6F 6D 70 6F 6E 65 6E 74 73 20    able components 
00E750:  66 6F 72 20 70 65 6F 70 6C 65 20 6E 6F 74 20 6B    for people not k
00E760:  6E 6F 77 69 6E 67 20 61 6E 79 74 68 69 6E 67 20    nowing anything 
00E770:  61 62 6F 75 74 20 65 6C 65 63 74 72 6F 6E 69 63    about electronic
00E780:  73 20 61 6E 64 0D 0A 69 74 20 69 73 20 76 65 72    s and..it is ver
00E790:  79 20 68 61 72 64 20 74 6F 20 64 6F 20 69 74 20    y hard to do it 
00E7A0:  76 69 61 20 74 68 65 20 74 65 6C 65 70 68 6F 6E    via the telephon
00E7B0:  65 20 6F 72 20 69 6E 74 65 72 6E 65 74 21 20 4E    e or internet! N
00E7C0:  65 76 65 72 74 68 65 6C 65 73 73 2C 20 69 66 20    evertheless, if 
00E7D0:  79 6F 75 20 61 72 65 0D 0A 61 6E 20 65 78 70 65    you are..an expe
00E7E0:  72 74 20 69 6E 20 56 69 64 65 6F 20 61 6E 64 20    rt in Video and 
00E7F0:  65 6C 65 63 74 72 6F 6E 69 63 73 20 49 20 61 6D    electronics I am
00E800:  62 65 65 6E 20 74 65 73 74 65 64 20 73 75 63 63    been tested succ
00E810:  65 73 73 66 75 6C 6C 79 20 64 75 72 69 6E 67 20    essfully during 
00E820:  61 74 20 74 68 65 20 5A 45 20 4D 45 45 54 49 4E    at the ZE MEETIN
00E830:  47 20 27 39 38 20 69 6E 0D 0A 42 61 73 73 6F 75    G '98 in..Bassou
00E840:  65 73 20 28 46 72 61 6E 63 65 29 20 6C 61 73 74    es (France) last
00E850:  20 41 75 67 75 73 74 2E 0D 0A 0D 0A 4C 65 74 20     August.....Let 
00E860:  6D 65 20 64 65 73 63 72 69 62 65 20 61 20 6C 69    me describe a li
00E870:  74 74 6C 65 20 61 62 6F 75 74 20 74 68 65 20 61    ttle about the a
00E880:  69 6D 20 6F 66 20 74 68 69 73 20 6E 65 77 20 63    im of this new c
00E890:  61 72 64 2E 20 20 57 68 69 6C 65 20 50 43 27 73    ard.  While PC's
00E8A0:  20 61 72 65 20 72 75 6E 6E 69 6E 67 0D 0A 66 61     are running..fa
00E8B0:  73 74 65 72 20 61 6E 64 20 66 61 73 74 65 72 2C    ster and faster,
00E8C0:  20 20 6F 75 72 20 43 50 43 20 64 6F 65 73 20 6E      our CPC does n
00E8D0:  6F 74 20 74 61 6B 65 20 61 64 76 61 6E 74 61 67    ot take advantag
00E8E0:  65 20 6F 66 20 61 6C 6C 20 74 68 65 20 68 61 72    e of all the har
00E8F0:  64 77 61 72 65 20 62 75 69 6C 74 20 74 6F 0D 0A    dware built to..
00E900:  77 6F 72 6B 20 77 69 74 68 20 61 20 43 6F 6D 70    work with a Comp
00E910:  61 74 69 62 6C 65 20 43 6F 6D 70 75 74 65 72 2E    atible Computer.
00E920:  20 42 65 63 61 75 73 65 20 6F 66 20 74 68 65 20     Because of the 
00E930:  63 6F 6E 74 69 6E 75 61 6C 20 67 72 6F 77 74 68    continual growth
00E940:  20 6F 66 20 74 65 63 68 6E 6F 6C 6F 67 69 65 73     of technologies
00E950:  0D 0A 75 73 65 64 20 74 6F 20 62 75 69 6C 64 20    ..used to build 
00E960:  68 61 72 64 77 61 72 65 20 79 65 61 72 20 6F 6E    hardware year on
00E970:  20 79 65 61 72 2C 20 6D 61 6E 79 20 63 61 72 64     year, many card
00E980:  73 20 61 72 65 20 6F 62 73 6F 6C 65 74 65 20 73    s are obsolete s
00E990:  68 6F 72 74 6C 79 20 61 66 74 65 72 20 62 65 69    hortly after bei
00E9A0:  6E 67 0D 0A 73 6F 6C 64 2E 20 41 6D 6F 6E 67 20    ng..sold. Among 
00E9B0:  74 68 65 6D 20 61 72 65 20 74 68 65 20 49 53 41    them are the ISA
00E9C0:  20 63 61 72 64 73 2E 20 59 6F 75 20 63 61 6E 20     cards. You can 
00E9D0:  73 74 69 6C 6C 20 66 69 6E 64 20 74 6F 64 61 79    still find today
00E9E0:  20 76 65 72 79 20 63 68 65 61 70 20 50 43 20 63     very cheap PC c
00E9F0:  61 72 64 73 0D 0A 77 69 74 68 20 74 68 65 20 49    ards..with the I
00EA00:  20 72 65 61 64 79 20 74 6F 20 20 64 65 74 61 69     ready to  detai
00EA10:  6C 20 74 68 65 20 73 63 68 65 6D 61 74 69 63 73    l the schematics
00EA20:  20 74 6F 20 79 6F 75 2E 0D 0A 0D 0A 57 65 6C 6C     to you.....Well
00EA30:  20 49 20 68 6F 70 65 20 79 6F 75 27 6C 6C 20 62     I hope you'll b
00EA40:  65 20 69 6E 74 65 72 65 73 74 65 64 20 69 6E 20    e interested in 
00EA50:  74 68 65 20 56 49 44 49 4F 20 63 61 72 64 20 61    the VIDIO card a
00EA60:  73 20 69 74 27 73 20 61 20 76 65 72 79 20 6E 69    s it's a very ni
00EA70:  63 65 20 69 6E 74 65 72 66 61 63 65 0D 0A 74 6F    ce interface..to
00EA80:  20 6F 70 65 6E 20 61 20 6E 65 77 20 64 6F 6D 61     open a new doma
00EA90:  69 6E 20 74 6F 20 79 6F 75 72 20 66 61 76 6F 72    in to your favor
00EAA0:  69 74 65 20 63 6F 6D 70 75 74 65 72 2E 20 54 68    ite computer. Th
00EAB0:  65 20 70 72 69 63 65 20 69 73 20 6E 6F 74 20 64    e price is not d
00EAC0:  65 66 69 6E 65 64 20 79 65 74 20 66 6F 72 0D 0A    efined yet for..
00EAD0:  76 65 72 73 69 6F 6E 20 34 2E 30 20 62 75 74 20    version 4.0 but 
00EAE0:  73 68 6F 75 6C 64 20 62 65 20 6C 65 73 73 20 74    should be less t
00EAF0:  68 61 6E 20 35 30 30 20 46 46 2E 20 41 6C 6C 20    han 500 FF. All 
00EB00:  63 61 72 64 73 20 6D 61 69 6C 65 64 20 77 69 6C    cards mailed wil
00EB10:  6C 20 62 65 20 72 65 61 64 79 20 74 6F 20 62 65    l be ready to be
00EB20:  0D 0A 63 6F 6E 6E 65 63 74 65 64 20 77 69 74 68    ..connected with
00EB30:  20 61 20 66 75 6C 6C 79 20 64 65 74 61 69 6C 65     a fully detaile
00EB40:  64 20 6E 6F 74 69 63 65 20 6C 65 74 74 69 6E 67    d notice letting
00EB50:  20 79 6F 75 20 74 6F 20 70 72 6F 67 72 61 6D 20     you to program 
00EB60:  79 6F 75 72 73 65 6C 66 20 74 68 65 20 63 61 72    yourself the car
00EB70:  64 2E 0D 0A 41 20 73 65 74 20 6F 66 20 70 72 6F    d...A set of pro
00EB80:  67 72 61 6D 73 20 69 73 20 61 6C 73 6F 20 67 69    grams is also gi
00EB90:  76 65 6E 20 74 6F 20 70 65 72 6D 69 74 20 76 61    ven to permit va
00EBA0:  72 69 6F 75 73 20 74 65 73 74 73 20 61 6E 64 20    rious tests and 
00EBB0:  61 63 71 75 69 73 69 74 69 6F 6E 73 2E 20 20 45    acquisitions.  E
00EBC0:  76 65 72 79 0D 0A 63 61 72 64 20 69 73 20 69 6E    very..card is in
00EBD0:  64 69 76 69 64 75 61 6C 6C 79 20 74 65 73 74 65    dividually teste
00EBE0:  64 2E 20 48 65 6C 70 20 69 73 20 61 6C 73 6F 20    d. Help is also 
00EBF0:  67 69 76 65 6E 20 28 6D 61 69 6C 20 6F 72 20 65    given (mail or e
00EC00:  53 41 20 73 74 61 6E 64 61 72 64 2E 20 54 68 65    SA standard. The
00EC10:  20 43 50 43 49 53 41 20 63 61 72 64 20 63 6F 6E     CPCISA card con
00EC20:  63 65 70 74 20 66 6F 72 20 74 68 65 20 43 50 43    cept for the CPC
00EC30:  27 73 20 74 6F 20 6D 61 6B 65 20 74 68 65 73 65    's to make these
00EC40:  20 63 61 72 64 73 0D 0A 77 6F 72 6B 20 6F 6E 20     cards..work on 
00EC50:  61 20 43 50 43 21 0D 0A 0D 0A 43 68 65 61 70 6C    a CPC!....Cheapl
00EC60:  79 20 79 6F 75 20 63 61 6E 20 74 6F 64 61 79 20    y you can today 
00EC70:  62 75 79 20 61 6E 20 69 6E 74 65 72 6E 61 6C 20    buy an internal 
00EC80:  6D 6F 64 65 6D 20 6F 72 20 61 20 63 6F 6D 70 61    modem or a compa
00EC90:  74 69 62 6C 65 20 73 6F 75 6E 64 20 62 6C 61 73    tible sound blas
00ECA0:  74 65 72 20 63 61 72 64 2C 0D 0A 63 6F 6E 6E 65    ter card,..conne
00ECB0:  63 74 20 69 74 20 74 6F 20 74 68 65 20 43 50 43    ct it to the CPC
00ECC0:  49 53 41 20 61 6E 64 20 75 73 65 20 69 74 20 6F    ISA and use it o
00ECD0:  6E 20 74 68 65 20 43 50 43 20 61 73 20 79 6F 75    n the CPC as you
00ECE0:  20 63 6F 75 6C 64 20 6F 6E 20 74 68 65 20 50 43     could on the PC
00ECF0:  20 21 0D 0A 0D 0A 54 65 63 68 6E 69 63 61 6C 6C     !....Technicall
00ED00:  79 20 74 68 69 73 20 63 61 72 64 27 73 20 61 6E    y this card's an
00ED10:  20 69 6E 74 65 72 66 61 63 65 20 62 65 74 77 65     interface betwe
00ED20:  65 6E 20 74 77 6F 20 62 75 73 73 65 73 2E 20 4F    en two busses. O
00ED30:  6E 65 20 69 73 20 74 68 65 20 43 50 43 20 65 78    ne is the CPC ex
00ED40:  74 65 72 6E 61 6C 0D 0A 62 75 73 20 61 6E 64 20    ternal..bus and 
00ED50:  74 68 65 20 6F 74 68 65 72 20 74 68 65 20 49 53    the other the IS
00ED60:  41 20 62 75 73 2E 20 54 68 65 20 6D 61 69 6E 20    A bus. The main 
00ED70:  64 69 66 66 65 72 65 6E 63 65 73 20 62 65 69 6E    differences bein
00ED80:  67 20 74 68 61 74 20 74 68 65 20 43 50 43 20 69    g that the CPC i
00ED90:  73 20 6F 6E 6C 79 20 38 0D 0A 62 69 74 73 20 61    s only 8..bits a
00EDA0:  6E 64 20 74 68 65 20 49 53 41 20 63 61 72 64 73    nd the ISA cards
00EDB0:  20 61 72 65 20 6F 66 74 65 6E 20 64 65 73 69 67     are often desig
00EDC0:  6E 65 64 20 74 6F 20 77 6F 72 6B 20 77 69 74 68    ned to work with
00EDD0:  20 31 36 20 62 69 74 73 2E 20 41 6E 6F 74 68 65     16 bits. Anothe
00EDE0:  72 20 74 68 69 6E 67 20 69 73 0D 0A 74 6F 20 63    r thing is..to c
00EDF0:  6F 6E 76 65 72 74 20 69 6E 74 65 72 72 75 70 74    onvert interrupt
00EE00:  6D 61 69 6C 29 20 69 6E 20 63 61 73 65 20 74 72    mail) in case tr
00EE10:  6F 75 62 6C 65 73 0D 0A 61 72 69 73 65 2E 20 0D    oubles..arise. .
00EE20:  0A 0D 0A 65 6D 61 69 6C 20 6D 65 20 61 74 3A 20    ...email me at: 
00EE30:  73 69 6F 75 5F 69 6E 5F 66 72 61 6E 63 65 40 67    siou_in_france@g
00EE40:  65 6F 63 69 74 69 65 73 2E 63 6F 6D 0D 0A 0D 0A    eocities.com....
00EE50:  43 61 70 74 75 72 65 64 20 69 6D 61 67 65 73 20    Captured images 
00EE60:  61 6E 64 20 74 69 6E 79 20 76 69 64 65 6F 20 73    and tiny video s
00EE70:  65 71 75 65 6E 63 65 73 20 65 78 61 6D 70 6C 65    equences example
00EE80:  73 20 6D 61 79 20 62 65 20 66 6F 75 6E 64 20 6F    s may be found o
00EE90:  6E 20 74 68 65 20 69 6E 74 65 72 6E 65 74 3A 0D    n the internet:.
00EEA0:  0A 68 74 74 70 3A 2F 2F 77 77 77 2E 67 65 6F 63    .http://www.geoc
00EEB0:  69 74 69 65 73 2E 63 6F 6D 2F 43 61 70 65 43 61    ities.com/CapeCa
00EEC0:  6E 61 76 65 72 61 6C 2F 31 30 34 34 0D 0A 0D 0A    naveral/1044....
00EED0:  6F 72 64 65 72 73 20 74 6F 3A 20 4C 61 75 72 65    orders to: Laure
00EEE0:  6E 74 20 4D 41 53 53 49 43 4F 54 2C 20 32 33 20    nt MASSICOT, 23 
00EEF0:  52 75 65 20 42 6F 75 71 75 69 65 72 65 73 2C 46    Rue Bouquieres,F
00EF00:  2D 33 31 30 30 30 20 54 6F 75 6C 6F 75 73 65 2C    -31000 Toulouse,
00EF10:  20 46 72 61 6E 63 65 0D 0A 9A 9A 9A 9A 9A 9A 9A     France.........
00EF20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00EF30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00EF40:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00EF50:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00EF60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 1A 40 40 70 70 70 70    ..........@@pppp
00EF70:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00EF80:  67 72 61 6D 73 20 69 73 20 61 6C 73 6F 20 67 69    grams is also gi
00EF90:  76 65 6E 20 74 6F 20 70 65 72 6D 69 74 20 76 61    ven to permit va
00EFA0:  72 69 6F 75 73 20 74 65 73 74 73 20 61 6E 64 20    rious tests and 
00EFB0:  61 63 71 75 69 73 69 74 69 6F 6E 73 2E 20 20 45    acquisitions.  E
00EFC0:  76 65 72 79 0D 0A 63 61 72 64 20 69 73 20 69 6E    very..card is in
00EFD0:  64 69 76 69 64 75 61 6C 6C 79 20 74 65 73 74 65    dividually teste
00EFE0:  64 2E 20 48 65 6C 70 20 69 73 20 61 6C 73 6F 20    d. Help is also 
00EFF0:  67 69 76 65 6E 20 28 6D 61 69 6C 20 6F 72 20 65    given (mail or e
00F000:  20 6C 69 6E 65 20 74 6F 20 6D 61 6B 65 20 61 6E     line to make an
00F010:  20 65 61 73 79 20 70 72 6F 67 72 61 6D 6D 61 74     easy programmat
00F020:  69 6F 6E 20 6F 66 20 74 68 65 20 43 50 43 2E 20    ion of the CPC. 
00F030:  4C 61 73 74 6C 79 20 74 68 65 72 65 0D 0A 69 73    Lastly there..is
00F040:  20 74 68 65 20 63 6F 6E 76 65 72 73 69 6F 6E 20     the conversion 
00F050:  6F 66 20 49 2F 4F 20 61 64 64 72 65 73 73 65 73    of I/O addresses
00F060:  20 62 65 74 77 65 65 6E 20 74 68 65 20 43 50 43     between the CPC
00F070:  20 61 6E 64 20 74 68 65 20 49 53 41 20 63 61 72     and the ISA car
00F080:  64 73 2E 0D 0A 0D 0A 53 6F 6D 65 20 61 64 64 69    ds.....Some addi
00F090:  74 69 6F 6E 61 6C 20 66 65 61 74 75 72 65 73 20    tional features 
00F0A0:  61 72 65 20 69 6E 63 6C 75 64 65 64 2C 20 74 68    are included, th
00F0B0:  65 72 65 62 79 20 65 78 70 61 6E 64 69 6E 67 20    ereby expanding 
00F0C0:  74 68 65 20 43 50 43 20 63 61 70 61 62 69 6C 69    the CPC capabili
00F0D0:  74 69 65 73 20 6F 66 0D 0A 71 75 69 63 6B 6C 79    ties of..quickly
00F0E0:  20 64 72 69 76 69 6E 67 20 49 53 41 20 63 61 72     driving ISA car
00F0F0:  64 73 2E 0D 0A 0D 0A 33 20 49 53 41 20 63 6F 6E    ds.....3 ISA con
00F100:  6E 65 63 74 6F 72 73 20 61 72 65 20 66 6F 75 6E    nectors are foun
00F110:  64 20 6F 6E 20 74 68 65 20 43 50 43 49 53 41 20    d on the CPCISA 
00F120:  63 61 72 64 2C 20 65 6E 61 62 6C 69 6E 67 20 76    card, enabling v
00F130:  61 72 69 6F 75 73 20 63 75 73 74 6F 6D 69 7A 61    arious customiza
00F140:  74 69 6F 6E 20 6F 66 0D 0A 79 6F 75 72 20 43 50    tion of..your CP
00F150:  43 2E 20 41 6C 73 6F 20 61 6E 20 65 78 74 65 72    C. Also an exter
00F160:  6E 61 6C 20 43 50 43 20 63 6F 6E 6E 65 63 74 6F    nal CPC connecto
00F170:  72 20 61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F 20    r allows you to 
00F180:  63 6F 6E 6E 65 63 74 20 61 6E 79 20 43 50 43 20    connect any CPC 
00F190:  69 6E 74 65 72 66 61 63 65 0D 0A 74 6F 67 65 74    interface..toget
00F1A0:  68 65 72 20 77 69 74 68 20 74 68 65 20 43 50 43    her with the CPC
00F1B0:  49 53 41 2E 0D 0A 0D 0A 4C 69 73 74 65 64 20 62    ISA.....Listed b
00F1C0:  65 6C 6F 77 20 61 72 65 20 74 68 65 20 76 61 72    elow are the var
00F1D0:  69 6F 75 73 20 63 6F 6E 66 69 67 75 72 61 74 69    ious configurati
00F1E0:  6F 6E 73 20 61 6E 64 20 64 65 76 69 63 65 73 20    ons and devices 
00F1F0:  73 75 63 63 65 73 73 66 75 6C 6C 79 20 74 65 73    successfully tes
00F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00F400:  74 65 64 20 77 69 74 68 0D 0A 74 68 65 20 43 50    ted with..the CP
00F410:  43 49 53 41 20 63 61 72 64 3A 0D 0A 0D 0A 2D 20    CISA card:....- 
00F420:  49 6E 74 65 72 6E 61 6C 20 6D 6F 64 65 6D 20 31    Internal modem 1
00F430:  32 30 30 20 62 61 75 64 20 28 77 69 74 68 20 61    200 baud (with a
00F440:  6E 64 20 77 69 74 68 6F 75 74 20 69 6E 74 65 72    nd without inter
00F450:  72 75 70 74 69 6F 6E 73 29 0D 0A 2D 20 45 78 74    ruptions)..- Ext
00F460:  65 72 6E 61 6C 20 6D 6F 64 65 6D 20 33 33 2E 36    ernal modem 33.6
00F470:  6B 20 62 61 75 64 20 75 73 69 6E 67 20 61 20 6D    k baud using a m
00F480:  75 6C 74 69 20 49 2F 4F 20 63 61 72 64 20 28 43    ulti I/O card (C
00F490:  4F 4D 20 32 2F 52 53 32 33 32 29 0D 0A 2D 20 50    OM 2/RS232)..- P
00F4A0:  6C 75 67 20 61 6E 64 20 50 6C 61 79 20 31 30 30    lug and Play 100
00F4B0:  25 20 63 6F 6D 70 61 74 69 62 6C 65 20 73 6F 75    % compatible sou
00F4C0:  6E 64 62 6C 61 73 74 65 72 20 63 61 72 64 2E 0D    ndblaster card..
00F4D0:  0A 2D 20 4D 75 6C 74 69 20 49 2F 4F 20 63 61 72    .- Multi I/O car
00F4E0:  64 3A 20 32 20 78 20 52 53 32 33 32 20 73 65 72    d: 2 x RS232 ser
00F4F0:  69 61 6C 20 70 6F 72 74 73 2C 20 31 20 78 20 70    ial ports, 1 x p
00F500:  61 72 61 6C 6C 65 6C 20 70 6F 72 74 2C 20 31 20    arallel port, 1 
00F510:  78 20 46 44 43 20 28 31 2E 34 34 20 4D 6F 29 2C    x FDC (1.44 Mo),
00F520:  0D 0A 20 20 31 20 78 20 49 44 45 20 70 6F 72 74    ..  1 x IDE port
00F530:  20 28 48 61 72 64 20 64 69 73 6B 20 73 6F 66 74     (Hard disk soft
00F540:  77 61 72 65 20 75 6E 64 65 72 20 74 65 73 74 29    ware under test)
00F550:  2C 20 6A 6F 79 73 74 69 63 6B 2C 20 6D 6F 75 73    , joystick, mous
00F560:  65 2E 0D 0A 0D 0A 54 68 65 20 63 61 72 64 20 68    e.....The card h
00F570:  61 73 20 62 65 65 6E 20 74 65 73 74 65 64 20 74    as been tested t
00F580:  6F 67 65 74 68 65 72 20 77 69 74 68 20 61 20 52    ogether with a R
00F590:  41 4D 43 41 52 44 20 68 61 76 69 6E 67 20 61 20    AMCARD having a 
00F5A0:  6D 75 6C 74 69 70 6C 65 20 73 69 6D 75 6C 61 74    multiple simulat
00F5B0:  65 64 20 52 4F 4D 0D 0A 72 75 6E 6E 69 6E 67 20    ed ROM..running 
00F5C0:  69 6E 20 69 74 20 77 69 74 68 6F 75 74 20 61 6E    in it without an
00F5D0:  79 20 70 72 6F 62 6C 65 6D 2E 0D 0A 0D 0A 41 6D    y problem.....Am
00F5E0:  6F 6E 67 20 74 68 65 20 6E 65 77 20 61 6E 64 20    ong the new and 
00F5F0:  62 65 73 74 20 61 70 70 6C 69 63 61 74 69 6F 6E    best application
00F600:  2A 71 71 71 71 40 40 40 40 40 40 40 40 40 40 40    *qqqq@@@@@@@@@@@
00F610:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00F620:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00F630:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
00F640:  40 40 40 40 40 40 40 40 40 40 40 40 0D 0A 2A 40    @@@@@@@@@@@@..*@
00F650:  40 40 40 70 70 70 70 70 70 70 70 70 70 70 70 70    @@@ppppppppppppp
00F660:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00F670:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00F680:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
00F690:  70 70 70 70 70 70 70 70 70 70 0D 0A 0D 0A 20 20    pppppppppp....  
00F6A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F6B0:  20 20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A           .........
00F6C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
00F6D0:  9A 9C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
00F6E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 20 54                 . T
00F6F0:  48 45 20 43 50 43 49 53 41 20 43 41 52 44 20 62    HE CPCISA CARD b
00F700:  79 20 53 49 4F 55 20 95 0D 0A 20 20 20 20 20 20    y SIOU ...      
00F710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00F720:  20 20 20 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A       .............
00F730:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A    ................
00F740:  0D 0A 48 65 6C 6C 6F 2C 20 68 65 72 65 20 49 20    ..Hello, here I 
00F750:  61 6D 20 61 67 61 69 6E 2C 20 53 49 4F 55 20 28    am again, SIOU (
00F760:  4C 61 75 72 65 6E 74 20 4D 61 73 73 69 63 6F 74    Laurent Massicot
00F770:  29 2C 20 66 72 6F 6D 20 46 72 61 6E 63 65 2C 20    ), from France, 
00F780:  77 72 69 74 69 6E 67 20 66 6F 72 20 41 54 4D 23    writing for ATM#
00F790:  34 2E 0D 0A 0D 0A 54 6F 64 61 79 20 49 20 77 69    4.....Today I wi
00F7A0:  6C 6C 20 64 69 73 63 75 73 73 20 6D 79 20 6E 65    ll discuss my ne
00F7B0:  77 20 68 61 72 64 77 61 72 65 20 66 6F 72 20 74    w hardware for t
00F7C0:  68 65 20 43 50 43 36 31 32 38 20 61 6E 64 20 43    he CPC6128 and C
00F7D0:  50 43 36 31 32 38 2B 20 63 61 6C 6C 65 64 20 43    PC6128+ called C
00F7E0:  50 43 49 53 41 2E 0D 0A 54 68 69 73 20 63 61 72    PCISA...This car
00F7F0:  64 27 73 20 6E 65 77 20 61 6E 64 20 68 61 73 20    d's new and has 
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00F810:  0D 00 01 00 02 09 4E E5 0D 00 C1 02 00 00 00 02    ......N.........
00F820:  0D 00 C6 02 00 00 00 02 0D 00 C2 02 00 00 00 02    ................
00F830:  0D 00 C7 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F840:  0D 00 C8 02 00 00 00 02 0D 00 C4 02 00 00 00 02    ................
00F850:  0D 00 C9 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  73 20 74 6F 20 62 65 20 63 6F 64 65 64 20 66 6F    s to be coded fo
00F910:  72 20 74 68 65 20 63 61 72 64 20 61 72 65 3A 2D    r the card are:-
00F920:  0D 0A 0D 0A 2D 20 61 6E 20 4F 50 4C 33 20 73 6F    ....- an OPL3 so
00F930:  75 6E 64 20 74 72 61 63 6B 65 72 20 28 32 30 20    und tracker (20 
00F940:  63 68 61 6E 6E 65 6C 73 29 20 77 69 74 68 20 61    channels) with a
00F950:  20 31 30 30 25 20 73 6F 75 6E 64 62 6C 61 73 74     100% soundblast
00F960:  65 72 20 63 6F 6D 70 61 74 69 62 6C 65 20 63 61    er compatible ca
00F970:  72 64 2E 0D 0A 2D 20 61 6E 20 69 6E 74 65 72 6E    rd...- an intern
00F980:  65 74 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 74 6F    et connection to
00F990:  20 61 20 70 72 6F 76 69 64 65 72 20 77 69 74 68     a provider with
00F9A0:  20 61 20 20 74 65 78 74 20 62 72 6F 77 73 65 72     a  text browser
00F9B0:  20 28 6C 69 6B 65 20 6C 79 6E 78 20 6F 6E 20 55     (like lynx on U
00F9C0:  4E 49 58 29 2E 0D 0A 20 20 28 54 68 69 73 20 77    NIX)...  (This w
00F9D0:  69 6C 6C 20 6C 69 6B 65 6C 79 20 74 61 6B 65 20    ill likely take 
00F9E0:  74 69 6D 65 20 62 75 74 20 77 69 6C 6C 20 63 6F    time but will co
00F9F0:  6D 65 20 6E 65 78 74 20 79 65 61 72 2E 29 0D 0A    me next year.)..
00FA00:  2D 20 61 20 48 61 72 64 20 44 69 73 6B 20 4F 70    - a Hard Disk Op
00FA10:  65 72 61 74 69 6E 67 20 53 79 73 74 65 6D 20 66    erating System f
00FA20:  6F 72 20 61 20 48 61 72 64 20 64 69 73 6B 20 28    or a Hard disk (
00FA30:  3C 20 35 30 30 20 4D 6F 29 2E 0D 0A 20 20 28 54    < 500 Mo)...  (T
00FA40:  68 69 73 20 70 72 6F 67 72 61 6D 20 69 73 20 62    his program is b
00FA50:  65 69 6E 67 20 6D 6F 64 69 66 69 65 64 20 28 77    eing modified (w
00FA60:  69 74 68 20 68 61 72 64 77 61 72 65 29 20 73 6F    ith hardware) so
00FA70:  20 69 74 20 63 61 6E 20 77 6F 72 6B 20 77 69 74     it can work wit
00FA80:  68 20 61 20 43 50 43 29 2E 0D 0A 0D 0A 54 6F 64    h a CPC).....Tod
00FA90:  61 79 2C 20 28 30 39 2E 32 38 2E 39 38 29 2C 20    ay, (09.28.98), 
00FAA0:  66 6F 75 72 20 70 65 6F 70 6C 65 20 6F 72 64 65    four people orde
00FAB0:  72 65 64 20 61 20 43 50 49 53 41 20 61 6E 64 20    red a CPISA and 
00FAC0:  77 69 6C 6C 20 72 65 63 65 69 76 65 20 69 74 20    will receive it 
00FAD0:  62 79 20 74 68 65 20 65 6E 64 20 6F 66 0D 0A 74    by the end of..t
00FAE0:  68 65 20 79 65 61 72 2E 20 53 6F 20 77 65 27 72    he year. So we'r
00FAF0:  65 20 66 69 76 65 20 70 65 6F 70 6C 65 2C 20 61    e five people, a
00FB00:  0A 95 52 41 4D 43 41 52 44 95 0D 0A 93 9A 9A 9A    ..RAMCARD.......
00FB10:  9A 9A 9A 9A 99 0D 0A 54 6F 20 61 76 6F 69 64 20    .......To avoid 
00FB20:  74 68 65 20 6E 65 65 64 20 6F 66 20 61 6E 20 45    the need of an E
00FB30:  50 52 4F 4D 20 70 72 6F 67 72 61 6D 65 72 2F 65    PROM programer/e
00FB40:  72 61 73 65 72 20 77 68 65 6E 20 79 6F 75 20 77    raser when you w
00FB50:  61 6E 74 20 74 6F 20 70 72 6F 67 72 61 6D 20 79    ant to program y
00FB60:  6F 75 72 20 6F 77 6E 0D 0A 73 6F 66 74 77 61 72    our own..softwar
00FB70:  65 20 6F 6E 74 6F 20 61 20 72 6F 6D 20 49 20 6D    e onto a rom I m
00FB80:  61 64 65 20 74 68 69 73 20 52 41 4D 43 41 52 44    ade this RAMCARD
00FB90:  2E 20 54 68 65 20 63 61 70 61 63 69 74 79 20 6F    . The capacity o
00FBA0:  66 20 74 68 65 20 52 41 4D 43 41 52 44 20 69 73    f the RAMCARD is
00FBB0:  20 74 68 65 20 73 61 6D 65 0D 0A 61 73 20 74 68     the same..as th
00FBC0:  6F 73 65 20 6F 66 20 74 68 65 20 52 4F 4D 43 41    ose of the ROMCA
00FBD0:  52 44 2C 20 61 67 61 69 6E 20 38 20 72 6F 6D 20    RD, again 8 rom 
00FBE0:  77 69 6E 64 6F 77 73 20 63 61 6E 20 61 70 70 65    windows can appe
00FBF0:  61 72 20 69 6E 20 20 74 68 65 20 32 35 36 20 72    ar in  the 256 r
00FC00:  6F 6D 20 6E 75 6D 62 65 72 73 2C 0D 0A 65 61 63    om numbers,..eac
00FC10:  68 20 72 6F 6D 20 63 61 6E 20 62 65 20 69 6E 64    h rom can be ind
00FC20:  69 76 69 64 75 61 6C 6C 79 20 73 77 69 74 63 68    ividually switch
00FC30:  65 64 20 6F 6E 20 6F 72 20 6F 66 66 2E 20 54 68    ed on or off. Th
00FC40:  65 20 64 69 66 66 65 72 65 6E 63 65 20 69 73 20    e difference is 
00FC50:  74 68 61 74 2C 20 69 6E 73 74 65 61 64 0D 0A 6F    that, instead..o
00FC60:  66 20 75 73 69 6E 67 20 45 50 52 4F 4D 73 2C 20    f using EPROMs, 
00FC70:  49 20 6F 70 74 65 64 20 66 6F 72 20 61 20 73 69    I opted for a si
00FC80:  6E 67 6C 65 20 31 32 38 6B 20 52 41 4D 20 63 68    ngle 128k RAM ch
00FC90:  69 70 20 66 6F 72 20 74 68 69 73 20 70 72 6F 6A    ip for this proj
00FCA0:  65 63 74 2E 20 41 6C 6C 20 6F 66 20 74 68 65 0D    ect. All of the.
00FCB0:  0A 52 41 4D 43 41 52 44 27 73 20 63 6F 6E 74 65    .RAMCARD's conte
00FCC0:  6E 74 73 20 63 61 6E 20 62 65 20 63 68 61 6E 67    nts can be chang
00FCD0:  65 64 20 77 68 65 6E 65 76 65 72 20 79 6F 75 20    ed whenever you 
00FCE0:  6C 69 6B 65 2C 20 20 77 68 69 6C 65 20 74 68 65    like,  while the
00FCF0:  20 52 41 4D 43 41 52 44 20 69 73 20 73 74 69 6C     RAMCARD is stil
00FD00:  6D 6F 6E 67 73 74 20 74 68 65 6D 20 63 6F 64 65    mongst them code
00FD10:  72 73 20 61 62 6C 65 20 74 6F 20 64 65 76 65 6C    rs able to devel
00FD20:  6F 70 20 73 70 65 63 69 66 69 63 20 61 6E 64 0D    op specific and.
00FD30:  0A 6E 65 77 20 73 6F 66 74 77 61 72 65 2E 0D 0A    .new software...
00FD40:  0D 0A 54 68 65 20 43 50 43 49 53 41 20 63 61 72    ..The CPCISA car
00FD50:  64 20 77 69 6C 6C 20 62 65 20 74 65 73 74 65 64    d will be tested
00FD60:  20 20 77 69 74 68 20 61 6E 20 53 43 53 49 20 49      with an SCSI I
00FD70:  53 41 20 63 61 72 64 20 61 6E 64 20 61 6E 20 45    SA card and an E
00FD80:  74 65 72 6E 65 74 20 63 61 72 64 20 62 65 66 6F    ternet card befo
00FD90:  72 65 0D 0A 74 68 65 20 66 69 6E 61 6C 20 76 65    re..the final ve
00FDA0:  72 73 69 6F 6E 20 74 6F 20 62 65 20 61 76 61 69    rsion to be avai
00FDB0:  6C 61 62 6C 65 20 69 6E 20 4F 63 74 6F 62 65 72    lable in October
00FDC0:  20 39 38 2E 20 49 74 20 74 6F 6F 6B 20 61 6C 6C     98. It took all
00FDD0:  20 69 6E 20 61 6C 6C 20 61 62 6F 75 74 20 32 20     in all about 2 
00FDE0:  74 6F 20 33 0D 0A 6D 6F 6E 74 68 73 20 74 6F 20    to 3..months to 
00FDF0:  64 65 73 69 67 6E 20 74 68 65 20 66 69 72 73 74    design the first
00FE00:  20 76 65 72 73 69 6F 6E 20 61 6E 64 20 31 35 20     version and 15 
00FE10:  64 61 79 73 20 74 6F 20 73 6F 6C 64 65 72 20 61    days to solder a
00FE20:  6E 64 20 74 65 73 74 20 69 74 2C 20 62 75 74 20    nd test it, but 
00FE30:  69 74 20 77 61 73 0D 0A 77 6F 72 74 68 20 74 68    it was..worth th
00FE40:  65 20 65 66 66 6F 72 74 2C 20 61 73 20 65 76 65    e effort, as eve
00FE50:  72 79 62 6F 64 79 20 73 65 65 6D 65 64 20 65 6E    rybody seemed en
00FE60:  74 68 75 73 69 61 73 74 69 63 20 61 62 6F 75 74    thusiastic about
00FE70:  20 69 74 20 77 68 65 6E 20 49 20 73 68 6F 77 65     it when I showe
00FE80:  64 20 69 74 20 66 6F 72 0D 0A 74 68 65 20 66 69    d it for..the fi
00FE90:  72 73 74 20 74 69 6D 65 20 6C 61 73 74 20 41 75    rst time last Au
00FEA0:  67 75 73 74 2E 20 54 68 65 20 69 6E 74 65 72 66    gust. The interf
00FEB0:  61 63 65 20 77 69 6C 6C 20 63 6F 73 74 20 61 72    ace will cost ar
00FEC0:  6F 75 6E 64 20 35 30 30 20 46 46 2E 20 49 20 77    ound 500 FF. I w
00FED0:  69 6C 6C 20 74 72 79 20 74 6F 0D 0A 66 69 6E 64    ill try to..find
00FEE0:  20 61 20 77 61 79 20 66 6F 72 20 70 65 6F 70 6C     a way for peopl
00FEF0:  65 20 61 62 72 6F 61 64 20 74 6F 20 70 61 79 20    e abroad to pay 
00FF00:  6C 0D 0A 63 6F 6E 6E 65 63 74 65 64 20 74 6F 20    l..connected to 
00FF10:  79 6F 75 72 20 43 50 43 2E 20 20 57 68 65 6E 20    your CPC.  When 
00FF20:  43 50 43 20 69 73 20 6F 66 66 2C 20 74 68 65 6E    CPC is off, then
00FF30:  20 61 20 33 76 20 6C 69 74 68 69 75 6D 20 62 61     a 3v lithium ba
00FF40:  74 74 65 72 79 20 70 72 65 73 65 72 76 65 73 20    ttery preserves 
00FF50:  74 68 65 0D 0A 52 41 4D 43 41 52 44 27 73 20 63    the..RAMCARD's c
00FF60:  6F 6E 74 65 6E 74 73 2E 0D 0A 0D 0A 41 74 20 74    ontents.....At t
00FF70:  68 65 20 70 72 65 73 65 6E 74 20 74 69 6D 65 20    he present time 
00FF80:  74 68 65 20 52 4F 4D 43 41 52 44 20 61 6E 64 20    the ROMCARD and 
00FF90:  52 41 4D 43 41 52 44 20 61 72 65 20 74 68 65 20    RAMCARD are the 
00FFA0:  20 6F 6E 6C 79 20 69 6E 74 65 72 66 61 63 65 73     only interfaces
00FFB0:  20 64 69 73 74 72 69 62 75 74 65 64 0D 0A 62 79     distributed..by
00FFC0:  20 6D 65 2E 20 4F 74 68 65 72 20 69 6E 74 65 72     me. Other inter
00FFD0:  66 61 63 65 73 20 61 72 65 20 20 63 75 72 72 65    faces are  curre
00FFE0:  6E 74 6C 79 20 75 6E 64 65 72 20 64 65 76 65 6C    ntly under devel
00FFF0:  6F 70 6D 65 6E 74 2C 20 62 75 74 20 49 20 20 77    opment, but I  w
010000:  69 6C 6C 20 6E 6F 74 20 72 65 76 65 61 6C 0D 0A    ill not reveal..
010010:  77 68 61 74 20 74 68 65 79 20 61 72 65 20 6E 6F    what they are no
010020:  77 20 75 6E 74 69 6C 20 74 68 65 73 65 20 61 72    w until these ar
010030:  65 20 66 69 6E 69 73 68 65 64 2E 20 20 41 6C 6C    e finished.  All
010040:  20 6F 66 20 74 68 65 20 69 6E 74 65 72 66 61 63     of the interfac
010050:  65 73 20 74 68 61 74 20 49 20 63 72 65 61 74 65    es that I create
010060:  0D 0A 61 72 65 20 6F 6E 20 61 20 73 69 6E 67 6C    ..are on a singl
010070:  65 20 70 72 69 6E 74 65 64 20 63 69 72 63 75 69    e printed circui
010080:  74 20 62 6F 61 72 64 2E 20 20 49 20 6F 6E 6C 79    t board.  I only
010090:  20 75 73 65 20 77 69 64 65 6C 79 20 64 69 73 74     use widely dist
0100A0:  72 69 62 75 74 65 64 20 63 6F 6D 70 6F 6E 65 6E    ributed componen
0100B0:  74 73 0D 0A 74 6F 20 6D 61 6B 65 20 74 68 65 20    ts..to make the 
0100C0:  69 6E 74 65 72 66 61 63 65 73 20 61 73 20 69 6E    interfaces as in
0100D0:  65 78 70 65 6E 73 69 76 65 20 61 73 20 70 6F 73    expensive as pos
0100E0:  73 69 62 6C 65 2E 0D 0A 0D 0A 54 68 65 20 52 41    sible.....The RA
0100F0:  4D 43 41 52 44 20 77 61 73 20 77 69 64 65 6C 79    MCARD was widely
010100:  69 6E 20 74 68 65 69 72 20 6F 77 6E 20 63 75 72    in their own cur
010110:  72 65 6E 63 79 2E 20 28 4E 6F 74 65 3A 20 35 30    rency. (Note: 50
010120:  30 46 46 20 69 73 20 61 62 6F 75 74 0D 0A A3 35    0FF is about..£5
010130:  30 2E 30 30 20 53 74 65 72 6C 69 6E 67 20 6F 72    0.00 Sterling or
010140:  20 31 34 30 20 44 65 75 74 73 63 68 6D 61 72 6B     140 Deutschmark
010150:  73 20 2D 20 45 64 2E 29 0D 0A 0D 0A 42 6F 6E 20    s - Ed.)....Bon 
010160:  73 6F 69 72 2C 20 53 69 6F 75 2E 0D 0A 20 20 20    soir, Siou...   
010170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010180:  20 20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A           .........
010190:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0101A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0101B0:  9A 9A 9A 9A 9A 9A 9C 0D 0A 4C 61 75 72 65 6E 74    .........Laurent
0101C0:  20 4D 61 73 73 69 63 6F 74 2C 20 20 20 20 20 20     Massicot,      
0101D0:  20 20 20 95 20 73 69 6F 75 5F 69 6E 5F 66 72 61       . siou_in_fra
0101E0:  6E 63 65 40 67 65 6F 63 69 74 69 65 73 2E 63 6F    nce@geocities.co
0101F0:  6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    m               
010200:  20 20 95 0D 0A 32 33 20 52 75 65 20 42 6F 75 71      ...23 Rue Bouq
010210:  75 69 65 72 65 73 2C 20 20 20 20 20 20 20 20 95    uieres,        .
010220:  20 68 74 74 70 3A 2F 2F 77 77 77 2E 67 65 6F 63     http://www.geoc
010230:  69 74 69 65 73 2E 63 6F 6D 2F 43 61 70 65 43 61    ities.com/CapeCa
010240:  6E 61 76 65 72 61 6C 2F 31 30 34 34 2F 20 95 0D    naveral/1044/ ..
010250:  0A 33 31 30 30 30 20 54 6F 75 6C 6F 75 73 65 2C    .31000 Toulouse,
010260:  20 20 20 20 20 20 20 20 20 20 20 93 9A 9A 9A 9A               .....
010270:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
010280:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
010290:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 46 72 61    .............Fra
0102A0:  6E 63 65 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    nce.............
0102B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0102C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0102D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0102E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0102F0:  9A 9A 9A 9A 9A 9A 1A 70 70 70 70 70 70 70 70 70    .......ppppppppp
010300:  20 61 63 63 6C 61 69 6D 65 64 20 74 68 72 6F 75     acclaimed throu
010310:  67 68 6F 75 74 20 46 52 41 4E 43 45 2C 20 20 6E    ghout FRANCE,  n
010320:  6F 77 20 69 74 20 69 73 20 75 70 20 74 6F 20 79    ow it is up to y
010330:  6F 75 20 74 6F 20 73 68 6F 77 0D 0A 69 66 20 73    ou to show..if s
010340:  75 63 68 20 61 6E 20 69 6E 74 65 72 66 61 63 65    uch an interface
010350:  20 63 61 6E 20 62 65 20 64 69 73 74 72 69 62 75     can be distribu
010360:  74 65 64 20 69 6E 20 74 68 65 20 55 4B 2C 20 28    ted in the UK, (
010370:  69 74 20 63 6F 73 74 73 20 A3 32 35 2E 30 30 20    it costs £25.00 
010380:  53 74 65 72 6C 69 6E 67 20 66 6F 72 0D 0A 61 20    Sterling for..a 
010390:  72 65 61 64 79 20 74 6F 20 75 73 65 20 52 41 4D    ready to use RAM
0103A0:  43 41 52 44 29 2E 20 50 6C 65 61 73 65 20 61 64    CARD). Please ad
0103B0:  76 69 73 65 20 6D 65 2C 20 6F 6E 20 61 70 70 6C    vise me, on appl
0103C0:  69 63 61 74 69 6F 6E 2C 20 77 68 61 74 20 73 70    ication, what sp
0103D0:  65 63 69 66 69 63 20 74 79 70 65 20 6F 66 0D 0A    ecific type of..
0103E0:  63 6F 6E 6E 65 63 74 6F 72 20 79 6F 75 72 20 43    connector your C
0103F0:  50 43 20 68 61 73 2C 20 63 61 72 64 20 65 64 67    PC has, card edg
010400:  65 20 28 34 36 34 2C 36 36 34 2C 36 31 32 38 29    e (464,664,6128)
010410:  20 6F 72 20 63 65 6E 74 72 6F 6E 69 63 73 20 28     or centronics (
010420:  34 36 34 2B 2C 20 36 31 32 38 2B 29 2E 0D 0A 0D    464+, 6128+)....
010430:  0A 54 6F 20 68 65 6C 70 20 6D 65 2C 20 70 6C 65    .To help me, ple
010440:  61 73 65 20 77 72 69 74 65 20 74 6F 20 52 6F 79    ase write to Roy
010450:  20 61 74 20 41 54 4D 20 69 66 20 79 6F 75 20 61     at ATM if you a
010460:  72 65 20 61 20 55 4B 20 75 73 65 72 20 77 61 6E    re a UK user wan
010470:  74 69 6E 67 20 74 68 65 20 52 41 4D 43 41 52 44    ting the RAMCARD
010480:  2E 0D 0A 49 20 68 61 76 65 20 64 69 66 66 69 63    ...I have diffic
010490:  75 6C 74 79 20 77 69 74 68 20 45 6E 67 6C 69 73    ulty with Englis
0104A0:  68 20 61 6E 64 20 73 68 61 6C 6C 20 62 65 20 61    h and shall be a
0104B0:  77 61 79 20 66 72 6F 6D 20 68 6F 6D 65 20 66 6F    way from home fo
0104C0:  72 20 6D 6F 73 74 20 6F 66 20 44 65 63 65 6D 62    r most of Decemb
0104D0:  65 72 2C 0D 0A 62 75 74 20 77 69 6C 6C 20 62 65    er,..but will be
0104E0:  20 70 6C 65 61 73 65 64 20 69 66 20 68 65 20 70     pleased if he p
0104F0:  61 73 73 65 73 20 6F 6E 20 79 6F 75 72 20 6F 72    asses on your or
010500:  20 20 20 20 20 20 20 20 20 20 20 96 9A 9A 9A 9A               .....
010510:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
010520:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
010530:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
010540:  9C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 95 54    ...           .T
010550:  48 45 20 52 4F 4D 43 41 52 44 20 61 6E 64 20 74    HE ROMCARD and t
010560:  68 65 20 4D 45 4D 4F 52 59 20 52 45 54 45 4E 54    he MEMORY RETENT
010570:  49 56 45 20 52 41 4D 43 41 52 44 20 62 79 20 52    IVE RAMCARD by R
010580:  41 4D 37 95 0D 0A 20 20 20 20 20 20 20 20 20 20    AM7...          
010590:  20 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A     ...............
0105A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0105B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0105C0:  9A 9A 9A 9A 9A 9A 99 0D 0A 0D 0A 48 65 6C 6C 6F    ...........Hello
0105D0:  2C 20 6D 79 20 6E 61 6D 65 20 69 73 20 46 72 61    , my name is Fra
0105E0:  6E 63 69 73 63 6F 20 44 6F 73 20 53 61 6E 74 6F    ncisco Dos Santo
0105F0:  73 2C 20 28 61 6B 61 20 52 41 4D 37 20 6F 66 20    s, (aka RAM7 of 
010600:  46 55 54 55 52 53 27 29 2C 20 61 6E 64 20 49 20    FUTURS'), and I 
010610:  61 6D 20 61 20 46 72 65 6E 63 68 0D 0A 74 65 63    am a French..tec
010620:  68 69 65 20 62 6F 64 20 73 70 65 63 69 61 6C 69    hie bod speciali
010630:  73 69 6E 67 20 61 73 20 61 6E 20 68 61 72 64 77    sing as an hardw
010640:  61 72 65 20 70 65 72 69 70 68 65 72 61 6C 20 63    are peripheral c
010650:  72 65 61 74 6F 72 2C 20 20 68 61 76 69 6E 67 20    reator,  having 
010660:  6D 61 64 65 20 6D 79 20 66 69 72 73 74 0D 0A 69    made my first..i
010670:  6E 74 65 72 66 61 63 65 2C 20 74 68 65 20 52 4F    nterface, the RO
010680:  4D 43 41 52 44 2C 20 66 69 76 65 20 79 65 61 72    MCARD, five year
010690:  73 20 61 67 6F 2E 20 20 49 20 68 65 61 72 64 20    s ago.  I heard 
0106A0:  61 20 67 72 65 61 74 20 64 65 61 6C 20 61 62 6F    a great deal abo
0106B0:  75 74 20 74 68 65 20 52 4F 4D 42 4F 41 52 44 0D    ut the ROMBOARD.
0106C0:  0A 73 6F 20 49 20 64 65 63 69 64 65 64 20 74 6F    .so I decided to
0106D0:  20 6D 61 6B 65 20 6D 79 20 4F 57 4E 20 52 4F 4D     make my OWN ROM
0106E0:  42 4F 41 52 44 20 61 6E 64 20 49 20 6E 61 6D 65    BOARD and I name
0106F0:  64 20 69 74 20 52 4F 4D 43 41 52 44 2E 0D 0A 96    d it ROMCARD....
010700:  64 65 72 73 20 74 6F 20 6D 65 2E 20 41 64 76 69    ders to me. Advi
010710:  73 65 20 68 69 6D 20 74 6F 6F 20 69 66 20 79 6F    se him too if yo
010720:  75 20 61 72 65 0D 0A 69 6E 74 65 72 65 73 74 65    u are..intereste
010730:  64 20 69 6E 20 74 68 65 20 52 4F 4D 43 41 52 44    d in the ROMCARD
010740:  2E 0D 0A 0D 0A 46 72 61 6E 63 69 73 63 6F 20 44    .....Francisco D
010750:  6F 73 20 53 61 6E 74 6F 73 2C 0D 0A 31 32 33 20    os Santos,..123 
010760:  41 7A 20 42 6F 75 6C 65 76 61 72 64 20 53 74 72    Az Boulevard Str
010770:  61 73 62 6F 75 72 67 2C 0D 0A 46 2D 39 36 31 33    asbourg,..F-9613
010780:  30 20 4E 6F 67 65 6E 74 20 53 75 72 20 4D 61 72    0 Nogent Sur Mar
010790:  6E 65 2C 0D 0A 46 72 61 6E 63 65 2E 0D 0A 9A 9A    ne,..France.....
0107A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0107B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0107C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0107D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0107E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 1A 54    ...............T
0107F0:  49 56 45 20 52 41 4D 43 41 52 44 20 62 79 20 52    IVE RAMCARD by R
010800:  65 20 28 34 36 34 2C 36 36 34 2C 36 31 32 38 29    e (464,664,6128)
010810:  20 6F 72 20 63 65 6E 74 72 6F 6E 69 63 73 20 28     or centronics (
010820:  34 36 34 2B 2C 20 36 31 32 38 2B 29 2E 0D 0A 0D    464+, 6128+)....
010830:  0A 54 6F 20 68 65 6C 70 20 6D 65 2C 20 70 6C 65    .To help me, ple
010840:  61 73 65 20 77 72 69 74 65 20 74 6F 20 52 6F 79    ase write to Roy
010850:  20 61 74 20 41 54 4D 20 69 66 20 79 6F 75 20 61     at ATM if you a
010860:  72 65 20 61 20 55 4B 20 75 73 65 72 20 77 61 6E    re a UK user wan
010870:  74 69 6E 67 20 74 68 65 20 52 41 4D 43 41 52 44    ting the RAMCARD
010880:  2E 0D 0A 49 20 68 61 76 65 20 64 69 66 66 69 63    ...I have diffic
010890:  75 6C 74 79 20 77 69 74 68 20 45 6E 67 6C 69 73    ulty with Englis
0108A0:  68 20 61 6E 64 20 73 68 61 6C 6C 20 62 65 20 61    h and shall be a
0108B0:  77 61 79 20 66 72 6F 6D 20 68 6F 6D 65 20 66 6F    way from home fo
0108C0:  72 20 6D 6F 73 74 20 6F 66 20 44 65 63 65 6D 62    r most of Decemb
0108D0:  65 72 2C 0D 0A 62 75 74 20 77 69 6C 6C 20 62 65    er,..but will be
0108E0:  20 70 6C 65 61 73 65 64 20 69 66 20 68 65 20 70     pleased if he p
0108F0:  61 73 73 65 73 20 6F 6E 20 79 6F 75 72 20 6F 72    asses on your or
010900:  9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 52 4F 4D 43 41    ...........ROMCA
010910:  52 44 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 99 0D 0A    RD..............
010920:  54 68 65 20 6D 61 69 6E 20 64 69 66 66 65 72 65    The main differe
010930:  6E 63 65 20 69 73 20 74 68 65 20 45 50 52 4F 4D    nce is the EPROM
010940:  20 63 68 69 70 73 2E 20 49 6E 73 74 65 61 64 20     chips. Instead 
010950:  75 73 69 6E 67 20 38 20 78 20 32 37 31 32 38 20    using 8 x 27128 
010960:  45 50 52 4F 4D 2C 20 49 20 75 74 69 6C 69 73 65    EPROM, I utilise
010970:  0D 0A 34 20 78 20 32 37 43 32 35 36 20 45 50 52    ..4 x 27C256 EPR
010980:  4F 4D 20 28 33 32 6B 20 45 50 52 4F 4D 29 2C 20    OM (32k EPROM), 
010990:  77 68 69 63 68 20 61 72 65 20 63 68 65 61 70 65    which are cheape
0109A0:  72 20 74 68 61 6E 20 74 68 65 20 32 37 31 32 38    r than the 27128
0109B0:  20 45 50 52 4F 4D 2E 20 4D 79 20 52 4F 4D 43 41     EPROM. My ROMCA
0109C0:  52 44 0D 0A 68 61 6E 64 6C 65 73 20 62 6F 74 68    RD..handles both
0109D0:  20 68 61 6C 76 65 73 20 6F 66 20 61 20 33 32 6B     halves of a 32k
0109E0:  20 45 50 52 4F 4D 20 61 73 20 74 77 6F 20 73 65     EPROM as two se
0109F0:  70 65 72 61 74 65 20 43 50 43 20 52 4F 4D 73 20    perate CPC ROMs 
010A00:  74 68 65 72 65 62 79 20 6E 65 67 61 74 69 6E 67    thereby negating
010A10:  20 74 68 65 0D 0A 6E 65 65 64 20 66 6F 72 20 61     the..need for a
010A20:  20 33 32 6B 20 73 77 69 74 63 68 20 52 4F 4D 20     32k switch ROM 
010A30:  28 61 73 20 73 65 65 6E 20 69 6E 20 41 54 4D 34    (as seen in ATM4
010A40:  20 61 6E 64 20 57 41 43 43 49 29 2E 20 20 41 64     and WACCI).  Ad
010A50:  64 69 74 69 6F 6E 61 6C 6C 79 20 74 68 65 20 52    ditionally the R
010A60:  4F 4D 43 41 52 44 0D 0A 63 61 6E 20 6F 70 65 6E    OMCARD..can open
010A70:  20 75 70 20 38 20 72 6F 6D 20 77 69 6E 64 6F 77     up 8 rom window
010A80:  73 20 61 6E 79 77 68 65 72 65 20 69 6E 20 74 68    s anywhere in th
010A90:  65 20 32 35 36 20 72 6F 6D 27 73 20 61 6C 6C 6F    e 256 rom's allo
010AA0:  63 61 74 65 64 20 72 61 6E 67 65 20 62 75 74 20    cated range but 
010AB0:  61 6C 73 6F 20 74 68 65 0D 0A 52 4F 4D 42 4F 41    also the..ROMBOA
010AC0:  52 44 20 63 61 6E 20 68 61 6E 64 6C 65 2C 20 70    RD can handle, p
010AD0:  6C 65 61 73 65 20 6E 6F 74 65 2C 20 6F 6E 6C 79    lease note, only
010AE0:  20 52 4F 4D 73 20 6E 75 6D 62 65 72 65 64 20 30     ROMs numbered 0
010AF0:  2D 31 35 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9C 0D    -15.............
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
010B10:  0E 00 01 00 02 09 4E E5 0E 00 C1 02 00 00 00 02    ......N.........
010B20:  0E 00 C6 02 00 00 00 02 0E 00 C2 02 00 00 00 02    ................
010B30:  0E 00 C7 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B40:  0E 00 C8 02 00 00 00 02 0E 00 C4 02 00 00 00 02    ................
010B50:  0E 00 C9 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010C00:  2A 65 65 65 65 65 65 65 40 40 40 40 40 40 40 40    *eeeeeee@@@@@@@@
010C10:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C20:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C30:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C40:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C50:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C60:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C70:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C80:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010C90:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
010CA0:  40 40 40 40 40 40 40 61 61 61 0D 0A 2A 40 40 40    @@@@@@@aaa..*@@@
010CB0:  40 40 40 40 70 70 70 70 70 70 70 70 70 70 70 70    @@@@pppppppppppp
010CC0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010CD0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010CE0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010CF0:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D00:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D10:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D20:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D30:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D40:  70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70    pppppppppppppppp
010D50:  70 70 70 7A 7A 7A 0D 0A 0D 0A 20 20 20 20 20 20    pppzzz....      
010D60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010D70:  20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A 9A          ..........
010D80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A    ................
010D90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010DA0:  20 20 20 20 20 20 20 20 20 20 20 20 95 20 47 50                . GP
010DB0:  41 49 4E 54 20 49 20 76 20 47 50 41 49 4E 54 20    AINT I v GPAINT 
010DC0:  49 49 20 95 0D 0A 20 20 20 20 20 20 20 20 20 20    II ...          
010DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010DE0:  20 20 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A      ..............
010DF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 20 20 20 20    ............    
010E00:  74 68 65 20 65 78 74 72 61 0D 0A 74 68 69 63 6B    the extra..thick
010E10:  65 6E 65 72 20 6D 61 6E 75 61 6C 6C 79 20 74 6F    ener manually to
010E20:  20 74 68 65 20 76 65 72 74 69 63 61 6C 20 6C 69     the vertical li
010E30:  6E 65 73 3B 20 6D 6F 64 65 20 31 2E 20 69 73 20    nes; mode 1. is 
010E40:  6E 6F 20 70 72 6F 62 6C 65 6D 2E 20 0D 0A 0D 0A    no problem. ....
010E50:  42 65 6C 6F 77 20 74 68 69 73 20 61 72 65 20 74    Below this are t
010E60:  77 6F 20 66 75 6C 6C 20 77 69 64 74 68 20 67 72    wo full width gr
010E70:  69 64 73 2C 20 74 68 65 20 75 70 70 65 72 20 67    ids, the upper g
010E80:  72 69 64 20 67 69 76 69 6E 67 20 61 6C 6C 20 74    rid giving all t
010E90:  68 65 20 72 65 73 69 64 65 6E 74 20 46 49 4C 4C    he resident FILL
010EA0:  0D 0A 28 4D 55 53 54 45 52 29 20 70 61 74 74 65    ..(MUSTER) patte
010EB0:  72 6E 73 2C 20 70 6C 75 73 20 74 68 65 20 6F 70    rns, plus the op
010EC0:  74 69 6F 6E 20 6F 66 20 64 65 73 69 67 6E 69 6E    tion of designin
010ED0:  67 20 79 6F 75 72 20 6F 77 6E 2E 20 20 43 6C 69    g your own.  Cli
010EE0:  63 6B 20 6F 6E 20 74 68 65 20 74 6F 70 20 6C 65    ck on the top le
010EF0:  66 74 0D 0A 62 6F 78 20 69 6E 20 74 68 65 20 46    ft..box in the F
010F00:  49 4C 4C 20 70 61 74 74 65 72 6E 20 67 72 69 64    ILL pattern grid
010F10:  2C 20 61 6E 64 20 61 20 64 65 73 69 67 6E 20 67    , and a design g
010F20:  72 69 64 20 69 73 20 62 72 6F 75 67 68 74 20 75    rid is brought u
010F30:  70 20 6C 65 74 74 69 6E 67 20 79 6F 75 20 63 72    p letting you cr
010F40:  65 61 74 65 0D 0A 6F 72 20 61 6C 74 65 72 20 61    eate..or alter a
010F50:  20 46 49 4C 4C 20 70 61 74 74 65 72 6E 2E 20 20     FILL pattern.  
010F60:  54 68 65 20 6C 6F 77 65 72 20 67 72 69 64 20 67    The lower grid g
010F70:  69 76 65 73 20 61 6C 6C 20 74 68 65 20 20 72 65    ives all the  re
010F80:  73 69 64 65 6E 74 20 63 6F 6C 6F 75 72 73 2C 20    sident colours, 
010F90:  61 6E 64 20 62 79 0D 0A 63 6C 69 63 6B 69 6E 67    and by..clicking
010FA0:  20 6F 6E 20 74 68 65 73 65 20 79 6F 75 20 63 61     on these you ca
010FB0:  6E 20 73 65 6C 65 63 74 20 74 68 65 20 66 6F 72    n select the for
010FC0:  65 2C 20 62 61 63 6B 20 61 6E 64 20 66 69 6C 6C    e, back and fill
010FD0:  20 63 6F 6C 6F 75 72 73 20 6F 66 20 79 6F 75 72     colours of your
010FE0:  20 63 68 6F 69 63 65 2E 0D 0A 54 68 65 20 6C 65     choice...The le
010FF0:  66 74 6D 6F 73 74 20 62 6F 78 20 69 73 20 74 68    ftmost box is th
011000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011010:  20 20 20 20 41 20 63 6F 6D 70 61 72 69 6F 6E 20        A comparion 
011020:  74 65 73 74 20 62 79 20 4D 69 63 6B 20 47 75 73    test by Mick Gus
011030:  68 6C 6F 77 0D 0A 20 20 20 20 20 20 20 20 20 20    hlow..          
011040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 9A 9A                  ..
011050:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
011060:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A    ................
011070:  0D 0A 47 50 41 49 4E 54 20 49 27 73 20 61 20 73    ..GPAINT I's a s
011080:  75 70 65 72 62 20 50 44 20 61 72 74 20 70 61 63    uperb PD art pac
011090:  6B 61 67 65 2C 20 65 61 73 79 20 74 6F 20 75 6E    kage, easy to un
0110A0:  64 65 72 73 74 61 6E 64 2C 20 73 69 6D 70 6C 65    derstand, simple
0110B0:  20 74 6F 20 75 73 65 2C 20 62 75 74 20 73 61 64     to use, but sad
0110C0:  6C 79 0D 0A 6C 61 63 6B 69 6E 67 20 69 6E 20 73    ly..lacking in s
0110D0:  6F 6D 65 20 66 65 61 74 75 72 65 73 2E 20 20 47    ome features.  G
0110E0:  50 41 49 4E 54 20 49 49 20 68 61 73 20 62 65 65    PAINT II has bee
0110F0:  6E 20 20 65 78 74 65 6E 64 65 64 20 74 6F 20 69    n  extended to i
011100:  6E 63 6C 75 64 65 20 74 68 6F 73 65 20 6D 69 73    nclude those mis
011110:  73 69 6E 67 0D 0A 66 75 6E 63 74 69 6F 6E 73 2E    sing..functions.
011120:  0D 0A 0D 0A 54 68 65 72 65 20 62 65 69 6E 67 20    ....There being 
011130:  6E 6F 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 73    no instruction s
011140:  68 65 65 74 20 66 6F 72 20 47 50 41 49 4E 54 20    heet for GPAINT 
011150:  49 49 2C 20 20 75 73 69 6E 67 20 69 74 20 62 65    II,  using it be
011160:  63 6F 6D 65 73 20 61 6B 69 6E 20 74 6F 20 74 72    comes akin to tr
011170:  79 69 6E 67 0D 0A 74 6F 20 73 6F 6C 76 65 20 61    ying..to solve a
011180:  20 6D 61 73 74 65 72 6D 69 6E 64 20 70 75 7A 7A     mastermind puzz
011190:  6C 65 2E 20 54 68 69 73 20 72 65 76 69 65 77 20    le. This review 
0111A0:  69 73 20 6F 6E 6C 79 2C 20 72 65 61 6C 6C 79 2C    is only, really,
0111B0:  20 6F 66 20 61 64 76 61 6E 74 61 67 65 20 74 6F     of advantage to
0111C0:  20 74 68 6F 73 65 0D 0A 77 68 6F 20 61 72 65 20     those..who are 
0111D0:  75 73 65 64 20 74 6F 20 47 50 41 49 4E 54 20 49    used to GPAINT I
0111E0:  2C 20 61 73 20 74 68 65 20 73 79 6D 62 6F 6C 73    , as the symbols
0111F0:  20 61 6E 64 20 66 75 6E 63 74 69 6F 6E 73 20 6E     and functions n
011200:  65 20 64 65 70 74 68 20 6F 66 20 62 6F 74 68 20    e depth of both 
011210:  67 72 69 64 73 2C 20 61 6E 64 20 67 69 76 65 73    grids, and gives
011220:  20 74 68 65 20 72 65 73 69 64 65 6E 74 20 46 49     the resident FI
011230:  4C 4C 20 70 61 74 74 65 72 6E 0D 0A 6F 72 20 63    LL pattern..or c
011240:  6F 6C 6F 75 72 2E 20 54 68 65 20 6C 6F 77 65 72    olour. The lower
011250:  20 6C 65 66 74 20 68 61 6E 64 20 62 6F 78 20 67     left hand box g
011260:  69 76 65 73 20 74 68 65 20 63 75 72 72 65 6E 74    ives the current
011270:  20 62 61 63 6B 67 72 6F 75 6E 64 20 63 6F 6C 6F     background colo
011280:  75 72 2E 0D 0A 0D 0A 42 65 6C 6F 77 20 74 68 65    ur.....Below the
011290:  73 65 20 67 72 69 64 73 20 69 73 20 74 68 65 20    se grids is the 
0112A0:  46 75 6E 63 74 69 6F 6E 73 20 6D 65 6E 75 2C 20    Functions menu, 
0112B0:  74 68 65 20 74 6F 70 20 6C 65 66 74 2C 20 63 72    the top left, cr
0112C0:  6F 73 73 65 64 20 6C 6F 6F 70 20 73 79 6D 62 6F    ossed loop symbo
0112D0:  6C 27 73 20 74 68 65 0D 0A 56 49 45 57 20 53 43    l's the..VIEW SC
0112E0:  52 45 45 4E 20 63 6F 6E 74 72 6F 6C 20 77 68 65    REEN control whe
0112F0:  72 65 2C 20 75 6E 6C 69 6B 65 20 47 50 31 2C 20    re, unlike GP1, 
011300:  79 6F 75 20 63 61 6E 20 67 6F 20 73 74 72 61 69    you can go strai
011310:  67 68 74 20 74 6F 20 69 74 20 61 6E 64 20 64 6F    ght to it and do
011320:  20 66 72 65 65 68 61 6E 64 0D 0A 64 72 61 77 69     freehand..drawi
011330:  6E 67 20 77 69 74 68 6F 75 74 20 6C 6F 61 64 69    ng without loadi
011340:  6E 67 20 61 20 73 63 72 65 65 6E 2E 0D 0A 0D 0A    ng a screen.....
011350:  54 68 65 20 46 75 6E 63 74 69 6F 6E 20 4D 65 6E    The Function Men
011360:  75 20 73 68 6F 77 73 20 74 68 65 20 6B 6E 6F 77    u shows the know
011370:  6E 20 66 65 61 74 75 72 65 73 20 6F 66 20 47 50    n features of GP
011380:  31 20 70 6C 75 73 20 74 77 6F 20 65 78 74 72 61    1 plus two extra
011390:  20 66 65 61 74 75 72 65 73 2C 20 74 68 65 73 65     features, these
0113A0:  0D 0A 61 72 65 20 68 6F 72 69 7A 6F 6E 74 61 6C    ..are horizontal
0113B0:  20 6F 72 20 76 65 72 74 69 63 61 6C 20 46 4C 49     or vertical FLI
0113C0:  50 2E 20 20 54 65 78 74 20 68 61 73 20 62 65 65    P.  Text has bee
0113D0:  6E 20 6D 6F 76 65 64 20 66 72 6F 6D 20 74 68 65    n moved from the
0113E0:  20 32 6E 64 2E 20 6D 65 6E 75 20 20 6F 66 20 47     2nd. menu  of G
0113F0:  50 31 0D 0A 74 6F 20 74 68 65 20 6D 61 69 6E 20    P1..to the main 
011400:  65 65 64 20 74 6F 20 62 65 20 75 6E 64 65 72 73    eed to be unders
011410:  74 6F 6F 64 2E 20 53 6F 0D 0A 74 6F 20 61 64 64    tood. So..to add
011420:  20 74 6F 20 74 68 65 20 63 6F 6E 66 75 73 69 6F     to the confusio
011430:  6E 20 66 72 6F 6D 20 6E 6F 77 20 6F 6E 20 49 20    n from now on I 
011440:  77 69 6C 6C 2C 20 69 6E 20 70 6C 61 63 65 73 2C    will, in places,
011450:  20 75 73 65 20 74 68 65 20 47 65 72 6D 61 6E 20     use the German 
011460:  49 63 6F 6E 20 4E 61 6D 65 73 0D 0A 61 73 20 61    Icon Names..as a
011470:  20 72 65 6D 69 6E 64 65 72 20 61 6E 64 20 72 65     reminder and re
011480:  66 65 72 20 74 6F 20 47 50 41 49 4E 54 20 49 20    fer to GPAINT I 
011490:  61 73 20 47 50 31 20 61 6E 64 20 47 50 41 49 4E    as GP1 and GPAIN
0114A0:  54 20 49 49 20 61 73 20 47 50 32 2E 0D 0A 0D 0A    T II as GP2.....
0114B0:  4F 6E 20 72 75 6E 22 44 49 53 43 22 20 74 68 65    On run"DISC" the
0114C0:  72 65 20 69 73 20 52 69 63 68 61 72 64 20 46 61    re is Richard Fa
0114D0:  69 72 68 75 72 73 74 27 73 20 68 65 6C 6C 6F 20    irhurst's hello 
0114E0:  73 63 72 65 65 6E 20 67 69 76 69 6E 67 20 61 20    screen giving a 
0114F0:  63 68 6F 69 63 65 20 6F 66 20 47 50 32 20 6F 72    choice of GP2 or
011500:  0D 0A 61 20 66 6F 6E 74 20 45 64 69 74 6F 72 20    ..a font Editor 
011510:  74 6F 20 63 72 65 61 74 65 20 70 72 6F 70 6F 72    to create propor
011520:  74 69 6F 6E 61 6C 20 66 6F 6E 74 73 2E 20 20 53    tional fonts.  S
011530:  65 65 6D 69 6E 67 6C 79 20 74 68 65 72 65 20 69    eemingly there i
011540:  73 20 6E 6F 20 77 61 79 20 74 6F 20 69 6D 70 6F    s no way to impo
011550:  72 74 0D 0A 61 20 66 6F 6E 74 20 74 6F 20 65 64    rt..a font to ed
011560:  69 74 2C 20 73 6F 20 69 74 20 77 6F 75 6C 64 20    it, so it would 
011570:  61 70 70 65 61 72 20 74 68 61 74 20 6F 6E 65 20    appear that one 
011580:  68 61 73 20 74 6F 20 63 72 65 61 74 65 20 66 6F    has to create fo
011590:  6E 74 73 20 66 72 6F 6D 20 73 63 72 61 74 63 68    nts from scratch
0115A0:  20 61 6E 64 0D 0A 74 68 65 72 65 20 64 6F 65 73     and..there does
0115B0:  20 6E 6F 74 20 73 65 65 6D 20 74 6F 20 62 65 20     not seem to be 
0115C0:  61 6E 79 20 77 61 79 20 6F 66 20 73 61 76 69 6E    any way of savin
0115D0:  67 20 79 6F 75 72 20 66 6F 6E 74 20 65 69 74 68    g your font eith
0115E0:  65 72 2E 0D 0A 0D 0A 47 50 41 49 4E 54 32 20 63    er.....GPAINT2 c
0115F0:  61 6E 20 62 65 20 6C 6F 61 64 65 64 20 64 69 72    an be loaded dir
011600:  6D 65 6E 75 2E 20 20 41 73 20 77 69 74 68 20 47    menu.  As with G
011610:  50 31 2C 20 75 73 65 20 74 68 65 20 44 49 53 43    P1, use the DISC
011620:  20 4D 65 6E 75 20 20 74 6F 20 6C 6F 61 64 20 61     Menu  to load a
011630:  20 66 6F 6E 74 2C 20 62 75 74 20 20 66 6F 72 20     font, but  for 
011640:  73 6F 6D 65 0D 0A 77 65 69 72 64 20 72 65 61 73    some..weird reas
011650:  6F 6E 2C 20 79 6F 75 20 68 61 76 65 20 74 6F 20    on, you have to 
011660:  63 6F 6D 65 20 6F 75 74 20 6F 66 20 54 45 58 54    come out of TEXT
011670:  20 61 6E 64 20 69 6E 74 6F 20 74 68 65 20 20 32     and into the  2
011680:  6E 64 20 4D 65 6E 75 20 74 6F 20 75 73 65 20 49    nd Menu to use I
011690:  54 41 4C 49 43 53 0D 0A 6F 72 20 55 4E 44 45 52    TALICS..or UNDER
0116A0:  4C 49 4E 45 3B 20 20 74 68 65 73 65 20 61 72 65    LINE;  these are
0116B0:  20 65 66 66 65 63 74 65 64 20 62 79 20 63 6C 69     effected by cli
0116C0:  63 6B 69 6E 67 20 6F 6E 20 65 61 63 68 20 74 69    cking on each ti
0116D0:  74 6C 65 2C 20 20 61 20 74 69 63 6B 20 77 69 6C    tle,  a tick wil
0116E0:  6C 20 61 70 70 65 61 72 0D 0A 69 6E 20 66 72 6F    l appear..in fro
0116F0:  6E 74 20 6F 66 20 74 68 65 20 74 69 74 6C 65 20    nt of the title 
011700:  74 6F 20 69 6E 64 69 63 61 74 65 20 74 68 61 74    to indicate that
011710:  20 74 68 65 79 20 61 72 65 20 65 66 66 65 63 74     they are effect
011720:  65 64 2C 20 63 6C 69 63 6B 20 61 20 73 65 63 6F    ed, click a seco
011730:  6E 64 20 74 69 6D 65 20 74 6F 0D 0A 72 65 6D 6F    nd time to..remo
011740:  76 65 3B 20 69 6E 20 54 45 58 54 20 6D 6F 64 65    ve; in TEXT mode
011750:  2C 20 6D 6F 76 65 20 74 68 65 20 63 75 72 73 6F    , move the curso
011760:  72 20 74 6F 20 77 68 65 72 65 20 74 68 65 20 74    r to where the t
011770:  65 78 74 20 69 73 20 72 65 71 75 69 72 65 64 2C    ext is required,
011780:  20 70 72 65 73 73 20 43 4F 50 59 2C 0D 0A 74 79     press COPY,..ty
011790:  70 65 20 69 6E 20 79 6F 75 72 20 74 65 78 74 2C    pe in your text,
0117A0:  20 45 4E 54 45 52 20 74 6F 20 73 74 61 72 74 20     ENTER to start 
0117B0:  61 20 6E 65 77 20 6C 69 6E 65 20 61 6E 64 20 45    a new line and E
0117C0:  53 43 20 74 6F 20 65 78 69 74 2E 20 20 54 68 65    SC to exit.  The
0117D0:  72 65 20 61 72 65 20 37 20 66 6F 6E 74 73 0D 0A    re are 7 fonts..
0117E0:  6F 6E 20 74 68 65 20 64 69 73 63 20 61 6C 6C 20    on the disc all 
0117F0:  70 72 65 63 65 64 65 64 20 77 69 74 68 20 22 20    preceded with " 
011800:  65 63 74 6C 79 20 77 69 74 68 20 72 75 6E 22 50    ectly with run"P
011810:  41 49 4E 54 2E 20 54 68 65 72 65 20 61 72 65 20    AINT. There are 
011820:  37 20 73 61 6D 70 6C 65 20 73 63 72 65 65 6E 73    7 sample screens
011830:  20 6F 6E 20 74 68 65 0D 0A 64 69 73 63 20 61 6C     on the..disc al
011840:  6C 20 70 72 65 63 65 64 65 64 20 77 69 74 68 20    l preceded with 
011850:  22 20 2B 20 22 2E 20 49 66 20 74 68 65 20 65 78    " + ". If the ex
011860:  74 65 6E 73 69 6F 6E 27 73 20 6F 74 68 65 72 20    tension's other 
011870:  74 68 61 6E 20 42 49 4E 20 69 74 20 6D 75 73 74    than BIN it must
011880:  20 62 65 20 74 79 70 65 64 0D 0A 69 6E 2E 0D 0A     be typed..in...
011890:  0D 0A 41 73 20 69 6E 20 47 50 31 2C 20 43 4F 50    ..As in GP1, COP
0118A0:  59 20 6F 72 20 45 4E 54 45 52 20 77 69 6C 6C 20    Y or ENTER will 
0118B0:  65 6E 61 62 6C 65 20 61 6E 79 20 66 75 6E 63 74    enable any funct
0118C0:  69 6F 6E 2C 20 61 6E 64 20 53 50 41 43 45 20 6F    ion, and SPACE o
0118D0:  72 20 45 53 43 20 77 69 6C 6C 20 63 61 6E 63 65    r ESC will cance
0118E0:  6C 2E 0D 0A 28 49 20 68 61 76 65 6E 27 74 20 74    l...(I haven't t
0118F0:  72 69 65 64 20 61 20 6A 6F 79 73 74 69 63 6B 2C    ried a joystick,
011900:  20 6D 79 20 67 72 61 6E 64 73 6F 6E 20 6E 69 63     my grandson nic
011910:  6B 65 64 20 74 68 61 74 20 61 20 79 65 61 72 20    ked that a year 
011920:  61 67 6F 29 2E 20 20 44 45 4C 20 77 69 6C 6C 20    ago).  DEL will 
011930:  75 6E 64 6F 0D 0A 74 68 65 20 6C 61 73 74 20 6F    undo..the last o
011940:  70 65 72 61 74 69 6F 6E 2C 20 6F 6E 65 20 64 69    peration, one di
011950:  66 66 65 72 65 6E 63 65 20 69 73 20 74 68 61 74    fference is that
011960:  20 77 69 74 68 20 47 50 32 20 69 6E 20 74 68 65     with GP2 in the
011970:  20 6D 61 6A 6F 72 69 74 79 20 6F 66 20 66 75 6E     majority of fun
011980:  63 74 69 6F 6E 73 0D 0A 69 74 20 72 65 71 75 69    ctions..it requi
011990:  72 65 73 20 43 4F 50 59 20 74 6F 20 62 65 20 70    res COPY to be p
0119A0:  72 65 73 73 65 64 20 74 77 69 63 65 20 74 6F 20    ressed twice to 
0119B0:  66 69 78 20 66 6F 72 20 74 68 65 20 66 69 72 73    fix for the firs
0119C0:  74 20 74 69 6D 65 2E 20 43 75 72 73 6F 72 20 73    t time. Cursor s
0119D0:  70 65 65 64 20 63 61 6E 0D 0A 62 65 20 69 6E 63    peed can..be inc
0119E0:  72 65 61 73 65 64 20 62 79 20 75 73 69 6E 67 20    reased by using 
0119F0:  53 48 49 46 54 2E 20 20 0D 0A 0D 0A 4D 41 49 4E    SHIFT.  ....MAIN
011A00:  2D 20 22 2C 20 61 6E 64 20 61 6C 6C 20 68 61 76    - ", and all hav
011A10:  65 20 22 2E 49 4D 47 22 20 65 78 74 65 6E 73 69    e ".IMG" extensi
011A20:  6F 6E 2E 0D 0A 0D 0A 54 68 65 20 45 4E 4C 41 52    on.....The ENLAR
011A30:  47 45 2F 52 45 44 55 43 45 20 66 75 6E 63 74 69    GE/REDUCE functi
011A40:  6F 6E 73 20 68 61 73 20 61 6C 73 6F 20 62 65 65    ons has also bee
011A50:  6E 20 6D 6F 76 65 64 20 66 72 6F 6D 20 74 68 65    n moved from the
011A60:  20 32 6E 64 2E 4D 65 6E 75 2C 20 61 6E 64 20 68     2nd.Menu, and h
011A70:  61 73 20 62 65 65 6E 0D 0A 67 72 65 61 74 6C 79    as been..greatly
011A80:  20 69 6D 70 72 6F 76 65 64 2E 20 57 68 65 72 65     improved. Where
011A90:  2C 20 6F 6E 20 47 50 31 2C 20 69 74 20 77 61 73    , on GP1, it was
011AA0:  20 65 78 61 63 74 6C 79 20 64 6F 75 62 6C 65 20     exactly double 
011AB0:  6F 72 20 68 61 6C 66 20 74 68 65 20 73 69 7A 65    or half the size
011AC0:  2C 20 6F 6E 65 20 63 61 6E 0D 0A 6E 6F 77 20 63    , one can..now c
011AD0:  6F 6E 74 72 6F 6C 20 74 68 65 20 73 69 7A 65 20    ontrol the size 
011AE0:  77 61 6E 74 65 64 2E 20 49 74 20 74 61 6B 65 73    wanted. It takes
011AF0:  20 61 20 62 69 74 20 6F 66 20 70 72 61 63 74 69     a bit of practi
011B00:  73 65 2C 20 61 73 20 6F 6E 65 20 63 61 6E 20 71    se, as one can q
011B10:  75 69 74 65 20 65 61 73 69 6C 79 0D 0A 6D 61 6B    uite easily..mak
011B20:  65 20 61 20 66 69 67 75 72 65 20 20 66 61 74 74    e a figure  fatt
011B30:  65 72 20 6F 72 20 74 68 69 6E 6E 65 72 2C 20 20    er or thinner,  
011B40:  62 75 74 20 69 74 20 69 73 20 71 75 69 74 65 20    but it is quite 
011B50:  68 61 6E 64 79 20 77 68 65 6E 20 20 79 6F 75 20    handy when  you 
011B60:  72 6F 74 61 74 65 20 74 65 78 74 20 61 0D 0A 71    rotate text a..q
011B70:  75 61 72 74 65 72 20 6F 66 20 61 20 74 75 72 6E    uarter of a turn
011B80:  20 61 6E 64 20 61 6C 6C 20 74 68 65 20 77 6F 72     and all the wor
011B90:  64 73 20 62 65 63 6F 6D 65 20 65 78 74 65 6E 64    ds become extend
011BA0:  65 64 2C 20 74 6F 20 70 75 74 20 74 68 65 6D 20    ed, to put them 
011BB0:  62 61 63 6B 20 74 6F 20 6E 6F 72 6D 61 6C 3B 0D    back to normal;.
011BC0:  0A 43 4F 50 59 20 74 6F 20 62 65 67 69 6E 20 79    .COPY to begin y
011BD0:  6F 75 72 20 62 6F 78 20 20 72 6F 75 6E 64 20 74    our box  round t
011BE0:  68 65 20 61 72 65 61 20 74 6F 20 62 65 20 63 68    he area to be ch
011BF0:  61 6E 67 65 64 2C 20 20 61 72 72 6F 77 20 6B 65    anged,  arrow ke
011C00:  20 4D 45 4E 55 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A     MENU...........
011C10:  9A 9A 0D 0A 54 6F 70 20 72 69 67 68 74 20 69 73    ....Top right is
011C20:  20 74 68 65 20 72 65 73 69 64 65 6E 74 20 73 65     the resident se
011C30:  74 2D 75 70 20 6F 66 20 62 61 63 6B 20 61 6E 64    t-up of back and
011C40:  20 66 6F 72 65 67 72 6F 75 6E 64 20 63 6F 6C 6F     foreground colo
011C50:  75 72 73 20 28 46 41 52 42 45 4E 29 2C 20 20 74    urs (FARBEN),  t
011C60:  68 65 73 65 0D 0A 63 61 6E 20 62 65 20 73 77 61    hese..can be swa
011C70:  70 70 65 64 20 62 79 20 63 6C 69 63 6B 69 6E 67    pped by clicking
011C80:  20 6F 6E 74 6F 20 74 68 65 20 62 6F 78 20 69 74     onto the box it
011C90:  73 65 6C 66 2C 20 20 6F 72 20 63 68 61 6E 67 65    self,  or change
011CA0:  64 20 62 79 20 75 73 65 20 6F 66 20 74 68 65 20    d by use of the 
011CB0:  63 6F 6C 6F 75 72 0D 0A 67 72 69 64 2E 20 42 65    colour..grid. Be
011CC0:  6C 6F 77 20 74 68 69 73 20 69 73 20 74 68 65 20    low this is the 
011CD0:  42 52 55 53 48 20 73 69 7A 65 20 28 53 54 49 46    BRUSH size (STIF
011CE0:  54 29 20 6F 70 74 69 6F 6E 2C 20 76 65 72 79 20    T) option, very 
011CF0:  68 61 6E 64 79 20 77 68 65 6E 20 64 72 61 77 69    handy when drawi
011D00:  6E 67 20 66 72 65 65 2D 0D 0A 68 61 6E 64 20 69    ng free-..hand i
011D10:  6E 20 74 68 65 20 56 49 45 57 20 53 43 52 45 45    n the VIEW SCREE
011D20:  4E 20 6D 6F 64 65 2E 20 49 6E 20 47 50 31 2C 20    N mode. In GP1, 
011D30:  74 68 69 73 20 63 61 6E 20 6F 6E 6C 79 20 62 65    this can only be
011D40:  20 64 6F 6E 65 20 77 68 65 6E 20 61 20 70 69 63     done when a pic
011D50:  74 75 72 65 20 69 73 20 6F 6E 0D 0A 73 63 72 65    ture is on..scre
011D60:  65 6E 2E 0D 0A 0D 0A 54 68 65 20 4C 49 4E 45 20    en.....The LINE 
011D70:  54 48 49 43 4B 4E 45 53 53 20 66 75 6E 63 74 69    THICKNESS functi
011D80:  6F 6E 27 73 20 65 78 74 72 65 6D 65 6C 79 20 75    on's extremely u
011D90:  73 65 66 75 6C 20 77 68 65 6E 20 64 72 61 77 69    seful when drawi
011DA0:  6E 67 20 64 69 61 67 72 61 6D 73 2F 73 63 68 65    ng diagrams/sche
011DB0:  6D 61 74 69 63 73 2C 0D 0A 62 75 74 20 69 6E 20    matics,..but in 
011DC0:  6D 6F 64 65 20 32 2E 20 6F 6E 6C 79 20 73 65 65    mode 2. only see
011DD0:  6D 73 20 74 6F 20 64 6F 20 74 68 65 20 68 6F 72    ms to do the hor
011DE0:  69 7A 6F 6E 74 61 6C 20 6C 69 6E 65 73 2C 20 20    izontal lines,  
011DF0:  79 6F 75 20 6E 65 65 64 20 74 6F 20 61 64 64 20    you need to add 
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
011E10:  0F 00 01 00 02 09 4E E5 0F 00 C1 02 00 00 00 02    ......N.........
011E20:  0F 00 C6 02 00 00 00 02 0F 00 C2 02 00 00 00 02    ................
011E30:  0F 00 C7 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E40:  0F 00 C8 02 00 00 00 02 0F 00 C4 02 00 00 00 02    ................
011E50:  0F 00 C9 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011F00:  79 73 20 74 6F 20 63 72 65 61 74 65 20 79 6F 75    ys to create you
011F10:  72 0D 0A 62 6F 78 20 61 6E 64 20 43 4F 50 59 20    r..box and COPY 
011F20:  61 67 61 69 6E 20 74 6F 20 66 69 78 2E 20 54 61    again to fix. Ta
011F30:  6B 65 20 74 68 65 20 63 75 72 73 6F 72 20 74 6F    ke the cursor to
011F40:  20 77 68 65 72 65 20 79 6F 75 20 72 65 71 75 69     where you requi
011F50:  72 65 20 79 6F 75 72 20 6E 65 77 20 73 69 7A 65    re your new size
011F60:  20 74 6F 0D 0A 73 74 61 72 74 20 61 6E 64 20 70     to..start and p
011F70:  72 65 73 73 20 43 4F 50 59 2C 20 74 68 65 6E 2C    ress COPY, then,
011F80:  20 61 73 20 61 62 6F 76 65 2C 20 63 72 65 61 74     as above, creat
011F90:  65 20 61 20 62 6F 78 20 6F 66 20 74 68 65 20 73    e a box of the s
011FA0:  69 7A 65 20 74 68 61 74 20 74 68 65 20 6E 65 77    ize that the new
011FB0:  20 61 72 65 61 0D 0A 77 69 6C 6C 20 62 65 20 61     area..will be a
011FC0:  6E 64 20 70 72 65 73 73 20 43 4F 50 59 3B 20 75    nd press COPY; u
011FD0:  73 65 20 45 52 41 53 45 20 4F 52 49 47 49 4E 41    se ERASE ORIGINA
011FE0:  4C 20 69 66 20 79 6F 75 20 64 6F 6E 27 74 20 72    L if you don't r
011FF0:  65 71 75 69 72 65 20 74 68 65 20 6F 72 69 67 69    equire the origi
012000:  6E 61 6C 20 28 6F 72 0D 0A 70 61 72 74 20 6F 72    nal (or..part or
012010:  69 67 69 6E 61 6C 29 20 6C 65 66 74 20 6F 6E 20    iginal) left on 
012020:  73 63 72 65 65 6E 2E 0D 0A 0D 0A 54 68 65 20 6F    screen.....The o
012030:  74 68 65 72 20 65 78 74 72 61 20 32 6E 64 20 4D    ther extra 2nd M
012040:  65 6E 75 20 28 32 20 4D 61 67 6E 65 74 73 29 20    enu (2 Magnets) 
012050:  66 75 6E 63 74 69 6F 6E 73 20 61 72 65 3A 20 53    functions are: S
012060:  4B 45 57 20 42 4C 4F 43 4B 2C 20 43 55 52 56 45    KEW BLOCK, CURVE
012070:  20 42 4C 4F 43 4B 2C 20 61 6E 64 0D 0A 45 52 41     BLOCK, and..ERA
012080:  53 45 20 4F 52 49 47 49 4E 41 4C 2E 20 20 54 68    SE ORIGINAL.  Th
012090:  65 20 43 4C 45 41 52 20 53 43 52 45 45 4E 20 68    e CLEAR SCREEN h
0120A0:  61 73 20 6E 6F 77 20 62 65 65 6E 20 6D 6F 76 65    as now been move
0120B0:  64 20 69 6E 74 6F 20 74 68 69 73 20 6D 65 6E 75    d into this menu
0120C0:  2E 20 20 53 6B 65 77 20 42 6C 6F 63 6B 0D 0A 61    .  Skew Block..a
0120D0:  6E 64 20 43 75 72 76 65 20 42 6C 6F 63 6B 20 62    nd Curve Block b
0120E0:  6F 74 68 20 77 6F 72 6B 20 69 6E 20 74 68 65 20    oth work in the 
0120F0:  73 61 6D 65 20 6D 61 6E 6E 65 72 2C 20 68 6F 72    same manner, hor
012100:  20 77 6F 72 6B 73 29 2E 20 20 54 6F 20 69 6D 70     works).  To imp
012110:  6F 72 74 20 61 20 70 69 63 74 75 72 65 20 74 6F    ort a picture to
012120:  20 65 64 69 74 2C 20 73 65 6C 65 63 74 20 74 68     edit, select th
012130:  65 20 64 69 73 63 20 73 79 6D 62 6F 6C 2C 0D 0A    e disc symbol,..
012140:  64 65 66 69 6E 65 20 77 68 69 63 68 20 64 72 69    define which dri
012150:  76 65 20 74 6F 20 6C 6F 61 64 20 66 72 6F 6D 20    ve to load from 
012160:  61 6E 64 20 6C 6F 61 64 20 74 68 65 20 70 69 63    and load the pic
012170:  74 75 72 65 2C 20 69 66 20 74 68 65 20 70 69 63    ture, if the pic
012180:  74 75 72 65 20 69 73 20 61 20 62 69 6E 61 72 79    ture is a binary
012190:  0D 0A 6F 6E 65 20 74 68 65 6E 20 6E 6F 20 65 78    ..one then no ex
0121A0:  74 65 6E 73 69 6F 6E 20 69 73 20 6E 65 65 64 65    tension is neede
0121B0:  64 20 77 68 65 6E 20 74 79 70 69 6E 67 20 69 6E    d when typing in
0121C0:  20 74 68 65 20 74 69 74 6C 65 2C 20 28 64 65 66     the title, (def
0121D0:  61 75 6C 74 20 3D 20 2E 42 49 4E 29 3B 20 74 68    ault = .BIN); th
0121E0:  65 6E 0D 0A 67 6F 20 74 6F 20 74 68 65 20 56 49    en..go to the VI
0121F0:  45 57 20 53 43 52 45 45 4E 2C 20 28 63 72 6F 73    EW SCREEN, (cros
012200:  73 65 64 20 6C 6F 6F 70 29 2C 20 61 6E 64 20 73    sed loop), and s
012210:  65 65 20 77 68 61 74 20 79 6F 75 20 68 61 76 65    ee what you have
012220:  2E 20 20 49 74 20 73 68 6F 75 6C 64 20 6C 6F 61    .  It should loa
012230:  64 20 69 6E 0D 0A 74 68 65 20 70 72 65 76 69 6F    d in..the previo
012240:  75 73 6C 79 20 73 61 76 65 64 20 6D 6F 64 65 20    usly saved mode 
012250:  61 6E 64 20 63 6F 6C 6F 75 72 73 2C 20 69 66 20    and colours, if 
012260:  79 6F 75 20 77 69 73 68 20 74 6F 20 63 68 61 6E    you wish to chan
012270:  67 65 20 74 68 65 20 6D 6F 64 65 20 73 65 6C 65    ge the mode sele
012280:  63 74 20 74 68 65 0D 0A 32 6E 64 2E 4D 65 6E 75    ct the..2nd.Menu
012290:  20 61 6E 64 20 63 68 61 6E 67 65 20 74 6F 20 74     and change to t
0122A0:  68 65 20 72 65 71 75 69 72 65 64 20 6D 6F 64 65    he required mode
0122B0:  2E 20 0D 0A 0D 0A 49 74 20 6F 63 63 61 73 69 6F    . ....It occasio
0122C0:  6E 61 6C 6C 79 20 68 61 73 20 74 68 65 20 61 6E    nally has the an
0122D0:  6E 6F 79 69 6E 67 20 68 61 62 69 74 20 6F 66 20    noying habit of 
0122E0:  6C 6F 61 64 69 6E 67 20 61 20 4D 6F 64 65 20 32    loading a Mode 2
0122F0:  20 62 6C 61 63 6B 20 6F 6E 20 77 68 69 74 65 20     black on white 
012300:  69 7A 6F 6E 74 61 6C 6C 79 2E 20 46 69 72 73 74    izontally. First
012310:  20 63 72 65 61 74 65 20 61 20 62 6C 6F 63 6B 0D     create a block.
012320:  0A 61 72 6F 75 6E 64 20 77 68 61 74 65 76 65 72    .around whatever
012330:  20 79 6F 75 20 77 69 73 68 20 74 6F 20 61 6C 74     you wish to alt
012340:  65 72 20 61 6C 6C 6F 77 69 6E 67 20 61 6D 70 6C    er allowing ampl
012350:  65 20 72 6F 6F 6D 20 61 74 20 65 61 63 68 20 65    e room at each e
012360:  6E 64 20 74 6F 20 61 63 63 6F 6D 6D 6F 64 61 74    nd to accommodat
012370:  65 0D 0A 74 68 65 20 65 78 74 65 6E 74 20 6F 66    e..the extent of
012380:  20 74 68 65 20 53 6B 65 77 20 6F 72 20 43 75 72     the Skew or Cur
012390:  76 65 2C 20 43 4F 50 59 20 74 6F 20 66 69 78 20    ve, COPY to fix 
0123A0:  74 68 65 20 62 6C 6F 63 6B 2C 20 75 73 65 20 41    the block, use A
0123B0:  52 52 4F 57 20 6B 65 79 73 20 74 6F 20 65 66 66    RROW keys to eff
0123C0:  65 63 74 0D 0A 74 68 65 20 53 6B 65 77 20 6F 66    ect..the Skew of
0123D0:  20 43 75 72 76 65 20 74 68 65 6E 20 43 4F 50 59     Curve then COPY
0123E0:  20 61 67 61 69 6E 20 74 6F 20 63 72 65 61 74 65     again to create
0123F0:  20 74 68 65 20 65 66 66 65 63 74 2E 0D 0A 0D 0A     the effect.....
012400:  45 52 41 53 45 20 4F 52 49 47 49 4E 41 4C 20 69    ERASE ORIGINAL i
012410:  73 20 65 78 74 72 65 6D 65 6C 79 20 75 73 65 66    s extremely usef
012420:  75 6C 20 77 68 65 6E 20 63 6F 70 79 69 6E 67 20    ul when copying 
012430:  6F 72 20 72 6F 74 61 74 69 6E 67 20 61 72 74 77    or rotating artw
012440:  6F 72 6B 2E 20 4F 6E 20 47 50 31 20 77 68 65 6E    ork. On GP1 when
012450:  0D 0A 63 6F 70 79 69 6E 67 20 74 6F 20 61 20 64    ..copying to a d
012460:  69 66 66 65 72 65 6E 74 20 6C 6F 63 61 74 69 6F    ifferent locatio
012470:  6E 2C 20 70 61 72 74 20 6F 66 20 74 68 65 20 6F    n, part of the o
012480:  72 69 67 69 6E 61 6C 20 6D 61 79 20 68 61 76 65    riginal may have
012490:  20 72 65 6D 61 69 6E 65 64 2C 20 6E 65 65 64 69     remained, needi
0124A0:  6E 67 0D 0A 74 6F 20 62 65 20 65 72 61 73 65 64    ng..to be erased
0124B0:  3B 20 20 61 67 61 69 6E 2C 20 77 68 65 6E 20 72    ;  again, when r
0124C0:  6F 74 61 74 69 6E 67 2C 20 69 66 20 74 68 65 20    otating, if the 
0124D0:  62 6C 6F 63 6B 20 62 65 69 6E 67 20 72 6F 74 61    block being rota
0124E0:  74 65 64 20 77 61 73 20 6E 61 72 72 6F 77 20 61    ted was narrow a
0124F0:  66 74 65 72 0D 0A 62 65 69 6E 67 20 72 6F 74 61    fter..being rota
012500:  73 63 72 65 65 6E 0D 0A 69 6E 76 65 72 74 65 64    screen..inverted
012510:  20 74 6F 20 77 68 69 74 65 20 6F 6E 20 62 6C 61     to white on bla
012520:  63 6B 2E 20 59 6F 75 20 74 68 65 6E 20 68 61 76    ck. You then hav
012530:  65 20 74 6F 20 63 61 72 72 79 20 6F 75 74 20 74    e to carry out t
012540:  68 65 20 61 62 6F 76 65 20 65 78 65 72 63 69 73    he above exercis
012550:  65 20 74 6F 20 67 65 74 0D 0A 62 61 63 6B 20 74    e to get..back t
012560:  6F 20 6E 6F 72 6D 61 6C 2E 20 49 74 27 73 20 65    o normal. It's e
012570:  78 74 72 65 6D 65 6C 79 20 61 6E 6E 6F 79 69 6E    xtremely annoyin
012580:  67 20 74 68 61 74 2C 20 77 68 65 72 65 20 69 6E    g that, where in
012590:  20 47 50 31 20 69 74 20 69 73 20 70 6F 73 73 69     GP1 it is possi
0125A0:  62 6C 65 2C 20 77 68 69 6C 65 0D 0A 69 6E 20 61    ble, while..in a
0125B0:  20 66 75 6E 63 74 69 6F 6E 20 6D 6F 64 65 2C 20     function mode, 
0125C0:  74 6F 20 63 68 61 6E 67 65 20 74 68 65 20 66 6F    to change the fo
0125D0:  72 65 67 72 6F 75 6E 64 20 63 6F 6C 6F 75 72 20    reground colour 
0125E0:  62 79 20 70 72 65 73 73 69 6E 67 20 22 43 22 2C    by pressing "C",
0125F0:  20 20 74 68 65 20 73 69 6E 67 6C 65 0D 0A 66 75      the single..fu
012600:  6E 63 74 69 6F 6E 20 6D 6F 64 65 20 69 6E 20 47    nction mode in G
012610:  50 32 20 74 68 61 74 20 74 68 69 73 20 77 69 6C    P2 that this wil
012620:  6C 20 6F 70 65 72 61 74 65 20 69 6E 20 69 73 20    l operate in is 
012630:  6D 61 67 6E 69 66 79 3B 20 69 6E 20 61 6C 6C 20    magnify; in all 
012640:  6F 74 68 65 72 20 66 75 6E 63 74 69 6F 6E 0D 0A    other function..
012650:  6D 6F 64 65 73 20 6F 6E 65 20 6D 75 73 74 20 65    modes one must e
012660:  78 69 74 20 74 68 65 20 66 75 6E 63 74 69 6F 6E    xit the function
012670:  20 28 53 50 41 43 45 29 20 61 6E 64 20 63 68 61     (SPACE) and cha
012680:  6E 67 65 20 6F 76 65 72 20 76 69 61 20 74 68 65    nge over via the
012690:  20 46 41 52 42 45 4E 20 62 6F 78 2E 0D 0A 0D 0A     FARBEN box.....
0126A0:  41 6E 6F 74 68 65 72 20 69 6D 70 72 6F 76 65 6D    Another improvem
0126B0:  65 6E 74 20 77 68 65 6E 20 64 72 61 77 69 6E 67    ent when drawing
0126C0:  20 63 69 72 63 6C 65 73 2C 20 28 4B 52 45 49 53     circles, (KREIS
0126D0:  29 2E 20 49 6E 73 74 65 61 64 20 6F 66 20 68 61    ). Instead of ha
0126E0:  76 69 6E 67 20 74 6F 20 66 69 6E 64 20 74 68 65    ving to find the
0126F0:  0D 0A 63 65 6E 74 72 65 20 6F 66 20 74 68 65 20    ..centre of the 
012700:  74 65 64 2C 20 70 61 72 74 73 20 6F 66 20 74 68    ted, parts of th
012710:  65 20 6F 72 69 67 69 6E 61 6C 20 72 65 6D 61 69    e original remai
012720:  6E 65 64 20 20 61 6E 64 20 68 61 64 20 74 6F 20    ned  and had to 
012730:  62 65 20 65 72 61 73 65 64 3B 20 20 63 6C 69 63    be erased;  clic
012740:  6B 20 6F 6E 74 6F 0D 0A 45 72 61 73 65 20 4F 72    k onto..Erase Or
012750:  69 67 69 6E 61 6C 20 61 6E 64 20 61 20 74 69 63    iginal and a tic
012760:  6B 20 61 70 70 65 61 72 73 2C 20 74 68 65 6E 2C    k appears, then,
012770:  20 77 68 65 6E 20 72 6F 74 61 74 69 6E 67 20 6F     when rotating o
012780:  72 20 77 68 61 74 65 76 65 72 2C 20 74 68 65 20    r whatever, the 
012790:  6F 72 69 67 69 6E 61 6C 0D 0A 69 73 20 65 72 61    original..is era
0127A0:  73 65 64 20 69 6D 6D 65 64 69 61 74 65 6C 79 2E    sed immediately.
0127B0:  20 49 66 20 79 6F 75 20 64 6F 20 6E 6F 74 20 77     If you do not w
0127C0:  61 6E 74 20 74 6F 20 65 72 61 73 65 20 69 74 2C    ant to erase it,
0127D0:  20 63 6C 69 63 6B 20 6F 6E 74 6F 20 45 52 41 53     click onto ERAS
0127E0:  45 20 4F 52 49 47 49 4E 41 4C 0D 0A 61 67 61 69    E ORIGINAL..agai
0127F0:  6E 20 61 6E 64 20 74 68 65 20 74 69 63 6B 20 77    n and the tick w
012800:  69 6C 6C 20 76 61 6E 69 73 68 2E 20 20 52 65 6D    ill vanish.  Rem
012810:  65 6D 62 65 72 20 74 68 61 74 20 68 6F 72 72 69    ember that horri
012820:  62 6C 65 20 6D 69 73 74 61 6B 65 73 20 63 61 6E    ble mistakes can
012830:  20 20 62 65 20 6D 61 64 65 20 69 66 0D 0A 79 6F      be made if..yo
012840:  75 20 66 6F 72 67 65 74 20 74 6F 20 70 75 74 20    u forget to put 
012850:  69 74 20 62 61 63 6B 20 74 6F 20 6E 6F 72 6D 61    it back to norma
012860:  6C 2E 20 20 0D 0A 0D 0A 4E 6F 77 20 74 68 65 20    l.  ....Now the 
012870:  66 75 6E 20 73 74 61 72 74 73 2E 20 20 49 66 20    fun starts.  If 
012880:  79 6F 75 20 61 72 65 20 63 72 65 61 74 69 6E 67    you are creating
012890:  20 61 20 70 69 63 74 75 72 65 20 74 68 65 6E 20     a picture then 
0128A0:  63 6C 69 63 6B 20 6F 6E 74 6F 20 32 20 4D 61 67    click onto 2 Mag
0128B0:  6E 65 74 73 20 61 6E 64 0D 0A 73 65 6C 65 63 74    nets and..select
0128C0:  20 74 68 65 20 72 65 71 75 69 72 65 64 20 6D 6F     the required mo
0128D0:  64 65 2E 20 49 66 20 74 68 65 20 6D 6F 64 65 20    de. If the mode 
0128E0:  63 68 6F 73 65 6E 20 69 73 20 6F 74 68 65 72 20    chosen is other 
0128F0:  74 68 61 6E 20 6D 6F 64 65 20 4F 20 79 6F 75 20    than mode O you 
012900:  70 72 6F 70 6F 73 65 64 20 63 69 72 63 6C 65 2C    proposed circle,
012910:  20 79 6F 75 20 6E 6F 77 20 63 6F 6D 6D 65 6E 63     you now commenc
012920:  65 20 66 72 6F 6D 20 61 6E 79 20 63 6F 72 6E 65    e from any corne
012930:  72 2C 20 77 68 69 63 68 20 67 69 76 65 73 20 66    r, which gives f
012940:  61 72 0D 0A 6D 6F 72 65 20 61 63 63 75 72 61 63    ar..more accurac
012950:  79 2C 20 20 65 73 70 65 63 69 61 6C 6C 79 20 77    y,  especially w
012960:  68 65 6E 20 61 64 64 69 6E 67 20 63 75 72 76 65    hen adding curve
012970:  73 20 74 6F 20 61 6E 20 65 78 69 73 74 69 6E 67    s to an existing
012980:  20 64 72 61 77 69 6E 67 2E 20 43 75 72 69 6F 75     drawing. Curiou
012990:  73 6C 79 2C 0D 0A 69 6E 20 6D 6F 64 65 20 32 2E    sly,..in mode 2.
0129A0:  2C 20 62 65 63 61 75 73 65 20 6F 66 20 74 68 65    , because of the
0129B0:  20 65 6C 6F 6E 67 61 74 65 64 20 70 69 78 65 6C     elongated pixel
0129C0:  2C 20 6F 6E 20 73 6D 61 6C 6C 65 72 20 63 69 72    , on smaller cir
0129D0:  63 6C 65 73 20 69 74 20 68 61 73 20 61 20 74 65    cles it has a te
0129E0:  6E 64 61 6E 63 79 0D 0A 74 6F 20 66 6C 61 74 74    ndancy..to flatt
0129F0:  65 6E 20 6F 75 74 20 74 68 65 20 74 6F 70 20 61    en out the top a
012A00:  6E 64 20 62 6F 74 74 6F 6D 2E 0D 0A 0D 0A 54 68    nd bottom.....Th
012A10:  65 20 44 49 53 43 20 6D 65 6E 75 20 68 61 73 20    e DISC menu has 
012A20:  74 68 65 20 73 61 6D 65 20 63 75 74 20 26 20 70    the same cut & p
012A30:  61 73 74 65 20 20 4C 4F 41 44 20 53 45 43 54 49    aste  LOAD SECTI
012A40:  4F 4E 20 61 73 20 47 50 31 2C 20 61 64 64 69 74    ON as GP1, addit
012A50:  69 6F 6E 61 6C 6C 79 20 74 68 6F 75 67 68 0D 0A    ionally though..
012A60:  69 74 20 70 72 6F 76 69 64 65 73 20 61 20 66 61    it provides a fa
012A70:  63 69 6C 69 74 79 20 74 6F 20 4C 4F 41 44 20 6F    cility to LOAD o
012A80:  72 20 53 41 56 45 20 61 20 63 6F 6D 70 72 65 73    r SAVE a compres
012A90:  73 65 64 20 73 63 72 65 65 6E 3B 20 20 77 68 65    sed screen;  whe
012AA0:  6E 20 79 6F 75 20 61 72 65 20 73 61 76 69 6E 67    n you are saving
012AB0:  0D 0A 61 20 63 6F 6D 70 72 65 73 73 65 64 20 73    ..a compressed s
012AC0:  63 72 65 65 6E 20 69 74 20 69 73 20 65 73 73 65    creen it is esse
012AD0:  6E 74 69 61 6C 20 74 6F 20 70 75 74 20 74 68 65    ntial to put the
012AE0:  20 20 65 78 74 65 6E 73 69 6F 6E 20 22 2E 53 51      extension ".SQ
012AF0:  5A 22 20 77 69 74 68 20 74 68 65 20 74 69 74 6C    Z" with the titl
012B00:  61 72 65 20 61 73 6B 65 64 2C 0D 0A 22 63 6F 6E    are asked,.."con
012B10:  76 65 72 74 20 73 63 72 65 65 6E 20 59 2D 4E 22    vert screen Y-N"
012B20:  20 28 4E 29 20 69 66 20 79 6F 75 20 61 72 65 20     (N) if you are 
012B30:  63 72 65 61 74 69 6E 67 20 61 20 6E 65 77 20 70    creating a new p
012B40:  69 63 74 75 72 65 2C 20 62 75 74 2C 20 66 6F 72    icture, but, for
012B50:  20 65 78 61 6D 70 6C 65 2C 20 69 66 0D 0A 79 6F     example, if..yo
012B60:  75 20 68 61 76 65 20 61 20 4D 6F 64 65 20 32 20    u have a Mode 2 
012B70:  70 69 63 74 75 72 65 20 6C 6F 61 64 65 64 20 61    picture loaded a
012B80:  6E 64 20 63 68 61 6E 67 65 20 74 68 65 20 6D 6F    nd change the mo
012B90:  64 65 20 74 6F 20 4D 6F 64 65 20 31 2E 20 28 59    de to Mode 1. (Y
012BA0:  29 20 77 69 6C 6C 20 63 6F 6E 76 65 72 74 0D 0A    ) will convert..
012BB0:  74 68 65 20 64 72 61 77 69 6E 67 20 74 6F 20 6D    the drawing to m
012BC0:  6F 64 65 20 31 2C 20 76 65 72 79 20 75 73 65 66    ode 1, very usef
012BD0:  75 6C 2E 20 41 66 74 65 72 20 73 65 6C 65 63 74    ul. After select
012BE0:  69 6E 67 20 79 6F 75 72 20 6D 6F 64 65 20 67 6F    ing your mode go
012BF0:  20 74 6F 20 74 68 65 20 66 75 6E 63 74 69 6F 6E     to the function
012C00:  0D 0A 79 6F 75 20 72 65 71 75 69 72 65 20 61 6E    ..you require an
012C10:  64 20 73 74 61 72 74 20 64 72 61 77 69 6E 67 2E    d start drawing.
012C20:  20 20 41 73 20 47 50 32 20 69 73 20 73 65 74 20      As GP2 is set 
012C30:  75 70 20 74 6F 20 64 72 61 77 20 77 68 69 74 65    up to draw white
012C40:  20 6F 6E 20 62 6C 61 63 6B 2C 20 20 69 66 20 79     on black,  if y
012C50:  6F 75 0D 0A 77 69 73 68 20 74 6F 20 64 72 61 77    ou..wish to draw
012C60:  20 62 6C 61 63 6B 20 6F 6E 20 77 68 69 74 65 20     black on white 
012C70:  28 6D 6F 64 65 20 32 29 2C 20 74 68 65 6E 20 67    (mode 2), then g
012C80:  6F 20 74 6F 20 74 68 65 20 63 6F 6C 6F 75 72 20    o to the colour 
012C90:  67 72 69 64 20 61 6E 64 20 72 65 76 65 72 73 65    grid and reverse
012CA0:  20 74 68 65 0D 0A 66 69 72 73 74 20 32 20 63 6F     the..first 2 co
012CB0:  6C 6F 75 72 73 20 66 72 6F 6D 20 62 6C 61 63 6B    lours from black
012CC0:  20 26 20 77 68 69 74 65 20 74 6F 20 77 68 69 74     & white to whit
012CD0:  65 20 26 20 62 6C 61 63 6B 2E 20 53 69 74 65 20    e & black. Site 
012CE0:  74 68 65 20 61 72 72 6F 77 20 69 6E 20 74 68 65    the arrow in the
012CF0:  20 66 69 72 73 74 0D 0A 62 6F 78 20 61 6E 64 20     first..box and 
012D00:  65 2E 0D 0A 46 61 69 6C 75 72 65 20 74 6F 20 64    e...Failure to d
012D10:  6F 20 73 6F 20 77 69 6C 6C 20 72 65 73 75 6C 74    o so will result
012D20:  20 69 6E 20 74 68 65 20 66 69 6C 65 20 62 65 69     in the file bei
012D30:  6E 67 20 73 61 76 65 64 20 77 69 74 68 20 61 20    ng saved with a 
012D40:  42 49 4E 20 65 78 74 65 6E 73 69 6F 6E 2C 20 77    BIN extension, w
012D50:  68 69 63 68 0D 0A 77 69 6C 6C 20 74 68 65 6E 20    hich..will then 
012D60:  6D 61 6B 65 20 74 68 65 20 6F 72 69 67 69 6E 61    make the origina
012D70:  6C 20 66 69 6C 65 20 61 20 42 41 4B 20 66 69 6C    l file a BAK fil
012D80:  65 2E 20 20 42 75 74 20 77 6F 72 73 65 20 73 74    e.  But worse st
012D90:  69 6C 6C 2C 20 77 68 65 6E 20 72 65 6C 6F 61 64    ill, when reload
012DA0:  65 64 20 6D 61 79 0D 0A 68 61 76 65 20 63 6F 6D    ed may..have com
012DB0:  70 72 65 73 73 69 6F 6E 20 6C 69 6E 65 73 20 61    pression lines a
012DC0:  6C 6C 20 6F 76 65 72 20 74 68 65 20 73 63 72 65    ll over the scre
012DD0:  65 6E 2E 0D 0A 0D 0A 50 52 49 4E 54 20 50 49 43    en.....PRINT PIC
012DE0:  54 55 52 45 20 69 73 20 73 74 72 61 69 67 68 74    TURE is straight
012DF0:  20 66 6F 72 65 77 61 72 64 2C 20 79 6F 75 20 61     foreward, you a
012E00:  72 65 20 61 73 6B 65 64 20 20 22 50 72 69 6E 74    re asked  "Print
012E10:  20 47 72 65 79 73 63 61 6C 65 73 20 59 2D 4E 22     Greyscales Y-N"
012E20:  2C 20 70 72 65 73 73 0D 0A 28 59 29 2C 20 49 20    , press..(Y), I 
012E30:  61 6C 77 61 79 73 20 64 6F 2C 20 61 73 20 69 6E    always do, as in
012E40:  20 6D 6F 64 65 20 31 2E 20 28 4E 29 20 68 61 73     mode 1. (N) has
012E50:  20 61 20 74 65 6E 64 61 6E 63 79 20 74 6F 20 70     a tendancy to p
012E60:  72 69 6E 74 20 6F 75 74 20 65 61 63 68 20 70 69    rint out each pi
012E70:  78 65 6C 20 61 73 20 61 6E 0D 0A 69 6E 64 65 70    xel as an..indep
012E80:  65 6E 64 61 6E 74 20 62 6C 6F 63 6B 2C 20 77 68    endant block, wh
012E90:  65 72 65 61 73 20 28 59 29 20 70 72 69 6E 74 73    ereas (Y) prints
012EA0:  20 74 68 65 20 68 61 72 64 63 6F 70 79 20 65 78     the hardcopy ex
012EB0:  61 63 74 6C 79 20 61 73 20 6F 6E 20 73 63 72 65    actly as on scre
012EC0:  65 6E 2E 0D 0A 0D 0A 49 74 20 64 6F 65 73 20 70    en.....It does p
012ED0:  61 79 20 74 6F 20 73 77 69 74 63 68 20 74 68 65    ay to switch the
012EE0:  20 70 72 69 6E 74 65 72 20 6F 66 66 20 61 66 74     printer off aft
012EF0:  65 72 20 70 72 69 6E 74 69 6E 67 20 61 20 70 69    er printing a pi
012F00:  70 72 65 73 73 20 43 4F 50 59 20 74 77 69 63 65    press COPY twice
012F10:  20 61 6E 64 20 79 6F 75 20 61 72 65 20 74 68 65     and you are the
012F20:  6E 20 70 72 65 73 65 6E 74 65 64 20 77 69 74 68    n presented with
012F30:  20 61 20 63 6F 6C 6F 75 72 20 63 68 61 72 74 2C     a colour chart,
012F40:  20 72 65 76 65 72 73 65 0D 0A 74 68 65 20 63 6F     reverse..the co
012F50:  6C 6F 75 72 2C 20 70 72 65 73 73 20 45 4E 54 45    lour, press ENTE
012F60:  52 2E 20 50 6C 61 63 65 20 74 68 65 20 61 72 72    R. Place the arr
012F70:  6F 77 20 6F 6E 20 74 68 65 20 32 6E 64 20 62 6F    ow on the 2nd bo
012F80:  78 20 61 6E 64 20 72 65 70 65 61 74 20 74 68 65    x and repeat the
012F90:  20 65 78 65 72 63 69 73 65 2E 0D 0A 4D 6F 76 65     exercise...Move
012FA0:  20 74 68 65 20 61 72 72 6F 77 20 74 6F 20 74 68     the arrow to th
012FB0:  65 20 20 46 6F 72 65 2F 62 61 63 6B 2F 66 69 6C    e  Fore/back/fil
012FC0:  6C 20 63 6F 6C 6F 75 72 20 62 6F 78 20 28 46 41    l colour box (FA
012FD0:  52 42 45 4E 29 2C 20 20 70 72 65 73 73 20 43 4F    RBEN),  press CO
012FE0:  50 59 20 75 6E 74 69 6C 20 79 6F 75 0D 0A 68 61    PY until you..ha
012FF0:  76 65 20 42 6C 61 63 6B 2C 20 77 68 69 74 65 2C    ve Black, white,
013000:  20 62 6C 61 63 6B 2E 20 59 6F 75 20 77 69 6C 6C     black. You will
013010:  20 74 68 65 6E 20 62 65 20 61 62 6C 65 20 74 6F     then be able to
013020:  20 64 72 61 77 20 62 6C 61 63 6B 20 6F 6E 20 77     draw black on w
013030:  68 69 74 65 2C 20 61 6E 64 20 46 49 4C 4C 0D 0A    hite, and FILL..
013040:  62 6C 61 63 6B 2E 0D 0A 0D 0A 54 68 65 20 72 75    black.....The ru
013050:  6C 69 6E 67 20 73 65 65 6D 73 20 74 6F 20 62 65    ling seems to be
013060:  20 74 6F 70 2F 66 6F 72 65 67 72 6F 75 6E 64 2C     top/foreground,
013070:  20 6D 69 64 64 6C 65 2F 62 61 63 6B 67 72 6F 75     middle/backgrou
013080:  6E 64 2C 20 61 6E 64 20 62 6F 74 74 6F 6D 2F 66    nd, and bottom/f
013090:  69 6C 6C 20 69 6E 20 61 6C 6C 0D 0A 6D 6F 64 65    ill in all..mode
0130A0:  73 2E 20 20 28 49 74 20 74 6F 6F 6B 20 6D 65 20    s.  (It took me 
0130B0:  61 67 65 73 20 6F 66 20 6D 75 63 6B 69 6E 67 20    ages of mucking 
0130C0:  61 62 6F 75 74 20 74 6F 20 77 6F 72 6B 20 74 68    about to work th
0130D0:  69 73 20 6F 75 74 2C 20 20 69 74 20 6D 69 67 68    is out,  it migh
0130E0:  74 20 6E 6F 74 20 62 65 20 74 68 65 0D 0A 63 6F    t not be the..co
0130F0:  72 72 65 63 74 20 77 61 79 20 62 75 74 20 69 74    rrect way but it
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
013110:  10 00 01 00 02 09 4E E5 10 00 C1 02 00 00 00 02    ......N.........
013120:  10 00 C6 02 00 00 00 02 10 00 C2 02 00 00 00 02    ................
013130:  10 00 C7 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013140:  10 00 C8 02 00 00 00 02 10 00 C4 02 00 00 00 02    ................
013150:  10 00 C9 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013200:  63 74 75 72 65 2C 20 69 66 20 79 6F 75 20 68 61    cture, if you ha
013210:  76 65 20 6A 75 73 74 0D 0A 70 72 69 6E 74 65 64    ve just..printed
013220:  20 69 6E 20 6D 6F 64 65 20 31 2C 20 61 6E 64 20     in mode 1, and 
013230:  61 74 74 65 6D 70 74 20 74 6F 20 70 72 69 6E 74    attempt to print
013240:  20 61 20 70 69 63 74 75 72 65 20 69 6E 20 6D 6F     a picture in mo
013250:  64 65 20 32 2C 20 69 74 20 77 69 6C 6C 20 73 74    de 2, it will st
013260:  69 6C 6C 20 70 72 69 6E 74 0D 0A 69 6E 20 6D 6F    ill print..in mo
013270:  64 65 20 31 20 75 6E 6C 65 73 73 20 79 6F 75 20    de 1 unless you 
013280:  68 61 76 65 20 73 77 69 74 63 68 65 64 20 74 68    have switched th
013290:  65 20 70 72 69 6E 74 65 72 20 6F 66 66 2F 6F 6E    e printer off/on
0132A0:  2E 20 20 54 68 65 20 61 63 74 75 61 6C 20 70 72    .  The actual pr
0132B0:  69 6E 74 69 6E 67 20 61 72 65 61 0D 0A 6F 6E 20    inting area..on 
0132C0:  74 68 65 20 70 61 70 65 72 20 69 73 20 71 75 69    the paper is qui
0132D0:  74 65 20 61 20 62 69 74 20 6C 61 72 67 65 72 20    te a bit larger 
0132E0:  74 68 61 6E 20 77 69 74 68 20 47 50 31 2C 20 61    than with GP1, a
0132F0:  20 6D 75 63 68 20 62 65 74 74 65 72 20 69 6D 70     much better imp
013300:  72 6F 76 65 6D 65 6E 74 2E 0D 0A 0D 0A 53 63 72    rovement.....Scr
013310:  65 65 6E 73 20 73 61 76 65 64 20 69 6E 20 62 69    eens saved in bi
013320:  6E 61 72 79 20 61 72 65 20 71 75 69 74 65 20 68    nary are quite h
013330:  61 70 70 69 6C 79 20 61 63 63 65 70 74 65 64 20    appily accepted 
013340:  62 79 20 42 72 75 6E 77 6F 72 64 20 61 6E 64 20    by Brunword and 
013350:  6D 6F 73 74 20 6F 74 68 65 72 20 6F 66 0D 0A 74    most other of..t
013360:  68 65 20 61 72 74 20 70 61 63 6B 61 67 65 73 2E    he art packages.
013370:  20 4E 6F 20 61 64 64 69 74 69 6F 6E 61 6C 20 66     No additional f
013380:  69 6C 65 20 69 73 20 67 65 6E 65 72 61 74 65 64    ile is generated
013390:  20 77 68 65 6E 20 73 61 76 65 64 2C 20 79 6F 75     when saved, you
0133A0:  20 63 61 6E 20 73 74 69 6C 6C 20 6C 6F 61 64 0D     can still load.
0133B0:  0A 69 6E 20 74 68 65 20 66 69 6C 65 20 62 79 20    .in the file by 
0133C0:  74 68 65 20 75 73 75 61 6C 20 42 41 53 49 43 20    the usual BASIC 
0133D0:  6D 65 74 68 6F 64 20 6F 66 20 3A 2D 0D 0A 0D 0A    method of :-....
0133E0:  31 30 20 4D 4F 44 45 20 3F 20 27 79 6F 75 27 6C    10 MODE ? 'you'l
0133F0:  6C 20 6B 6E 6F 77 20 77 68 69 63 68 2E 0D 0A 32    l know which...2
013400:  6E 67 20 74 68 69 73 20 65 70 69 73 74 6C 65 2C    ng this epistle,
013410:  20 79 6F 75 20 6C 69 6B 65 20 6D 65 2C 20 66 65     you like me, fe
013420:  65 6C 20 74 68 61 74 20 79 6F 75 20 63 61 6E 6E    el that you cann
013430:  6F 74 20 64 6F 20 77 69 74 68 6F 75 74 0D 0A 6F    ot do without..o
013440:  6E 65 2E 20 28 50 6C 65 61 73 65 20 73 65 6C 6C    ne. (Please sell
013450:  20 6D 65 20 6F 6E 65 20 72 65 71 75 65 73 74 20     me one request 
013460:  6E 75 6D 62 65 72 20 31 20 2D 20 45 64 2E 29 0D    number 1 - Ed.).
013470:  0A 0D 0A 49 20 62 6F 72 72 6F 77 65 64 20 74 68    ...I borrowed th
013480:  65 20 6F 6E 65 20 49 20 61 6D 20 75 73 69 6E 67    e one I am using
013490:  20 66 72 6F 6D 20 6F 75 72 20 65 73 74 65 65 6D     from our esteem
0134A0:  65 64 20 65 64 69 74 6F 72 2E 20 28 54 68 61 74    ed editor. (That
0134B0:  27 73 20 65 6E 6F 75 67 68 20 52 61 79 2C 20 49    's enough Ray, I
0134C0:  20 64 6F 0D 0A 6E 6F 74 20 73 65 65 6B 20 66 61     do..not seek fa
0134D0:  6D 65 2C 20 76 61 69 6E 20 67 6C 6F 72 79 2C 20    me, vain glory, 
0134E0:  6F 72 20 61 20 22 6E 61 6D 65 22 20 6C 61 75 64    or a "name" laud
0134F0:  65 64 20 62 79 20 6F 74 68 65 72 20 43 50 43 20    ed by other CPC 
013500:  75 73 65 72 73 2E 20 49 27 6C 6C 20 6C 65 61 76    users. I'll leav
013510:  65 20 74 68 65 0D 0A 22 66 6F 6C 69 65 20 64 65    e the.."folie de
013520:  20 67 72 61 6E 64 65 75 72 22 20 74 6F 20 6F 74     grandeur" to ot
013530:  68 65 72 73 20 77 68 6F 20 73 65 65 6D 20 74 6F    hers who seem to
013540:  20 6E 65 65 64 20 69 74 20 2D 20 45 64 2E 29 20     need it - Ed.) 
013550:  20 48 65 20 73 61 69 64 20 49 20 63 6F 75 6C 64     He said I could
013560:  20 62 6F 72 72 6F 77 0D 0A 69 74 20 69 66 20 49     borrow..it if I
013570:  20 77 72 6F 74 65 20 61 20 72 65 76 69 65 77 20     wrote a review 
013580:  6F 6E 20 69 74 2C 20 73 6F 20 69 66 20 74 68 69    on it, so if thi
013590:  73 20 73 65 65 6D 73 20 67 6F 62 62 6C 65 64 65    s seems gobblede
0135A0:  67 6F 6F 6B 2C 20 61 73 20 61 6E 20 6F 6C 64 20    gook, as an old 
0135B0:  73 6F 6E 67 20 73 61 79 73 0D 0A 27 44 6F 6E 27    song says..'Don'
0135C0:  74 20 62 6C 61 6D 65 20 6D 65 27 2C 20 69 74 27    t blame me', it'
0135D0:  73 20 74 68 65 20 6F 6E 6C 79 20 77 61 79 20 49    s the only way I
0135E0:  20 63 6F 75 6C 64 20 67 65 74 20 6D 79 20 68 61     could get my ha
0135F0:  6E 64 73 20 6F 6E 20 69 74 2C 20 28 62 75 74 20    nds on it, (but 
013600:  30 20 49 4E 4B 20 30 2C 32 36 3A 49 4E 4B 20 31    0 INK 0,26:INK 1
013610:  2C 30 3A 4C 4F 41 44 22 5B 21 66 69 6C 65 6E 61    ,0:LOAD"[!filena
013620:  6D 65 2E 62 69 6E 5D 22 2C 26 43 30 30 30 0D 0A    me.bin]",&C000..
013630:  0D 0A 54 6F 20 66 69 6E 61 6C 69 73 65 2C 20 47    ..To finalise, G
013640:  50 32 20 69 73 20 61 6E 20 65 78 63 65 6C 6C 65    P2 is an excelle
013650:  6E 74 20 61 72 74 20 70 61 63 6B 61 67 65 20 61    nt art package a
013660:  6E 64 20 61 20 67 72 65 61 74 20 69 6D 70 72 6F    nd a great impro
013670:  76 65 6D 65 6E 74 20 6F 6E 20 47 50 31 2C 20 62    vement on GP1, b
013680:  75 74 0D 0A 69 6E 20 73 6F 6D 65 20 61 72 65 61    ut..in some area
013690:  73 20 74 68 65 72 65 20 69 73 20 61 20 6C 6F 74    s there is a lot
0136A0:  20 6F 66 20 66 69 64 64 6C 69 6E 67 20 61 6E 64     of fiddling and
0136B0:  20 66 61 72 74 69 6E 67 20 61 62 6F 75 74 2C 20     farting about, 
0136C0:  62 75 74 20 69 74 20 69 73 20 77 65 6C 6C 20 77    but it is well w
0136D0:  6F 72 74 68 0D 0A 61 20 66 65 77 20 68 6F 75 72    orth..a few hour
0136E0:  73 20 74 6F 20 6C 65 61 72 6E 2E 20 49 74 27 6C    s to learn. It'l
0136F0:  64 20 62 65 20 6E 69 63 65 20 74 6F 20 68 61 76    d be nice to hav
013700:  65 20 61 6C 6C 20 74 68 65 20 54 65 78 74 20 6F    e all the Text o
013710:  70 74 69 6F 6E 73 20 69 6E 20 74 68 65 20 6F 6E    ptions in the on
013720:  65 20 73 6F 6C 65 0D 0A 66 75 6E 63 74 69 6F 6E    e sole..function
013730:  20 61 6E 64 20 74 68 65 20 61 62 69 6C 69 74 79     and the ability
013740:  20 74 6F 20 63 68 61 6E 67 65 20 74 68 65 20 46     to change the F
013750:  69 6C 6C 20 63 6F 6C 6F 75 72 20 6F 6E 20 61 20    ill colour on a 
013760:  6B 65 79 70 72 65 73 73 2E 20 20 41 6C 73 6F 20    keypress.  Also 
013770:  69 74 20 73 65 65 6D 73 0D 0A 74 6F 20 6C 61 63    it seems..to lac
013780:  6B 20 61 6E 20 22 28 52 29 20 72 65 74 75 72 6E    k an "(R) return
013790:  20 74 6F 20 6C 61 73 74 20 6F 70 65 72 61 74 69     to last operati
0137A0:  6F 6E 22 2C 20 20 74 68 65 72 65 62 79 20 6D 61    on",  thereby ma
0137B0:  6B 69 6E 67 20 69 74 20 61 6E 6E 6F 79 69 6E 67    king it annoying
0137C0:  20 68 61 76 69 6E 67 20 74 6F 0D 0A 70 72 65 73     having to..pres
0137D0:  73 20 53 50 41 43 45 20 74 68 65 6E 20 74 68 65    s SPACE then the
0137E0:  20 66 75 6E 63 74 69 6F 6E 20 6B 65 79 20 61 67     function key ag
0137F0:  61 69 6E 20 74 6F 20 72 65 70 65 61 74 20 74 68    ain to repeat th
013800:  77 6F 72 74 68 20 69 74 29 2E 0D 0A 0D 0A 54 68    worth it).....Th
013810:  65 20 77 68 6F 6C 65 20 6B 69 74 20 63 6F 6D 65    e whole kit come
013820:  73 20 77 69 74 68 20 61 20 73 6D 61 6C 6C 20 62    s with a small b
013830:  6C 61 63 6B 20 62 6F 78 20 77 69 74 68 20 61 20    lack box with a 
013840:  72 69 62 62 6F 6E 20 63 61 62 6C 65 20 77 68 69    ribbon cable whi
013850:  63 68 20 68 61 73 20 61 6E 20 65 64 67 65 0D 0A    ch has an edge..
013860:  63 6F 6E 6E 65 63 74 6F 72 20 74 6F 20 63 6F 6E    connector to con
013870:  6E 65 63 74 20 74 6F 20 74 68 65 20 63 6F 6D 70    nect to the comp
013880:  75 74 65 72 73 20 65 78 70 61 6E 73 69 6F 6E 20    uters expansion 
013890:  70 6F 72 74 2C 20 20 61 20 74 68 72 6F 75 67 68    port,  a through
0138A0:  20 63 6F 6E 6E 65 63 74 6F 72 20 61 6E 64 20 61     connector and a
0138B0:  0D 0A 64 69 73 63 20 77 69 74 68 20 76 61 72 69    ..disc with vari
0138C0:  6F 75 73 20 70 72 6F 67 72 61 6D 6D 65 73 20 6F    ous programmes o
0138D0:  6E 20 69 74 2E 20 59 6F 75 20 77 69 6C 6C 20 6E    n it. You will n
0138E0:  65 65 64 20 61 20 6C 65 61 64 2C 20 77 68 69 63    eed a lead, whic
0138F0:  68 20 69 6E 20 6D 79 20 63 61 73 65 20 68 61 73    h in my case has
013900:  20 61 0D 0A 73 63 61 72 74 20 73 6F 63 6B 65 74     a..scart socket
013910:  2C 20 28 74 6F 20 70 6C 75 67 20 69 6E 74 6F 20    , (to plug into 
013920:  74 68 65 20 76 69 64 65 6F 29 20 6F 6E 20 6F 6E    the video) on on
013930:  65 20 65 6E 64 20 61 6E 64 20 61 20 76 69 64 65    e end and a vide
013940:  6F 20 6F 75 74 20 70 68 6F 6E 6F 20 70 6C 75 67    o out phono plug
013950:  20 28 74 6F 0D 0A 70 6C 75 67 20 69 6E 74 6F 20     (to..plug into 
013960:  74 68 65 20 56 69 64 69 20 62 6C 61 63 6B 20 62    the Vidi black b
013970:  6F 78 20 61 74 20 74 68 65 20 6F 74 68 65 72 2E    ox at the other.
013980:  20 49 66 20 79 6F 75 20 6E 6F 77 20 73 77 69 74     If you now swit
013990:  63 68 20 6F 6E 20 74 68 65 20 63 6F 6D 70 75 74    ch on the comput
0139A0:  65 72 20 61 6E 64 0D 0A 72 75 6E 20 74 68 65 20    er and..run the 
0139B0:  56 69 64 69 20 70 72 6F 67 72 61 6D 2C 20 20 73    Vidi program,  s
0139C0:  77 69 74 63 68 20 6F 6E 20 74 68 65 20 76 69 64    witch on the vid
0139D0:  65 6F 2C 20 6D 6F 76 69 6E 67 20 70 69 63 74 75    eo, moving pictu
0139E0:  72 65 73 20 66 72 6F 6D 20 74 68 65 20 74 65 6C    res from the tel
0139F0:  65 76 69 73 69 6F 6E 2C 0D 0A 76 69 64 65 6F 20    evision,..video 
013A00:  65 20 6F 70 65 72 61 74 69 6F 6E 2E 20 0D 0A 0D    e operation. ...
013A10:  0A 41 6E 79 77 61 79 20 49 20 61 6D 20 67 6F 69    .Anyway I am goi
013A20:  6E 67 20 74 6F 20 73 74 69 63 6B 20 77 69 74 68    ng to stick with
013A30:  20 69 74 20 61 6E 64 20 6A 75 73 74 20 6B 65 65     it and just kee
013A40:  70 20 6C 65 61 72 6E 69 6E 67 20 61 73 20 49 20    p learning as I 
013A50:  67 6F 2C 20 62 75 74 20 49 20 64 6F 20 66 69 6E    go, but I do fin
013A60:  64 0D 0A 69 74 20 68 61 72 64 20 74 6F 20 62 65    d..it hard to be
013A70:  6C 69 65 76 65 20 74 68 61 74 20 6E 6F 20 69 6E    lieve that no in
013A80:  73 74 72 75 63 74 69 6F 6E 20 73 68 65 65 74 20    struction sheet 
013A90:  77 61 73 20 73 75 70 70 6C 69 65 64 20 77 69 74    was supplied wit
013AA0:  68 20 69 74 2E 0D 0A 0D 0A 41 73 20 49 20 61 6D    h it.....As I am
013AB0:  20 61 20 70 65 72 73 6F 6E 20 77 68 6F 20 69 73     a person who is
013AC0:  20 72 65 6E 6F 77 6E 65 64 20 66 6F 72 20 20 67     renowned for  g
013AD0:  6F 69 6E 67 20 74 77 69 63 65 20 72 6F 75 6E 64    oing twice round
013AE0:  20 20 74 68 65 20 68 6F 75 73 65 73 20 74 6F 20      the houses to 
013AF0:  63 72 6F 73 73 20 74 68 65 0D 0A 72 6F 61 64 2C    cross the..road,
013B00:  20 20 49 20 61 6D 20 73 75 72 65 20 73 6F 6D 65      I am sure some
013B10:  6F 6E 65 20 6B 6E 6F 77 73 20 61 20 73 69 6D 70    one knows a simp
013B20:  6C 65 72 20 77 61 79 20 74 6F 20 6F 70 65 72 61    ler way to opera
013B30:  74 65 20 69 74 2C 20 20 73 6F 2C 20 69 66 20 74    te it,  so, if t
013B40:  68 61 74 20 73 6F 6D 65 6F 6E 65 0D 0A 65 78 69    hat someone..exi
013B50:  73 74 73 2C 20 70 6C 65 61 73 65 20 73 65 6E 64    sts, please send
013B60:  20 6D 65 20 61 6E 20 69 6E 73 74 72 75 63 74 69     me an instructi
013B70:  6F 6E 20 73 68 65 65 74 20 6F 72 20 65 76 65 6E    on sheet or even
013B80:  20 61 20 66 65 77 20 68 69 6E 74 73 3B 20 61 70     a few hints; ap
013B90:  61 72 74 20 6F 66 20 63 6F 75 72 73 65 0D 0A 66    art of course..f
013BA0:  72 6F 6D 20 69 6E 6E 75 65 6E 64 6F 75 73 20 69    rom innuendous i
013BB0:  6E 73 74 72 75 63 74 69 6F 6E 73 20 6F 66 20 77    nstructions of w
013BC0:  68 65 72 65 20 61 6E 64 20 68 6F 77 20 74 6F 20    here and how to 
013BD0:  70 75 74 20 69 74 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A    put it..........
013BE0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013BF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013C00:  74 61 70 65 20 6F 72 20 76 69 64 65 6F 20 63 61    tape or video ca
013C10:  6D 65 72 61 20 61 63 63 6F 72 64 69 6E 67 20 74    mera according t
013C20:  6F 20 77 68 69 63 68 20 79 6F 75 20 68 61 76 65    o which you have
013C30:  20 63 6F 6E 6E 65 63 74 65 64 2C 20 77 69 6C 6C     connected, will
013C40:  20 61 70 70 65 61 72 20 6F 6E 0D 0A 74 68 65 20     appear on..the 
013C50:  6D 6F 6E 69 74 6F 72 20 73 63 72 65 65 6E 2E 0D    monitor screen..
013C60:  0A 0D 0A 54 68 65 20 73 6F 66 74 77 61 72 65 20    ...The software 
013C70:  6F 6E 20 64 69 73 63 20 63 6F 6D 65 73 20 69 6E    on disc comes in
013C80:  20 74 77 6F 20 66 6F 72 6D 73 2E 20 20 41 20 73     two forms.  A s
013C90:  65 72 69 65 73 20 6F 66 20 52 53 58 27 73 20 61    eries of RSX's a
013CA0:  6C 6C 6F 77 73 20 79 6F 75 20 74 6F 20 63 75 73    llows you to cus
013CB0:  74 6F 6D 0D 0A 64 65 73 69 67 6E 20 79 6F 75 72    tom..design your
013CC0:  20 6F 77 6E 20 42 41 53 49 43 20 70 72 6F 67 72     own BASIC progr
013CD0:  61 6D 73 2C 20 61 6E 64 20 61 20 70 72 6F 67 72    ams, and a progr
013CE0:  61 6D 20 74 68 61 74 20 6C 65 74 73 20 79 6F 75    am that lets you
013CF0:  20 67 72 61 62 20 74 68 65 20 73 63 72 65 65 6E     grab the screen
013D00:  73 20 61 6E 64 0D 0A 70 72 69 6E 74 20 74 68 65    s and..print the
013D10:  6D 20 6F 75 74 20 66 72 6F 6D 20 74 68 65 20 6F    m out from the o
013D20:  75 74 73 65 74 2E 20 4F 70 65 72 61 74 69 6E 67    utset. Operating
013D30:  20 69 74 20 69 73 20 72 65 61 6C 6C 79 20 65 61     it is really ea
013D40:  73 79 2C 20 70 6F 69 6E 74 20 74 68 65 20 63 61    sy, point the ca
013D50:  6D 65 72 61 20 6F 72 0D 0A 73 77 69 74 63 68 20    mera or..switch 
013D60:  6F 6E 20 79 6F 75 72 20 76 69 64 65 6F 20 61 6E    on your video an
013D70:  64 20 79 6F 75 27 72 65 20 6F 66 66 2E 20 54 68    d you're off. Th
013D80:  65 20 69 6D 61 67 65 20 69 73 20 75 70 64 61 74    e image is updat
013D90:  65 64 20 63 6F 6E 74 69 6E 75 6F 75 73 6C 79 20    ed continuously 
013DA0:  6F 6E 20 73 63 72 65 65 6E 0D 0A 61 6E 64 20 74    on screen..and t
013DB0:  68 65 20 63 6F 6E 74 72 61 73 74 20 61 6E 64 20    he contrast and 
013DC0:  62 72 69 67 68 74 6E 65 73 73 20 6F 66 20 74 68    brightness of th
013DD0:  65 20 69 6D 61 67 65 20 63 61 6E 20 62 65 20 61    e image can be a
013DE0:  6C 74 65 72 65 64 20 77 69 74 68 20 74 68 65 20    ltered with the 
013DF0:  73 6F 66 74 77 61 72 65 2E 0D 0A 0D 0A 57 68 65    software.....Whe
013E00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013E10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013E20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 20 4D 69 63 6B    ........... Mick
013E30:  20 47 75 73 68 6C 6F 77 2E 20 36 34 20 43 68 75     Gushlow. 64 Chu
013E40:  72 63 68 69 6C 6C 20 52 6F 61 64 2C 20 42 6F 63    rchill Road, Boc
013E50:  6B 69 6E 67 2C 20 42 72 61 69 6E 74 72 65 65 2C    king, Braintree,
013E60:  20 45 73 73 65 78 2E 20 43 4D 37 20 35 53 50 2C     Essex. CM7 5SP,
013E70:  20 45 6E 67 6C 61 6E 64 2E 0D 0A 9A 9A 9A 9A 9A     England........
013E80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013E90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013EA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013EB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013EC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 1A 40 40 40 40    ............@@@@
013ED0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
013EE0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
013EF0:  40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40    @@@@@@@@@@@@@@@@
013F00:  20 20 49 20 61 6D 20 73 75 72 65 20 73 6F 6D 65      I am sure some
013F10:  6F 6E 65 20 6B 6E 6F 77 73 20 61 20 73 69 6D 70    one knows a simp
013F20:  6C 65 72 20 77 61 79 20 74 6F 20 6F 70 65 72 61    ler way to opera
013F30:  74 65 20 69 74 2C 20 20 73 6F 2C 20 69 66 20 74    te it,  so, if t
013F40:  68 61 74 20 73 6F 6D 65 6F 6E 65 0D 0A 65 78 69    hat someone..exi
013F50:  73 74 73 2C 20 70 6C 65 61 73 65 20 73 65 6E 64    sts, please send
013F60:  20 6D 65 20 61 6E 20 69 6E 73 74 72 75 63 74 69     me an instructi
013F70:  6F 6E 20 73 68 65 65 74 20 6F 72 20 65 76 65 6E    on sheet or even
013F80:  20 61 20 66 65 77 20 68 69 6E 74 73 3B 20 61 70     a few hints; ap
013F90:  61 72 74 20 6F 66 20 63 6F 75 72 73 65 0D 0A 66    art of course..f
013FA0:  72 6F 6D 20 69 6E 6E 75 65 6E 64 6F 75 73 20 69    rom innuendous i
013FB0:  6E 73 74 72 75 63 74 69 6F 6E 73 20 6F 66 20 77    nstructions of w
013FC0:  68 65 72 65 20 61 6E 64 20 68 6F 77 20 74 6F 20    here and how to 
013FD0:  70 75 74 20 69 74 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A    put it..........
013FE0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
013FF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
014000:  6E 20 74 68 65 20 69 6D 61 67 65 20 79 6F 75 20    n the image you 
014010:  77 61 6E 74 20 69 73 20 6F 6E 20 73 63 72 65 65    want is on scree
014020:  6E 2C 20 79 6F 75 20 63 61 6E 20 73 69 6D 70 6C    n, you can simpl
014030:  79 20 73 65 6C 65 63 74 20 27 47 52 41 42 27 2E    y select 'GRAB'.
014040:  20 54 68 65 20 69 6D 61 67 65 20 69 73 0D 0A 74     The image is..t
014050:  68 65 6E 20 66 72 6F 7A 65 6E 20 61 6E 64 20 74    hen frozen and t
014060:  68 65 20 63 61 70 74 75 72 65 64 20 69 6D 61 67    he captured imag
014070:  65 20 63 61 6E 20 62 65 20 73 61 76 65 64 20 74    e can be saved t
014080:  6F 20 64 69 73 63 2C 20 6F 72 20 64 75 6D 70 65    o disc, or dumpe
014090:  64 20 74 6F 20 61 20 70 72 69 6E 74 65 72 2E 0D    d to a printer..
0140A0:  0A 49 6D 61 67 65 73 20 63 61 6E 20 62 65 20 67    .Images can be g
0140B0:  72 61 62 62 65 64 20 69 6E 20 61 6C 6C 20 74 68    rabbed in all th
0140C0:  72 65 65 20 6D 6F 64 65 73 2E 20 20 41 6C 74 68    ree modes.  Alth
0140D0:  6F 75 67 68 20 6D 6F 64 65 20 74 77 6F 20 70 72    ough mode two pr
0140E0:  6F 76 69 64 65 73 20 74 68 65 20 62 65 74 74 65    ovides the bette
0140F0:  72 0D 0A 72 65 73 6F 6C 75 74 69 6F 6E 2C 20 69    r..resolution, i
014100:  66 20 79 6F 75 20 68 61 76 65 20 62 6C 61 63 6B    f you have black
014110:  20 61 6E 64 20 77 68 69 74 65 20 70 69 63 74 75     and white pictu
014120:  72 65 73 20 74 6F 20 63 68 6F 6F 73 65 20 66 72    res to choose fr
014130:  6F 6D 2C 20 74 68 65 20 6F 74 68 65 72 20 6D 6F    om, the other mo
014140:  64 65 73 0D 0A 61 6C 6C 6F 77 20 63 6F 6C 6F 75    des..allow colou
014150:  72 20 67 72 61 62 73 2E 20 20 4E 6F 74 20 74 72    r grabs.  Not tr
014160:  75 65 20 63 6F 6C 6F 75 72 20 62 75 74 20 69 74    ue colour but it
014170:  20 64 6F 65 73 20 61 6C 6C 6F 77 20 79 6F 75 20     does allow you 
014180:  74 6F 20 73 68 61 64 65 20 74 68 65 20 70 69 63    to shade the pic
014190:  74 75 72 65 73 0D 0A 69 6E 20 67 72 65 79 20 73    tures..in grey s
0141A0:  63 61 6C 65 73 2E 20 46 6F 75 72 20 63 6F 6C 6F    cales. Four colo
0141B0:  75 72 20 67 72 61 62 73 20 61 72 67 75 61 62 6C    ur grabs arguabl
0141C0:  79 20 70 72 6F 76 69 64 65 20 74 68 65 20 62 65    y provide the be
0141D0:  73 74 20 74 72 61 64 65 20 6F 66 66 2E 20 20 54    st trade off.  T
0141E0:  68 65 20 66 75 6C 6C 0D 0A 63 6F 6C 6F 75 72 20    he full..colour 
0141F0:  69 73 20 6A 75 73 74 20 61 20 6D 65 73 73 2C 20    is just a mess, 
014200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014210:  20 20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A           .........
014220:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
014230:  9A 9A 9A 9A 9C 0D 0A 20 20 20 20 20 20 20 20 20    .......         
014240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 20                  . 
014250:  56 49 44 49 2D 44 49 47 49 54 49 53 45 52 20 62    VIDI-DIGITISER b
014260:  79 20 52 61 79 20 4E 65 61 6C 20 95 0D 0A 20 20    y Ray Neal ...  
014270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014280:  20 20 20 20 20 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A         ...........
014290:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0142A0:  9A 9A 99 0D 0A 41 74 20 6F 6E 65 20 74 69 6D 65    .....At one time
0142B0:  20 74 68 65 20 20 6F 6E 6C 79 20 61 76 61 69 6C     the  only avail
0142C0:  61 62 6C 65 20 70 69 65 63 65 20 6F 66 20 68 61    able piece of ha
0142D0:  72 64 77 61 72 65 20 20 66 6F 72 20 64 69 67 69    rdware  for digi
0142E0:  74 69 73 65 64 20 70 69 63 74 75 72 65 73 20 6F    tised pictures o
0142F0:  6E 20 74 68 65 0D 0A 43 50 43 20 77 61 73 20 74    n the..CPC was t
014300:  68 65 20 52 6F 6D 62 6F 20 56 69 64 69 20 44 69    he Rombo Vidi Di
014310:  67 69 74 69 73 65 72 2E 20 20 49 74 20 77 61 73    gitiser.  It was
014320:  20 69 6E 74 72 6F 64 75 63 65 64 20 61 62 6F 75     introduced abou
014330:  74 20 31 32 20 79 65 61 72 73 20 61 67 6F 20 69    t 12 years ago i
014340:  6E 20 31 39 38 36 2E 0D 0A 49 74 20 63 61 6D 65    n 1986...It came
014350:  20 66 72 6F 6D 20 52 6F 6D 62 6F 20 50 72 6F 64     from Rombo Prod
014360:  75 63 74 69 6F 6E 73 2C 20 61 6C 74 68 6F 75 67    uctions, althoug
014370:  68 20 49 20 77 6F 75 6C 64 20 62 65 20 73 75 72    h I would be sur
014380:  70 72 69 73 65 64 20 69 66 20 69 74 20 69 73 20    prised if it is 
014390:  6E 6F 77 20 73 74 69 6C 6C 0D 0A 61 76 61 69 6C    now still..avail
0143A0:  61 62 6C 65 20 63 6F 6D 6D 65 72 63 69 61 6C 6C    able commerciall
0143B0:  79 20 61 6E 79 77 68 65 72 65 2E 20 20 53 74 69    y anywhere.  Sti
0143C0:  6C 6C 2C 20 79 6F 75 20 63 61 6E 20 61 6C 77 61    ll, you can alwa
0143D0:  79 73 20 70 75 74 20 61 6E 20 61 64 76 65 72 74    ys put an advert
0143E0:  20 69 6E 20 41 54 4D 20 66 6F 72 0D 0A 6F 6E 65     in ATM for..one
0143F0:  20 69 66 2C 20 61 66 74 65 72 20 72 65 61 64 69     if, after readi
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
014410:  11 00 01 00 02 09 4E E5 11 00 C1 02 00 00 00 02    ......N.........
014420:  11 00 C6 02 00 00 00 02 11 00 C2 02 00 00 00 02    ................
014430:  11 00 C7 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014440:  11 00 C8 02 00 00 00 02 11 00 C4 02 00 00 00 02    ................
014450:  11 00 C9 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014500:  77 68 69 6C 65 20 6D 6F 6E 6F 20 69 73 20 61 20    while mono is a 
014510:  62 69 74 20 70 6C 61 69 6E 2E 20 28 4D 6F 64 65    bit plain. (Mode
014520:  20 31 20 73 65 65 6D 73 20 74 6F 20 67 69 76 65     1 seems to give
014530:  20 74 68 65 20 62 65 73 74 0D 0A 70 72 69 6E 74     the best..print
014540:  6F 75 74 29 2E 20 54 68 65 20 52 53 58 27 73 20    out). The RSX's 
014550:  73 75 70 70 6C 69 65 64 20 70 72 6F 76 69 64 65    supplied provide
014560:  20 74 68 65 20 67 72 65 61 74 65 73 74 20 6F 70     the greatest op
014570:  70 6F 72 74 75 6E 69 74 79 20 74 6F 20 70 72 6F    portunity to pro
014580:  67 72 61 6D 6D 65 72 73 2E 0D 8A 0D 0A 53 65 76    grammers.....Sev
014590:  65 72 61 6C 20 64 65 6D 6F 20 70 72 6F 67 72 61    eral demo progra
0145A0:  6D 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20    ms that use the 
0145B0:  52 53 58 27 73 20 63 6F 6D 65 20 6F 6E 20 74 68    RSX's come on th
0145C0:  65 20 64 69 73 63 2C 20 69 6E 63 6C 75 64 69 6E    e disc, includin
0145D0:  67 20 65 78 61 6D 70 6C 65 73 20 6F 66 0D 0A 73    g examples of..s
0145E0:  65 6C 65 63 74 69 6E 67 20 66 72 61 6D 65 73 20    electing frames 
0145F0:  61 6E 64 20 61 6E 69 6D 61 74 69 6E 67 20 74 68    and animating th
014600:  65 6D 20 6F 72 20 62 6F 75 6E 63 69 6E 67 20 61    em or bouncing a
014610:  6E 20 69 6D 61 67 65 20 61 72 6F 75 6E 64 20 74    n image around t
014620:  68 65 20 73 63 72 65 65 6E 2E 20 20 4E 6F 74 0D    he screen.  Not.
014630:  0A 62 65 69 6E 67 20 61 20 70 72 6F 67 72 61 6D    .being a program
014640:  6D 65 72 20 6F 72 20 61 20 74 65 63 68 69 20 62    mer or a techi b
014650:  6F 64 20 49 20 68 61 76 65 20 6E 6F 74 20 74 72    od I have not tr
014660:  69 65 64 20 74 68 65 73 65 2E 0D 0A 0D 0A 44 69    ied these.....Di
014670:  67 69 74 69 73 69 6E 67 20 69 6E 76 6F 6C 76 65    gitising involve
014680:  73 20 74 61 6B 69 6E 67 20 61 20 76 69 64 65 6F    s taking a video
014690:  20 69 6D 61 67 65 20 61 6E 64 20 63 6F 6E 76 65     image and conve
0146A0:  72 74 69 6E 67 20 69 74 20 69 6E 74 6F 20 70 69    rting it into pi
0146B0:  78 65 6C 73 2E 20 20 50 6F 69 6E 74 20 61 0D 0A    xels.  Point a..
0146C0:  63 61 6D 65 72 61 20 61 74 20 79 6F 75 72 20 73    camera at your s
0146D0:  75 62 6A 65 63 74 20 61 6E 64 20 67 72 61 62 20    ubject and grab 
0146E0:  69 74 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 2E 20    it into memory. 
0146F0:  4F 6E 63 65 20 79 6F 75 20 68 61 76 65 20 61 20    Once you have a 
014700:  34 38 2C 20 3C 2D 3E 20 3D 20 2D 20 31 36 2C 20    48, <-> = - 16, 
014710:  63 68 61 6E 67 65 20 77 69 64 74 68 20 61 6E 64    change width and
014720:  20 68 65 69 67 68 74 0D 0A 0D 0A 42 52 47 54 3D     height....BRGT=
014730:  20 63 68 61 6E 67 65 20 62 72 69 67 68 74 6E 65     change brightne
014740:  73 73 20 6F 66 20 70 69 63 74 75 72 65 0D 0A 0D    ss of picture...
014750:  0A 43 4F 4E 54 3D 20 63 68 61 6E 67 65 20 63 6F    .CONT= change co
014760:  6E 74 72 61 73 74 20 6F 66 20 70 69 63 74 75 72    ntrast of pictur
014770:  65 0D 0A 0D 0A 4D 6F 76 65 20 74 68 65 20 68 69    e....Move the hi
014780:  67 68 6C 69 67 68 74 20 62 61 72 20 74 6F 20 74    ghlight bar to t
014790:  68 65 20 6F 70 74 69 6F 6E 20 6E 65 65 64 65 64    he option needed
0147A0:  20 61 6E 64 20 70 72 65 73 73 20 53 50 41 43 45     and press SPACE
0147B0:  2C 20 65 6C 73 65 20 6D 6F 76 65 20 68 69 67 68    , else move high
0147C0:  6C 69 67 68 74 0D 0A 62 61 72 20 6C 65 66 74 20    light..bar left 
0147D0:  74 6F 20 74 68 65 20 58 20 61 6E 64 20 79 6F 75    to the X and you
0147E0:  20 77 69 6C 6C 20 6D 6F 76 65 20 74 6F 20 74 68     will move to th
0147F0:  65 20 6E 65 78 74 20 73 65 74 20 6F 66 20 6F 70    e next set of op
014800:  74 69 6F 6E 73 2E 0D 0A 0D 0A 50 72 65 73 73 69    tions.....Pressi
014810:  6E 67 20 27 47 52 41 42 27 20 6D 6F 76 65 73 20    ng 'GRAB' moves 
014820:  74 6F 20 74 68 65 20 6E 65 78 74 20 6D 65 6E 75    to the next menu
014830:  20 77 68 69 63 68 20 69 73 3A 2D 0D 0A 0D 0A 58     which is:-....X
014840:  20 20 20 53 41 56 45 20 20 20 44 55 4D 50 20 20       SAVE   DUMP  
014850:  20 46 49 4C 45 20 20 20 50 52 49 4E 54 20 20 20     FILE   PRINT   
014860:  43 54 52 4C 20 20 20 53 57 41 50 0D 0A 0D 0A 58    CTRL   SWAP....X
014870:  20 3D 20 52 65 74 75 72 6E 20 74 6F 20 6C 61 73     = Return to las
014880:  74 20 6D 65 6E 75 0D 0A 0D 0A 44 75 6D 70 20 3D    t menu....Dump =
014890:  20 44 75 6D 70 20 73 63 72 65 65 6E 20 74 6F 20     Dump screen to 
0148A0:  70 72 69 6E 74 65 72 0D 0A 0D 0A 46 69 6C 65 20    printer....File 
0148B0:  3D 20 4C 6F 61 64 2F 53 61 76 65 20 43 61 74 2F    = Load/Save Cat/
0148C0:  43 68 61 6E 67 65 20 64 72 69 76 65 20 65 74 63    Change drive etc
0148D0:  3A 0D 0A 0D 0A 50 72 69 6E 74 20 3D 20 50 72 69    :....Print = Pri
0148E0:  6E 74 65 72 20 6F 70 74 69 6F 6E 73 20 28 64 6F    nter options (do
0148F0:  75 62 6C 65 20 73 74 72 69 6B 65 20 65 74 63 3A    uble strike etc:
014900:  6E 69 63 65 20 63 6C 65 61 6E 20 69 6D 61 67 65    nice clean image
014910:  0D 0A 6F 6E 20 79 6F 75 72 20 43 50 43 2C 20 77    ..on your CPC, w
014920:  68 61 74 20 64 6F 20 79 6F 75 20 64 6F 20 77 69    hat do you do wi
014930:  74 68 20 69 74 2E 20 20 54 68 65 72 65 20 61 72    th it.  There ar
014940:  65 20 6E 6F 20 6D 75 6C 74 69 6D 65 64 65 61 20    e no multimedea 
014950:  70 72 6F 67 72 61 6D 6D 65 73 20 66 6F 72 20 74    programmes for t
014960:  68 65 0D 0A 43 50 43 2E 0D 0A 0D 0A 54 68 65 20    he..CPC.....The 
014970:  63 6C 6F 73 65 73 74 20 74 68 69 6E 67 27 73 20    closest thing's 
014980:  70 72 6F 62 61 62 6C 79 20 53 74 6F 70 20 50 72    probably Stop Pr
014990:  65 73 73 20 6F 72 20 54 68 65 20 41 64 76 61 6E    ess or The Advan
0149A0:  63 65 64 20 41 72 74 20 53 74 75 64 69 6F 2E 20    ced Art Studio. 
0149B0:  59 6F 75 20 63 61 6E 20 6C 6F 61 64 0D 0A 73 61    You can load..sa
0149C0:  76 65 64 20 69 6D 61 67 65 73 20 69 6E 74 6F 20    ved images into 
0149D0:  74 68 65 73 65 20 20 70 72 6F 67 72 61 6D 73 20    these  programs 
0149E0:  61 6E 64 20 6D 69 78 20 74 68 65 6D 20 77 69 74    and mix them wit
0149F0:  68 20 74 65 78 74 2C 20 65 74 63 3A 20 20 54 68    h text, etc:  Th
014A00:  65 20 56 69 64 69 20 70 72 6F 67 72 61 6D 0D 0A    e Vidi program..
014A10:  61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F 20 73 61    allows you to sa
014A20:  76 65 20 73 63 72 65 65 6E 73 20 61 73 20 2E 42    ve screens as .B
014A30:  49 4E 20 66 69 6C 65 73 20 6F 72 20 2E 53 43 52    IN files or .SCR
014A40:  20 66 69 6C 65 73 20 77 68 69 63 68 20 61 72 65     files which are
014A50:  20 69 6D 70 6F 72 74 61 62 6C 65 20 69 6E 74 6F     importable into
014A60:  0D 0A 53 74 6F 70 20 50 72 65 73 73 20 6F 72 20    ..Stop Press or 
014A70:  54 68 65 20 41 64 76 61 6E 63 65 64 20 41 72 74    The Advanced Art
014A80:  20 53 74 75 64 69 6F 2E 20 20 54 68 65 20 41 72     Studio.  The Ar
014A90:  74 20 53 74 75 64 69 6F 20 66 69 6C 65 73 20 63    t Studio files c
014AA0:  6F 6E 74 61 69 6E 20 62 6F 74 68 20 61 20 2E 50    ontain both a .P
014AB0:  41 4C 0D 0A 66 69 6C 65 20 61 6E 64 20 61 20 2E    AL..file and a .
014AC0:  53 43 52 20 66 69 6C 65 2E 0D 0A 0D 0A 49 20 64    SCR file.....I d
014AD0:  6F 20 6E 6F 74 20 68 61 76 65 20 61 6E 79 20 6F    o not have any o
014AE0:  66 20 74 68 65 20 6F 74 68 65 72 20 61 72 74 20    f the other art 
014AF0:  70 72 6F 67 72 61 6D 6D 65 73 20 73 75 63 68 20    programmes such 
014B00:  29 0D 0A 0D 0A 43 54 52 4C 20 3D 20 43 68 61 6E    )....CTRL = Chan
014B10:  67 65 20 4D 6F 64 65 2F 49 6E 6B 73 20 65 74 63    ge Mode/Inks etc
014B20:  3A 0D 0A 0D 0A 53 77 61 70 20 3D 20 53 77 61 70    :....Swap = Swap
014B30:  20 73 63 72 65 65 6E 73 2C 20 28 79 6F 75 20 63     screens, (you c
014B40:  61 6E 20 68 61 76 65 20 74 77 6F 20 73 63 72 65    an have two scre
014B50:  65 6E 73 20 73 69 6D 75 6C 74 61 6E 69 6F 75 73    ens simultanious
014B60:  6C 79 20 69 6E 20 6D 65 6D 6F 72 79 20 61 6E 64    ly in memory and
014B70:  20 73 77 61 70 0D 0A 20 20 20 20 20 20 20 62 65     swap..       be
014B80:  74 77 65 65 6E 20 74 68 65 6D 29 2E 0D 0A 0D 0A    tween them).....
014B90:  4F 77 6E 65 72 73 20 6F 66 20 52 4F 4D 44 4F 53    Owners of ROMDOS
014BA0:  20 63 61 6E 20 75 73 65 20 74 68 65 20 70 72 6F     can use the pro
014BB0:  67 72 61 6D 20 62 65 6C 6F 77 20 74 6F 20 6D 61    gram below to ma
014BC0:  6B 65 20 74 68 65 20 56 69 64 69 20 70 72 6F 67    ke the Vidi prog
014BD0:  72 61 6D 6D 65 20 63 6F 6D 70 61 74 69 62 6C 65    ramme compatible
014BE0:  0D 0A 77 69 74 68 20 52 4F 4D 44 4F 53 2E 20 28    ..with ROMDOS. (
014BF0:  43 6F 75 72 74 65 73 79 20 6F 66 20 65 73 74 69    Courtesy of esti
014C00:  6D 61 62 6C 65 20 52 6F 62 20 53 63 6F 74 74 20    mable Rob Scott 
014C10:  74 68 65 20 74 65 63 68 6E 69 63 61 6C 20 65 64    the technical ed
014C20:  69 74 6F 72 20 6F 66 20 43 50 43 20 41 74 74 61    itor of CPC Atta
014C30:  63 6B 0D 0A 49 73 73 75 65 20 36 29 2E 20 54 68    ck..Issue 6). Th
014C40:  69 73 20 61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F    is allows you to
014C50:  20 72 75 6E 20 74 68 65 20 70 72 6F 67 72 61 6D     run the program
014C60:  20 61 6E 64 20 6C 6F 61 64 20 61 6E 64 20 73 61     and load and sa
014C70:  76 65 20 66 72 6F 6D 20 74 68 65 20 42 3A 20 64    ve from the B: d
014C80:  72 69 76 65 0D 0A 49 20 68 61 76 65 20 74 72 69    rive..I have tri
014C90:  65 64 20 74 68 65 20 6C 6F 61 64 65 72 20 70 72    ed the loader pr
014CA0:  6F 67 72 61 6D 6D 65 20 66 6F 72 20 52 41 4D 44    ogramme for RAMD
014CB0:  4F 53 20 61 6E 64 20 69 74 20 77 6F 72 6B 73 20    OS and it works 
014CC0:  66 69 6E 65 2E 0D 0A 0D 0A 31 30 20 52 45 4D 20    fine.....10 REM 
014CD0:  56 69 64 69 20 4C 4F 41 44 45 52 20 46 4F 52 20    Vidi LOADER FOR 
014CE0:  52 41 4D 44 4F 53 2F 44 52 49 56 45 20 42 0D 0A    RAMDOS/DRIVE B..
014CF0:  32 30 20 52 45 4D 20 49 6E 69 74 69 61 6C 69 73    20 REM Initialis
014D00:  61 73 20 47 2D 50 61 69 6E 74 20 65 74 63 3A 20    as G-Paint etc: 
014D10:  62 75 74 20 49 20 69 6D 61 67 69 6E 65 0D 0A 74    but I imagine..t
014D20:  68 61 74 20 74 68 65 20 56 69 64 69 20 66 69 6C    hat the Vidi fil
014D30:  65 73 20 77 6F 75 6C 64 20 6C 6F 61 64 20 69 6E    es would load in
014D40:  74 6F 20 74 68 65 73 65 20 61 73 20 77 65 6C 6C    to these as well
014D50:  2E 20 49 66 20 79 6F 75 20 68 61 76 65 20 6E 6F    . If you have no
014D60:  74 20 65 69 74 68 65 72 20 6F 66 20 74 68 65 0D    t either of the.
014D70:  0A 66 6F 72 65 67 6F 69 6E 67 20 70 72 6F 67 72    .foregoing progr
014D80:  61 6D 6D 65 73 20 74 68 65 6E 20 79 6F 75 20 63    ammes then you c
014D90:  61 6E 20 20 75 73 65 20 20 74 68 65 20 66 6F 6C    an  use  the fol
014DA0:  6C 6F 77 69 6E 67 20 73 68 6F 72 74 20 70 72 6F    lowing short pro
014DB0:  67 72 61 6D 6D 65 20 74 6F 20 64 69 73 70 6C 61    gramme to displa
014DC0:  79 0D 0A 74 68 65 6D 2E 0D 0A 0D 0A 31 30 20 52    y..them.....10 R
014DD0:  45 4D 20 53 65 74 20 75 70 20 4D 6F 64 65 20 30    EM Set up Mode 0
014DE0:  2C 31 20 6F 72 20 32 20 61 6E 64 20 63 6C 65 61    ,1 or 2 and clea
014DF0:  72 20 73 63 72 65 65 6E 0D 0A 32 30 20 4D 4F 44    r screen..20 MOD
014E00:  45 20 31 0D 0A 33 30 20 52 45 4D 20 4C 6F 61 64    E 1..30 REM Load
014E10:  20 74 68 65 20 66 69 6C 65 20 22 53 43 52 45 45     the file "SCREE
014E20:  4E 2E 42 49 4E 22 20 69 6E 20 61 74 20 26 63 30    N.BIN" in at &c0
014E30:  30 30 2C 20 74 68 65 20 73 74 61 72 74 20 6F 66    00, the start of
014E40:  20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 79 0D 0A     screen memory..
014E50:  34 30 20 4C 4F 41 44 22 53 43 52 45 45 4E 2E 42    40 LOAD"SCREEN.B
014E60:  49 4E 22 2C 26 43 30 30 30 0D 0A 35 30 20 52 45    IN",&C000..50 RE
014E70:  4D 20 57 61 69 74 20 66 6F 72 20 61 20 6B 65 79    M Wait for a key
014E80:  0D 0A 36 30 20 43 41 4C 4C 20 26 42 42 31 38 0D    ..60 CALL &BB18.
014E90:  0A 0D 0A 49 66 20 79 6F 75 27 76 65 20 61 6E 20    ...If you've an 
014EA0:  6F 6C 64 20 76 65 72 73 69 6F 6E 20 6F 66 20 74    old version of t
014EB0:  68 65 20 56 69 64 69 20 70 72 6F 67 72 61 6D 6D    he Vidi programm
014EC0:  65 2C 20 74 68 65 6E 20 63 68 61 6E 67 65 20 69    e, then change i
014ED0:  74 20 61 73 20 66 6F 6C 6C 6F 77 73 20 74 6F 20    t as follows to 
014EE0:  6C 65 74 0D 0A 69 74 20 74 6F 20 77 6F 72 6B 20    let..it to work 
014EF0:  6F 6E 20 53 74 6F 70 20 50 72 65 73 73 20 28 63    on Stop Press (c
014F00:  65 73 20 41 4C 4C 20 52 4F 4D 73 20 70 6C 75 67    es ALL ROMs plug
014F10:  67 65 64 20 69 6E 0D 0A 33 30 20 52 45 4D 20 28    ged in..30 REM (
014F20:  63 29 20 52 6F 62 20 53 63 6F 74 74 0D 0A 34 30    c) Rob Scott..40
014F30:  20 52 45 4D 0D 0A 35 30 20 4D 4F 44 45 20 31 3A     REM..50 MODE 1:
014F40:  4D 45 4D 4F 52 59 20 26 37 46 46 46 3A 4C 4F 41    MEMORY &7FFF:LOA
014F50:  44 22 56 69 64 69 2E 42 49 4E 22 0D 0A 36 30 20    D"Vidi.BIN"..60 
014F60:  50 4F 4B 45 20 26 38 30 30 38 2C 30 3A 50 4F 4B    POKE &8008,0:POK
014F70:  45 20 26 38 30 30 39 2C 30 0D 0A 37 30 20 50 4F    E &8009,0..70 PO
014F80:  4B 45 20 26 38 30 30 41 2C 30 0D 0A 38 30 20 43    KE &800A,0..80 C
014F90:  41 4C 4C 20 26 38 30 30 30 0D 0A 0D 0A 53 41 56    ALL &8000....SAV
014FA0:  45 22 56 69 64 69 2E 42 41 53 22 0D 0A 0D 0A 28    E"Vidi.BAS"....(
014FB0:  49 20 64 6F 20 68 6F 70 65 20 52 6F 62 20 77 6F    I do hope Rob wo
014FC0:  6E 27 74 20 6D 69 6E 64 20 74 68 69 73 20 70 72    n't mind this pr
014FD0:  6F 67 20 62 65 69 6E 67 20 70 6C 61 63 65 64 20    og being placed 
014FE0:  69 6E 20 41 54 4D 23 34 2E 20 4E 69 63 65 20 62    in ATM#4. Nice b
014FF0:  6C 6F 6B 65 20 52 6F 62 2C 20 49 20 6D 65 74 0D    loke Rob, I met.
015000:  0A 68 69 6D 20 61 74 20 57 41 43 43 49 66 65 73    .him at WACCIfes
015010:  74 20 23 31 20 61 6E 64 20 68 65 20 77 61 73 20    t #1 and he was 
015020:  76 65 72 79 20 68 65 6C 70 66 75 6C 20 69 6E 20    very helpful in 
015030:  73 6F 72 74 69 6E 67 20 6F 75 74 20 61 20 66 65    sorting out a fe
015040:  77 20 74 68 69 6E 67 73 20 2D 20 45 64 2E 29 0D    w things - Ed.).
015050:  0A 0D 0A 49 20 68 61 76 65 20 63 68 61 6E 67 65    ...I have change
015060:  64 20 61 20 4D 6F 64 65 20 31 20 73 63 72 65 65    d a Mode 1 scree
015070:  6E 20 74 6F 20 4D 6F 64 65 20 32 20 61 6E 64 20    n to Mode 2 and 
015080:  75 73 65 64 20 20 74 68 65 20 42 72 75 6E 77 6F    used  the Brunwo
015090:  72 64 20 56 69 64 65 6F 20 63 6F 6D 6D 61 6E 64    rd Video command
0150A0:  20 74 6F 0D 0A 70 72 69 6E 74 20 69 74 20 6F 75     to..print it ou
0150B0:  74 2C 20 77 68 69 63 68 20 77 61 73 20 71 75 69    t, which was qui
0150C0:  74 65 20 73 61 69 73 66 61 63 74 6F 72 79 2E 0D    te saisfactory..
0150D0:  0A 0D 0A 59 6F 75 20 63 61 6E 20 61 6C 73 6F 20    ...You can also 
0150E0:  75 73 65 20 74 68 65 20 41 4D 58 20 53 74 6F 70    use the AMX Stop
0150F0:  20 50 72 65 73 73 20 70 72 6F 67 72 61 6D 20 77     Press program w
015100:  6F 75 72 74 65 73 79 20 6F 66 20 52 69 63 68 61    ourtesy of Richa
015110:  72 64 20 57 69 6C 64 65 79 20 69 6E 20 43 50 43    rd Wildey in CPC
015120:  20 41 74 74 61 63 6B 20 69 73 73 75 65 20 36 29     Attack issue 6)
015130:  2E 0D 0A 0D 0A 31 39 35 20 61 24 3D 22 4F 56 45    .....195 a$="OVE
015140:  52 4C 41 59 53 2E 4F 56 54 22 0D 0A 32 30 30 20    RLAYS.OVT"..200 
015150:  7C 45 52 41 2C 40 41 24 3A 53 41 56 45 20 41 24    |ERA,@A$:SAVE A$
015160:  2C 42 2C 26 32 36 30 30 2C 26 37 38 30 0D 0A 0D    ,B,&2600,&780...
015170:  0A 49 27 76 65 20 67 72 61 62 62 65 64 20 69 6D    .I've grabbed im
015180:  61 67 65 73 20 66 72 6F 6D 20 61 20 66 61 6D 69    ages from a fami
015190:  6C 79 20 77 65 64 64 69 6E 67 20 76 69 64 65 6F    ly wedding video
0151A0:  2C 20 61 6E 64 20 6D 75 73 74 20 73 61 79 20 74    , and must say t
0151B0:  68 61 74 20 74 68 65 20 70 72 69 6E 74 6F 75 74    hat the printout
0151C0:  73 0D 0A 68 61 76 65 20 61 73 74 6F 6E 69 73 68    s..have astonish
0151D0:  65 64 20 6D 65 2E 20 4F 4B 2C 20 74 68 65 79 20    ed me. OK, they 
0151E0:  61 72 65 20 6E 6F 74 20 73 74 61 74 65 20 6F 66    are not state of
0151F0:  20 74 68 65 20 61 72 74 2C 20 62 75 74 20 74 68     the art, but th
015200:  65 6E 20 49 20 61 6D 20 6E 6F 74 20 75 73 69 6E    en I am not usin
015210:  67 20 61 0D 0A 63 6F 6D 70 75 74 65 72 20 74 68    g a..computer th
015220:  61 74 20 63 6F 73 74 20 68 75 6E 64 72 65 64 73    at cost hundreds
015230:  20 6F 66 20 70 6F 75 6E 64 73 2E 20 53 63 72 65     of pounds. Scre
015240:  65 6E 73 20 66 72 6F 6D 20 6D 75 73 69 63 61 6C    ens from musical
015250:  20 76 69 64 65 6F 73 20 61 6E 64 20 66 69 6C 6D     videos and film
015260:  73 20 61 72 65 0D 0A 61 6C 6C 20 66 61 72 20 62    s are..all far b
015270:  65 74 74 65 72 20 74 68 61 6E 20 49 20 65 78 70    etter than I exp
015280:  65 63 74 65 64 2E 0D 0A 0D 0A 54 68 65 72 65 20    ected.....There 
015290:  68 61 73 20 62 65 65 6E 20 70 72 61 63 74 69 63    has been practic
0152A0:  61 6C 6C 79 20 6E 6F 20 70 72 6F 62 6C 65 6D 73    ally no problems
0152B0:  20 69 6E 20 75 73 69 6E 67 20 74 68 65 20 56 69     in using the Vi
0152C0:  64 69 2E 20 49 20 61 6D 20 6D 6F 72 65 20 74 68    di. I am more th
0152D0:  61 6E 20 70 6C 65 61 73 65 64 0D 0A 77 69 74 68    an pleased..with
0152E0:  20 74 68 65 20 72 65 73 75 6C 74 73 20 61 6E 64     the results and
0152F0:  20 73 6F 6D 65 77 68 65 72 65 20 69 6E 20 74 68     somewhere in th
015300:  69 74 68 20 74 68 65 20 56 69 64 69 20 44 69 67    ith the Vidi Dig
015310:  69 74 69 73 65 72 2E 20 59 6F 75 20 68 61 76 65    itiser. You have
015320:  20 74 6F 0D 0A 63 6F 6E 6E 65 63 74 20 74 68 65     to..connect the
015330:  20 56 69 64 69 20 44 69 67 69 74 69 73 65 72 20     Vidi Digitiser 
015340:  74 6F 20 74 68 65 20 43 50 43 2C 20 73 77 69 74    to the CPC, swit
015350:  63 68 20 6F 6E 20 74 68 65 20 43 50 43 20 61 6E    ch on the CPC an
015360:  64 20 76 69 64 65 6F 20 72 65 63 6F 72 64 65 72    d video recorder
015370:  20 74 68 65 6E 0D 0A 72 75 6E 20 74 68 65 20 53     then..run the S
015380:  74 6F 70 20 50 72 65 73 73 20 70 72 6F 67 72 61    top Press progra
015390:  6D 2E 20 49 66 20 79 6F 75 20 74 68 65 6E 20 6D    m. If you then m
0153A0:  6F 76 65 20 74 6F 20 74 68 65 20 53 43 41 4E 4E    ove to the SCANN
0153B0:  45 52 20 63 6F 6D 6D 61 6E 64 2C 20 69 74 20 69    ER command, it i
0153C0:  73 20 66 6F 75 6E 64 0D 0A 69 6E 20 74 68 65 20    s found..in the 
0153D0:  65 69 67 68 74 68 20 6D 65 6E 75 20 66 72 6F 6D    eighth menu from
0153E0:  20 74 68 65 20 6C 65 66 74 2C 20 20 61 20 74 65     the left,  a te
0153F0:  6C 65 76 69 73 69 6F 6E 20 6F 72 20 76 69 64 65    levision or vide
015400:  6F 20 74 61 70 65 20 73 63 72 65 65 6E 20 77 69    o tape screen wi
015410:  6C 6C 20 61 70 70 65 61 72 0D 0A 6F 6E 20 74 68    ll appear..on th
015420:  65 20 73 63 72 65 65 6E 2E 20 54 68 65 6E 20 75    e screen. Then u
015430:  73 65 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67    se the following
015440:  20 63 6F 6D 6D 61 6E 64 73 20 74 6F 20 67 65 74     commands to get
015450:  20 61 20 73 63 72 65 65 6E 20 69 6D 61 67 65 20     a screen image 
015460:  6F 6E 20 74 6F 20 64 69 73 63 2E 0D 0A 0D 0A 55    on to disc.....U
015470:  73 65 20 45 58 45 43 55 54 45 20 28 66 35 29 20    se EXECUTE (f5) 
015480:  74 6F 20 61 64 6A 75 73 74 20 62 72 69 67 68 74    to adjust bright
015490:  6E 65 73 73 2E 20 43 75 72 73 6F 72 20 6B 65 79    ness. Cursor key
0154A0:  73 20 74 6F 20 70 6F 73 69 74 69 6F 6E 20 74 68    s to position th
0154B0:  65 20 69 6D 61 67 65 2C 20 43 41 4E 43 45 4C 0D    e image, CANCEL.
0154C0:  0A 28 66 36 29 20 74 6F 20 66 72 65 65 7A 65 20    .(f6) to freeze 
0154D0:  69 74 2E 20 59 6F 75 20 63 61 6E 20 74 68 65 6E    it. You can then
0154E0:  20 73 61 76 65 20 74 68 65 20 73 63 72 65 65 6E     save the screen
0154F0:  20 74 6F 20 64 69 73 63 2E 20 20 54 68 65 20 4D     to disc.  The M
015500:  69 73 20 65 64 69 74 69 6F 6E 20 6F 66 20 41 54    is edition of AT
015510:  4D 23 34 20 49 20 68 6F 70 65 20 74 68 65 72 65    M#4 I hope there
015520:  27 73 20 61 6E 20 61 64 76 65 72 74 0D 0A 66 6F    's an advert..fo
015530:  72 20 74 68 65 20 56 69 64 69 20 44 69 67 69 73    r the Vidi Digis
015540:  74 65 72 20 69 6E 20 6D 79 20 6E 61 6D 65 2E 20    ter in my name. 
015550:  28 50 6C 65 61 73 65 20 73 65 6C 6C 20 6D 65 20    (Please sell me 
015560:  6F 6E 65 20 6E 75 6D 62 65 72 20 32 20 2D 20 45    one number 2 - E
015570:  64 2E 29 0D 0A 0D 0A 4F 6E 20 72 75 6E 6E 69 6E    d.)....On runnin
015580:  67 20 74 68 65 20 70 72 6F 67 72 61 6D 20 79 6F    g the program yo
015590:  75 27 72 65 20 70 72 65 73 65 6E 74 65 64 20 77    u're presented w
0155A0:  69 74 68 20 61 20 62 6C 61 6E 6B 20 73 63 72 65    ith a blank scre
0155B0:  65 6E 20 77 69 74 68 20 61 6E 20 6F 70 74 69 6F    en with an optio
0155C0:  6E 73 20 6C 69 73 74 0D 0A 61 6C 6F 6E 67 20 74    ns list..along t
0155D0:  68 65 20 62 6F 74 74 6F 6D 20 61 6E 64 20 61 20    he bottom and a 
0155E0:  68 69 67 68 6C 69 67 68 74 20 62 61 72 20 74 6F    highlight bar to
0155F0:  20 73 65 6C 65 63 74 20 77 68 69 63 68 65 76 65     select whicheve
015600:  72 20 6F 70 74 69 6F 6E 20 79 6F 75 20 72 65 71    r option you req
015610:  75 69 72 65 2E 0D 0A 0D 0A 41 20 73 75 6D 6D 61    uire.....A summa
015620:  72 79 20 6F 66 20 74 68 65 73 65 20 6F 70 74 69    ry of these opti
015630:  6F 6E 73 20 61 72 65 20 61 73 20 66 6F 6C 6C 6F    ons are as follo
015640:  77 73 3A 2D 0D 0A 0D 0A 54 68 65 20 6F 70 65 6E    ws:-....The open
015650:  69 6E 67 20 73 63 72 65 65 6E 20 73 68 6F 77 73    ing screen shows
015660:  20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 2D     the following:-
015670:  0D 0A 0D 0A 58 20 47 52 41 42 20 20 5E 2D 30 34    ....X GRAB  ^-04
015680:  38 20 3C 2D 3E 2D 31 36 20 42 52 47 54 20 2D 20    8 <->-16 BRGT - 
015690:  30 37 20 20 43 4F 4E 54 20 2D 20 30 37 0D 0A 0D    07  CONT - 07...
0156A0:  0A 58 20 3D 20 63 68 61 6E 67 65 20 6C 69 73 74    .X = change list
0156B0:  20 6F 66 20 6F 70 74 69 6F 6E 73 2C 20 0D 0A 0D     of options, ...
0156C0:  0A 47 52 41 42 20 3D 20 47 72 61 62 20 73 63 72    .GRAB = Grab scr
0156D0:  65 65 6E 20 66 72 6F 6D 20 63 61 6D 65 72 61 20    een from camera 
0156E0:  2F 20 76 69 64 65 6F 20 2F 20 74 65 6C 65 76 69    / video / televi
0156F0:  73 69 6F 6E 2E 0D 0A 0D 0A 5E 20 3D 20 2D 20 30    sion.....^ = - 0
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
015710:  12 00 01 00 02 09 4E E5 12 00 C1 02 00 00 00 02    ......N.........
015720:  12 00 C6 02 00 00 00 02 12 00 C2 02 00 00 00 02    ................
015730:  12 00 C7 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015740:  12 00 C8 02 00 00 00 02 12 00 C4 02 00 00 00 02    ................
015750:  12 00 C9 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015800:  4F 56 45 20 6B 65 79 20 28 66 35 29 20 77 69 6C    OVE key (f5) wil
015810:  6C 0D 0A 66 72 65 65 7A 65 20 74 68 65 20 69 6D    l..freeze the im
015820:  61 67 65 20 28 69 66 20 68 65 6C 64 20 64 6F 77    age (if held dow
015830:  6E 29 2E 20 54 68 65 20 69 6D 61 67 65 20 63 61    n). The image ca
015840:  6E 20 62 65 20 61 20 66 75 6C 6C 20 73 63 72 65    n be a full scre
015850:  65 6E 20 6F 72 20 63 61 6E 20 62 65 20 70 6C 61    en or can be pla
015860:  63 65 64 0D 0A 69 6E 20 61 20 67 72 61 70 68 69    ced..in a graphi
015870:  63 73 20 77 69 6E 64 6F 77 2E 0D 0A 0D 0A 49 74    cs window.....It
015880:  20 61 70 70 65 61 72 73 20 74 6F 20 62 65 20 61     appears to be a
015890:  20 62 65 74 74 65 72 20 70 72 69 6E 74 6F 75 74     better printout
0158A0:  20 66 72 6F 6D 20 53 74 6F 70 20 50 72 65 73 73     from Stop Press
0158B0:  2C 20 6F 77 69 6E 67 2C 20 49 20 77 6F 75 6C 64    , owing, I would
0158C0:  20 74 68 69 6E 6B 2C 20 74 6F 20 74 68 65 0D 0A     think, to the..
0158D0:  66 61 63 74 20 74 68 61 74 20 69 74 20 73 61 76    fact that it sav
0158E0:  65 73 20 61 20 4D 6F 64 65 20 32 20 73 63 72 65    es a Mode 2 scre
0158F0:  65 6E 2E 20 20 55 73 69 6E 67 20 61 20 32 34 20    en.  Using a 24 
015900:  70 69 6E 20 70 72 69 6E 74 65 72 2C 20 74 68 65    pin printer, the
015910:  72 65 20 61 20 6D 75 63 68 20 62 65 74 74 65 72    re a much better
015920:  0D 0A 70 72 69 6E 74 6F 75 74 20 61 6C 74 68 6F    ..printout altho
015930:  75 67 68 20 74 68 65 20 70 69 63 74 75 72 65 20    ugh the picture 
015940:  69 73 2C 20 6F 66 20 63 6F 75 72 73 65 2C 20 73    is, of course, s
015950:  6C 69 67 68 74 6C 79 20 73 74 72 65 74 63 68 65    lightly stretche
015960:  64 2E 20 41 20 39 20 70 69 6E 20 70 72 69 6E 74    d. A 9 pin print
015970:  65 72 0D 0A 67 69 76 65 73 20 61 20 6D 6F 72 65    er..gives a more
015980:  20 74 68 61 6E 20 72 65 61 73 6F 6E 61 62 6C 65     than reasonable
015990:  20 70 69 63 74 75 72 65 2E 0D 0A 0D 0A 4F 6E 65     picture.....One
0159A0:  20 6F 66 20 74 68 65 20 77 61 79 73 20 49 20 75     of the ways I u
0159B0:  73 65 64 20 77 61 73 20 74 6F 20 73 61 76 65 20    sed was to save 
0159C0:  61 20 73 63 72 65 65 6E 20 69 6E 20 53 74 6F 70    a screen in Stop
0159D0:  20 50 72 65 73 73 20 2E 43 55 54 20 66 6F 72 6D     Press .CUT form
0159E0:  61 74 2C 20 20 64 65 66 69 6E 65 20 61 0D 0A 67    at,  define a..g
0159F0:  72 61 70 68 69 63 73 20 77 69 6E 64 6F 77 20 6F    raphics window o
015A00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 20 41 20    ............. A 
015A10:  43 68 65 61 70 65 72 20 41 6C 74 65 72 6E 61 74    Cheaper Alternat
015A20:  69 76 65 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A    ive.............
015A30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A    ................
015A40:  41 73 20 74 68 65 20 70 72 69 63 65 20 20 6F 66    As the price  of
015A50:  20 33 22 20 64 69 73 63 73 20 77 61 78 65 64 2C     3" discs waxed,
015A60:  20 61 6E 64 20 43 50 43 20 70 6F 70 75 6C 61 72     and CPC popular
015A70:  69 74 79 20 77 61 6E 65 64 2C 20 73 6F 6D 65 62    ity waned, someb
015A80:  6F 64 79 20 63 61 6D 65 20 75 70 20 77 69 74 68    ody came up with
015A90:  0D 0A 74 68 65 20 62 72 69 67 68 74 20 69 64 65    ..the bright ide
015AA0:  61 20 6F 66 20 63 6F 6E 6E 65 63 74 69 6E 67 20    a of connecting 
015AB0:  61 20 33 2E 35 22 20 64 72 69 76 65 20 74 6F 20    a 3.5" drive to 
015AC0:  74 68 65 20 43 50 43 2E 20 20 54 68 69 73 20 6D    the CPC.  This m
015AD0:  65 61 6E 74 20 74 68 65 20 43 50 43 20 63 6F 75    eant the CPC cou
015AE0:  6C 64 0D 0A 75 73 65 20 74 68 65 20 63 68 65 61    ld..use the chea
015AF0:  70 65 72 20 33 2E 35 22 20 64 69 73 63 73 2C 20    per 3.5" discs, 
015B00:  61 73 20 77 65 6C 6C 20 61 73 20 73 74 6F 72 65    as well as store
015B10:  20 6D 6F 72 65 20 6F 6E 20 6F 6E 65 20 64 69 73     more on one dis
015B20:  63 2C 20 64 75 65 20 74 6F 20 33 2E 35 22 20 64    c, due to 3.5" d
015B30:  69 73 63 73 0D 0A 68 61 76 69 6E 67 20 6D 6F 72    iscs..having mor
015B40:  65 20 74 72 61 63 6B 73 20 74 68 61 6E 20 74 68    e tracks than th
015B50:  65 69 72 20 33 22 20 63 6F 75 6E 74 65 72 70 61    eir 3" counterpa
015B60:  72 74 73 2E 20 54 68 69 73 20 63 6F 6E 76 65 72    rts. This conver
015B70:  73 69 6F 6E 20 62 72 6F 75 67 68 74 20 77 69 74    sion brought wit
015B80:  68 20 69 74 20 61 0D 0A 66 65 77 20 70 72 6F 62    h it a..few prob
015B90:  6C 65 6D 73 2C 20 62 75 74 20 74 68 65 73 65 20    lems, but these 
015BA0:  77 65 72 65 20 73 6F 6F 6E 20 73 6F 6C 76 65 64    were soon solved
015BB0:  20 77 69 74 68 20 74 68 65 20 61 64 64 69 74 69     with the additi
015BC0:  6F 6E 20 6F 66 20 61 20 6C 69 74 74 6C 65 20 68    on of a little h
015BD0:  61 72 64 77 61 72 65 2E 0D 0A 0D 0A 54 68 65 20    ardware.....The 
015BE0:  33 2E 35 22 20 64 72 69 76 65 73 20 77 65 6E 74    3.5" drives went
015BF0:  20 66 72 6F 6D 20 73 74 72 65 6E 67 74 68 20 74     from strength t
015C00:  6E 20 74 68 65 20 73 63 72 65 65 6E 2C 20 20 74    n the screen,  t
015C10:  68 65 6E 20 75 73 65 20 74 68 65 20 43 55 54 20    hen use the CUT 
015C20:  4F 55 54 20 69 63 6F 6E 20 53 54 52 45 54 43 48    OUT icon STRETCH
015C30:  20 63 6F 6D 6D 61 6E 64 2E 20 20 54 68 69 73 0D     command.  This.
015C40:  0A 77 69 6C 6C 20 72 65 73 68 61 70 65 20 74 68    .will reshape th
015C50:  65 20 70 69 63 74 75 72 65 20 20 61 6E 64 20 66    e picture  and f
015C60:  69 74 20 69 74 20 69 6E 74 6F 20 74 68 65 20 77    it it into the w
015C70:  69 6E 64 6F 77 20 74 68 61 74 20 79 6F 75 20 68    indow that you h
015C80:  61 76 65 20 64 72 61 77 6E 2E 20 41 6C 73 6F 20    ave drawn. Also 
015C90:  49 0D 0A 74 72 69 65 64 20 61 20 73 63 72 65 65    I..tried a scree
015CA0:  6E 20 73 61 76 65 64 20 77 69 74 68 20 74 68 65    n saved with the
015CB0:  20 56 69 64 69 20 70 72 6F 67 72 61 6D 20 69 6E     Vidi program in
015CC0:  20 4D 6F 64 65 20 31 20 61 6E 64 20 63 6F 6E 76     Mode 1 and conv
015CD0:  65 72 74 65 64 20 62 79 20 53 74 6F 70 20 50 72    erted by Stop Pr
015CE0:  65 73 73 0D 0A 74 6F 20 4D 6F 64 65 20 32 2E 20    ess..to Mode 2. 
015CF0:  54 68 69 73 20 77 61 73 20 6E 6F 74 20 76 65 72    This was not ver
015D00:  79 20 73 75 63 63 65 73 73 66 75 6C 20 61 74 20    y successful at 
015D10:  61 6C 6C 2E 0D 0A 0D 0A 49 27 76 65 20 61 6C 73    all.....I've als
015D20:  6F 20 74 72 69 65 64 20 75 73 69 6E 67 20 74 68    o tried using th
015D30:  65 20 43 6F 6E 76 65 72 74 20 70 72 6F 67 72 61    e Convert progra
015D40:  6D 6D 65 20 62 79 20 44 61 76 69 64 20 48 61 6C    mme by David Hal
015D50:  6C 2C 20 77 68 69 63 68 20 63 6F 6E 76 65 72 74    l, which convert
015D60:  73 20 61 20 4D 6F 64 65 0D 0A 31 20 73 63 72 65    s a Mode..1 scre
015D70:  65 6E 20 69 6E 74 6F 20 61 20 4D 6F 64 65 20 32    en into a Mode 2
015D80:  20 73 63 72 65 65 6E 2C 20 20 62 75 74 20 65 76     screen,  but ev
015D90:  65 6E 20 74 68 69 73 20 64 6F 65 73 20 6E 6F 74    en this does not
015DA0:  20 67 69 76 65 20 61 20 76 65 72 79 20 67 6F 6F     give a very goo
015DB0:  64 20 70 72 69 6E 74 6F 75 74 0D 0A 66 72 6F 6D    d printout..from
015DC0:  20 65 69 74 68 65 72 20 53 74 6F 70 20 50 72 65     either Stop Pre
015DD0:  73 73 20 6F 72 20 54 68 65 20 41 64 76 61 6E 63    ss or The Advanc
015DE0:  65 64 20 41 72 74 20 53 74 75 64 69 6F 2E 0D 8A    ed Art Studio...
015DF0:  0D 0A 54 6F 20 72 65 70 65 61 74 20 6D 79 73 65    ..To repeat myse
015E00:  6F 20 73 74 72 65 6E 67 74 68 20 77 69 74 68 20    o strength with 
015E10:  6D 61 6E 79 20 6F 70 65 72 61 74 69 6E 67 20 73    many operating s
015E20:  79 73 74 65 6D 73 20 62 65 69 6E 67 0D 0A 64 65    ystems being..de
015E30:  73 69 67 6E 65 64 20 74 6F 20 65 6E 68 61 6E 63    signed to enhanc
015E40:  65 20 75 73 65 20 6F 66 20 74 68 65 20 20 65 78    e use of the  ex
015E50:  74 72 61 20 66 65 61 74 75 72 65 73 20 6F 66 20    tra features of 
015E60:  74 68 65 20 33 2E 35 22 20 64 69 73 63 20 64 72    the 3.5" disc dr
015E70:  69 76 65 2E 20 54 68 65 72 65 20 77 61 73 0D 0A    ive. There was..
015E80:  73 6F 6F 6E 20 74 6F 20 62 65 20 61 6E 6F 74 68    soon to be anoth
015E90:  65 72 20 70 72 6F 62 6C 65 6D 20 77 69 74 68 20    er problem with 
015EA0:  75 73 69 6E 67 20 33 2E 35 22 20 64 69 73 63 73    using 3.5" discs
015EB0:  2C 20 74 68 6F 75 67 68 2E 0D 0A 96 9A 9A 9A 9A    , though........
015EC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95    ................
015ED0:  54 68 6F 73 65 20 44 61 6D 6E 20 50 43 73 20 20    Those Damn PCs  
015EE0:  95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
015EF0:  9A 9A 9A 9A 99 0D 0A 57 69 74 68 20 74 68 65 20    .......With the 
015F00:  72 69 73 65 20 6F 66 20 74 68 65 20 50 43 20 63    rise of the PC c
015F10:  61 6D 65 20 74 68 65 20 69 6E 63 72 65 61 73 69    ame the increasi
015F20:  6E 67 20 75 73 65 20 6F 66 20 48 44 20 28 48 69    ng use of HD (Hi
015F30:  67 68 20 44 65 6E 73 69 74 79 29 20 33 2E 35 22    gh Density) 3.5"
015F40:  20 64 69 73 63 73 2C 0D 0A 61 73 20 6F 70 70 6F     discs,..as oppo
015F50:  73 65 64 20 74 6F 20 74 68 65 20 44 44 20 28 44    sed to the DD (D
015F60:  6F 75 62 6C 65 20 44 65 6E 73 69 74 79 29 20 64    ouble Density) d
015F70:  69 73 63 73 20 74 68 61 74 20 74 68 65 20 43 50    iscs that the CP
015F80:  43 20 75 73 65 64 2E 20 41 73 20 48 44 20 64 69    C used. As HD di
015F90:  73 63 73 20 63 6F 75 6C 64 0D 0A 73 74 6F 72 65    scs could..store
015FA0:  20 74 77 69 63 65 20 61 73 20 6D 75 63 68 20 64     twice as much d
015FB0:  61 74 61 20 20 70 65 72 20 64 69 73 63 20 74 68    ata  per disc th
015FC0:  61 6E 20 74 68 65 20 44 44 20 64 69 73 63 73 2C    an the DD discs,
015FD0:  20 69 74 20 73 65 65 6D 65 64 20 61 70 70 72 6F     it seemed appro
015FE0:  70 72 69 61 74 65 20 74 68 61 74 0D 0A 61 6E 20    priate that..an 
015FF0:  48 44 20 64 69 73 63 20 64 72 69 76 65 20 62 65    HD disc drive be
016000:  6C 66 2C 20 74 68 65 20 62 65 73 74 20 70 72 69    lf, the best pri
016010:  6E 74 6F 75 74 20 77 61 73 20 66 72 6F 6D 20 74    ntout was from t
016020:  68 65 20 56 69 64 69 20 44 69 67 69 74 69 73 65    he Vidi Digitise
016030:  72 20 69 74 73 65 6C 66 2C 20 61 6C 74 68 6F 75    r itself, althou
016040:  67 68 0D 0A 69 66 20 79 6F 75 20 68 61 76 65 20    gh..if you have 
016050:  61 20 6D 6F 6E 6F 20 66 69 6C 6D 20 6F 6E 20 61    a mono film on a
016060:  20 76 69 64 65 6F 20 74 61 70 65 20 74 68 65 6E     video tape then
016070:  20 74 68 69 73 20 67 69 76 65 73 20 61 20 72 65     this gives a re
016080:  61 73 6F 6E 61 62 6C 65 20 70 72 69 6E 74 6F 75    asonable printou
016090:  74 20 69 6E 0D 0A 65 69 74 68 65 72 20 53 74 6F    t in..either Sto
0160A0:  70 20 50 72 65 73 73 20 6F 72 20 74 68 65 20 56    p Press or the V
0160B0:  69 64 69 20 44 69 67 69 74 69 73 65 72 2E 0D 8A    idi Digitiser...
0160C0:  0D 0A 48 61 70 70 79 20 43 50 43 20 43 6F 6D 70    ..Happy CPC Comp
0160D0:  75 74 69 6E 67 20 74 6F 20 79 6F 75 20 61 6C 6C    uting to you all
0160E0:  20 2D 20 52 61 79 20 4E 65 61 6C 2E 0D 0A 0D 0A     - Ray Neal.....
0160F0:  43 6F 6D 6D 65 6E 74 3A 20 52 41 59 20 4E 45 41    Comment: RAY NEA
016100:  4C 20 77 61 6E 74 73 20 61 20 56 69 64 69 2D 44    L wants a Vidi-D
016110:  69 67 69 74 69 73 65 72 20 2D 20 70 6C 65 61 73    igitiser - pleas
016120:  65 20 73 65 6C 6C 20 68 69 6D 20 6F 6E 65 20 2D    e sell him one -
016130:  20 45 64 2E 20 28 4F 4B 20 52 61 79 3F 29 2E 0D     Ed. (OK Ray?)..
016140:  0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016150:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016160:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016170:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016180:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016190:  9A 1A 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A    ..     .........
0161A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0161B0:  9A 9A 9A 9A 9C 0D 0A 20 20 20 20 20 20 20 20 20    .......         
0161C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 20                  . 
0161D0:  56 49 44 49 2D 44 49 47 49 54 49 53 45 52 20 62    VIDI-DIGITISER b
0161E0:  79 20 52 61 79 20 4E 65 61 6C 20 95 0D 0A 20 20    y Ray Neal ...  
0161F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016200:  20 61 74 74 61 63 68 65 64 20 74 6F 20 74 68 65     attached to the
016210:  20 43 50 43 2C 20 65 6E 61 62 6C 69 6E 67 20 74     CPC, enabling t
016220:  68 65 20 43 50 43 20 74 6F 20 75 73 65 20 48 44    he CPC to use HD
016230:  20 64 69 73 63 73 2E 0D 0A 0D 0A 49 74 20 77 61     discs.....It wa
016240:  73 20 72 6F 75 6E 64 6C 79 20 70 65 72 63 69 65    s roundly percie
016250:  76 65 64 20 74 68 61 74 20 74 68 65 72 65 20 77    ved that there w
016260:  61 73 20 61 6E 20 75 6E 73 6F 6C 76 65 61 62 6C    as an unsolveabl
016270:  65 20 70 72 6F 62 6C 65 6D 20 77 69 74 68 20 74    e problem with t
016280:  68 69 73 20 6D 65 74 68 6F 64 2E 0D 0A 54 68 65    his method...The
016290:  20 48 44 20 64 72 69 76 65 73 20 77 6F 72 6B 20     HD drives work 
0162A0:  77 6F 6E 64 65 72 66 75 6C 6C 79 20 77 69 74 68    wonderfully with
0162B0:  20 74 68 65 20 43 50 43 2C 20 28 77 68 69 63 68     the CPC, (which
0162C0:  27 73 20 61 20 67 6F 6F 64 20 6A 6F 62 2C 20 73    's a good job, s
0162D0:  69 6E 63 65 20 74 68 65 79 20 61 72 65 0D 0A 6E    ince they are..n
0162E0:  69 67 68 20 6F 6E 20 74 68 65 20 6F 6E 6C 79 20    igh on the only 
0162F0:  74 79 70 65 20 20 6F 66 20 33 2E 35 22 20 64 72    type  of 3.5" dr
016300:  69 76 65 20 6E 6F 77 20 20 61 76 61 69 6C 61 62    ive now  availab
016310:  6C 65 29 2C 20 62 75 74 20 74 68 65 20 70 72 6F    le), but the pro
016320:  62 6C 65 6D 20 77 69 74 68 20 75 73 69 6E 67 0D    blem with using.
016330:  0A 48 44 20 64 69 73 63 73 20 77 61 73 20 74 68    .HD discs was th
016340:  65 20 43 50 43 20 69 74 73 65 6C 66 2C 20 6F 72    e CPC itself, or
016350:  20 72 61 74 68 65 72 20 74 68 65 20 46 44 43 20     rather the FDC 
016360:  63 68 69 70 20 69 6E 73 69 64 65 20 74 68 65 20    chip inside the 
016370:  43 50 43 2E 0D 0A 0D 0A 54 68 65 20 46 44 43 2C    CPC.....The FDC,
016380:  20 61 73 20 79 6F 75 20 6B 6E 6F 77 2C 20 63 6F     as you know, co
016390:  6E 74 72 6F 6C 73 20 61 6C 6C 20 6F 66 20 74 68    ntrols all of th
0163A0:  65 20 64 61 74 61 20 74 72 61 6E 73 66 65 72 20    e data transfer 
0163B0:  61 6E 64 20 74 68 65 20 6F 70 65 72 61 74 69 6F    and the operatio
0163C0:  6E 20 6F 66 20 74 68 65 0D 0A 64 69 73 63 20 64    n of the..disc d
0163D0:  72 69 76 65 2E 20 54 68 65 20 70 72 6F 62 6C 65    rive. The proble
0163E0:  6D 20 77 61 73 20 74 68 61 74 20 74 6F 20 75 73    m was that to us
0163F0:  65 20 48 44 20 64 69 73 63 73 20 74 68 65 20 46    e HD discs the F
016400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0164F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0165F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016600:  44 43 20 68 61 64 20 74 6F 20 65 78 63 68 61 6E    DC had to exchan
016610:  67 65 20 64 61 74 61 20 61 74 0D 0A 74 77 69 63    ge data at..twic
016620:  65 20 74 68 65 20 73 70 65 65 64 20 69 74 20 77    e the speed it w
016630:  61 73 20 64 65 73 69 67 6E 65 64 20 66 6F 72 2E    as designed for.
016640:  20 20 41 74 20 74 68 69 73 20 70 6F 69 6E 74 2C      At this point,
016650:  20 73 68 6F 72 74 20 6F 66 20 72 65 70 6C 61 63     short of replac
016660:  69 6E 67 20 74 68 65 20 46 44 43 2C 0D 0A 74 68    ing the FDC,..th
016670:  65 69 72 20 73 65 65 6D 65 64 20 74 6F 20 62 65    eir seemed to be
016680:  20 6E 6F 20 73 6F 6C 75 74 69 6F 6E 2E 2E 2E 2E     no solution....
016690:  2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0166A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D    ................
0166B0:  0A 95 49 6E 73 70 69 72 61 74 69 6F 6E 20 66 72    ..Inspiration fr
0166C0:  6F 6D 20 4F 6C 27 20 42 75 6E 6E 79 95 0D 0A 93    om Ol' Bunny....
0166D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0166E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 54 68 69    .............Thi
0166F0:  73 27 73 20 77 68 65 72 65 20 6D 79 20 73 61 67    s's where my sag
016700:  61 20 73 74 61 72 74 73 2C 20 28 63 6F 6E 67 72    a starts, (congr
016710:  61 74 75 6C 61 74 69 6F 6E 73 20 79 6F 75 27 76    atulations you'v
016720:  65 20 73 75 72 76 69 76 65 64 20 6D 79 20 69 6E    e survived my in
016730:  74 72 6F 64 75 63 74 69 6F 6E 21 29 2E 0D 0A 41    troduction!)...A
016740:  62 6F 75 74 20 61 20 79 65 61 72 20 61 67 6F 2C    bout a year ago,
016750:  20 77 68 65 6E 20 52 69 63 68 61 72 64 20 46 61     when Richard Fa
016760:  69 72 68 75 72 73 74 20 65 64 69 74 65 64 20 6C    irhurst edited l
016770:  65 74 74 65 72 73 20 69 6E 20 57 41 43 43 49 2C    etters in WACCI,
016780:  20 49 20 72 65 61 64 20 61 20 72 65 70 6C 79 0D     I read a reply.
016790:  0A 68 65 20 67 61 76 65 20 61 62 6F 75 74 20 75    .he gave about u
0167A0:  73 69 6E 67 20 48 44 20 64 69 73 63 73 20 77 69    sing HD discs wi
0167B0:  74 68 20 74 68 65 20 43 50 43 2E 20 20 48 65 20    th the CPC.  He 
0167C0:  6F 75 74 6C 69 6E 65 64 20 74 68 65 20 70 72 6F    outlined the pro
0167D0:  62 6C 65 6D 2C 20 28 61 73 20 61 62 6F 76 65 29    blem, (as above)
0167E0:  2C 0D 0A 61 6E 64 20 73 61 69 64 20 74 68 61 74    ,..and said that
0167F0:  20 74 68 65 72 65 20 77 65 72 65 20 6F 6E 6C 79     there were only
016800:  2A 61 61 61 0D 0A 2A 7A 7A 7A 0D 0A 20 20 20 20    *aaa..*zzz..    
016810:  20 20 20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A            ........
016820:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016830:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016840:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 20    ............... 
016850:  20 20 20 20 20 20 20 20 20 20 20 95 31 2E 34 34               .1.44
016860:  4D 62 20 44 72 69 76 65 20 49 6E 74 65 72 66 61    Mb Drive Interfa
016870:  63 65 20 49 6E 66 6F 20 46 69 6C 65 20 62 79 20    ce Info File by 
016880:  4A 61 6D 65 73 20 48 6F 73 6B 69 73 73 6F 6E 95    James Hoskisson.
016890:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 93 9A    ..            ..
0168A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0168B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0168C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0168D0:  9A 9A 99 0D 0A 0D 0A 49 6E 20 74 68 65 69 72 20    .......In their 
0168E0:  69 6E 66 69 6E 69 74 65 20 77 69 73 64 6F 6D 2C    infinite wisdom,
0168F0:  20 41 6D 73 74 72 61 64 20 64 65 63 69 64 65 64     Amstrad decided
016900:  20 74 68 61 74 20 74 68 65 79 20 77 6F 75 6C 64     that they would
016910:  20 66 69 74 20 74 68 65 20 43 50 43 20 63 6F 6D     fit the CPC com
016920:  70 75 74 65 72 73 2C 0D 0A 28 61 6E 64 20 6D 61    puters,..(and ma
016930:  6E 79 20 6F 66 20 74 68 65 69 72 20 6F 74 68 65    ny of their othe
016940:  72 20 63 6F 6D 70 75 74 65 72 73 29 2C 20 77 69    r computers), wi
016950:  74 68 20 61 20 33 22 20 64 69 73 63 20 64 72 69    th a 3" disc dri
016960:  76 65 20 72 61 74 68 65 72 20 74 68 61 6E 20 61    ve rather than a
016970:  20 73 74 61 6E 64 61 72 64 0D 0A 33 2E 35 22 20     standard..3.5" 
016980:  64 69 73 63 20 64 72 69 76 65 2E 20 20 54 68 69    disc drive.  Thi
016990:  73 20 70 72 6F 76 65 64 20 63 6F 73 74 6C 79 20    s proved costly 
0169A0:  66 6F 72 20 61 6E 79 62 6F 64 79 20 77 61 6E 74    for anybody want
0169B0:  69 6E 67 20 74 6F 20 62 75 79 20 33 22 20 64 69    ing to buy 3" di
0169C0:  73 63 73 20 62 65 63 61 75 73 65 0D 0A 76 65 72    scs because..ver
0169D0:  79 20 66 65 77 20 6F 74 68 65 72 20 63 6F 6D 70    y few other comp
0169E0:  75 74 65 72 73 20 75 73 65 64 20 74 68 65 6D 2E    uters used them.
0169F0:  0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
016A10:  13 00 01 00 02 09 4E E5 13 00 C1 02 00 00 00 02    ......N.........
016A20:  13 00 C6 02 00 00 00 02 13 00 C2 02 00 00 00 02    ................
016A30:  13 00 C7 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A40:  13 00 C8 02 00 00 00 02 13 00 C4 02 00 00 00 02    ................
016A50:  13 00 C9 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016B00:  20 74 77 6F 20 70 6F 73 73 69 62 6C 65 20 73 6F     two possible so
016B10:  6C 75 74 69 6F 6E 73 3A 0D 0A 0D 0A 20 20 20 20    lutions:....    
016B20:  20 20 20 20 31 29 20 53 6C 6F 77 20 64 6F 77 6E        1) Slow down
016B30:  20 74 68 65 20 73 70 65 65 64 20 74 68 61 74 20     the speed that 
016B40:  74 68 65 20 64 69 73 63 20 64 72 69 76 65 20 72    the disc drive r
016B50:  6F 74 61 74 65 73 20 61 74 2E 0D 0A 20 20 20 20    otates at...    
016B60:  20 20 20 20 32 29 20 53 70 65 65 64 20 75 70 20        2) Speed up 
016B70:  74 68 65 20 64 61 74 61 20 74 72 61 6E 73 66 65    the data transfe
016B80:  72 20 66 72 6F 6D 20 74 68 65 20 43 50 43 20 74    r from the CPC t
016B90:  6F 20 74 68 65 20 64 69 73 63 20 64 72 69 76 65    o the disc drive
016BA0:  2E 0D 0A 0D 0A 48 65 20 64 69 73 6D 69 73 73 65    .....He dismisse
016BB0:  64 20 74 68 65 20 66 69 72 73 74 20 69 64 65 61    d the first idea
016BC0:  20 61 73 20 61 20 6E 6F 6E 65 20 73 74 61 72 74     as a none start
016BD0:  65 72 20 62 65 63 61 75 73 65 20 6F 66 20 74 68    er because of th
016BE0:  65 20 77 61 79 20 74 68 65 20 33 2E 35 22 20 64    e way the 3.5" d
016BF0:  72 69 76 65 73 0D 0A 77 65 72 65 20 62 75 69 6C    rives..were buil
016C00:  74 2E 20 54 68 65 20 73 65 63 6F 6E 64 20 69 64    t. The second id
016C10:  65 61 20 68 65 20 64 69 73 6D 69 73 73 65 64 20    ea he dismissed 
016C20:  62 65 63 61 75 73 65 20 6F 66 20 74 68 65 20 46    because of the F
016C30:  44 43 2E 0D 0A 0D 0A 49 20 61 67 72 65 65 64 20    DC.....I agreed 
016C40:  77 69 74 68 20 68 69 6D 20 6F 6E 20 74 68 65 20    with him on the 
016C50:  66 69 72 73 74 20 70 6F 69 6E 74 2C 20 20 62 75    first point,  bu
016C60:  74 20 74 68 65 20 73 65 63 6F 6E 64 20 70 6F 69    t the second poi
016C70:  6E 74 20 73 74 61 72 74 65 64 20 6F 66 66 20 61    nt started off a
016C80:  6E 20 69 64 65 61 2E 0D 0A 49 66 20 74 68 65 20    n idea...If the 
016C90:  46 44 43 20 63 6F 75 6C 64 20 6E 6F 74 20 74 72    FDC could not tr
016CA0:  61 6E 73 66 65 72 20 74 68 65 20 64 61 74 61 20    ansfer the data 
016CB0:  61 74 20 74 68 65 20 72 65 71 75 69 72 65 64 20    at the required 
016CC0:  73 70 65 65 64 2C 20 63 6F 75 6C 64 20 74 68 65    speed, could the
016CD0:  20 5A 38 30 3F 0D 0A 0D 0A 41 74 20 74 68 69 73     Z80?....At this
016CE0:  20 70 6F 69 6E 74 20 49 20 72 65 61 63 68 65 64     point I reached
016CF0:  20 66 6F 72 20 6D 79 20 63 61 6C 63 75 6C 61 74     for my calculat
016D00:  2E 0D 0A 0D 0A 41 66 74 65 72 20 61 20 66 65 77    .....After a few
016D10:  20 72 65 66 65 72 72 61 6C 73 20 49 20 66 6F 75     referrals I fou
016D20:  6E 64 20 73 6F 6D 65 6F 6E 65 20 77 68 6F 20 74    nd someone who t
016D30:  6F 6C 64 20 6D 65 20 74 68 61 74 20 74 68 65 20    old me that the 
016D40:  63 68 69 70 20 74 68 65 79 20 73 6F 6C 64 20 77    chip they sold w
016D50:  61 73 6E 27 74 0D 0A 61 63 74 75 61 6C 6C 79 20    asn't..actually 
016D60:  6D 61 64 65 20 62 79 20 48 61 72 72 69 73 2E 20    made by Harris. 
016D70:  54 68 69 73 20 65 78 70 6C 61 69 6E 65 64 20 77    This explained w
016D80:  68 79 20 74 68 65 79 20 68 61 64 20 64 69 66 66    hy they had diff
016D90:  65 72 65 6E 74 20 6E 61 6D 65 73 2E 20 4F 6E 20    erent names. On 
016DA0:  66 69 6E 64 69 6E 67 0D 0A 74 68 69 73 20 6F 75    finding..this ou
016DB0:  74 20 49 20 65 6E 71 75 69 72 65 64 20 77 68 61    t I enquired wha
016DC0:  74 20 74 68 65 20 6D 61 78 69 6D 75 6D 20 64 61    t the maximum da
016DD0:  74 61 20 74 72 61 6E 73 66 65 72 20 73 70 65 65    ta transfer spee
016DE0:  64 20 6F 66 20 74 68 69 73 20 63 68 69 70 20 77    d of this chip w
016DF0:  61 73 20 61 6E 64 20 69 74 0D 0A 74 75 72 6E 65    as and it..turne
016E00:  64 20 6F 75 74 20 74 68 61 74 20 69 74 20 77 61    d out that it wa
016E10:  73 20 6F 6E 6C 79 20 32 30 36 20 4B 62 70 73 2C    s only 206 Kbps,
016E20:  20 77 68 69 63 68 20 77 61 73 20 66 61 72 20 74     which was far t
016E30:  6F 6F 20 73 6C 6F 77 2E 20 20 49 66 20 49 27 64    oo slow.  If I'd
016E40:  20 66 6F 75 6E 64 20 74 68 69 73 0D 0A 6F 75 74     found this..out
016E50:  20 66 69 72 73 74 20 74 68 65 6E 20 49 20 70 72     first then I pr
016E60:  6F 62 61 62 6C 79 20 77 6F 75 6C 64 20 68 61 76    obably would hav
016E70:  65 20 67 69 76 65 6E 20 75 70 20 6F 6E 20 74 68    e given up on th
016E80:  65 20 69 64 65 61 21 0D 0A 96 9A 9A 9A 9A 9A 9A    e idea!.........
016E90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95    ................
016EA0:  53 6F 20 57 68 61 74 20 44 6F 65 73 20 49 74 20    So What Does It 
016EB0:  44 6F 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    Do..............
016EC0:  9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 41 73 20 79 6F    ...........As yo
016ED0:  75 20 6D 61 79 20 68 61 76 65 20 67 61 74 68 65    u may have gathe
016EE0:  72 65 64 20 74 68 65 20 69 6E 74 65 72 66 61 63    red the interfac
016EF0:  65 20 69 73 20 63 6F 6E 6E 65 63 74 65 64 20 64    e is connected d
016F00:  6F 72 20 61 6E 64 20 20 64 69 64 20 73 6F 6D 65    or and  did some
016F10:  20 63 61 6C 63 75 6C 61 74 69 6F 6E 73 2C 20 28     calculations, (
016F20:  77 68 61 74 20 65 6C 73 65 0D 0A 77 6F 75 6C 64    what else..would
016F30:  20 49 20 64 6F 20 20 77 69 74 68 20 61 20 63 61     I do  with a ca
016F40:  6C 63 75 6C 61 74 6F 72 3F 29 2C 20 28 77 72 69    lculator?), (wri
016F50:  74 65 20 22 73 68 65 6C 6C 20 6F 69 6C 22 20 2D    te "shell oil" -
016F60:  20 45 64 29 2E 20 54 68 65 20 5A 38 30 20 6F 70     Ed). The Z80 op
016F70:  65 72 61 74 65 73 20 61 74 20 61 0D 0A 63 6C 6F    erates at a..clo
016F80:  63 6B 20 73 70 65 65 64 20 6F 66 20 34 4D 48 7A    ck speed of 4MHz
016F90:  2C 20 28 61 62 6F 75 74 20 33 4D 48 7A 20 69 66    , (about 3MHz if
016FA0:  20 74 68 65 20 56 47 41 20 69 6E 74 65 72 72 75     the VGA interru
016FB0:  70 74 73 20 61 72 65 20 74 61 6B 65 6E 20 69 6E    pts are taken in
016FC0:  74 6F 20 20 61 63 63 6F 75 6E 74 29 2C 0D 0A 61    to  account),..a
016FD0:  6E 64 20 74 68 65 20 64 61 74 61 20 77 6F 75 6C    nd the data woul
016FE0:  64 20 68 61 76 65 20 74 6F 20 62 65 20 74 72 61    d have to be tra
016FF0:  6E 73 66 65 72 72 65 64 20 61 74 20 35 30 30 2C    nsferred at 500,
017000:  30 30 30 20 62 69 74 73 20 70 65 72 20 73 65 63    000 bits per sec
017010:  6F 6E 64 20 74 6F 20 74 68 65 20 64 69 73 63 0D    ond to the disc.
017020:  0A 64 72 69 76 65 2C 20 6D 65 61 6E 69 6E 67 20    .drive, meaning 
017030:  74 68 61 74 20 65 76 65 72 79 20 32 30 30 30 20    that every 2000 
017040:  6E 53 20 31 20 62 69 74 20 77 6F 75 6C 64 20 68    nS 1 bit would h
017050:  61 76 65 20 74 6F 20 62 65 20 73 65 6E 74 20 74    ave to be sent t
017060:  6F 20 74 68 65 20 64 72 69 76 65 2E 20 54 68 69    o the drive. Thi
017070:  73 0D 0A 6D 65 61 6E 74 20 74 68 65 20 5A 38 30    s..meant the Z80
017080:  20 63 6F 75 6C 64 20 65 78 65 63 75 74 65 20 38     could execute 8
017090:  20 54 20 73 74 61 74 65 73 20 66 6F 72 20 65 76     T states for ev
0170A0:  65 72 79 20 62 69 74 20 73 65 6E 74 20 74 6F 20    ery bit sent to 
0170B0:  74 68 65 20 64 69 73 63 20 64 72 69 76 65 2E 0D    the disc drive..
0170C0:  0A 0D 0A 54 68 65 20 5A 38 30 20 63 61 6E 20 6F    ...The Z80 can o
0170D0:  6E 6C 79 20 74 72 61 6E 73 66 65 72 20 64 61 74    nly transfer dat
0170E0:  61 20 38 20 62 69 74 73 20 61 74 20 61 20 74 69    a 8 bits at a ti
0170F0:  6D 65 2C 20 31 20 62 79 74 65 20 61 74 20 61 20    me, 1 byte at a 
017100:  69 72 65 63 74 6C 79 20 74 6F 20 74 68 65 20 5A    irectly to the Z
017110:  38 30 2C 20 74 68 72 6F 75 67 68 0D 0A 74 68 65    80, through..the
017120:  20 65 78 70 61 6E 73 69 6F 6E 20 70 6F 72 74 2C     expansion port,
017130:  20 77 68 69 63 68 20 61 6C 6C 6F 77 73 20 66 6F     which allows fo
017140:  72 20 71 75 69 63 6B 65 72 20 64 61 74 61 20 74    r quicker data t
017150:  72 61 6E 73 66 65 72 20 73 70 65 65 64 2E 20 54    ransfer speed. T
017160:  68 65 20 64 69 73 63 20 64 72 69 76 65 0D 0A 74    he disc drive..t
017170:  68 65 6E 20 70 6C 75 67 73 20 69 6E 74 6F 20 74    hen plugs into t
017180:  68 65 20 64 72 69 76 65 20 69 6E 74 65 72 66 61    he drive interfa
017190:  63 65 2E 0D 0A 0D 0A 54 68 65 20 48 44 36 34 30    ce.....The HD640
0171A0:  32 20 63 68 69 70 20 69 73 20 6F 6E 6C 79 20 75    2 chip is only u
0171B0:  73 65 64 20 74 6F 20 74 72 61 6E 73 66 65 72 20    sed to transfer 
0171C0:  64 61 74 61 2C 20 73 6F 20 69 74 20 64 6F 65 73    data, so it does
0171D0:  20 6E 6F 74 20 63 6F 6E 74 72 6F 6C 20 74 68 65     not control the
0171E0:  20 64 72 69 76 65 2E 0D 0A 54 68 69 73 20 69 73     drive...This is
0171F0:  20 77 68 79 20 74 68 65 20 46 44 43 20 73 74 69     why the FDC sti
017200:  6C 6C 20 68 61 73 20 74 6F 20 62 65 20 75 73 65    ll has to be use
017210:  64 2E 20 20 54 68 69 73 20 6D 65 61 6E 73 20 74    d.  This means t
017220:  68 61 74 20 74 68 65 20 73 65 63 6F 6E 64 20 64    hat the second d
017230:  72 69 76 65 20 70 6F 72 74 0D 0A 68 61 73 20 74    rive port..has t
017240:  6F 20 62 65 20 70 6C 75 67 67 65 64 20 69 6E 74    o be plugged int
017250:  6F 20 74 68 65 20 69 6E 74 65 72 66 61 63 65 20    o the interface 
017260:  61 73 20 77 65 6C 6C 2E 20 54 68 69 73 27 73 20    as well. This's 
017270:  61 6C 73 6F 20 68 61 6E 64 79 20 62 65 63 61 75    also handy becau
017280:  73 65 20 69 74 20 6D 65 61 6E 73 0D 0A 74 68 61    se it means..tha
017290:  74 20 74 68 65 20 46 44 43 20 63 61 6E 20 62 65    t the FDC can be
0172A0:  20 75 73 65 64 20 64 69 72 65 63 74 6C 79 20 74     used directly t
0172B0:  6F 20 72 65 61 64 2F 77 72 69 74 65 20 44 44 20    o read/write DD 
0172C0:  64 69 73 63 2C 20 61 73 20 75 73 75 61 6C 2C 20    disc, as usual, 
0172D0:  74 68 65 20 69 6E 74 65 72 66 61 63 65 0D 0A 64    the interface..d
0172E0:  6F 65 73 6E 27 74 20 6E 65 65 64 20 70 6C 75 67    oesn't need plug
0172F0:  67 69 6E 67 20 61 6E 64 20 75 6E 70 6C 75 67 67    ging and unplugg
017300:  74 69 6D 65 2C 20 20 6D 65 61 6E 69 6E 67 20 74    time,  meaning t
017310:  68 61 74 0D 0A 74 68 65 20 5A 38 30 20 63 61 6E    hat..the Z80 can
017320:  20 65 78 65 63 75 74 65 20 36 34 20 54 20 73 74     execute 64 T st
017330:  61 74 65 73 20 69 6E 20 74 68 65 20 74 69 6D 65    ates in the time
017340:  20 74 68 61 74 20 38 20 62 69 74 73 20 77 6F 75     that 8 bits wou
017350:  6C 64 20 68 61 76 65 20 74 6F 20 62 65 20 73 65    ld have to be se
017360:  6E 74 20 74 6F 0D 0A 74 68 65 20 64 69 73 63 20    nt to..the disc 
017370:  64 72 69 76 65 2E 20 54 68 69 73 20 77 6F 75 6C    drive. This woul
017380:  64 20 62 65 20 61 6D 70 6C 65 20 74 69 6D 65 20    d be ample time 
017390:  74 6F 20 72 65 61 64 20 6F 72 20 77 72 69 74 65    to read or write
0173A0:  20 74 68 65 20 62 79 74 65 20 62 65 66 6F 72 65     the byte before
0173B0:  20 69 74 20 68 61 64 0D 0A 74 6F 20 62 65 20 73     it had..to be s
0173C0:  65 6E 74 20 74 6F 20 74 68 65 20 64 69 73 63 20    ent to the disc 
0173D0:  64 72 69 76 65 2C 20 28 65 76 65 6E 20 77 68 65    drive, (even whe
0173E0:  6E 20 61 63 63 6F 75 6E 74 69 6E 67 20 66 6F 72    n accounting for
0173F0:  20 74 68 65 20 56 47 41 20 69 6E 74 65 72 72 75     the VGA interru
017400:  70 74 73 29 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A    pts)............
017410:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 54 68 65 20    ............The 
017420:  44 65 73 69 67 6E 20 53 74 61 67 65 95 0D 0A 93    Design Stage....
017430:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
017440:  99 0D 0A 4E 6F 77 20 49 20 6B 6E 65 77 20 69 74    ...Now I knew it
017450:  20 77 61 73 20 74 68 65 6F 72 65 74 69 63 61 6C     was theoretical
017460:  6C 79 20 70 6F 73 73 69 62 6C 65 20 74 6F 20 75    ly possible to u
017470:  74 69 6C 69 73 65 73 65 20 31 2E 34 34 4D 62 20    tilisese 1.44Mb 
017480:  64 69 73 63 73 20 77 69 74 68 20 74 68 65 20 43    discs with the C
017490:  50 43 2C 0D 0A 74 68 65 20 70 72 6F 62 6C 65 6D    PC,..the problem
0174A0:  20 77 61 73 20 68 6F 77 20 74 6F 20 62 75 69 6C     was how to buil
0174B0:  64 20 74 68 65 20 68 61 72 64 77 61 72 65 20 74    d the hardware t
0174C0:  6F 20 73 6F 6C 76 65 20 74 68 65 20 70 72 6F 62    o solve the prob
0174D0:  6C 65 6D 2E 20 20 54 68 69 73 20 69 73 20 77 68    lem.  This is wh
0174E0:  65 72 65 20 49 0D 0A 67 6F 74 20 6C 75 63 6B 79    ere I..got lucky
0174F0:  2E 0D 0A 0D 0A 57 68 69 6C 65 20 6C 6F 6F 6B 69    .....While looki
017500:  69 6E 67 20 65 76 65 72 79 20 74 69 6D 65 20 61    ing every time a
017510:  20 48 44 20 64 69 73 63 20 69 73 20 75 73 65 64     HD disc is used
017520:  2E 0D 0A 0D 0A 54 68 65 20 69 6E 74 65 72 66 61    .....The interfa
017530:  63 65 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79    ce automatically
017540:  20 64 65 74 65 63 74 73 20 69 66 20 74 68 65 72     detects if ther
017550:  65 20 69 73 20 61 20 44 44 20 6F 72 20 61 6E 20    e is a DD or an 
017560:  48 44 20 64 69 73 63 20 69 6E 20 74 68 65 20 64    HD disc in the d
017570:  72 69 76 65 2C 0D 0A 73 6F 20 61 73 20 73 6F 6F    rive,..so as soo
017580:  6E 20 61 73 20 74 68 65 20 73 6F 66 74 77 61 72    n as the softwar
017590:  65 20 69 73 20 6C 6F 61 64 65 64 2C 20 74 68 65    e is loaded, the
0175A0:  20 43 50 43 20 77 69 6C 6C 20 6A 75 73 74 20 6F     CPC will just o
0175B0:  70 65 72 61 74 65 20 61 73 20 6E 6F 72 6D 61 6C    perate as normal
0175C0:  2E 20 20 54 68 69 73 0D 0A 69 6E 74 65 72 66 61    .  This..interfa
0175D0:  63 65 20 70 72 65 73 75 6D 65 73 20 74 68 65 20    ce presumes the 
0175E0:  33 2E 35 22 20 64 72 69 76 65 27 73 20 74 68 65    3.5" drive's the
0175F0:  20 65 78 74 65 72 6E 61 6C 20 64 72 69 76 65 20     external drive 
017600:  61 6E 64 20 69 66 20 79 6F 75 20 68 61 76 65 20    and if you have 
017610:  63 6F 6E 6E 65 63 74 65 64 0D 0A 79 6F 75 72 20    connected..your 
017620:  33 2E 35 22 20 64 72 69 76 65 20 69 6E 74 65 72    3.5" drive inter
017630:  6E 61 6C 6C 79 20 69 74 20 77 6F 6E 27 74 20 77    nally it won't w
017640:  6F 72 6B 2C 20 75 6E 6C 65 73 73 20 79 6F 75 20    ork, unless you 
017650:  68 61 76 65 20 61 6E 20 41 42 42 41 20 73 77 69    have an ABBA swi
017660:  74 63 68 2E 0D 0A 0D 0A 41 20 73 6D 61 6C 6C 20    tch.....A small 
017670:  70 72 6F 62 6C 65 6D 20 77 69 74 68 20 74 68 65    problem with the
017680:  20 69 6E 74 65 72 66 61 63 65 20 69 73 20 74 68     interface is th
017690:  61 74 20 69 74 20 68 61 73 20 74 6F 20 75 73 65    at it has to use
0176A0:  20 61 6E 6F 74 68 65 72 20 6C 65 61 64 20 74 6F     another lead to
0176B0:  20 63 6F 6E 6E 65 63 74 0D 0A 74 68 65 20 64 69     connect..the di
0176C0:  73 63 20 64 72 69 76 65 20 74 6F 20 20 74 68 65    sc drive to  the
0176D0:  20 69 6E 74 65 72 66 61 63 65 2C 20 73 6F 20 74     interface, so t
0176E0:  68 65 20 63 61 62 6C 65 20 74 6F 20 74 68 65 20    he cable to the 
0176F0:  64 72 69 76 65 20 69 73 20 6C 6F 6E 67 65 72 2C    drive is longer,
017700:  6E 67 20 61 74 20 73 6F 6D 65 20 63 69 72 63 75    ng at some circu
017710:  69 74 20 64 69 61 67 72 61 6D 73 2C 20 74 68 61    it diagrams, tha
017720:  74 20 49 61 6E 20 4E 65 69 6C 6C 20 68 61 64 20    t Ian Neill had 
017730:  20 73 65 6E 74 20 6D 65 20 66 6F 72 20 61 6E 20     sent me for an 
017740:  45 50 52 4F 4D 0D 0A 70 72 6F 67 72 61 6D 6D 65    EPROM..programme
017750:  72 2C 20 49 20 6E 6F 74 69 63 65 64 20 74 68 61    r, I noticed tha
017760:  74 20 69 74 20 68 61 64 20 61 20 63 68 69 70 20    t it had a chip 
017770:  77 68 69 63 68 20 63 6F 6E 76 65 72 74 65 64 20    which converted 
017780:  73 65 72 69 61 6C 20 64 61 74 61 20 74 6F 20 70    serial data to p
017790:  61 72 61 6C 6C 65 6C 0D 0A 64 61 74 61 2C 20 61    arallel..data, a
0177A0:  6E 64 20 76 69 63 65 20 76 65 72 73 61 2E 20 54    nd vice versa. T
0177B0:  68 69 73 20 77 61 73 20 6A 75 73 74 20 77 68 61    his was just wha
0177C0:  74 20 49 20 68 61 64 20 62 65 65 6E 20 6C 6F 6F    t I had been loo
0177D0:  6B 69 6E 67 20 66 6F 72 2C 20 73 6F 20 49 20 68    king for, so I h
0177E0:  61 64 20 61 20 6C 6F 6F 6B 0D 0A 61 72 6F 75 6E    ad a look..aroun
0177F0:  64 20 6F 6E 20 74 68 65 20 69 6E 74 65 72 6E 65    d on the interne
017800:  74 20 66 6F 72 20 74 68 65 20 64 61 74 61 20 73    t for the data s
017810:  68 65 65 74 2E 0D 0A 0D 0A 54 68 65 20 63 68 69    heet.....The chi
017820:  70 20 49 20 68 61 64 20 73 65 65 6E 20 77 61 73    p I had seen was
017830:  20 74 68 65 20 43 44 50 36 34 30 32 2C 20 77 68     the CDP6402, wh
017840:  69 63 68 20 49 20 66 6F 75 6E 64 20 6F 75 74 20    ich I found out 
017850:  77 61 73 20 6D 61 64 65 20 62 79 20 48 61 72 72    was made by Harr
017860:  69 73 2C 20 61 66 74 65 72 0D 0A 6C 6F 6F 6B 69    is, after..looki
017870:  6E 67 20 69 6E 20 61 6E 20 65 6C 65 63 74 72 6F    ng in an electro
017880:  6E 69 63 20 73 75 70 70 6C 69 65 72 20 63 61 74    nic supplier cat
017890:  61 6C 6F 67 75 65 2E 20 4B 6E 6F 77 69 6E 67 20    alogue. Knowing 
0178A0:  74 68 69 73 2C 20 49 20 64 6F 77 6E 6C 6F 61 64    this, I download
0178B0:  65 64 20 74 68 65 20 64 61 74 61 0D 0A 73 68 65    ed the data..she
0178C0:  65 74 20 66 6F 72 20 74 68 65 20 36 34 30 32 20    et for the 6402 
0178D0:  6F 66 66 20 74 68 65 20 48 61 72 72 69 73 20 77    off the Harris w
0178E0:  65 62 73 69 74 65 2E 0D 0A 0D 0A 53 61 69 64 20    ebsite.....Said 
0178F0:  64 61 74 61 20 73 68 65 65 74 20 73 74 61 74 65    data sheet state
017900:  20 77 68 69 63 68 20 6D 61 79 0D 0A 6E 65 63 65     which may..nece
017910:  73 73 69 74 61 74 65 20 75 73 69 6E 67 20 61 20    ssitate using a 
017920:  73 68 6F 72 74 65 72 20 6C 65 61 64 20 74 6F 20    shorter lead to 
017930:  63 6F 6E 6E 65 63 74 20 74 68 65 20 43 50 43 20    connect the CPC 
017940:  74 6F 20 74 68 65 20 69 6E 74 65 72 66 61 63 65    to the interface
017950:  2E 0D 0A 0D 0A 41 6C 74 68 6F 75 67 68 20 6D 6F    .....Although mo
017960:  73 74 20 33 2E 35 22 20 64 72 69 76 65 73 20 75    st 3.5" drives u
017970:  73 65 64 20 20 77 69 74 68 20 43 50 43 73 20 61    sed  with CPCs a
017980:  72 65 20 31 2E 34 34 4D 62 20 61 6E 79 77 61 79    re 1.44Mb anyway
017990:  2C 20 74 68 65 79 20 6D 61 79 20 6E 65 65 64 20    , they may need 
0179A0:  74 6F 20 62 65 0D 0A 73 65 74 20 74 6F 20 31 2E    to be..set to 1.
0179B0:  34 34 4D 62 20 28 48 44 29 20 6D 6F 64 65 2C 20    44Mb (HD) mode, 
0179C0:  20 61 73 20 74 68 65 79 20 6D 61 79 20 62 65 20     as they may be 
0179D0:  73 65 74 20 74 6F 20 37 32 30 4B 20 28 44 44 29    set to 720K (DD)
0179E0:  20 6D 6F 64 65 2E 20 20 49 20 6B 6E 6F 77 20 74     mode.  I know t
0179F0:  68 61 74 20 74 68 65 0D 0A 46 52 45 44 44 59 20    hat the..FREDDY 
017A00:  44 52 49 56 45 53 20 61 72 65 20 73 65 74 20 74    DRIVES are set t
017A10:  6F 20 37 32 30 4B 20 6D 6F 64 65 20 62 65 66 6F    o 720K mode befo
017A20:  72 65 20 74 68 65 79 20 61 72 65 20 73 6F 6C 64    re they are sold
017A30:  2E 20 28 59 65 61 68 21 20 53 6F 20 74 68 65 79    . (Yeah! So they
017A40:  20 63 61 6E 20 72 65 61 64 0D 0A 61 6E 64 20 77     can read..and w
017A50:  72 69 74 65 20 74 6F 20 44 44 20 64 69 73 63 73    rite to DD discs
017A60:  20 2D 20 45 64 29 2E 0D 0A 96 9A 9A 9A 9A 9A 9A     - Ed)..........
017A70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 54 68 65    .............The
017A80:  20 54 65 63 68 69 65 20 42 69 74 73 95 0D 0A 93     Techie Bits....
017A90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99    ................
017AA0:  0D 0A 54 68 65 20 69 6E 74 65 72 66 61 63 65 20    ..The interface 
017AB0:  68 61 73 20 74 77 6F 20 49 2F 4F 20 70 6F 72 74    has two I/O port
017AC0:  73 2E 20 54 68 65 20 66 69 72 73 74 20 6F 6E 65    s. The first one
017AD0:  20 69 73 20 66 6F 72 20 65 78 63 68 61 6E 67 69     is for exchangi
017AE0:  6E 67 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66    ng information f
017AF0:  6F 72 0D 0A 72 65 61 64 69 6E 67 2F 77 72 69 74    or..reading/writ
017B00:  64 20 74 68 61 74 20 74 68 65 20 63 68 69 70 20    d that the chip 
017B10:  77 61 73 20 61 62 6C 65 20 74 6F 20 74 72 61 6E    was able to tran
017B20:  73 66 65 72 20 64 61 74 61 20 61 74 20 61 20 74    sfer data at a t
017B30:  6F 70 20 73 70 65 65 64 20 6F 66 0D 0A 35 30 30    op speed of..500
017B40:  20 4B 62 70 73 2E 20 54 68 69 73 20 77 61 73 20     Kbps. This was 
017B50:  65 78 61 63 74 6C 79 20 77 68 61 74 20 49 20 6E    exactly what I n
017B60:  65 65 64 65 64 20 73 6F 20 49 20 73 65 74 20 61    eeded so I set a
017B70:  62 6F 75 74 20 64 65 73 69 67 6E 69 6E 67 20 74    bout designing t
017B80:  68 65 20 69 6E 74 65 72 66 61 63 65 2E 0D 0A 0D    he interface....
017B90:  0A 41 66 74 65 72 20 63 6F 6D 70 6C 65 74 69 6E    .After completin
017BA0:  67 20 74 68 65 20 64 65 73 69 67 6E 20 49 20 77    g the design I w
017BB0:  65 6E 74 20 61 62 6F 75 74 20 6F 72 64 65 72 69    ent about orderi
017BC0:  6E 67 20 74 68 65 20 70 61 72 74 73 20 74 6F 20    ng the parts to 
017BD0:  6D 61 6B 65 20 61 20 70 72 6F 74 6F 74 79 70 65    make a prototype
017BE0:  2E 0D 0A 54 68 69 73 27 73 20 77 68 65 72 65 20    ...This's where 
017BF0:  49 20 6D 65 74 20 61 6E 6F 74 68 65 72 20 70 72    I met another pr
017C00:  6F 62 6C 65 6D 2E 20 54 68 65 20 63 61 74 61 6C    oblem. The catal
017C10:  6F 67 75 65 20 71 75 6F 74 65 64 20 74 68 61 74    ogue quoted that
017C20:  20 74 68 65 20 63 68 69 70 20 74 68 61 74 20 74     the chip that t
017C30:  68 65 79 0D 0A 73 75 70 70 6C 69 65 64 20 77 61    hey..supplied wa
017C40:  73 20 74 68 65 20 43 44 50 36 34 30 32 43 45 2E    s the CDP6402CE.
017C50:  20 41 20 70 75 7A 7A 6C 65 21 20 20 41 73 20 74     A puzzle!  As t
017C60:  68 65 20 64 61 74 61 20 49 20 68 61 64 20 67 6F    he data I had go
017C70:  74 20 66 72 6F 6D 20 74 68 65 20 48 61 72 72 69    t from the Harri
017C80:  73 20 77 65 62 0D 0A 73 69 74 65 20 73 74 61 74    s web..site stat
017C90:  65 64 20 74 68 61 74 20 74 68 65 20 63 68 69 70    ed that the chip
017CA0:  20 77 61 73 20 63 61 6C 6C 65 64 20 74 68 65 20     was called the 
017CB0:  48 44 36 34 30 32 42 2E 20 41 74 20 74 68 69 73    HD6402B. At this
017CC0:  20 70 6F 69 6E 74 20 49 20 64 65 63 69 64 65 64     point I decided
017CD0:  20 61 20 63 61 6C 6C 0D 0A 74 6F 20 74 68 65 20     a call..to the 
017CE0:  65 6C 65 63 74 72 6F 6E 69 63 20 73 75 70 70 6C    electronic suppl
017CF0:  69 65 72 20 77 61 73 20 69 6E 20 6F 72 64 65 72    ier was in order
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
017D10:  14 00 01 00 02 09 4E E5 14 00 C1 02 00 00 00 02    ......N.........
017D20:  14 00 C6 02 00 00 00 02 14 00 C2 02 00 00 00 02    ................
017D30:  14 00 C7 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D40:  14 00 C8 02 00 00 00 02 14 00 C4 02 00 00 00 02    ................
017D50:  14 00 C9 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E00:  69 6E 67 2E 20 54 68 65 20 6F 74 68 65 72 20 70    ing. The other p
017E10:  6F 72 74 20 69 73 20 74 68 65 20 63 6F 6E 74 72    ort is the contr
017E20:  6F 6C 20 70 6F 72 74 2C 20 69 74 20 64 69 63 74    ol port, it dict
017E30:  61 74 65 73 2F 69 6E 64 69 63 61 74 65 73 20 77    ates/indicates w
017E40:  68 69 63 68 0D 0A 73 69 64 65 20 6F 66 20 74 68    hich..side of th
017E50:  65 20 64 69 73 63 20 69 73 20 74 6F 20 62 65 20    e disc is to be 
017E60:  75 73 65 64 2C 20 77 68 65 6E 20 74 68 65 20 73    used, when the s
017E70:  74 61 72 74 20 6F 66 20 74 68 65 20 74 72 61 63    tart of the trac
017E80:  6B 20 69 73 2C 20 69 66 20 69 6E 66 6F 72 6D 61    k is, if informa
017E90:  74 69 6F 6E 27 73 0D 0A 74 6F 20 62 65 20 72 65    tion's..to be re
017EA0:  61 64 20 6F 72 20 77 72 69 74 74 65 6E 20 74 6F    ad or written to
017EB0:  20 74 68 65 20 64 69 73 63 2C 20 74 68 65 20 73     the disc, the s
017EC0:  74 61 74 75 73 20 6F 66 20 74 68 65 20 64 72 69    tatus of the dri
017ED0:  76 65 2C 20 61 6E 64 20 77 68 65 74 68 65 72 20    ve, and whether 
017EE0:  74 68 65 20 64 69 73 63 0D 0A 69 6E 20 74 68 65    the disc..in the
017EF0:  20 64 72 69 76 65 20 69 73 20 44 44 20 6F 72 20     drive is DD or 
017F00:  48 44 2E 0D 0A 0D 0A 54 68 65 20 63 6F 6E 74 72    HD.....The contr
017F10:  6F 6C 20 70 6F 72 74 27 73 20 6E 65 65 64 65 64    ol port's needed
017F20:  20 62 65 63 61 75 73 65 20 61 6C 6C 20 74 68 65     because all the
017F30:  73 65 20 6F 70 65 72 61 74 69 6F 6E 73 20 61 72    se operations ar
017F40:  65 20 75 73 75 61 6C 6C 79 20 61 75 74 6F 6D 61    e usually automa
017F50:  74 69 63 61 6C 6C 79 0D 0A 6D 61 6E 61 67 65 64    tically..managed
017F60:  20 62 79 20 74 68 65 20 46 44 43 2C 20 62 75 74     by the FDC, but
017F70:  20 73 69 6E 63 65 20 74 68 65 20 46 44 43 20 69     since the FDC i
017F80:  73 20 6F 6E 6C 79 20 75 73 65 64 20 74 6F 20 6D    s only used to m
017F90:  6F 76 65 20 74 68 65 20 64 72 69 76 65 20 68 65    ove the drive he
017FA0:  61 64 2C 20 74 68 65 73 65 0D 0A 6F 70 65 72 61    ad, these..opera
017FB0:  74 69 6F 6E 73 20 68 61 76 65 20 74 6F 20 62 65    tions have to be
017FC0:  20 63 6F 6E 74 72 6F 6C 6C 65 64 20 64 69 72 65     controlled dire
017FD0:  63 74 6C 79 20 62 79 20 74 68 65 20 43 50 43 2E    ctly by the CPC.
017FE0:  0D 0A 0D 0A 54 68 65 20 6F 74 68 65 72 20 64 72    ....The other dr
017FF0:  61 77 62 61 63 6B 20 6F 66 20 74 68 69 73 20 73    awback of this s
018000:  68 65 20 43 50 43 20 74 6F 20 68 61 76 65 20 62    he CPC to have b
018010:  6F 74 68 20 53 4F 46 54 0D 0A 61 6E 64 20 48 41    oth SOFT..and HA
018020:  52 44 20 73 63 72 65 65 6E 20 63 6F 6E 66 69 67    RD screen config
018030:  75 72 61 74 69 6F 6E 73 2E 20 20 53 4F 46 54 20    urations.  SOFT 
018040:  62 65 69 6E 67 20 61 73 20 69 74 20 69 73 20 61    being as it is a
018050:  6E 64 20 48 41 52 44 20 77 68 61 74 20 79 6F 75    nd HARD what you
018060:  20 63 61 6E 20 61 6C 74 65 72 0D 0A 69 74 20 74     can alter..it t
018070:  6F 20 62 79 20 4F 55 54 69 6E 67 20 76 69 61 20    o by OUTing via 
018080:  74 68 65 20 5A 38 30 20 26 42 43 30 30 20 70 6F    the Z80 &BC00 po
018090:  72 74 20 74 6F 20 73 70 65 63 69 66 69 63 20 43    rt to specific C
0180A0:  52 54 43 20 63 68 69 70 20 72 65 67 69 73 74 65    RTC chip registe
0180B0:  72 73 20 66 6F 72 20 6F 74 68 65 72 0D 0A 65 66    rs for other..ef
0180C0:  66 65 63 74 73 2E 20 20 49 6E 20 74 68 69 73 20    fects.  In this 
0180D0:  61 72 74 69 63 6C 65 20 77 65 27 6C 6C 20 73 74    article we'll st
0180E0:  69 63 6B 20 74 6F 20 4F 55 54 69 6E 67 20 74 6F    ick to OUTing to
0180F0:  20 26 42 43 30 30 2C 20 28 66 75 6C 6C 20 72 61     &BC00, (full ra
018100:  6E 67 65 20 74 6F 20 26 42 43 46 46 29 2C 0D 0A    nge to &BCFF),..
018110:  63 6F 6D 62 69 6E 65 64 20 77 69 74 68 20 4F 55    combined with OU
018120:  54 69 6E 67 20 74 6F 20 74 68 65 20 73 70 65 63    Ting to the spec
018130:  69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 61    ified register a
018140:  74 20 26 42 44 30 30 2C 20 28 66 75 6C 6C 20 72    t &BD00, (full r
018150:  61 6E 67 65 20 74 6F 20 26 42 44 46 46 29 2E 0D    ange to &BDFF)..
018160:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
018170:  20 20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A 9A          ..........
018180:  9C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
018190:  20 20 20 20 20 56 53 53 20 2D 0D 0A 20 20 20 20         VSS -..    
0181A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
0181B0:  20 31 20 20 20 20 34 30 20 95 20 20 20 20 20 20     1    40 .      
0181C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 9A 9A                  ..
0181D0:  9A 0D 0A 20 20 20 20 20 20 20 20 20 56 53 53 20    ...         VSS 
0181E0:  20 20 20 20 96 9A 99 20 20 20 20 20 20 20 20 20        ...         
0181F0:  93 9A 9C 20 56 45 52 54 49 43 41 4C 20 53 59 4E    ... VERTICAL SYN
018200:  79 73 74 65 6D 20 69 73 20 74 68 61 74 20 61 6C    ystem is that al
018210:  6C 20 74 68 65 20 64 61 74 61 20 20 68 61 73 20    l the data  has 
018220:  74 6F 20 62 65 20 65 6E 63 6F 64 65 64 20 62 65    to be encoded be
018230:  66 6F 72 65 0D 0A 69 74 20 69 73 20 77 72 69 74    fore..it is writ
018240:  74 65 6E 2C 20 6F 72 20 64 65 63 6F 64 65 64 20    ten, or decoded 
018250:  61 66 74 65 72 20 69 74 20 69 73 20 72 65 61 64    after it is read
018260:  2E 20 54 68 65 20 46 44 43 20 75 73 75 61 6C 6C    . The FDC usuall
018270:  79 20 65 6E 63 6F 64 65 73 20 61 6C 6C 20 74 68    y encodes all th
018280:  65 20 64 61 74 61 0D 0A 74 68 61 74 20 69 73 20    e data..that is 
018290:  73 65 6E 74 20 74 6F 20 74 68 65 20 64 69 73 63    sent to the disc
0182A0:  2C 20 20 74 6F 20 6D 69 6E 69 6D 69 7A 65 20 61    ,  to minimize a
0182B0:  6E 79 20 72 65 61 64 2F 77 72 69 74 65 20 65 72    ny read/write er
0182C0:  72 6F 72 73 2C 20 20 62 75 74 20 61 74 20 74 68    rors,  but at th
0182D0:  65 20 66 61 73 74 65 72 0D 0A 74 72 61 6E 73 66    e faster..transf
0182E0:  65 72 20 73 70 65 65 64 20 74 68 65 72 65 20 69    er speed there i
0182F0:  73 6E 27 74 20 73 75 66 66 69 63 69 65 6E 74 20    sn't sufficient 
018300:  74 69 6D 65 20 74 6F 20 65 6E 63 6F 64 65 20 74    time to encode t
018310:  68 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 77    he information w
018320:  68 69 6C 65 20 69 74 20 69 73 0D 0A 62 65 69 6E    hile it is..bein
018330:  67 20 73 65 6E 74 2E 0D 0A 0D 0A 54 68 65 20 46    g sent.....The F
018340:  44 43 20 75 73 75 61 6C 6C 79 20 75 73 65 73 20    DC usually uses 
018350:  61 6E 20 20 65 6E 63 6F 64 69 6E 67 20 73 74 61    an  encoding sta
018360:  6E 64 61 72 64 20 63 61 6C 6C 65 64 20 4D 46 4D    ndard called MFM
018370:  2C 20 20 77 68 69 63 68 20 61 64 64 73 20 65 78    ,  which adds ex
018380:  74 72 61 20 62 69 74 73 20 69 6E 0D 0A 62 65 74    tra bits in..bet
018390:  77 65 65 6E 20 74 68 65 20 64 61 74 61 20 62 69    ween the data bi
0183A0:  74 73 20 74 6F 20 65 6E 73 75 72 65 20 74 68 61    ts to ensure tha
0183B0:  74 20 74 68 65 72 65 20 61 72 65 20 6E 6F 74 20    t there are not 
0183C0:  74 6F 6F 20 6D 61 6E 79 20 31 27 73 20 6F 72 20    too many 1's or 
0183D0:  30 27 73 20 69 6E 20 61 20 72 6F 77 2E 0D 0A 54    0's in a row...T
0183E0:  68 69 73 20 68 61 73 20 74 68 65 20 73 69 64 65    his has the side
0183F0:  20 65 66 66 65 63 74 20 6F 66 20 64 6F 75 62 6C     effect of doubl
018400:  43 20 20 20 20 52 45 53 45 54 3A 20 4C 6F 77 20    C    RESET: Low 
018410:  72 65 73 65 74 20 43 52 54 43 20 63 6F 75 6E 74    reset CRTC count
018420:  65 72 73 0D 0A 20 20 20 20 20 20 20 20 20 9A 9A    ers..         ..
018430:  9A 9A 9A 9A 9A 3E 93 9A 9C 20 20 20 20 20 20 20    .....>...       
018440:  20 20 96 9A 99 3C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A      ...<..........
018450:  9A 9A 9A 20 20 20 20 69 66 20 4C 49 47 48 54 20    ...    if LIGHT 
018460:  50 45 4E 20 53 54 52 4F 42 45 27 73 20 6C 6F 77    PEN STROBE's low
018470:  20 61 6C 73 6F 0D 0A 20 20 20 20 20 20 20 20 20     also..         
018480:  52 45 53 45 54 20 20 20 96 9A 99 20 20 20 20 20    RESET   ...     
018490:  20 20 20 20 93 9A 9C 20 48 4F 52 49 5A 4F 4E 54        ... HORIZONT
0184A0:  41 4C 20 53 59 4E 43 20 20 62 75 74 20 61 6C 6C    AL SYNC  but all
0184B0:  20 20 63 6F 6E 74 72 6F 6C 20 72 65 67 69 73 74      control regist
0184C0:  65 72 73 20 61 72 65 0D 0A 20 20 20 20 20 20 20    ers are..       
0184D0:  20 20 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C 20 20 20      .......>...   
0184E0:  20 20 20 20 20 20 96 9A 99 3C 9A 9A 9A 9A 9A 9A          ...<......
0184F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 20 20 75 6E 61 66 66    .........  unaff
018500:  65 63 74 65 64 0D 0A 4C 49 47 48 54 20 50 45 4E    ected..LIGHT PEN
018510:  20 53 54 52 4F 42 45 20 96 9A 99 20 20 20 20 20     STROBE ...     
018520:  20 20 20 20 93 9A 9C 20 52 41 53 54 45 52 20 41        ... RASTER A
018530:  44 44 52 45 53 53 20 30 20 4C 49 47 48 54 20 50    DDRESS 0 LIGHT P
018540:  45 4E 20 53 54 52 4F 42 45 3A 20 6C 6F 77 20 75    EN STROBE: low u
018550:  6E 6C 65 73 73 20 61 0D 0A 9A 9A 9A 9A 9A 9A 9A    nless a.........
018560:  9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C 20 20 20    .........>...   
018570:  20 20 20 20 20 20 96 9A 99 3C 9A 9A 9A 9A 9A 9A          ...<......
018580:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20 6C 69 67 68 74    .......... light
018590:  20 70 65 6E 20 69 73 20 75 73 65 64 2C 20 68 69     pen is used, hi
0185A0:  67 68 20 73 68 69 66 74 73 0D 0A 4D 45 4D 4F 52    gh shifts..MEMOR
0185B0:  59 20 41 44 44 52 45 53 53 20 30 20 96 9A 99 20    Y ADDRESS 0 ... 
0185C0:  20 20 20 20 20 20 20 20 93 9A 9C 20 52 41 53 54            ... RAST
0185D0:  45 52 20 41 44 44 52 45 53 53 20 31 20 4D 45 4D    ER ADDRESS 1 MEM
0185E0:  4F 52 59 20 41 44 44 52 45 53 53 20 6C 69 6E 65    ORY ADDRESS line
0185F0:  73 20 20 74 6F 20 6C 69 67 68 74 0D 0A 9A 9A 9A    s  to light.....
018600:  69 6E 67 20 74 68 65 20 6C 65 6E 67 74 68 20 6F    ing the length o
018610:  66 20 74 68 65 20 64 61 74 61 2C 20 74 68 6F 75    f the data, thou
018620:  67 68 2E 20 57 68 69 63 68 20 6D 65 61 6E 73 0D    gh. Which means.
018630:  0A 74 68 61 74 20 65 76 65 72 79 20 73 65 63 74    .that every sect
018640:  6F 72 20 69 73 20 61 63 74 75 61 6C 6C 79 20 74    or is actually t
018650:  77 69 63 65 20 61 73 20 6C 6F 6E 67 20 77 68 65    wice as long whe
018660:  6E 20 69 74 20 69 73 20 65 6E 63 6F 64 65 64 2E    n it is encoded.
018670:  0D 0A 0D 0A 46 6F 72 20 74 68 65 20 73 6F 66 74    ....For the soft
018680:  77 61 72 65 20 74 6F 20 65 6E 63 6F 64 65 20 74    ware to encode t
018690:  68 65 20 64 61 74 61 20 62 65 66 6F 72 65 20 68    he data before h
0186A0:  61 6E 64 2C 20 69 74 20 6E 65 65 64 73 20 61 20    and, it needs a 
0186B0:  31 6B 20 6D 65 6D 6F 72 79 20 77 6F 72 6B 73 70    1k memory worksp
0186C0:  61 63 65 2C 0D 0A 74 6F 20 73 65 74 20 75 70 20    ace,..to set up 
0186D0:  74 68 65 20 65 6E 63 6F 64 65 64 20 73 65 63 74    the encoded sect
0186E0:  6F 72 20 62 65 66 6F 72 65 20 69 74 27 73 20 73    or before it's s
0186F0:  65 6E 74 20 74 6F 20 74 68 65 20 64 69 73 63 2E    ent to the disc.
018700:  20 49 6E 20 74 68 65 6F 72 79 20 74 68 65 20 73     In theory the s
018710:  65 63 74 6F 72 73 0D 0A 63 6F 75 6C 64 20 62 65    ectors..could be
018720:  20 77 72 69 74 74 65 6E 20 77 69 74 68 6F 75 74     written without
018730:  20 74 68 65 6D 20 62 65 69 6E 67 20 65 6E 63 6F     them being enco
018740:  64 65 64 2C 20 74 68 75 73 20 65 78 70 61 6E 64    ded, thus expand
018750:  69 6E 67 20 74 68 65 20 64 69 73 63 20 63 61 70    ing the disc cap
018760:  61 63 69 74 79 20 74 6F 0D 0A 32 2E 38 38 4D 62    acity to..2.88Mb
018770:  2C 20 62 75 74 20 49 20 77 6F 75 6C 64 6E 27 74    , but I wouldn't
018780:  20 66 61 6E 63 79 20 79 6F 75 72 20 63 68 61 6E     fancy your chan
018790:  63 65 73 20 6F 66 20 72 65 61 64 69 6E 67 20 74    ces of reading t
0187A0:  68 65 6D 20 62 61 63 6B 2E 0D 0A 96 9A 9A 9A 9A    hem back........
0187B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95    ................
0187C0:  54 68 65 20 4F 62 76 69 6F 75 73 20 50 6C 75 67    The Obvious Plug
0187D0:  95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0187E0:  9A 9A 9A 9A 99 0D 0A 49 66 20 79 6F 75 20 77 6F    .......If you wo
0187F0:  75 6C 64 20 6C 69 6B 65 20 74 6F 20 70 75 72 63    uld like to purc
018800:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A    .............>..
018810:  9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A 9A    .         ...<..
018820:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20 70    .............. p
018830:  65 6E 20 72 65 67 69 73 74 65 72 73 0D 0A 4D 45    en registers..ME
018840:  4D 4F 52 59 20 41 44 44 52 45 53 53 20 31 20 96    MORY ADDRESS 1 .
018850:  9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C 20 52    ..         ... R
018860:  41 53 54 45 52 20 41 44 44 52 45 53 53 20 32 20    ASTER ADDRESS 2 
018870:  4D 45 4D 4F 52 59 20 41 44 44 52 45 53 53 45 53    MEMORY ADDRESSES
018880:  20 30 2D 31 33 3A 20 70 69 63 74 75 72 65 0D 0A     0-13: picture..
018890:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0188A0:  3E 93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99    >...         ...
0188B0:  3C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    <...............
0188C0:  9A 20 6D 65 6D 6F 72 79 20 73 74 6F 72 61 67 65    . memory storage
0188D0:  20 6C 6F 63 61 74 69 6F 6E 73 0D 0A 4D 45 4D 4F     locations..MEMO
0188E0:  52 59 20 41 44 44 52 45 53 53 20 32 20 96 9A 99    RY ADDRESS 2 ...
0188F0:  20 20 20 20 20 20 20 20 20 93 9A 9C 20 52 41 53             ... RAS
018900:  54 45 52 20 41 44 44 52 45 53 53 20 33 20 44 49    TER ADDRESS 3 DI
018910:  53 50 4C 41 59 20 54 49 4D 49 4E 47 3A 20 48 69    SPLAY TIMING: Hi
018920:  67 68 20 69 66 20 73 69 67 6E 61 6C 0D 0A 9A 9A    gh if signal....
018930:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93    ..............>.
018940:  9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A    ..         ...<.
018950:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20    ............... 
018960:  73 65 6E 74 20 74 6F 20 73 68 6F 77 20 6F 6E 20    sent to show on 
018970:  74 68 65 20 73 63 72 65 65 6E 0D 0A 4D 45 4D 4F    the screen..MEMO
018980:  52 59 20 41 44 44 52 45 53 53 20 33 20 96 9A 99    RY ADDRESS 3 ...
018990:  20 20 20 20 20 20 20 20 20 93 9A 9C 20 52 41 53             ... RAS
0189A0:  54 45 52 20 41 44 44 52 45 53 53 20 34 20 43 55    TER ADDRESS 4 CU
0189B0:  52 53 4F 52 20 45 4E 41 42 4C 45 3A 20 43 52 54    RSOR ENABLE: CRT
0189C0:  43 27 73 20 68 61 72 64 77 61 72 65 0D 0A 9A 9A    C's hardware....
0189D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93    ..............>.
0189E0:  9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A    ..         ...<.
0189F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20    ............... 
018A00:  68 61 73 65 20 6F 6E 65 20 20 6F 66 20 74 68 65    hase one  of the
018A10:  73 65 20 77 6F 6E 64 69 66 65 72 6F 75 73 20 20    se wondiferous  
018A20:  64 72 69 76 65 20 69 6E 74 65 72 66 61 63 65 73    drive interfaces
018A30:  2C 20 74 68 65 72 65 0D 0A 73 68 6F 75 6C 64 20    , there..should 
018A40:  62 65 20 61 6E 20 61 64 76 65 72 74 20 73 6F 6D    be an advert som
018A50:  65 77 68 65 72 65 20 6F 6E 20 74 68 69 73 20 64    ewhere on this d
018A60:  69 73 63 2E 20 49 66 20 74 68 65 72 65 20 69 73    isc. If there is
018A70:  6E 27 74 2C 20 74 68 65 6E 20 79 6F 75 20 6B 6E    n't, then you kn
018A80:  6F 77 20 77 68 6F 20 74 6F 0D 0A 63 6F 6D 70 6C    ow who to..compl
018A90:  61 69 6E 20 6C 6F 75 64 6C 79 20 74 6F 2E 0D 0A    ain loudly to...
018AA0:  0D 0A 49 6E 20 74 68 65 20 65 76 65 6E 74 20 74    ..In the event t
018AB0:  68 61 74 20 49 20 64 69 64 20 6E 6F 74 20 73 65    hat I did not se
018AC0:  6E 64 20 52 6F 79 20 74 68 65 20 61 64 76 65 72    nd Roy the adver
018AD0:  74 2C 20 20 49 20 70 61 73 73 20 6F 6E 20 61 6C    t,  I pass on al
018AE0:  6C 20 72 65 73 70 6F 6E 73 69 62 69 6C 74 79 20    l responsibilty 
018AF0:  74 6F 0D 0A 74 68 65 20 52 6F 79 61 6C 20 53 6E    to..the Royal Sn
018B00:  61 69 6C 2C 20 77 68 6F 20 74 72 79 20 74 68 65    ail, who try the
018B10:  69 72 20 68 61 72 64 65 73 74 20 74 6F 20 6C 6F    ir hardest to lo
018B20:  73 65 20 65 76 65 72 79 74 68 69 6E 67 20 65 6C    se everything el
018B30:  73 65 20 49 20 73 65 6E 64 20 61 6E 79 77 61 79    se I send anyway
018B40:  2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018B50:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018B60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018B70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018B80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018B90:  9A 9A 9A 1A 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A    ....    ........
018BA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018BB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018BC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 20    ............... 
018BD0:  20 20 20 20 20 20 20 20 20 20 20 95 31 2E 34 34               .1.44
018BE0:  4D 62 20 44 72 69 76 65 20 49 6E 74 65 72 66 61    Mb Drive Interfa
018BF0:  63 65 20 49 6E 66 6F 20 46 69 6C 65 20 62 79 20    ce Info File by 
018C00:  63 6F 6D 6D 61 6E 64 20 6F 66 20 74 68 65 20 63    command of the c
018C10:  75 72 73 6F 72 0D 0A 4D 45 4D 4F 52 59 20 41 44    ursor..MEMORY AD
018C20:  44 52 45 53 53 20 34 20 96 9A 99 20 20 20 20 20    DRESS 4 ...     
018C30:  20 20 20 20 93 9A 9C 20 44 20 30 20 20 20 20 20        ... D 0     
018C40:  20 20 20 20 20 20 20 20 20 56 43 43 3A 20 70 6F             VCC: po
018C50:  77 65 72 20 73 6F 75 72 63 65 20 72 61 6E 67 65    wer source range
018C60:  20 2B 2F 2D 35 25 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A     +/-5%..........
018C70:  9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C 20 20 20 20    ........>...    
018C80:  20 20 20 20 20 96 9A 99 3C 9A 9A 9A 20 20 20 20         ...<...    
018C90:  20 20 20 20 20 20 20 20 20 20 56 45 52 54 49 43              VERTIC
018CA0:  41 4C 20 53 59 4E 43 3A 20 73 75 70 70 6C 79 20    AL SYNC: supply 
018CB0:  6D 6F 6E 69 74 6F 72 0D 0A 4D 45 4D 4F 52 59 20    monitor..MEMORY 
018CC0:  41 44 44 52 45 53 53 20 35 20 96 9A 99 20 20 20    ADDRESS 5 ...   
018CD0:  20 20 20 20 20 20 93 9A 9C 20 44 20 31 20 20 20          ... D 1   
018CE0:  20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 76               the v
018CF0:  65 72 74 69 63 61 6C 20 73 79 6E 63 68 72 6F 6E    ertical synchron
018D00:  69 73 61 74 69 6F 6E 0D 0A 9A 9A 9A 9A 9A 9A 9A    isation.........
018D10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C 20 20 20    .........>...   
018D20:  20 20 20 20 20 20 96 9A 99 3C 9A 9A 9A 20 20 20          ...<...   
018D30:  20 20 20 20 20 20 20 20 20 20 20 48 4F 52 49 5A               HORIZ
018D40:  4F 4E 54 41 4C 20 53 59 4E 43 3A 73 75 70 70 6C    ONTAL SYNC:suppl
018D50:  79 20 6D 6F 6E 69 74 6F 72 0D 0A 4D 45 4D 4F 52    y monitor..MEMOR
018D60:  59 20 41 44 44 52 45 53 53 20 36 20 96 9A 99 20    Y ADDRESS 6 ... 
018D70:  20 20 20 20 20 20 20 20 93 9A 9C 20 44 20 32 20            ... D 2 
018D80:  20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65                 the
018D90:  20 68 6F 72 69 7A 6F 6E 74 61 6C 20 73 79 6E 63     horizontal sync
018DA0:  68 72 6F 6E 69 73 61 74 69 6F 6E 0D 0A 9A 9A 9A    hronisation.....
018DB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A    .............>..
018DC0:  9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A 9A    .         ...<..
018DD0:  9A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    .              (
018DE0:  48 35 20 65 72 72 6F 72 20 63 61 75 73 65 73 20    H5 error causes 
018DF0:  73 63 72 65 65 6E 20 73 6C 69 70 29 0D 0A 4D 45    screen slip)..ME
018E00:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
018E10:  20 20 20 20 20 20 20 54 68 65 20 28 43 29 61 74           The (C)at
018E20:  68 6F 64 65 20 28 52 29 61 79 20 28 54 29 75 62    hode (R)ay (T)ub
018E30:  65 20 28 43 29 6F 6E 74 72 6F 6C 6C 65 72 0D 0A    e (C)ontroller..
018E40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018E50:  20 20 20 20 20 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A         ...........
018E60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
018E70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 0D 0A    ................
018E80:  41 6E 79 6F 6E 65 20 77 68 6F 20 74 68 6F 75 67    Anyone who thoug
018E90:  68 74 20 74 68 61 74 20 43 52 54 43 20 6D 65 61    ht that CRTC mea
018EA0:  6E 74 20 22 43 6F 72 21 20 52 69 63 68 61 72 64    nt "Cor! Richard
018EB0:  20 54 69 70 70 6C 65 73 20 43 69 64 65 72 22 20     Tipples Cider" 
018EC0:  69 73 20 77 72 6F 6E 67 2E 20 20 57 65 6C 6C 2C    is wrong.  Well,
018ED0:  0D 0A 6E 6F 20 6E 6F 74 20 74 6F 74 61 6C 6C 79    ..no not totally
018EE0:  2C 20 62 75 74 20 69 6E 20 74 68 69 73 20 69 6E    , but in this in
018EF0:  73 74 61 6E 63 65 2C 20 79 65 73 2E 20 54 68 69    stance, yes. Thi
018F00:  73 20 66 6F 75 72 74 79 20 70 69 6E 6E 65 64 20    s fourty pinned 
018F10:  63 68 69 70 20 64 77 65 6C 6C 73 20 77 69 74 68    chip dwells with
018F20:  69 6E 0D 0A 79 6F 75 72 20 43 50 43 20 28 64 65    in..your CPC (de
018F30:  6E 6F 74 65 64 20 61 73 20 49 43 31 30 38 29 2C    noted as IC108),
018F40:  20 61 6E 64 20 69 73 20 74 68 65 20 6D 61 69 6E     and is the main
018F50:  20 72 65 61 73 6F 6E 20 77 68 79 20 61 20 6D 6F     reason why a mo
018F60:  6E 69 74 6F 72 20 6C 69 67 68 74 73 20 75 70 20    nitor lights up 
018F70:  77 68 65 6E 0D 0A 79 6F 75 20 74 75 72 6E 20 79    when..you turn y
018F80:  6F 75 72 20 6B 65 79 62 6F 61 72 64 20 6F 6E 2E    our keyboard on.
018F90:  20 49 74 20 69 6E 74 65 72 66 61 63 65 73 20 62     It interfaces b
018FA0:  65 74 77 65 65 6E 20 74 68 65 20 6F 74 68 65 72    etween the other
018FB0:  20 63 68 69 70 73 20 61 6E 64 20 74 68 65 20 73     chips and the s
018FC0:  63 72 65 65 6E 2C 0D 0A 73 68 6F 77 69 6E 67 20    creen,..showing 
018FD0:  79 6F 75 20 74 68 65 20 6F 74 68 65 72 20 63 68    you the other ch
018FE0:  69 70 73 20 61 63 74 69 76 65 20 72 65 73 75 6C    ips active resul
018FF0:  74 73 2E 20 49 74 20 65 6E 61 62 6C 65 73 20 74    ts. It enables t
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
019010:  15 00 01 00 02 09 4E E5 15 00 C1 02 00 00 00 02    ......N.........
019020:  15 00 C6 02 00 00 00 02 15 00 C2 02 00 00 00 02    ................
019030:  15 00 C7 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019040:  15 00 C8 02 00 00 00 02 15 00 C4 02 00 00 00 02    ................
019050:  15 00 C9 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  4D 4F 52 59 20 41 44 44 52 45 53 53 20 37 20 96    MORY ADDRESS 7 .
019110:  9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C 20 44    ..         ... D
019120:  20 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20     3              
019130:  52 41 53 54 45 52 20 41 44 44 52 45 53 53 20 30    RASTER ADDRESS 0
019140:  2D 34 3A 20 67 65 6E 65 72 61 74 65 64 0D 0A 9A    -4: generated...
019150:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E    ...............>
019160:  93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C    ...         ...<
019170:  9A 9A 9A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
019180:  20 63 68 61 72 61 63 74 65 72 20 72 61 73 74 65     character raste
019190:  72 20 6C 69 6E 65 20 64 69 73 70 6C 61 79 0D 0A    r line display..
0191A0:  4D 45 4D 4F 52 59 20 41 44 44 52 45 53 53 20 38    MEMORY ADDRESS 8
0191B0:  20 96 9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C     ...         ...
0191C0:  20 44 20 34 20 20 20 20 20 20 20 20 20 20 20 20     D 4            
0191D0:  20 20 73 65 6C 65 63 74 6F 72 0D 0A 9A 9A 9A 9A      selector......
0191E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C    ............>...
0191F0:  20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A 9A 9A             ...<...
019200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 44                  (D
019210:  27 73 20 3D 20 42 49 44 49 52 45 43 54 49 4F 4E    's = BIDIRECTION
019220:  41 4C 20 44 41 54 41 20 42 55 53 29 0D 0A 4D 45    AL DATA BUS)..ME
019230:  4D 4F 52 59 20 41 44 44 52 45 53 53 20 39 20 96    MORY ADDRESS 9 .
019240:  9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C 20 44    ..         ... D
019250:  20 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20     5              
019260:  44 20 30 2D 37 3A 20 63 6F 6E 74 72 6F 6C 6C 65    D 0-7: controlle
019270:  72 20 64 61 74 61 20 77 72 69 74 65 0D 0A 9A 9A    r data write....
019280:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93    ..............>.
019290:  9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C 9A    ..         ...<.
0192A0:  9A 9A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0192B0:  61 6E 64 20 72 65 61 64 20 61 72 65 61 0D 0A 4D    and read area..M
0192C0:  45 4D 4F 52 59 20 41 44 44 52 45 53 53 20 31 30    EMORY ADDRESS 10
0192D0:  96 9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C 20    ...         ... 
0192E0:  44 20 36 20 20 20 20 20 20 20 20 20 20 20 20 20    D 6             
0192F0:  20 43 48 49 50 20 53 45 4C 45 43 54 3A 20 61 64     CHIP SELECT: ad
019300:  44 45 20 31 20 73 63 72 65 65 6E 27 73 20 34 30    DE 1 screen's 40
019310:  20 63 68 61 72 61 63 74 65 72 73 20 61 63 72 6F     characters acro
019320:  73 73 0D 0A 95 52 65 67 69 73 74 65 72 20 38 20    ss...Register 8 
019330:  20 3D 20 30 20 20 95 20 73 6F 20 74 68 65 20 72     = 0  . so the r
019340:  65 67 69 73 74 65 72 20 69 73 20 73 65 74 20 74    egister is set t
019350:  6F 20 34 30 2E 20 53 6C 6F 77 6C 79 20 69 6E 63    o 40. Slowly inc
019360:  72 65 61 73 69 6E 67 20 74 68 69 73 20 73 68 6F    reasing this sho
019370:  77 73 20 61 0D 0A 95 52 65 67 69 73 74 65 72 20    ws a...Register 
019380:  39 20 20 3D 20 37 20 20 95 20 6C 6F 77 65 72 20    9  = 7  . lower 
019390:  72 65 70 65 74 69 74 69 6F 6E 20 77 69 6E 64 6F    repetition windo
0193A0:  77 20 61 73 20 74 68 65 20 43 50 43 27 73 20 65    w as the CPC's e
0193B0:  78 63 65 65 64 65 64 20 74 68 65 20 31 36 6B 20    xceeded the 16k 
0193C0:  73 63 72 65 65 6E 0D 0A 95 52 65 67 69 73 74 65    screen...Registe
0193D0:  72 20 31 30 20 3D 20 30 20 20 95 20 6C 69 6D 69    r 10 = 0  . limi
0193E0:  74 20 75 6E 74 69 6C 20 69 74 20 69 74 73 65 6C    t until it itsel
0193F0:  66 20 65 78 63 65 65 64 73 20 74 68 65 20 52 45    f exceeds the RE
019400:  47 49 53 54 45 52 20 30 20 74 6F 74 61 6C 20 28    GISTER 0 total (
019410:  36 33 29 20 77 68 65 6E 0D 0A 95 52 65 67 69 73    63) when...Regis
019420:  74 65 72 20 31 31 20 3D 20 30 20 20 95 20 6F 6E    ter 11 = 0  . on
019430:  6C 79 20 74 68 65 20 6C 69 6E 65 20 73 68 6F 77    ly the line show
019440:  73 20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 2E    s on the screen.
019450:  0D 0A 95 52 65 67 69 73 74 65 72 20 31 32 20 3D    ...Register 12 =
019460:  20 34 38 20 95 0D 0A 95 52 65 67 69 73 74 65 72     48 ....Register
019470:  20 31 33 20 3D 20 30 20 20 95 20 52 45 47 49 53     13 = 0  . REGIS
019480:  54 45 52 20 32 20 69 73 20 74 68 65 20 68 6F 72    TER 2 is the hor
019490:  69 7A 6F 6E 74 61 6C 20 73 79 6E 63 20 70 6F 73    izontal sync pos
0194A0:  69 74 69 6F 6E 2C 20 69 74 20 61 6C 6C 6F 77 73    ition, it allows
0194B0:  20 73 63 72 65 65 6E 0D 0A 95 52 65 67 69 73 74     screen...Regist
0194C0:  65 72 20 31 34 20 3D 20 31 39 32 95 20 6D 61 6E    er 14 = 192. man
0194D0:  69 70 75 6C 61 74 69 6F 6E 2E 20 53 65 74 74 69    ipulation. Setti
0194E0:  6E 67 20 74 68 69 73 20 74 6F 20 67 72 65 61 74    ng this to great
0194F0:  65 72 20 74 68 61 6E 20 69 74 73 20 70 72 65 73    er than its pres
019500:  64 72 65 73 73 20 74 6F 20 61 6C 6C 6F 77 0D 0A    dress to allow..
019510:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019520:  3E 93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99    >...         ...
019530:  3C 9A 9A 9A 20 20 20 20 20 20 20 20 20 20 20 20    <...            
019540:  20 20 64 61 74 61 20 74 72 61 6E 73 66 65 72 20      data transfer 
019550:  77 69 74 68 20 43 52 54 43 0D 0A 4D 45 4D 4F 52    with CRTC..MEMOR
019560:  59 20 41 44 44 52 45 53 53 20 31 31 96 9A 99 20    Y ADDRESS 11... 
019570:  20 20 20 20 20 20 20 20 93 9A 9C 20 44 20 37 20            ... D 7 
019580:  20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 47                 REG
019590:  49 53 54 45 52 20 53 45 4C 45 43 54 3A 20 73 65    ISTER SELECT: se
0195A0:  6C 65 63 74 69 6F 6E 20 2D 0D 0A 9A 9A 9A 9A 9A    lection -.......
0195B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E 93 9A 9C 20    ...........>... 
0195C0:  20 20 20 20 20 20 20 20 96 9A 99 3C 9A 9A 9A 20            ...<... 
0195D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 67                 hig
0195E0:  68 20 3D 20 63 6F 6E 74 72 6F 6C 20 72 65 67 69    h = control regi
0195F0:  73 74 65 72 20 61 63 63 65 73 73 0D 0A 4D 45 4D    ster access..MEM
019600:  4F 52 59 20 41 44 44 52 45 53 53 20 31 32 96 9A    ORY ADDRESS 12..
019610:  99 20 20 20 20 20 20 20 20 20 93 9A 9C 20 43 48    .         ... CH
019620:  49 50 20 53 45 4C 45 43 54 20 20 20 20 20 20 6C    IP SELECT      l
019630:  6F 77 20 20 3D 20 61 64 64 72 65 73 73 20 72 65    ow  = address re
019640:  67 69 73 74 65 72 20 61 63 63 65 73 73 0D 0A 9A    gister access...
019650:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E    ...............>
019660:  93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C    ...         ...<
019670:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20 20 20 20 20    ...........     
019680:  20 45 4E 41 42 4C 45 3A 20 61 63 63 65 70 74 61     ENABLE: accepta
019690:  6E 63 65 20 69 6E 69 74 69 61 6C 69 73 65 72 0D    nce initialiser.
0196A0:  0A 4D 45 4D 4F 52 59 20 41 44 44 52 45 53 53 20    .MEMORY ADDRESS 
0196B0:  31 33 96 9A 99 20 20 20 20 20 20 20 20 20 93 9A    13...         ..
0196C0:  9C 20 52 45 47 49 53 54 45 52 20 53 45 4C 45 43    . REGISTER SELEC
0196D0:  54 20 20 6F 66 20 74 68 65 20 49 43 20 64 61 74    T  of the IC dat
0196E0:  61 20 62 79 20 74 68 65 20 43 52 54 43 0D 0A 9A    a by the CRTC...
0196F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 3E    ...............>
019700:  65 74 20 73 68 69 66 74 73 0D 0A 95 52 65 67 69    et shifts...Regi
019710:  73 74 65 72 20 31 35 20 3D 20 30 20 20 95 20 74    ster 15 = 0  . t
019720:  68 65 20 73 63 72 65 65 6E 20 6C 65 66 74 2E 20    he screen left. 
019730:  54 68 69 73 20 72 65 67 69 73 74 65 72 73 20 65    This registers e
019740:  66 66 65 63 74 20 69 73 20 75 73 65 64 20 69 6E    ffect is used in
019750:  20 63 6F 6E 6A 75 63 74 69 6F 6E 0D 0A 95 52 65     conjuction...Re
019760:  67 69 73 74 65 72 20 31 36 20 3D 20 3F 20 20 95    gister 16 = ?  .
019770:  20 77 69 74 68 20 6F 74 68 65 72 20 72 65 67 69     with other regi
019780:  73 74 65 72 73 20 74 6F 20 64 65 74 65 72 6D 69    sters to determi
019790:  6E 65 20 61 63 74 75 61 6C 20 73 63 72 65 65 6E    ne actual screen
0197A0:  20 73 69 7A 65 2E 20 4E 6F 72 6D 61 6C 0D 0A 95     size. Normal...
0197B0:  52 65 67 69 73 74 65 72 20 31 37 20 3D 20 3F 20    Register 17 = ? 
0197C0:  20 95 20 73 63 72 65 65 6E 73 20 61 72 65 20 31     . screens are 1
0197D0:  36 6B 2C 20 73 6F 20 6E 6F 20 73 63 72 65 65 6E    6k, so no screen
0197E0:  20 63 61 6E 20 65 78 63 65 65 64 20 31 30 32 34     can exceed 1024
0197F0:  2C 20 74 68 65 20 68 65 69 67 68 74 20 62 79 0D    , the height by.
019800:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019810:  9A 9A 9A 99 20 74 68 65 20 77 69 64 74 68 2C 20    .... the width, 
019820:  65 78 63 65 70 74 20 77 69 74 68 20 61 20 33 32    except with a 32
019830:  6B 20 6D 65 6D 6F 72 79 20 72 65 73 65 72 76 61    k memory reserva
019840:  74 69 6F 6E 2E 20 4D 6F 72 65 20 61 6E 6F 6E 2E    tion. More anon.
019850:  0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019860:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019870:  9A 9A 9A 9A 9A 9C 0D 0A 95 20 20 20 43 52 54 43    .........   CRTC
019880:  20 54 45 53 54 20 50 52 4F 47 52 41 4D 20 54 59     TEST PROGRAM TY
019890:  50 45 2D 49 4E 20 20 20 20 20 20 95 20 52 45 47    PE-IN      . REG
0198A0:  49 53 54 45 52 20 33 20 63 6F 6E 74 72 6F 6C 73    ISTER 3 controls
0198B0:  20 68 6F 72 69 7A 6F 6E 74 61 6C 20 61 6E 64 20     horizontal and 
0198C0:  76 65 72 74 69 63 61 6C 0D 0A 95 9A 9A 9A 9A 9A    vertical........
0198D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0198E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 95 20 77    .............. w
0198F0:  69 64 74 68 20 73 79 6E 63 2C 20 74 68 6F 75 67    idth sync, thoug
019900:  93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A 99 3C    ...         ...<
019910:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20    ............... 
019920:  20 52 45 41 44 2F 57 52 49 54 45 3A 20 73 65 6C     READ/WRITE: sel
019930:  65 63 74 6F 72 20 2D 0D 0A 44 49 53 50 4C 41 59    ector -..DISPLAY
019940:  20 54 49 4D 49 4E 47 20 20 20 96 9A 99 20 20 20     TIMING   ...   
019950:  20 20 20 20 20 20 93 9A 9C 20 45 4E 41 42 4C 45          ... ENABLE
019960:  20 20 20 20 20 20 20 20 20 20 20 68 69 67 68 20               high 
019970:  3D 20 43 52 54 43 20 61 63 63 65 70 74 20 64 61    = CRTC accept da
019980:  74 61 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ta..............
019990:  9A 9A 9A 9A 3E 93 9A 9C 20 20 20 20 20 20 20 20    ....>...        
0199A0:  20 96 9A 99 3C 9A 9A 9A 9A 9A 9A 20 20 20 20 20     ...<......     
0199B0:  20 20 20 20 20 20 6C 6F 77 20 20 3D 20 43 52 54          low  = CRT
0199C0:  43 20 6F 75 74 70 75 74 20 64 61 74 61 0D 0A 43    C output data..C
0199D0:  55 52 53 4F 52 20 45 4E 41 42 4C 45 20 20 20 20    URSOR ENABLE    
0199E0:  96 9A 99 20 20 20 20 20 20 20 20 20 93 9A 9C 20    ...         ... 
0199F0:  52 45 41 44 2F 57 52 49 54 45 20 20 20 20 20 20    READ/WRITE      
019A00:  20 43 48 41 52 41 43 54 45 52 20 43 4C 4F 43 4B     CHARACTER CLOCK
019A10:  3A 20 74 69 6D 65 20 70 72 6F 76 69 64 65 72 0D    : time provider.
019A20:  0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019A30:  9A 3E 93 9A 9C 20 20 20 20 20 20 20 20 20 96 9A    .>...         ..
019A40:  99 3C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 20 20 20 20    .<..........    
019A50:  20 20 20 66 6F 72 20 6D 6F 6E 69 74 6F 72 20 72       for monitor r
019A60:  65 71 75 69 72 65 64 20 73 69 67 6E 61 6C 73 0D    equired signals.
019A70:  0A 20 20 20 20 20 20 20 20 20 56 43 43 20 20 20    .         VCC   
019A80:  20 20 96 9A 99 20 20 20 20 20 20 20 20 20 93 9A      ...         ..
019A90:  9C 20 43 48 41 52 41 43 54 45 52 20 43 4C 4F 43    . CHARACTER CLOC
019AA0:  4B 0D 0A 20 20 20 20 20 20 20 20 20 9A 9A 9A 9A    K..         ....
019AB0:  9A 9A 9A 3E 93 9A 9C 20 20 20 20 20 20 20 20 20    ...>...         
019AC0:  96 9A 99 3C 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ...<............
019AD0:  9A 9A 9A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
019AE0:  20 20 20 20 20 20 20 20 95 20 32 30 20 20 20 32            . 20   2
019AF0:  31 20 95 0D 0A 20 20 20 20 20 20 20 20 20 20 20    1 ...           
019B00:  68 20 6D 6F 72 65 20 74 68 65 20 66 6F 72 6D 65    h more the forme
019B10:  72 20 74 68 61 6E 20 74 68 65 0D 0A 95 20 20 31    r than the...  1
019B20:  20 27 69 74 20 69 6E 69 74 69 61 6C 6C 79 20 73     'it initially s
019B30:  63 72 65 65 6E 20 63 6F 72 72 75 70 74 73 20 95    creen corrupts .
019B40:  20 6C 61 74 74 65 72 2E 20 53 65 74 74 69 6E 67     latter. Setting
019B50:  20 76 61 6C 75 65 73 20 62 65 6C 6F 77 20 74 68     values below th
019B60:  65 20 70 72 65 73 65 74 20 68 61 73 0D 0A 95 20    e preset has... 
019B70:  31 30 20 46 4F 52 20 61 3D 35 37 20 74 6F 20 36    10 FOR a=57 to 6
019B80:  38 20 53 54 45 50 20 31 20 20 20 20 20 20 20 20    8 STEP 1        
019B90:  20 95 20 74 68 65 20 73 63 72 65 65 6E 20 73 68     . the screen sh
019BA0:  69 66 74 20 72 69 67 68 74 20 77 61 79 73 2E 0D    ift right ways..
019BB0:  0A 95 20 32 30 20 4F 55 54 20 26 42 43 30 30 2C    .. 20 OUT &BC00,
019BC0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
019BD0:  20 20 20 20 95 0D 0A 95 20 33 30 20 4F 55 54 20        .... 30 OUT 
019BE0:  26 42 44 30 30 2C 61 20 20 20 20 20 20 20 20 20    &BD00,a         
019BF0:  20 20 20 20 20 20 20 20 20 20 95 20 52 45 47 49              . REGI
019C00:  53 54 45 52 20 34 20 69 73 20 74 68 65 20 76 65    STER 4 is the ve
019C10:  72 74 69 63 61 6C 20 74 6F 74 61 6C 20 6D 65 61    rtical total mea
019C20:  6E 69 6E 67 20 69 74 0D 0A 95 20 34 30 20 67 6F    ning it... 40 go
019C30:  73 75 62 20 38 30 30 3A 4E 45 58 54 20 61 20 20    sub 800:NEXT a  
019C40:  20 20 20 20 20 20 20 20 20 20 20 20 95 20 73 65                . se
019C50:  74 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66    ts the number of
019C60:  20 76 65 72 74 69 63 61 6C 20 73 63 72 65 65 6E     vertical screen
019C70:  20 6C 69 6E 65 73 2E 20 41 0D 0A 95 20 35 30 20     lines. A... 50 
019C80:  4F 55 54 20 26 42 43 30 30 2C 30 3A 4F 55 54 20    OUT &BC00,0:OUT 
019C90:  26 42 44 30 30 2C 36 33 20 20 20 20 20 20 95 20    &BD00,63      . 
019CA0:  6E 6F 72 6D 61 6C 20 64 69 73 70 6C 61 79 20 73    normal display s
019CB0:  63 72 65 65 6E 20 63 6F 6E 73 69 73 74 73 20 6F    creen consists o
019CC0:  66 20 32 35 20 6C 69 6E 65 73 2C 0D 0A 95 20 36    f 25 lines,... 6
019CD0:  30 20 43 4C 53 3A 50 52 49 4E 54 22 52 45 47 49    0 CLS:PRINT"REGI
019CE0:  53 54 45 52 20 31 20 54 45 53 54 22 20 20 20 20    STER 1 TEST"    
019CF0:  95 20 62 75 74 20 74 68 65 20 66 75 6C 6C 20 73    . but the full s
019D00:  20 20 20 20 20 20 20 20 93 9A 9A 9A 9A 9A 9A 9A            ........
019D10:  9A 9A 99 0D 0A 41 73 20 73 74 61 74 65 64 2C 20    .....As stated, 
019D20:  43 52 54 43 20 72 65 67 69 73 74 65 72 73 20 61    CRTC registers a
019D30:  72 65 20 70 72 65 73 65 74 20 66 6F 72 20 74 68    re preset for th
019D40:  65 20 41 4D 53 54 52 41 44 20 62 6F 72 64 65 72    e AMSTRAD border
019D50:  65 64 20 73 63 72 65 65 6E 20 31 36 6B 20 6D 65    ed screen 16k me
019D60:  6D 6F 72 79 2E 0D 0A 54 68 65 73 65 20 73 65 74    mory...These set
019D70:  74 69 6E 67 73 20 61 72 65 20 61 73 20 73 68 6F    tings are as sho
019D80:  77 6E 20 62 65 6C 6F 77 20 69 6E 20 46 69 67 2E    wn below in Fig.
019D90:  32 2E 20 4E 6F 74 65 20 68 65 72 65 20 74 68 61    2. Note here tha
019DA0:  74 20 69 6E 20 72 65 61 6C 69 74 79 20 74 68 65    t in reality the
019DB0:  20 62 6F 72 64 65 72 0D 0A 96 9A 9A 9A 9A 9A 9C     border.........
019DC0:  20 69 73 20 74 68 65 20 66 75 6C 6C 20 73 63 72     is the full scr
019DD0:  65 65 6E 20 77 69 64 74 68 20 61 6E 64 20 68 65    een width and he
019DE0:  69 67 68 74 2C 20 74 68 65 20 41 4D 53 44 4F 53    ight, the AMSDOS
019DF0:  20 73 63 72 65 65 6E 20 69 73 20 64 69 73 70 6C     screen is displ
019E00:  61 79 65 64 20 6F 76 65 72 0D 0A 95 46 69 67 20    ayed over...Fig 
019E10:  32 95 20 74 68 65 20 62 6F 72 64 65 72 2E 20 54    2. the border. T
019E20:  68 65 72 65 66 6F 72 65 20 77 68 65 6E 20 79 6F    herefore when yo
019E30:  75 20 63 68 61 6E 67 65 20 74 68 65 20 73 63 72    u change the scr
019E40:  65 65 6E 20 79 6F 75 20 6F 76 65 72 6C 61 79 20    een you overlay 
019E50:  6D 6F 72 65 20 6F 66 20 74 68 65 0D 0A 95 9A 9A    more of the.....
019E60:  9A 9A 9A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C    ................
019E70:  20 62 6F 72 64 65 72 2E 0D 0A 95 43 52 54 43 20     border....CRTC 
019E80:  70 72 65 73 65 74 73 20 61 72 65 3A 95 0D 0A 95    presets are:....
019E90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
019EA0:  9A 95 20 52 45 47 49 53 54 45 52 20 30 20 69 73    .. REGISTER 0 is
019EB0:  20 74 68 65 20 68 6F 72 69 7A 6F 6E 74 61 6C 20     the horizontal 
019EC0:  74 6F 74 61 6C 2C 20 74 68 65 20 6E 75 6D 62 65    total, the numbe
019ED0:  72 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 0D    r of characters.
019EE0:  0A 95 52 65 67 69 73 74 65 72 20 30 20 20 3D 20    ..Register 0  = 
019EF0:  36 33 20 95 20 72 65 71 75 69 72 65 64 20 69 6E    63 . required in
019F00:  63 72 65 65 6E 20 73 74 61 72 74 73 20 66 72 6F    creen starts fro
019F10:  6D 20 74 68 65 20 74 6F 70 20 61 6E 64 0D 0A 95    m the top and...
019F20:  20 37 30 20 47 4F 53 55 42 20 38 30 30 20 20 20     70 GOSUB 800   
019F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019F40:  20 20 95 20 67 6F 65 73 20 74 6F 20 74 68 65 20      . goes to the 
019F50:  62 6F 74 74 6F 6D 2C 20 74 68 65 72 65 66 6F 72    bottom, therefor
019F60:  65 20 69 74 20 69 73 20 67 72 65 61 74 65 72 0D    e it is greater.
019F70:  0A 95 20 38 30 20 46 4F 52 20 61 3D 34 30 20 54    .. 80 FOR a=40 T
019F80:  4F 20 37 38 20 20 20 20 20 20 20 20 20 20 20 20    O 78            
019F90:  20 20 20 20 95 20 74 68 61 6E 20 74 68 65 20 73        . than the s
019FA0:  63 72 65 65 6E 20 79 6F 75 20 77 69 73 68 20 74    creen you wish t
019FB0:  6F 20 64 69 73 70 6C 61 79 2E 0D 0A 95 20 39 30    o display.... 90
019FC0:  20 4F 55 54 20 26 42 43 30 30 2C 31 3A 4F 55 54     OUT &BC00,1:OUT
019FD0:  20 26 42 44 30 30 2C 61 20 20 20 20 20 20 20 95     &BD00,a       .
019FE0:  0D 0A 95 31 30 30 20 43 4C 53 3A 50 52 49 4E 54    ...100 CLS:PRINT
019FF0:  22 53 43 52 45 45 4E 20 57 49 44 54 48 20 22 3B    "SCREEN WIDTH ";
01A000:  61 3B 22 20 22 95 20 52 45 47 49 53 54 45 52 20    a;" ". REGISTER 
01A010:  35 20 69 73 20 74 68 65 20 76 65 72 74 69 63 61    5 is the vertica
01A020:  6C 20 74 6F 74 61 6C 20 61 64 6A 75 73 74 2C 20    l total adjust, 
01A030:  69 74 0D 0A 95 31 31 30 20 47 4F 53 55 42 20 38    it...110 GOSUB 8
01A040:  30 30 3A 4E 45 58 54 20 61 20 20 20 20 20 20 20    00:NEXT a       
01A050:  20 20 20 20 20 20 20 95 20 6F 70 65 72 61 74 65           . operate
01A060:  73 20 62 79 20 73 68 69 66 74 69 6E 67 20 66 72    s by shifting fr
01A070:  6F 6D 20 31 20 74 68 72 6F 75 67 68 20 74 6F 20    om 1 through to 
01A080:  37 20 74 6F 0D 0A 95 31 32 30 20 4F 55 54 20 26    7 to...120 OUT &
01A090:  42 43 30 30 2C 31 3A 4F 55 54 20 26 42 44 30 30    BC00,1:OUT &BD00
01A0A0:  2C 34 30 20 20 20 20 20 20 95 20 61 64 6A 75 73    ,40      . adjus
01A0B0:  74 20 62 79 20 61 20 70 69 78 65 6C 20 6C 69 6E    t by a pixel lin
01A0C0:  65 20 74 68 65 20 69 6D 61 67 65 20 70 6F 73 69    e the image posi
01A0D0:  74 69 6F 6E 2E 0D 0A 95 31 33 30 20 4D 4F 44 45    tion....130 MODE
01A0E0:  20 31 3A 49 4E 4B 20 30 2C 32 3A 46 4F 52 20 61     1:INK 0,2:FOR a
01A0F0:  3D 34 36 20 54 4F 20 35 30 20 95 0D 0A 95 31 34    =46 TO 50 ....14
01A100:  20 61 20 46 55 4C 4C 20 6C 69 6E 65 2C 20 69 74     a FULL line, it
01A110:  20 62 65 69 6E 67 20 66 72 6F 6D 20 6C 65 66 74     being from left
01A120:  20 65 64 67 65 20 72 69 67 68 74 20 65 64 67 65     edge right edge
01A130:  2C 0D 0A 95 52 65 67 69 73 74 65 72 20 31 20 20    ,...Register 1  
01A140:  3D 20 34 30 20 95 20 69 6E 63 6C 75 64 69 6E 67    = 40 . including
01A150:  20 62 6F 72 64 65 72 73 20 61 6E 64 20 66 6C 79     borders and fly
01A160:  2D 62 61 63 6B 20 28 77 68 65 72 65 20 74 68 65    -back (where the
01A170:  20 65 6C 65 63 74 72 6F 6E 20 67 75 6E 20 73 6C     electron gun sl
01A180:  69 70 73 0D 0A 95 52 65 67 69 73 74 65 72 20 32    ips...Register 2
01A190:  20 20 3D 20 34 36 20 95 20 64 6F 77 6E 20 61 20      = 46 . down a 
01A1A0:  6C 69 6E 65 20 77 69 74 68 6F 75 74 20 64 69 73    line without dis
01A1B0:  70 6C 61 79 69 6E 67 20 73 6F 20 6F 6E 20 74 68    playing so on th
01A1C0:  65 20 73 63 72 65 65 6E 29 2E 20 20 41 73 20 79    e screen).  As y
01A1D0:  6F 75 27 6C 6C 0D 0A 95 52 65 67 69 73 74 65 72    ou'll...Register
01A1E0:  20 33 20 20 3D 20 31 34 32 95 20 6E 6F 72 6D 61     3  = 142. norma
01A1F0:  6C 6C 79 20 77 61 6E 74 20 61 20 66 75 6C 6C 20    lly want a full 
01A200:  73 63 72 65 65 6E 20 74 68 65 72 65 27 73 20 6C    screen there's l
01A210:  69 74 74 6C 65 20 6E 65 65 64 20 74 6F 20 63 68    ittle need to ch
01A220:  61 6E 67 65 20 69 74 0D 0A 95 52 65 67 69 73 74    ange it...Regist
01A230:  65 72 20 34 20 20 3D 20 33 38 20 95 20 62 75 74    er 4  = 38 . but
01A240:  20 79 6F 75 20 63 61 6E 20 70 6C 61 79 20 61 72     you can play ar
01A250:  6F 75 6E 64 20 77 69 74 68 20 69 74 20 69 66 20    ound with it if 
01A260:  79 6F 75 20 77 61 6E 74 2E 0D 0A 95 52 65 67 69    you want....Regi
01A270:  73 74 65 72 20 35 20 20 3D 20 30 20 20 95 0D 0A    ster 5  = 0  ...
01A280:  95 52 65 67 69 73 74 65 72 20 36 20 20 3D 20 32    .Register 6  = 2
01A290:  35 20 95 20 52 45 47 49 53 54 45 52 20 31 20 69    5 . REGISTER 1 i
01A2A0:  73 20 4D 4F 44 45 20 31 20 68 6F 72 69 7A 6F 6E    s MODE 1 horizon
01A2B0:  74 61 6C 20 64 69 73 70 6C 61 79 65 64 20 63 68    tal displayed ch
01A2C0:  61 72 61 63 74 65 73 20 74 6F 74 61 6C 20 69 6E    aractes total in
01A2D0:  0D 0A 95 52 65 67 69 73 74 65 72 20 37 20 20 3D    ...Register 7  =
01A2E0:  20 33 30 20 95 20 61 20 6C 69 6E 65 2E 20 59 6F     30 . a line. Yo
01A2F0:  75 20 6B 6E 6F 77 20 74 68 61 74 20 61 20 4D 4F    u know that a MO
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01A310:  16 00 01 00 02 09 4E E5 16 00 C1 02 00 00 00 02    ......N.........
01A320:  16 00 C6 02 00 00 00 02 16 00 C2 02 00 00 00 02    ................
01A330:  16 00 C7 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A340:  16 00 C8 02 00 00 00 02 16 00 C4 02 00 00 00 02    ................
01A350:  16 00 C9 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A400:  30 20 43 4C 53 3A 50 52 49 4E 54 22 52 45 47 49    0 CLS:PRINT"REGI
01A410:  53 54 45 52 20 32 20 54 45 53 54 22 20 20 20 20    STER 2 TEST"    
01A420:  95 20 52 45 47 49 53 54 45 52 20 36 20 69 73 20    . REGISTER 6 is 
01A430:  74 68 65 20 76 65 72 74 69 63 61 6C 20 64 69 73    the vertical dis
01A440:  70 6C 61 79 65 64 20 73 63 72 65 65 6E 0D 0A 95    played screen...
01A450:  31 35 30 20 47 4F 53 55 42 20 38 30 30 20 20 20    150 GOSUB 800   
01A460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A470:  20 20 95 20 63 68 61 72 61 63 74 65 72 73 20 70      . characters p
01A480:  65 72 20 6C 69 6E 65 20 74 6F 74 61 6C 2C 20 61    er line total, a
01A490:  20 76 61 6C 75 65 20 78 20 73 63 72 65 65 6E 0D     value x screen.
01A4A0:  0A 95 31 36 30 20 4F 55 54 20 26 42 43 30 30 2C    ..160 OUT &BC00,
01A4B0:  32 3A 4F 55 54 20 26 42 44 30 30 2C 61 20 20 20    2:OUT &BD00,a   
01A4C0:  20 20 20 20 95 20 77 69 64 74 68 20 74 6F 74 61        . width tota
01A4D0:  6C 20 6D 75 73 74 20 6E 6F 74 20 65 78 63 65 65    l must not excee
01A4E0:  64 20 31 30 32 34 2E 20 53 57 20 34 36 20 61 6E    d 1024. SW 46 an
01A4F0:  64 0D 0A 95 31 37 30 20 43 4C 53 3A 50 52 49 4E    d...170 CLS:PRIN
01A500:  54 22 53 43 52 45 45 4E 20 22 3B 61 3B 22 57 49    T"SCREEN ";a;"WI
01A510:  44 45 22 20 20 20 95 20 53 48 20 6D 75 73 74 20    DE"   . SH must 
01A520:  62 65 20 31 30 32 34 20 64 69 76 69 64 65 64 20    be 1024 divided 
01A530:  62 79 20 34 36 20 3D 20 32 32 2E 20 46 61 69 6C    by 46 = 22. Fail
01A540:  75 72 65 0D 0A 95 31 38 30 20 47 4F 53 55 42 20    ure...180 GOSUB 
01A550:  38 30 30 3A 4E 45 58 54 20 61 20 20 20 20 20 20    800:NEXT a      
01A560:  20 20 20 20 20 20 20 20 95 20 74 6F 20 61 64 6A            . to adj
01A570:  75 73 74 20 68 61 73 20 74 6F 70 20 6C 69 6E 65    ust has top line
01A580:  73 20 73 63 72 65 65 6E 20 72 65 70 65 61 74 69    s screen repeati
01A590:  6E 67 2E 0D 0A 95 31 39 30 20 4F 55 54 20 26 42    ng....190 OUT &B
01A5A0:  43 30 30 2C 32 3A 4F 55 54 20 26 42 44 30 30 2C    C00,2:OUT &BD00,
01A5B0:  34 36 20 20 20 20 20 20 95 20 0D 0A 95 32 30 30    46      . ...200
01A5C0:  20 53 54 4F 50 20 20 20 20 20 20 20 20 20 20 20     STOP           
01A5D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
01A5E0:  20 52 45 47 49 53 54 45 52 20 37 20 69 73 20 74     REGISTER 7 is t
01A5F0:  68 65 20 76 65 72 74 69 63 61 6C 20 73 79 6E 63    he vertical sync
01A600:  20 74 68 65 20 70 65 6E 0D 0A 74 6F 20 72 65 61     the pen..to rea
01A610:  64 20 74 68 65 20 63 75 72 72 65 6E 74 20 65 6C    d the current el
01A620:  65 63 74 72 6F 6E 20 62 65 61 6D 20 73 63 72 65    ectron beam scre
01A630:  65 6E 20 61 64 64 72 65 73 73 2C 20 28 69 6E 74    en address, (int
01A640:  65 72 70 72 65 74 20 61 20 73 63 72 65 65 6E 20    erpret a screen 
01A650:  70 6F 73 69 74 69 6F 6E 2E 29 0D 0A 96 9A 9A 9A    position.)......
01A660:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A670:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A680:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 42 61 63    .............Bac
01A690:  6B 20 6C 61 62 65 6C 20 20 20 20 20 20 49 6E 74    k label      Int
01A6A0:  65 72 6E 61 6C 20 36 38 34 35 20 74 79 70 65 73    ernal 6845 types
01A6B0:  20 20 20 20 20 20 20 20 20 95 54 68 65 20 6D 61             .The ma
01A6C0:  69 6E 20 77 6F 72 6B 68 6F 72 73 65 20 76 69 64    in workhorse vid
01A6D0:  65 6F 20 67 65 6E 65 72 61 74 6F 72 0D 0A 93 9A    eo generator....
01A6E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A6F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A700:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 69 73 20 74    ............is t
01A710:  68 65 20 47 41 54 45 20 41 52 52 41 59 2C 20 77    he GATE ARRAY, w
01A720:  68 65 72 65 69 6E 20 61 20 43 52 54 43 73 0D 0A    herein a CRTCs..
01A730:  95 36 31 32 38 20 20 20 20 20 20 20 20 20 20 20    .6128           
01A740:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A750:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 6F 75                 .ou
01A760:  74 70 75 74 20 69 6E 20 72 65 6C 61 74 69 6F 6E    tput in relation
01A770:  20 74 6F 20 74 69 6D 69 6E 67 20 70 75 6C 73 65     to timing pulse
01A780:  0D 0A 95 9A 9A 9A 9A 20 20 20 20 20 20 20 20 20    .......         
01A790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A7A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
01A7B0:  69 73 20 69 6E 69 74 69 61 74 65 64 2E 20 46 72    is initiated. Fr
01A7C0:  6F 6D 20 74 68 69 73 20 31 4D 48 7A 20 70 75 6C    om this 1MHz pul
01A7D0:  73 65 0D 0A 95 41 20 59 45 4C 4C 4F 57 20 20 20    se...A YELLOW   
01A7E0:  20 20 20 20 20 4D 43 36 38 34 35 50 20 4A 52 35         MC6845P JR5
01A7F0:  38 34 34 34 20 20 20 20 20 20 20 20 20 20 20 20    8444            
01A800:  20 70 6F 73 69 74 69 6F 6E 2C 20 61 0D 0A 95 38     position, a...8
01A810:  30 30 20 46 4F 52 20 74 3D 31 20 54 4F 20 31 30    00 FOR t=1 TO 10
01A820:  30 30 3A 4E 45 58 54 20 74 3A 52 45 54 55 52 4E    00:NEXT t:RETURN
01A830:  20 95 20 63 6F 75 6E 74 65 72 70 61 72 74 20 74     . counterpart t
01A840:  6F 20 52 45 47 49 53 54 45 52 20 32 20 77 68 65    o REGISTER 2 whe
01A850:  72 65 20 6E 6F 77 20 73 63 72 65 65 6E 73 0D 0A    re now screens..
01A860:  93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A870:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01A880:  9A 9A 9A 99 20 63 61 6E 20 62 65 20 6D 6F 76 65    .... can be move
01A890:  64 20 75 70 20 6F 72 20 64 6F 77 6E 2E 0D 0A 0D    d up or down....
01A8A0:  0A 52 45 47 49 53 54 45 52 20 38 20 69 73 20 69    .REGISTER 8 is i
01A8B0:  6E 74 65 72 6C 61 63 65 2E 20 54 68 69 73 20 63    nterlace. This c
01A8C0:  61 6E 20 62 65 20 74 75 72 6E 65 64 20 6F 6E 20    an be turned on 
01A8D0:  62 79 20 70 61 73 73 69 6E 67 20 31 20 74 6F 20    by passing 1 to 
01A8E0:  74 68 69 73 20 72 65 67 69 73 74 65 72 2E 20 49    this register. I
01A8F0:  74 0D 0A 65 6E 61 62 6C 65 73 20 61 20 73 6C 69    t..enables a sli
01A900:  67 68 74 6C 79 20 73 68 69 66 74 65 64 20 73 63    ghtly shifted sc
01A910:  72 65 65 6E 20 64 69 73 70 6C 61 79 20 74 6F 20    reen display to 
01A920:  62 65 20 65 66 66 65 63 74 65 64 2E 20 41 70 61    be effected. Apa
01A930:  72 74 20 66 72 6F 6D 20 64 65 6D 6F 20 6D 61 6B    rt from demo mak
01A940:  65 72 73 0D 0A 74 68 65 72 65 20 69 73 20 6C 69    ers..there is li
01A950:  74 74 6C 65 20 75 73 65 20 66 6F 72 20 74 68 65    ttle use for the
01A960:  20 72 65 67 69 73 74 65 72 2E 0D 0A 0D 0A 52 45     register.....RE
01A970:  47 49 53 54 45 52 20 39 20 69 73 20 74 68 65 20    GISTER 9 is the 
01A980:  6D 61 78 69 6D 75 6D 20 72 61 73 74 65 72 20 61    maximum raster a
01A990:  64 64 72 65 73 73 2E 20 52 65 61 6C 6C 79 20 69    ddress. Really i
01A9A0:  74 20 6D 65 61 6E 73 20 74 68 65 20 6E 75 6D 62    t means the numb
01A9B0:  65 72 20 6F 66 20 6C 69 6E 65 73 20 69 6E 0D 0A    er of lines in..
01A9C0:  61 20 64 69 73 70 6C 61 79 65 64 20 63 68 61 72    a displayed char
01A9D0:  61 63 74 65 72 2E 20 45 69 67 68 74 20 76 65 72    acter. Eight ver
01A9E0:  74 69 63 61 6C 20 70 69 78 65 6C 20 6C 69 6E 65    tical pixel line
01A9F0:  73 20 6D 61 6B 65 20 75 70 20 61 20 63 68 61 72    s make up a char
01AA00:  20 95 74 68 65 20 47 41 2C 20 69 6E 20 74 75 72     .the GA, in tur
01AA10:  6E 2C 20 75 73 65 73 20 43 52 54 43 20 74 69 6D    n, uses CRTC tim
01AA20:  69 6E 67 73 0D 0A 95 41 20 59 45 4C 4C 4F 57 20    ings...A YELLOW 
01AA30:  20 20 20 20 20 20 20 35 45 31 20 48 44 34 36 35           5E1 HD465
01AA40:  30 35 53 50 20 4A 41 50 41 4E 20 48 44 36 38 34    05SP JAPAN HD684
01AA50:  35 53 50 95 74 6F 20 67 65 6E 65 72 61 74 65 20    5SP.to generate 
01AA60:  74 68 65 20 69 6E 74 65 72 72 75 70 74 20 73 69    the interrupt si
01AA70:  67 6E 61 6C 2E 0D 0A 95 43 20 52 45 44 20 20 20    gnal....C RED   
01AA80:  20 20 20 20 20 20 20 20 20 20 20 20 48 44 34 36                HD46
01AA90:  35 30 35 53 50 20 4A 41 50 41 4E 20 48 44 36 38    505SP JAPAN HD68
01AAA0:  34 35 53 50 95 0D 0A 95 4D 46 52 27 53 20 56 45    45SP....MFR'S VE
01AAB0:  52 53 49 4F 4E 20 43 20 36 42 31 20 48 44 34 36    RSION C 6B1 HD46
01AAC0:  35 30 35 53 50 20 4A 41 50 41 4E 20 48 44 36 38    505SP JAPAN HD68
01AAD0:  34 35 53 50 95 54 65 63 68 6E 69 63 61 6C 3F 20    45SP.Technical? 
01AAE0:  4F 4B 20 74 68 65 6E 21 20 54 68 65 20 47 41 20    OK then! The GA 
01AAF0:  68 61 6E 64 6C 65 73 0D 0A 95 4D 46 52 27 53 20    handles...MFR'S 
01AB00:  56 45 52 53 49 4F 4E 20 44 20 36 45 35 20 48 44    VERSION D 6E5 HD
01AB10:  34 36 35 30 35 35 20 20 4A 41 50 41 4E 20 48 44    465055  JAPAN HD
01AB20:  36 38 34 35 35 50 95 63 6F 6C 6F 75 72 73 20 28    68455P.colours (
01AB30:  50 45 4E 2C 20 50 41 50 45 52 2C 20 42 4F 52 44    PEN, PAPER, BORD
01AB40:  45 52 29 2C 20 61 6C 73 6F 0D 0A 95 4D 46 52 27    ER), also...MFR'
01AB50:  53 20 56 45 52 53 49 4F 4E 20 44 20 36 45 34 20    S VERSION D 6E4 
01AB60:  48 44 34 36 35 30 35 53 50 20 4A 41 50 41 4E 20    HD46505SP JAPAN 
01AB70:  48 44 36 38 34 35 53 50 95 67 65 6E 65 72 61 74    HD6845SP.generat
01AB80:  65 73 20 74 68 65 20 76 69 64 65 6F 20 73 69 67    es the video sig
01AB90:  6E 61 6C 2E 20 54 68 65 6E 20 61 0D 0A 95 4D 46    nal. Then a...MF
01ABA0:  52 27 53 20 56 45 52 53 49 4F 4E 20 45 20 38 36    R'S VERSION E 86
01ABB0:  33 31 43 20 55 4D 36 38 34 35 20 20 20 20 20 20    31C UM6845      
01ABC0:  20 20 20 20 20 20 20 20 20 20 95 43 52 54 43 20              .CRTC 
01ABD0:  74 61 6B 65 73 20 6F 76 65 72 2C 20 70 72 6F 76    takes over, prov
01ABE0:  69 64 69 6E 67 20 64 61 74 61 20 74 6F 0D 0A 95    iding data to...
01ABF0:  4D 46 52 27 53 20 56 45 52 53 49 4F 4E 20 49 20    MFR'S VERSION I 
01AC00:  61 63 74 65 72 2C 20 74 68 65 20 66 69 72 73 74    acter, the first
01AC10:  0D 0A 6C 69 6E 65 20 70 6C 75 73 20 37 20 28 74    ..line plus 7 (t
01AC20:  68 65 20 70 72 65 73 65 74 29 2E 20 43 68 61 6E    he preset). Chan
01AC30:  67 69 6E 67 20 74 68 69 73 20 61 6C 74 65 72 73    ging this alters
01AC40:  20 74 68 65 20 73 63 72 65 65 6E 20 64 69 73 70     the screen disp
01AC50:  6C 61 79 20 74 6F 20 72 65 70 65 61 74 20 6C 69    lay to repeat li
01AC60:  6E 65 0D 0A 63 6F 6E 74 65 6E 74 20 6F 6E 20 74    ne..content on t
01AC70:  68 65 20 73 63 72 65 65 6E 2E 0D 0A 0D 0A 52 45    he screen.....RE
01AC80:  47 49 53 54 45 52 20 31 30 20 69 73 20 74 68 65    GISTER 10 is the
01AC90:  20 63 75 72 73 6F 72 20 73 74 61 72 74 20 72 61     cursor start ra
01ACA0:  73 74 65 72 2E 20 54 68 65 73 65 20 63 61 6E 20    ster. These can 
01ACB0:  62 65 20 75 73 65 64 20 74 6F 20 70 6F 73 69 74    be used to posit
01ACC0:  69 6F 6E 20 74 68 65 20 63 75 72 73 6F 72 0D 0A    ion the cursor..
01ACD0:  6F 6E 20 74 68 65 20 73 63 72 65 65 6E 2C 20 66    on the screen, f
01ACE0:  6C 61 73 68 20 69 74 20 61 74 20 64 69 66 66 65    lash it at diffe
01ACF0:  72 65 6E 74 20 72 61 74 65 73 20 61 6E 64 20 75    rent rates and u
01AD00:  6E 2D 64 69 73 70 6C 61 79 20 69 74 2E 0D 0A 0D    n-display it....
01AD10:  0A 52 45 47 49 53 54 45 52 20 31 31 20 69 73 20    .REGISTER 11 is 
01AD20:  74 68 65 20 63 75 72 73 6F 72 20 65 6E 64 20 72    the cursor end r
01AD30:  61 73 74 65 72 2E 20 54 68 65 20 63 6F 75 6E 74    aster. The count
01AD40:  65 72 70 6F 69 6E 74 20 74 6F 20 52 45 47 49 53    erpoint to REGIS
01AD50:  54 45 52 20 31 30 2E 20 49 6E 20 65 66 66 65 63    TER 10. In effec
01AD60:  74 0D 0A 74 68 65 20 6C 61 73 74 20 74 77 6F 20    t..the last two 
01AD70:  72 65 67 69 73 74 65 72 73 20 61 72 65 6E 27 74    registers aren't
01AD80:  20 75 73 65 64 2C 20 73 6F 66 74 77 61 72 65 20     used, software 
01AD90:  63 75 72 73 6F 72 20 73 75 70 70 6F 72 74 20 62    cursor support b
01ADA0:  79 20 66 69 72 6D 77 61 72 65 20 68 61 73 20 6D    y firmware has m
01ADB0:  61 6E 79 0D 0A 61 64 76 61 6E 74 61 67 65 73 2E    any..advantages.
01ADC0:  0D 0A 0D 0A 52 45 47 49 53 54 45 52 20 31 32 2F    ....REGISTER 12/
01ADD0:  52 45 47 49 53 54 45 52 20 31 33 20 6E 65 65 64    REGISTER 13 need
01ADE0:  20 74 6F 20 62 65 20 6D 65 6E 74 69 6F 6E 65 64     to be mentioned
01ADF0:  20 74 6F 67 65 74 68 65 72 20 61 73 20 74 68 65     together as the
01AE00:  38 38 30 36 43 20 55 4D 36 38 34 35 52 20 20 20    8806C UM6845R   
01AE10:  20 20 20 20 20 20 20 20 20 20 20 20 95 74 68 65                .the
01AE20:  20 43 61 74 68 6F 64 65 20 52 61 79 20 47 75 6E     Cathode Ray Gun
01AE30:  20 74 6F 20 64 65 74 65 72 6D 69 6E 65 20 61 0D     to determine a.
01AE40:  0A 95 4D 46 52 27 53 20 56 45 52 53 49 4F 4E 20    ..MFR'S VERSION 
01AE50:  4B 20 38 38 33 37 36 20 55 4D 36 38 34 35 52 20    K 88376 UM6845R 
01AE60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 73                  .s
01AE70:  63 72 65 65 6E 20 74 6F 70 2C 20 20 73 69 64 65    creen top,  side
01AE80:  73 20 61 6E 64 20 62 6F 74 74 6F 6D 20 73 69 7A    s and bottom siz
01AE90:  65 0D 0A 95 4D 46 52 27 53 20 56 45 52 53 49 4F    e...MFR'S VERSIO
01AEA0:  4E 20 4C 20 38 38 33 34 53 20 55 4D 36 38 34 35    N L 8834S UM6845
01AEB0:  52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    R               
01AEC0:  95 64 69 73 70 6C 61 79 2E 20 49 74 20 72 65 63    .display. It rec
01AED0:  65 69 76 65 73 20 62 61 63 6B 20 74 68 65 20 43    eives back the C
01AEE0:  52 54 43 0D 0A 95 34 36 34 20 20 20 20 20 20 20    RTC...464       
01AEF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF10:  20 20 95 68 6F 72 69 7A 6F 6E 74 61 6C 20 73 79      .horizontal sy
01AF20:  6E 63 20 73 69 67 6E 61 6C 2C 20 64 69 76 69 64    nc signal, divid
01AF30:  65 73 20 69 74 0D 0A 95 9A 9A 9A 20 20 20 20 20    es it......     
01AF40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AF60:  20 20 20 20 95 74 68 65 6E 20 6C 69 6E 6B 73 20        .then links 
01AF70:  69 74 20 74 6F 20 74 68 65 20 76 65 72 74 69 63    it to the vertic
01AF80:  61 6C 20 73 79 6E 63 0D 0A 95 45 20 59 45 4C 4C    al sync...E YELL
01AF90:  4F 57 20 20 20 20 20 20 20 20 33 4D 33 20 48 44    OW        3M3 HD
01AFA0:  34 36 35 30 35 53 50 20 4A 41 50 41 4E 20 48 44    46505SP JAPAN HD
01AFB0:  36 38 34 35 53 50 95 73 69 67 6E 61 6C 20 73 6F    6845SP.signal so
01AFC0:  20 74 68 65 20 69 6E 74 65 72 72 75 70 74 20 72     the interrupt r
01AFD0:  6F 75 74 69 6E 65 20 69 73 0D 0A 95 4D 46 52 27    outine is...MFR'
01AFE0:  53 20 56 45 52 53 49 4F 4E 20 41 20 38 37 31 37    S VERSION A 8717
01AFF0:  53 20 55 4D 36 38 34 35 52 20 20 20 20 20 20 20    S UM6845R       
01B000:  79 20 68 61 76 65 20 63 6F 6D 62 69 6E 65 64 20    y have combined 
01B010:  75 73 65 73 0D 0A 66 6F 72 20 73 63 72 65 65 6E    uses..for screen
01B020:  20 65 66 66 65 63 74 73 2E 20 54 68 65 79 20 63     effects. They c
01B030:  6F 6E 74 72 6F 6C 20 73 63 72 65 65 6E 20 6D 65    ontrol screen me
01B040:  6D 6F 72 79 20 61 64 64 72 65 73 73 65 73 2C 20    mory addresses, 
01B050:  74 6F 70 20 61 6E 64 20 62 6F 74 74 6F 6D 2E 20    top and bottom. 
01B060:  41 6C 6C 20 6F 66 0D 0A 74 68 65 20 52 45 47 49    All of..the REGI
01B070:  53 54 45 52 20 31 33 20 62 69 74 73 20 61 6E 64    STER 13 bits and
01B080:  20 62 69 74 73 20 30 20 61 6E 64 20 31 20 6F 66     bits 0 and 1 of
01B090:  20 52 45 47 49 53 54 45 52 20 31 32 20 63 61 6E     REGISTER 12 can
01B0A0:  20 62 65 20 75 73 65 64 20 66 6F 72 20 73 63 72     be used for scr
01B0B0:  6F 6C 6C 69 6E 67 20 61 0D 0A 70 61 72 74 20 6F    olling a..part o
01B0C0:  6E 20 74 68 65 20 73 63 72 65 65 6E 2E 20 42 75    n the screen. Bu
01B0D0:  74 20 6D 6F 72 65 20 69 6D 70 6F 72 74 61 6E 74    t more important
01B0E0:  6C 79 20 52 45 47 49 53 54 45 52 20 31 32 20 62    ly REGISTER 12 b
01B0F0:  69 74 73 20 34 20 61 6E 64 20 35 20 64 65 74 65    its 4 and 5 dete
01B100:  72 6D 69 6E 65 20 77 68 61 74 0D 0A 31 36 6B 20    rmine what..16k 
01B110:  62 6C 6F 63 6B 20 70 6F 73 69 74 69 6F 6E 20 77    block position w
01B120:  69 6C 6C 20 68 6F 6C 64 20 74 68 65 20 73 63 72    ill hold the scr
01B130:  65 65 6E 20 61 6E 64 20 62 69 74 73 20 32 20 61    een and bits 2 a
01B140:  6E 64 20 33 20 73 65 74 20 73 63 72 65 65 6E 20    nd 3 set screen 
01B150:  6D 65 6D 6F 72 79 20 73 69 7A 65 3A 0D 0A 42 49    memory size:..BI
01B160:  54 20 42 49 54 20 20 20 20 20 20 20 20 20 20 20    T BIT           
01B170:  20 20 20 20 20 20 42 49 54 20 42 49 54 0D 0A 20          BIT BIT.. 
01B180:  34 20 20 20 35 20 20 20 20 20 20 20 20 20 20 20    4   5           
01B190:  20 20 20 20 20 20 20 20 32 20 20 20 33 20 20 20            2   3   
01B1A0:  20 20 20 20 45 6E 61 62 6C 69 6E 67 20 61 20 33        Enabling a 3
01B1B0:  32 6B 20 73 63 72 65 65 6E 20 61 6E 64 20 75 73    2k screen and us
01B1C0:  69 6E 67 20 6F 74 68 65 72 20 70 61 72 74 73 0D    ing other parts.
01B1D0:  0A 20 30 20 20 20 30 20 26 30 30 30 30 20 74 6F    . 0   0 &0000 to
01B1E0:  20 26 33 46 46 46 20 20 20 20 30 20 20 20 30 20     &3FFF    0   0 
01B1F0:  31 36 4B 20 20 20 6F 66 20 6F 74 68 65 72 20 72    16K   of other r
01B200:  20 20 20 20 20 20 20 20 95 61 62 6C 65 20 74 6F            .able to
01B210:  20 63 68 65 63 6B 20 66 6F 72 20 20 61 20 76 65     check for  a ve
01B220:  72 74 69 63 61 6C 20 73 79 6E 63 0D 0A 93 9A 9A    rtical sync.....
01B230:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B240:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B250:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 73 69 67 6E 61    ...........signa
01B260:  6C 20 6F 6E 20 74 68 65 20 70 61 72 61 6C 6C 65    l on the paralle
01B270:  6C 20 70 6F 72 74 2E 0D 0A 96 9A 9A 9A 9A 9A 9A    l port..........
01B280:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B290:  9A 9A 9A 9A 9A 9C 96 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B2A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B2B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B2C0:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 48 49 54 41    ............HITA
01B2D0:  43 48 49 20 20 3D 20 48 44 20 3D 20 43 52 54 43    CHI  = HD = CRTC
01B2E0:  20 74 79 70 65 20 30 95 95 57 65 20 63 6F 75 6C     type 0..We coul
01B2F0:  64 20 64 6F 20 77 69 74 68 20 6D 6F 72 65 20 69    d do with more i
01B300:  6E 70 75 74 20 66 72 6F 6D 20 79 6F 75 20 72 65    nput from you re
01B310:  61 64 65 72 73 20 77 69 74 68 95 0D 0A 95 4E 45    aders with....NE
01B320:  43 20 20 20 20 20 20 3D 20 55 4D 20 3D 20 43 52    C      = UM = CR
01B330:  54 43 20 74 79 70 65 20 31 95 95 64 65 74 61 69    TC type 1..detai
01B340:  6C 73 20 6F 66 20 74 68 65 20 36 38 34 35 27 73    ls of the 6845's
01B350:  20 69 6E 20 79 6F 75 72 20 34 36 34 2C 20 36 36     in your 464, 66
01B360:  34 20 61 6E 64 20 36 31 32 38 27 73 95 0D 0A 95    4 and 6128's....
01B370:  4D 4F 54 4F 52 4F 4C 41 20 3D 20 4D 43 20 3D 20    MOTOROLA = MC = 
01B380:  43 52 54 43 20 74 79 70 65 20 32 95 95 61 6E 64    CRTC type 2..and
01B390:  20 74 68 65 20 50 4C 55 53 20 41 53 49 43 53 20     the PLUS ASICS 
01B3A0:  74 6F 20 63 6F 6D 70 6C 65 74 65 20 74 68 69 73    to complete this
01B3B0:  20 6C 69 73 74 69 6E 67 2E 20 20 20 20 20 95 0D     listing.     ..
01B3C0:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B3D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 93 9A    ................
01B3E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B3F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B400:  65 67 69 73 74 65 72 73 20 61 20 73 6D 6F 6F 74    egisters a smoot
01B410:  68 20 66 6C 6F 77 69 6E 67 20 64 69 73 70 6C 61    h flowing displa
01B420:  79 0D 0A 20 31 20 20 20 31 20 26 43 30 30 30 20    y.. 1   1 &C000 
01B430:  74 6F 20 26 46 46 46 46 20 20 20 20 31 20 20 20    to &FFFF    1   
01B440:  30 20 31 36 4B 20 20 20 6F 66 20 74 77 6F 20 31    0 16K   of two 1
01B450:  36 6B 20 73 63 72 65 65 6E 73 20 63 61 6E 20 20    6k screens can  
01B460:  62 65 20 6D 61 64 65 20 6F 6E 20 74 68 65 20 43    be made on the C
01B470:  50 43 2E 0D 0A 20 31 20 20 20 30 20 26 34 30 30    PC... 1   0 &400
01B480:  30 20 74 6F 20 26 37 46 46 46 20 20 20 20 30 20    0 to &7FFF    0 
01B490:  20 20 31 20 31 36 4B 20 20 20 54 68 65 73 65 20      1 16K   These 
01B4A0:  65 66 66 65 63 74 73 20 61 72 65 20 63 6F 6D 6D    effects are comm
01B4B0:  6F 6E 6C 79 20 6D 65 74 20 69 6E 20 64 65 6D 6F    only met in demo
01B4C0:  73 2E 0D 0A 20 30 20 20 20 31 20 26 38 30 30 30    s... 0   1 &8000
01B4D0:  20 74 6F 20 26 42 46 46 46 20 20 20 20 31 20 20     to &BFFF    1  
01B4E0:  20 31 20 33 32 4B 0D 0A 0D 0A 52 45 47 49 53 54     1 32K....REGIST
01B4F0:  45 52 20 31 34 2F 52 45 47 49 53 54 45 52 20 31    ER 14/REGISTER 1
01B500:  35 20 61 72 65 20 63 75 72 73 6F 72 20 68 69 67    5 are cursor hig
01B510:  68 20 61 6E 64 20 63 75 72 73 6F 72 20 6C 6F 77    h and cursor low
01B520:  2E 20 49 6E 20 74 68 65 6F 72 79 20 74 68 65 73    . In theory thes
01B530:  65 20 63 61 6E 20 62 65 20 61 0D 0A 75 73 65 20    e can be a..use 
01B540:  69 6E 20 73 63 72 65 65 6E 20 70 6F 73 69 74 69    in screen positi
01B550:  6F 6E 69 6E 67 20 74 68 65 20 63 75 72 73 6F 72    oning the cursor
01B560:  2C 20 62 75 74 20 72 65 61 6C 69 74 79 20 73 74    , but reality st
01B570:  65 70 73 20 69 6E 20 61 6E 64 20 61 67 61 69 6E    eps in and again
01B580:  20 73 6F 66 74 77 61 72 65 20 69 73 0D 0A 6D 6F     software is..mo
01B590:  72 65 20 61 64 76 61 6E 74 61 67 65 6F 75 73 20    re advantageous 
01B5A0:  73 6F 20 74 68 65 79 20 61 72 65 6E 27 74 20 75    so they aren't u
01B5B0:  73 65 64 2E 0D 0A 0D 0A 52 45 47 49 53 54 45 52    sed.....REGISTER
01B5C0:  20 31 36 2F 52 45 47 49 53 54 45 52 20 31 37 20     16/REGISTER 17 
01B5D0:  72 65 6C 61 74 65 20 74 6F 20 74 68 65 20 6C 69    relate to the li
01B5E0:  67 68 74 20 70 65 6E 20 61 6E 64 20 6D 61 6B 65    ght pen and make
01B5F0:  20 69 74 20 70 6F 73 73 69 62 6C 65 20 66 6F 72     it possible for
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01B610:  17 00 01 00 02 09 4E E5 17 00 C1 02 00 00 00 02    ......N.........
01B620:  17 00 C6 02 00 00 00 02 17 00 C2 02 00 00 00 02    ................
01B630:  17 00 C7 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B640:  17 00 C8 02 00 00 00 02 17 00 C4 02 00 00 00 02    ................
01B650:  17 00 C9 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B700:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B710:  99 1A 20 20 20 20 20 54 68 65 20 28 43 29 61 74    ..     The (C)at
01B720:  68 6F 64 65 20 28 52 29 61 79 20 28 54 29 75 62    hode (R)ay (T)ub
01B730:  65 20 28 43 29 6F 6E 74 72 6F 6C 6C 65 72 0D 0A    e (C)ontroller..
01B740:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B750:  20 20 20 20 20 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A         ...........
01B760:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B770:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 0D 0A    ................
01B780:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B790:  9A 9A 9A 9A 9A 9C 96 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B7A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B7B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B7C0:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 48 49 54 41    ............HITA
01B7D0:  43 48 49 20 20 3D 20 48 44 20 3D 20 43 52 54 43    CHI  = HD = CRTC
01B7E0:  20 74 79 70 65 20 30 95 95 57 65 20 63 6F 75 6C     type 0..We coul
01B7F0:  64 20 64 6F 20 77 69 74 68 20 6D 6F 72 65 20 69    d do with more i
01B800:  6E 70 75 74 20 66 72 6F 6D 20 79 6F 75 20 72 65    nput from you re
01B810:  61 64 65 72 73 20 77 69 74 68 95 0D 0A 95 4E 45    aders with....NE
01B820:  43 20 20 20 20 20 20 3D 20 55 4D 20 3D 20 43 52    C      = UM = CR
01B830:  54 43 20 74 79 70 65 20 31 95 95 64 65 74 61 69    TC type 1..detai
01B840:  6C 73 20 6F 66 20 74 68 65 20 36 38 34 35 27 73    ls of the 6845's
01B850:  20 69 6E 20 79 6F 75 72 20 34 36 34 2C 20 36 36     in your 464, 66
01B860:  34 20 61 6E 64 20 36 31 32 38 27 73 95 0D 0A 95    4 and 6128's....
01B870:  4D 4F 54 4F 52 4F 4C 41 20 3D 20 4D 43 20 3D 20    MOTOROLA = MC = 
01B880:  43 52 54 43 20 74 79 70 65 20 32 95 95 61 6E 64    CRTC type 2..and
01B890:  20 74 68 65 20 50 4C 55 53 20 41 53 49 43 53 20     the PLUS ASICS 
01B8A0:  74 6F 20 63 6F 6D 70 6C 65 74 65 20 74 68 69 73    to complete this
01B8B0:  20 6C 69 73 74 69 6E 67 2E 20 20 20 20 20 95 0D     listing.     ..
01B8C0:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B8D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 93 9A    ................
01B8E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B8F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01B900:  20 53 47 41 4D 52 45 50 41 50 2E 20 49 74 20 73     SGAMREPAP. It s
01B910:  65 65 6D 73 20 74 6F 0D 0A 62 65 20 61 20 6D 75    eems to..be a mu
01B920:  6C 74 69 66 6F 72 6D 61 74 20 6D 61 67 2E 20 20    ltiformat mag.  
01B930:  54 68 65 6E 20 63 6F 6D 65 73 20 61 20 72 65 74    Then comes a ret
01B940:  72 6F 73 70 65 63 74 69 76 65 20 72 65 76 69 65    rospective revie
01B950:  77 20 72 65 6C 61 74 69 6E 67 20 74 6F 20 52 4F    w relating to RO
01B960:  4C 4C 45 52 20 4D 41 47 2C 0D 0A 42 4F 4E 53 4F    LLER MAG,..BONSO
01B970:  49 52 20 4C 45 20 50 4C 41 4E 45 54 45 20 23 31    IR LE PLANETE #1
01B980:  36 20 63 6F 6E 74 65 6E 74 73 20 61 6E 64 20 73    6 contents and s
01B990:  74 79 6C 65 20 62 65 66 6F 72 65 20 72 65 76 69    tyle before revi
01B9A0:  65 77 73 20 6F 66 20 74 68 65 20 63 75 72 72 65    ews of the curre
01B9B0:  6E 74 20 6D 61 67 73 20 41 46 43 0D 0A 42 55 4C    nt mags AFC..BUL
01B9C0:  4C 45 54 49 4E 22 20 41 4D 53 4C 49 56 45 22 20    LETIN" AMSLIVE" 
01B9D0:  61 6E 64 20 51 55 41 53 41 52 20 23 31 33 2E 20    and QUASAR #13. 
01B9E0:  54 68 6F 73 65 20 70 61 72 74 69 63 69 70 61 74    Those participat
01B9F0:  69 6E 67 20 61 72 65 20 6E 6F 74 65 64 20 69 6E    ing are noted in
01BA00:  20 43 52 45 44 49 54 53 2E 0D 0A 0D 0A 4E 49 43     CREDITS.....NIC
01BA10:  4B 59 20 4F 4E 45 20 70 72 6F 76 69 64 65 73 20    KY ONE provides 
01BA20:  74 68 65 20 61 73 73 65 6D 62 6C 65 72 20 74 75    the assembler tu
01BA30:  74 6F 72 69 61 6C 2C 20 65 78 70 6C 61 69 6E 69    torial, explaini
01BA40:  6E 67 20 73 63 72 6F 6C 6C 69 6E 67 20 65 66 66    ng scrolling eff
01BA50:  65 63 74 73 20 63 72 65 61 74 69 6F 6E 0D 0A 77    ects creation..w
01BA60:  69 74 68 20 73 6F 75 72 63 65 20 63 6F 64 65 20    ith source code 
01BA70:  69 6C 6C 75 73 74 72 61 74 69 6F 6E 73 2C 20 61    illustrations, a
01BA80:  6E 64 20 20 74 68 65 69 72 20 75 73 65 66 75 6C    nd  their useful
01BA90:  6E 65 73 73 2E 20 50 52 45 56 49 45 57 20 69 6E    ness. PREVIEW in
01BAA0:  76 65 73 74 69 67 61 74 65 73 20 77 68 61 74 0D    vestigates what.
01BAB0:  0A 74 68 65 20 67 72 6F 75 70 73 20 28 44 42 54    .the groups (DBT
01BAC0:  2C 20 4D 4F 52 54 45 4C 2C 20 44 45 4C 49 52 49    , MORTEL, DELIRI
01BAD0:  55 4D 20 47 41 4E 47 20 61 6E 64 20 41 52 4B 4F    UM GANG and ARKO
01BAE0:  53 29 2C 20 68 61 76 65 20 64 6F 6E 65 20 64 75    S), have done du
01BAF0:  72 69 6E 67 20 31 39 39 38 20 61 6E 64 20 74 68    ring 1998 and th
01BB00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BB10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 96 9A                  ..
01BB20:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D    ................
01BB30:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01BB40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
01BB50:  20 20 42 41 42 41 20 46 41 4E 5A 20 23 37 20 95      BABA FANZ #7 .
01BB60:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01BB70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BB80:  93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01BB90:  99 0D 0A 41 73 20 65 76 65 72 2C 20 74 68 69 6E    ...As ever, thin
01BBA0:  67 73 20 61 72 72 69 76 65 20 6C 61 74 65 2C 20    gs arrive late, 
01BBB0:  73 6F 20 49 20 68 61 76 65 20 74 6F 20 72 75 73    so I have to rus
01BBC0:  68 20 74 6F 20 69 6E 63 6C 75 64 65 20 64 65 74    h to include det
01BBD0:  61 69 6C 73 20 61 62 6F 75 74 20 74 68 65 6D 20    ails about them 
01BBE0:  66 6F 72 0D 0A 41 54 4D 23 34 2E 20 4F 6E 20 74    for..ATM#4. On t
01BBF0:  68 69 73 20 6F 63 63 61 73 69 6F 6E 20 74 68 65    his occasion the
01BC00:  72 65 20 61 72 72 69 76 65 64 2C 20 61 6C 6F 6E    re arrived, alon
01BC10:  67 20 77 69 74 68 20 6F 74 68 65 72 20 69 74 65    g with other ite
01BC20:  6D 73 2C 20 42 41 42 41 20 46 41 4E 5A 20 23 37    ms, BABA FANZ #7
01BC30:  20 66 72 6F 6D 0D 0A 45 4C 49 4F 54 2E 20 49 20     from..ELIOT. I 
01BC40:  77 61 73 20 73 75 72 70 72 69 73 65 64 20 61 73    was surprised as
01BC50:  20 47 52 45 47 20 77 72 6F 74 65 20 74 68 61 74     GREG wrote that
01BC60:  20 74 68 65 20 6D 61 67 20 77 6F 75 6C 64 20 62     the mag would b
01BC70:  65 20 6F 75 74 20 69 6E 20 41 70 72 69 6C 20 31    e out in April 1
01BC80:  39 39 38 20 61 6E 64 0D 0A 74 68 61 74 20 69 66    998 and..that if
01BC90:  20 49 20 73 65 6E 74 20 68 69 6D 20 61 20 64 69     I sent him a di
01BCA0:  73 63 20 68 65 20 77 6F 75 6C 64 20 73 65 6E 64    sc he would send
01BCB0:  20 69 74 20 6F 6E 20 74 6F 20 6D 65 20 77 68 65     it on to me whe
01BCC0:  6E 20 72 65 61 64 79 2E 20 20 41 74 20 74 68 61    n ready.  At tha
01BCD0:  74 20 74 69 6D 65 20 68 65 0D 0A 69 6E 64 69 63    t time he..indic
01BCE0:  61 74 65 64 20 74 68 61 74 20 68 65 20 77 61 73    ated that he was
01BCF0:  20 61 20 6D 75 73 69 63 69 61 6E 2C 20 73 6F 20     a musician, so 
01BD00:  65 0D 0A 67 72 6F 75 70 73 20 69 6E 74 65 6E 74    e..groups intent
01BD10:  69 6F 6E 73 20 66 6F 72 20 74 68 65 20 63 6F 6D    ions for the com
01BD20:  69 6E 67 20 79 65 61 72 2E 20 54 68 65 20 44 45    ing year. The DE
01BD30:  53 49 47 4E 20 66 65 61 74 75 72 65 20 69 73 20    SIGN feature is 
01BD40:  61 6E 20 65 78 70 61 6E 73 69 6F 6E 20 6F 6E 20    an expansion on 
01BD50:  74 68 65 0D 0A 4E 4F 20 52 45 43 45 53 53 20 61    the..NO RECESS a
01BD60:  72 74 69 63 6C 65 20 69 6E 20 47 48 4F 55 4C 27    rticle in GHOUL'
01BD70:  53 20 46 41 4E 5A 20 23 34 20 6F 6E 20 77 68 61    S FANZ #4 on wha
01BD80:  74 20 66 65 61 74 75 72 65 73 20 6D 61 6B 65 20    t features make 
01BD90:  61 20 67 6F 6F 64 20 6D 61 67 20 6F 72 20 64 65    a good mag or de
01BDA0:  6D 6F 20 62 79 0D 0A 47 52 45 47 2E 20 48 65 20    mo by..GREG. He 
01BDB0:  63 6F 6D 70 61 72 65 73 20 50 43 20 61 6E 64 20    compares PC and 
01BDC0:  41 4D 49 47 41 20 74 65 63 68 6E 69 71 75 65 73    AMIGA techniques
01BDD0:  20 77 69 74 68 20 74 68 65 20 43 50 43 20 67 65     with the CPC ge
01BDE0:  6E 65 72 61 6C 20 75 73 65 64 20 73 74 79 6C 65    neral used style
01BDF0:  73 2C 20 74 68 65 6E 0D 0A 63 6F 76 65 72 73 20    s, then..covers 
01BE00:  6D 75 73 69 63 2C 20 64 65 6D 6F 20 64 75 70 6C    music, demo dupl
01BE10:  69 63 61 74 65 64 20 61 6E 64 20 6E 6F 76 65 6C    icated and novel
01BE20:  20 66 65 61 74 75 72 65 73 2E 20 42 61 73 69 63     features. Basic
01BE30:  61 6C 6C 79 20 69 74 20 69 73 20 61 6E 20 69 6D    ally it is an im
01BE40:  70 72 65 63 61 74 69 6F 6E 0D 0A 6F 6E 20 22 73    precation..on "s
01BE50:  61 6D 65 6E 65 73 73 22 20 61 6E 64 20 61 6E 20    ameness" and an 
01BE60:  69 6D 70 6C 6F 72 61 6E 63 65 20 74 6F 20 61 64    implorance to ad
01BE70:  61 70 74 2C 20 61 64 6F 70 74 20 61 6E 64 20 69    apt, adopt and i
01BE80:  6E 6E 6F 76 61 74 65 2E 0D 0A 0D 0A 56 61 72 69    nnovate.....Vari
01BE90:  6F 75 73 20 72 65 70 6F 72 74 73 20 6F 6E 20 74    ous reports on t
01BEA0:  68 65 20 31 39 39 37 20 67 65 74 20 74 6F 67 65    he 1997 get toge
01BEB0:  74 68 65 72 73 20 61 72 65 20 6D 61 64 65 20 69    thers are made i
01BEC0:  6E 20 4D 45 45 54 49 4E 47 2C 20 73 74 61 72 74    n MEETING, start
01BED0:  69 6E 67 20 77 69 74 68 20 74 68 65 0D 0A 57 41    ing with the..WA
01BEE0:  52 46 20 4D 45 45 54 49 4E 47 20 23 34 20 61 6E    RF MEETING #4 an
01BEF0:  64 20 63 6F 6E 63 6C 75 64 69 6E 67 20 77 69 74    d concluding wit
01BF00:  49 20 6F 66 66 65 72 72 65 64 20 68 69 6D 20 33    I offerred him 3
01BF10:  32 6B 20 69 6E 20 61 6E 20 41 54 4D 20 66 6F 72    2k in an ATM for
01BF20:  20 61 6E 20 69 74 65 6D 20 6F 6E 0D 0A 6D 75 73     an item on..mus
01BF30:  69 63 20 66 72 6F 6D 20 68 69 6D 20 77 69 74 68    ic from him with
01BF40:  20 61 63 63 6F 6D 70 61 6E 79 69 6E 67 20 6D 75     accompanying mu
01BF50:  73 69 63 2E 20 4E 6F 74 68 69 6E 67 20 72 65 73    sic. Nothing res
01BF60:  75 6C 74 65 64 2E 20 49 6E 20 42 41 42 41 20 46    ulted. In BABA F
01BF70:  41 4E 5A 20 23 36 20 61 6E 20 61 69 6D 0D 0A 66    ANZ #6 an aim..f
01BF80:  6F 72 20 74 68 69 73 20 6D 61 67 20 77 61 73 20    or this mag was 
01BF90:  74 6F 20 74 68 65 6E 63 65 66 6F 72 74 68 20 62    to thenceforth b
01BFA0:  65 20 69 6E 20 45 6E 67 6C 69 73 68 2C 20 74 6F    e in English, to
01BFB0:  20 66 61 63 69 6C 69 74 61 74 65 20 61 20 77 69     facilitate a wi
01BFC0:  64 65 72 20 72 65 61 64 65 72 73 68 69 70 2C 0D    der readership,.
01BFD0:  0A 73 6F 20 61 6E 20 2A 20 64 65 6E 6F 74 65 73    .so an * denotes
01BFE0:  20 61 6E 20 45 6E 67 6C 69 73 68 20 65 6C 69 6D     an English elim
01BFF0:  65 6E 74 20 77 69 74 68 69 6E 20 61 6E 20 61 72    ent within an ar
01C000:  74 69 63 6C 65 20 69 6E 20 42 41 42 41 20 46 41    ticle in BABA FA
01C010:  4E 5A 20 23 37 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A    NZ #7...........
01C020:  9A 9A 9A 9C 0D 0A 95 4D 45 4E 55 20 49 54 45 4D    .......MENU ITEM
01C030:  53 95 20 59 6F 75 20 6B 69 63 6B 20 6F 66 66 20    S. You kick off 
01C040:  62 79 20 72 75 6E 6E 69 6E 67 20 22 42 41 42 41    by running "BABA
01C050:  46 37 22 20 61 6E 64 20 73 74 72 61 69 67 68 74    F7" and straight
01C060:  20 61 77 61 79 20 79 6F 75 20 61 72 65 20 69 6E     away you are in
01C070:  74 6F 20 74 68 65 0D 0A 95 9A 9A 9A 9A 9A 9A 9A    to the..........
01C080:  9A 9A 9A 95 20 6D 75 73 69 63 61 6C 20 6F 76 65    .... musical ove
01C090:  72 73 63 61 6E 20 6D 65 6E 75 20 73 63 72 65 65    rscan menu scree
01C0A0:  6E 2E 20 54 68 65 20 61 72 74 69 63 6C 65 20 73    n. The article s
01C0B0:  65 6C 65 63 74 6F 72 20 70 6F 69 6E 74 65 72 20    elector pointer 
01C0C0:  69 73 20 6D 6F 76 65 64 0D 0A 95 20 20 45 44 49    is moved...  EDI
01C0D0:  54 4F 20 20 20 95 20 62 79 20 63 75 72 73 6F 72    TO   . by cursor
01C0E0:  20 6B 65 79 73 2C 20 53 50 41 43 45 20 6C 6F 61     keys, SPACE loa
01C0F0:  64 73 20 74 68 65 20 72 65 71 75 69 72 65 64 20    ds the required 
01C100:  68 20 74 68 65 20 50 55 4E 43 48 20 27 39 37 20    h the PUNCH '97 
01C110:  70 61 72 74 69 65 73 2E 20 4E 6F 74 69 6E 67 20    parties. Noting 
01C120:  74 68 6F 73 65 20 61 74 20 74 68 65 6D 2C 0D 0A    those at them,..
01C130:  77 68 61 74 20 6F 63 63 75 72 65 64 20 61 6E 64    what occured and
01C140:  20 72 65 73 75 6C 74 65 64 20 66 72 6F 6D 20 74     resulted from t
01C150:  68 65 20 67 61 74 68 65 72 69 6E 67 73 2E 20 49    he gatherings. I
01C160:  6E 20 56 49 44 45 4F 2C 20 74 68 65 72 65 20 69    n VIDEO, there i
01C170:  73 20 61 20 6C 6F 6F 6B 20 62 61 63 6B 20 61 74    s a look back at
01C180:  0D 0A 74 68 65 20 67 61 6D 65 73 2C 20 64 65 6D    ..the games, dem
01C190:  6F 73 2C 20 6D 61 67 73 20 61 6E 64 20 65 76 65    os, mags and eve
01C1A0:  6E 74 73 20 66 6F 72 20 74 68 65 20 70 65 72 69    nts for the peri
01C1B0:  6F 64 20 31 39 39 31 2F 39 32 20 62 79 20 53 65    od 1991/92 by Se
01C1C0:  62 61 73 74 69 65 6E 20 44 65 6D 61 6E 67 65 2E    bastien Demange.
01C1D0:  20 41 0D 0A 6D 69 6E 69 2D 6D 65 65 74 69 6E 67     A..mini-meeting
01C1E0:  20 62 65 74 77 65 65 6E 20 47 52 45 47 20 61 6E     between GREG an
01C1F0:  64 20 50 4F 57 45 52 20 69 73 20 72 65 76 65 61    d POWER is revea
01C200:  6C 65 64 20 69 6E 20 43 50 43 2E 0D 0A 0D 0A 4C    led in CPC.....L
01C210:  61 73 74 6C 79 2C 20 69 74 20 64 69 64 6E 27 74    astly, it didn't
01C220:  20 74 61 6B 65 20 4D 75 6C 64 65 72 20 61 6E 64     take Mulder and
01C230:  20 53 63 75 6C 6C 79 20 6C 6F 6E 67 20 74 6F 20     Scully long to 
01C240:  64 65 74 65 63 74 20 74 68 65 20 58 20 66 69 6C    detect the X fil
01C250:  65 2E 20 49 74 20 69 73 20 6A 75 73 74 20 61 0D    e. It is just a.
01C260:  0A 64 65 6D 6F 3A 20 74 6F 70 20 71 75 61 72 74    .demo: top quart
01C270:  65 72 20 67 72 61 70 68 69 63 2C 20 6D 69 64 64    er graphic, midd
01C280:  6C 65 20 68 61 6C 66 20 74 65 78 74 20 61 6E 64    le half text and
01C290:  20 65 66 66 65 63 74 73 20 61 6E 64 20 74 68 65     effects and the
01C2A0:  20 62 6F 74 74 6F 6D 20 71 75 61 72 74 65 72 20     bottom quarter 
01C2B0:  61 0D 0A 73 63 72 6F 6C 6C 69 6E 67 20 74 65 78    a..scrolling tex
01C2C0:  74 20 62 79 20 43 41 4E 44 59 2C 20 77 68 6F 20    t by CANDY, who 
01C2D0:  79 6F 75 20 73 75 72 65 6C 79 20 6B 6E 6F 77 20    you surely know 
01C2E0:  69 73 20 53 65 62 61 73 74 69 65 6E 20 42 72 6F    is Sebastien Bro
01C2F0:  75 64 69 6E 2C 20 6F 66 20 4D 4F 52 54 45 4C 2E    udin, of MORTEL.
01C300:  61 72 74 69 63 6C 65 2E 20 4F 6F 6F 70 73 21 20    article. Ooops! 
01C310:  46 69 72 73 74 6C 79 20 69 74 20 0D 0A 95 20 20    Firstly it ...  
01C320:  44 49 53 43 4D 41 47 20 95 20 69 73 20 61 6C 6C    DISCMAG . is all
01C330:  20 69 6E 20 46 72 65 6E 63 68 2C 20 73 6F 20 66     in French, so f
01C340:  6F 72 67 65 74 20 74 68 65 20 70 72 65 76 69 6F    orget the previo
01C350:  75 73 20 61 69 6D 2E 0D 0A 95 20 20 44 45 4D 4F    us aim....  DEMO
01C360:  53 20 20 20 95 0D 0A 95 20 20 44 2D 47 41 4E 47    S   ....  D-GANG
01C370:  20 20 95 20 45 44 49 49 4F 20 6F 70 65 6E 73 20      . EDIIO opens 
01C380:  77 69 74 68 20 61 6E 6E 6F 75 6E 63 65 6D 65 6E    with announcemen
01C390:  74 20 74 68 61 74 20 74 68 69 73 20 77 69 6C 6C    t that this will
01C3A0:  20 62 65 20 74 68 65 20 6C 61 73 74 20 65 64 69     be the last edi
01C3B0:  74 69 6F 6E 20 6F 66 0D 0A 95 20 20 50 41 50 45    tion of...  PAPE
01C3C0:  52 4D 41 47 95 20 42 41 42 41 20 46 41 4E 5A 2C    RMAG. BABA FANZ,
01C3D0:  20 74 68 65 72 65 20 77 69 6C 6C 20 62 65 20 61     there will be a
01C3E0:  20 6D 65 72 67 65 72 20 6F 66 20 42 41 42 41 20     merger of BABA 
01C3F0:  46 41 4E 5A 20 61 6E 64 20 54 48 45 20 44 41 52    FANZ and THE DAR
01C400:  4B 20 46 41 4E 5A 2E 20 41 0D 0A 95 20 20 43 52    K FANZ. A...  CR
01C410:  45 44 49 54 53 20 95 20 6E 6F 74 65 20 6F 66 20    EDITS . note of 
01C420:  74 68 61 6E 6B 73 20 66 6F 72 20 74 68 6F 73 65    thanks for those
01C430:  20 73 75 70 70 6F 72 74 69 6E 67 20 74 68 65 20     supporting the 
01C440:  6D 61 67 20 66 6F 6C 6C 6F 77 73 2E 20 49 6E 20    mag follows. In 
01C450:  74 68 65 20 44 49 53 43 4D 41 47 0D 0A 95 20 20    the DISCMAG...  
01C460:  43 4F 44 49 4E 47 20 20 95 20 74 68 65 72 65 20    CODING  . there 
01C470:  69 73 20 61 20 6C 65 6E 67 74 68 79 20 72 65 76    is a lengthy rev
01C480:  69 65 77 20 6F 66 20 4F 56 41 54 49 4F 4E 20 23    iew of OVATION #
01C490:  34 2C 20 6D 6F 72 65 20 72 65 6C 61 74 65 64 20    4, more related 
01C4A0:  74 6F 20 74 68 65 20 63 6F 64 69 6E 67 0D 0A 95    to the coding...
01C4B0:  20 20 50 52 45 56 49 45 57 20 95 20 61 6E 64 20      PREVIEW . and 
01C4C0:  67 72 61 70 68 69 63 73 20 74 68 61 6E 20 74 68    graphics than th
01C4D0:  65 20 63 6F 6E 74 65 6E 74 2E 0D 0A 95 20 20 44    e content....  D
01C4E0:  45 53 49 47 4E 20 20 95 0D 0A 95 20 2A 4D 45 45    ESIGN  .... *MEE
01C4F0:  54 49 4E 47 20 95 20 47 52 45 47 20 74 61 6B 65    TING . GREG take
01C500:  20 49 6E 0D 0A 61 73 73 69 73 74 61 6E 63 65 20     In..assistance 
01C510:  77 65 72 65 20 52 41 49 4E 42 49 52 44 2C 20 28    were RAINBIRD, (
01C520:  53 65 62 61 73 74 69 65 6E 20 42 65 72 6E 61 72    Sebastien Bernar
01C530:  64 29 2C 20 52 4F 43 45 2C 20 28 43 68 65 6D 20    d), ROCE, (Chem 
01C540:  52 6F 76 69 73 29 2C 20 4D 41 54 2C 20 28 4D 61    Rovis), MAT, (Ma
01C550:  74 68 69 65 75 0D 0A 47 61 75 7A 65 6E 74 65 73    thieu..Gauzentes
01C560:  29 20 61 6E 64 20 47 52 45 47 2E 0D 0A 0D 0A 49    ) and GREG.....I
01C570:  74 20 69 73 20 61 20 67 72 65 61 74 20 70 69 74    t is a great pit
01C580:  79 20 74 68 61 74 20 74 68 65 20 69 6E 74 65 6E    y that the inten
01C590:  74 69 6F 6E 20 74 68 61 74 20 74 68 65 20 6D 61    tion that the ma
01C5A0:  67 20 62 65 20 77 72 69 74 74 65 6E 20 69 6E 20    g be written in 
01C5B0:  45 6E 67 6C 69 73 68 20 77 61 73 20 6E 6F 74 0D    English was not.
01C5C0:  0A 6D 61 69 6E 74 61 69 6E 65 64 2C 20 69 74 20    .maintained, it 
01C5D0:  6C 65 73 73 65 6E 73 20 74 68 65 20 72 65 61 64    lessens the read
01C5E0:  65 72 73 68 69 70 20 66 6F 72 20 74 68 65 20 6D    ership for the m
01C5F0:  61 67 2E 20 54 68 65 72 65 20 69 73 20 61 6C 73    ag. There is als
01C600:  6F 20 74 6F 20 62 65 20 6E 6F 74 65 64 20 74 68    o to be noted th
01C610:  65 0D 0A 74 65 78 74 20 69 73 20 6E 6F 74 20 6C    e..text is not l
01C620:  69 6E 65 20 77 72 61 70 70 65 64 2C 20 73 6F 20    ine wrapped, so 
01C630:  77 6F 72 64 20 70 61 72 74 73 20 66 6F 6C 6C 6F    word parts follo
01C640:  77 20 6F 6E 20 74 68 65 20 73 75 62 73 65 71 75    w on the subsequ
01C650:  65 6E 74 20 6C 69 6E 65 2C 20 65 2E 67 20 73 75    ent line, e.g su
01C660:  70 70 6F 0D 0A 73 65 64 6C 79 2E 20 4D 65 61 73    ppo..sedly. Meas
01C670:  75 72 65 73 20 63 6F 75 6C 64 20 68 61 76 65 20    ures could have 
01C680:  62 65 65 6E 20 74 61 6B 65 6E 20 74 6F 20 63 6F    been taken to co
01C690:  72 72 65 63 74 20 74 68 69 73 20 49 20 66 65 65    rrect this I fee
01C6A0:  6C 20 73 75 72 65 2E 0D 0A 0D 0A 4F 62 74 61 69    l sure.....Obtai
01C6B0:  6E 20 74 68 65 20 6D 61 67 20 66 72 6F 6D 20 41    n the mag from A
01C6C0:  54 4D 20 6F 72 20 77 72 69 74 65 20 64 69 72 65    TM or write dire
01C6D0:  63 74 20 74 6F 3A 2D 0D 0A 0D 0A 47 72 65 67 6F    ct to:-....Grego
01C6E0:  72 79 20 47 65 6F 72 67 65 6C 2C 20 36 20 52 75    ry Georgel, 6 Ru
01C6F0:  65 20 6C 61 20 53 61 69 74 65 69 72 65 2C 20 46    e la Saiteire, F
01C700:  73 20 61 20 6C 6F 6F 6B 20 61 74 20 74 68 65 20    s a look at the 
01C710:  44 52 45 41 4D 20 45 4E 44 20 44 45 4D 4F 20 62    DREAM END DEMO b
01C720:  79 20 43 48 41 4E 59 2C 20 64 65 74 61 69 6C 69    y CHANY, detaili
01C730:  6E 67 20 65 66 66 65 63 74 73 0D 0A 95 20 20 56    ng effects...  V
01C740:  49 44 45 4F 20 20 20 95 20 66 6F 75 6E 64 20 77    IDEO   . found w
01C750:  69 74 68 69 6E 20 69 74 2E 20 54 68 65 20 44 45    ithin it. The DE
01C760:  4C 49 52 49 55 4D 20 47 41 4E 47 20 66 65 61 74    LIRIUM GANG feat
01C770:  75 72 65 20 69 6E 20 74 68 65 20 44 2D 47 41 4E    ure in the D-GAN
01C780:  47 20 61 72 74 69 63 6C 65 2E 20 41 0D 0A 95 20    G article. A... 
01C790:  20 43 50 43 20 20 20 20 20 95 20 63 6F 64 69 6E     CPC     . codin
01C7A0:  67 20 67 72 6F 75 70 3A 20 41 54 43 20 28 53 79    g group: ATC (Sy
01C7B0:  6C 76 61 69 6E 20 47 72 6F 73 64 65 6D 6F 75 67    lvain Grosdemoug
01C7C0:  65 29 2C 20 42 41 42 41 52 20 28 53 65 62 61 73    e), BABAR (Sebas
01C7D0:  74 69 65 6E 20 44 65 6D 61 6E 67 65 29 2C 0D 0A    tien Demange),..
01C7E0:  95 20 20 58 20 46 49 4C 45 20 20 95 20 47 52 45    .  X FILE  . GRE
01C7F0:  47 20 28 47 72 65 67 6F 72 79 20 47 65 6F 72 67    G (Gregory Georg
01C800:  65 6C 29 2C 20 4D 49 43 4B 27 52 4F 20 28 4D 69    el), MICK'RO (Mi
01C810:  63 6B 61 65 6C 20 46 6F 75 63 61 75 78 29 2C 20    ckael Foucaux), 
01C820:  53 45 42 20 28 61 6B 61 20 43 41 4E 44 59 20 2D    SEB (aka CANDY -
01C830:  0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 20 53    .............. S
01C840:  65 62 61 73 74 69 61 6E 20 42 72 6F 75 64 69 6E    ebastian Broudin
01C850:  29 2C 20 50 4F 57 45 52 20 28 45 6D 65 72 69 63    ), POWER (Emeric
01C860:  20 4C 61 6E 64 65 6C 29 20 61 6E 64 20 46 41 46     Landel) and FAF
01C870:  41 2E 20 20 57 68 61 74 20 74 68 65 79 20 68 61    A.  What they ha
01C880:  76 65 0D 0A 64 6F 6E 65 20 73 6F 20 66 61 72 2C    ve..done so far,
01C890:  20 77 68 61 74 20 69 73 20 70 6C 61 6E 6E 65 64     what is planned
01C8A0:  20 61 6E 64 20 74 68 65 6E 20 61 6E 20 69 6E 74     and then an int
01C8B0:  65 72 76 69 65 77 20 77 69 74 68 20 45 6D 65 72    erview with Emer
01C8C0:  69 63 2E 0D 0A 0D 0A 50 41 50 45 52 4D 41 47 20    ic.....PAPERMAG 
01C8D0:  63 6F 6D 6D 65 6E 63 65 73 20 77 69 74 68 20 61    commences with a
01C8E0:  20 47 65 72 6D 61 6E 20 6D 61 67 20 49 27 76 65     German mag I've
01C8F0:  20 6E 65 76 65 72 20 68 65 61 72 64 20 6F 66 2C     never heard of,
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01C910:  18 00 01 00 02 09 4E E5 18 00 C1 02 00 00 00 02    ......N.........
01C920:  18 00 C6 02 00 00 00 02 18 00 C2 02 00 00 00 02    ................
01C930:  18 00 C7 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C940:  18 00 C8 02 00 00 00 02 18 00 C4 02 00 00 00 02    ................
01C950:  18 00 C9 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01CA00:  2D 38 38 36 34 30 20 47 72 61 6E 67 65 73 20 73    -88640 Granges s
01CA10:  75 72 20 56 6F 6C 6F 67 6E 65 73 2C 20 46 72 61    ur Volognes, Fra
01CA20:  6E 63 65 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    nce.............
01CA30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CA40:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CA50:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CA60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CA70:  9A 9A 9A 9A 9A 9A 0D 0A 20 20 20 20 20 20 20 20    ........        
01CA80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 96                   .
01CA90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CAA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C    ................
01CAB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01CAC0:  20 20 20 20 20 20 20 20 20 95 20 41 4D 53 54 52             . AMSTR
01CAD0:  41 44 20 4C 49 56 45 20 23 39 20 44 65 63 65 6D    AD LIVE #9 Decem
01CAE0:  62 65 72 20 31 39 39 38 20 95 0D 0A 20 20 20 20    ber 1998 ...    
01CAF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CB00:  20 20 20 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A       .............
01CB10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01CB20:  9A 9A 9A 99 0D 0A 54 68 65 20 41 46 43 20 69 73    ......The AFC is
01CB30:  20 61 20 46 72 65 6E 63 68 20 43 50 43 20 63 6F     a French CPC co
01CB40:  6C 6C 65 63 74 69 76 65 20 69 6E 74 65 72 65 73    llective interes
01CB50:  74 65 64 20 69 6E 20 70 72 6F 76 69 64 69 6E 67    ted in providing
01CB60:  20 61 20 77 72 69 74 74 65 6E 20 6D 61 67 61 7A     a written magaz
01CB70:  69 6E 65 20 6F 6E 0D 0A 61 20 72 65 67 75 6C 61    ine on..a regula
01CB80:  72 20 62 61 73 69 73 20 74 6F 20 43 50 43 20 75    r basis to CPC u
01CB90:  73 65 72 73 20 74 68 72 6F 75 67 68 6F 75 74 20    sers throughout 
01CBA0:  46 72 61 6E 63 65 20 62 69 2D 6D 6F 6E 74 68 6C    France bi-monthl
01CBB0:  79 2E 20 54 68 65 20 61 73 73 6F 63 69 61 74 69    y. The associati
01CBC0:  6F 6E 27 73 20 6C 65 64 0D 0A 62 79 20 61 20 44    on's led..by a D
01CBD0:  42 54 20 6D 65 6D 62 65 72 20 4B 45 52 49 41 4C    BT member KERIAL
01CBE0:  54 41 4E 20 28 46 6C 6F 72 69 61 6E 20 42 72 69    TAN (Florian Bri
01CBF0:  63 6F 67 6E 65 29 2C 20 77 69 74 68 20 47 45 4E    cogne), with GEN
01CC00:  6C 61 74 6F 72 73 20 6E 6F 74 20 62 65 69 6E 67    lators not being
01CC10:  0D 0A 61 6C 6C 6F 77 65 64 20 74 6F 20 62 65 20    ..allowed to be 
01CC20:  64 6F 77 6E 20 6C 6F 61 64 65 64 20 66 6F 72 20    down loaded for 
01CC30:  75 73 65 20 6F 6E 20 74 68 65 20 41 43 54 55 41    use on the ACTUA
01CC40:  4C 20 43 50 43 2E 20 41 20 67 6F 6F 64 20 71 75    L CPC. A good qu
01CC50:  65 73 74 69 6F 6E 2E 20 4C 6F 6F 6B 69 6E 67 20    estion. Looking 
01CC60:  61 74 0D 0A 69 74 2C 20 6A 75 73 74 20 61 73 20    at..it, just as 
01CC70:  74 68 65 72 65 20 69 73 20 61 20 6C 61 77 20 74    there is a law t
01CC80:  6F 20 73 74 6F 70 20 79 6F 75 20 73 70 65 65 64    o stop you speed
01CC90:  69 6E 67 20 69 6E 20 79 6F 75 72 20 63 61 72 2C    ing in your car,
01CCA0:  20 62 75 74 20 70 65 6F 70 6C 65 20 64 6F 2C 20     but people do, 
01CCB0:  74 68 69 73 0D 0A 6F 70 70 6F 72 74 75 6E 69 74    this..opportunit
01CCC0:  79 20 65 78 69 73 74 73 20 61 6E 64 20 77 68 6F    y exists and who
01CCD0:  20 63 6F 75 6C 64 20 73 74 6F 70 20 73 6F 6D 65     could stop some
01CCE0:  6F 6E 65 20 74 61 6B 69 6E 67 20 61 64 76 61 6E    one taking advan
01CCF0:  74 61 67 65 3F 20 20 54 68 65 72 65 20 69 73 2C    tage?  There is,
01CD00:  20 61 73 20 77 65 0D 0A 61 6C 6C 20 6B 6E 6F 77     as we..all know
01CD10:  2C 20 70 6C 65 6E 74 79 20 6F 6E 20 74 68 65 20    , plenty on the 
01CD20:  4E 45 54 20 74 68 61 74 20 73 68 6F 75 6C 64 6E    NET that shouldn
01CD30:  27 74 20 62 65 20 74 68 65 72 65 20 62 75 74 20    't be there but 
01CD40:  69 73 2C 20 61 6C 6C 20 75 6E 61 75 74 68 6F 72    is, all unauthor
01CD50:  69 73 65 64 2C 20 74 6F 0D 0A 64 6F 77 6E 20 6C    ised, to..down l
01CD60:  6F 61 64 20 72 65 6C 61 74 65 64 20 74 6F 20 74    oad related to t
01CD70:  68 65 20 43 50 43 2E 20 50 75 74 74 69 6E 67 20    he CPC. Putting 
01CD80:  74 65 6D 70 74 61 74 69 6F 6E 20 66 72 65 65 6C    temptation freel
01CD90:  79 20 69 6E 20 74 65 6D 70 74 61 74 69 6F 6E 73    y in temptations
01CDA0:  20 77 61 79 20 69 73 6E 27 74 0D 0A 72 65 61 6C     way isn't..real
01CDB0:  6C 79 20 73 65 6E 73 69 62 6C 65 20 69 73 20 69    ly sensible is i
01CDC0:  74 20 69 66 20 79 6F 75 20 65 78 70 65 63 74 20    t if you expect 
01CDD0:  70 65 6F 70 6C 65 20 6E 6F 74 20 74 6F 20 74 61    people not to ta
01CDE0:  6B 65 20 61 64 76 61 6E 74 61 67 65 3F 0D 0A 0D    ke advantage?...
01CDF0:  0A 54 68 65 20 41 46 43 23 34 20 64 69 73 63 20    .The AFC#4 disc 
01CE00:  45 53 49 53 38 20 28 45 6D 6D 61 6E 75 65 6C 20    ESIS8 (Emmanuel 
01CE10:  52 6F 75 73 69 6E 29 20 69 6E 0D 0A 63 68 61 72    Rousin) in..char
01CE20:  67 65 20 6F 66 20 74 68 65 20 66 69 6E 61 6E 63    ge of the financ
01CE30:  65 73 2C 20 79 6F 75 20 77 69 6C 6C 20 72 65 63    es, you will rec
01CE40:  61 6C 6C 20 68 69 6D 20 66 72 6F 6D 20 57 41 43    all him from WAC
01CE50:  43 49 66 65 73 74 20 49 49 2E 20 45 64 69 74 6F    CIfest II. Edito
01CE60:  72 69 61 6C 6C 79 20 69 74 20 69 73 0D 0A 4D 41    rially it is..MA
01CE70:  44 52 41 4D 20 28 59 76 65 73 20 47 65 72 65 79    DRAM (Yves Gerey
01CE80:  29 20 69 6E 20 63 68 61 72 67 65 20 77 69 74 68    ) in charge with
01CE90:  20 53 4E 4E 20 28 54 68 6F 6D 61 73 20 42 61 72     SNN (Thomas Bar
01CEA0:  64 65 6E 61 74 29 20 61 73 20 63 6F 2D 65 64 69    denat) as co-edi
01CEB0:  74 6F 72 2E 0D 0A 0D 0A 4F 72 69 67 69 6E 61 6C    tor.....Original
01CEC0:  6C 79 20 74 68 65 20 41 46 43 20 63 61 74 65 72    ly the AFC cater
01CED0:  65 64 20 74 6F 20 74 68 65 20 22 73 63 65 6E 65    ed to the "scene
01CEE0:  72 73 22 20 73 6F 6C 65 6C 79 20 62 75 74 20 61    rs" solely but a
01CEF0:  20 73 65 72 69 65 73 20 6F 66 20 75 70 68 65 61     series of uphea
01CF00:  76 61 6C 73 2C 20 62 79 0D 0A 77 68 69 63 68 20    vals, by..which 
01CF10:  74 68 65 20 70 61 72 74 69 63 69 70 61 6E 74 73    the participants
01CF20:  20 64 65 70 61 72 74 65 64 2C 20 6C 65 64 20 74     departed, led t
01CF30:  6F 20 74 68 65 20 63 6F 6C 6C 65 63 74 69 76 65    o the collective
01CF40:  20 72 65 63 6F 6E 73 69 64 65 72 69 6E 67 20 74     reconsidering t
01CF50:  68 65 20 61 73 70 65 63 74 73 0D 0A 6E 65 63 65    he aspects..nece
01CF60:  73 73 61 72 79 20 74 6F 20 66 61 63 69 6C 69 74    ssary to facilit
01CF70:  61 74 65 20 61 20 72 65 67 75 6C 61 72 20 6D 61    ate a regular ma
01CF80:  67 20 61 69 6D 65 64 20 61 74 20 6D 61 6E 79 20    g aimed at many 
01CF90:  43 50 43 20 75 73 65 72 73 2C 20 73 63 65 6E 65    CPC users, scene
01CFA0:  72 73 20 61 6E 64 20 74 68 6F 73 65 0D 0A 63 6F    rs and those..co
01CFB0:  6D 6D 6F 6E 20 75 73 65 72 73 20 77 68 6F 20 6E    mmon users who n
01CFC0:  65 65 64 20 68 65 6C 70 20 61 6E 64 20 69 6E 66    eed help and inf
01CFD0:  6F 72 6D 61 74 69 6F 6E 2E 20 49 74 20 69 73 20    ormation. It is 
01CFE0:  77 72 69 74 74 65 6E 20 70 75 72 65 6C 79 20 69    written purely i
01CFF0:  6E 20 46 72 65 6E 63 68 20 61 73 20 69 74 0D 0A    n French as it..
01D000:  68 61 73 20 53 54 52 49 43 4B 45 52 2C 20 54 55    has STRICKER, TU
01D010:  54 27 53 20 50 59 52 41 4D 49 44 20 61 6E 64 20    T'S PYRAMID and 
01D020:  42 41 54 54 4C 45 20 53 50 48 45 52 45 20 47 41    BATTLE SPHERE GA
01D030:  4D 45 53 2C 20 4F 4B 20 64 65 6D 6F 2C 20 61 6E    MES, OK demo, an
01D040:  64 0D 0A 53 4D 41 52 54 2B 20 61 6E 64 20 57 49    d..SMART+ and WI
01D050:  52 45 20 2D 20 73 65 6E 64 20 61 20 64 69 73 63    RE - send a disc
01D060:  20 74 6F 20 67 65 74 20 74 68 65 20 70 72 6F 67     to get the prog
01D070:  72 61 6D 73 2E 20 54 68 65 72 65 20 74 68 65 6E    rams. There then
01D080:  20 69 73 20 61 20 70 72 65 63 69 73 20 62 79 20     is a precis by 
01D090:  22 6C 65 0D 0A 70 72 6F 6C 69 66 69 71 75 65 20    "le..prolifique 
01D0A0:  65 64 69 74 65 75 72 20 64 65 20 41 4D 53 54 52    editeur de AMSTR
01D0B0:  41 44 20 54 45 43 48 4E 49 43 41 4C 20 4D 41 47    AD TECHNICAL MAG
01D0C0:  41 5A 49 4E 45 22 2C 20 6D 6F 69 2C 20 62 6F 6E    AZINE", moi, bon
01D0D0:  20 63 69 65 6C 73 2C 20 6F 6E 20 74 68 65 20 55     ciels, on the U
01D0E0:  4B 20 43 50 43 0D 0A 67 72 6F 75 70 73 2C 20 64    K CPC..groups, d
01D0F0:  65 61 6C 65 72 73 2C 20 65 74 63 2E 20 46 6F 72    ealers, etc. For
01D100:  20 74 68 6F 73 65 20 69 6E 74 65 72 65 73 74 65     those intereste
01D110:  64 20 69 6E 20 6D 61 74 68 73 20 74 68 65 72 65    d in maths there
01D120:  20 69 73 20 61 6E 20 61 72 74 69 63 6C 65 20 6F     is an article o
01D130:  6E 20 74 68 69 73 2E 0D 0A 4D 6F 6E 20 44 69 65    n this...Mon Die
01D140:  75 2C 20 61 20 74 65 63 68 69 65 20 62 69 74 2C    u, a techie bit,
01D150:  20 74 68 69 6E 6B 69 6E 67 20 63 61 70 20 6F 6E     thinking cap on
01D160:  2C 20 49 27 6C 6C 20 68 61 76 65 20 74 6F 20 74    , I'll have to t
01D170:  72 61 6E 73 6C 61 74 65 20 74 68 69 73 21 20 42    ranslate this! B
01D180:  75 67 67 65 72 21 20 41 68 0D 0A 69 74 27 73 20    ugger! Ah..it's 
01D190:  74 6F 20 64 6F 20 77 69 74 68 20 63 6F 6E 6E 65    to do with conne
01D1A0:  63 74 69 6E 67 20 65 78 74 65 72 6E 61 6C 20 64    cting external d
01D1B0:  72 69 76 65 73 20 74 6F 20 74 68 65 20 43 50 43    rives to the CPC
01D1C0:  2E 20 49 74 27 73 20 62 79 20 45 4C 45 43 54 52    . It's by ELECTR
01D1D0:  4F 2D 4A 41 43 4B 2C 20 77 68 6F 0D 0A 68 61 70    O-JACK, who..hap
01D1E0:  70 65 6E 73 20 74 6F 20 62 65 20 4A 61 63 71 75    pens to be Jacqu
01D1F0:  65 73 20 44 65 20 4C 61 6D 61 72 20 65 78 2D 65    es De Lamar ex-e
01D200:  69 73 20 61 69 6D 65 64 20 61 73 20 74 68 65 20    is aimed as the 
01D210:  6C 69 6E 6B 65 72 20 66 6F 72 20 61 6C 6C 20 46    linker for all F
01D220:  72 65 6E 63 68 20 43 50 43 20 75 73 65 72 73 2E    rench CPC users.
01D230:  20 0D 0A 0D 0A 53 6F 2C 20 77 68 61 74 20 64 6F     ....So, what do
01D240:  65 73 20 69 74 20 63 6F 6E 74 61 69 6E 20 61 6E    es it contain an
01D250:  64 20 77 68 61 74 20 69 73 20 69 74 20 6C 69 6B    d what is it lik
01D260:  65 3F 20 54 68 65 20 66 6F 72 6D 65 72 20 66 69    e? The former fi
01D270:  72 73 74 2C 20 69 74 27 73 20 43 50 43 20 55 53    rst, it's CPC US
01D280:  45 52 20 69 6E 0D 0A 70 61 67 65 20 73 69 7A 65    ER in..page size
01D290:  20 77 69 74 68 20 6F 75 74 65 72 20 63 6F 76 65     with outer cove
01D2A0:  72 73 20 69 6E 20 63 6F 6C 6F 75 72 2E 20 49 74    rs in colour. It
01D2B0:  20 69 73 20 77 72 69 74 74 65 6E 20 73 6F 6C 65     is written sole
01D2C0:  6C 79 20 6F 6E 20 74 68 65 20 43 50 43 20 61 6E    ly on the CPC an
01D2D0:  64 20 69 74 20 69 73 0D 0A 70 72 6F 66 65 73 73    d it is..profess
01D2E0:  69 6F 6E 61 6C 6C 79 20 70 72 69 6E 74 65 64 20    ionally printed 
01D2F0:  74 6F 20 61 20 68 69 67 68 20 73 74 61 6E 64 61    to a high standa
01D300:  72 64 2E 20 20 57 65 20 73 74 61 72 74 20 77 69    rd.  We start wi
01D310:  74 68 20 61 6E 20 61 72 74 69 63 6C 65 20 6F 6E    th an article on
01D320:  20 63 72 65 61 74 69 6E 67 0D 0A 33 44 20 67 72     creating..3D gr
01D330:  61 70 68 69 63 73 20 62 79 20 4D 41 44 52 41 4D    aphics by MADRAM
01D340:  20 77 68 65 72 65 20 32 44 20 68 65 69 67 68 74     where 2D height
01D350:  20 61 6E 64 20 77 69 64 74 68 20 69 73 20 63 6F     and width is co
01D360:  6D 70 61 72 65 64 20 74 6F 20 68 65 69 67 68 74    mpared to height
01D370:  2C 20 77 69 64 74 68 20 61 6E 64 0D 0A 64 65 70    , width and..dep
01D380:  74 68 20 66 6F 72 20 33 44 2E 20 20 43 52 54 43    th for 3D.  CRTC
01D390:  20 76 61 72 69 65 6E 63 65 20 70 72 6F 62 6C 65     varience proble
01D3A0:  6D 73 20 61 72 65 20 65 78 70 6C 61 69 6E 65 64    ms are explained
01D3B0:  2C 20 61 6E 64 20 74 68 65 20 64 69 66 66 65 72    , and the differ
01D3C0:  65 6E 63 65 73 20 62 65 74 77 65 65 6E 0D 0A 74    ences between..t
01D3D0:  68 65 20 55 4B 20 50 44 20 6C 69 62 72 61 72 69    he UK PD librari
01D3E0:  65 73 20 68 61 62 69 74 20 61 6E 64 20 45 75 72    es habit and Eur
01D3F0:  6F 70 65 61 6E 20 73 77 61 70 70 69 6E 67 20 68    opean swapping h
01D400:  64 69 74 6F 72 20 6F 66 20 70 61 70 65 72 20 6D    ditor of paper m
01D410:  61 67 20 4C 45 20 50 45 54 49 54 45 20 45 4C 45    ag LE PETITE ELE
01D420:  43 54 52 4F 20 4A 41 43 4B 2E 20 49 6E 0D 0A 74    CTRO JACK. In..t
01D430:  68 65 20 66 69 72 73 74 20 69 6E 73 74 61 6E 63    he first instanc
01D440:  65 20 74 68 65 20 64 72 69 76 65 20 73 65 6C 65    e the drive sele
01D450:  63 74 2C 20 41 20 6F 72 20 42 2C 20 69 73 20 65    ct, A or B, is e
01D460:  78 70 6C 61 69 6E 65 64 2E 20 54 68 65 20 73 65    xplained. The se
01D470:  63 6F 6E 64 20 6F 6E 65 20 69 73 20 74 68 65 0D    cond one is the.
01D480:  0A 41 42 42 41 20 73 77 69 74 63 68 20 61 6E 64    .ABBA switch and
01D490:  20 74 68 65 20 74 68 69 72 64 20 69 73 20 74 68     the third is th
01D4A0:  65 20 69 6E 74 65 72 6E 61 6C 20 77 69 72 69 6E    e internal wirin
01D4B0:  67 20 74 6F 20 63 6F 6D 70 6C 65 74 65 20 74 68    g to complete th
01D4C0:  65 20 6A 6F 62 2E 20 49 74 20 65 6E 64 73 20 6F    e job. It ends o
01D4D0:  6E 0D 0A 66 69 74 74 69 6E 67 20 61 20 52 45 53    n..fitting a RES
01D4E0:  45 54 20 62 75 74 74 6F 6E 2E 20 4F 6E 65 20 74    ET button. One t
01D4F0:  68 69 6E 67 2C 20 75 73 65 20 47 50 41 49 4E 54    hing, use GPAINT
01D500:  2C 20 74 68 65 20 73 63 72 65 65 6E 73 20 61 72    , the screens ar
01D510:  65 20 66 61 72 20 65 61 73 69 65 72 20 74 6F 20    e far easier to 
01D520:  67 65 74 0D 0A 6F 6E 74 6F 20 61 20 6D 61 67 20    get..onto a mag 
01D530:  70 61 67 65 2C 20 69 74 27 73 20 66 61 72 20 65    page, it's far e
01D540:  61 73 69 65 72 20 74 6F 20 75 73 65 20 74 68 61    asier to use tha
01D550:  6E 20 4F 43 50 20 28 4F 76 65 72 6C 79 20 43 6F    n OCP (Overly Co
01D560:  6D 70 6C 69 63 61 74 65 64 20 50 72 6F 67 72 61    mplicated Progra
01D570:  6D 29 2E 0D 0A 0D 0A 4E 65 61 72 69 6E 67 20 74    m).....Nearing t
01D580:  68 65 20 65 6E 64 20 6E 6F 77 2E 20 20 45 4C 49    he end now.  ELI
01D590:  4F 54 20 64 65 74 61 69 6C 73 20 22 43 4C 41 55    OT details "CLAU
01D5A0:  44 49 41 22 20 66 6F 72 20 79 6F 75 2C 20 68 69    DIA" for you, hi
01D5B0:  73 20 6E 65 77 20 42 4D 50 20 63 6F 6E 76 65 72    s new BMP conver
01D5C0:  74 65 72 2C 20 69 74 0D 0A 69 73 20 69 6E 20 74    ter, it..is in t
01D5D0:  68 65 20 70 72 65 76 69 65 77 20 73 74 61 67 65    he preview stage
01D5E0:  2E 20 54 68 65 20 50 43 20 74 6F 20 43 50 43 2B    . The PC to CPC+
01D5F0:  20 61 6E 64 20 43 50 43 20 62 61 63 6B 20 70 61     and CPC back pa
01D600:  61 62 69 74 20 61 72 65 20 63 6F 6D 6D 65 6E 74    abit are comment
01D610:  65 64 20 75 70 6F 6E 2E 0D 0A 0D 0A 4D 41 44 52    ed upon.....MADR
01D620:  41 4D 2C 20 61 67 61 69 6E 2C 20 64 65 74 61 69    AM, again, detai
01D630:  6C 69 6E 67 20 61 6E 20 4F 55 54 20 74 72 69 63    ling an OUT tric
01D640:  6B 20 74 6F 20 63 68 61 6E 67 65 20 74 68 65 20    k to change the 
01D650:  44 45 4D 4F 4E 49 41 4B 20 23 36 20 69 6E 74 72    DEMONIAK #6 intr
01D660:  6F 20 64 65 73 69 67 6E 2E 20 49 74 0D 0A 64 6F    o design. It..do
01D670:  65 73 20 77 6F 72 6B 2C 20 62 75 74 20 77 68 61    es work, but wha
01D680:  74 2C 20 49 20 77 6F 6E 64 65 72 2C 20 77 6F 75    t, I wonder, wou
01D690:  6C 64 20 6D 6F 76 65 20 74 68 65 20 73 63 72 65    ld move the scre
01D6A0:  65 6E 20 74 77 6F 20 63 68 61 72 61 63 74 65 72    en two character
01D6B0:  73 20 6C 65 66 74 20 61 6E 64 20 67 65 74 0D 0A    s left and get..
01D6C0:  74 68 65 20 77 6F 72 64 73 20 61 6C 6C 20 73 65    the words all se
01D6D0:  65 6E 20 6F 6E 20 6F 6E 65 20 73 63 72 65 65 6E    en on one screen
01D6E0:  20 69 6E 20 74 68 65 20 6D 61 67 20 69 74 73 65     in the mag itse
01D6F0:  6C 66 3F 20 52 41 4D 37 20 72 65 76 65 61 6C 73    lf? RAM7 reveals
01D700:  20 74 68 65 20 6B 65 79 73 20 74 6F 20 75 73 65     the keys to use
01D710:  0D 0A 69 66 20 79 6F 75 20 68 61 76 65 6E 27 74    ..if you haven't
01D720:  20 67 6F 74 20 61 20 6A 6F 79 73 74 69 63 6B 20     got a joystick 
01D730:  66 6F 72 20 67 61 6D 65 73 20 74 68 61 74 20 72    for games that r
01D740:  65 71 75 69 72 65 20 74 68 65 6D 2E 20 54 68 65    equire them. The
01D750:  72 65 20 69 73 20 61 20 62 69 74 20 6F 6E 20 74    re is a bit on t
01D760:  68 65 0D 0A 45 4E 56 27 73 20 75 73 61 67 65 20    he..ENV's usage 
01D770:  66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 20 42 41    followed by a BA
01D780:  53 49 43 20 6F 6E 65 20 6C 69 6E 65 72 20 61 6C    SIC one liner al
01D790:  6C 6F 77 69 6E 67 20 74 68 65 20 70 72 69 6E 74    lowing the print
01D7A0:  69 6E 67 20 6F 6E 20 73 63 72 65 65 6E 20 6F 66    ing on screen of
01D7B0:  20 74 68 65 0D 0A 43 50 43 27 73 20 67 72 61 70     the..CPC's grap
01D7C0:  68 69 63 20 63 68 61 72 61 63 74 65 72 73 2C 20    hic characters, 
01D7D0:  61 64 64 69 6E 67 20 50 52 49 4E 54 2C 42 24 20    adding PRINT,B$ 
01D7E0:  62 65 66 6F 72 65 20 74 68 65 20 4E 45 58 54 20    before the NEXT 
01D7F0:  69 6C 6C 75 73 74 72 61 74 65 73 20 74 68 69 73    illustrates this
01D800:  67 65 20 63 6F 6C 6F 75 72 20 70 69 63 74 75 72    ge colour pictur
01D810:  65 73 20 72 65 76 65 61 6C 0D 0A 69 74 20 61 69    es reveal..it ai
01D820:  6E 27 74 20 61 20 62 61 64 20 70 72 6F 67 72 61    n't a bad progra
01D830:  6D 2E 20 4C 61 73 74 6C 79 20 63 6F 6D 65 73 20    m. Lastly comes 
01D840:  61 6E 20 69 6E 74 65 72 76 69 65 77 20 77 69 74    an interview wit
01D850:  68 20 43 4A 43 20 6F 66 20 43 43 43 2E 20 4C 6F    h CJC of CCC. Lo
01D860:  73 74 3F 20 4F 4B 20 74 68 65 6E 0D 0A 49 27 6C    st? OK then..I'l
01D870:  6C 20 74 65 6C 6C 20 79 6F 75 2E 20 43 4A 43 20    l tell you. CJC 
01D880:  69 73 20 44 61 6D 69 65 6E 20 42 61 6E 63 61 6C    is Damien Bancal
01D890:  20 65 78 2D 43 52 4F 43 4F 20 43 4F 4D 50 55 54     ex-CROCO COMPUT
01D8A0:  45 52 20 43 4C 55 42 2E 20 41 6E 79 20 77 69 73    ER CLUB. Any wis
01D8B0:  65 72 3F 20 48 65 20 73 70 65 61 6B 73 0D 0A 6F    er? He speaks..o
01D8C0:  6E 20 77 68 61 74 20 68 65 20 61 6E 64 20 68 69    n what he and hi
01D8D0:  73 20 61 73 73 6F 63 69 61 74 65 73 20 64 69 64    s associates did
01D8E0:  20 69 6E 20 20 74 68 65 69 72 20 43 50 43 20 79     in  their CPC y
01D8F0:  65 61 72 73 2C 20 68 61 76 69 6E 67 20 6E 6F 77    ears, having now
01D900:  20 71 75 69 74 20 61 6E 64 20 66 6F 75 6E 64 0D     quit and found.
01D910:  0A 77 6F 72 6B 20 61 73 20 61 20 6A 6F 75 72 6E    .work as a journ
01D920:  61 6C 69 73 74 20 6F 6E 20 45 75 72 6F 70 65 20    alist on Europe 
01D930:  32 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 54 6F    2.....        To
01D940:  20 6A 6F 69 6E 20 74 68 65 20 41 46 43 2C 20 73     join the AFC, s
01D950:  65 6E 64 20 69 6E 20 71 75 65 73 74 69 6F 6E 73    end in questions
01D960:  20 6F 72 20 61 72 74 69 63 6C 65 73 20 77 72 69     or articles wri
01D970:  74 65 20 74 6F 20 4D 41 44 52 41 4D 3A 0D 0A 0D    te to MADRAM:...
01D980:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 59 76    .             Yv
01D990:  65 73 20 47 65 72 65 79 2C 20 4C 65 73 20 50 61    es Gerey, Les Pa
01D9A0:  74 61 75 64 65 73 2C 20 46 2D 38 37 32 32 30 20    taudes, F-87220 
01D9B0:  42 6F 69 73 73 65 75 69 6C 2C 20 46 72 61 6E 63    Boisseuil, Franc
01D9C0:  65 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    e...............
01D9D0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01D9E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01D9F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DA00:  20 77 68 69 6C 65 0D 0A 74 68 65 20 70 72 6F 67     while..the prog
01DA10:  20 72 75 6E 73 20 6F 6E 20 73 63 72 65 65 6E 2E     runs on screen.
01DA20:  20 54 68 65 72 65 20 69 73 20 61 20 63 75 72 61     There is a cura
01DA30:  74 65 27 73 20 65 67 67 20 6F 66 20 61 20 72 65    te's egg of a re
01DA40:  76 69 65 77 20 6F 66 20 44 45 4D 4F 4E 49 41 4B    view of DEMONIAK
01DA50:  20 23 36 2C 20 74 68 65 0D 0A 63 6F 6E 63 6C 75     #6, the..conclu
01DA60:  73 69 76 65 20 70 6F 69 6E 74 20 49 20 64 6F 20    sive point I do 
01DA70:  61 67 72 65 65 20 77 69 74 68 2C 20 41 52 4B 4F    agree with, ARKO
01DA80:  53 20 74 65 6E 64 73 20 74 6F 20 62 65 6C 69 65    S tends to belie
01DA90:  76 65 20 69 74 20 69 73 20 62 65 74 74 65 72 20    ve it is better 
01DAA0:  74 68 61 6E 20 6F 74 68 65 72 0D 0A 67 72 6F 75    than other..grou
01DAB0:  70 73 20 74 6F 20 74 68 65 20 70 6F 69 6E 74 20    ps to the point 
01DAC0:  6F 66 20 61 62 73 75 72 64 69 74 79 2E 20 28 44    of absurdity. (D
01DAD0:  69 64 20 79 6F 75 20 66 69 6E 64 20 74 68 65 20    id you find the 
01DAE0:  63 6F 64 69 6E 67 20 65 72 72 6F 72 73 20 4D 41    coding errors MA
01DAF0:  44 52 41 4D 3F 29 2E 0D 0A 0D 0A 41 20 71 75 65    DRAM?).....A que
01DB00:  73 74 69 6F 6E 27 73 20 61 73 6B 65 64 2C 20 22    stion's asked, "
01DB10:  4D 61 69 73 20 61 6C 6F 72 73 2C 20 70 6F 75 72    Mais alors, pour
01DB20:  71 75 6F 69 20 64 69 61 62 6C 65 20 6E 27 61 2D    quoi diable n'a-
01DB30:  74 27 6F 6E 20 70 61 73 20 6C 65 20 64 72 6F 69    t'on pas le droi
01DB40:  74 20 64 65 20 62 72 75 6C 65 72 0D 0A 20 20 20    t de bruler..   
01DB50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DB60:  20 20 6C 65 20 64 69 74 20 66 69 63 68 69 65 72      le dit fichier
01DB70:  20 69 6D 61 67 65 20 64 61 6E 73 20 75 6E 65 20     image dans une 
01DB80:  45 50 52 4F 4D 20 28 6F 75 20 6C 65 20 63 68 61    EPROM (ou le cha
01DB90:  72 67 65 72 20 64 61 6E 73 20 75 6E 65 0D 0A 20    rger dans une.. 
01DBA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DBB0:  20 20 20 20 52 41 4D 43 41 52 44 29 3F 22 0D 0A        RAMCARD)?"..
01DBC0:  72 65 6C 61 74 69 6E 67 20 74 6F 20 74 68 65 20    relating to the 
01DBD0:  61 75 74 68 6F 72 69 73 65 64 20 65 78 2D 41 52    authorised ex-AR
01DBE0:  4E 4F 52 20 72 65 6C 65 61 73 65 73 20 20 6F 6E    NOR releases  on
01DBF0:  20 74 68 65 20 4E 45 54 20 66 6F 72 20 65 6D 75     the NET for emu
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01DC10:  19 00 01 00 02 09 4E E5 19 00 C1 02 00 00 00 02    ......N.........
01DC20:  19 00 C6 02 00 00 00 02 19 00 C2 02 00 00 00 02    ................
01DC30:  19 00 C7 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC40:  19 00 C8 02 00 00 00 02 19 00 C4 02 00 00 00 02    ................
01DC50:  19 00 C9 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DD00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DD10:  9A 9A 9A 9A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
01DD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD30:  20 20 20 20 20 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A         ...........
01DD40:  9A 9A 9A 9A 9A 9C 0D 0A 20 20 20 20 20 20 20 20    ........        
01DD50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD60:  20 20 20 20 20 20 20 95 20 41 4E 4F 54 48 45 52           . ANOTHER
01DD70:  20 57 4F 52 4C 44 20 95 0D 0A 20 20 20 20 20 20     WORLD ...      
01DD80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DD90:  20 20 20 20 20 20 20 20 20 93 9A 9A 9A 9A 9A 9A             .......
01DDA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A 57 65 20 63    ............We c
01DDB0:  61 6E 20 61 6C 6C 20 72 65 63 61 6C 6C 20 74 68    an all recall th
01DDC0:  65 20 64 69 73 63 6D 61 67 20 41 4E 4F 54 48 45    e discmag ANOTHE
01DDD0:  52 20 57 4F 52 4C 44 20 77 68 69 63 68 20 72 61    R WORLD which ra
01DDE0:  6E 20 66 72 6F 6D 20 4D 61 72 63 68 20 74 6F 20    n from March to 
01DDF0:  4F 63 74 6F 62 65 72 20 31 39 39 34 0D 0A 70 72    October 1994..pr
01DE00:  6F 64 75 63 65 64 20 62 79 20 52 69 63 68 61 72    oduced by Richar
01DE10:  64 20 41 76 65 72 79 2E 20 20 57 65 6C 6C 20 74    d Avery.  Well t
01DE20:  68 69 73 20 69 73 20 61 20 6E 65 77 20 46 72 65    his is a new Fre
01DE30:  6E 63 68 20 70 61 70 65 72 20 6D 61 67 20 77 68    nch paper mag wh
01DE40:  69 63 68 20 64 65 62 75 74 65 64 20 69 6E 0D 0A    ich debuted in..
01DE50:  4F 63 74 6F 62 65 72 20 31 39 39 38 20 63 6F 2D    October 1998 co-
01DE60:  65 64 69 74 65 64 20 62 79 20 62 72 6F 74 68 65    edited by brothe
01DE70:  72 73 20 44 61 76 69 64 20 28 54 4F 4D 27 53 29    rs David (TOM'S)
01DE80:  20 61 6E 64 20 46 72 61 6E 63 6B 20 54 68 6F 6D     and Franck Thom
01DE90:  61 73 65 74 74 65 20 28 48 49 43 4B 27 53 29 2C    asette (HICK'S),
01DEA0:  0D 0A 77 69 74 68 20 4E 69 63 68 6F 6C 61 73 20    ..with Nicholas 
01DEB0:  44 65 73 65 6E 79 20 28 42 4C 4F 4F 44 29 2E 20    Deseny (BLOOD). 
01DEC0:  49 74 20 72 65 6D 69 6E 64 73 20 6D 65 20 6F 66    It reminds me of
01DED0:  20 42 4F 58 4F 4E 20 23 31 20 69 6E 20 73 74 79     BOXON #1 in sty
01DEE0:  6C 65 2E 0D 0A 0D 0A 23 31 20 4F 63 74 6F 62 65    le.....#1 Octobe
01DEF0:  72 20 31 39 39 38 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A    r 1998..........
01DF00:  20 6F 66 20 74 68 65 20 6D 61 67 20 77 72 69 74     of the mag writ
01DF10:  65 20 74 6F 20 6D 65 20 6F 72 20 73 65 6E 64 20    e to me or send 
01DF20:  61 20 63 6F 75 70 6C 65 20 6F 66 20 49 52 43 27    a couple of IRC'
01DF30:  73 20 64 69 72 65 63 74 6C 79 20 74 6F 3A 2D 0D    s directly to:-.
01DF40:  0A 0D 0A 46 72 61 6E 63 6B 20 61 6E 64 20 44 61    ...Franck and Da
01DF50:  76 69 64 20 54 68 6F 6D 61 73 65 74 74 65 2C 20    vid Thomasette, 
01DF60:  32 36 20 52 75 65 20 64 65 73 20 4D 61 69 73 6F    26 Rue des Maiso
01DF70:  6E 6E 65 74 74 65 73 2C 20 46 2D 35 34 33 30 30    nnettes, F-54300
01DF80:  20 4C 75 6E 65 76 69 6C 6C 65 2C 20 46 72 61 6E     Luneville, Fran
01DF90:  63 65 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ce..............
01DFA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DFB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DFC0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DFD0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01DFE0:  9A 9A 9A 9A 1A 20 20 20 20 20 20 20 20 20 20 20    .....           
01DFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E000:  29 20 6F 66 20 46 55 54 55 52 53 20 69 73 20 69    ) of FUTURS is i
01E010:  6E 74 65 72 76 69 65 77 65 64 2C 20 67 69 76 69    nterviewed, givi
01E020:  6E 67 20 68 69 73 20 76 69 65 77 73 0D 0A 6F 6E    ng his views..on
01E030:  20 67 61 6D 65 73 20 61 6E 64 20 6D 61 67 73 20     games and mags 
01E040:  61 6E 64 20 70 61 73 73 69 6F 6E 73 20 66 6F 72    and passions for
01E050:  20 6D 75 73 69 63 61 6C 20 63 6F 6D 70 6F 73 69     musical composi
01E060:  74 69 6F 6E 20 61 6E 64 20 74 72 61 77 6C 69 6E    tion and trawlin
01E070:  67 20 74 68 65 20 49 6E 74 65 72 6E 65 74 0D 0A    g the Internet..
01E080:  43 50 43 20 73 69 74 65 73 2E 20 20 54 48 45 20    CPC sites.  THE 
01E090:  46 41 4E 5A 49 4E 45 20 23 32 20 69 73 20 70 75    FANZINE #2 is pu
01E0A0:  62 6C 69 63 69 7A 65 64 2C 20 74 68 65 6E 20 61    blicized, then a
01E0B0:  6E 20 61 73 73 65 6D 62 6C 65 72 20 63 6F 64 69    n assembler codi
01E0C0:  6E 67 20 75 6E 64 65 72 73 74 61 6E 64 69 6E 67    ng understanding
01E0D0:  0D 0A 61 72 74 69 63 6C 65 20 73 65 72 69 65 73    ..article series
01E0E0:  20 73 74 61 72 74 20 69 73 20 6D 61 64 65 2E 0D     start is made..
01E0F0:  0A 0D 0A 20 20 20 46 6F 72 20 63 6F 70 69 65 73    ...   For copies
01E100:  9A 9A 9A 9A 9A 9A 9A 0D 0A 4E 65 77 73 20 62 72    .........News br
01E110:  65 61 6B 73 20 6F 6E 20 41 4C 49 45 4E 20 32 20    eaks on ALIEN 2 
01E120:  74 68 65 6E 20 4F 46 46 53 45 54 27 73 20 53 4F    then OFFSET's SO
01E130:  55 4E 44 50 4C 41 59 45 52 20 32 20 69 73 20 72    UNDPLAYER 2 is r
01E140:  65 76 65 61 6C 65 64 2E 20 20 41 20 74 79 70 65    evealed.  A type
01E150:  2D 69 6E 20 53 50 4C 49 54 0D 0A 52 41 53 54 45    -in SPLIT..RASTE
01E160:  52 53 20 65 66 66 65 63 74 20 69 73 20 66 6F 6C    RS effect is fol
01E170:  6C 6F 77 65 64 20 74 68 65 20 43 50 43 20 43 4C    lowed the CPC CL
01E180:  55 42 20 72 65 70 6F 72 74 2E 20 50 52 45 48 49    UB report. PREHI
01E190:  53 54 4F 52 49 4B 20 32 20 69 73 20 74 65 73 74    STORIK 2 is test
01E1A0:  65 64 20 62 65 66 6F 72 65 20 61 0D 0A 66 61 76    ed before a..fav
01E1B0:  6F 75 72 61 62 6C 65 20 63 68 65 63 6B 20 6F 6E    ourable check on
01E1C0:  20 51 55 41 53 41 52 20 23 31 34 2E 0D 0A 0D 0A     QUASAR #14.....
01E1D0:  23 32 20 44 65 63 65 6D 62 65 72 20 31 39 39 38    #2 December 1998
01E1E0:  0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01E1F0:  9A 9A 0D 0A 45 44 49 54 4F 20 6F 70 65 6E 73 20    ....EDITO opens 
01E200:  77 69 74 68 20 61 20 6E 6F 74 65 20 6F 6E 20 74    with a note on t
01E210:  68 65 20 6C 65 74 74 65 72 73 20 72 65 63 65 69    he letters recei
01E220:  76 65 64 20 73 69 6E 63 65 20 69 73 73 75 65 20    ved since issue 
01E230:  23 31 2C 20 20 74 68 65 6E 20 74 68 6F 73 65 20    #1,  then those 
01E240:  6D 61 67 73 0D 0A 69 73 73 75 65 64 20 73 69 6E    mags..issued sin
01E250:  63 65 20 4E 6F 76 65 6D 62 65 72 20 61 72 65 20    ce November are 
01E260:  64 65 74 61 69 6C 65 64 2E 20 54 68 65 20 67 72    detailed. The gr
01E270:  6F 77 69 6E 67 20 43 50 43 43 4C 55 42 20 63 61    owing CPCCLUB ca
01E280:  6E 20 62 65 20 6A 6F 69 6E 65 64 20 62 79 20 77    n be joined by w
01E290:  72 69 74 69 6E 67 0D 0A 74 6F 20 59 61 6E 6E 20    riting..to Yann 
01E2A0:  43 65 72 63 6C 65 20 28 46 45 4C 49 4E 29 20 61    Cercle (FELIN) a
01E2B0:  74 20 31 36 20 52 75 65 20 64 75 20 31 39 20 4D    t 16 Rue du 19 M
01E2C0:  61 72 73 20 31 39 36 32 2C 20 46 2D 39 33 34 34    ars 1962, F-9344
01E2D0:  30 20 44 75 67 6E 79 2C 20 46 72 61 6E 63 65 2E    0 Dugny, France.
01E2E0:  20 20 41 4C 49 45 4E 53 0D 0A 32 20 66 75 72 74      ALIENS..2 furt
01E2F0:  68 65 72 20 64 65 74 61 69 6C 73 20 61 72 65 20    her details are 
01E300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01E500:  65 78 70 6C 61 69 6E 65 64 20 61 73 20 74 6F 20    explained as to 
01E510:  70 6C 61 6E 6E 65 64 20 64 65 73 69 67 6E 2E 20    planned design. 
01E520:  48 49 43 4B 27 53 20 69 73 20 74 68 65 6E 20 69    HICK'S is then i
01E530:  6E 74 65 72 76 69 65 77 65 64 0D 0A 62 79 20 54    nterviewed..by T
01E540:  4F 4D 27 53 20 2D 20 31 36 20 79 6F 61 20 63 6F    OM'S - 16 yoa co
01E550:  64 65 72 2C 20 66 6F 6F 74 69 65 20 66 61 6E 2C    der, footie fan,
01E560:  20 50 43 20 68 61 74 65 72 20 61 6E 64 20 75 72     PC hater and ur
01E570:  67 65 72 20 66 6F 72 20 6E 65 77 20 67 61 6D 65    ger for new game
01E580:  73 2C 20 75 74 69 6C 69 74 69 65 73 0D 0A 6D 61    s, utilities..ma
01E590:  67 73 20 61 6E 64 20 64 65 6D 6F 73 2E 20 20 46    gs and demos.  F
01E5A0:  6F 6C 6C 6F 77 69 6E 67 20 69 73 20 61 6E 20 61    ollowing is an a
01E5B0:  6E 6E 6F 74 61 74 65 64 20 72 61 73 74 65 72 73    nnotated rasters
01E5C0:  20 63 72 65 61 74 69 6E 67 20 73 6F 75 72 63 65     creating source
01E5D0:  20 63 6F 64 65 20 6C 69 73 74 69 6E 67 2E 0D 0A     code listing...
01E5E0:  54 68 65 20 64 65 62 61 74 69 6E 67 20 70 6F 69    The debating poi
01E5F0:  6E 74 20 72 61 69 73 65 64 20 74 68 69 73 20 74    nt raised this t
01E600:  69 6D 65 20 69 73 20 77 68 65 74 68 65 72 20 65    ime is whether e
01E610:  73 74 61 62 6C 69 73 68 65 64 20 63 6F 64 65 72    stablished coder
01E620:  73 20 77 69 6C 6C 20 65 6E 63 6F 6D 70 61 73 73    s will encompass
01E630:  0D 0A 63 72 65 61 74 69 6E 67 20 67 61 6D 65 73    ..creating games
01E640:  20 6F 72 20 77 69 6C 6C 20 6D 61 69 6E 74 61 69     or will maintai
01E650:  6E 20 74 68 65 69 72 20 66 6F 6E 64 6E 65 73 73    n their fondness
01E660:  20 66 6F 72 20 64 65 6D 6F 73 3F 0D 0A 0D 0A 41     for demos?....A
01E670:  20 71 75 65 73 74 69 6F 6E 20 69 73 20 70 6F 73     question is pos
01E680:  65 64 3A 20 43 61 6E 20 61 20 33 2E 35 22 20 64    ed: Can a 3.5" d
01E690:  72 69 76 65 20 62 65 20 61 74 74 61 63 68 65 64    rive be attached
01E6A0:  20 74 6F 20 61 20 43 50 43 34 36 34 3F 20 43 65     to a CPC464? Ce
01E6B0:  72 74 61 69 6E 65 6D 65 6E 74 21 20 42 75 74 0D    rtainement! But.
01E6C0:  0A 6F 6E 6C 79 20 69 66 20 61 20 44 44 2D 31 20    .only if a DD-1 
01E6D0:  69 6E 74 65 72 66 61 63 65 20 69 73 20 61 6C 73    interface is als
01E6E0:  6F 20 6F 62 74 61 69 6E 65 64 2E 20 54 68 65 20    o obtained. The 
01E6F0:  44 4F 53 20 28 44 69 73 63 20 4F 70 65 72 61 74    DOS (Disc Operat
01E700:  20 20 20 20 20 20 20 20 20 20 20 43 41 52 49 4E               CARIN
01E710:  47 20 41 4E 44 20 52 45 50 41 49 52 49 4E 47 20    G AND REPAIRING 
01E720:  28 45 50 29 52 4F 4D 53 20 28 54 48 45 20 50 52    (EP)ROMS (THE PR
01E730:  4F 50 45 52 20 57 41 59 29 20 62 79 20 49 61 6E    OPER WAY) by Ian
01E740:  20 4E 65 69 6C 6C 0D 0A 20 20 20 20 20 20 20 20     Neill..        
01E750:  20 20 20 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A       .............
01E760:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01E770:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01E780:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A    ................
01E790:  49 6E 74 72 6F 64 75 63 74 69 6F 6E 0D 0A 9A 9A    Introduction....
01E7A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 4D 6F 73 74    ............Most
01E7B0:  20 70 65 6F 70 6C 65 20 69 6E 20 74 68 65 20 43     people in the C
01E7C0:  50 43 20 77 6F 72 6C 64 20 68 61 76 65 20 61 20    PC world have a 
01E7D0:  52 4F 4D 20 62 6F 78 20 6F 66 20 73 6F 6D 65 20    ROM box of some 
01E7E0:  64 65 73 63 72 69 70 74 69 6F 6E 20 63 6F 6E 74    description cont
01E7F0:  61 69 6E 69 6E 67 20 61 20 66 65 77 0D 0A 22 76    aining a few.."v
01E800:  61 6C 75 61 62 6C 65 22 20 28 45 50 29 52 4F 4D    aluable" (EP)ROM
01E810:  73 2E 20 44 75 65 20 74 6F 20 64 65 63 6C 69 6E    s. Due to declin
01E820:  65 20 6F 66 20 74 68 65 20 43 50 43 20 6D 61 72    e of the CPC mar
01E830:  6B 65 74 20 61 6E 64 20 74 68 65 20 66 61 63 74    ket and the fact
01E840:  20 74 68 61 74 20 61 6C 74 68 6F 75 67 68 0D 0A     that although..
01E850:  28 45 50 29 52 4F 4D 73 20 61 72 65 20 65 61 73    (EP)ROMs are eas
01E860:  69 6C 79 20 62 61 63 6B 65 64 20 75 70 2C 20 74    ily backed up, t
01E870:  68 65 79 20 61 72 65 20 61 20 74 61 64 67 65 20    hey are a tadge 
01E880:  6D 6F 72 65 20 64 69 66 66 69 63 75 6C 74 20 74    more difficult t
01E890:  6F 20 72 65 73 74 6F 72 65 2C 20 74 68 65 73 65    o restore, these
01E8A0:  0D 0A 28 45 50 29 52 4F 4D 73 20 61 72 65 20 6F    ..(EP)ROMs are o
01E8B0:  66 74 65 6E 20 76 69 72 74 75 61 6C 6C 79 20 69    ften virtually i
01E8C0:  72 72 65 70 6C 61 63 65 61 62 6C 65 2E 20 41 64    rreplaceable. Ad
01E8D0:  64 69 74 69 6F 6E 61 6C 6C 79 2C 20 77 68 65 72    ditionally, wher
01E8E0:  65 20 69 74 27 73 20 70 6F 73 73 69 62 6C 65 20    e it's possible 
01E8F0:  74 6F 0D 0A 73 74 69 6C 6C 20 6F 62 74 61 69 6E    to..still obtain
01E900:  69 6E 67 20 53 79 73 74 65 6D 29 20 52 6F 6D 27    ing System) Rom'
01E910:  73 0D 0A 69 6E 20 74 68 65 20 69 6E 74 65 72 66    s..in the interf
01E920:  61 63 65 2E 20 41 20 33 2E 35 22 20 63 61 6E 20    ace. A 3.5" can 
01E930:  74 6F 74 61 6C 6C 79 20 72 65 70 6C 61 63 65 20    totally replace 
01E940:  61 20 33 22 20 2D 20 69 74 27 73 20 62 65 65 6E    a 3" - it's been
01E950:  20 64 6F 6E 65 20 69 6E 74 65 72 6E 61 6C 6C 79     done internally
01E960:  20 69 6E 0D 0A 61 20 43 50 43 20 36 31 32 38 20     in..a CPC 6128 
01E970:  6C 6F 6E 67 20 61 67 6F 2E 20 20 45 4C 4D 53 4F    long ago.  ELMSO
01E980:  46 54 27 73 20 67 61 6D 65 20 5A 41 50 27 54 27    FT's game ZAP'T'
01E990:  42 41 4C 4C 20 69 73 20 74 65 73 74 65 64 20 69    BALL is tested i
01E9A0:  6E 20 74 68 65 20 63 6F 6E 74 69 6E 75 69 6E 67    n the continuing
01E9B0:  20 6C 6F 6F 6B 0D 0A 61 74 20 74 68 65 20 67 61     look..at the ga
01E9C0:  6D 65 73 20 63 6F 64 65 64 20 62 79 20 74 68 65    mes coded by the
01E9D0:  6D 2E 20 44 69 73 63 6D 61 67 20 42 41 42 41 20    m. Discmag BABA 
01E9E0:  46 41 4E 5A 20 23 36 2C 20 28 49 20 64 6F 20 73    FANZ #6, (I do s
01E9F0:  6F 20 64 65 74 65 73 74 20 22 66 61 6E 7A 69 6E    o detest "fanzin
01EA00:  65 22 29 2C 20 69 73 0D 0A 63 68 65 63 6B 65 64    e"), is..checked
01EA10:  20 6F 75 74 20 69 6E 20 61 20 72 65 74 72 6F 73     out in a retros
01EA20:  70 65 63 74 69 76 65 20 61 72 74 69 63 6C 65 2E    pective article.
01EA30:  20 54 68 65 6E 20 74 68 65 20 53 4F 55 4C 20 41     Then the SOUL A
01EA40:  4C 4D 49 47 48 54 59 20 64 65 6D 6F 20 69 73 20    LMIGHTY demo is 
01EA50:  72 65 76 69 65 77 65 64 2E 0D 0A 4C 61 73 74 20    reviewed...Last 
01EA60:  70 61 67 65 2C 20 61 6E 64 20 77 65 20 68 61 76    page, and we hav
01EA70:  65 20 61 20 66 65 77 20 63 6F 6D 6D 65 6E 74 73    e a few comments
01EA80:  20 64 69 72 65 63 74 65 64 20 74 6F 77 61 72 64     directed toward
01EA90:  73 20 41 57 20 62 65 69 6E 67 20 72 65 70 6C 69    s AW being repli
01EAA0:  65 64 20 74 6F 2E 20 54 68 65 79 0D 0A 6D 61 69    ed to. They..mai
01EAB0:  6E 6C 79 20 66 65 61 74 75 72 65 20 74 68 65 20    nly feature the 
01EAC0:  69 6E 74 65 6E 64 65 64 20 41 4C 49 45 4E 20 32    intended ALIEN 2
01EAD0:  20 67 61 6D 65 20 61 73 70 65 63 74 73 2E 0D 0A     game aspects...
01EAE0:  0D 0A 23 33 20 4A 61 6E 75 61 72 79 20 31 39 39    ..#3 January 199
01EAF0:  39 20 20 2D 20 53 6F 6C 64 20 6F 75 74 2E 0D 0A    9  - Sold out...
01EB00:  20 72 65 70 6C 61 63 65 6D 65 6E 74 73 2C 20 6D     replacements, m
01EB10:  6F 73 74 20 70 65 6F 70 6C 65 20 61 72 65 20 6E    ost people are n
01EB20:  6F 74 20 68 61 70 70 79 20 70 61 79 69 6E 67 20    ot happy paying 
01EB30:  61 67 61 69 6E 20 28 74 79 70 69 63 61 6C 6C 79    again (typically
01EB40:  20 74 68 65 0D 0A 66 75 6C 6C 20 70 72 69 63 65     the..full price
01EB50:  29 20 66 6F 72 20 73 6F 66 74 77 61 72 65 20 74    ) for software t
01EB60:  68 61 74 20 74 68 65 79 20 68 61 76 65 20 61 6C    hat they have al
01EB70:  72 65 61 64 79 20 6F 77 6E 20 74 68 65 20 6C 69    ready own the li
01EB80:  63 65 6E 63 65 20 66 6F 72 2E 0D 0A 0D 0A 43 61    cence for.....Ca
01EB90:  75 73 65 73 20 6F 66 20 28 45 50 29 52 4F 4D 20    uses of (EP)ROM 
01EBA0:  64 61 6D 61 67 65 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A    damage..........
01EBB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01EBC0:  0D 0A 49 6E 20 6D 79 20 65 78 70 65 72 69 65 6E    ..In my experien
01EBD0:  63 65 2C 20 6D 6F 73 74 20 28 45 50 29 52 4F 4D    ce, most (EP)ROM
01EBE0:  73 20 66 61 69 6C 20 62 65 63 61 75 73 65 20 74    s fail because t
01EBF0:  68 65 79 20 20 61 72 65 20 70 68 79 73 69 63 61    hey  are physica
01EC00:  6C 6C 79 20 64 61 6D 61 67 65 64 20 64 75 65 20    lly damaged due 
01EC10:  74 6F 0D 0A 69 6E 63 6F 72 72 65 63 74 20 20 68    to..incorrect  h
01EC20:  61 6E 64 6C 69 6E 67 20 2D 20 69 66 20 69 74 20    andling - if it 
01EC30:  20 77 65 72 65 20 20 61 20 63 68 69 6C 64 20 69     were  a child i
01EC40:  74 20 77 6F 75 6C 64 20 62 65 20 74 65 72 6D 65    t would be terme
01EC50:  64 20 61 62 75 73 65 21 20 20 54 68 69 73 20 61    d abuse!  This a
01EC60:  62 75 73 65 0D 0A 75 73 75 61 6C 6C 79 20 74 61    buse..usually ta
01EC70:  6B 65 73 20 20 70 6C 61 63 65 20 77 68 65 6E 20    kes  place when 
01EC80:  74 68 65 20 28 45 50 29 52 4F 4D 20 69 73 20 62    the (EP)ROM is b
01EC90:  65 69 6E 67 20 69 6E 73 65 72 74 65 64 20 69 6E    eing inserted in
01ECA0:  74 6F 2C 20 6F 72 20 65 78 74 72 61 63 74 65 64    to, or extracted
01ECB0:  20 66 72 6F 6D 2C 0D 0A 61 20 52 4F 4D 20 62 6F     from,..a ROM bo
01ECC0:  78 3A 0D 0A 0D 0A 49 6E 63 6F 72 72 65 63 74 20    x:....Incorrect 
01ECD0:  65 78 74 72 61 63 74 69 6F 6E 20 66 72 6F 6D 20    extraction from 
01ECE0:  74 68 65 20 52 4F 4D 20 62 6F 78 20 3A 20 20 4F    the ROM box :  O
01ECF0:  66 74 65 6E 20 28 45 50 29 52 4F 4D 73 20 61 72    ften (EP)ROMs ar
01ED00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01ED10:  0D 0A 0D 0A 23 34 20 46 65 62 72 75 61 72 79 20    ....#4 February 
01ED20:  31 39 39 39 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    1999............
01ED30:  9A 9A 9A 9A 9A 9A 0D 0A 48 6F 74 20 66 72 6F 6D    ........Hot from
01ED40:  20 74 68 65 20 70 72 65 73 73 65 73 20 69 74 20     the presses it 
01ED50:  63 6F 6E 63 65 6E 74 72 61 74 65 73 20 6F 6E 20    concentrates on 
01ED60:  74 68 65 20 64 65 62 61 74 65 20 72 65 70 6C 69    the debate repli
01ED70:  65 73 2E 20 4D 41 44 52 41 4D 20 28 59 76 65 73    es. MADRAM (Yves
01ED80:  20 47 65 72 65 79 29 2C 0D 0A 4E 49 43 4B 59 20     Gerey),..NICKY 
01ED90:  4F 4E 45 20 28 4E 69 63 6F 6C 61 73 20 41 64 65    ONE (Nicolas Ade
01EDA0:  72 29 2C 20 45 4C 49 4F 54 20 28 4F 6C 69 76 69    r), ELIOT (Olivi
01EDB0:  65 72 20 46 6C 6F 71 75 65 74 29 20 61 6E 64 20    er Floquet) and 
01EDC0:  53 48 41 50 20 28 4F 6C 69 76 69 65 72 20 41 6E    SHAP (Olivier An
01EDD0:  74 6F 69 6E 65 29 20 61 6C 6C 0D 0A 68 61 76 65    toine) all..have
01EDE0:  20 6F 70 69 6E 69 6F 6E 73 2E 20 54 4F 4E 59 20     opinions. TONY 
01EDF0:  28 41 6E 74 6F 69 6E 65 20 52 65 6E 65 61 75 74    (Antoine Reneaut
01EE00:  29 20 6F 66 20 46 55 54 55 52 53 20 69 73 20 69    ) of FUTURS is i
01EE10:  6E 74 65 72 76 69 65 77 65 64 2C 20 67 69 76 69    nterviewed, givi
01EE20:  6E 67 20 68 69 73 20 76 69 65 77 73 0D 0A 6F 6E    ng his views..on
01EE30:  20 67 61 6D 65 73 20 61 6E 64 20 6D 61 67 73 20     games and mags 
01EE40:  61 6E 64 20 70 61 73 73 69 6F 6E 73 20 66 6F 72    and passions for
01EE50:  20 6D 75 73 69 63 61 6C 20 63 6F 6D 70 6F 73 69     musical composi
01EE60:  74 69 6F 6E 20 61 6E 64 20 74 72 61 77 6C 69 6E    tion and trawlin
01EE70:  67 20 74 68 65 20 49 6E 74 65 72 6E 65 74 0D 0A    g the Internet..
01EE80:  43 50 43 20 73 69 74 65 73 2E 20 20 54 48 45 20    CPC sites.  THE 
01EE90:  46 41 4E 5A 49 4E 45 20 23 32 20 69 73 20 70 75    FANZINE #2 is pu
01EEA0:  62 6C 69 63 69 7A 65 64 2C 20 74 68 65 6E 20 61    blicized, then a
01EEB0:  6E 20 61 73 73 65 6D 62 6C 65 72 20 63 6F 64 69    n assembler codi
01EEC0:  6E 67 20 75 6E 64 65 72 73 74 61 6E 64 69 6E 67    ng understanding
01EED0:  0D 0A 61 72 74 69 63 6C 65 20 73 65 72 69 65 73    ..article series
01EEE0:  20 73 74 61 72 74 20 69 73 20 6D 61 64 65 2E 0D     start is made..
01EEF0:  0A 0D 0A 20 20 20 46 6F 72 20 63 6F 70 69 65 73    ...   For copies
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01EF10:  1A 00 01 00 02 09 4E E5 1A 00 C1 02 00 00 00 02    ......N.........
01EF20:  1A 00 C6 02 00 00 00 02 1A 00 C2 02 00 00 00 02    ................
01EF30:  1A 00 C7 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF40:  1A 00 C8 02 00 00 00 02 1A 00 C4 02 00 00 00 02    ................
01EF50:  1A 00 C9 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01F000:  65 20 6C 65 76 65 72 65 64 20 6F 75 74 20 6F 66    e levered out of
01F010:  20 74 68 65 69 72 0D 0A 73 6F 63 6B 65 74 20 75     their..socket u
01F020:  6E 65 76 65 6E 6C 79 2C 20 72 65 73 75 6C 74 69    nevenly, resulti
01F030:  6E 67 20 69 6E 20 74 68 65 20 6C 65 67 73 20 61    ng in the legs a
01F040:  74 20 6F 6E 65 20 65 6E 64 2C 20 28 6F 72 20 65    t one end, (or e
01F050:  76 65 6E 20 62 6F 74 68 20 65 6E 64 73 29 2C 20    ven both ends), 
01F060:  62 65 63 6F 6D 69 6E 67 0D 0A 62 65 6E 74 2E 0D    becoming..bent..
01F070:  0A 0D 0A 54 68 65 20 66 69 72 73 74 20 66 65 77    ...The first few
01F080:  20 74 69 6D 65 73 20 74 68 61 74 20 74 68 69 73     times that this
01F090:  20 68 61 70 70 65 6E 73 20 74 68 65 20 6C 65 67     happens the leg
01F0A0:  73 20 63 61 6E 20 62 65 20 73 75 63 63 65 73 73    s can be success
01F0B0:  66 75 6C 6C 79 20 73 74 72 61 69 67 68 74 65 6E    fully straighten
01F0C0:  65 64 2E 0D 0A 45 76 65 6E 74 75 61 6C 6C 79 2C    ed...Eventually,
01F0D0:  20 74 68 6F 75 67 68 2C 20 74 68 65 20 6C 65 67     though, the leg
01F0E0:  73 20 64 72 6F 70 20 6F 66 66 21 0D 0A 0D 0A 49    s drop off!....I
01F0F0:  6E 63 6F 72 72 65 63 74 20 69 6E 73 65 72 74 69    ncorrect inserti
01F100:  6F 6E 20 69 6E 74 6F 20 74 68 65 20 52 4F 4D 20    on into the ROM 
01F110:  62 6F 78 20 3A 20 41 6C 73 6F 20 74 6F 6F 20 6F    box : Also too o
01F120:  66 74 65 6E 20 28 45 50 29 52 4F 4D 73 20 61 72    ften (EP)ROMs ar
01F130:  65 20 69 6E 73 65 72 74 65 64 20 69 6E 74 6F 0D    e inserted into.
01F140:  0A 74 68 65 69 72 20 73 6F 63 6B 65 74 73 20 20    .their sockets  
01F150:  77 69 74 68 6F 75 74 20 61 20 63 68 65 63 6B 20    without a check 
01F160:  74 6F 20 65 6E 73 75 72 65 20 74 68 61 74 20 20    to ensure that  
01F170:  61 6C 6C 20 74 68 65 20 6C 65 67 73 20 61 72 65    all the legs are
01F180:  20 70 72 6F 70 65 72 6C 79 20 61 6C 69 67 6E 65     properly aligne
01F190:  64 0D 0A 77 69 74 68 20 74 68 65 20 73 6F 63 6B    d..with the sock
01F1A0:  65 74 2E 20 41 67 61 69 6E 20 74 68 65 20 72 65    et. Again the re
01F1B0:  73 75 6C 74 20 69 73 20 62 65 6E 74 20 6C 65 67    sult is bent leg
01F1C0:  73 20 74 68 61 74 20 65 76 65 6E 74 75 61 6C 6C    s that eventuall
01F1D0:  79 20 64 72 6F 70 20 6F 66 66 2E 0D 0A 0D 0A 41    y drop off.....A
01F1E0:  6E 6F 74 68 65 72 2C 20 6D 6F 72 65 20 64 65 61    nother, more dea
01F1F0:  64 6C 79 2C 20 65 72 72 6F 72 20 69 73 20 74 6F    dly, error is to
01F200:  6F 69 6E 74 73 20 74 6F 20 6E 6F 74 65 3A 0D 0A    oints to note:..
01F210:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D    ................
01F220:  0A 52 65 6D 65 6D 62 65 72 20 74 6F 20 61 6C 69    .Remember to ali
01F230:  67 6E 20 74 68 65 20 6E 6F 74 63 68 20 61 74 20    gn the notch at 
01F240:  6F 6E 65 20 65 6E 64 20 6F 66 20 74 68 65 20 28    one end of the (
01F250:  45 50 29 52 4F 4D 20 20 77 69 74 68 20 74 68 65    EP)ROM  with the
01F260:  20 73 69 6D 69 6C 61 72 20 6E 6F 74 63 68 20 61     similar notch a
01F270:  74 0D 0A 6F 6E 65 20 65 6E 64 20 6F 66 20 74 68    t..one end of th
01F280:  65 20 49 43 20 73 6F 63 6B 65 74 2E 20 20 54 68    e IC socket.  Th
01F290:  69 73 20 77 69 6C 6C 20 68 65 6C 70 20 70 72 65    is will help pre
01F2A0:  76 65 6E 74 20 20 74 68 65 20 28 45 50 29 52 4F    vent  the (EP)RO
01F2B0:  4D 20 62 65 69 6E 67 20 69 6E 63 6F 72 72 65 63    M being incorrec
01F2C0:  74 6C 79 0D 0A 69 6E 73 65 72 74 65 64 20 6C 61    tly..inserted la
01F2D0:  74 65 72 20 28 73 65 65 20 66 69 67 2E 31 29 2E    ter (see fig.1).
01F2E0:  0D 0A 0D 0A 49 66 20 74 68 65 20 77 69 72 65 27    ....If the wire'
01F2F0:  73 20 6F 66 20 74 68 65 20 72 69 67 68 74 20 74    s of the right t
01F300:  68 69 63 6B 6E 65 73 73 20 69 74 20 77 69 6C 6C    hickness it will
01F310:  20 22 63 6C 69 63 6B 22 20 69 6E 74 6F 20 74 68     "click" into th
01F320:  65 20 49 43 20 73 6F 63 6B 65 74 20 61 6E 64 20    e IC socket and 
01F330:  77 69 6C 6C 0D 0A 6E 6F 74 20 72 65 71 75 69 72    will..not requir
01F340:  65 20 73 6F 6C 64 65 72 69 6E 67 20 69 6E 74 6F    e soldering into
01F350:  20 74 68 65 20 73 6F 63 6B 65 74 2E 0D 0A 0D 0A     the socket.....
01F360:  44 6F 20 6E 6F 74 20 68 6F 6C 64 20 74 68 65 20    Do not hold the 
01F370:  73 6F 6C 64 65 72 69 6E 67 20 69 72 6F 6E 20 6F    soldering iron o
01F380:  6E 20 74 68 65 20 28 45 50 29 52 4F 4D 20 66 6F    n the (EP)ROM fo
01F390:  72 20 74 6F 6F 20 6C 6F 6E 67 2C 20 20 6F 72 20    r too long,  or 
01F3A0:  65 6C 73 65 20 74 68 65 20 28 45 50 29 52 4F 4D    else the (EP)ROM
01F3B0:  0D 0A 77 69 6C 6C 20 62 65 20 64 61 6D 61 67 65    ..will be damage
01F3C0:  64 2E 0D 0A 0D 0A 48 6F 77 20 74 6F 20 70 72 6F    d.....How to pro
01F3D0:  74 65 63 74 20 79 6F 75 72 20 28 45 50 29 52 4F    tect your (EP)RO
01F3E0:  4D 20 69 6E 76 65 73 74 6D 65 6E 74 2E 0D 0A 0D    M investment....
01F3F0:  0A 43 6F 72 72 65 63 74 20 68 61 6E 64 6C 69 6E    .Correct handlin
01F400:  20 69 6E 73 65 72 74 20 74 68 65 20 28 45 50 29     insert the (EP)
01F410:  52 4F 4D 20 74 68 65 20 77 72 6F 6E 67 20 77 61    ROM the wrong wa
01F420:  79 20 72 6F 75 6E 64 20 64 65 73 70 69 74 65 0D    y round despite.
01F430:  0A 77 68 61 74 20 61 6C 69 67 6E 6D 65 6E 74 20    .what alignment 
01F440:  6E 6F 74 63 68 65 73 20 6D 61 79 20 69 6E 64 69    notches may indi
01F450:  63 61 74 65 2C 20 28 73 65 65 20 66 69 67 2E 31    cate, (see fig.1
01F460:  29 2E 20 20 54 68 69 73 20 68 61 73 20 74 68 65    ).  This has the
01F470:  20 65 66 66 65 63 74 20 6F 66 20 73 68 6F 72 74     effect of short
01F480:  2D 0D 0A 63 69 72 63 75 69 74 69 6E 67 20 20 74    -..circuiting  t
01F490:  68 65 20 45 78 70 61 6E 73 69 6F 6E 20 70 6F 77    he Expansion pow
01F4A0:  65 72 20 72 61 69 6C 73 20 74 68 72 6F 75 67 68    er rails through
01F4B0:  20 20 74 68 65 20 28 45 50 29 52 4F 4D 20 61 6E      the (EP)ROM an
01F4C0:  64 20 70 72 65 76 65 6E 74 73 20 20 74 68 65 20    d prevents  the 
01F4D0:  43 50 43 0D 0A 66 72 6F 6D 20 69 6E 69 74 69 61    CPC..from initia
01F4E0:  6C 69 73 69 6E 67 20 20 70 72 6F 70 65 72 6C 79    lising  properly
01F4F0:  2E 20 20 57 68 65 6E 20 74 68 65 20 43 50 43 20    .  When the CPC 
01F500:  69 73 20 6E 65 78 74 20 73 77 69 74 63 68 65 64    is next switched
01F510:  20 4F 4E 20 74 68 65 20 28 45 50 29 52 4F 4D 20     ON the (EP)ROM 
01F520:  77 69 6C 6C 2C 0D 0A 28 75 73 75 61 6C 6C 79 29    will,..(usually)
01F530:  20 62 65 20 70 65 72 6D 61 6E 65 6E 74 6C 79 20     be permanently 
01F540:  64 65 73 74 72 6F 79 65 64 21 20 20 48 6F 77 65    destroyed!  Howe
01F550:  76 65 72 2C 20 69 66 20 74 68 65 20 43 50 43 20    ver, if the CPC 
01F560:  69 73 20 73 77 69 74 63 68 65 64 20 4F 46 46 20    is switched OFF 
01F570:  71 75 69 63 6B 6C 79 0D 0A 65 6E 6F 75 67 68 20    quickly..enough 
01F580:  74 68 65 20 28 45 50 29 52 4F 4D 20 6D 61 79 20    the (EP)ROM may 
01F590:  73 75 72 76 69 76 65 2E 20 20 55 6E 66 6F 72 74    survive.  Unfort
01F5A0:  75 6E 61 74 65 6C 79 20 6D 6F 73 74 20 70 65 6F    unately most peo
01F5B0:  70 6C 65 20 73 77 69 74 63 68 20 74 68 65 20 43    ple switch the C
01F5C0:  50 43 20 4F 4E 20 61 6E 64 0D 0A 4F 46 46 20 73    PC ON and..OFF s
01F5D0:  65 76 65 72 61 6C 20 74 69 6D 65 73 2C 20 62 65    everal times, be
01F5E0:  66 6F 72 65 20 72 65 61 6C 69 73 69 6E 67 20 20    fore realising  
01F5F0:  74 68 65 69 72 20 6D 69 73 74 61 6B 65 2C 20 62    their mistake, b
01F600:  67 21 20 41 20 62 69 74 20 6F 66 20 63 61 72 65    g! A bit of care
01F610:  20 61 6E 64 20 66 6F 72 65 74 68 6F 75 67 68 74     and forethought
01F620:  20 77 69 6C 6C 20 65 6C 69 6D 69 6E 61 74 65 20     will eliminate 
01F630:  6D 6F 73 74 20 6D 69 73 74 61 6B 65 73 2E 0D 0A    most mistakes...
01F640:  0D 0A 52 65 6D 65 6D 62 65 72 20 74 6F 20 73 77    ..Remember to sw
01F650:  69 74 63 68 20 4F 46 46 20 74 68 65 20 43 50 43    itch OFF the CPC
01F660:  20 61 6E 64 20 63 68 65 63 6B 20 74 68 65 20 28     and check the (
01F670:  45 50 29 52 4F 4D 20 61 6C 69 67 6E 6D 65 6E 74    EP)ROM alignment
01F680:  20 77 69 74 68 20 74 68 65 20 52 4F 4D 20 62 6F     with the ROM bo
01F690:  78 2C 0D 0A 28 6D 61 6B 65 20 73 75 72 65 20 74    x,..(make sure t
01F6A0:  68 65 20 28 45 50 29 52 4F 4D 27 73 20 6E 6F 74    he (EP)ROM's not
01F6B0:  63 68 20 6C 69 6E 65 73 20 75 70 20 77 69 74 68    ch lines up with
01F6C0:  20 74 68 65 20 6F 6E 65 20 69 6E 20 74 68 65 20     the one in the 
01F6D0:  52 4F 4D 20 62 6F 78 29 2C 20 62 65 66 6F 72 65    ROM box), before
01F6E0:  20 79 6F 75 0D 0A 73 77 69 74 63 68 20 74 68 65     you..switch the
01F6F0:  20 43 50 43 20 62 61 63 6B 20 4F 4E 20 28 73 65     CPC back ON (se
01F700:  65 20 66 69 67 2E 31 29 2E 0D 0A 0D 0A 45 78 74    e fig.1).....Ext
01F710:  72 61 63 74 20 28 45 50 29 52 4F 4D 73 20 65 76    ract (EP)ROMs ev
01F720:  65 6E 6C 79 2E 20 45 69 74 68 65 72 20 75 73 65    enly. Either use
01F730:  20 61 20 70 72 6F 70 65 72 20 28 45 50 29 52 4F     a proper (EP)RO
01F740:  4D 20 65 78 74 72 61 63 74 69 6F 6E 20 74 6F 6F    M extraction too
01F750:  6C 20 6F 72 20 6C 65 76 65 72 20 69 74 0D 0A 75    l or lever it..u
01F760:  70 20 61 20 6C 69 74 74 6C 65 20 62 69 74 20 61    p a little bit a
01F770:  74 20 61 20 74 69 6D 65 20 66 72 6F 6D 20 62 6F    t a time from bo
01F780:  74 68 20 65 6E 64 73 2E 0D 0A 0D 0A 42 61 63 6B    th ends.....Back
01F790:  20 74 68 65 6D 20 75 70 21 0D 0A 0D 0A 28 45 50     them up!....(EP
01F7A0:  29 52 4F 4D 73 20 63 61 6E 20 62 65 20 65 61 73    )ROMs can be eas
01F7B0:  69 6C 79 20 62 61 63 6B 65 64 20 75 70 20 74 6F    ily backed up to
01F7C0:  20 64 69 73 6B 2E 20 49 74 20 69 73 20 74 68 65     disk. It is the
01F7D0:  6E 20 70 6F 73 73 69 62 6C 65 20 74 6F 20 72 65    n possible to re
01F7E0:  73 74 6F 72 65 20 74 68 65 6D 20 69 6E 0D 0A 74    store them in..t
01F7F0:  68 65 20 65 76 65 6E 74 20 6F 66 20 61 20 63 61    he event of a ca
01F800:  79 20 77 68 69 63 68 20 74 69 6D 65 20 74 68 65    y which time the
01F810:  20 28 45 50 29 52 4F 4D 20 69 73 0D 0A 63 6F 6D     (EP)ROM is..com
01F820:  70 6C 65 74 65 6C 79 20 64 65 61 64 2E 20 4C 75    pletely dead. Lu
01F830:  63 6B 69 6C 79 20 49 20 68 61 76 65 20 6E 65 76    ckily I have nev
01F840:  65 72 20 68 65 61 72 64 20 6F 66 20 61 20 43 50    er heard of a CP
01F850:  43 20 62 65 69 6E 67 20 64 61 6D 61 67 65 64 20    C being damaged 
01F860:  62 79 20 74 68 69 73 2C 20 6A 75 73 74 0D 0A 72    by this, just..r
01F870:  65 6D 6F 76 65 20 74 68 65 20 64 65 61 64 20 28    emove the dead (
01F880:  45 50 29 52 4F 4D 20 61 6E 64 20 65 76 65 72 79    EP)ROM and every
01F890:  74 68 69 6E 67 20 75 73 75 61 6C 6C 79 20 72 65    thing usually re
01F8A0:  63 6F 76 65 72 73 20 73 74 72 61 69 67 68 74 20    covers straight 
01F8B0:  61 77 61 79 2E 0D 0A 0D 0A 49 74 20 69 73 20 61    away.....It is a
01F8C0:  6C 73 6F 20 61 6D 61 7A 69 6E 67 20 68 6F 77 20    lso amazing how 
01F8D0:  6D 61 6E 79 20 70 65 6F 70 6C 65 20 66 6F 72 67    many people forg
01F8E0:  65 74 20 74 6F 20 73 77 69 74 63 68 20 74 68 65    et to switch the
01F8F0:  20 43 50 43 20 4F 46 46 20 62 65 66 6F 72 65 20     CPC OFF before 
01F900:  69 6E 73 65 72 74 69 6E 67 0D 0A 6F 72 20 65 78    inserting..or ex
01F910:  74 72 61 63 74 69 6E 67 20 61 6E 20 28 45 50 29    tracting an (EP)
01F920:  52 4F 4D 2E 20 54 68 65 79 20 63 61 6E 20 62 65    ROM. They can be
01F930:  20 73 65 72 69 6F 75 73 6C 79 20 64 61 6D 61 67     seriously damag
01F940:  65 64 20 69 66 20 69 6E 73 65 72 74 65 64 20 6F    ed if inserted o
01F950:  72 20 65 78 74 72 61 63 74 65 64 0D 0A 77 68 65    r extracted..whe
01F960:  6E 20 74 68 65 20 43 50 43 20 69 73 20 70 6F 77    n the CPC is pow
01F970:  65 72 65 64 2C 20 61 6E 64 20 75 73 75 61 6C 6C    ered, and usuall
01F980:  79 20 74 68 65 20 43 50 43 20 77 69 6C 6C 20 63    y the CPC will c
01F990:  72 61 73 68 20 74 6F 6F 2E 0D 0A 0D 0A 48 6F 77    rash too.....How
01F9A0:  20 74 6F 20 66 69 78 20 62 72 6F 6B 65 6E 20 28     to fix broken (
01F9B0:  45 50 29 52 4F 4D 73 0D 0A 9A 9A 9A 9A 9A 9A 9A    EP)ROMs.........
01F9C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01F9D0:  9A 9A 9A 0D 0A 4F 62 76 69 6F 75 73 6C 79 20 61    .....Obviously a
01F9E0:  6E 20 28 45 50 29 52 4F 4D 20 74 68 61 74 20 68    n (EP)ROM that h
01F9F0:  61 73 20 62 65 65 6E 20 22 6B 69 6C 6C 65 64 22    as been "killed"
01FA00:  74 61 73 74 72 6F 70 68 65 20 77 69 74 68 20 74    tastrophe with t
01FA10:  68 65 20 6F 72 69 67 69 6E 61 6C 20 28 45 50 29    he original (EP)
01FA20:  52 4F 4D 2E 0D 0A 0D 0A 54 68 65 20 66 6F 6C 6C    ROM.....The foll
01FA30:  6F 77 69 6E 67 20 6C 69 73 74 69 6E 67 20 77 69    owing listing wi
01FA40:  6C 6C 20 62 61 63 6B 20 75 70 2C 20 74 6F 20 66    ll back up, to f
01FA50:  6C 6F 70 70 79 2C 20 61 6C 6C 20 63 6F 6E 6E 65    loppy, all conne
01FA60:  63 74 65 64 20 28 45 50 29 52 4F 4D 73 20 69 6E    cted (EP)ROMs in
01FA70:  20 73 6C 6F 74 73 20 30 0D 0A 74 6F 20 31 35 2C     slots 0..to 15,
01FA80:  20 65 78 63 65 70 74 69 6E 67 20 74 68 65 20 42     excepting the B
01FA90:  41 53 49 43 20 52 4F 4D 20 61 6E 64 20 73 6C 6F    ASIC ROM and slo
01FAA0:  74 20 37 2E 20 54 68 65 73 65 20 67 65 6E 65 72    t 7. These gener
01FAB0:  61 74 65 64 20 28 45 50 29 52 4F 4D 20 69 6D 61    ated (EP)ROM ima
01FAC0:  67 65 73 20 63 61 6E 20 62 65 0D 0A 75 73 65 64    ges can be..used
01FAD0:  20 74 6F 20 20 64 69 72 65 63 74 6C 79 20 70 72     to  directly pr
01FAE0:  6F 67 72 61 6D 20 72 65 70 6C 61 63 65 6D 65 6E    ogram replacemen
01FAF0:  74 20 28 45 50 29 52 4F 4D 73 2C 20 20 69 66 20    t (EP)ROMs,  if 
01FB00:  79 6F 75 20 70 6F 73 73 65 73 73 20 73 75 69 74    you possess suit
01FB10:  61 62 6C 65 20 28 45 50 29 52 4F 4D 0D 0A 70 72    able (EP)ROM..pr
01FB20:  6F 67 72 61 6D 6D 69 6E 67 20 65 71 75 69 70 6D    ogramming equipm
01FB30:  65 6E 74 2E 0D 0A 0D 0A 20 20 42 41 53 49 43 20    ent.....  BASIC 
01FB40:  50 72 6F 67 72 61 6D 2E 2E 2E 0D 0A 20 9A 9A 9A    Program..... ...
01FB50:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 20    ............... 
01FB60:  31 30 20 27 52 6F 6D 20 44 75 6D 70 20 50 72 6F    10 'Rom Dump Pro
01FB70:  67 72 61 6D 0D 0A 20 32 30 20 27 62 79 20 49 61    gram.. 20 'by Ia
01FB80:  6E 20 4E 65 69 6C 6C 0D 0A 20 33 30 20 27 43 6F    n Neill.. 30 'Co
01FB90:  70 69 65 73 20 52 4F 4D 53 20 66 72 6F 6D 20 30    pies ROMS from 0
01FBA0:  20 2D 20 31 35 20 74 6F 20 64 69 73 63 2E 0D 0A     - 15 to disc...
01FBB0:  20 34 30 20 27 4F 6D 69 74 73 20 42 41 53 49 43     40 'Omits BASIC
01FBC0:  20 52 4F 4D 20 61 6E 64 20 44 49 53 43 20 52 4F     ROM and DISC RO
01FBD0:  4D 20 28 37 29 2E 0D 0A 20 35 30 20 4D 45 4D 4F    M (7)... 50 MEMO
01FBE0:  52 59 20 26 33 46 46 46 0D 0A 20 36 30 20 4D 4F    RY &3FFF.. 60 MO
01FBF0:  44 45 20 31 0D 0A 20 37 30 20 46 4F 52 20 78 3D    DE 1.. 70 FOR x=
01FC00:  20 64 75 65 20 74 6F 20 62 65 69 6E 67 20 69 6E     due to being in
01FC10:  73 65 72 74 65 64 2F 65 78 74 72 61 63 74 65 64    serted/extracted
01FC20:  20 77 69 74 68 0D 0A 74 68 65 20 43 50 43 20 69     with..the CPC i
01FC30:  73 20 6F 6E 20 6F 72 20 62 65 63 61 75 73 65 20    s on or because 
01FC40:  69 74 20 68 61 73 20 62 65 65 6E 20 70 6F 77 65    it has been powe
01FC50:  72 65 64 20 77 68 69 6C 65 20 69 6E 73 65 72 74    red while insert
01FC60:  65 64 20 74 68 65 20 77 72 6F 6E 67 20 77 61 79    ed the wrong way
01FC70:  20 61 72 6F 75 6E 64 2C 0D 0A 63 61 6E 6E 6F 74     around,..cannot
01FC80:  20 62 65 20 72 65 70 61 69 72 65 64 2E 0D 0A 0D     be repaired....
01FC90:  0A 41 6E 20 28 45 50 29 52 4F 4D 20 74 68 61 74    .An (EP)ROM that
01FCA0:  20 6F 6E 6C 79 20 68 61 73 20 61 20 66 65 77 20     only has a few 
01FCB0:  62 72 6F 6B 65 6E 20 6C 65 67 73 20 63 61 6E 20    broken legs can 
01FCC0:  65 61 73 69 6C 79 20 62 65 20 72 65 70 61 69 72    easily be repair
01FCD0:  65 64 20 74 68 6F 75 67 68 3A 0D 0A 0D 0A 4E 65    ed though:....Ne
01FCE0:  63 65 73 73 61 72 79 20 65 71 75 69 70 6D 65 6E    cessary equipmen
01FCF0:  74 20 61 6E 64 20 70 61 72 74 73 2E 2E 2E 0D 0A    t and parts.....
01FD00:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01FD10:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
01FD20:  0D 0A 41 20 73 6F 6C 64 65 72 69 6E 67 20 49 72    ..A soldering Ir
01FD30:  6F 6E 3A 20 20 69 66 20 79 6F 75 20 77 61 6E 74    on:  if you want
01FD40:  20 74 6F 20 64 6F 20 61 20 70 72 6F 70 65 72 20     to do a proper 
01FD50:  6A 6F 62 20 75 73 65 20 74 68 65 20 70 72 6F 70    job use the prop
01FD60:  65 72 20 74 6F 6F 6C 21 20 41 6E 79 20 6F 74 68    er tool! Any oth
01FD70:  65 72 0D 0A 22 75 6E 63 6F 6E 74 72 6F 6C 6C 65    er.."uncontrolle
01FD80:  64 22 20 68 65 61 74 20 73 6F 75 72 63 65 20 72    d" heat source r
01FD90:  69 73 6B 73 20 64 6F 69 6E 67 20 77 6F 72 73 65    isks doing worse
01FDA0:  20 64 61 6D 61 67 65 20 74 68 61 6E 20 74 68 61     damage than tha
01FDB0:  74 20 20 79 6F 75 20 61 72 65 20 74 72 79 69 6E    t  you are tryin
01FDC0:  67 20 74 6F 0D 0A 72 65 70 61 69 72 2E 0D 0A 0D    g to..repair....
01FDD0:  0A 53 6F 6D 65 20 73 6F 6C 64 65 72 2E 0D 0A 41    .Some solder...A
01FDE0:  20 32 38 2D 70 69 6E 20 54 75 72 6E 65 64 20 50     28-pin Turned P
01FDF0:  69 6E 20 49 43 20 73 6F 63 6B 65 74 2E 0D 0A 53    in IC socket...S
01FE00:  26 39 30 30 30 20 54 4F 20 26 39 31 31 37 3A 52    &9000 TO &9117:R
01FE10:  45 41 44 20 78 24 3A 50 4F 4B 45 20 78 2C 56 41    EAD x$:POKE x,VA
01FE20:  4C 28 22 26 22 2B 78 24 29 3A 4E 45 58 54 0D 0A    L("&"+x$):NEXT..
01FE30:  20 38 30 20 43 41 4C 4C 20 26 39 30 30 30 0D 0A     80 CALL &9000..
01FE40:  20 39 30 20 44 41 54 41 20 32 31 2C 37 43 2C 39     90 DATA 21,7C,9
01FE50:  30 2C 43 44 2C 37 33 2C 39 30 2C 43 44 2C 31 38    0,CD,73,90,CD,18
01FE60:  2C 42 42 2C 32 31 0D 0A 20 31 30 30 20 44 41 54    ,BB,21.. 100 DAT
01FE70:  41 20 43 31 2C 39 30 2C 43 44 2C 37 33 2C 39 30    A C1,90,CD,73,90
01FE80:  2C 30 45 2C 30 30 2C 43 35 2C 43 44 2C 31 35 0D    ,0E,00,C5,CD,15.
01FE90:  0A 20 31 31 30 20 44 41 54 41 20 42 39 2C 46 45    . 110 DATA B9,FE
01FEA0:  2C 38 30 2C 43 34 2C 32 43 2C 39 30 2C 32 31 2C    ,80,C4,2C,90,21,
01FEB0:  31 30 2C 39 31 2C 33 34 0D 0A 20 31 32 30 20 44    10,91,34.. 120 D
01FEC0:  41 54 41 20 43 31 2C 30 43 2C 37 39 2C 46 45 2C    ATA C1,0C,79,FE,
01FED0:  31 30 2C 32 30 2C 45 43 2C 32 31 2C 44 31 2C 39    10,20,EC,21,D1,9
01FEE0:  30 0D 0A 20 31 33 30 20 44 41 54 41 20 43 44 2C    0.. 130 DATA CD,
01FEF0:  37 33 2C 39 30 2C 43 39 2C 37 39 2C 46 45 2C 30    73,90,C9,79,FE,0
01FF00:  37 2C 43 38 2C 30 31 2C 30 30 0D 0A 20 31 34 30    7,C8,01,00.. 140
01FF10:  20 44 41 54 41 20 44 46 2C 45 44 2C 37 39 2C 43     DATA DF,ED,79,C
01FF20:  44 2C 30 30 2C 42 39 2C 32 31 2C 30 30 2C 43 30    D,00,B9,21,00,C0
01FF30:  2C 31 31 0D 0A 20 31 35 30 20 44 41 54 41 20 30    ,11.. 150 DATA 0
01FF40:  30 2C 34 30 2C 30 31 2C 30 30 2C 34 30 2C 45 44    0,40,01,00,40,ED
01FF50:  2C 42 30 2C 43 44 2C 30 33 2C 42 39 0D 0A 20 31    ,B0,CD,03,B9.. 1
01FF60:  36 30 20 44 41 54 41 20 30 36 2C 30 41 2C 32 31    60 DATA 06,0A,21
01FF70:  2C 30 42 2C 39 31 2C 31 31 2C 31 35 2C 39 31 2C    ,0B,91,11,15,91,
01FF80:  43 44 2C 38 43 0D 0A 20 31 37 30 20 44 41 54 41    CD,8C.. 170 DATA
01FF90:  20 42 43 2C 33 30 2C 31 36 2C 33 45 2C 30 32 2C     BC,30,16,3E,02,
01FFA0:  30 31 2C 30 30 2C 30 30 2C 31 31 2C 30 30 0D 0A    01,00,00,11,00..
01FFB0:  20 31 38 30 20 44 41 54 41 20 34 30 2C 32 31 2C     180 DATA 40,21,
01FFC0:  30 30 2C 34 30 2C 43 44 2C 39 38 2C 42 43 2C 33    00,40,CD,98,BC,3
01FFD0:  30 2C 30 36 2C 43 44 0D 0A 20 31 39 30 20 44 41    0,06,CD.. 190 DA
01FFE0:  54 41 20 38 46 2C 42 43 2C 33 30 2C 30 31 2C 43    TA 8F,BC,30,01,C
01FFF0:  39 2C 32 31 2C 45 35 2C 39 30 2C 43 44 2C 37 33    9,21,E5,90,CD,73
020000:  6F 6D 65 20 77 69 72 65 20 2D 20 70 72 65 66 65    ome wire - prefe
020010:  72 61 62 6C 79 20 74 68 65 20 74 69 6E 6E 65 64    rably the tinned
020020:  20 73 6F 6C 69 64 20 63 6F 72 65 20 73 74 75 66     solid core stuf
020030:  66 2E 0D 0A 0D 0A 54 68 65 20 52 65 70 61 69 72    f.....The Repair
020040:  2E 2E 2E 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
020050:  9A 9A 0D 0A 53 69 6D 70 6C 79 20 69 6E 73 65 72    ....Simply inser
020060:  74 20 74 68 65 20 64 61 6D 61 67 65 64 20 28 45    t the damaged (E
020070:  50 29 52 4F 4D 20 28 61 73 20 6D 61 6E 79 20 6C    P)ROM (as many l
020080:  65 67 73 20 61 73 20 61 72 65 20 6C 65 66 74 29    egs as are left)
020090:  20 69 6E 74 6F 20 74 68 65 20 49 43 20 73 6F 63     into the IC soc
0200A0:  6B 65 74 2E 0D 0A 0D 0A 4E 6F 77 20 67 65 74 20    ket.....Now get 
0200B0:  74 68 65 20 77 69 72 65 20 61 6E 64 20 70 75 73    the wire and pus
0200C0:  68 20 69 74 20 69 6E 74 6F 20 74 68 65 20 6C 65    h it into the le
0200D0:  67 20 68 6F 6C 65 73 20 6F 66 20 74 68 65 20 49    g holes of the I
0200E0:  43 20 73 6F 63 6B 65 74 20 77 68 65 72 65 20 74    C socket where t
0200F0:  68 65 20 52 4F 4D 27 73 0D 0A 6C 65 67 73 20 61    he ROM's..legs a
020100:  72 65 20 62 72 6F 6B 65 6E 2E 20 20 54 72 69 6D    re broken.  Trim
020110:  20 69 74 20 74 6F 20 6C 65 6E 67 74 68 20 2D 20     it to length - 
020120:  6A 75 73 74 20 65 6E 6F 75 67 68 20 74 6F 20 72    just enough to r
020130:  65 61 63 68 2C 20 61 6E 64 20 74 6F 75 63 68 2C    each, and touch,
020140:  20 74 68 65 20 73 74 75 6D 70 0D 0A 6F 66 20 74     the stump..of t
020150:  68 65 20 28 45 50 29 52 4F 4D 27 73 20 62 72 6F    he (EP)ROM's bro
020160:  6B 65 6E 20 6C 65 67 2E 0D 0A 0D 0A 4E 65 78 74    ken leg.....Next
020170:  2C 20 73 6F 6C 64 65 72 20 74 68 65 20 74 72 69    , solder the tri
020180:  6D 6D 65 64 20 70 69 65 63 65 20 6F 66 20 77 69    mmed piece of wi
020190:  72 65 20 20 74 6F 20 74 68 65 20 73 74 75 6D 70    re  to the stump
0201A0:  20 6F 66 20 74 68 65 20 28 45 50 29 52 4F 4D 27     of the (EP)ROM'
0201B0:  73 20 62 72 6F 6B 65 6E 20 6C 65 67 0D 0A 28 73    s broken leg..(s
0201C0:  65 65 20 66 69 67 2E 32 29 2E 0D 0A 0D 0A 54 68    ee fig.2).....Th
0201D0:  61 74 27 73 20 69 74 2C 20 6A 75 73 74 20 64 6F    at's it, just do
0201E0:  20 74 68 69 73 20 66 6F 72 20 65 76 65 72 79 20     this for every 
0201F0:  62 72 6F 6B 65 6E 20 6C 65 67 2E 0D 0A 0D 0A 50    broken leg.....P
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
020210:  1B 00 01 00 02 09 4E E5 1B 00 C1 02 00 00 00 02    ......N.........
020220:  1B 00 C6 02 00 00 00 02 1B 00 C2 02 00 00 00 02    ................
020230:  1B 00 C7 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020240:  1B 00 C8 02 00 00 00 02 1B 00 C4 02 00 00 00 02    ................
020250:  1B 00 C9 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020300:  0D 0A 20 32 30 30 20 44 41 54 41 20 39 30 2C 43    .. 200 DATA 90,C
020310:  44 2C 31 38 2C 42 42 2C 43 39 2C 37 45 2C 42 37    D,18,BB,C9,7E,B7
020320:  2C 43 38 2C 43 44 2C 35 41 0D 0A 20 32 31 30 20    ,C8,CD,5A.. 210 
020330:  44 41 54 41 20 42 42 2C 32 33 2C 31 38 2C 46 37    DATA BB,23,18,F7
020340:  2C 30 41 2C 30 41 2C 30 44 2C 34 35 2C 35 38 2C    ,0A,0A,0D,45,58,
020350:  35 34 0D 0A 20 32 32 30 20 44 41 54 41 20 34 35    54.. 220 DATA 45
020360:  2C 35 32 2C 34 45 2C 34 31 2C 34 43 2C 32 30 2C    ,52,4E,41,4C,20,
020370:  35 32 2C 34 46 2C 34 44 2C 32 30 0D 0A 20 32 33    52,4F,4D,20.. 23
020380:  30 20 44 41 54 41 20 34 34 2C 35 35 2C 34 44 2C    0 DATA 44,55,4D,
020390:  35 30 2C 32 30 2C 35 32 2C 34 46 2C 35 35 2C 35    50,20,52,4F,55,5
0203A0:  34 2C 34 39 0D 0A 20 32 34 30 20 44 41 54 41 20    4,49.. 240 DATA 
0203B0:  34 45 2C 34 35 2C 30 41 2C 30 41 2C 30 44 2C 36    4E,45,0A,0A,0D,6
0203C0:  32 2C 37 39 2C 32 30 2C 34 39 2C 34 31 0D 0A 20    2,79,20,49,41.. 
0203D0:  32 35 30 20 44 41 54 41 20 34 45 2C 32 30 2C 34    250 DATA 4E,20,4
0203E0:  45 2C 34 35 2C 34 39 2C 34 43 2C 34 43 2C 30 41    E,45,49,4C,4C,0A
0203F0:  2C 30 41 2C 30 44 0D 0A 20 32 36 30 20 44 41 54    ,0A,0D.. 260 DAT
020400:  41 20 35 30 2C 35 32 2C 34 35 2C 35 33 2C 35 33    A 50,52,45,53,53
020410:  2C 32 30 2C 34 31 2C 34 45 2C 35 39 2C 32 30 0D    ,20,41,4E,59,20.
020420:  0A 20 32 37 30 20 44 41 54 41 20 34 42 2C 34 35    . 270 DATA 4B,45
020430:  2C 35 39 2C 32 30 2C 35 34 2C 34 46 2C 32 30 2C    ,59,20,54,4F,20,
020440:  35 33 2C 35 34 2C 34 31 0D 0A 20 32 38 30 20 44    53,54,41.. 280 D
020450:  41 54 41 20 35 32 2C 35 34 2C 30 30 2C 30 41 2C    ATA 52,54,00,0A,
020460:  30 41 2C 30 44 2C 34 33 2C 34 46 2C 35 30 2C 35    0A,0D,43,4F,50,5
020470:  39 0D 0A 20 32 39 30 20 44 41 54 41 20 34 39 2C    9.. 290 DATA 49,
020480:  34 45 2C 34 37 2C 32 45 2C 32 45 2C 32 45 2C 32    4E,47,2E,2E,2E,2
020490:  45 2C 32 45 2C 30 30 2C 30 41 0D 0A 20 33 30 30    E,2E,00,0A.. 300
0204A0:  20 44 41 54 41 20 30 41 2C 30 44 2C 32 45 2C 32     DATA 0A,0D,2E,2
0204B0:  45 2C 32 45 2C 32 45 2C 32 45 2C 34 36 2C 34 39    E,2E,2E,2E,46,49
0204C0:  2C 34 45 0D 0A 20 33 31 30 20 44 41 54 41 20 34    ,4E.. 310 DATA 4
0204D0:  39 2C 35 33 2C 34 38 2C 34 35 2C 34 34 2C 30 41    9,53,48,45,44,0A
0204E0:  2C 30 41 2C 30 44 2C 30 30 2C 30 41 0D 0A 20 33    ,0A,0D,00,0A.. 3
0204F0:  32 30 20 44 41 54 41 20 30 41 2C 30 44 2C 35 33    20 DATA 0A,0D,53
020500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
020510:  0D 0A 95 20 20 20 20 20 20 20 20 49 4E 43 20 43    ...        INC C
020520:  20 20 20 20 20 20 20 20 20 20 20 3B 50 4F 49 4E               ;POIN
020530:  54 20 54 4F 20 4E 45 58 54 20 52 4F 4D 20 20 20    T TO NEXT ROM   
020540:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
020550:  0A 95 20 20 20 20 20 20 20 20 4C 44 20 41 2C 43    ..        LD A,C
020560:  20 20 20 20 20 20 20 20 20 20 3B 52 4F 4D 20 50              ;ROM P
020570:  4F 49 4E 54 45 52 20 49 4E 54 4F 20 41 20 20 20    OINTER INTO A   
020580:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A                 ...
020590:  95 20 20 20 20 20 20 20 20 43 50 20 26 31 30 20    .        CP &10 
0205A0:  20 20 20 20 20 20 20 20 20 3B 4C 4F 4F 4B 20 4E             ;LOOK N
0205B0:  4F 20 48 49 47 48 45 52 20 54 48 41 4E 20 50 4F    O HIGHER THAN PO
0205C0:  53 49 54 49 4F 4E 20 31 35 20 20 20 95 0D 0A 95    SITION 15   ....
0205D0:  20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 43 48            JR NZ,CH
0205E0:  45 43 4B 20 20 20 20 20 3B 54 48 52 4F 55 47 48    ECK     ;THROUGH
0205F0:  20 4C 4F 4F 50 20 41 47 41 49 4E 20 20 20 20 20     LOOP AGAIN     
020600:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20               .... 
020610:  20 20 20 20 20 20 20 4C 44 20 48 4C 2C 47 42 59           LD HL,GBY
020620:  45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    E               
020630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020640:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20              ....  
020650:  20 20 20 20 20 20 43 41 4C 4C 20 53 54 52 4F 55          CALL STROU
020660:  54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    T               
020670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020680:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
020690:  20 20 20 20 20 52 45 54 20 20 20 20 20 20 20 20         RET        
0206A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0206B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0206C0:  20 20 20 20 20 20 20 20 95 0D 0A 95 3B 20 20 20            ....;   
0206D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0206E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0206F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020700:  2C 34 31 2C 35 36 2C 34 39 2C 34 45 2C 34 37 2C    ,41,56,49,4E,47,
020710:  32 30 2C 34 35 0D 0A 20 33 33 30 20 44 41 54 41    20,45.. 330 DATA
020720:  20 35 32 2C 35 32 2C 34 46 2C 35 32 2C 32 30 2C     52,52,4F,52,20,
020730:  32 44 2C 32 30 2C 34 31 2C 34 45 2C 35 39 0D 0A    2D,20,41,4E,59..
020740:  20 33 34 30 20 44 41 54 41 20 32 30 2C 34 42 2C     340 DATA 20,4B,
020750:  34 35 2C 35 39 2C 32 30 2C 35 34 2C 34 46 2C 32    45,59,20,54,4F,2
020760:  30 2C 34 33 2C 34 46 0D 0A 20 33 35 30 20 44 41    0,43,4F.. 350 DA
020770:  54 41 20 34 45 2C 35 34 2C 34 39 2C 34 45 2C 35    TA 4E,54,49,4E,5
020780:  35 2C 34 35 2C 30 30 2C 34 39 2C 34 44 2C 34 31    5,45,00,49,4D,41
020790:  0D 0A 20 33 36 30 20 44 41 54 41 20 34 37 2C 34    .. 360 DATA 47,4
0207A0:  35 2C 34 31 2C 32 45 2C 35 32 2C 34 46 2C 34 44    5,41,2E,52,4F,4D
0207B0:  2C 30 30 2C 30 30 2C 30 30 0D 0A 0D 0A 20 20 20    ,00,00,00....   
0207C0:  20 41 73 73 65 6D 62 6C 79 20 6C 69 73 74 69 6E     Assembly listin
0207D0:  67 2E 2E 2E 0D 0A 20 20 20 20 9A 9A 9A 9A 9A 9A    g.....    ......
0207E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 0D 0A 96    ................
0207F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
020800:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
020810:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
020820:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 3B    ...............;
020830:  52 4F 4D 44 55 4D 50 20 2D 20 50 52 4F 47 20 54    ROMDUMP - PROG T
020840:  4F 20 53 43 41 4E 20 46 4F 52 20 41 4E 44 20 43    O SCAN FOR AND C
020850:  4F 50 59 20 28 54 4F 20 44 49 53 43 29 20 55 53    OPY (TO DISC) US
020860:  45 46 55 4C 20 52 4F 4D 53 20 95 0D 0A 95 3B 20    EFUL ROMS ....; 
020870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020880:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0208A0:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 50 52 4F             ....PRO
0208B0:  42 45 20 20 20 45 51 55 20 26 42 39 31 35 20 20    BE   EQU &B915  
0208C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0208D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0208E0:  20 20 20 20 20 20 20 20 95 0D 0A 95 55 52 4F 4D            ....UROM
0208F0:  4F 4E 20 20 45 51 55 20 26 42 39 30 30 20 20 20    ON  EQU &B900   
020900:  20 20 20 20 20 20 20 95 0D 0A 95 3B 52 4F 55 54           ....;ROUT
020910:  49 4E 45 20 54 4F 20 53 41 56 45 20 52 4F 4D 20    INE TO SAVE ROM 
020920:  49 4D 41 47 45 20 20 20 20 20 20 20 20 20 20 20    IMAGE           
020930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020940:  20 20 20 20 20 20 95 0D 0A 95 3B 20 20 20 20 20          ....;     
020950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020980:  20 20 20 20 20 95 0D 0A 95 49 4D 41 47 45 20 20         ....IMAGE  
020990:  20 4C 44 20 41 2C 43 20 20 20 20 20 20 20 20 20     LD A,C         
0209A0:  20 3B 52 4F 4D 20 50 4F 49 4E 54 45 52 20 49 4E     ;ROM POINTER IN
0209B0:  54 4F 20 41 20 20 20 20 20 20 20 20 20 20 20 20    TO A            
0209C0:  20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20        ....        
0209D0:  43 50 20 37 20 20 20 20 20 20 20 20 20 20 20 20    CP 7            
0209E0:  3B 43 48 45 43 4B 20 46 4F 52 20 44 49 53 43 20    ;CHECK FOR DISC 
0209F0:  52 4F 4D 20 20 20 20 20 20 20 20 20 20 20 20 20    ROM             
020A00:  20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 52       ....        R
020A10:  45 54 20 5A 20 20 20 20 20 20 20 20 20 20 20 3B    ET Z           ;
020A20:  44 4F 4E 27 54 20 43 4F 50 59 20 20 20 20 20 20    DON'T COPY      
020A30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020A40:  20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 4C 44      ....        LD
020A50:  20 42 43 2C 26 44 46 30 30 20 20 20 20 20 3B 52     BC,&DF00     ;R
020A60:  4F 4D 20 53 45 4C 45 43 54 20 4C 41 54 43 48 20    OM SELECT LATCH 
020A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020A80:  20 95 0D 0A 95 20 20 20 20 20 20 20 20 4F 55 54     ....        OUT
020A90:  20 28 43 29 2C 41 20 20 20 20 20 20 20 3B 53 45     (C),A       ;SE
020AA0:  4C 45 43 54 20 52 4F 4D 20 20 20 20 20 20 20 20    LECT ROM        
020AB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020AC0:  95 0D 0A 95 20 20 20 20 20 20 20 20 43 41 4C 4C    ....        CALL
020AD0:  20 55 52 4F 4D 4F 4E 20 20 20 20 20 3B 45 4E 41     UROMON     ;ENA
020AE0:  42 4C 45 20 49 54 20 20 20 20 20 20 20 20 20 20    BLE IT          
020AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
020B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B20:  20 20 20 20 20 20 20 95 0D 0A 95 55 52 4F 4D 4F           ....UROMO
020B30:  46 20 20 45 51 55 20 26 42 39 30 33 20 20 20 20    F  EQU &B903    
020B40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B60:  20 20 20 20 20 20 95 0D 0A 95 49 4E 49 54 42 4B          ....INITBK
020B70:  20 20 45 51 55 20 26 42 43 43 45 20 20 20 20 20      EQU &BCCE     
020B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020BA0:  20 20 20 20 20 95 0D 0A 95 4F 50 4F 55 54 20 20         ....OPOUT  
020BB0:  20 45 51 55 20 26 42 43 38 43 20 20 20 20 20 20     EQU &BC8C      
020BC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020BE0:  20 20 20 20 95 0D 0A 95 53 41 56 45 20 20 20 20        ....SAVE    
020BF0:  45 51 55 20 26 42 43 39 38 20 20 20 20 20 20 20    EQU &BC98       
020C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020C10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020C20:  20 20 20 95 0D 0A 95 43 4C 4F 55 54 20 20 20 45       ....CLOUT   E
020C30:  51 55 20 26 42 43 38 46 20 20 20 20 20 20 20 20    QU &BC8F        
020C40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020C50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020C60:  20 20 95 0D 0A 95 57 41 49 54 20 20 20 20 45 51      ....WAIT    EQ
020C70:  55 20 26 42 42 31 38 20 20 20 20 20 20 20 20 20    U &BB18         
020C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020C90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020CA0:  20 95 0D 0A 95 54 58 54 4F 55 54 20 20 45 51 55     ....TXTOUT  EQU
020CB0:  20 26 42 42 35 41 20 20 20 20 20 20 20 20 20 20     &BB5A          
020CC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020CD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020CE0:  95 0D 0A 95 3B 20 20 20 20 20 20 20 20 20 20 20    ....;           
020CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020D00:  0D 0A 95 20 20 20 20 20 20 20 20 4C 44 20 48 4C    ...        LD HL
020D10:  2C 26 43 30 30 30 20 20 20 20 20 3B 4D 4F 56 45    ,&C000     ;MOVE
020D20:  20 52 4F 4D 20 43 4F 4E 54 45 4E 54 53 20 46 52     ROM CONTENTS FR
020D30:  4F 4D 2E 2E 2E 20 20 20 20 20 20 20 20 20 95 0D    OM...         ..
020D40:  0A 95 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C    ..        LD DE,
020D50:  26 34 30 30 30 20 20 20 20 20 3B 2E 2E 2E 2E 54    &4000     ;....T
020D60:  4F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    O               
020D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A                 ...
020D80:  95 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 26    .        LD BC,&
020D90:  34 30 30 30 20 20 20 20 20 3B 4C 45 4E 47 54 48    4000     ;LENGTH
020DA0:  20 4F 46 20 52 4F 4D 20 20 20 20 20 20 20 20 20     OF ROM         
020DB0:  20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95                ....
020DC0:  20 20 20 20 20 20 20 20 4C 44 49 52 20 20 20 20            LDIR    
020DD0:  20 20 20 20 20 20 20 20 3B 42 4C 4F 43 4B 20 43            ;BLOCK C
020DE0:  4F 50 59 21 20 20 20 20 20 20 20 20 20 20 20 20    OPY!            
020DF0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20               .... 
020E00:  20 20 20 20 20 20 20 43 41 4C 4C 20 55 52 4F 4D           CALL UROM
020E10:  4F 46 20 20 20 20 20 3B 44 49 53 41 42 4C 45 20    OF     ;DISABLE 
020E20:  49 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20    IT              
020E30:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20              ....  
020E40:  20 20 20 20 20 20 4C 44 20 42 2C 26 30 41 20 20          LD B,&0A  
020E50:  20 20 20 20 20 20 3B 4E 41 4D 45 20 4C 45 4E 47          ;NAME LENG
020E60:  54 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20    TH              
020E70:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
020E80:  20 20 20 20 20 4C 44 20 48 4C 2C 4E 41 4D 45 20         LD HL,NAME 
020E90:  20 20 20 20 20 3B 4E 41 4D 45 20 53 54 41 52 54         ;NAME START
020EA0:  20 41 44 44 52 45 53 53 20 20 20 20 20 20 20 20     ADDRESS        
020EB0:  20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20            ....    
020EC0:  20 20 20 20 4C 44 20 44 45 2C 42 55 46 46 45 52        LD DE,BUFFER
020ED0:  20 20 20 20 3B 32 4B 20 46 49 4C 45 20 42 55 46        ;2K FILE BUF
020EE0:  46 45 52 20 20 20 20 20 20 20 20 20 20 20 20 20    FER             
020EF0:  20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20           ....     
020F00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
020F20:  0D 0A 95 4F 52 47 20 26 39 30 30 30 20 20 20 20    ...ORG &9000    
020F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
020F60:  0A 95 44 49 53 50 20 34 30 35 30 30 20 20 20 20    ..DISP 40500    
020F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020F90:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A                 ...
020FA0:  95 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .;              
020FB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020FC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
020FD0:  20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95                ....
020FE0:  53 54 41 52 54 20 20 20 4C 44 20 48 4C 2C 48 45    START   LD HL,HE
020FF0:  4C 4C 4F 20 20 20 20 20 20 20 20 20 20 20 20 20    LLO             
021000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021010:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20               .... 
021020:  20 20 20 20 20 20 20 43 41 4C 4C 20 53 54 52 4F           CALL STRO
021030:  55 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20    UT              
021040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021050:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20              ....  
021060:  20 20 20 20 20 20 43 41 4C 4C 20 57 41 49 54 20          CALL WAIT 
021070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021080:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021090:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
0210A0:  20 20 20 20 20 4C 44 20 48 4C 2C 43 4F 50 4D 45         LD HL,COPME
0210B0:  53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    S               
0210C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0210D0:  20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20            ....    
0210E0:  20 20 20 20 43 41 4C 4C 20 53 54 52 4F 55 54 20        CALL STROUT 
0210F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021100:  20 20 20 43 41 4C 4C 20 4F 50 4F 55 54 20 20 20       CALL OPOUT   
021110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021130:  20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20          ....      
021140:  20 20 4A 52 20 4E 43 2C 45 52 52 4F 52 20 20 20      JR NC,ERROR   
021150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021170:  20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20         ....       
021180:  20 4C 44 20 41 2C 26 30 32 20 20 20 20 20 20 20     LD A,&02       
021190:  20 3B 42 49 4E 41 52 59 20 46 49 4C 45 20 20 20     ;BINARY FILE   
0211A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0211B0:  20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20        ....        
0211C0:  4C 44 20 42 43 2C 26 30 30 30 30 20 20 20 20 20    LD BC,&0000     
0211D0:  3B 46 49 4C 45 20 45 58 45 43 55 54 49 4F 4E 20    ;FILE EXECUTION 
0211E0:  41 44 44 52 45 53 53 20 20 20 20 20 20 20 20 20    ADDRESS         
0211F0:  20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 4C       ....        L
021200:  44 20 44 45 2C 26 34 30 30 30 20 20 20 20 20 3B    D DE,&4000     ;
021210:  46 49 4C 45 20 4C 45 4E 47 54 48 20 20 20 20 20    FILE LENGTH     
021220:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021230:  20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 4C 44      ....        LD
021240:  20 48 4C 2C 26 34 30 30 30 20 20 20 20 20 3B 53     HL,&4000     ;S
021250:  54 41 52 54 20 41 44 44 52 45 53 53 20 20 20 20    TART ADDRESS    
021260:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021270:  20 95 0D 0A 95 20 20 20 20 20 20 20 20 43 41 4C     ....        CAL
021280:  4C 20 53 41 56 45 20 20 20 20 20 20 20 20 20 20    L SAVE          
021290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212B0:  95 0D 0A 95 20 20 20 20 20 20 20 20 4A 52 20 4E    ....        JR N
0212C0:  43 2C 45 52 52 4F 52 20 20 20 20 20 20 20 20 20    C,ERROR         
0212D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
0212F0:  0D 0A 95 20 20 20 20 20 20 20 20 43 41 4C 4C 20    ...        CALL 
021300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021310:  20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20           ....     
021320:  20 20 20 4C 44 20 43 2C 30 20 20 20 20 20 20 20       LD C,0       
021330:  20 20 20 3B 52 4F 4D 20 50 4F 49 4E 54 45 52 20       ;ROM POINTER 
021340:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021350:  20 20 20 20 20 20 95 0D 0A 95 43 48 45 43 4B 20          ....CHECK 
021360:  20 20 50 55 53 48 20 42 43 20 20 20 20 20 20 20      PUSH BC       
021370:  20 20 3B 50 52 45 53 45 52 56 45 20 52 4F 4D 20      ;PRESERVE ROM 
021380:  50 4F 49 4E 54 45 52 20 20 20 20 20 20 20 20 20    POINTER         
021390:  20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20         ....       
0213A0:  20 43 41 4C 4C 20 50 52 4F 42 45 20 20 20 20 20     CALL PROBE     
0213B0:  20 3B 46 49 4E 44 20 4F 55 54 20 57 48 41 54 20     ;FIND OUT WHAT 
0213C0:  4B 49 4E 44 20 4F 46 20 52 4F 4D 20 20 20 20 20    KIND OF ROM     
0213D0:  20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20        ....        
0213E0:  43 50 20 26 38 30 20 20 20 20 20 20 20 20 20 20    CP &80          
0213F0:  3B 41 3D 26 38 30 20 4D 45 41 4E 53 20 42 41 53    ;A=&80 MEANS BAS
021400:  49 43 20 52 4F 4D 20 20 20 20 20 20 20 20 20 20    IC ROM          
021410:  20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 43       ....        C
021420:  41 4C 4C 20 4E 5A 2C 49 4D 41 47 45 20 20 20 3B    ALL NZ,IMAGE   ;
021430:  57 4F 52 54 48 20 43 4F 50 59 49 4E 47 21 20 20    WORTH COPYING!  
021440:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021450:  20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 4C 44      ....        LD
021460:  20 48 4C 2C 4C 45 54 54 45 52 20 20 20 20 3B 53     HL,LETTER    ;S
021470:  41 56 45 20 4E 41 4D 45 20 55 50 44 41 54 45 20    AVE NAME UPDATE 
021480:  43 48 41 52 41 43 54 45 52 20 20 20 20 20 20 20    CHARACTER       
021490:  20 95 0D 0A 95 20 20 20 20 20 20 20 20 49 4E 43     ....        INC
0214A0:  20 28 48 4C 29 20 20 20 20 20 20 20 20 3B 43 52     (HL)        ;CR
0214B0:  45 41 54 45 20 4E 45 58 54 20 53 41 56 45 20 4E    EATE NEXT SAVE N
0214C0:  41 4D 45 20 20 20 20 20 20 20 20 20 20 20 20 20    AME             
0214D0:  95 0D 0A 95 20 20 20 20 20 20 20 20 50 4F 50 20    ....        POP 
0214E0:  42 43 20 20 20 20 20 20 20 20 20 20 3B 52 45 43    BC          ;REC
0214F0:  4F 56 45 52 20 52 4F 4D 20 50 4F 49 4E 54 45 52    OVER ROM POINTER
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
021510:  1C 00 01 00 02 09 4E E5 1C 00 C1 02 00 00 00 02    ......N.........
021520:  1C 00 C6 02 00 00 00 02 1C 00 C2 02 00 00 00 02    ................
021530:  1C 00 C7 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021540:  1C 00 C8 02 00 00 00 02 1C 00 C4 02 00 00 00 02    ................
021550:  1C 00 C9 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021600:  43 4C 4F 55 54 20 20 20 20 20 20 20 20 20 20 20    CLOUT           
021610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021620:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
021630:  0A 95 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C    ..        JR NC,
021640:  45 52 52 4F 52 20 20 20 20 20 20 20 20 20 20 20    ERROR           
021650:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021660:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A                 ...
021670:  95 20 20 20 20 20 20 20 20 52 45 54 20 20 20 20    .        RET    
021680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0216A0:  20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95                ....
0216B0:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
0216C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0216D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0216E0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 3B               ....;
0216F0:  46 49 4C 49 4E 47 20 45 52 52 4F 52 20 20 20 20    FILING ERROR    
021700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021720:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 3B 20              ....; 
021730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021740:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021750:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021760:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 45 52 52             ....ERR
021770:  4F 52 20 20 20 4C 44 20 48 4C 2C 45 52 4D 45 53    OR   LD HL,ERMES
021780:  31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    1               
021790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0217A0:  20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20            ....    
0217B0:  20 20 20 20 43 41 4C 4C 20 53 54 52 4F 55 54 20        CALL STROUT 
0217C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0217D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0217E0:  20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20           ....     
0217F0:  20 20 20 43 41 4C 4C 20 57 41 49 54 20 20 20 20       CALL WAIT    
021800:  20 20 20 20 20 20 95 0D 0A 95 4C 45 4E 47 54 48          ....LENGTH
021810:  20 20 45 51 55 20 45 4E 44 2D 53 54 41 52 54 20      EQU END-START 
021820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021840:  20 20 20 20 20 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A         ...........
021850:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021860:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021870:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021880:  9A 9A 9A 9A 99 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021890:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218A0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218B0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218D0:  9A 9A 9A 9A 9A 9A 9A 1A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218E0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0218F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021900:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 4C 45              ....LE
021910:  54 54 45 52 20 20 44 45 46 4D 20 22 41 22 20 20    TTER  DEFM "A"  
021920:  20 20 20 20 20 20 3B 4E 41 4D 45 20 55 50 44 41          ;NAME UPDA
021930:  54 45 20 4C 45 54 54 45 52 20 20 20 20 20 20 20    TE LETTER       
021940:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
021950:  20 20 20 20 20 44 45 46 4D 20 22 2E 52 4F 4D 22         DEFM ".ROM"
021960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021980:  20 20 20 20 20 20 20 20 95 0D 0A 95 42 55 46 46            ....BUFF
021990:  45 52 20 20 44 45 46 53 20 31 20 20 20 20 20 20    ER  DEFS 1      
0219A0:  20 20 20 20 3B 32 4B 20 44 4F 53 20 42 55 46 46        ;2K DOS BUFF
0219B0:  45 52 20 46 52 4F 4D 20 48 45 52 45 20 4F 4E 57    ER FROM HERE ONW
0219C0:  41 52 44 53 20 20 20 95 0D 0A 95 45 4E 44 20 20    ARDS   ....END  
0219D0:  20 20 20 45 51 55 20 24 20 20 20 20 20 20 20 20       EQU $        
0219E0:  20 20 20 3B 43 55 52 52 45 4E 54 20 41 44 44 52       ;CURRENT ADDR
0219F0:  45 53 53 20 20 20 20 20 20 20 20 20 20 20 20 20    ESS             
021A00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A20:  20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20          ....      
021A30:  20 20 52 45 54 20 20 20 20 20 20 20 20 20 20 20      RET           
021A40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A60:  20 20 20 20 20 95 0D 0A 95 3B 20 20 20 20 20 20         ....;      
021A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021A90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021AA0:  20 20 20 20 95 0D 0A 95 3B 53 54 52 49 4E 47 20        ....;STRING 
021AB0:  50 52 49 4E 54 20 52 4F 55 54 49 4E 45 20 20 20    PRINT ROUTINE   
021AC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021AE0:  20 20 20 95 0D 0A 95 3B 20 20 20 20 20 20 20 20       ....;        
021AF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021B20:  20 20 95 0D 0A 95 53 54 52 4F 55 54 20 20 4C 44      ....STROUT  LD
021B30:  20 41 2C 28 48 4C 29 20 20 20 20 20 20 20 3B 47     A,(HL)       ;G
021B40:  45 54 20 4C 45 54 54 45 52 20 54 4F 20 50 52 49    ET LETTER TO PRI
021B50:  4E 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20    NT              
021B60:  20 95 0D 0A 95 20 20 20 20 20 20 20 20 4F 52 20     ....        OR 
021B70:  41 20 20 20 20 20 20 20 20 20 20 20 20 3B 53 45    A            ;SE
021B80:  54 20 46 4C 41 47 53 20 20 20 20 20 20 20 20 20    T FLAGS         
021B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021BA0:  95 0D 0A 95 20 20 20 20 20 20 20 20 52 45 54 20    ....        RET 
021BB0:  5A 20 20 20 20 20 20 20 20 20 20 20 3B 41 20 5A    Z           ;A Z
021BC0:  45 52 4F 20 54 4F 20 45 4E 44 20 20 20 20 20 20    ERO TO END      
021BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
021BE0:  0D 0A 95 20 20 20 20 20 20 20 20 43 41 4C 4C 20    ...        CALL 
021BF0:  54 58 54 4F 55 54 20 20 20 20 20 3B 50 52 49 4E    TXTOUT     ;PRIN
021C00:  2A 7A 7A 7A 0D 0A 2A 40 40 40 0D 0A 20 20 20 20    *zzz..*@@@..    
021C10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C20:  96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021C30:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021C40:  9A 9C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
021C50:  20 20 20 20 20 20 20 20 95 52 41 4D 52 4F 4D 20            .RAMROM 
021C60:  4C 6F 61 64 65 72 20 62 79 20 4A 61 6D 65 73 20    Loader by James 
021C70:  48 6F 73 6B 69 73 73 6F 6E 95 0D 0A 20 20 20 20    Hoskisson...    
021C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C90:  93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021CA0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
021CB0:  9A 99 0D 0A 41 62 6F 75 74 20 74 68 72 65 65 20    ....About three 
021CC0:  6D 6F 6E 74 68 73 20 61 67 6F 2C 20 61 74 20 74    months ago, at t
021CD0:  68 65 20 62 65 71 75 65 73 74 20 6F 66 20 68 69    he bequest of hi
021CE0:  73 20 65 64 69 74 6F 72 73 68 69 70 2C 20 20 49    s editorship,  I
021CF0:  20 73 65 74 20 61 62 6F 75 74 20 77 72 69 74 69     set about writi
021D00:  6E 67 20 61 0D 0A 52 41 4D 52 4F 4D 20 6C 6F 61    ng a..RAMROM loa
021D10:  64 65 72 20 70 72 6F 67 72 61 6D 2E 20 20 54 68    der program.  Th
021D20:  69 73 20 77 61 73 20 6E 6F 20 6D 65 61 6E 20 66    is was no mean f
021D30:  65 61 74 20 77 68 65 6E 20 74 68 65 20 66 61 63    eat when the fac
021D40:  74 20 74 68 61 74 20 49 20 64 6F 20 6E 6F 74 20    t that I do not 
021D50:  68 61 76 65 20 61 0D 0A 52 41 4D 52 4F 4D 20 69    have a..RAMROM i
021D60:  73 20 74 61 6B 65 6E 20 69 6E 74 6F 20 61 63 63    s taken into acc
021D70:  6F 75 6E 74 20 28 49 20 61 6D 20 64 61 66 74 20    ount (I am daft 
021D80:  65 6E 6F 75 67 68 20 74 6F 20 64 6F 20 74 68 65    enough to do the
021D90:  73 65 20 74 68 69 6E 67 73 20 66 6F 72 20 66 75    se things for fu
021DA0:  6E 21 29 2E 20 54 68 65 0D 0A 70 72 6F 62 6C 65    n!). The..proble
021DB0:  6D 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 20    m specification 
021DC0:  77 65 6E 74 20 61 6C 6F 6E 67 20 74 68 65 20 6C    went along the l
021DD0:  69 6E 65 73 20 6F 66 3A 20 20 28 50 6C 65 61 73    ines of:  (Pleas
021DE0:  65 20 6E 6F 74 65 20 74 68 61 74 20 61 6E 79 20    e note that any 
021DF0:  73 69 6D 69 6C 61 72 69 74 79 0D 0A 74 6F 20 61    similarity..to a
021E00:  54 20 43 48 41 52 41 43 54 45 52 20 20 20 20 20    T CHARACTER     
021E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
021E20:  0A 95 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C    ..        INC HL
021E30:  20 20 20 20 20 20 20 20 20 20 3B 50 4F 49 4E 54              ;POINT
021E40:  20 54 4F 20 4E 45 58 54 20 43 48 41 52 41 43 54     TO NEXT CHARACT
021E50:  45 52 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A    ER           ...
021E60:  95 20 20 20 20 20 20 20 20 4A 52 20 53 54 52 4F    .        JR STRO
021E70:  55 54 20 20 20 20 20 20 20 3B 52 45 50 45 41 54    UT       ;REPEAT
021E80:  2E 2E 2E 2E 2E 20 20 20 20 20 20 20 20 20 20 20    .....           
021E90:  20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95                ....
021EA0:  3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ;               
021EB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021EC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021ED0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 48               ....H
021EE0:  45 4C 4C 4F 20 20 20 44 45 46 42 20 26 41 2C 26    ELLO   DEFB &A,&
021EF0:  41 2C 26 44 20 20 20 20 20 20 20 20 20 20 20 20    A,&D            
021F00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F10:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20              ....  
021F20:  20 20 20 20 20 20 44 45 46 4D 20 22 45 58 54 45          DEFM "EXTE
021F30:  52 4E 41 4C 20 52 4F 4D 20 44 55 4D 50 20 52 4F    RNAL ROM DUMP RO
021F40:  55 54 49 4E 45 22 20 20 20 20 20 20 20 20 20 20    UTINE"          
021F50:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
021F60:  20 20 20 20 20 44 45 46 42 20 26 41 2C 26 41 2C         DEFB &A,&A,
021F70:  26 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20    &D              
021F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F90:  20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20            ....    
021FA0:  20 20 20 20 44 45 46 4D 20 22 62 79 20 49 41 4E        DEFM "by IAN
021FB0:  20 4E 45 49 4C 4C 22 20 20 20 20 20 20 20 20 20     NEILL"         
021FC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021FD0:  20 20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20           ....     
021FE0:  20 20 20 44 45 46 42 20 26 41 2C 26 41 2C 26 44       DEFB &A,&A,&D
021FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022000:  63 74 75 61 6C 20 65 76 65 6E 74 73 20 69 73 20    ctual events is 
022010:  74 6F 74 61 6C 6C 79 20 63 6F 69 6E 63 69 64 65    totally coincide
022020:  6E 74 61 6C 2E 29 0D 0A 96 9A 9A 9A 9A 9A 9A 9A    ntal.)..........
022030:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A    ................
022040:  95 52 41 4D 52 4F 4D 20 4C 6F 61 64 65 72 20 4D    .RAMROM Loader M
022050:  4B 2E 20 49 20 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A    K. I ...........
022060:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 99 0D 0A    ................
022070:  52 6F 79 3A 20 43 61 6E 20 79 6F 75 20 77 72 69    Roy: Can you wri
022080:  74 65 20 61 20 70 72 6F 67 72 61 6D 20 74 68 61    te a program tha
022090:  74 27 6C 6C 20 70 72 65 70 61 72 65 20 52 4F 4D    t'll prepare ROM
0220A0:  20 69 6D 61 67 65 73 20 74 6F 20 63 6F 70 79 20     images to copy 
0220B0:  69 6E 74 6F 20 74 68 65 73 65 20 52 4F 4D 42 4F    into these ROMBO
0220C0:  0D 0A 20 20 20 20 20 72 61 6D 2F 72 6F 6D 73 3F    ..     ram/roms?
0220D0:  0D 0A 0D 0A 4D 65 3A 20 57 65 6C 6C 2C 20 49 20    ....Me: Well, I 
0220E0:  73 75 70 70 6F 73 65 20 49 20 63 6F 75 6C 64 2E    suppose I could.
0220F0:  20 57 68 61 74 20 6B 69 6E 64 20 6F 66 20 61 20     What kind of a 
022100:  70 72 6F 67 72 61 6D 20 64 6F 20 79 6F 75 20 77    program do you w
022110:  61 6E 74 3F 0D 0A 0D 0A 52 6F 79 3A 20 4F 6E 65    ant?....Roy: One
022120:  20 74 68 61 74 20 77 6F 72 6B 73 20 6D 69 67 68     that works migh
022130:  74 20 62 65 20 6E 69 63 65 2E 0D 0A 0D 0A 4D 65    t be nice.....Me
022140:  3A 20 48 6D 6D 6D 2C 20 49 20 77 61 73 20 6B 69    : Hmmm, I was ki
022150:  6E 64 20 6F 66 20 68 6F 70 69 6E 67 20 79 6F 75    nd of hoping you
022160:  20 63 6F 75 6C 64 20 67 6F 20 69 6E 74 6F 20 6D     could go into m
022170:  6F 72 65 20 64 65 74 61 69 6C 20 74 68 61 6E 20    ore detail than 
022180:  74 68 61 74 2E 0D 0A 0D 0A 52 6F 79 3A 20 57 65    that.....Roy: We
022190:  6C 6C 20 69 74 20 69 73 20 62 61 73 69 63 61 6C    ll it is basical
0221A0:  6C 79 20 6A 75 73 74 20 74 6F 20 70 75 74 20 65    ly just to put e
0221B0:  78 65 63 75 74 61 62 6C 65 20 70 72 6F 67 72 61    xecutable progra
0221C0:  6D 73 2C 20 20 74 68 61 74 20 61 72 65 20 75 73    ms,  that are us
0221D0:  65 64 20 6F 66 74 65 6E 2C 0D 0A 20 20 20 20 20    ed often,..     
0221E0:  69 6E 74 6F 20 74 68 65 20 52 41 4D 52 4F 4D 2E    into the RAMROM.
0221F0:  20 49 74 27 6C 6C 20 68 61 76 65 20 74 6F 20 77     It'll have to w
022200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022210:  20 20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20          ....      
022220:  20 20 44 45 46 4D 20 22 50 52 45 53 53 20 41 4E      DEFM "PRESS AN
022230:  59 20 4B 45 59 20 54 4F 20 53 54 41 52 54 22 20    Y KEY TO START" 
022240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022250:  20 20 20 20 20 95 0D 0A 95 20 20 20 20 20 20 20         ....       
022260:  20 44 45 46 42 20 26 30 20 20 20 20 20 20 20 20     DEFB &0        
022270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022280:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022290:  20 20 20 20 95 0D 0A 95 43 4F 50 4D 45 53 20 20        ....COPMES  
0222A0:  44 45 46 42 20 26 41 2C 26 41 2C 26 44 20 20 20    DEFB &A,&A,&D   
0222B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0222C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0222D0:  20 20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 44       ....        D
0222E0:  45 46 4D 20 22 43 4F 50 59 49 4E 47 2E 2E 2E 2E    EFM "COPYING....
0222F0:  2E 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ."              
022300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022310:  20 20 95 0D 0A 95 20 20 20 20 20 20 20 20 44 45      ....        DE
022320:  46 42 20 26 30 20 20 20 20 20 20 20 20 20 20 20    FB &0           
022330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022340:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022350:  20 95 0D 0A 95 47 42 59 45 20 20 20 20 44 45 46     ....GBYE    DEF
022360:  42 20 26 41 2C 26 41 2C 26 44 20 20 20 20 20 20    B &A,&A,&D      
022370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022380:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022390:  95 0D 0A 95 20 20 20 20 20 20 20 20 44 45 46 4D    ....        DEFM
0223A0:  20 22 2E 2E 2E 2E 2E 46 49 4E 49 53 48 45 44 22     ".....FINISHED"
0223B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0223C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 95                   .
0223D0:  0D 0A 95 20 20 20 20 20 20 20 20 44 45 46 42 20    ...        DEFB 
0223E0:  26 41 2C 26 41 2C 26 44 2C 30 20 20 20 20 20 20    &A,&A,&D,0      
0223F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022400:  6F 72 6B 20 77 69 74 68 20 42 41 53 49 43 20 61    ork with BASIC a
022410:  6E 64 20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20    nd machine code 
022420:  70 72 6F 67 72 61 6D 73 2E 0D 0A 0D 0A 4D 65 3A    programs.....Me:
022430:  20 57 65 6C 6C 20 74 68 61 74 20 73 68 6F 75 6C     Well that shoul
022440:  64 20 6E 6F 74 20 62 65 20 74 6F 6F 20 68 61 72    d not be too har
022450:  64 2C 20 28 66 61 6D 6F 75 73 20 6C 61 73 74 20    d, (famous last 
022460:  77 6F 72 64 73 21 29 2E 20 44 6F 20 79 6F 75 20    words!). Do you 
022470:  74 68 69 6E 6B 20 74 68 61 74 27 6C 64 0D 0A 20    think that'ld.. 
022480:  20 20 20 69 6E 63 6C 75 64 65 20 41 53 43 49 49       include ASCII
022490:  20 66 69 6C 65 73 2E 0D 0A 0D 0A 52 6F 79 3A 20     files.....Roy: 
0224A0:  49 20 73 68 6F 75 6C 64 20 6E 6F 74 20 74 68 69    I should not thi
0224B0:  6E 6B 20 73 6F 2E 20 49 20 63 61 6E 27 74 20 73    nk so. I can't s
0224C0:  65 65 20 70 65 6F 70 6C 65 20 70 75 74 74 69 6E    ee people puttin
0224D0:  67 20 61 20 77 68 6F 6C 65 20 64 6F 63 75 6D 65    g a whole docume
0224E0:  6E 74 20 69 6E 74 6F 20 74 68 65 0D 0A 20 20 20    nt into the..   
0224F0:  20 20 52 41 4D 52 4F 4D 2E 0D 0A 0D 0A 4D 65 3A      RAMROM.....Me:
022500:  20 57 65 6C 6C 2C 20 79 6F 75 20 6E 65 76 65 72     Well, you never
022510:  20 6B 6E 6F 77 2E 2E 2E 2E 2E 0D 0A 0D 0A 54 68     know.........Th
022520:  65 20 63 6F 6E 76 65 72 73 61 74 69 6F 6E 20 63    e conversation c
022530:  6F 6E 74 69 6E 75 65 64 20 73 6F 6D 65 77 68 61    ontinued somewha
022540:  74 20 61 6C 6F 6E 67 20 74 68 6F 73 65 20 6C 69    t along those li
022550:  6E 65 73 2C 20 20 62 75 74 20 79 6F 75 20 67 65    nes,  but you ge
022560:  74 20 74 68 65 20 70 69 63 74 75 72 65 2E 0D 0A    t the picture...
022570:  41 6E 79 77 61 79 2C 20 74 68 72 65 65 20 77 65    Anyway, three we
022580:  65 6B 73 20 6C 61 74 65 72 2C 20 49 20 69 6D 6D    eks later, I imm
022590:  65 64 69 61 74 65 6C 79 20 73 65 74 20 74 6F 20    ediately set to 
0225A0:  77 6F 72 6B 2E 0D 0A 0D 0A 49 74 20 74 6F 6F 6B    work.....It took
0225B0:  20 6D 65 20 74 77 6F 20 64 61 79 73 20 74 6F 20     me two days to 
0225C0:  6B 6E 6F 63 6B 20 75 70 20 61 20 70 69 65 63 65    knock up a piece
0225D0:  20 6F 66 20 63 6F 64 65 20 77 68 69 63 68 20 76     of code which v
0225E0:  61 67 75 65 6C 79 20 72 65 73 65 6D 62 6C 65 64    aguely resembled
0225F0:  20 61 20 52 41 4D 52 4F 4D 0D 0A 6C 6F 61 64 65     a RAMROM..loade
022600:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D                  ..
022610:  0A 95 45 52 4D 45 53 31 20 20 44 45 46 42 20 26    ..ERMES1  DEFB &
022620:  41 2C 26 41 2C 26 44 20 20 20 20 20 20 20 20 20    A,&A,&D         
022630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022640:  20 20 20 20 20 20 20 20 20 20 20 20 20 95 0D 0A                 ...
022650:  95 20 20 20 20 20 20 20 20 44 45 46 4D 20 22 53    .        DEFM "S
022660:  41 56 49 4E 47 20 45 52 52 4F 52 20 2D 20 41 4E    AVING ERROR - AN
022670:  59 20 4B 45 59 20 54 4F 20 43 4F 4E 54 49 4E 55    Y KEY TO CONTINU
022680:  45 22 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95    E"          ....
022690:  20 20 20 20 20 20 20 20 44 45 46 42 20 26 30 20            DEFB &0 
0226A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0226B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0226C0:  20 20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 4E               ....N
0226D0:  41 4D 45 20 20 20 20 44 45 46 4D 20 22 49 4D 41    AME    DEFM "IMA
0226E0:  47 45 22 20 20 20 20 20 20 20 20 20 20 20 20 20    GE"             
0226F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022700:  20 20 20 20 20 20 20 20 20 20 95 0D 0A 95 4C 45              ....LE
022710:  54 54 45 52 20 20 44 45 46 4D 20 22 41 22 20 20    TTER  DEFM "A"  
022720:  20 20 20 20 20 20 3B 4E 41 4D 45 20 55 50 44 41          ;NAME UPDA
022730:  54 45 20 4C 45 54 54 45 52 20 20 20 20 20 20 20    TE LETTER       
022740:  20 20 20 20 20 20 20 20 20 95 0D 0A 95 20 20 20             ....   
022750:  20 20 20 20 20 44 45 46 4D 20 22 2E 52 4F 4D 22         DEFM ".ROM"
022760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022780:  20 20 20 20 20 20 20 20 95 0D 0A 95 42 55 46 46            ....BUFF
022790:  45 52 20 20 44 45 46 53 20 31 20 20 20 20 20 20    ER  DEFS 1      
0227A0:  20 20 20 20 3B 32 4B 20 44 4F 53 20 42 55 46 46        ;2K DOS BUFF
0227B0:  45 52 20 46 52 4F 4D 20 48 45 52 45 20 4F 4E 57    ER FROM HERE ONW
0227C0:  41 52 44 53 20 20 20 95 0D 0A 95 45 4E 44 20 20    ARDS   ....END  
0227D0:  20 20 20 45 51 55 20 24 20 20 20 20 20 20 20 20       EQU $        
0227E0:  20 20 20 3B 43 55 52 52 45 4E 54 20 41 44 44 52       ;CURRENT ADDR
0227F0:  45 53 53 20 20 20 20 20 20 20 20 20 20 20 20 20    ESS             
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
022810:  1D 00 01 00 02 09 4E E5 1D 00 C1 02 00 00 00 02    ......N.........
022820:  1D 00 C6 02 00 00 00 02 1D 00 C2 02 00 00 00 02    ................
022830:  1D 00 C7 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022840:  1D 00 C8 02 00 00 00 02 1D 00 C4 02 00 00 00 02    ................
022850:  1D 00 C9 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022900:  72 2C 20 61 6E 64 20 61 20 66 75 72 74 68 65 72    r, and a further
022910:  20 77 65 65 6B 20 74 6F 20 64 65 62 75 67 20 69     week to debug i
022920:  74 2C 20 28 73 74 72 61 6E 67 65 20 74 68 61 74    t, (strange that
022930:  20 69 74 20 74 61 6B 65 73 20 6C 6F 6E 67 65 72     it takes longer
022940:  20 74 6F 20 67 65 74 20 74 68 65 0D 0A 70 72 6F     to get the..pro
022950:  67 72 61 6D 20 77 6F 72 6B 69 6E 67 20 74 68 61    gram working tha
022960:  6E 20 77 72 69 74 69 6E 67 20 69 74 20 69 73 6E    n writing it isn
022970:  27 74 20 69 74 29 2E 20 20 41 66 74 65 72 20 61    't it).  After a
022980:  20 6E 65 78 74 20 77 65 65 6B 20 69 74 20 77 61     next week it wa
022990:  73 20 77 69 6E 67 69 6E 67 20 69 74 73 0D 0A 77    s winging its..w
0229A0:  61 79 20 74 6F 20 52 6F 79 27 73 20 6C 65 74 74    ay to Roy's lett
0229B0:  65 72 20 62 6F 78 2E 0D 0A 0D 0A 41 62 6F 75 74    er box.....About
0229C0:  20 61 20 77 65 65 6B 20 6C 61 74 65 72 20 49 20     a week later I 
0229D0:  72 61 6E 67 20 68 69 6D 20 75 70 20 74 6F 20 73    rang him up to s
0229E0:  65 65 20 69 66 20 74 68 65 72 65 20 77 65 72 65    ee if there were
0229F0:  20 61 6E 79 20 74 61 6B 65 72 73 20 66 6F 72 20     any takers for 
022A00:  6D 79 20 67 65 6E 65 72 6F 75 73 0D 0A 6F 66 66    my generous..off
022A10:  65 72 20 6F 66 20 6F 72 64 65 72 69 6E 67 20 50    er of ordering P
022A20:  43 42 20 62 6F 61 72 64 73 20 66 6F 72 20 74 68    CB boards for th
022A30:  65 20 45 50 52 4F 4D 20 70 72 6F 67 72 61 6D 6D    e EPROM programm
022A40:  65 72 20 70 72 6F 6A 65 63 74 2E 20 49 20 64 69    er project. I di
022A50:  73 63 6F 76 65 72 65 64 20 74 68 61 74 0D 0A 74    scovered that..t
022A60:  68 65 20 64 65 6D 61 6E 64 20 68 61 64 20 62 65    he demand had be
022A70:  65 6E 20 73 6F 20 69 6D 6D 65 6E 73 65 2C 20 74    en so immense, t
022A80:  68 61 74 20 74 68 65 20 70 68 6F 6E 65 20 6C 69    hat the phone li
022A90:  6E 65 20 68 61 64 20 62 65 65 6E 20 70 65 72 6D    ne had been perm
022AA0:  61 6E 65 6E 74 6C 79 20 65 6E 67 61 67 65 64 0D    anently engaged.
022AB0:  0A 61 6E 64 20 6E 6F 62 6F 64 79 20 63 6F 75 6C    .and nobody coul
022AC0:  64 20 67 65 74 20 74 68 72 6F 75 67 68 2E 20 20    d get through.  
022AD0:  46 72 6F 6D 20 74 68 69 73 20 63 6F 6E 76 65 72    From this conver
022AE0:  73 61 74 69 6F 6E 20 49 20 61 73 6B 65 64 20 68    sation I asked h
022AF0:  69 6D 20 69 66 20 68 65 27 64 20 74 65 73 74 65    im if he'd teste
022B00:  72 65 64 20 61 74 20 26 43 30 30 34 2C 20 74 68    red at &C004, th
022B10:  65 20 66 69 72 6D 77 61 72 65 20 63 61 6E 0D 0A    e firmware can..
022B20:  74 68 65 6E 20 64 69 73 74 69 6E 67 75 69 73 68    then distinguish
022B30:  20 62 65 74 77 65 65 6E 20 74 68 65 20 6A 75 6D     between the jum
022B40:  70 62 6C 6F 63 6B 20 61 6E 64 20 74 68 65 20 6E    pblock and the n
022B50:  61 6D 65 20 74 61 62 6C 65 2E 0D 0A 0D 0A 54 68    ame table.....Th
022B60:  65 20 6E 61 6D 65 20 74 61 62 6C 65 20 63 6F 6E    e name table con
022B70:  73 69 73 74 73 20 6F 66 20 61 20 6C 69 73 74 20    sists of a list 
022B80:  6F 66 20 63 6F 6D 6D 61 6E 64 73 20 20 77 68 69    of commands  whi
022B90:  63 68 20 61 72 65 20 74 65 72 6D 69 6E 61 74 65    ch are terminate
022BA0:  64 20 62 79 20 61 20 30 20 62 79 74 65 2E 0D 0A    d by a 0 byte...
022BB0:  45 76 65 72 79 20 63 6F 6D 6D 61 6E 64 20 68 61    Every command ha
022BC0:  73 20 20 62 69 74 20 37 20 6F 66 20 74 68 65 20    s  bit 7 of the 
022BD0:  6C 61 73 74 20 62 79 74 65 20 20 73 65 74 20 73    last byte  set s
022BE0:  6F 20 74 68 61 74 20 74 68 65 20 20 66 69 72 6D    o that the  firm
022BF0:  77 61 72 65 20 6B 6E 6F 77 73 20 77 68 65 72 65    ware knows where
022C00:  0D 0A 65 61 63 68 20 63 6F 6D 6D 61 6E 64 20 73    ..each command s
022C10:  74 61 72 74 73 20 61 6E 64 20 65 6E 64 73 2E 20    tarts and ends. 
022C20:  54 68 65 20 70 6F 73 69 74 69 6F 6E 20 6F 66 20    The position of 
022C30:  74 68 65 20 63 6F 6D 6D 61 6E 64 20 69 73 20 64    the command is d
022C40:  69 72 65 63 74 6C 79 20 72 65 6C 61 74 65 64 20    irectly related 
022C50:  74 6F 0D 0A 74 68 65 20 70 6F 73 69 74 69 6F 6E    to..the position
022C60:  20 6F 66 20 74 68 65 20 6A 75 6D 70 62 6C 6F 63     of the jumpbloc
022C70:  6B 20 4A 50 20 69 6E 73 74 72 75 63 74 69 6F 6E    k JP instruction
022C80:  2C 20 73 6F 2C 20 69 66 20 62 61 72 20 48 45 4C    , so, if bar HEL
022C90:  50 20 69 73 20 62 65 69 6E 67 20 65 78 65 63 75    P is being execu
022CA0:  74 65 64 2C 0D 0A 61 6E 64 20 74 68 65 20 62 61    ted,..and the ba
022CB0:  72 20 48 45 4C 50 20 63 6F 6D 6D 61 6E 64 27 73    r HELP command's
022CC0:  20 74 68 69 72 64 20 69 6E 20 74 68 65 20 6E 61     third in the na
022CD0:  6D 65 20 74 61 62 6C 65 2C 20 74 68 65 6E 20 74    me table, then t
022CE0:  68 65 20 66 69 72 6D 77 61 72 65 20 77 69 6C 6C    he firmware will
022CF0:  20 67 6F 20 74 6F 0D 0A 74 68 65 20 74 68 69 72     go to..the thir
022D00:  64 0D 0A 74 68 65 20 52 41 4D 52 4F 4D 20 6C 6F    d..the RAMROM lo
022D10:  61 64 65 72 2E 20 54 68 65 20 61 6E 73 77 65 72    ader. The answer
022D20:  20 77 61 73 20 27 6E 6F 74 20 79 65 74 27 2E 0D     was 'not yet'..
022D30:  0A 0D 0A 54 68 65 20 6F 75 74 63 6F 6D 65 20 6F    ...The outcome o
022D40:  66 20 74 68 65 20 63 6F 6E 76 65 72 73 61 74 69    f the conversati
022D50:  6F 6E 20 77 61 73 20 74 68 61 74 20 49 20 77 61    on was that I wa
022D60:  73 20 61 20 62 69 74 20 75 6E 73 75 72 65 20 6F    s a bit unsure o
022D70:  66 20 20 77 68 65 74 68 65 72 20 74 68 65 20 63    f  whether the c
022D80:  6F 64 65 0D 0A 77 6F 75 6C 64 20 77 6F 72 6B 20    ode..would work 
022D90:  62 65 63 61 75 73 65 20 49 20 64 69 64 20 6E 6F    because I did no
022DA0:  74 20 68 61 76 65 20 6D 75 63 68 20 65 78 70 65    t have much expe
022DB0:  72 74 69 73 65 20 6F 6E 20 52 41 4D 52 4F 4D 20    rtise on RAMROM 
022DC0:  28 6F 72 20 61 6E 79 74 68 69 6E 67 20 65 6C 73    (or anything els
022DD0:  65 20 66 6F 72 0D 0A 74 68 61 74 20 6D 61 74 74    e for..that matt
022DE0:  65 72 21 29 2E 20 54 68 69 73 20 6C 65 64 20 74    er!). This led t
022DF0:  6F 20 52 6F 79 20 6B 69 6E 64 6C 79 20 6F 66 66    o Roy kindly off
022E00:  65 72 69 6E 67 20 74 6F 20 73 65 6E 64 20 6D 65    ering to send me
022E10:  20 73 6F 6D 65 20 64 6F 63 75 6D 65 6E 74 73 20     some documents 
022E20:  74 68 61 74 20 68 65 0D 0A 68 61 64 20 61 62 6F    that he..had abo
022E30:  75 74 20 74 68 65 20 52 41 4D 52 4F 4D 2E 20 48    ut the RAMROM. H
022E40:  65 20 61 6C 73 6F 20 73 65 6E 74 20 61 20 52 41    e also sent a RA
022E50:  4D 52 4F 4D 20 61 6C 6F 6E 67 2E 20 4E 69 63 65    MROM along. Nice
022E60:  20 69 64 65 61 2C 20 65 78 63 65 70 74 20 74 68     idea, except th
022E70:  61 74 20 69 74 20 77 61 73 0D 0A 6F 6E 6C 79 20    at it was..only 
022E80:  63 6F 6D 70 61 74 69 62 6C 65 20 77 69 74 68 20    compatible with 
022E90:  74 68 65 20 52 6F 6D 62 6F 20 72 6F 6D 62 6F 78    the Rombo rombox
022EA0:  2C 20 73 6F 20 69 74 20 73 65 72 76 65 64 20 61    , so it served a
022EB0:  73 20 61 20 6E 69 63 65 20 6F 72 6E 61 6D 65 6E    s a nice ornamen
022EC0:  74 20 66 6F 72 20 61 20 66 65 77 0D 0A 6D 6F 6E    t for a few..mon
022ED0:  74 68 73 2E 0D 0A 0D 0A 41 66 74 65 72 20 72 65    ths.....After re
022EE0:  61 64 69 6E 67 20 74 68 72 6F 75 67 68 20 74 68    ading through th
022EF0:  65 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20    e documentation 
022F00:  64 20 61 64 64 72 65 73 73 20 69 6E 20 74 68 65    d address in the
022F10:  20 6A 75 6D 70 62 6C 6F 63 6B 20 61 6E 64 20 6A     jumpblock and j
022F20:  75 6D 70 20 74 6F 20 74 68 65 72 65 2E 0D 0A 0D    ump to there....
022F30:  0A 54 68 65 20 70 72 6F 62 6C 65 6D 20 49 20 68    .The problem I h
022F40:  61 64 20 77 61 73 20 74 68 61 74 20 69 66 20 74    ad was that if t
022F50:  68 65 20 6E 75 6D 62 65 72 20 6F 66 20 70 72 6F    he number of pro
022F60:  67 72 61 6D 73 20 74 6F 20 62 65 20 6C 6F 61 64    grams to be load
022F70:  65 64 20 69 73 20 75 6E 6B 6E 6F 77 6E 20 74 68    ed is unknown th
022F80:  65 0D 0A 6E 61 6D 65 20 74 61 62 6C 65 20 77 6F    e..name table wo
022F90:  75 6C 64 20 68 61 76 65 20 74 6F 20 20 62 65 20    uld have to  be 
022FA0:  6D 6F 76 65 64 20 77 68 65 6E 65 76 65 72 20 61    moved whenever a
022FB0:  6E 20 20 65 78 74 72 61 20 4A 50 20 69 6E 73 74    n  extra JP inst
022FC0:  72 75 63 74 69 6F 6E 20 69 73 20 61 64 64 65 64    ruction is added
022FD0:  20 74 6F 0D 0A 74 68 65 20 6A 75 6D 70 62 6C 6F     to..the jumpblo
022FE0:  63 6B 2E 20 20 54 68 69 73 20 77 6F 75 6C 64 20    ck.  This would 
022FF0:  6D 65 61 6E 20 72 65 63 61 6C 63 75 6C 61 74 69    mean recalculati
023000:  6E 67 20 74 68 65 20 61 64 64 72 65 73 73 20 6F    ng the address o
023010:  66 20 74 68 65 20 6E 61 6D 65 20 74 61 62 6C 65    f the name table
023020:  2C 20 61 6E 64 0D 0A 6B 65 65 70 69 6E 67 20 74    , and..keeping t
023030:  72 61 63 6B 20 6F 66 20 68 6F 77 20 62 69 67 20    rack of how big 
023040:  74 68 65 20 20 6E 61 6D 65 20 74 61 62 6C 65 20    the  name table 
023050:  77 61 73 2C 20 65 74 63 2E 20 20 41 6E 79 77 61    was, etc.  Anywa
023060:  79 2C 20 6D 79 20 73 6F 6C 75 74 69 6F 6E 20 66    y, my solution f
023070:  6F 72 20 74 68 69 73 0D 0A 70 72 6F 62 6C 65 6D    or this..problem
023080:  20 77 61 73 20 74 6F 20 66 69 6E 64 20 6F 75 74     was to find out
023090:  20 68 6F 77 20 6D 61 6E 79 20 63 6F 6D 6D 61 6E     how many comman
0230A0:  64 73 20 74 68 65 72 65 20 77 65 72 65 20 20 67    ds there were  g
0230B0:  6F 69 6E 67 20 74 6F 20 62 65 20 62 65 66 6F 72    oing to be befor
0230C0:  65 20 74 68 65 20 52 4F 4D 0D 0A 69 6D 61 67 65    e the ROM..image
0230D0:  20 77 61 73 20 73 65 74 20 75 70 2E 0D 0A 0D 0A     was set up.....
0230E0:  49 66 20 74 68 65 72 65 20 77 61 73 20 6F 6E 65    If there was one
0230F0:  20 63 6F 6D 6D 61 6E 64 20 70 65 72 20 66 69 6C     command per fil
023100:  66 6F 72 20 74 68 65 20 52 41 4D 52 4F 4D 20 49    for the RAMROM I
023110:  20 64 65 63 69 64 65 64 20 74 68 61 74 20 6D 79     decided that my
023120:  20 70 72 6F 67 72 61 6D 0D 0A 77 6F 75 6C 64 20     program..would 
023130:  6E 6F 74 20 77 6F 72 6B 20 61 74 20 61 6C 6C 2C    not work at all,
023140:  20 20 73 6F 20 49 20 72 61 6E 67 20 75 70 20 52      so I rang up R
023150:  6F 79 20 61 6E 64 20 74 6F 6C 64 20 68 69 6D 20    oy and told him 
023160:  6E 6F 74 20 74 6F 20 62 6F 74 68 65 72 20 77 69    not to bother wi
023170:  74 68 20 74 65 73 74 69 6E 67 0D 0A 74 68 65 20    th testing..the 
023180:  6F 6C 64 20 70 72 6F 67 72 61 6D 2E 20 28 49 20    old program. (I 
023190:  68 61 64 6E 27 74 2C 20 61 73 20 68 65 20 68 61    hadn't, as he ha
0231A0:  64 20 6D 79 20 52 4F 4D 42 4F 20 52 41 4D 2F 52    d my ROMBO RAM/R
0231B0:  4F 4D 20 2D 20 45 64 29 2E 0D 0A 96 9A 9A 9A 9A    OM - Ed)........
0231C0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
0231D0:  9A 9C 0D 0A 95 52 41 4D 52 4F 4D 20 6C 6F 61 64    .....RAMROM load
0231E0:  65 72 20 4D 6B 2E 20 49 49 20 95 0D 0A 93 9A 9A    er Mk. II ......
0231F0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
023200:  9A 9A 9A 99 0D 0A 44 65 74 65 72 6D 69 6E 65 64    ......Determined
023210:  20 74 6F 20 72 65 64 65 65 6D 20 6D 79 73 65 6C     to redeem mysel
023220:  66 20 61 6E 64 20 67 65 74 20 73 6F 6D 65 74 68    f and get someth
023230:  69 6E 67 20 6F 75 74 20 6F 66 20 61 20 77 65 65    ing out of a wee
023240:  6B 73 20 77 6F 72 6B 20 49 20 73 65 74 20 61 62    ks work I set ab
023250:  6F 75 74 20 6F 6E 0D 0A 52 41 4D 52 4F 4D 20 6C    out on..RAMROM l
023260:  6F 61 64 65 72 20 4D 4B 2E 20 49 49 2E 0D 0A 0D    oader MK. II....
023270:  0A 54 68 65 20 6F 6C 64 20 70 72 6F 67 72 61 6D    .The old program
023280:  73 20 70 72 6F 62 6C 65 6D 20 77 61 73 20 74 68    s problem was th
023290:  61 74 20 69 74 20 77 61 73 20 73 6C 69 67 68 74    at it was slight
0232A0:  6C 79 20 62 75 67 67 65 64 20 69 6E 20 74 68 65    ly bugged in the
0232B0:  20 52 41 4D 52 4F 4D 20 64 65 74 65 63 74 69 6F     RAMROM detectio
0232C0:  6E 0D 0A 64 65 70 61 72 74 6D 65 6E 74 20 62 79    n..department by
0232D0:  20 6E 6F 74 20 64 69 73 61 62 6C 69 6E 67 20 74     not disabling t
0232E0:  68 65 20 69 6E 74 65 72 72 75 70 74 73 20 77 68    he interrupts wh
0232F0:  65 6E 20 74 68 65 20 52 41 4D 52 4F 4D 20 77 61    en the RAMROM wa
023300:  65 2C 20 74 68 65 6E 20 74 68 65 20 75 73 65 72    e, then the user
023310:  20 77 6F 75 6C 64 20 68 61 76 65 20 74 6F 20 73     would have to s
023320:  65 6C 65 63 74 20 61 6C 6C 20 6F 66 20 74 68 65    elect all of the
023330:  0D 0A 66 69 6C 65 73 20 74 68 65 79 20 77 61 6E    ..files they wan
023340:  74 65 64 20 74 6F 20 70 75 74 20 69 6E 74 6F 20    ted to put into 
023350:  74 68 65 20 52 41 4D 52 4F 4D 20 62 65 66 6F 72    the RAMROM befor
023360:  65 20 73 65 74 74 69 6E 67 20 75 70 20 74 68 65    e setting up the
023370:  20 52 4F 4D 20 69 6D 61 67 65 2E 20 49 66 20 49     ROM image. If I
023380:  27 64 0D 0A 75 73 65 64 20 74 68 65 20 73 61 6D    'd..used the sam
023390:  65 20 73 79 73 74 65 6D 20 61 73 20 49 20 64 69    e system as I di
0233A0:  64 20 69 6E 20 74 68 65 20 20 66 69 72 73 74 20    d in the  first 
0233B0:  70 72 6F 67 72 61 6D 20 69 74 20 77 6F 75 6C 64    program it would
0233C0:  20 68 61 76 65 20 6D 65 61 6E 74 20 74 68 65 20     have meant the 
0233D0:  75 73 65 72 0D 0A 68 61 76 69 6E 67 20 74 6F 20    user..having to 
0233E0:  74 79 70 65 20 74 68 65 20 6E 61 6D 65 73 20 6F    type the names o
0233F0:  66 20 61 6C 6C 20 74 68 65 20 66 69 6C 65 73 20    f all the files 
023400:  61 6E 64 20 74 68 65 6E 20 74 68 65 73 65 20 62    and then these b
023410:  65 69 6E 67 20 73 74 6F 72 65 64 20 69 6E 20 6D    eing stored in m
023420:  65 6D 6F 72 79 2E 0D 0A 54 68 69 73 20 69 73 20    emory...This is 
023430:  6E 6F 74 20 76 65 72 79 20 65 66 66 69 63 69 65    not very efficie
023440:  6E 74 2C 20 65 73 70 65 63 69 61 6C 6C 79 20 77    nt, especially w
023450:  68 65 6E 20 79 6F 75 20 63 6F 6E 73 69 64 65 72    hen you consider
023460:  20 74 68 61 74 20 69 74 20 69 73 20 70 6F 73 73     that it is poss
023470:  69 62 6C 65 2C 20 69 66 0D 0A 75 73 69 6E 67 20    ible, if..using 
023480:  61 20 52 4F 4D 44 4F 53 20 44 32 20 66 6F 72 6D    a ROMDOS D2 form
023490:  61 74 20 64 69 73 63 2C 20 74 6F 20 65 6E 74 65    at disc, to ente
0234A0:  72 20 32 35 36 20 63 6F 6D 6D 61 6E 64 73 2E 0D    r 256 commands..
0234B0:  0A 0D 0A 4D 79 20 6F 6E 6C 79 20 6F 74 68 65 72    ...My only other
0234C0:  20 6F 70 74 69 6F 6E 20 77 61 73 20 74 6F 20 77     option was to w
0234D0:  72 69 74 65 20 61 20 6D 65 6E 75 20 74 79 70 65    rite a menu type
0234E0:  20 6F 66 20 73 65 6C 65 63 74 69 6F 6E 20 61 6C     of selection al
0234F0:  67 6F 72 69 74 68 6D 20 28 70 72 6F 63 65 64 75    gorithm (procedu
023500:  73 20 6C 6F 61 64 65 64 2E 20 20 49 20 73 68 6F    s loaded.  I sho
023510:  75 6C 64 0D 0A 6D 65 6E 74 69 6F 6E 20 61 74 20    uld..mention at 
023520:  74 68 69 73 20 6A 75 6E 63 74 75 72 65 20 74 68    this juncture th
023530:  61 74 20 61 6E 79 20 64 61 74 61 20 61 64 64 72    at any data addr
023540:  65 73 73 65 64 20 74 6F 20 26 43 30 30 30 2D 26    essed to &C000-&
023550:  46 46 46 46 20 69 73 20 63 6F 70 69 65 64 20 74    FFFF is copied t
023560:  6F 20 74 68 65 0D 0A 52 41 4D 52 4F 4D 20 77 68    o the..RAMROM wh
023570:  69 6C 65 20 69 74 20 69 73 20 69 6E 20 52 65 61    ile it is in Rea
023580:  64 2F 57 72 69 74 65 20 6D 6F 64 65 2E 20 54 68    d/Write mode. Th
023590:  69 73 20 69 6E 63 6C 75 64 65 73 20 6D 65 6D 6F    is includes memo
0235A0:  72 79 20 61 6E 64 20 49 2F 4F 20 72 65 61 64 2F    ry and I/O read/
0235B0:  77 72 69 74 65 73 2C 0D 0A 62 65 63 61 75 73 65    writes,..because
0235C0:  20 6F 66 20 74 68 65 20 77 61 79 20 74 68 65 20     of the way the 
0235D0:  52 41 4D 52 4F 4D 20 64 65 63 6F 64 65 73 20 74    RAMROM decodes t
0235E0:  68 65 20 61 64 64 72 65 73 73 20 62 75 73 2E 20    he address bus. 
0235F0:  49 20 77 69 6C 6C 20 6E 6F 74 20 67 6F 20 69 6E    I will not go in
023600:  74 6F 20 64 65 74 61 69 6C 0D 0A 6E 6F 77 2C 20    to detail..now, 
023610:  20 62 75 74 20 62 61 73 69 63 61 6C 6C 79 20 77     but basically w
023620:  68 65 6E 20 69 6E 74 65 72 72 75 70 74 73 20 61    hen interrupts a
023630:  72 65 20 65 6E 61 62 6C 65 64 20 74 68 65 20 66    re enabled the f
023640:  69 72 6D 77 61 72 65 20 72 65 61 64 73 20 62 79    irmware reads by
023650:  74 65 73 20 66 72 6F 6D 20 61 6E 0D 0A 61 73 73    tes from an..ass
023660:  6F 72 74 6D 65 6E 74 20 6F 66 20 63 68 69 70 73    ortment of chips
023670:  20 74 6F 20 64 6F 20 6B 65 79 62 6F 61 72 64 20     to do keyboard 
023680:  73 63 61 6E 6E 69 6E 67 20 61 6E 64 20 74 68 65    scanning and the
023690:  20 6C 69 6B 65 2E 0D 0A 0D 0A 53 74 65 61 64 66     like.....Steadf
0236A0:  61 73 74 20 69 6E 20 6D 79 20 6E 65 77 20 6D 6F    ast in my new mo
0236B0:  6F 64 20 6F 66 20 64 65 63 69 73 69 6F 6E 2C 20    od of decision, 
0236C0:  49 20 64 65 74 65 72 6D 69 6E 65 64 20 74 68 61    I determined tha
0236D0:  74 20 49 20 77 6F 75 6C 64 20 6D 61 6B 65 20 69    t I would make i
0236E0:  74 20 70 6F 73 73 69 62 6C 65 0D 0A 74 6F 20 70    t possible..to p
0236F0:  75 74 20 6D 6F 72 65 20 74 68 61 6E 20 6F 6E 65    ut more than one
023700:  72 65 29 0D 0A 61 6E 64 20 74 68 69 73 20 77 6F    re)..and this wo
023710:  75 6C 64 20 6D 65 61 6E 20 74 68 61 74 20 65 61    uld mean that ea
023720:  63 68 20 66 69 6C 65 20 73 65 6C 65 63 74 65 64    ch file selected
023730:  20 63 6F 75 6C 64 20 20 62 65 20 61 73 73 69 67     could  be assig
023740:  6E 65 64 20 61 20 6E 75 6D 62 65 72 2C 20 61 6E    ned a number, an
023750:  64 20 74 68 65 0D 0A 66 69 6C 65 20 6C 6F 6F 6B    d the..file look
023760:  65 64 20 75 70 20 61 74 20 61 20 6C 61 74 65 72    ed up at a later
023770:  20 64 61 74 65 2E 0D 0A 0D 0A 46 6F 72 20 61 20     date.....For a 
023780:  6D 65 6E 75 20 74 79 70 65 20 6F 66 20 73 65 6C    menu type of sel
023790:  65 63 74 69 6F 6E 20 49 20 68 61 64 20 74 6F 20    ection I had to 
0237A0:  72 65 77 72 69 74 65 20 74 68 65 20 43 41 53 5F    rewrite the CAS_
0237B0:  43 41 53 54 41 4C 4F 47 20 66 69 72 6D 77 61 72    CASTALOG firmwar
0237C0:  65 20 63 6F 6D 6D 61 6E 64 2C 0D 0A 62 65 63 61    e command,..beca
0237D0:  75 73 65 20 69 74 20 77 6F 75 6C 64 20 6E 6F 74    use it would not
0237E0:  20 20 61 6C 6C 6F 77 20 66 6F 72 20 74 68 65 20      allow for the 
0237F0:  66 69 6C 65 20 74 6F 20 20 62 65 20 6C 6F 6F 6B    file to  be look
023800:  65 64 20 75 70 20 20 61 74 20 61 20 6C 61 74 65    ed up  at a late
023810:  72 20 64 61 74 65 2E 20 54 68 69 73 0D 0A 72 65    r date. This..re
023820:  71 75 69 72 65 64 20 61 6E 20 61 6C 67 6F 72 69    quired an algori
023830:  74 68 6D 20 74 6F 20 72 65 61 64 20 74 68 65 20    thm to read the 
023840:  73 65 63 74 6F 72 73 20 68 6F 6C 64 69 6E 67 20    sectors holding 
023850:  74 68 65 20 64 69 72 65 63 74 6F 72 79 20 69 6E    the directory in
023860:  66 6F 72 6D 61 74 69 6F 6E 2C 20 61 6E 64 0D 0A    formation, and..
023870:  6F 6E 65 20 74 6F 20 73 6F 72 74 20 74 68 65 20    one to sort the 
023880:  66 69 6C 65 73 20 69 6E 74 6F 20 61 6C 70 68 61    files into alpha
023890:  62 65 74 69 63 61 6C 20 6F 72 64 65 72 2E 20 20    betical order.  
0238A0:  54 68 65 73 65 20 74 79 70 65 73 20 6F 66 20 74    These types of t
0238B0:  68 69 6E 67 73 20 68 61 76 65 20 74 68 65 69 72    hings have their
0238C0:  0D 0A 6F 77 6E 20 63 6F 6D 70 6C 69 63 61 74 69    ..own complicati
0238D0:  6F 6E 73 2E 20 49 66 20 79 6F 75 20 61 72 65 20    ons. If you are 
0238E0:  69 6E 74 65 72 65 73 74 65 64 2C 20 74 68 65 20    interested, the 
0238F0:  73 6F 75 72 63 65 20 63 6F 64 65 20 66 6F 72 20    source code for 
023900:  20 66 69 6C 65 20 6F 6E 20 74 68 65 20 52 41 4D     file on the RAM
023910:  52 4F 4D 20 61 73 20 77 65 6C 6C 2C 20 61 66 74    ROM as well, aft
023920:  65 72 20 61 6C 6C 2C 20 77 68 61 74 20 69 73 20    er all, what is 
023930:  74 68 65 20 70 6F 69 6E 74 20 6F 66 0D 0A 68 61    the point of..ha
023940:  76 69 6E 67 20 61 20 31 36 4B 20 52 41 4D 52 4F    ving a 16K RAMRO
023950:  4D 20 69 66 20 79 6F 75 20 6F 6E 6C 79 20 75 73    M if you only us
023960:  65 20 34 4B 20 6F 66 20 69 74 3F 20 54 68 69 73    e 4K of it? This
023970:  20 6C 65 64 20 74 6F 20 61 20 70 72 6F 62 6C 65     led to a proble
023980:  6D 2E 0D 0A 0D 0A 57 68 65 6E 20 61 6E 79 20 52    m.....When any R
023990:  4F 4D 20 28 6F 72 20 52 41 4D 52 4F 4D 29 20 69    OM (or RAMROM) i
0239A0:  73 20 69 6E 69 74 69 61 6C 69 73 65 64 20 69 74    s initialised it
0239B0:  27 73 20 65 6E 61 62 6C 65 64 20 61 6E 64 20 65    's enabled and e
0239C0:  78 65 63 75 74 65 64 20 61 74 20 26 43 30 30 36    xecuted at &C006
0239D0:  2E 20 54 68 69 73 0D 0A 69 73 20 74 68 65 20 73    . This..is the s
0239E0:  74 61 72 74 20 6F 66 20 74 68 65 20 6A 75 6D 70    tart of the jump
0239F0:  62 6C 6F 63 6B 20 69 6E 20 74 68 65 20 52 4F 4D    block in the ROM
023A00:  2E 20 54 68 65 20 6A 75 6D 70 62 6C 6F 63 6B 20    . The jumpblock 
023A10:  63 6F 6E 73 69 73 74 73 20 6F 66 20 61 20 6C 69    consists of a li
023A20:  73 74 20 6F 66 20 4A 50 0D 0A 63 6F 6D 6D 61 6E    st of JP..comman
023A30:  64 73 20 77 68 69 63 68 20 6A 75 6D 70 20 74 6F    ds which jump to
023A40:  20 74 68 65 20 20 72 65 73 70 65 63 74 69 76 65     the  respective
023A50:  20 52 4F 4D 20 72 6F 75 74 69 6E 65 73 2C 20 77     ROM routines, w
023A60:  69 74 68 20 6F 6E 65 20 4A 50 20 69 6E 73 74 72    ith one JP instr
023A70:  75 63 74 69 6F 6E 20 70 65 72 0D 0A 7C 2E 20 54    uction per..|. T
023A80:  68 65 20 63 6F 6D 6D 61 6E 64 20 6E 61 6D 65 20    he command name 
023A90:  74 68 61 74 20 61 63 74 69 76 61 74 65 73 20 20    that activates  
023AA0:  65 61 63 68 20 72 6F 75 74 69 6E 65 20 69 73 20    each routine is 
023AB0:  20 68 65 6C 64 20 69 6E 20 74 68 65 20 6E 61 6D     held in the nam
023AC0:  65 20 74 61 62 6C 65 20 74 68 61 74 0D 0A 69 6D    e table that..im
023AD0:  6D 65 64 69 61 74 65 6C 79 20 66 6F 6C 6C 6F 77    mediately follow
023AE0:  73 2E 20 54 68 65 20 6E 61 6D 65 20 74 61 62 6C    s. The name tabl
023AF0:  65 20 61 64 64 72 65 73 73 20 69 73 20 73 74 6F    e address is sto
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
023B10:  1E 00 01 00 02 09 4E E5 1E 00 C1 02 00 00 00 02    ......N.........
023B20:  1E 00 C6 02 00 00 00 02 1E 00 C2 02 00 00 00 02    ................
023B30:  1E 00 C7 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B40:  1E 00 C8 02 00 00 00 02 1E 00 C4 02 00 00 00 02    ................
023B50:  1E 00 C9 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  74 68 65 20 70 72 6F 67 72 61 6D 20 73 68 6F 75    the program shou
023C10:  6C 64 0D 0A 62 65 20 6F 6E 20 74 68 69 73 20 64    ld..be on this d
023C20:  69 73 63 2E 20 20 49 74 20 69 73 20 73 65 6D 69    isc.  It is semi
023C30:  2D 61 6E 6E 6F 74 61 74 65 64 2C 20 20 62 75 74    -annotated,  but
023C40:  20 6D 79 20 77 6F 72 64 20 70 72 6F 63 65 73 73     my word process
023C50:  6F 72 20 72 61 6E 20 6F 75 74 20 6F 66 20 6D 65    or ran out of me
023C60:  6D 6F 72 79 0D 0A 62 65 66 6F 72 65 20 49 20 68    mory..before I h
023C70:  61 64 20 66 69 6E 69 73 68 65 64 20 73 6F 20 79    ad finished so y
023C80:  6F 75 27 6C 6C 20 68 61 76 65 20 74 6F 20 6D 61    ou'll have to ma
023C90:  6B 65 20 64 6F 20 77 69 74 68 20 77 68 61 74 27    ke do with what'
023CA0:  73 20 74 68 65 72 65 2E 0D 0A 96 9A 9A 9A 9A 9A    s there.........
023CB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
023CC0:  9A 9A 9A 9A 9A 9A 9C 0D 0A 95 49 6E 74 6F 20 74    ..........Into t
023CD0:  68 65 20 52 41 4D 52 4F 4D 20 61 6E 64 20 62 65    he RAMROM and be
023CE0:  79 6F 6E 64 20 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A    yond ...........
023CF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
023D00:  9A 9A 9A 9A 99 0D 0A 53 61 66 65 6C 79 20 69 6E    .......Safely in
023D10:  20 74 68 65 20 6B 6E 6F 77 6C 65 64 67 65 20 74     the knowledge t
023D20:  68 61 74 20 49 20 6B 6E 65 77 20 20 68 6F 77 20    hat I knew  how 
023D30:  6D 61 6E 79 20 63 6F 6D 6D 61 6E 64 73 20 74 68    many commands th
023D40:  65 72 65 20 77 65 72 65 20 67 6F 69 6E 67 20 74    ere were going t
023D50:  6F 20 62 65 2C 20 49 0D 0A 63 6F 75 6C 64 20 61    o be, I..could a
023D60:  6C 6C 6F 63 61 74 65 20 73 6F 6D 65 20 73 70 61    llocate some spa
023D70:  63 65 20 66 6F 72 20 74 68 65 20 6A 75 6D 70 62    ce for the jumpb
023D80:  6C 6F 63 6B 20 62 65 66 6F 72 65 20 61 73 6B 69    lock before aski
023D90:  6E 67 20 20 74 68 65 20 75 73 65 72 20 74 6F 20    ng  the user to 
023DA0:  65 6E 74 65 72 20 74 68 65 0D 0A 63 6F 6D 6D 61    enter the..comma
023DB0:  6E 64 20 6E 61 6D 65 73 20 66 6F 72 20 65 61 63    nd names for eac
023DC0:  68 20 66 69 6C 65 2E 0D 0A 0D 0A 43 6F 6D 6D 61    h file.....Comma
023DD0:  6E 64 20 6E 61 6D 65 73 20 61 72 65 20 63 68 65    nd names are che
023DE0:  63 6B 65 64 20 6F 6E 20 65 6E 74 72 79 20 62 65    cked on entry be
023DF0:  63 61 75 73 65 20 74 68 65 79 20 63 61 6E 27 74    cause they can't
023E00:  32 20 69 6E 20 26 30 46 2E 20 45 6E 73 75 72 65    2 in &0F. Ensure
023E10:  20 74 68 61 74 20 74 68 65 20 6E 75 6D 62 65 72     that the number
023E20:  27 73 20 69 6E 20 68 65 78 20 62 65 66 6F 72 65    's in hex before
023E30:  20 73 77 61 70 70 69 6E 67 20 74 68 65 20 62 79     swapping the by
023E40:  74 65 73 20 6F 72 20 69 74 20 77 69 6C 6C 0D 0A    tes or it will..
023E50:  6E 6F 74 20 77 6F 72 6B 2E 0D 0A 0D 0A 54 68 65    not work.....The
023E60:  20 6D 2F 63 20 68 65 61 64 65 72 20 6A 75 73 74     m/c header just
023E70:  20 63 6F 70 69 65 73 20 20 74 68 65 20 63 6F 64     copies  the cod
023E80:  65 20 69 6E 74 6F 20 52 41 4D 20 61 6E 64 20 65    e into RAM and e
023E90:  78 65 63 75 74 65 73 20 69 74 2E 20 20 49 74 20    xecutes it.  It 
023EA0:  70 72 65 73 75 6D 65 73 20 74 68 61 74 0D 0A 74    presumes that..t
023EB0:  68 65 20 63 6F 64 65 20 69 73 20 73 75 70 70 6F    he code is suppo
023EC0:  73 65 64 20 74 6F 20 62 65 20 6C 6F 61 64 65 64    sed to be loaded
023ED0:  20 69 6E 74 6F 20 74 68 65 20 66 69 72 73 74 20     into the first 
023EE0:  34 38 4B 20 6F 66 20 52 41 4D 2E 20 49 66 20 69    48K of RAM. If i
023EF0:  74 20 77 61 73 20 6E 6F 74 2C 20 74 68 65 6E 0D    t was not, then.
023F00:  0A 74 68 65 20 70 61 72 74 20 6F 66 20 74 68 65    .the part of the
023F10:  20 20 52 41 4D 52 4F 4D 20 74 68 61 74 20 74 68      RAMROM that th
023F20:  65 20 20 70 72 6F 67 72 61 6D 20 77 61 73 20 20    e  program was  
023F30:  75 6E 64 65 72 20 77 6F 75 6C 64 20 20 67 65 74    under would  get
023F40:  20 65 78 65 63 75 74 65 64 2C 20 20 77 68 69 63     executed,  whic
023F50:  68 0D 0A 77 6F 75 6C 64 2C 20 69 6E 76 61 72 69    h..would, invari
023F60:  61 62 6C 79 2C 20 63 61 75 73 65 20 74 68 65 20    ably, cause the 
023F70:  63 6F 6D 70 75 74 65 72 20 74 6F 20 63 72 61 73    computer to cras
023F80:  68 2E 20 49 66 20 74 68 65 20 70 72 6F 67 72 61    h. If the progra
023F90:  6D 20 77 61 73 6E 27 74 20 73 61 76 65 64 20 77    m wasn't saved w
023FA0:  69 74 68 0D 0A 61 6E 20 65 78 65 63 75 74 69 6F    ith..an executio
023FB0:  6E 20 61 64 64 72 65 73 73 20 74 68 65 20 70 72    n address the pr
023FC0:  6F 67 72 61 6D 20 77 69 6C 6C 20 6A 75 73 74 20    ogram will just 
023FD0:  72 65 73 65 74 20 74 68 65 20 63 6F 6D 70 75 74    reset the comput
023FE0:  65 72 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    er..............
023FF0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
024000:  20 68 61 76 65 20 61 6E 79 20 73 70 61 63 65 73     have any spaces
024010:  20 6F 72 20 63 6F 6D 6D 61 73 2C 0D 0A 61 6E 64     or commas,..and
024020:  20 6D 75 73 74 20 62 65 20 73 74 6F 72 65 64 20     must be stored 
024030:  69 6E 20 74 68 65 20 6E 61 6D 65 20 74 61 62 6C    in the name tabl
024040:  65 20 69 6E 20 75 70 70 65 72 20 63 61 73 65 2E    e in upper case.
024050:  20 20 54 68 65 79 20 63 61 6E 6E 6F 74 20 62 65      They cannot be
024060:  20 6D 6F 72 65 20 74 68 61 6E 20 31 36 0D 0A 63     more than 16..c
024070:  68 61 72 61 63 74 65 72 73 20 6C 6F 6E 67 20 65    haracters long e
024080:  69 74 68 65 72 2E 0D 0A 0D 0A 49 66 20 61 6E 79    ither.....If any
024090:  20 63 6F 6D 6D 61 6E 64 73 20 61 72 65 20 73 74     commands are st
0240A0:  6F 72 65 64 20 69 6E 20 61 6E 20 69 6E 76 61 6C    ored in an inval
0240B0:  69 64 20 66 6F 72 6D 20 74 68 65 6E 20 42 41 53    id form then BAS
0240C0:  49 43 20 77 6F 6E 27 74 20 62 65 20 61 62 6C 65    IC won't be able
0240D0:  20 74 6F 20 61 63 63 65 73 73 0D 0A 74 68 65 6D     to access..them
0240E0:  2E 20 20 54 68 69 73 20 69 73 20 77 68 79 20 74    .  This is why t
0240F0:  68 65 20 69 6E 69 74 69 61 6C 69 73 61 74 69 6F    he initialisatio
024100:  6E 20 72 6F 75 74 69 6E 65 73 20 6E 61 6D 65 73    n routines names
024110:  20 20 61 72 65 20 6E 6F 74 20 61 63 74 75 61 6C      are not actual
024120:  6C 79 20 76 61 6C 69 64 2E 20 49 66 0D 0A 74 68    ly valid. If..th
024130:  65 79 20 77 65 72 65 2C 20 61 6E 64 20 67 6F 74    ey were, and got
024140:  20 65 78 65 63 75 74 65 64 20 61 63 63 69 64 65     executed accide
024150:  6E 74 61 6C 6C 79 2C 20 69 74 20 63 6F 75 6C 64    ntally, it could
024160:  20 63 72 61 73 68 20 74 68 65 20 63 6F 6D 70 75     crash the compu
024170:  74 65 72 2E 0D 0A 0D 0A 41 66 74 65 72 20 63 61    ter.....After ca
024180:  6C 63 75 6C 61 74 69 6E 67 20 74 68 65 20 6A 70    lculating the jp
024190:  20 61 64 64 72 65 73 73 65 73 2C 20 61 6E 64 20     addresses, and 
0241A0:  66 69 6C 6C 69 6E 67 20 69 6E 20 74 68 65 20 6E    filling in the n
0241B0:  61 6D 65 20 74 61 62 6C 65 2C 20 65 61 63 68 20    ame table, each 
0241C0:  66 69 6C 65 20 68 61 64 0D 0A 74 6F 20 68 61 76    file had..to hav
0241D0:  65 20 61 20 68 65 61 64 65 72 20 61 74 74 61 63    e a header attac
0241E0:  68 65 64 20 74 6F 20 69 74 2E 20 20 54 68 65 20    hed to it.  The 
0241F0:  68 65 61 64 65 72 20 63 6F 70 69 65 73 20 74 68    header copies th
024200:  9A 9A 9C 0D 0A 95 43 6F 75 6E 74 64 6F 77 6E 20    ......Countdown 
024210:  74 6F 20 52 41 4D 52 4F 4D 20 62 6C 6F 77 69 6E    to RAMROM blowin
024220:  67 20 95 0D 0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    g ..............
024230:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
024240:  9A 9A 99 0D 0A 41 66 74 65 72 20 61 6C 6C 20 74    .....After all t
024250:  68 65 20 66 69 6C 65 73 20 68 61 76 65 20 62 65    he files have be
024260:  65 6E 20 73 65 6C 65 63 74 65 64 20 61 6E 64 20    en selected and 
024270:  74 68 65 20 63 6F 6D 6D 61 6E 64 20 6E 61 6D 65    the command name
024280:  73 20 74 79 70 65 64 20 69 6E 20 74 68 65 20 73    s typed in the s
024290:  63 72 65 65 6E 0D 0A 77 69 6C 6C 20 62 65 20 63    creen..will be c
0242A0:  6C 65 61 72 65 64 20 61 6E 64 20 61 20 63 6F 75    leared and a cou
0242B0:  6E 74 64 6F 77 6E 20 20 77 69 6C 6C 20 73 74 61    ntdown  will sta
0242C0:  72 74 20 74 65 6C 6C 69 6E 67 20 74 68 65 20 75    rt telling the u
0242D0:  73 65 72 20 68 6F 77 20 6C 6F 6E 67 20 20 74 68    ser how long  th
0242E0:  65 79 20 68 61 76 65 0D 0A 74 6F 20 73 77 69 74    ey have..to swit
0242F0:  63 68 20 74 68 65 20 52 41 4D 52 4F 4D 20 74 6F    ch the RAMROM to
024300:  20 72 65 61 64 20 6F 6E 6C 79 2E 20 49 66 20 74     read only. If t
024310:  68 65 20 52 41 4D 52 4F 4D 20 69 73 20 6E 6F 74    he RAMROM is not
024320:  20 73 77 69 74 63 68 65 64 20 69 6E 20 74 69 6D     switched in tim
024330:  65 20 69 74 20 77 69 6C 6C 0D 0A 62 65 20 63 6F    e it will..be co
024340:  72 72 75 70 74 65 64 2E 0D 0A 0D 0A 49 66 20 79    rrupted.....If y
024350:  6F 75 20 6C 6F 6F 6B 20 61 74 20 74 68 65 20 73    ou look at the s
024360:  6F 75 72 63 65 20 63 6F 64 65 20 66 6F 72 20 74    ource code for t
024370:  68 69 73 20 70 61 72 74 20 6F 66 20 74 68 65 20    his part of the 
024380:  70 72 6F 67 72 61 6D 20 79 6F 75 20 77 69 6C 6C    program you will
024390:  20 6E 6F 74 69 63 65 20 74 68 61 74 0D 0A 69 74     notice that..it
0243A0:  20 64 6F 65 73 20 6E 6F 74 20 75 74 69 6C 69 73     does not utilis
0243B0:  65 20 74 68 65 20 6E 6F 72 6D 61 6C 20 66 69 72    e the normal fir
0243C0:  6D 77 61 72 65 20 43 41 4C 4C 20 54 58 54 5F 4F    mware CALL TXT_O
0243D0:  55 54 50 55 54 20 63 6F 6D 6D 61 6E 64 20 74 6F    UTPUT command to
0243E0:  20 20 70 72 69 6E 74 20 61 6E 79 20 6F 66 0D 0A      print any of..
0243F0:  74 68 65 20 6D 65 73 73 61 67 65 73 2E 20 20 54    the messages.  T
024400:  65 20 20 66 69 6C 65 20 69 6E 74 6F 20 52 41 4D    e  file into RAM
024410:  2C 20 61 6E 64 20 74 68 65 6E 0D 0A 65 78 65 63    , and then..exec
024420:  75 74 65 73 20 69 74 2E 20 20 49 66 20 74 68 65    utes it.  If the
024430:  20 66 69 6C 65 73 20 77 65 72 65 20 74 6F 20 62     files were to b
024440:  65 20 65 78 65 63 75 74 65 64 20 20 66 72 6F 6D    e executed  from
024450:  20 52 4F 4D 20 69 74 20 77 6F 75 6C 64 20 6D 65     ROM it would me
024460:  61 6E 20 68 61 76 69 6E 67 20 74 6F 0D 0A 72 65    an having to..re
024470:  6C 6F 63 61 74 65 20 74 68 65 6D 2C 20 77 68 69    locate them, whi
024480:  63 68 20 64 6F 65 73 6E 27 74 20 61 6C 77 61 79    ch doesn't alway
024490:  73 20 77 6F 72 6B 2C 20 73 6F 20 77 6F 75 6C 64    s work, so would
0244A0:  6E 27 74 20 62 65 20 76 65 72 79 20 72 65 6C 69    n't be very reli
0244B0:  61 62 6C 65 2E 0D 0A 0D 0A 54 68 65 72 65 20 61    able.....There a
0244C0:  72 65 20 74 77 6F 20 74 79 70 65 73 20 6F 66 20    re two types of 
0244D0:  68 65 61 64 65 72 3A 20 42 41 53 49 43 20 6F 72    header: BASIC or
0244E0:  20 6D 61 63 68 69 6E 65 20 63 6F 64 65 2E 20 54     machine code. T
0244F0:  68 65 20 64 69 73 63 72 69 6D 69 6E 61 74 69 6F    he discriminatio
024500:  6E 20 62 65 74 77 65 65 6E 0D 0A 74 68 65 20 74    n between..the t
024510:  77 6F 20 74 79 70 65 73 20 6F 66 20 66 69 6C 65    wo types of file
024520:  20 69 73 20 6E 65 65 64 65 64 20 20 62 65 63 61     is needed  beca
024530:  75 73 65 20 74 68 65 20 42 41 53 49 43 20 69 6E    use the BASIC in
024540:  74 65 72 70 72 65 74 65 72 20 68 61 73 20 74 6F    terpreter has to
024550:  20 62 65 20 74 72 69 63 6B 65 64 0D 0A 69 6E 74     be tricked..int
024560:  6F 20 74 68 69 6E 6B 69 6E 67 20 74 68 61 74 20    o thinking that 
024570:  74 68 65 72 65 20 69 73 20 20 61 63 74 75 61 6C    there is  actual
024580:  6C 79 20 61 20 70 72 6F 67 72 61 6D 20 20 74 68    ly a program  th
024590:  65 72 65 20 62 65 66 6F 72 65 20 69 74 20 69 73    ere before it is
0245A0:  20 65 78 65 63 75 74 65 64 2E 20 4F 66 0D 0A 63     executed. Of..c
0245B0:  6F 75 72 73 65 20 74 68 65 20 61 64 64 72 65 73    ourse the addres
0245C0:  73 65 73 20 6E 65 65 64 65 64 20 66 6F 72 20 74    ses needed for t
0245D0:  68 69 73 20 61 72 65 20 64 69 66 66 65 72 65 6E    his are differen
0245E0:  74 20 66 6F 72 20 65 61 63 68 20 63 6F 6D 70 75    t for each compu
0245F0:  74 65 72 2C 20 20 73 6F 20 69 66 20 74 68 65 0D    ter,  so if the.
024600:  68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 74    his is because t
024610:  68 65 20 66 69 72 6D 77 61 72 65 20 69 6E 74 65    he firmware inte
024620:  72 72 75 70 74 73 20 68 61 76 65 20 74 6F 20 62    rrupts have to b
024630:  65 20 64 69 73 61 62 6C 65 64 20 77 68 69 6C 65    e disabled while
024640:  0D 0A 74 68 65 20 52 4F 4D 20 69 6D 61 67 65 20    ..the ROM image 
024650:  69 73 20 62 65 69 6E 67 20 63 6F 70 69 65 64 20    is being copied 
024660:  74 6F 20 74 68 65 20 52 41 4D 52 4F 4D 2C 20 6F    to the RAMROM, o
024670:  74 68 65 72 77 69 73 65 20 69 74 20 77 69 6C 6C    therwise it will
024680:  20 67 65 74 20 63 6F 72 72 75 70 74 65 64 2E 0D     get corrupted..
024690:  0A 0D 0A 54 68 65 20 4D 45 53 53 41 47 45 53 20    ...The MESSAGES 
0246A0:  72 6F 75 74 69 6E 65 20 61 6C 74 65 72 73 20 20    routine alters  
0246B0:  74 68 65 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72    the screen memor
0246C0:  79 20 64 69 72 65 63 74 6C 79 20 20 74 6F 20 70    y directly  to p
0246D0:  72 69 6E 74 20 74 68 65 20 63 68 61 72 61 63 74    rint the charact
0246E0:  65 72 73 0D 0A 6F 6E 20 74 6F 20 74 68 65 20 73    ers..on to the s
0246F0:  63 72 65 65 6E 2E 20 54 68 69 73 20 69 73 6E 27    creen. This isn'
024700:  74 20 61 73 20 63 6F 6D 70 6C 69 63 61 74 65 64    t as complicated
024710:  20 61 73 20 69 74 20 73 65 65 6D 73 20 61 73 20     as it seems as 
024720:  61 6C 6C 20 6F 66 20 74 68 65 20 62 79 74 65 73    all of the bytes
024730:  20 74 68 61 74 0D 0A 6D 61 6B 65 20 75 70 20 65     that..make up e
024740:  61 63 68 20 63 68 61 72 61 63 74 65 72 20 61 72    ach character ar
024750:  65 20 73 74 6F 72 65 64 20 69 6E 20 74 68 65 20    e stored in the 
024760:  6C 6F 77 65 72 20 52 4F 4D 2C 20 74 68 65 72 65    lower ROM, there
024770:  66 6F 72 65 20 69 74 27 73 20 6A 75 73 74 20 61    fore it's just a
024780:  20 6D 61 74 74 65 72 0D 0A 6F 66 20 72 65 61 64     matter..of read
024790:  69 6E 67 20 74 68 65 20 63 6F 72 72 65 63 74 20    ing the correct 
0247A0:  62 79 74 65 73 20 20 66 6F 72 20 65 61 63 68 20    bytes  for each 
0247B0:  63 68 61 72 61 63 74 65 72 20 61 6E 64 20 63 6F    character and co
0247C0:  70 79 69 6E 67 20 74 68 65 6D 20 74 6F 20 74 68    pying them to th
0247D0:  65 20 63 6F 72 72 65 63 74 0D 0A 70 6C 61 63 65    e correct..place
0247E0:  20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 2E 0D     on the screen..
0247F0:  0A 0D 0A 54 68 65 20 6E 6F 72 6D 61 6C 20 69 6E    ...The normal in
024800:  0A 6C 6F 61 64 65 72 20 64 6F 65 73 6E 27 74 20    .loader doesn't 
024810:  77 6F 72 6B 20 6F 6E 20 79 6F 75 72 20 34 36 34    work on your 464
024820:  20 6F 72 20 36 36 34 20 74 68 65 6E 20 62 6C 61     or 664 then bla
024830:  6D 65 20 4C 6F 63 6F 6D 6F 74 69 76 65 20 53 6F    me Locomotive So
024840:  66 74 77 61 72 65 2E 0D 0A 0D 0A 49 66 20 74 68    ftware.....If th
024850:  65 20 42 41 53 49 43 20 70 72 6F 67 72 61 6D 20    e BASIC program 
024860:  20 68 61 73 20 61 6E 79 20 72 65 66 65 72 65 6E     has any referen
024870:  63 65 73 2C 20 20 6C 69 6B 65 20 64 69 73 63 20    ces,  like disc 
024880:  72 65 61 64 73 2C 20 20 74 6F 20 61 6E 79 20 6F    reads,  to any o
024890:  66 20 74 68 65 20 6F 74 68 65 72 0D 0A 70 72 6F    f the other..pro
0248A0:  67 72 61 6D 73 20 69 6E 20 74 68 65 20 52 41 4D    grams in the RAM
0248B0:  52 4F 4D 20 74 68 65 73 65 20 73 68 6F 75 6C 64    ROM these should
0248C0:  20 62 65 20 61 6C 74 65 72 65 64 20 61 63 63 6F     be altered acco
0248D0:  72 64 69 6E 67 6C 79 2E 20 20 46 6F 72 20 65 78    rdingly.  For ex
0248E0:  61 6D 70 6C 65 2C 20 69 66 20 6F 6E 65 0D 0A 6F    ample, if one..o
0248F0:  66 20 74 68 65 20 70 72 6F 67 72 61 6D 73 20 69    f the programs i
024900:  73 20 61 20 6C 6F 61 64 65 72 2C 20 74 68 65 6E    s a loader, then
024910:  20 74 68 65 20 27 4C 4F 41 44 27 20 63 6F 6D 6D     the 'LOAD' comm
024920:  61 6E 64 20 73 68 6F 75 6C 64 20 62 65 20 72 65    and should be re
024930:  70 6C 61 63 65 64 20 77 69 74 68 20 74 68 65 0D    placed with the.
024940:  0A 61 70 70 72 6F 70 72 69 61 74 65 20 7C 2E 20    .appropriate |. 
024950:  20 41 53 43 49 49 20 66 69 6C 65 73 20 63 61 6E     ASCII files can
024960:  6E 6F 74 20 62 65 20 70 75 74 20 69 6E 20 61 20    not be put in a 
024970:  52 41 4D 52 4F 4D 2C 20 20 73 6F 20 74 68 65 72    RAMROM,  so ther
024980:  65 20 69 73 20 6E 6F 20 63 68 61 6E 63 65 20 6F    e is no chance o
024990:  66 0D 0A 70 75 74 74 69 6E 67 20 61 20 64 61 74    f..putting a dat
0249A0:  61 62 61 73 65 20 74 79 70 65 20 6F 66 20 70 72    abase type of pr
0249B0:  6F 67 72 61 6D 20 69 6E 20 69 74 2E 0D 0A 0D 0A    ogram in it.....
0249C0:  49 66 20 74 68 65 20 42 41 53 49 43 20 6C 6F 61    If the BASIC loa
0249D0:  64 65 72 20 69 73 20 6C 6F 61 64 69 6E 67 20 61    der is loading a
0249E0:  20 6D 61 63 68 69 6E 65 20 63 6F 64 65 20 70 72     machine code pr
0249F0:  6F 67 72 61 6D 2C 20 61 6E 64 20 68 61 73 20 61    ogram, and has a
024A00:  74 65 72 72 75 70 74 20 72 6F 75 74 69 6E 65 20    terrupt routine 
024A10:  69 73 20 72 65 64 69 72 65 63 74 65 64 20 61 74    is redirected at
024A20:  20 74 68 65 20 76 65 72 79 20 62 65 67 69 6E 6E     the very beginn
024A30:  69 6E 67 20 6F 66 20 74 68 65 20 70 72 6F 67 72    ing of the progr
024A40:  61 6D 2E 0D 0A 49 74 20 67 6F 65 73 20 74 6F 20    am...It goes to 
024A50:  61 20 72 6F 75 74 69 6E 65 20 77 68 69 63 68 20    a routine which 
024A60:  63 68 65 63 6B 73 20 74 68 65 20 73 74 61 74 65    checks the state
024A70:  20 6F 66 20 74 68 65 20 44 49 20 66 6C 61 67 2E     of the DI flag.
024A80:  20 49 66 20 74 68 65 20 44 49 20 66 6C 61 67 20     If the DI flag 
024A90:  69 73 6E 27 74 0D 0A 65 71 75 61 6C 20 74 6F 20    isn't..equal to 
024AA0:  7A 65 72 6F 20 69 74 20 64 6F 65 73 20 61 20 6E    zero it does a n
024AB0:  6F 72 6D 61 6C 20 66 69 72 6D 77 61 72 65 20 69    ormal firmware i
024AC0:  6E 74 65 72 72 75 70 74 2E 20 20 49 66 20 69 74    nterrupt.  If it
024AD0:  20 69 73 20 7A 65 72 6F 20 74 68 65 6E 20 69 74     is zero then it
024AE0:  20 73 74 61 72 74 73 0D 0A 74 68 65 20 63 6F 75     starts..the cou
024AF0:  6E 74 64 6F 77 6E 2E 0D 0A 0D 0A 54 68 65 20 69    ntdown.....The i
024B00:  6E 74 65 72 72 75 70 74 27 73 20 6A 75 6D 70 65    nterrupt's jumpe
024B10:  64 20 74 6F 20 65 76 65 72 79 20 33 30 30 74 68    d to every 300th
024B20:  20 6F 66 20 61 20 73 65 63 6F 6E 64 2C 20 73 6F     of a second, so
024B30:  20 6F 6E 63 65 20 69 74 20 68 61 73 20 62 65 65     once it has bee
024B40:  6E 20 6A 75 6D 70 65 64 20 74 6F 0D 0A 33 30 30    n jumped to..300
024B50:  20 74 69 6D 65 73 20 6F 6E 65 20 73 65 63 6F 6E     times one secon
024B60:  64 20 68 61 73 20 65 6C 61 70 73 65 64 2E 20 54    d has elapsed. T
024B70:  68 65 20 72 6F 75 74 69 6E 65 20 6B 65 65 70 73    he routine keeps
024B80:  20 74 72 61 63 6B 20 6F 66 20 74 68 69 73 20 61     track of this a
024B90:  6E 64 20 61 6C 74 65 72 73 20 74 68 65 0D 0A 76    nd alters the..v
024BA0:  61 72 69 61 62 6C 65 73 20 66 6F 72 20 74 68 65    ariables for the
024BB0:  20 20 6F 74 68 65 72 20 70 61 72 74 20 6F 66 20      other part of 
024BC0:  74 68 65 20 20 70 72 6F 67 72 61 6D 20 61 63 63    the  program acc
024BD0:  6F 72 64 69 6E 67 6C 79 2E 20 20 57 68 65 6E 65    ordingly.  Whene
024BE0:  76 65 72 20 74 68 65 20 63 6F 75 6E 74 65 72 0D    ver the counter.
024BF0:  0A 72 65 61 63 68 65 73 20 7A 65 72 6F 20 69 74    .reaches zero it
024C00:  20 43 41 4C 4C 20 63 6F 6D 6D 61 6E 64 20 69 6E     CALL command in
024C10:  0D 0A 69 74 2C 20 74 68 69 73 20 77 69 6C 6C 20    ..it, this will 
024C20:  68 61 76 65 20 74 6F 20 62 65 20 72 65 6D 6F 76    have to be remov
024C30:  65 64 20 61 6E 64 20 62 65 20 72 65 70 6C 61 63    ed and be replac
024C40:  65 64 20 77 69 74 68 20 74 68 65 20 7C 20 66 6F    ed with the | fo
024C50:  72 20 74 68 65 20 6D 61 63 68 69 6E 65 20 63 6F    r the machine co
024C60:  64 65 0D 0A 70 72 6F 67 72 61 6D 2E 20 49 66 20    de..program. If 
024C70:  74 68 65 20 6D 2F 63 20 70 72 6F 67 72 61 6D 20    the m/c program 
024C80:  64 69 64 6E 27 74 20 68 61 76 65 20 61 6E 20 65    didn't have an e
024C90:  78 65 63 75 74 69 6F 6E 20 61 64 64 72 65 73 73    xecution address
024CA0:  20 77 68 65 6E 20 73 61 76 65 64 2C 20 74 68 65     when saved, the
024CB0:  6E 20 62 79 0D 0A 50 4F 4B 45 69 6E 67 20 26 30    n by..POKEing &0
024CC0:  30 20 77 69 74 68 20 26 43 33 2C 20 61 6E 64 20    0 with &C3, and 
024CD0:  26 30 31 20 61 6E 64 20 26 30 32 20 77 69 74 68    &01 and &02 with
024CE0:  20 74 68 65 20 65 78 65 63 75 74 69 6F 6E 20 61     the execution a
024CF0:  64 64 72 65 73 73 2C 20 74 68 65 20 61 64 64 72    ddress, the addr
024D00:  65 73 73 20 69 6E 0D 0A 74 68 65 20 43 41 4C 4C    ess in..the CALL
024D10:  20 63 6F 6D 6D 61 6E 64 2C 20 73 68 6F 75 6C 64     command, should
024D20:  20 70 72 6F 64 75 63 65 20 74 68 65 20 64 65 73     produce the des
024D30:  69 72 65 64 20 65 66 66 65 63 74 2E 20 20 4E 6F    ired effect.  No
024D40:  74 65 20 74 68 65 20 61 64 64 72 65 73 73 20 73    te the address s
024D50:  68 6F 75 6C 64 20 62 65 0D 0A 77 72 69 74 74 65    hould be..writte
024D60:  6E 20 69 6E 20 20 74 68 65 20 6C 6F 77 20 62 79    n in  the low by
024D70:  74 65 20 68 69 67 68 20 62 79 74 65 20 66 6F 72    te high byte for
024D80:  6D 2C 20 65 2E 67 2E 20 61 6E 20 61 64 64 72 65    m, e.g. an addre
024D90:  73 73 20 6F 66 20 26 33 46 34 35 20 77 6F 75 6C    ss of &3F45 woul
024DA0:  64 20 62 65 20 50 4F 4B 45 64 0D 0A 61 73 20 26    d be POKEd..as &
024DB0:  34 35 20 69 6E 20 26 30 31 20 61 6E 64 20 26 33    45 in &01 and &3
024DC0:  66 20 69 6E 20 26 30 32 2C 20 69 66 20 74 68 65    f in &02, if the
024DD0:  20 61 64 64 72 65 73 73 20 77 61 73 20 26 46 34     address was &F4
024DE0:  35 2C 20 20 69 74 27 6C 64 20 62 65 20 20 26 34    5,  it'ld be  &4
024DF0:  35 20 69 6E 20 26 30 31 20 61 6E 64 0D 0A 26 30    5 in &01 and..&0
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
024E10:  1F 00 01 00 02 09 4E E5 1F 00 C1 02 00 00 00 02    ......N.........
024E20:  1F 00 C6 02 00 00 00 02 1F 00 C2 02 00 00 00 02    ................
024E30:  1F 00 C7 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E40:  1F 00 C8 02 00 00 00 02 1F 00 C4 02 00 00 00 02    ................
024E50:  1F 00 C9 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  20 63 68 61 6E 67 65 73 20 74 77 6F 20 62 79 74     changes two byt
024F10:  65 73 20 6F 66 20 74 68 65 20 20 70 72 6F 67 72    es of the  progr
024F20:  61 6D 20 73 6F 20 74 68 61 74 20 69 74 20 20 63    am so that it  c
024F30:  6F 6E 74 69 6E 75 65 73 20 77 69 74 68 20 74 68    ontinues with th
024F40:  65 0D 0A 72 65 73 74 20 6F 66 20 74 68 65 20 70    e..rest of the p
024F50:  72 6F 67 72 61 6D 20 69 6E 73 74 65 61 64 20 6F    rogram instead o
024F60:  66 20 6C 6F 6F 70 69 6E 67 20 65 6E 64 6C 65 73    f looping endles
024F70:  73 6C 79 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A    sly.............
024F80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A    ................
024F90:  95 41 20 52 4F 4D 20 69 6D 61 67 65 20 66 6F 72    .A ROM image for
024FA0:  20 6C 61 74 65 72 20 95 0D 0A 93 9A 9A 9A 9A 9A     later .........
024FB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
024FC0:  9A 99 0D 0A 4F 6E 63 65 20 74 68 65 20 52 41 4D    ....Once the RAM
024FD0:  52 4F 4D 27 73 20 62 65 65 6E 20 73 77 69 74 63    ROM's been switc
024FE0:  68 65 64 20 74 6F 20 72 65 61 64 20 6F 6E 6C 79    hed to read only
024FF0:  20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 68     the user has th
025000:  65 20 6F 70 74 69 6F 6E 20 74 6F 20 73 61 76 65    e option to save
025010:  20 74 68 65 0D 0A 52 4F 4D 20 69 6D 61 67 65 2E     the..ROM image.
025020:  20 20 54 68 69 73 20 6D 65 61 6E 73 20 74 68 65      This means the
025030:  20 52 4F 4D 20 69 6D 61 67 65 20 63 61 6E 20 62     ROM image can b
025040:  65 20 6C 6F 61 64 65 64 20 75 70 20 64 69 72 65    e loaded up dire
025050:  63 74 6C 79 20 69 6E 20 66 75 74 75 72 65 2C 20    ctly in future, 
025060:  72 61 74 68 65 72 0D 0A 74 68 61 6E 20 68 61 76    rather..than hav
025070:  69 6E 67 20 74 6F 20 67 6F 20 20 74 68 72 6F 75    ing to go  throu
025080:  67 68 20 74 68 65 20 70 72 6F 67 72 61 6D 20 20    gh the program  
025090:  61 6E 64 20 73 65 6C 65 63 74 69 6E 67 20 74 68    and selecting th
0250A0:  65 20 66 69 6C 65 73 20 74 6F 20 20 70 75 74 20    e files to  put 
0250B0:  69 6E 74 6F 20 74 68 65 0D 0A 52 41 4D 52 4F 4D    into the..RAMROM
0250C0:  20 65 74 63 2E 0D 0A 0D 0A 54 68 65 20 52 4F 4D     etc.....The ROM
0250D0:  20 69 6D 61 67 65 20 69 73 20 73 61 76 65 64 20     image is saved 
0250E0:  77 69 74 68 20 61 20 73 6D 61 6C 6C 20 70 69 65    with a small pie
0250F0:  63 65 20 6F 66 20 20 6C 6F 61 64 65 72 20 63 6F    ce of  loader co
025100:  4F 52 47 20 26 39 30 30 30 0D 0A 2E 4D 43 5F 53    ORG &9000...MC_S
025110:  54 41 52 54 5F 50 52 4F 47 52 41 4D 20 45 51 55    TART_PROGRAM EQU
025120:  20 26 42 44 31 36 0D 0A 2E 4B 4C 5F 52 4F 4D 5F     &BD16...KL_ROM_
025130:  57 41 4C 4B 20 45 51 55 20 26 42 43 43 42 0D 0A    WALK EQU &BCCB..
025140:  2E 54 58 54 5F 57 49 4E 5F 45 4E 41 42 4C 45 20    .TXT_WIN_ENABLE 
025150:  45 51 55 20 26 42 42 36 36 0D 0A 2E 54 58 54 5F    EQU &BB66...TXT_
025160:  47 45 54 5F 43 55 52 53 4F 52 20 45 51 55 20 26    GET_CURSOR EQU &
025170:  42 42 37 38 0D 0A 2E 54 58 54 5F 53 45 54 5F 43    BB78...TXT_SET_C
025180:  55 52 53 4F 52 20 45 51 55 20 26 42 42 37 35 0D    URSOR EQU &BB75.
025190:  0A 2E 54 58 54 5F 50 4C 41 43 45 5F 43 55 52 53    ..TXT_PLACE_CURS
0251A0:  4F 52 20 45 51 55 20 26 42 42 38 41 0D 0A 2E 54    OR EQU &BB8A...T
0251B0:  58 54 5F 52 45 4D 4F 56 45 5F 43 55 52 53 4F 52    XT_REMOVE_CURSOR
0251C0:  20 45 51 55 20 26 42 42 38 44 0D 0A 2E 53 43 52     EQU &BB8D...SCR
0251D0:  5F 53 45 54 5F 4D 4F 44 45 20 45 51 55 20 26 42    _SET_MODE EQU &B
0251E0:  43 30 45 0D 0A 2E 4B 4C 5F 50 52 4F 42 45 5F 52    C0E...KL_PROBE_R
0251F0:  4F 4D 20 45 51 55 20 26 42 39 31 35 0D 0A 2E 4B    OM EQU &B915...K
025200:  4D 5F 57 41 49 54 5F 4B 45 59 20 45 51 55 20 26    M_WAIT_KEY EQU &
025210:  42 42 31 38 0D 0A 2E 4B 4D 5F 52 45 53 45 54 20    BB18...KM_RESET 
025220:  45 51 55 20 26 42 42 30 33 0D 0A 2E 43 41 53 5F    EQU &BB03...CAS_
025230:  49 4E 5F 4F 50 45 4E 20 45 51 55 20 26 42 43 37    IN_OPEN EQU &BC7
025240:  37 0D 0A 2E 43 41 53 5F 49 4E 5F 44 49 52 45 43    7...CAS_IN_DIREC
025250:  54 20 45 51 55 20 26 42 43 38 33 0D 0A 2E 43 41    T EQU &BC83...CA
025260:  53 5F 49 4E 5F 43 4C 4F 53 45 20 45 51 55 20 26    S_IN_CLOSE EQU &
025270:  42 43 37 41 0D 0A 2E 4B 4C 5F 52 4F 4D 5F 53 45    BC7A...KL_ROM_SE
025280:  4C 45 43 54 20 45 51 55 20 26 42 39 30 46 0D 0A    LECT EQU &B90F..
025290:  2E 53 43 52 5F 43 48 41 52 5F 50 4F 53 49 54 49    .SCR_CHAR_POSITI
0252A0:  4F 4E 20 45 51 55 20 26 42 43 31 41 0D 0A 2E 43    ON EQU &BC1A...C
0252B0:  41 53 5F 43 41 54 41 4C 4F 47 20 45 51 55 20 26    AS_CATALOG EQU &
0252C0:  42 43 39 42 0D 0A 2E 43 41 53 5F 4F 55 54 5F 4F    BC9B...CAS_OUT_O
0252D0:  50 45 4E 20 45 51 55 20 26 42 43 38 43 0D 0A 2E    PEN EQU &BC8C...
0252E0:  43 41 53 5F 4F 55 54 5F 44 49 52 45 43 54 20 45    CAS_OUT_DIRECT E
0252F0:  51 55 20 26 42 43 39 38 0D 0A 2E 43 41 53 5F 4F    QU &BC98...CAS_O
025300:  64 65 20 62 65 66 6F 72 65 20 69 74 2C 20 77 68    de before it, wh
025310:  69 63 68 20 66 69 6E 64 73 0D 0A 74 68 65 20 70    ich finds..the p
025320:  6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 20    osition of the  
025330:  52 41 4D 52 4F 4D 20 61 6E 64 20 20 63 6F 70 69    RAMROM and  copi
025340:  65 73 20 74 68 65 20 52 4F 4D 20 69 6D 61 67 65    es the ROM image
025350:  20 74 6F 20 69 74 2E 20 20 49 74 20 74 68 65 6E     to it.  It then
025360:  20 72 65 73 65 74 73 20 74 68 65 0D 0A 63 6F 6D     resets the..com
025370:  70 75 74 65 72 20 74 6F 20 69 6E 69 74 69 61 6C    puter to initial
025380:  69 73 65 20 74 68 65 20 52 41 4D 52 4F 4D 2E 0D    ise the RAMROM..
025390:  0A 0D 0A 54 68 65 20 52 41 4D 52 4F 4D 20 6C 6F    ...The RAMROM lo
0253A0:  61 64 65 72 20 63 6F 64 65 20 69 73 20 6E 6F 74    ader code is not
0253B0:  20 61 73 20 73 6F 70 68 69 73 74 69 63 61 74 65     as sophisticate
0253C0:  64 20 61 73 20 74 68 65 20 52 41 4D 52 4F 4D 20    d as the RAMROM 
0253D0:  6C 6F 61 64 65 72 20 70 72 6F 67 72 61 6D 2C 20    loader program, 
0253E0:  62 75 74 0D 0A 74 68 65 6E 20 61 67 61 69 6E 2C    but..then again,
0253F0:  20 69 74 20 69 73 20 61 62 6F 75 74 20 31 30 30     it is about 100
025400:  20 74 69 6D 65 73 20 73 6D 61 6C 6C 65 72 21 20     times smaller! 
025410:  20 57 68 65 6E 20 74 68 65 20 6D 65 73 73 20 6F     When the mess o
025420:  66 20 64 6F 74 73 20 61 70 70 65 61 72 73 20 6F    f dots appears o
025430:  6E 20 74 68 65 0D 0A 73 63 72 65 65 6E 20 74 68    n the..screen th
025440:  61 74 20 69 73 20 79 6F 75 72 20 63 75 65 20 74    at is your cue t
025450:  6F 20 73 77 69 74 63 68 20 74 68 65 20 52 41 4D    o switch the RAM
025460:  52 4F 4D 20 74 6F 20 72 65 61 64 20 6F 6E 6C 79    ROM to read only
025470:  2E 0D 0A 0D 0A 54 68 65 20 6C 6F 61 64 65 72 20    .....The loader 
025480:  63 6F 64 65 20 69 73 20 73 6F 20 73 6D 61 6C 6C    code is so small
025490:  20 74 68 61 74 20 74 68 65 20 52 4F 4D 20 69 6D     that the ROM im
0254A0:  61 67 65 20 66 69 6C 65 20 74 61 6B 65 73 20 75    age file takes u
0254B0:  70 20 74 68 65 20 20 73 61 6D 65 20 61 6D 6F 75    p the  same amou
0254C0:  6E 74 20 6F 66 0D 0A 64 69 73 63 20 73 70 61 63    nt of..disc spac
0254D0:  65 20 77 69 74 68 20 74 68 65 20 6C 6F 61 64 65    e with the loade
0254E0:  72 20 61 73 20 77 69 74 68 6F 75 74 2E 0D 0A 0D    r as without....
0254F0:  0A 4F 6E 63 65 20 74 68 65 20 52 4F 4D 20 69 6D    .Once the ROM im
025500:  55 54 5F 43 4C 4F 53 45 20 45 51 55 20 26 42 43    UT_CLOSE EQU &BC
025510:  38 46 0D 0A 2E 43 41 53 5F 49 4E 5F 41 42 41 4E    8F...CAS_IN_ABAN
025520:  44 4F 4E 20 45 51 55 20 26 42 43 37 44 0D 0A 2E    DON EQU &BC7D...
025530:  43 41 53 5F 4F 55 54 5F 41 42 41 4E 44 4F 4E 20    CAS_OUT_ABANDON 
025540:  45 51 55 20 26 42 43 39 32 0D 0A 2E 42 49 4F 53    EQU &BC92...BIOS
025550:  5F 47 45 54 5F 53 54 41 54 55 53 20 45 51 55 20    _GET_STATUS EQU 
025560:  26 43 30 34 38 0D 0A 2E 54 58 54 5F 4F 55 54 50    &C048...TXT_OUTP
025570:  55 54 20 45 51 55 20 26 42 42 35 41 0D 0A 2E 54    UT EQU &BB5A...T
025580:  58 54 5F 57 52 5F 43 48 41 52 20 45 51 55 20 26    XT_WR_CHAR EQU &
025590:  42 42 35 44 0D 0A 2E 54 58 54 5F 52 44 5F 43 48    BB5D...TXT_RD_CH
0255A0:  41 52 20 45 51 55 20 26 42 42 36 30 0D 0A 2E 4B    AR EQU &BB60...K
0255B0:  4D 5F 54 45 53 54 5F 4B 45 59 20 45 51 55 20 26    M_TEST_KEY EQU &
0255C0:  42 42 31 45 0D 0A 2E 49 4E 43 5F 48 49 58 20 45    BB1E...INC_HIX E
0255D0:  51 55 20 26 32 34 44 44 0D 0A 2E 44 45 43 5F 48    QU &24DD...DEC_H
0255E0:  49 58 20 45 51 55 20 26 32 35 44 44 0D 0A 2E 4C    IX EQU &25DD...L
0255F0:  44 5F 4C 49 58 5F 41 20 45 51 55 20 26 36 46 44    D_LIX_A EQU &6FD
025600:  44 0D 0A 2E 4C 44 5F 41 5F 48 49 58 20 45 51 55    D...LD_A_HIX EQU
025610:  20 26 37 43 44 44 0D 0A 4C 44 20 48 4C 2C 53 54     &7CDD..LD HL,ST
025620:  41 52 54 0D 0A 4C 44 20 43 2C 26 46 46 0D 0A 4A    ART..LD C,&FF..J
025630:  50 20 4D 43 5F 53 54 41 52 54 5F 50 52 4F 47 52    P MC_START_PROGR
025640:  41 4D 0D 0A 2E 53 54 41 52 54 0D 0A 4C 44 20 48    AM...START..LD H
025650:  4C 2C 26 41 42 46 46 0D 0A 4C 44 20 44 45 2C 26    L,&ABFF..LD DE,&
025660:  34 30 0D 0A 43 41 4C 4C 20 4B 4C 5F 52 4F 4D 5F    40..CALL KL_ROM_
025670:  57 41 4C 4B 0D 0A 4C 44 20 41 2C 32 0D 0A 43 41    WALK..LD A,2..CA
025680:  4C 4C 20 53 43 52 5F 53 45 54 5F 4D 4F 44 45 0D    LL SCR_SET_MODE.
025690:  0A 44 49 20 3B 44 69 73 61 62 6C 65 20 74 68 65    .DI ;Disable the
0256A0:  20 69 6E 74 65 72 72 75 70 74 73 20 73 6F 20 74     interrupts so t
0256B0:  68 65 20 5A 38 30 20 64 6F 65 73 6E 27 74 20 74    he Z80 doesn't t
0256C0:  72 79 20 74 6F 20 65 78 65 63 75 74 65 20 61 6E    ry to execute an
0256D0:  20 69 6E 74 65 72 72 75 70 74 0D 0A 4C 44 20 48     interrupt..LD H
0256E0:  4C 2C 26 33 41 20 3B 77 68 69 6C 65 20 74 68 65    L,&3A ;while the
0256F0:  20 6A 75 6D 70 62 6C 6F 63 6B 20 69 73 20 62 65     jumpblock is be
025700:  61 67 65 20 69 73 20 73 61 76 65 64 20 69 74 20    age is saved it 
025710:  63 61 6E 20 62 65 20 63 6F 70 69 65 64 20 74 6F    can be copied to
025720:  20 74 68 65 20 52 41 4D 52 4F 4D 20 61 74 20 61     the RAMROM at a
025730:  6E 79 20 74 69 6D 65 20 62 79 20 74 79 70 69 6E    ny time by typin
025740:  67 0D 0A 52 55 4E 22 5B 66 69 6C 65 6E 61 6D 65    g..RUN"[filename
025750:  5D 22 2C 20 77 68 65 72 65 20 66 69 6C 65 6E 61    ]", where filena
025760:  6D 65 20 69 73 20 74 68 65 20 6E 61 6D 65 20 6F    me is the name o
025770:  66 20 74 68 65 20 52 4F 4D 20 69 6D 61 67 65 2E    f the ROM image.
025780:  20 20 54 68 69 73 20 77 69 6C 6C 20 65 78 65 63      This will exec
025790:  75 74 65 0D 0A 74 68 65 20 6C 6F 61 64 65 72 20    ute..the loader 
0257A0:  63 6F 64 65 2C 20 73 6F 20 74 68 65 20 52 41 4D    code, so the RAM
0257B0:  52 4F 4D 20 73 68 6F 75 6C 64 20 62 65 20 73 65    ROM should be se
0257C0:  74 20 20 74 6F 20 72 65 61 64 2F 77 72 69 74 65    t  to read/write
0257D0:  2E 20 4F 6E 63 65 20 74 68 65 20 52 41 4D 52 4F    . Once the RAMRO
0257E0:  4D 20 68 61 73 0D 0A 6C 6F 61 64 65 64 20 69 74    M has..loaded it
0257F0:  27 6C 6C 20 68 61 76 65 20 74 6F 20 62 65 20 73    'll have to be s
025800:  65 74 20 74 6F 20 72 65 61 64 20 6F 6E 6C 79 2C    et to read only,
025810:  20 62 65 66 6F 72 65 20 74 68 65 20 63 6F 6D 70     before the comp
025820:  75 74 65 72 20 72 65 73 65 74 73 2E 20 54 68 65    uter resets. The
025830:  20 6C 6F 61 64 65 72 0D 0A 77 69 6C 6C 20 69 6E     loader..will in
025840:  73 74 72 75 63 74 20 79 6F 75 20 77 68 65 6E 20    struct you when 
025850:  74 6F 20 73 77 69 74 63 68 20 74 68 65 20 52 41    to switch the RA
025860:  4D 52 4F 4D 20 74 6F 20 72 65 61 64 20 6F 6E 6C    MROM to read onl
025870:  79 2E 0D 0A 0D 0A 41 6C 73 6F 2C 20 49 20 68 61    y.....Also, I ha
025880:  76 65 20 69 6E 63 6C 75 64 65 64 20 61 20 20 66    ve included a  f
025890:  65 61 74 75 72 65 20 77 68 65 72 65 62 79 20 74    eature whereby t
0258A0:  68 69 73 20 70 72 6F 67 72 61 6D 20 77 69 6C 6C    his program will
0258B0:  20 72 65 63 6F 67 6E 69 73 65 20 61 20 52 4F 4D     recognise a ROM
0258C0:  20 69 6D 61 67 65 0D 0A 61 6E 64 20 6C 6F 61 64     image..and load
0258D0:  20 69 74 20 69 6E 74 6F 20 74 68 65 20 52 41 4D     it into the RAM
0258E0:  52 4F 4D 2E 20 59 6F 75 20 63 61 6E 20 6F 6E 6C    ROM. You can onl
0258F0:  79 20 68 61 76 65 20 6F 6E 65 20 69 6D 61 67 65    y have one image
025900:  69 6E 67 20 63 68 61 6E 67 65 64 2E 0D 0A 4C 44    ing changed...LD
025910:  20 44 45 2C 49 4E 54 45 52 52 55 50 54 2B 32 0D     DE,INTERRUPT+2.
025920:  0A 4C 44 20 42 43 2C 33 0D 0A 4C 44 44 52 20 3B    .LD BC,3..LDDR ;
025930:  55 73 65 64 20 61 6E 20 4C 44 44 52 20 73 6F 20    Used an LDDR so 
025940:  74 68 61 74 20 48 4C 20 70 6F 69 6E 74 73 20 74    that HL points t
025950:  6F 20 74 68 65 20 62 79 74 65 20 62 65 6C 6F 77    o the byte below
025960:  20 26 33 38 2E 0D 0A 49 4E 43 20 48 4C 0D 0A 4C     &38...INC HL..L
025970:  44 20 28 48 4C 29 2C 26 43 33 20 3B 41 6C 74 65    D (HL),&C3 ;Alte
025980:  72 20 74 68 65 20 69 6E 74 65 72 72 75 70 74 20    r the interrupt 
025990:  69 6E 64 69 72 65 63 74 69 6F 6E 20 73 6F 20 69    indirection so i
0259A0:  74 20 6A 75 6D 70 73 20 74 6F 20 74 68 65 20 6E    t jumps to the n
0259B0:  65 77 20 72 6F 75 74 69 6E 65 2E 0D 0A 49 4E 43    ew routine...INC
0259C0:  20 48 4C 0D 0A 4C 44 20 28 48 4C 29 2C 42 41 4E     HL..LD (HL),BAN
0259D0:  4E 45 52 5F 4D 4F 44 45 20 4D 4F 44 20 32 35 36    NER_MODE MOD 256
0259E0:  0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 48 4C    ..INC HL..LD (HL
0259F0:  29 2C 42 41 4E 4E 45 52 5F 4D 4F 44 45 2F 32 35    ),BANNER_MODE/25
025A00:  36 0D 0A 45 49 0D 0A 4C 44 20 43 2C 30 0D 0A 43    6..EI..LD C,0..C
025A10:  41 4C 4C 20 4B 4C 5F 50 52 4F 42 45 5F 52 4F 4D    ALL KL_PROBE_ROM
025A20:  20 3B 46 69 6E 64 20 6F 75 74 20 77 68 61 74 20     ;Find out what 
025A30:  6B 69 6E 64 20 6F 66 20 43 50 43 20 74 68 69 73    kind of CPC this
025A40:  20 69 73 20 62 79 20 6C 6F 6F 6B 69 6E 67 20 61     is by looking a
025A50:  74 20 74 68 65 20 42 41 53 49 43 0D 0A 4C 44 20    t the BASIC..LD 
025A60:  41 2C 48 20 3B 52 4F 4D 20 76 65 72 73 69 6F 6E    A,H ;ROM version
025A70:  20 6E 75 6D 62 65 72 2E 0D 0A 43 50 20 31 0D 0A     number...CP 1..
025A80:  4A 52 20 43 2C 43 50 43 34 36 34 0D 0A 4A 52 20    JR C,CPC464..JR 
025A90:  5A 2C 43 50 43 36 36 34 0D 0A 2E 43 50 43 36 31    Z,CPC664...CPC61
025AA0:  32 38 0D 0A 4C 44 20 48 4C 2C 26 41 45 36 36 0D    28..LD HL,&AE66.
025AB0:  0A 4C 44 20 28 52 45 46 5F 41 44 44 52 5F 42 41    .LD (REF_ADDR_BA
025AC0:  53 2B 32 29 2C 48 4C 0D 0A 49 4E 43 20 48 4C 0D    S+2),HL..INC HL.
025AD0:  0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 52 45 46    .INC HL..LD (REF
025AE0:  5F 41 44 44 52 5F 42 41 53 2B 36 29 2C 48 4C 0D    _ADDR_BAS+6),HL.
025AF0:  0A 49 4E 43 20 48 4C 0D 0A 49 4E 43 20 48 4C 0D    .INC HL..INC HL.
025B00:  20 70 65 72 20 52 41 4D 52 4F 4D 20 74 68 6F 75     per RAMROM thou
025B10:  67 68 2E 0D 0A 96 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    gh..............
025B20:  9A 9A 9A 9A 9A 9A 9A 9A 9C 0D 0A 95 41 62 6F 75    ............Abou
025B30:  74 20 74 68 65 20 50 72 6F 67 72 61 6D 20 95 0D    t the Program ..
025B40:  0A 93 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025B50:  9A 9A 9A 9A 99 0D 0A 54 68 65 20 70 72 6F 67 72    .......The progr
025B60:  61 6D 20 69 73 20 50 75 62 6C 69 63 20 44 6F 6D    am is Public Dom
025B70:  61 69 6E 2C 20 61 6E 64 20 63 61 6E 20 62 65 20    ain, and can be 
025B80:  64 69 73 74 72 69 62 75 74 65 64 20 66 72 65 65    distributed free
025B90:  6C 79 2E 20 20 54 68 65 20 73 6F 75 72 63 65 20    ly.  The source 
025BA0:  63 6F 64 65 20 69 73 0D 0A 63 6F 70 79 72 69 67    code is..copyrig
025BB0:  68 74 20 4A 61 6D 65 73 20 48 6F 73 6B 69 73 73    ht James Hoskiss
025BC0:  6F 6E 2C 20 61 6E 64 20 69 73 20 70 72 6F 76 69    on, and is provi
025BD0:  64 65 64 20 70 75 72 65 6C 79 20 20 66 6F 72 20    ded purely  for 
025BE0:  72 65 66 65 72 65 6E 63 65 20 73 6F 20 74 68 61    reference so tha
025BF0:  74 20 79 6F 75 20 63 61 6E 0D 0A 73 65 65 20 68    t you can..see h
025C00:  6F 77 20 69 74 20 61 6C 6C 20 77 6F 72 6B 73 2E    ow it all works.
025C10:  20 20 49 74 20 61 6C 73 6F 20 73 68 6F 77 73 20      It also shows 
025C20:  68 6F 77 20 6D 75 63 68 20 63 6F 64 65 20 69 74    how much code it
025C30:  20 74 61 6B 65 73 20 20 74 6F 20 70 72 6F 64 75     takes  to produ
025C40:  63 65 20 61 20 6C 69 74 74 6C 65 0D 0A 34 4B 20    ce a little..4K 
025C50:  66 69 6C 65 21 0D 0A 9A 9A 9A 9A 9A 9A 9A 9A 9A    file!...........
025C60:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025C70:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025C80:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025C90:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025CA0:  9A 9A 9A 9A 9A 9A 9A 1A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025CB0:  9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A 9A    ................
025CC0:  9A 9C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
025CD0:  20 20 20 20 20 20 20 20 95 52 41 4D 52 4F 4D 20            .RAMROM 
025CE0:  4C 6F 61 64 65 72 20 62 79 20 4A 61 6D 65 73 20    Loader by James 
025CF0:  48 6F 73 6B 69 73 73 6F 6E 95 0D 0A 20 20 20 20    Hoskisson...    
025D00:  0A 4C 44 20 28 52 45 46 5F 41 44 44 52 5F 42 41    .LD (REF_ADDR_BA
025D10:  53 2B 31 30 29 2C 48 4C 0D 0A 49 4E 43 20 48 4C    S+10),HL..INC HL
025D20:  0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 52 45    ..INC HL..LD (RE
025D30:  46 5F 41 44 44 52 5F 42 41 53 2B 31 34 29 2C 48    F_ADDR_BAS+14),H
025D40:  4C 0D 0A 4C 44 20 48 4C 2C 26 45 41 37 38 0D 0A    L..LD HL,&EA78..
025D50:  4C 44 20 28 52 45 46 32 5F 41 44 44 52 5F 42 41    LD (REF2_ADDR_BA
025D60:  53 2B 31 29 2C 48 4C 0D 0A 4A 52 20 43 4F 4E 54    S+1),HL..JR CONT
025D70:  49 4E 55 45 0D 0A 2E 43 50 43 34 36 34 0D 0A 4C    INUE...CPC464..L
025D80:  44 20 48 4C 2C 26 41 45 38 33 0D 0A 4C 44 20 28    D HL,&AE83..LD (
025D90:  52 45 46 5F 41 44 44 52 5F 42 41 53 2B 32 29 2C    REF_ADDR_BAS+2),
025DA0:  48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A 49 4E 43 20    HL..INC HL..INC 
025DB0:  48 4C 0D 0A 4C 44 20 28 52 45 46 5F 41 44 44 52    HL..LD (REF_ADDR
025DC0:  5F 42 41 53 2B 36 29 2C 48 4C 0D 0A 49 4E 43 20    _BAS+6),HL..INC 
025DD0:  48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28    HL..INC HL..LD (
025DE0:  52 45 46 5F 41 44 44 52 5F 42 41 53 2B 31 30 29    REF_ADDR_BAS+10)
025DF0:  2C 48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A 49 4E 43    ,HL..INC HL..INC
025E00:  20 48 4C 0D 0A 4C 44 20 28 52 45 46 5F 41 44 44     HL..LD (REF_ADD
025E10:  52 5F 42 41 53 2B 31 34 29 2C 48 4C 0D 0A 4C 44    R_BAS+14),HL..LD
025E20:  20 48 4C 2C 26 45 39 42 44 0D 0A 4C 44 20 28 52     HL,&E9BD..LD (R
025E30:  45 46 32 5F 41 44 44 52 5F 42 41 53 2B 31 29 2C    EF2_ADDR_BAS+1),
025E40:  48 4C 0D 0A 4A 52 20 43 4F 4E 54 49 4E 55 45 0D    HL..JR CONTINUE.
025E50:  0A 2E 43 50 43 36 36 34 0D 0A 4C 44 20 48 4C 2C    ..CPC664..LD HL,
025E60:  26 41 45 38 33 0D 0A 4C 44 20 28 52 45 46 5F 41    &AE83..LD (REF_A
025E70:  44 44 52 5F 42 41 53 2B 32 29 2C 48 4C 0D 0A 49    DDR_BAS+2),HL..I
025E80:  4E 43 20 48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A 4C    NC HL..INC HL..L
025E90:  44 20 28 52 45 46 5F 41 44 44 52 5F 42 41 53 2B    D (REF_ADDR_BAS+
025EA0:  36 29 2C 48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A 49    6),HL..INC HL..I
025EB0:  4E 43 20 48 4C 0D 0A 4C 44 20 28 52 45 46 5F 41    NC HL..LD (REF_A
025EC0:  44 44 52 5F 42 41 53 2B 31 30 29 2C 48 4C 0D 0A    DDR_BAS+10),HL..
025ED0:  49 4E 43 20 48 4C 0D 0A 49 4E 43 20 48 4C 0D 0A    INC HL..INC HL..
025EE0:  4C 44 20 28 52 45 46 5F 41 44 44 52 5F 42 41 53    LD (REF_ADDR_BAS
025EF0:  2B 31 34 29 2C 48 4C 0D 0A 4C 44 20 48 4C 2C 26    +14),HL..LD HL,&
025F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
026110:  20 00 01 00 02 09 4E E5 20 00 C1 02 00 00 00 02     .....N. .......
026120:  20 00 C6 02 00 00 00 02 20 00 C2 02 00 00 00 02     ....... .......
026130:  20 00 C7 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026140:  20 00 C8 02 00 00 00 02 20 00 C4 02 00 00 00 02     ....... .......
026150:  20 00 C9 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  45 41 37 44 0D 0A 4C 44 20 28 52 45 46 32 5F 41    EA7D..LD (REF2_A
026210:  44 44 52 5F 42 41 53 2B 31 29 2C 48 4C 0D 0A 2E    DDR_BAS+1),HL...
026220:  43 4F 4E 54 49 4E 55 45 0D 0A 4C 44 20 42 43 2C    CONTINUE..LD BC,
026230:  53 54 41 52 54 4D 45 53 53 0D 0A 4C 44 20 44 45    STARTMESS..LD DE
026240:  2C 26 43 30 30 30 20 3B 41 64 64 72 65 73 73 20    ,&C000 ;Address 
026250:  6F 66 20 77 68 65 72 65 20 74 68 65 20 62 61 6E    of where the ban
026260:  6E 65 72 20 77 69 6C 6C 20 62 65 20 70 72 69 6E    ner will be prin
026270:  74 65 64 2E 0D 0A 43 41 4C 4C 20 4D 45 53 53 41    ted...CALL MESSA
026280:  47 45 53 20 3B 54 68 65 20 63 68 61 72 61 63 74    GES ;The charact
026290:  65 72 73 20 77 69 6C 6C 20 62 65 20 6C 69 6B 65    ers will be like
0262A0:  20 69 6E 20 6D 6F 64 65 20 31 20 62 75 74 20 70     in mode 1 but p
0262B0:  72 69 6E 74 65 64 20 69 6E 20 6D 6F 64 65 20 32    rinted in mode 2
0262C0:  2E 0D 0A 4C 44 20 48 4C 2C 32 0D 0A 4C 44 20 44    ...LD HL,2..LD D
0262D0:  45 2C 26 35 30 31 39 0D 0A 43 41 4C 4C 20 54 58    E,&5019..CALL TX
0262E0:  54 5F 57 49 4E 5F 45 4E 41 42 4C 45 20 3B 53 65    T_WIN_ENABLE ;Se
0262F0:  74 20 74 68 65 20 77 69 6E 64 6F 77 20 73 6F 20    t the window so 
026300:  74 68 61 74 20 74 68 65 20 62 61 6E 6E 65 72 20    that the banner 
026310:  73 74 61 79 73 20 61 74 20 74 68 65 20 74 6F 70    stays at the top
026320:  2E 0D 0A 4C 44 20 48 4C 2C 4D 45 53 53 31 0D 0A    ...LD HL,MESS1..
026330:  43 41 4C 4C 20 54 45 58 54 4C 4F 4F 50 0D 0A 43    CALL TEXTLOOP..C
026340:  41 4C 4C 20 4B 4D 5F 57 41 49 54 5F 4B 45 59 0D    ALL KM_WAIT_KEY.
026350:  0A 4C 44 20 41 2C 26 46 46 0D 0A 4C 44 20 28 26    .LD A,&FF..LD (&
026360:  42 45 37 38 29 2C 41 0D 0A 2E 46 49 4E 44 5F 44    BE78),A...FIND_D
026370:  49 53 43 0D 0A 4C 44 20 41 2C 31 30 0D 0A 43 41    ISC..LD A,10..CA
026380:  4C 4C 20 54 58 54 5F 4F 55 54 50 55 54 0D 0A 43    LL TXT_OUTPUT..C
026390:  41 4C 4C 20 54 58 54 5F 47 45 54 5F 43 55 52 53    ALL TXT_GET_CURS
0263A0:  4F 52 0D 0A 4E 45 47 20 3B 54 68 69 73 20 69 73    OR..NEG ;This is
0263B0:  20 6C 69 6B 65 20 64 6F 69 6E 67 20 61 20 53 55     like doing a SU
0263C0:  42 20 4C 2C 41 2E 0D 0A 41 44 44 20 4C 20 3B 48    B L,A...ADD L ;H
0263D0:  61 76 65 20 74 6F 20 74 61 6B 65 20 74 68 65 20    ave to take the 
0263E0:  73 63 72 65 65 6E 20 72 6F 6C 6C 20 69 6E 74 6F    screen roll into
0263F0:  20 61 63 63 6F 75 6E 74 2E 0D 0A 4C 44 20 4C 2C     account...LD L,
026400:  6F 6E 64 20 70 61 72 74 20 61 73 20 65 72 61 73    ond part as eras
026410:  65 64 2C 20 73 6F 20 74 68 61 74 20 74 68 65 72    ed, so that ther
026420:  65 20 61 72 65 6E 27 74 20 74 77 6F 20 65 6E 74    e aren't two ent
026430:  72 69 65 73 0D 0A 4C 44 20 28 48 4C 29 2C 41 20    ries..LD (HL),A 
026440:  3B 77 69 74 68 20 74 68 65 20 73 61 6D 65 20 6E    ;with the same n
026450:  61 6D 65 2E 0D 0A 2E 42 4C 4F 43 4B 5F 53 49 5A    ame....BLOCK_SIZ
026460:  45 0D 0A 4C 44 20 48 4C 2C 34 37 0D 0A 41 44 44    E..LD HL,47..ADD
026470:  20 48 4C 2C 42 43 20 3B 48 4C 20 70 6F 69 6E 74     HL,BC ;HL point
026480:  73 20 74 6F 20 74 68 65 20 6C 65 6E 67 74 68 20    s to the length 
026490:  6F 66 20 74 68 69 73 20 65 6E 74 72 79 2E 0D 0A    of this entry...
0264A0:  4C 44 20 41 2C 28 48 4C 29 0D 0A 50 55 53 48 20    LD A,(HL)..PUSH 
0264B0:  41 46 0D 0A 50 55 53 48 20 44 45 0D 0A 43 41 4C    AF..PUSH DE..CAL
0264C0:  4C 20 4E 5A 2C 42 55 42 42 4C 45 5F 53 4F 52 54    L NZ,BUBBLE_SORT
0264D0:  20 3B 54 68 69 73 20 6D 6F 76 65 73 20 74 68 65     ;This moves the
0264E0:  20 65 72 61 73 65 64 20 66 69 6C 65 20 74 6F 20     erased file to 
0264F0:  74 68 65 20 65 6E 64 2C 20 69 66 20 69 74 20 77    the end, if it w
026500:  61 73 20 65 72 61 73 65 64 2E 0D 0A 50 4F 50 20    as erased...POP 
026510:  44 45 0D 0A 50 4F 50 20 41 46 0D 0A 52 4C 43 41    DE..POP AF..RLCA
026520:  0D 0A 4A 52 20 5A 2C 46 49 4E 44 5F 53 49 5A 45    ..JR Z,FIND_SIZE
026530:  0D 0A 4A 52 20 43 2C 4D 55 4C 54 49 5F 42 4C 4F    ..JR C,MULTI_BLO
026540:  43 4B 20 3B 49 66 20 74 68 69 73 20 65 6E 74 72    CK ;If this entr
026550:  79 20 69 73 20 31 36 4B 20 61 6C 73 6F 2C 20 6C    y is 16K also, l
026560:  6F 6F 6B 20 66 6F 72 20 61 6E 6F 74 68 65 72 20    ook for another 
026570:  65 6E 74 72 79 2E 0D 0A 2E 46 49 4E 44 5F 53 49    entry....FIND_SI
026580:  5A 45 0D 0A 52 52 43 41 0D 0A 52 52 43 41 0D 0A    ZE..RRCA..RRCA..
026590:  52 52 43 41 0D 0A 52 52 43 41 0D 0A 4C 44 20 48    RRCA..RRCA..LD H
0265A0:  2C 41 0D 0A 41 4E 44 20 26 31 46 0D 0A 4C 44 20    ,A..AND &1F..LD 
0265B0:  4C 2C 41 0D 0A 4C 44 20 41 2C 48 0D 0A 41 4E 44    L,A..LD A,H..AND
0265C0:  20 26 45 30 0D 0A 4A 52 20 5A 2C 52 4F 55 4E 44     &E0..JR Z,ROUND
0265D0:  5F 44 45 43 49 4D 41 4C 53 0D 0A 49 4E 43 20 4C    _DECIMALS..INC L
0265E0:  0D 0A 2E 52 4F 55 4E 44 5F 44 45 43 49 4D 41 4C    ...ROUND_DECIMAL
0265F0:  53 0D 0A 4C 44 20 48 2C 30 0D 0A 45 58 20 44 45    S..LD H,0..EX DE
026600:  41 0D 0A 4C 44 20 28 43 55 52 53 4F 52 5F 50 4F    A..LD (CURSOR_PO
026610:  53 29 2C 48 4C 20 3B 53 74 6F 72 65 20 74 68 65    S),HL ;Store the
026620:  20 70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65     position of the
026630:  20 63 75 72 73 6F 72 20 66 6F 72 20 66 75 74 75     cursor for futu
026640:  72 65 20 75 73 65 2E 0D 0A 43 41 4C 4C 20 44 49    re use...CALL DI
026650:  53 43 5F 44 52 49 56 45 0D 0A 4C 44 20 28 44 52    SC_DRIVE..LD (DR
026660:  49 56 45 5F 4E 55 4D 2B 31 29 2C 41 0D 0A 50 55    IVE_NUM+1),A..PU
026670:  53 48 20 41 46 0D 0A 4C 44 20 42 2C 41 0D 0A 49    SH AF..LD B,A..I
026680:  4E 43 20 42 0D 0A 4C 44 20 48 4C 2C 26 43 30 31    NC B..LD HL,&C01
026690:  42 0D 0A 2E 41 55 54 4F 5F 44 45 54 45 43 54 20    B...AUTO_DETECT 
0266A0:  3B 41 6C 74 65 72 73 20 48 4C 20 74 6F 20 70 6F    ;Alters HL to po
0266B0:  69 6E 74 20 74 6F 20 74 68 65 20 61 64 64 72 65    int to the addre
0266C0:  73 73 20 66 6F 72 20 7C 41 20 6F 72 20 7C 42 2E    ss for |A or |B.
0266D0:  0D 0A 49 4E 43 20 4C 0D 0A 49 4E 43 20 4C 0D 0A    ..INC L..INC L..
0266E0:  49 4E 43 20 4C 0D 0A 44 4A 4E 5A 20 41 55 54 4F    INC L..DJNZ AUTO
0266F0:  5F 44 45 54 45 43 54 0D 0A 44 57 20 49 4E 43 5F    _DETECT..DW INC_
026700:  48 49 58 0D 0A 44 57 20 49 4E 43 5F 48 49 58 0D    HIX..DW INC_HIX.
026710:  0A 4C 44 20 41 2C 28 49 58 2D 26 37 33 29 0D 0A    .LD A,(IX-&73)..
026720:  4C 44 20 28 42 49 4F 53 5F 52 45 41 44 5F 53 45    LD (BIOS_READ_SE
026730:  43 54 4F 52 2B 32 29 2C 41 0D 0A 4C 44 20 43 2C    CTOR+2),A..LD C,
026740:  41 0D 0A 58 4F 52 20 41 0D 0A 50 55 53 48 20 49    A..XOR A..PUSH I
026750:  58 0D 0A 43 41 4C 4C 20 26 31 42 0D 0A 50 4F 50    X..CALL &1B..POP
026760:  20 49 58 0D 0A 50 4F 50 20 41 46 0D 0A 41 44 44     IX..POP AF..ADD
026770:  20 41 0D 0A 41 44 44 20 41 0D 0A 41 44 44 20 41     A..ADD A..ADD A
026780:  0D 0A 41 44 44 20 41 0D 0A 41 44 44 20 41 0D 0A    ..ADD A..ADD A..
026790:  41 44 44 20 41 0D 0A 41 44 44 20 26 39 30 0D 0A    ADD A..ADD &90..
0267A0:  44 57 20 44 45 43 5F 48 49 58 0D 0A 44 57 20 4C    DW DEC_HIX..DW L
0267B0:  44 5F 4C 49 58 5F 41 0D 0A 4C 44 20 48 4C 2C 26    D_LIX_A..LD HL,&
0267C0:  32 30 30 30 0D 0A 4C 44 20 41 2C 28 49 58 2B 39    2000..LD A,(IX+9
0267D0:  29 0D 0A 4C 44 20 42 43 2C 26 38 46 46 0D 0A 2E    )..LD BC,&8FF...
0267E0:  44 49 52 4C 45 4E 0D 0A 41 4E 44 20 41 0D 0A 52    DIRLEN..AND A..R
0267F0:  4C 41 0D 0A 4A 52 20 4E 43 2C 44 49 52 43 4F 4E    LA..JR NC,DIRCON
026800:  2C 48 4C 0D 0A 41 44 44 20 49 59 2C 44 45 0D 0A    ,HL..ADD IY,DE..
026810:  45 58 20 44 45 2C 48 4C 0D 0A 50 55 53 48 20 49    EX DE,HL..PUSH I
026820:  59 0D 0A 50 4F 50 20 48 4C 0D 0A 58 4F 52 20 41    Y..POP HL..XOR A
026830:  0D 0A 41 44 44 20 48 0D 0A 44 41 41 0D 0A 4C 44    ..ADD H..DAA..LD
026840:  20 48 2C 41 0D 0A 58 4F 52 20 41 0D 0A 53 52 4C     H,A..XOR A..SRL
026850:  20 4C 20 3B 44 69 76 69 64 65 73 20 4C 20 62 79     L ;Divides L by
026860:  20 74 77 6F 20 73 6F 20 74 68 61 74 20 77 68 65     two so that whe
026870:  6E 20 69 74 20 69 73 20 63 68 61 6E 67 65 64 20    n it is changed 
026880:  74 6F 20 64 65 63 69 6D 61 6C 20 69 74 20 69 73    to decimal it is
026890:  6E 27 74 20 6D 6F 72 65 0D 0A 4A 52 20 4E 43 2C    n't more..JR NC,
0268A0:  41 30 20 3B 74 68 61 6E 20 31 39 39 2E 0D 0A 49    A0 ;than 199...I
0268B0:  4E 43 20 41 20 3B 49 66 20 74 68 65 20 6E 75 6D    NC A ;If the num
0268C0:  62 65 72 20 69 73 20 6F 64 64 20 61 64 64 20 6F    ber is odd add o
0268D0:  6E 65 20 6F 6E 20 74 6F 20 41 2E 0D 0A 2E 41 30    ne on to A....A0
0268E0:  0D 0A 50 55 53 48 20 41 46 0D 0A 4C 44 20 41 2C    ..PUSH AF..LD A,
0268F0:  4C 20 3B 4E 65 65 64 20 74 6F 20 66 69 6E 64 20    L ;Need to find 
026900:  4C 20 61 73 20 61 20 42 43 44 20 6E 75 6D 62 65    L as a BCD numbe
026910:  72 20 62 65 66 6F 72 65 20 61 64 64 69 6E 67 2E    r before adding.
026920:  0D 0A 41 4E 44 20 26 46 30 0D 0A 52 52 43 41 0D    ..AND &F0..RRCA.
026930:  0A 52 52 43 41 0D 0A 52 52 43 41 0D 0A 52 52 43    .RRCA..RRCA..RRC
026940:  41 0D 0A 4C 44 20 42 2C 41 0D 0A 49 4E 43 20 42    A..LD B,A..INC B
026950:  0D 0A 58 4F 52 20 41 0D 0A 2E 4D 55 4C 54 49 50    ..XOR A...MULTIP
026960:  4C 59 0D 0A 41 44 44 20 26 31 36 0D 0A 44 41 41    LY..ADD &16..DAA
026970:  0D 0A 44 4A 4E 5A 20 4D 55 4C 54 49 50 4C 59 0D    ..DJNZ MULTIPLY.
026980:  0A 53 55 42 20 26 31 36 0D 0A 44 41 41 0D 0A 4C    .SUB &16..DAA..L
026990:  44 20 42 2C 41 0D 0A 4C 44 20 41 2C 4C 0D 0A 41    D B,A..LD A,L..A
0269A0:  4E 44 20 26 46 0D 0A 4C 44 20 43 2C 41 0D 0A 58    ND &F..LD C,A..X
0269B0:  4F 52 20 41 0D 0A 41 44 44 20 43 0D 0A 44 41 41    OR A..ADD C..DAA
0269C0:  0D 0A 41 44 44 20 42 0D 0A 44 41 41 0D 0A 4C 44    ..ADD B..DAA..LD
0269D0:  20 4C 2C 41 0D 0A 50 4F 50 20 41 46 0D 0A 41 44     L,A..POP AF..AD
0269E0:  44 20 4C 20 3B 41 64 64 20 74 68 65 20 66 69 72    D L ;Add the fir
0269F0:  73 74 20 68 61 6C 66 20 74 6F 20 41 0D 0A 44 41    st half to A..DA
026A00:  54 0D 0A 49 4E 43 20 43 0D 0A 2E 44 49 52 43 4F    T..INC C...DIRCO
026A10:  4E 54 0D 0A 44 4A 4E 5A 20 44 49 52 4C 45 4E 0D    NT..DJNZ DIRLEN.
026A20:  0A 4C 44 20 41 2C 43 0D 0A 2E 4C 4F 47 32 41 0D    .LD A,C...LOG2A.
026A30:  0A 49 4E 43 20 42 0D 0A 53 52 4C 20 41 0D 0A 4A    .INC B..SRL A..J
026A40:  52 20 43 2C 4C 4F 47 32 41 0D 0A 4C 44 20 41 2C    R C,LOG2A..LD A,
026A50:  42 0D 0A 41 44 44 20 28 49 58 2B 32 29 0D 0A 53    B..ADD (IX+2)..S
026A60:  55 42 20 28 49 58 2B 26 31 34 29 0D 0A 4C 44 20    UB (IX+&14)..LD 
026A70:  42 2C 41 0D 0A 4C 44 20 41 2C 31 0D 0A 2E 54 57    B,A..LD A,1...TW
026A80:  4F 5F 50 57 52 5F 41 0D 0A 41 44 44 20 41 0D 0A    O_PWR_A..ADD A..
026A90:  44 4A 4E 5A 20 54 57 4F 5F 50 57 52 5F 41 0D 0A    DJNZ TWO_PWR_A..
026AA0:  53 52 4C 20 41 0D 0A 4C 44 20 42 2C 41 0D 0A 4C    SRL A..LD B,A..L
026AB0:  44 20 44 2C 28 49 58 2B 26 44 29 0D 0A 2E 44 52    D D,(IX+&D)...DR
026AC0:  49 56 45 5F 4E 55 4D 0D 0A 4C 44 20 45 2C 30 0D    IVE_NUM..LD E,0.
026AD0:  0A 4C 44 20 43 2C 28 49 58 2B 26 46 29 0D 0A 2E    .LD C,(IX+&F)...
026AE0:  52 45 41 44 5F 44 49 52 45 43 54 4F 52 59 0D 0A    READ_DIRECTORY..
026AF0:  50 55 53 48 20 48 4C 0D 0A 52 53 54 20 33 2C 42    PUSH HL..RST 3,B
026B00:  49 4F 53 5F 52 45 41 44 5F 53 45 43 54 4F 52 0D    IOS_READ_SECTOR.
026B10:  0A 4A 50 20 4E 43 2C 42 41 44 5F 43 41 54 0D 0A    .JP NC,BAD_CAT..
026B20:  50 4F 50 20 48 4C 0D 0A 50 55 53 48 20 44 45 0D    POP HL..PUSH DE.
026B30:  0A 4C 44 20 44 45 2C 26 32 30 30 0D 0A 41 44 44    .LD DE,&200..ADD
026B40:  20 48 4C 2C 44 45 0D 0A 50 4F 50 20 44 45 0D 0A     HL,DE..POP DE..
026B50:  44 4A 4E 5A 20 49 4E 43 5F 53 45 43 54 4F 52 0D    DJNZ INC_SECTOR.
026B60:  0A 4A 52 20 52 45 41 52 52 41 4E 47 45 5F 46 49    .JR REARRANGE_FI
026B70:  4C 45 53 0D 0A 2E 49 4E 43 5F 53 45 43 54 4F 52    LES...INC_SECTOR
026B80:  0D 0A 49 4E 43 20 43 0D 0A 4C 44 20 41 2C 28 49    ..INC C..LD A,(I
026B90:  58 2B 26 31 30 29 0D 0A 41 44 44 20 28 49 58 2B    X+&10)..ADD (IX+
026BA0:  26 46 29 0D 0A 43 50 20 43 0D 0A 4A 52 20 4E 5A    &F)..CP C..JR NZ
026BB0:  2C 52 45 41 44 5F 44 49 52 45 43 54 4F 52 59 0D    ,READ_DIRECTORY.
026BC0:  0A 49 4E 43 20 44 0D 0A 4C 44 20 43 2C 28 49 58    .INC D..LD C,(IX
026BD0:  2B 26 46 29 0D 0A 4A 52 20 52 45 41 44 5F 44 49    +&F)..JR READ_DI
026BE0:  52 45 43 54 4F 52 59 0D 0A 2E 52 45 41 52 52 41    RECTORY...REARRA
026BF0:  4E 47 45 5F 46 49 4C 45 53 0D 0A 4C 44 20 28 48    NGE_FILES..LD (H
026C00:  41 0D 0A 4A 52 20 4E 43 2C 43 48 45 43 4B 5F 43    A..JR NC,CHECK_C
026C10:  41 52 52 59 0D 0A 50 55 53 48 20 41 46 20 3B 49    ARRY..PUSH AF ;I
026C20:  66 20 74 68 65 20 42 43 44 20 6E 75 6D 62 65 72    f the BCD number
026C30:  20 6F 76 65 72 66 6C 6F 77 65 64 20 69 6E 63 72     overflowed incr
026C40:  65 6D 65 6E 74 20 48 2E 0D 0A 4C 44 20 41 2C 48    ement H...LD A,H
026C50:  0D 0A 41 4E 44 20 41 0D 0A 49 4E 43 20 41 0D 0A    ..AND A..INC A..
026C60:  44 41 41 0D 0A 4C 44 20 48 2C 41 0D 0A 50 4F 50    DAA..LD H,A..POP
026C70:  20 41 46 0D 0A 2E 43 48 45 43 4B 5F 43 41 52 52     AF...CHECK_CARR
026C80:  59 0D 0A 41 44 44 20 4C 20 3B 41 64 64 20 74 68    Y..ADD L ;Add th
026C90:  65 20 73 65 63 6F 6E 64 20 68 61 6C 66 20 74 6F    e second half to
026CA0:  20 41 2E 0D 0A 44 41 41 0D 0A 4A 52 20 4E 43 2C     A...DAA..JR NC,
026CB0:  50 52 49 4E 54 5F 43 48 41 52 0D 0A 50 55 53 48    PRINT_CHAR..PUSH
026CC0:  20 41 46 20 3B 49 66 20 74 68 65 20 42 43 44 20     AF ;If the BCD 
026CD0:  6E 75 6D 62 65 72 20 6F 76 65 72 66 6C 6F 77 65    number overflowe
026CE0:  64 20 69 6E 63 72 65 6D 65 6E 74 20 48 2E 0D 0A    d increment H...
026CF0:  4C 44 20 41 2C 48 0D 0A 41 4E 44 20 41 0D 0A 49    LD A,H..AND A..I
026D00:  4E 43 20 41 0D 0A 44 41 41 0D 0A 4C 44 20 48 2C    NC A..DAA..LD H,
026D10:  41 0D 0A 50 4F 50 20 41 46 0D 0A 2E 50 52 49 4E    A..POP AF...PRIN
026D20:  54 5F 43 48 41 52 0D 0A 4C 44 20 4C 2C 41 20 3B    T_CHAR..LD L,A ;
026D30:  53 74 6F 72 65 20 74 68 65 20 42 43 44 20 6E 75    Store the BCD nu
026D40:  6D 62 65 72 20 69 6E 20 4C 2E 0D 0A 2E 4E 55 4D    mber in L....NUM
026D50:  42 45 52 5F 4F 46 5F 4E 55 4D 42 45 52 53 0D 0A    BER_OF_NUMBERS..
026D60:  58 4F 52 20 41 0D 0A 4C 44 20 42 2C 41 20 3B 54    XOR A..LD B,A ;T
026D70:  68 69 73 20 70 61 72 74 20 66 69 6E 64 73 20 6F    his part finds o
026D80:  75 74 20 68 6F 77 20 6D 61 6E 79 20 73 70 61 63    ut how many spac
026D90:  65 73 20 74 6F 20 61 64 64 20 73 6F 20 74 68 61    es to add so tha
026DA0:  74 20 74 68 65 20 6E 75 6D 62 65 72 20 69 73 0D    t the number is.
026DB0:  0A 4C 44 20 41 2C 34 20 3B 72 69 67 68 74 20 6A    .LD A,4 ;right j
026DC0:  75 73 74 69 66 69 65 64 2E 0D 0A 50 55 53 48 20    ustified...PUSH 
026DD0:  41 46 0D 0A 2E 54 45 53 54 5F 4E 49 42 42 4C 45    AF...TEST_NIBBLE
026DE0:  53 0D 0A 4C 44 20 41 2C 4C 0D 0A 41 4E 44 20 26    S..LD A,L..AND &
026DF0:  46 20 3B 4F 6E 6C 79 20 6C 6F 6F 6B 20 61 74 20    F ;Only look at 
026E00:  4C 29 2C 26 45 35 0D 0A 4C 44 20 4C 2C 28 49 58    L),&E5..LD L,(IX
026E10:  2B 37 29 20 3B 46 69 6E 64 20 6F 75 74 20 68 6F    +7) ;Find out ho
026E20:  77 20 6D 61 6E 79 20 64 69 72 65 63 74 6F 72 79    w many directory
026E30:  20 65 6E 74 72 69 65 73 20 74 68 65 72 65 20 61     entries there a
026E40:  72 65 2E 0D 0A 4C 44 20 48 2C 28 49 58 2B 38 29    re...LD H,(IX+8)
026E50:  0D 0A 4C 44 20 28 4E 4F 5F 45 4E 54 52 49 45 53    ..LD (NO_ENTRIES
026E60:  29 2C 48 4C 0D 0A 43 41 4C 4C 20 42 55 42 42 4C    ),HL..CALL BUBBL
026E70:  45 5F 53 4F 52 54 0D 0A 4C 44 20 41 2C 28 26 32    E_SORT..LD A,(&2
026E80:  30 30 30 29 0D 0A 43 50 20 26 45 35 0D 0A 4A 52    000)..CP &E5..JR
026E90:  20 4E 5A 2C 43 41 54 0D 0A 4C 44 20 48 4C 2C 4D     NZ,CAT..LD HL,M
026EA0:  45 53 53 31 35 0D 0A 43 41 4C 4C 20 54 45 58 54    ESS15..CALL TEXT
026EB0:  4C 4F 4F 50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41    LOOP..CALL KM_WA
026EC0:  49 54 5F 4B 45 59 0D 0A 4A 50 20 46 49 4E 44 5F    IT_KEY..JP FIND_
026ED0:  44 49 53 43 0D 0A 2E 43 41 54 0D 0A 4C 44 20 48    DISC...CAT..LD H
026EE0:  4C 2C 26 31 46 45 30 20 3B 54 68 69 73 20 6C 6F    L,&1FE0 ;This lo
026EF0:  6F 70 20 64 69 73 70 6C 61 79 73 20 61 6C 6C 20    op displays all 
026F00:  6F 66 20 74 68 65 20 66 69 6C 65 6E 61 6D 65 73    of the filenames
026F10:  20 6F 6E 20 74 68 65 20 64 69 73 63 2E 0D 0A 50     on the disc...P
026F20:  55 53 48 20 48 4C 0D 0A 2E 44 49 53 50 4C 41 59    USH HL...DISPLAY
026F30:  5F 43 41 54 0D 0A 50 4F 50 20 48 4C 0D 0A 4C 44    _CAT..POP HL..LD
026F40:  20 44 45 2C 26 32 30 0D 0A 41 44 44 20 48 4C 2C     DE,&20..ADD HL,
026F50:  44 45 0D 0A 4C 44 20 41 2C 28 48 4C 29 0D 0A 43    DE..LD A,(HL)..C
026F60:  50 20 26 45 35 0D 0A 4A 50 20 5A 2C 53 45 4C 45    P &E5..JP Z,SELE
026F70:  43 54 5F 46 49 4C 45 53 20 3B 49 66 20 61 6C 6C    CT_FILES ;If all
026F80:  20 6F 66 20 74 68 65 20 64 69 72 65 63 74 6F 72     of the director
026F90:  79 20 65 6E 74 72 69 65 73 20 68 61 76 65 20 62    y entries have b
026FA0:  65 65 6E 20 64 69 73 70 6C 61 79 65 64 0D 0A 50    een displayed..P
026FB0:  55 53 48 20 48 4C 20 3B 6A 75 6D 70 20 74 6F 20    USH HL ;jump to 
026FC0:  74 68 65 20 62 69 74 20 74 6F 20 73 65 6C 65 63    the bit to selec
026FD0:  74 20 74 68 65 20 66 69 6C 65 73 0D 0A 49 4E 43    t the files..INC
026FE0:  20 48 4C 0D 0A 4C 44 20 44 45 2C 42 55 46 46 45     HL..LD DE,BUFFE
026FF0:  52 0D 0A 4C 44 20 41 2C 22 20 22 0D 0A 4C 44 20    R..LD A," "..LD 
027000:  74 68 65 20 6C 61 73 74 20 6E 69 62 62 6C 65 20    the last nibble 
027010:  6F 66 20 74 68 65 20 48 4C 20 72 65 67 69 73 74    of the HL regist
027020:  65 72 20 70 61 69 72 2E 0D 0A 4A 52 20 5A 2C 4E    er pair...JR Z,N
027030:  4F 5F 4E 55 4D 0D 0A 4C 44 20 43 2C 42 20 3B 43    O_NUM..LD C,B ;C
027040:  20 68 6F 6C 64 73 20 74 68 65 20 68 69 67 68 65     holds the highe
027050:  73 74 20 6E 75 6D 62 65 72 20 6F 66 20 64 69 67    st number of dig
027060:  69 74 73 20 73 6F 20 66 61 72 2E 0D 0A 2E 4E 4F    its so far....NO
027070:  5F 4E 55 4D 0D 0A 50 4F 50 20 41 46 0D 0A 52 52    _NUM..POP AF..RR
027080:  20 48 20 3B 52 6F 74 61 74 65 20 74 68 65 20 48     H ;Rotate the H
027090:  4C 20 72 65 67 69 73 74 65 72 20 70 61 69 72 20    L register pair 
0270A0:  73 6F 20 74 68 61 74 20 74 68 65 20 6E 65 78 74    so that the next
0270B0:  20 6E 69 62 62 6C 65 20 69 73 20 77 68 65 72 65     nibble is where
0270C0:  20 74 68 65 0D 0A 52 52 20 4C 20 3B 6C 61 73 74     the..RR L ;last
0270D0:  20 6F 6E 65 20 77 61 73 2E 0D 0A 52 52 20 48 0D     one was...RR H.
0270E0:  0A 52 52 20 4C 0D 0A 52 52 20 48 0D 0A 52 52 20    .RR L..RR H..RR 
0270F0:  4C 0D 0A 52 52 20 48 0D 0A 52 52 20 4C 0D 0A 50    L..RR H..RR L..P
027100:  55 53 48 20 41 46 0D 0A 49 4E 43 20 42 0D 0A 43    USH AF..INC B..C
027110:  50 20 42 20 3B 49 66 20 42 20 69 73 20 34 20 66    P B ;If B is 4 f
027120:  69 6E 69 73 68 20 74 68 65 20 6C 6F 6F 70 2C 20    inish the loop, 
027130:  6F 74 68 65 72 77 69 73 65 20 69 6E 63 72 65 6D    otherwise increm
027140:  65 6E 74 20 42 20 61 6E 64 20 72 65 70 65 61 74    ent B and repeat
027150:  20 69 74 2E 0D 0A 4A 52 20 4E 5A 2C 54 45 53 54     it...JR NZ,TEST
027160:  5F 4E 49 42 42 4C 45 53 0D 0A 52 52 20 48 20 3B    _NIBBLES..RR H ;
027170:  52 65 74 75 72 6E 20 48 4C 20 74 6F 20 69 74 73    Return HL to its
027180:  20 70 72 65 76 69 6F 75 73 20 76 61 6C 75 65 2E     previous value.
027190:  0D 0A 52 52 20 4C 0D 0A 50 4F 50 20 41 46 0D 0A    ..RR L..POP AF..
0271A0:  53 55 42 20 43 0D 0A 4C 44 20 42 2C 41 0D 0A 43    SUB C..LD B,A..C
0271B0:  41 4C 4C 20 41 44 44 5F 53 50 41 43 45 53 0D 0A    ALL ADD_SPACES..
0271C0:  4C 44 20 41 2C 43 20 3B 43 20 69 73 20 6F 6E 65    LD A,C ;C is one
0271D0:  20 6C 65 73 73 20 74 68 61 6E 20 74 68 65 20 6E     less than the n
0271E0:  75 6D 62 65 72 20 6F 66 20 64 69 67 69 74 73 2E    umber of digits.
0271F0:  0D 0A 53 55 42 20 31 20 3B 4E 65 65 64 20 74 6F    ..SUB 1 ;Need to
027200:  28 44 45 29 2C 41 0D 0A 49 4E 43 20 44 45 0D 0A    (DE),A..INC DE..
027210:  4C 44 20 42 43 2C 38 0D 0A 4C 44 49 52 0D 0A 4C    LD BC,8..LDIR..L
027220:  44 20 41 2C 22 2E 22 0D 0A 4C 44 20 28 44 45 29    D A,"."..LD (DE)
027230:  2C 41 0D 0A 49 4E 43 20 44 45 0D 0A 4C 44 20 42    ,A..INC DE..LD B
027240:  43 2C 33 0D 0A 4C 44 49 52 0D 0A 49 4E 43 20 48    C,3..LDIR..INC H
027250:  4C 0D 0A 49 4E 43 20 48 4C 0D 0A 49 4E 43 20 48    L..INC HL..INC H
027260:  4C 0D 0A 4C 44 20 49 59 2C 30 20 3B 55 73 65 20    L..LD IY,0 ;Use 
027270:  49 59 20 61 73 20 61 20 63 6F 75 6E 74 65 72 20    IY as a counter 
027280:  66 6F 72 20 74 68 65 20 73 69 7A 65 20 6F 66 20    for the size of 
027290:  74 68 65 20 66 69 6C 65 0D 0A 4C 44 20 41 2C 28    the file..LD A,(
0272A0:  48 4C 29 0D 0A 52 4C 43 41 0D 0A 4A 52 20 4E 43    HL)..RLCA..JR NC
0272B0:  2C 46 49 4E 44 5F 53 49 5A 45 0D 0A 2E 4D 55 4C    ,FIND_SIZE...MUL
0272C0:  54 49 5F 42 4C 4F 43 4B 0D 0A 4C 44 20 48 4C 2C    TI_BLOCK..LD HL,
0272D0:  31 36 0D 0A 45 58 20 44 45 2C 48 4C 0D 0A 41 44    16..EX DE,HL..AD
0272E0:  44 20 49 59 2C 44 45 20 3B 4A 75 73 74 20 74 68    D IY,DE ;Just th
0272F0:  65 20 73 61 6D 65 20 61 73 20 64 6F 69 6E 67 20    e same as doing 
027300:  41 44 44 20 49 59 2C 48 4C 2E 0D 0A 45 58 20 44    ADD IY,HL...EX D
027310:  45 2C 48 4C 0D 0A 50 4F 50 20 42 43 0D 0A 50 55    E,HL..POP BC..PU
027320:  53 48 20 42 43 0D 0A 4C 44 20 48 4C 2C 34 34 20    SH BC..LD HL,44 
027330:  3B 43 68 65 63 6B 73 20 77 68 65 74 68 65 72 20    ;Checks whether 
027340:  74 68 69 73 20 65 6E 74 72 79 20 68 61 73 20 61    this entry has a
027350:  6E 6F 74 68 65 72 20 70 61 72 74 2E 0D 0A 41 44    nother part...AD
027360:  44 20 48 4C 2C 42 43 0D 0A 4F 52 20 41 0D 0A 4A    D HL,BC..OR A..J
027370:  52 20 5A 2C 42 4C 4F 43 4B 5F 53 49 5A 45 20 3B    R Z,BLOCK_SIZE ;
027380:  4A 75 6D 70 73 20 74 6F 20 42 4C 4F 43 4B 5F 53    Jumps to BLOCK_S
027390:  49 5A 45 20 69 66 20 69 74 20 64 6F 65 73 6E 27    IZE if it doesn'
0273A0:  74 2E 0D 0A 4C 44 20 48 4C 2C 33 32 0D 0A 41 44    t...LD HL,32..AD
0273B0:  44 20 48 4C 2C 42 43 20 3B 50 6F 69 6E 74 73 20    D HL,BC ;Points 
0273C0:  48 4C 20 74 6F 20 74 68 65 20 6E 65 78 74 20 65    HL to the next e
0273D0:  6E 74 72 79 20 66 6F 72 20 74 68 65 20 66 69 6C    ntry for the fil
0273E0:  65 6E 61 6D 65 2E 0D 0A 4C 44 20 41 2C 26 45 35    ename...LD A,&E5
0273F0:  20 3B 4D 61 72 6B 73 20 74 68 69 73 20 73 65 63     ;Marks this sec
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
027410:  21 00 01 00 02 09 4E E5 21 00 C1 02 00 00 00 02    !.....N.!.......
027420:  21 00 C6 02 00 00 00 02 21 00 C2 02 00 00 00 02    !.......!.......
027430:  21 00 C7 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027440:  21 00 C8 02 00 00 00 02 21 00 C4 02 00 00 00 02    !.......!.......
027450:  21 00 C9 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  20 64 6F 20 53 55 42 20 72 61 74 68 65 72 20 74     do SUB rather t
027510:  68 61 6E 20 44 45 43 2C 20 62 65 63 61 75 73 65    han DEC, because
027520:  20 44 45 43 20 64 6F 65 73 6E 27 74 20 73 65 74     DEC doesn't set
027530:  20 43 61 72 72 79 2E 0D 0A 4A 52 20 5A 2C 54 57     Carry...JR Z,TW
027540:  4F 5F 44 49 47 49 54 53 20 3B 49 66 20 74 68 65    O_DIGITS ;If the
027550:  20 6E 75 6D 62 65 72 20 69 73 20 6C 65 73 73 20     number is less 
027560:  74 68 61 6E 20 33 20 64 69 67 69 74 73 20 73 6B    than 3 digits sk
027570:  69 70 20 74 68 65 20 6E 65 78 74 20 63 61 6C 6C    ip the next call
027580:  2E 0D 0A 4A 52 20 43 2C 54 57 4F 5F 44 49 47 49    ...JR C,TWO_DIGI
027590:  54 53 0D 0A 53 55 42 20 32 20 3B 49 66 20 74 68    TS..SUB 2 ;If th
0275A0:  65 72 65 20 69 73 20 61 6E 20 6F 64 64 20 6E 75    ere is an odd nu
0275B0:  6D 62 65 72 20 6F 66 20 64 69 67 69 74 73 20 43    mber of digits C
0275C0:  61 72 72 79 20 77 69 6C 6C 20 62 65 20 73 65 74    arry will be set
0275D0:  2E 0D 0A 4C 44 20 42 2C 48 0D 0A 43 41 4C 4C 20    ...LD B,H..CALL 
0275E0:  41 44 44 5F 4E 55 4D 42 45 52 53 20 3B 52 6F 75    ADD_NUMBERS ;Rou
0275F0:  74 69 6E 65 20 74 6F 20 61 64 64 20 74 68 65 20    tine to add the 
027600:  6E 75 6D 62 65 72 73 20 74 6F 20 74 68 65 20 73    numbers to the s
027610:  74 72 69 6E 67 2E 0D 0A 2E 54 57 4F 5F 44 49 47    tring....TWO_DIG
027620:  49 54 53 0D 0A 4C 44 20 42 2C 4C 0D 0A 43 41 4C    ITS..LD B,L..CAL
027630:  4C 20 41 44 44 5F 4E 55 4D 42 45 52 53 0D 0A 4C    L ADD_NUMBERS..L
027640:  44 20 41 2C 22 4B 22 0D 0A 4C 44 20 28 44 45 29    D A,"K"..LD (DE)
027650:  2C 41 20 3B 50 72 69 6E 74 20 74 68 65 20 4B 20    ,A ;Print the K 
027660:  6F 6E 20 74 68 65 20 65 6E 64 20 74 6F 20 73 68    on the end to sh
027670:  6F 77 20 74 68 65 20 66 69 6C 65 20 73 69 7A 65    ow the file size
027680:  20 69 73 20 69 6E 20 4B 69 6C 6F 62 79 74 65 73     is in Kilobytes
027690:  2E 0D 0A 49 4E 43 20 44 45 0D 0A 4C 44 20 42 2C    ...INC DE..LD B,
0276A0:  31 0D 0A 43 41 4C 4C 20 41 44 44 5F 53 50 41 43    1..CALL ADD_SPAC
0276B0:  45 53 20 3B 41 64 64 20 6F 6E 65 20 73 70 61 63    ES ;Add one spac
0276C0:  65 20 6F 6E 74 6F 20 74 68 65 20 65 6E 64 20 73    e onto the end s
0276D0:  6F 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20    o that there is 
0276E0:  65 78 61 63 74 6C 79 20 34 20 63 6F 6C 75 6D 6E    exactly 4 column
0276F0:  73 0D 0A 58 4F 52 20 41 20 3B 61 63 72 6F 73 73    s..XOR A ;across
027700:  0D 0A 50 55 53 48 20 48 4C 0D 0A 4C 44 20 48 2C    ..PUSH HL..LD H,
027710:  41 0D 0A 49 4E 43 20 48 0D 0A 43 41 4C 4C 20 54    A..INC H..CALL T
027720:  58 54 5F 55 4E 57 52 49 54 45 0D 0A 50 4F 50 20    XT_UNWRITE..POP 
027730:  48 4C 0D 0A 50 4F 50 20 42 43 0D 0A 43 50 20 22    HL..POP BC..CP "
027740:  20 22 0D 0A 4C 44 20 41 2C 42 0D 0A 4A 50 20 5A     "..LD A,B..JP Z
027750:  2C 4E 4F 5F 43 48 41 4E 47 45 31 0D 0A 4C 44 20    ,NO_CHANGE1..LD 
027760:  48 2C 41 0D 0A 4C 44 20 41 2C 43 0D 0A 44 45 43    H,A..LD A,C..DEC
027770:  20 41 0D 0A 4C 44 20 28 43 55 52 52 45 4E 54 5F     A..LD (CURRENT_
027780:  46 49 4C 45 29 2C 41 20 3B 54 68 69 73 20 69 6E    FILE),A ;This in
027790:  64 69 63 61 74 65 73 20 77 68 69 63 68 20 66 69    dicates which fi
0277A0:  6C 65 20 74 68 65 20 61 72 72 6F 77 20 69 73 20    le the arrow is 
0277B0:  70 6F 69 6E 74 69 6E 67 20 61 74 2E 0D 0A 2E 4E    pointing at....N
0277C0:  4F 5F 43 48 41 4E 47 45 31 0D 0A 50 55 53 48 20    O_CHANGE1..PUSH 
0277D0:  48 4C 0D 0A 43 41 4C 4C 20 54 58 54 5F 53 45 54    HL..CALL TXT_SET
0277E0:  5F 43 55 52 53 4F 52 0D 0A 43 41 4C 4C 20 54 58    _CURSOR..CALL TX
0277F0:  54 5F 47 45 54 5F 43 55 52 53 4F 52 0D 0A 50 4F    T_GET_CURSOR..PO
027800:  50 20 48 4C 0D 0A 4E 45 47 0D 0A 41 44 44 20 4C    P HL..NEG..ADD L
027810:  0D 0A 4C 44 20 4C 2C 41 0D 0A 4C 44 20 28 43 55    ..LD L,A..LD (CU
027820:  52 53 4F 52 5F 50 4F 53 29 2C 48 4C 20 3B 54 68    RSOR_POS),HL ;Th
027830:  69 73 20 73 74 6F 72 65 73 20 74 68 65 20 6E 65    is stores the ne
027840:  77 20 70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68    w position of th
027850:  65 20 63 75 72 73 6F 72 2E 0D 0A 4C 44 20 41 2C    e cursor...LD A,
027860:  32 34 33 0D 0A 43 41 4C 4C 20 54 58 54 5F 4F 55    243..CALL TXT_OU
027870:  54 50 55 54 20 3B 50 72 69 6E 74 20 74 68 65 20    TPUT ;Print the 
027880:  61 72 72 6F 77 20 61 74 20 69 74 73 20 6E 65 77    arrow at its new
027890:  20 70 6F 73 69 74 69 6F 6E 2E 0D 0A 52 45 54 0D     position...RET.
0278A0:  0A 2E 4D 4F 56 45 5F 52 49 47 48 54 0D 0A 43 41    ..MOVE_RIGHT..CA
0278B0:  4C 4C 20 54 58 54 5F 47 45 54 5F 43 55 52 53 4F    LL TXT_GET_CURSO
0278C0:  52 0D 0A 4C 44 20 48 4C 2C 28 43 55 52 53 4F 52    R..LD HL,(CURSOR
0278D0:  5F 50 4F 53 29 20 3B 47 65 74 20 74 68 65 20 63    _POS) ;Get the c
0278E0:  75 72 73 6F 72 20 70 6F 73 69 74 69 6F 6E 2E 0D    ursor position..
0278F0:  0A 41 44 44 20 4C 0D 0A 4C 44 20 4C 2C 41 0D 0A    .ADD L..LD L,A..
027900:  20 74 68 65 20 73 63 72 65 65 6E 2E 0D 0A 4C 44     the screen...LD
027910:  20 28 44 45 29 2C 41 0D 0A 4C 44 20 48 4C 2C 42     (DE),A..LD HL,B
027920:  55 46 46 45 52 0D 0A 43 41 4C 4C 20 54 45 58 54    UFFER..CALL TEXT
027930:  4C 4F 4F 50 20 3B 50 72 69 6E 74 20 74 68 65 20    LOOP ;Print the 
027940:  66 69 6C 65 6E 61 6D 65 20 61 6E 64 20 73 69 7A    filename and siz
027950:  65 2E 0D 0A 4A 50 20 44 49 53 50 4C 41 59 5F 43    e...JP DISPLAY_C
027960:  41 54 20 3B 52 65 70 65 61 74 20 74 68 65 20 6C    AT ;Repeat the l
027970:  6F 6F 70 2E 0D 0A 2E 53 45 4C 45 43 54 5F 46 49    oop....SELECT_FI
027980:  4C 45 53 20 3B 54 68 69 73 20 72 6F 75 74 69 6E    LES ;This routin
027990:  65 20 61 6C 6C 6F 77 73 20 74 68 65 20 66 69 6C    e allows the fil
0279A0:  65 73 20 74 6F 20 62 65 20 73 65 6C 65 63 74 65    es to be selecte
0279B0:  64 2E 0D 0A 4C 44 20 48 4C 2C 4D 45 53 53 32 0D    d...LD HL,MESS2.
0279C0:  0A 43 41 4C 4C 20 54 45 58 54 4C 4F 4F 50 0D 0A    .CALL TEXTLOOP..
0279D0:  4C 44 20 48 2C 41 20 3B 41 20 69 73 20 61 6C 77    LD H,A ;A is alw
0279E0:  61 79 73 20 30 20 61 66 74 65 72 20 74 68 65 20    ays 0 after the 
0279F0:  54 45 58 54 4C 4F 4F 50 20 72 6F 75 74 69 6E 65    TEXTLOOP routine
027A00:  2E 0D 0A 4C 44 20 4C 2C 41 0D 0A 4C 44 20 28 43    ...LD L,A..LD (C
027A10:  55 52 52 45 4E 54 5F 46 49 4C 45 29 2C 41 0D 0A    URRENT_FILE),A..
027A20:  4C 44 20 28 46 49 4C 45 43 4F 55 4E 54 29 2C 48    LD (FILECOUNT),H
027A30:  4C 0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F    L..CALL TXT_GET_
027A40:  43 55 52 53 4F 52 0D 0A 4E 45 47 0D 0A 41 44 44    CURSOR..NEG..ADD
027A50:  20 4C 0D 0A 4C 44 20 4C 2C 41 0D 0A 4C 44 20 28     L..LD L,A..LD (
027A60:  4C 4F 43 41 54 45 2B 31 29 2C 48 4C 20 3B 53 74    LOCATE+1),HL ;St
027A70:  6F 72 65 20 74 68 65 20 63 75 72 73 6F 72 20 70    ore the cursor p
027A80:  6F 73 69 74 69 6F 6E 2C 20 66 6F 72 20 70 72 69    osition, for pri
027A90:  6E 74 69 6E 67 20 6D 65 73 73 61 67 65 73 20 6C    nting messages l
027AA0:  61 74 65 72 2E 0D 0A 4C 44 20 48 4C 2C 53 41 56    ater...LD HL,SAV
027AB0:  45 4E 41 4D 45 0D 0A 4C 44 20 28 53 45 4C 45 43    ENAME..LD (SELEC
027AC0:  54 5F 50 4F 49 4E 54 45 52 29 2C 48 4C 20 3B 50    T_POINTER),HL ;P
027AD0:  6F 69 6E 74 20 74 6F 20 74 68 65 20 66 69 6C 65    oint to the file
027AE0:  73 20 74 68 61 74 20 61 72 65 20 73 74 6F 72 65    s that are store
027AF0:  64 20 69 6E 20 74 68 65 20 62 75 66 66 65 72 2E    d in the buffer.
027B00:  50 55 53 48 20 48 4C 0D 0A 43 41 4C 4C 20 54 58    PUSH HL..CALL TX
027B10:  54 5F 53 45 54 5F 43 55 52 53 4F 52 0D 0A 4C 44    T_SET_CURSOR..LD
027B20:  20 41 2C 22 20 22 0D 0A 43 41 4C 4C 20 54 58 54     A," "..CALL TXT
027B30:  5F 4F 55 54 50 55 54 20 3B 54 68 69 73 20 63 6C    _OUTPUT ;This cl
027B40:  65 61 72 73 20 74 68 65 20 63 75 72 73 6F 72 20    ears the cursor 
027B50:  66 72 6F 6D 20 69 74 73 20 6F 6C 64 20 70 6F 73    from its old pos
027B60:  69 74 69 6F 6E 2E 0D 0A 50 4F 50 20 48 4C 0D 0A    ition...POP HL..
027B70:  4C 44 20 41 2C 48 0D 0A 41 44 44 20 32 30 0D 0A    LD A,H..ADD 20..
027B80:  43 50 20 38 31 0D 0A 50 55 53 48 20 41 46 0D 0A    CP 81..PUSH AF..
027B90:  4C 44 20 41 2C 28 43 55 52 52 45 4E 54 5F 46 49    LD A,(CURRENT_FI
027BA0:  4C 45 29 0D 0A 4C 44 20 43 2C 41 0D 0A 4A 52 20    LE)..LD C,A..JR 
027BB0:  4E 5A 2C 52 49 47 48 54 5F 43 4F 4C 55 4D 4E 0D    NZ,RIGHT_COLUMN.
027BC0:  0A 50 4F 50 20 41 46 0D 0A 53 55 42 20 38 30 20    .POP AF..SUB 80 
027BD0:  3B 4D 6F 76 65 20 74 68 65 20 63 75 72 73 6F 72    ;Move the cursor
027BE0:  20 74 6F 20 74 68 65 20 65 78 74 72 65 6D 65 20     to the extreme 
027BF0:  6C 65 66 74 20 69 66 20 69 74 20 6D 6F 76 65 73    left if it moves
027C00:  20 6F 66 66 20 74 68 65 20 73 63 72 65 65 6E 2E     off the screen.
027C10:  0D 0A 50 55 53 48 20 41 46 0D 0A 4C 44 20 41 2C    ..PUSH AF..LD A,
027C20:  43 0D 0A 53 55 42 20 34 0D 0A 4C 44 20 43 2C 41    C..SUB 4..LD C,A
027C30:  0D 0A 2E 52 49 47 48 54 5F 43 4F 4C 55 4D 4E 0D    ...RIGHT_COLUMN.
027C40:  0A 50 4F 50 20 41 46 0D 0A 4C 44 20 42 2C 41 0D    .POP AF..LD B,A.
027C50:  0A 50 55 53 48 20 42 43 0D 0A 50 55 53 48 20 48    .PUSH BC..PUSH H
027C60:  4C 0D 0A 4C 44 20 48 2C 41 0D 0A 49 4E 43 20 48    L..LD H,A..INC H
027C70:  0D 0A 43 41 4C 4C 20 54 58 54 5F 55 4E 57 52 49    ..CALL TXT_UNWRI
027C80:  54 45 0D 0A 50 4F 50 20 48 4C 0D 0A 50 4F 50 20    TE..POP HL..POP 
027C90:  42 43 0D 0A 43 50 20 22 20 22 0D 0A 4C 44 20 41    BC..CP " "..LD A
027CA0:  2C 42 0D 0A 4A 50 20 5A 2C 4E 4F 5F 43 48 41 4E    ,B..JP Z,NO_CHAN
027CB0:  47 45 32 0D 0A 4C 44 20 48 2C 41 0D 0A 4C 44 20    GE2..LD H,A..LD 
027CC0:  41 2C 43 0D 0A 49 4E 43 20 41 0D 0A 4C 44 20 28    A,C..INC A..LD (
027CD0:  43 55 52 52 45 4E 54 5F 46 49 4C 45 29 2C 41 0D    CURRENT_FILE),A.
027CE0:  0A 2E 4E 4F 5F 43 48 41 4E 47 45 32 0D 0A 50 55    ..NO_CHANGE2..PU
027CF0:  53 48 20 48 4C 0D 0A 43 41 4C 4C 20 54 58 54 5F    SH HL..CALL TXT_
027D00:  0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43    ..CALL TXT_GET_C
027D10:  55 52 53 4F 52 20 3B 47 65 74 20 74 68 65 20 73    URSOR ;Get the s
027D20:  63 72 65 65 6E 20 72 6F 6C 6C 20 6E 75 6D 62 65    creen roll numbe
027D30:  72 20 69 6E 20 41 2E 0D 0A 4C 44 20 48 4C 2C 28    r in A...LD HL,(
027D40:  43 55 52 53 4F 52 5F 50 4F 53 29 0D 0A 41 44 44    CURSOR_POS)..ADD
027D50:  20 4C 20 3B 41 64 6A 75 73 74 20 4C 20 74 6F 20     L ;Adjust L to 
027D60:  61 6C 6C 6F 77 20 66 6F 72 20 74 68 65 20 73 63    allow for the sc
027D70:  72 65 65 6E 20 73 63 72 6F 6C 6C 69 6E 67 2E 0D    reen scrolling..
027D80:  0A 4C 44 20 4C 2C 41 0D 0A 43 41 4C 4C 20 54 58    .LD L,A..CALL TX
027D90:  54 5F 53 45 54 5F 43 55 52 53 4F 52 20 3B 4D 6F    T_SET_CURSOR ;Mo
027DA0:  76 65 20 74 68 65 20 74 65 78 74 20 63 75 72 73    ve the text curs
027DB0:  6F 72 20 74 6F 20 74 68 65 20 74 6F 70 20 6F 66    or to the top of
027DC0:  20 74 68 65 20 66 69 6C 65 20 6C 69 73 74 2E 0D     the file list..
027DD0:  0A 4C 44 20 41 2C 32 34 33 0D 0A 43 41 4C 4C 20    .LD A,243..CALL 
027DE0:  54 58 54 5F 4F 55 54 50 55 54 20 3B 50 72 69 6E    TXT_OUTPUT ;Prin
027DF0:  74 20 74 68 65 20 70 6F 69 6E 74 65 72 20 28 61    t the pointer (a
027E00:  6E 20 61 72 72 6F 77 29 2E 0D 0A 2E 4D 4F 56 45    n arrow)....MOVE
027E10:  5F 50 4F 49 4E 54 45 52 20 3B 54 68 69 73 20 6C    _POINTER ;This l
027E20:  6F 6F 70 20 63 68 65 63 6B 73 20 77 68 65 74 68    oop checks wheth
027E30:  65 72 20 61 6E 79 20 6B 65 79 73 20 68 61 76 65    er any keys have
027E40:  20 62 65 65 6E 20 70 72 65 73 73 65 64 2E 0D 0A     been pressed...
027E50:  4C 44 20 48 4C 2C 26 33 32 30 30 0D 0A 2E 50 41    LD HL,&3200...PA
027E60:  55 53 45 20 3B 57 61 69 74 20 66 6F 72 20 61 20    USE ;Wait for a 
027E70:  6C 69 74 74 6C 65 20 77 68 69 6C 65 20 73 6F 20    little while so 
027E80:  74 68 61 74 20 74 68 65 20 61 72 72 6F 77 20 64    that the arrow d
027E90:  6F 65 73 6E 27 74 20 6D 6F 76 65 20 74 6F 6F 20    oesn't move too 
027EA0:  71 75 69 63 6B 6C 79 2E 0D 0A 44 45 43 20 48 4C    quickly...DEC HL
027EB0:  0D 0A 4C 44 20 41 2C 48 0D 0A 4F 52 20 4C 0D 0A    ..LD A,H..OR L..
027EC0:  4A 52 20 4E 5A 2C 50 41 55 53 45 0D 0A 4C 44 20    JR NZ,PAUSE..LD 
027ED0:  41 2C 38 0D 0A 43 41 4C 4C 20 4B 4D 5F 54 45 53    A,8..CALL KM_TES
027EE0:  54 5F 4B 45 59 20 3B 54 65 73 74 20 74 68 65 20    T_KEY ;Test the 
027EF0:  6C 65 66 74 20 61 72 72 6F 77 20 6B 65 79 2E 0D    left arrow key..
027F00:  53 45 54 5F 43 55 52 53 4F 52 20 3B 4D 6F 76 65    SET_CURSOR ;Move
027F10:  20 74 68 65 20 74 65 78 74 20 63 75 72 73 6F 72     the text cursor
027F20:  20 74 6F 20 74 68 65 20 6E 65 77 20 70 6F 73 69     to the new posi
027F30:  74 69 6F 6E 2E 0D 0A 43 41 4C 4C 20 54 58 54 5F    tion...CALL TXT_
027F40:  47 45 54 5F 43 55 52 53 4F 52 0D 0A 50 4F 50 20    GET_CURSOR..POP 
027F50:  48 4C 0D 0A 4E 45 47 0D 0A 41 44 44 20 4C 0D 0A    HL..NEG..ADD L..
027F60:  4C 44 20 4C 2C 41 0D 0A 4C 44 20 28 43 55 52 53    LD L,A..LD (CURS
027F70:  4F 52 5F 50 4F 53 29 2C 48 4C 20 3B 54 68 69 73    OR_POS),HL ;This
027F80:  20 73 74 6F 72 65 73 20 74 68 65 20 6E 65 77 20     stores the new 
027F90:  70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20    position of the 
027FA0:  63 75 72 73 6F 72 2E 0D 0A 4C 44 20 41 2C 32 34    cursor...LD A,24
027FB0:  33 0D 0A 43 41 4C 4C 20 54 58 54 5F 4F 55 54 50    3..CALL TXT_OUTP
027FC0:  55 54 0D 0A 52 45 54 0D 0A 2E 4D 4F 56 45 5F 55    UT..RET...MOVE_U
027FD0:  50 0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F    P..CALL TXT_GET_
027FE0:  43 55 52 53 4F 52 0D 0A 4C 44 20 48 4C 2C 28 43    CURSOR..LD HL,(C
027FF0:  55 52 53 4F 52 5F 50 4F 53 29 20 3B 47 65 74 20    URSOR_POS) ;Get 
028000:  74 68 65 20 63 75 72 73 6F 72 20 70 6F 73 69 74    the cursor posit
028010:  69 6F 6E 2E 0D 0A 41 44 44 20 4C 0D 0A 4C 44 20    ion...ADD L..LD 
028020:  4C 2C 41 0D 0A 50 55 53 48 20 48 4C 0D 0A 43 41    L,A..PUSH HL..CA
028030:  4C 4C 20 54 58 54 5F 53 45 54 5F 43 55 52 53 4F    LL TXT_SET_CURSO
028040:  52 0D 0A 4C 44 20 41 2C 22 20 22 0D 0A 43 41 4C    R..LD A," "..CAL
028050:  4C 20 54 58 54 5F 4F 55 54 50 55 54 20 3B 54 68    L TXT_OUTPUT ;Th
028060:  65 73 65 20 72 6F 75 74 69 6E 65 73 20 61 72 65    ese routines are
028070:  20 66 61 69 72 6C 79 20 73 69 6D 69 6C 61 72 2E     fairly similar.
028080:  0D 0A 50 4F 50 20 48 4C 0D 0A 4C 44 20 41 2C 4C    ..POP HL..LD A,L
028090:  0D 0A 44 45 43 20 41 0D 0A 50 55 53 48 20 41 46    ..DEC A..PUSH AF
0280A0:  0D 0A 50 55 53 48 20 48 4C 0D 0A 4C 44 20 4C 2C    ..PUSH HL..LD L,
0280B0:  41 0D 0A 49 4E 43 20 48 0D 0A 43 41 4C 4C 20 54    A..INC H..CALL T
0280C0:  58 54 5F 55 4E 57 52 49 54 45 0D 0A 50 4F 50 20    XT_UNWRITE..POP 
0280D0:  48 4C 0D 0A 50 4F 50 20 42 43 0D 0A 43 50 20 22    HL..POP BC..CP "
0280E0:  20 22 0D 0A 4C 44 20 41 2C 42 0D 0A 4A 50 20 5A     "..LD A,B..JP Z
0280F0:  2C 4E 4F 5F 43 48 41 4E 47 45 33 0D 0A 4C 44 20    ,NO_CHANGE3..LD 
028100:  0A 43 41 4C 4C 20 4E 5A 2C 4D 4F 56 45 5F 4C 45    .CALL NZ,MOVE_LE
028110:  46 54 0D 0A 58 4F 52 20 41 0D 0A 43 41 4C 4C 20    FT..XOR A..CALL 
028120:  4B 4D 5F 54 45 53 54 5F 4B 45 59 20 3B 54 65 73    KM_TEST_KEY ;Tes
028130:  74 20 74 68 65 20 75 70 20 61 72 72 6F 77 20 6B    t the up arrow k
028140:  65 79 2E 0D 0A 43 41 4C 4C 20 4E 5A 2C 4D 4F 56    ey...CALL NZ,MOV
028150:  45 5F 55 50 0D 0A 4C 44 20 41 2C 31 0D 0A 43 41    E_UP..LD A,1..CA
028160:  4C 4C 20 4B 4D 5F 54 45 53 54 5F 4B 45 59 20 3B    LL KM_TEST_KEY ;
028170:  54 65 73 74 20 74 68 65 20 72 69 67 68 74 20 61    Test the right a
028180:  72 72 6F 77 20 6B 65 79 2E 0D 0A 43 41 4C 4C 20    rrow key...CALL 
028190:  4E 5A 2C 4D 4F 56 45 5F 52 49 47 48 54 0D 0A 4C    NZ,MOVE_RIGHT..L
0281A0:  44 20 41 2C 32 0D 0A 43 41 4C 4C 20 4B 4D 5F 54    D A,2..CALL KM_T
0281B0:  45 53 54 5F 4B 45 59 20 3B 54 65 73 74 20 74 68    EST_KEY ;Test th
0281C0:  65 20 64 6F 77 6E 20 61 72 72 6F 77 20 6B 65 79    e down arrow key
0281D0:  2E 0D 0A 43 41 4C 4C 20 4E 5A 2C 4D 4F 56 45 5F    ...CALL NZ,MOVE_
0281E0:  44 4F 57 4E 0D 0A 4C 44 20 41 2C 31 38 0D 0A 43    DOWN..LD A,18..C
0281F0:  41 4C 4C 20 4B 4D 5F 54 45 53 54 5F 4B 45 59 20    ALL KM_TEST_KEY 
028200:  3B 54 65 73 74 20 74 68 65 20 72 65 74 75 72 6E    ;Test the return
028210:  20 6B 65 79 2E 0D 0A 43 41 4C 4C 20 4E 5A 2C 4C     key...CALL NZ,L
028220:  4F 41 44 5F 45 41 43 48 5F 46 49 4C 45 0D 0A 4C    OAD_EACH_FILE..L
028230:  44 20 41 2C 39 0D 0A 43 41 4C 4C 20 4B 4D 5F 54    D A,9..CALL KM_T
028240:  45 53 54 5F 4B 45 59 20 3B 54 65 73 74 20 74 68    EST_KEY ;Test th
028250:  65 20 63 6F 70 79 20 6B 65 79 2E 0D 0A 43 41 4C    e copy key...CAL
028260:  4C 20 4E 5A 2C 53 45 4C 45 43 54 0D 0A 4A 52 20    L NZ,SELECT..JR 
028270:  4D 4F 56 45 5F 50 4F 49 4E 54 45 52 0D 0A 2E 4D    MOVE_POINTER...M
028280:  4F 56 45 5F 4C 45 46 54 0D 0A 43 41 4C 4C 20 54    OVE_LEFT..CALL T
028290:  58 54 5F 47 45 54 5F 43 55 52 53 4F 52 0D 0A 4C    XT_GET_CURSOR..L
0282A0:  44 20 48 4C 2C 28 43 55 52 53 4F 52 5F 50 4F 53    D HL,(CURSOR_POS
0282B0:  29 20 3B 47 65 74 20 74 68 65 20 63 75 72 73 6F    ) ;Get the curso
0282C0:  72 20 70 6F 73 69 74 69 6F 6E 2E 0D 0A 41 44 44    r position...ADD
0282D0:  20 4C 0D 0A 4C 44 20 4C 2C 41 0D 0A 50 55 53 48     L..LD L,A..PUSH
0282E0:  20 48 4C 0D 0A 43 41 4C 4C 20 54 58 54 5F 53 45     HL..CALL TXT_SE
0282F0:  54 5F 43 55 52 53 4F 52 0D 0A 4C 44 20 41 2C 22    T_CURSOR..LD A,"
028300:  4C 2C 41 0D 0A 4C 44 20 41 2C 28 43 55 52 52 45    L,A..LD A,(CURRE
028310:  4E 54 5F 46 49 4C 45 29 0D 0A 53 55 42 20 34 0D    NT_FILE)..SUB 4.
028320:  0A 4C 44 20 28 43 55 52 52 45 4E 54 5F 46 49 4C    .LD (CURRENT_FIL
028330:  45 29 2C 41 0D 0A 2E 4E 4F 5F 43 48 41 4E 47 45    E),A...NO_CHANGE
028340:  33 0D 0A 50 55 53 48 20 48 4C 0D 0A 43 41 4C 4C    3..PUSH HL..CALL
028350:  20 54 58 54 5F 53 45 54 5F 43 55 52 53 4F 52 0D     TXT_SET_CURSOR.
028360:  0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43 55    .CALL TXT_GET_CU
028370:  52 53 4F 52 0D 0A 50 4F 50 20 48 4C 0D 0A 4E 45    RSOR..POP HL..NE
028380:  47 0D 0A 41 44 44 20 4C 0D 0A 4C 44 20 4C 2C 41    G..ADD L..LD L,A
028390:  0D 0A 4C 44 20 28 43 55 52 53 4F 52 5F 50 4F 53    ..LD (CURSOR_POS
0283A0:  29 2C 48 4C 0D 0A 4C 44 20 41 2C 32 34 33 0D 0A    ),HL..LD A,243..
0283B0:  43 41 4C 4C 20 54 58 54 5F 4F 55 54 50 55 54 0D    CALL TXT_OUTPUT.
0283C0:  0A 52 45 54 0D 0A 2E 4D 4F 56 45 5F 44 4F 57 4E    .RET...MOVE_DOWN
0283D0:  0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43    ..CALL TXT_GET_C
0283E0:  55 52 53 4F 52 0D 0A 4C 44 20 48 4C 2C 28 43 55    URSOR..LD HL,(CU
0283F0:  52 53 4F 52 5F 50 4F 53 29 0D 0A 41 44 44 20 4C    RSOR_POS)..ADD L
028400:  0D 0A 4C 44 20 4C 2C 41 0D 0A 50 55 53 48 20 48    ..LD L,A..PUSH H
028410:  4C 0D 0A 43 41 4C 4C 20 54 58 54 5F 53 45 54 5F    L..CALL TXT_SET_
028420:  43 55 52 53 4F 52 0D 0A 4C 44 20 41 2C 22 20 22    CURSOR..LD A," "
028430:  0D 0A 43 41 4C 4C 20 54 58 54 5F 4F 55 54 50 55    ..CALL TXT_OUTPU
028440:  54 0D 0A 50 4F 50 20 48 4C 0D 0A 4C 44 20 41 2C    T..POP HL..LD A,
028450:  4C 0D 0A 49 4E 43 20 41 0D 0A 50 55 53 48 20 41    L..INC A..PUSH A
028460:  46 0D 0A 50 55 53 48 20 48 4C 0D 0A 4C 44 20 4C    F..PUSH HL..LD L
028470:  2C 41 0D 0A 49 4E 43 20 48 0D 0A 43 41 4C 4C 20    ,A..INC H..CALL 
028480:  54 58 54 5F 55 4E 57 52 49 54 45 0D 0A 50 4F 50    TXT_UNWRITE..POP
028490:  20 48 4C 0D 0A 50 4F 50 20 42 43 0D 0A 43 50 20     HL..POP BC..CP 
0284A0:  22 20 22 0D 0A 4C 44 20 41 2C 42 0D 0A 4A 50 20    " "..LD A,B..JP 
0284B0:  5A 2C 4E 4F 5F 43 48 41 4E 47 45 34 0D 0A 4C 44    Z,NO_CHANGE4..LD
0284C0:  20 4C 2C 41 0D 0A 4C 44 20 41 2C 28 43 55 52 52     L,A..LD A,(CURR
0284D0:  45 4E 54 5F 46 49 4C 45 29 0D 0A 41 44 44 20 34    ENT_FILE)..ADD 4
0284E0:  0D 0A 4C 44 20 28 43 55 52 52 45 4E 54 5F 46 49    ..LD (CURRENT_FI
0284F0:  4C 45 29 2C 41 0D 0A 2E 4E 4F 5F 43 48 41 4E 47    LE),A...NO_CHANG
028500:  20 22 0D 0A 43 41 4C 4C 20 54 58 54 5F 4F 55 54     "..CALL TXT_OUT
028510:  50 55 54 20 3B 54 68 69 73 20 63 6C 65 61 72 73    PUT ;This clears
028520:  20 74 68 65 20 63 75 72 73 6F 72 20 66 72 6F 6D     the cursor from
028530:  20 69 74 73 20 6F 6C 64 20 70 6F 73 69 74 69 6F     its old positio
028540:  6E 2E 0D 0A 50 4F 50 20 48 4C 0D 0A 4C 44 20 41    n...POP HL..LD A
028550:  2C 48 0D 0A 53 55 42 20 32 30 20 3B 43 61 6C 63    ,H..SUB 20 ;Calc
028560:  75 6C 61 74 65 20 74 68 65 20 70 6F 73 69 74 69    ulate the positi
028570:  6F 6E 20 66 6F 72 20 74 68 65 20 6E 65 78 74 20    on for the next 
028580:  63 6F 6C 75 6D 6E 20 74 6F 20 74 68 65 20 6C 65    column to the le
028590:  66 74 2E 0D 0A 50 55 53 48 20 41 46 0D 0A 4C 44    ft...PUSH AF..LD
0285A0:  20 41 2C 28 43 55 52 52 45 4E 54 5F 46 49 4C 45     A,(CURRENT_FILE
0285B0:  29 0D 0A 4C 44 20 43 2C 41 0D 0A 4A 52 20 4E 43    )..LD C,A..JR NC
0285C0:  2C 4C 45 46 54 5F 43 4F 4C 55 4D 4E 0D 0A 50 4F    ,LEFT_COLUMN..PO
0285D0:  50 20 41 46 0D 0A 41 44 44 20 38 30 20 3B 54 68    P AF..ADD 80 ;Th
0285E0:  69 73 20 61 64 64 73 20 38 30 20 69 66 20 74 68    is adds 80 if th
0285F0:  65 20 72 65 73 75 6C 74 20 69 73 20 6E 65 67 61    e result is nega
028600:  74 69 76 65 20 73 6F 20 74 68 61 74 20 74 68 65    tive so that the
028610:  20 73 63 72 65 65 6E 20 77 72 61 70 73 20 61 72     screen wraps ar
028620:  6F 75 6E 64 2E 0D 0A 50 55 53 48 20 41 46 0D 0A    ound...PUSH AF..
028630:  4C 44 20 41 2C 43 20 3B 54 68 69 73 20 6D 61 6B    LD A,C ;This mak
028640:  65 73 20 73 75 72 65 20 74 68 61 74 20 74 68 65    es sure that the
028650:  20 72 69 67 68 74 20 66 69 6C 65 20 6E 75 6D 62     right file numb
028660:  65 72 20 69 73 20 6B 65 70 74 20 77 68 65 6E 20    er is kept when 
028670:  74 68 65 20 73 63 72 65 65 6E 0D 0A 41 44 44 20    the screen..ADD 
028680:  34 20 3B 77 72 61 70 73 20 61 72 6F 75 6E 64 2E    4 ;wraps around.
028690:  0D 0A 4C 44 20 43 2C 41 0D 0A 2E 4C 45 46 54 5F    ..LD C,A...LEFT_
0286A0:  43 4F 4C 55 4D 4E 0D 0A 50 4F 50 20 41 46 0D 0A    COLUMN..POP AF..
0286B0:  4C 44 20 42 2C 41 0D 0A 50 55 53 48 20 42 43 20    LD B,A..PUSH BC 
0286C0:  3B 43 68 65 63 6B 20 77 68 65 74 68 65 72 20 74    ;Check whether t
0286D0:  68 65 72 65 20 69 73 20 61 63 74 75 61 6C 6C 79    here is actually
0286E0:  20 61 20 66 69 6C 65 6E 61 6D 65 20 61 74 20 74     a filename at t
0286F0:  68 65 20 6E 65 77 20 70 6F 73 69 74 69 6F 6E 2E    he new position.
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
028710:  22 00 01 00 02 09 4E E5 22 00 C1 02 00 00 00 02    ".....N.".......
028720:  22 00 C6 02 00 00 00 02 22 00 C2 02 00 00 00 02    ".......".......
028730:  22 00 C7 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028740:  22 00 C8 02 00 00 00 02 22 00 C4 02 00 00 00 02    ".......".......
028750:  22 00 C9 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  45 34 0D 0A 50 55 53 48 20 48 4C 0D 0A 43 41 4C    E4..PUSH HL..CAL
028810:  4C 20 54 58 54 5F 53 45 54 5F 43 55 52 53 4F 52    L TXT_SET_CURSOR
028820:  0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43    ..CALL TXT_GET_C
028830:  55 52 53 4F 52 0D 0A 50 4F 50 20 48 4C 0D 0A 4E    URSOR..POP HL..N
028840:  45 47 0D 0A 41 44 44 20 4C 0D 0A 4C 44 20 4C 2C    EG..ADD L..LD L,
028850:  41 0D 0A 4C 44 20 28 43 55 52 53 4F 52 5F 50 4F    A..LD (CURSOR_PO
028860:  53 29 2C 48 4C 0D 0A 4C 44 20 41 2C 32 34 33 0D    S),HL..LD A,243.
028870:  0A 43 41 4C 4C 20 54 58 54 5F 4F 55 54 50 55 54    .CALL TXT_OUTPUT
028880:  0D 0A 52 45 54 0D 0A 2E 53 45 4C 45 43 54 0D 0A    ..RET...SELECT..
028890:  43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43 55 52    CALL TXT_GET_CUR
0288A0:  53 4F 52 0D 0A 4C 44 20 48 4C 2C 28 43 55 52 53    SOR..LD HL,(CURS
0288B0:  4F 52 5F 50 4F 53 29 0D 0A 41 44 44 20 4C 0D 0A    OR_POS)..ADD L..
0288C0:  4C 44 20 4C 2C 41 0D 0A 49 4E 43 20 4C 20 3B 49    LD L,A..INC L ;I
0288D0:  4E 43 20 4C 20 62 65 63 61 75 73 65 20 6F 66 20    NC L because of 
0288E0:  74 68 65 20 62 61 6E 6E 65 72 20 77 69 6E 64 6F    the banner windo
0288F0:  77 20 61 74 20 74 68 65 20 74 6F 70 2E 0D 0A 43    w at the top...C
028900:  41 4C 4C 20 53 43 52 5F 43 48 41 52 5F 50 4F 53    ALL SCR_CHAR_POS
028910:  49 54 49 4F 4E 0D 0A 2E 52 45 56 45 52 53 45 5F    ITION...REVERSE_
028920:  43 48 41 52 41 43 54 45 52 53 20 3B 52 6F 75 74    CHARACTERS ;Rout
028930:  69 6E 65 20 74 6F 20 68 69 67 68 6C 69 67 68 74    ine to highlight
028940:  20 74 68 65 20 73 65 6C 65 63 74 65 64 20 66 69     the selected fi
028950:  6C 65 6E 61 6D 65 2E 0D 0A 4C 44 20 43 2C 38 0D    lename...LD C,8.
028960:  0A 2E 52 45 56 45 52 53 45 5F 52 4F 57 53 0D 0A    ..REVERSE_ROWS..
028970:  4C 44 20 42 2C 31 38 0D 0A 50 55 53 48 20 48 4C    LD B,18..PUSH HL
028980:  0D 0A 2E 52 45 56 45 52 53 45 5F 42 59 54 45 53    ...REVERSE_BYTES
028990:  0D 0A 4C 44 20 41 2C 28 48 4C 29 0D 0A 43 50 4C    ..LD A,(HL)..CPL
0289A0:  20 3B 52 65 76 65 72 73 65 20 61 6C 6C 20 6F 66     ;Reverse all of
0289B0:  20 74 68 65 20 62 69 74 73 20 69 6E 20 74 68 65     the bits in the
0289C0:  20 62 79 74 65 2E 0D 0A 4C 44 20 28 48 4C 29 2C     byte...LD (HL),
0289D0:  41 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 44 2C    A..INC HL..LD D,
0289E0:  41 0D 0A 44 4A 4E 5A 20 52 45 56 45 52 53 45 5F    A..DJNZ REVERSE_
0289F0:  42 59 54 45 53 0D 0A 50 4F 50 20 48 4C 0D 0A 4C    BYTES..POP HL..L
028A00:  73 20 48 4C 20 74 6F 20 74 68 65 20 66 69 72 73    s HL to the firs
028A10:  74 20 66 69 6C 65 6E 61 6D 65 20 6E 75 6D 62 65    t filename numbe
028A20:  72 2E 0D 0A 2E 41 53 53 49 47 4E 5F 4E 41 4D 45    r....ASSIGN_NAME
028A30:  53 20 3B 54 68 69 73 20 6C 6F 6F 70 20 61 73 73    S ;This loop ass
028A40:  69 67 6E 73 20 61 20 6E 61 6D 65 20 74 6F 20 65    igns a name to e
028A50:  61 63 68 20 66 69 6C 65 2E 0D 0A 50 55 53 48 20    ach file...PUSH 
028A60:  42 43 0D 0A 50 55 53 48 20 44 45 0D 0A 50 55 53    BC..PUSH DE..PUS
028A70:  48 20 48 4C 0D 0A 2E 49 4E 50 55 54 5F 43 4F 4D    H HL...INPUT_COM
028A80:  4D 41 4E 44 20 3B 49 66 20 74 68 65 20 63 6F 6D    MAND ;If the com
028A90:  6D 61 6E 64 20 6E 61 6D 65 20 77 61 73 20 69 6E    mand name was in
028AA0:  76 61 6C 69 64 20 74 68 69 73 20 62 69 74 20 69    valid this bit i
028AB0:  73 20 72 65 70 65 61 74 65 64 2E 0D 0A 4C 44 20    s repeated...LD 
028AC0:  48 4C 2C 4D 45 53 53 34 0D 0A 43 41 4C 4C 20 54    HL,MESS4..CALL T
028AD0:  45 58 54 4C 4F 4F 50 0D 0A 50 4F 50 20 48 4C 0D    EXTLOOP..POP HL.
028AE0:  0A 50 55 53 48 20 48 4C 0D 0A 43 41 4C 4C 20 43    .PUSH HL..CALL C
028AF0:  52 45 41 54 45 5F 46 49 4C 45 4E 41 4D 45 20 3B    REATE_FILENAME ;
028B00:  46 69 6E 64 73 20 74 68 65 20 66 69 6C 65 6E 61    Finds the filena
028B10:  6D 65 20 66 72 6F 6D 20 74 68 65 20 6E 75 6D 62    me from the numb
028B20:  65 72 20 70 6F 69 6E 74 65 64 20 74 6F 20 62 79    er pointed to by
028B30:  20 48 4C 2E 0D 0A 45 58 20 44 45 2C 48 4C 0D 0A     HL...EX DE,HL..
028B40:  4C 44 20 28 48 4C 29 2C 22 3F 22 0D 0A 49 4E 43    LD (HL),"?"..INC
028B50:  20 48 4C 0D 0A 4C 44 20 28 48 4C 29 2C 22 20 22     HL..LD (HL)," "
028B60:  0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 48 4C    ..INC HL..LD (HL
028B70:  29 2C 31 33 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44    ),13..INC HL..LD
028B80:  20 28 48 4C 29 2C 31 30 0D 0A 49 4E 43 20 48 4C     (HL),10..INC HL
028B90:  0D 0A 4C 44 20 28 48 4C 29 2C 30 0D 0A 4C 44 20    ..LD (HL),0..LD 
028BA0:  48 4C 2C 42 55 46 46 45 52 0D 0A 43 41 4C 4C 20    HL,BUFFER..CALL 
028BB0:  54 45 58 54 4C 4F 4F 50 0D 0A 43 41 4C 4C 20 49    TEXTLOOP..CALL I
028BC0:  4E 50 55 54 5F 52 4F 55 54 49 4E 45 20 3B 47 65    NPUT_ROUTINE ;Ge
028BD0:  74 73 20 69 6E 70 75 74 20 66 72 6F 6D 20 74 68    ts input from th
028BE0:  65 20 6B 65 79 62 6F 61 72 64 2E 0D 0A 4C 44 20    e keyboard...LD 
028BF0:  43 2C 42 0D 0A 4C 44 20 42 2C 30 0D 0A 4C 44 20    C,B..LD B,0..LD 
028C00:  44 20 41 2C 48 0D 0A 41 44 44 20 38 20 3B 48 4C    D A,H..ADD 8 ;HL
028C10:  20 68 6F 6C 64 73 20 74 68 65 20 61 64 64 72 65     holds the addre
028C20:  73 73 20 6F 66 20 74 68 65 20 6E 65 78 74 20 72    ss of the next r
028C30:  6F 77 20 28 26 38 30 30 20 67 72 65 61 74 65 72    ow (&800 greater
028C40:  20 74 68 61 6E 20 74 68 65 20 6C 61 73 74 29 2E     than the last).
028C50:  0D 0A 4C 44 20 48 2C 41 0D 0A 44 45 43 20 43 0D    ..LD H,A..DEC C.
028C60:  0A 4A 52 20 4E 5A 2C 52 45 56 45 52 53 45 5F 52    .JR NZ,REVERSE_R
028C70:  4F 57 53 0D 0A 50 55 53 48 20 44 45 20 3B 44 20    OWS..PUSH DE ;D 
028C80:  68 6F 6C 64 73 20 74 68 65 20 6C 61 73 74 20 62    holds the last b
028C90:  79 74 65 20 74 68 61 74 20 77 61 73 20 69 6E 76    yte that was inv
028CA0:  65 72 74 65 64 20 69 2E 65 2E 20 74 68 65 20 62    erted i.e. the b
028CB0:  6F 74 74 6F 6D 20 72 69 67 68 74 20 62 79 74 65    ottom right byte
028CC0:  2E 0D 0A 4C 44 20 48 4C 2C 28 46 49 4C 45 43 4F    ...LD HL,(FILECO
028CD0:  55 4E 54 29 0D 0A 49 4E 43 20 48 4C 20 3B 41 64    UNT)..INC HL ;Ad
028CE0:  64 20 6F 6E 65 20 74 6F 20 74 68 65 20 6E 75 6D    d one to the num
028CF0:  62 65 72 20 6F 66 20 66 69 6C 65 73 20 73 65 6C    ber of files sel
028D00:  65 63 74 65 64 2E 0D 0A 4C 44 20 44 45 2C 28 53    ected...LD DE,(S
028D10:  45 4C 45 43 54 5F 50 4F 49 4E 54 45 52 29 0D 0A    ELECT_POINTER)..
028D20:  4C 44 20 41 2C 28 43 55 52 52 45 4E 54 5F 46 49    LD A,(CURRENT_FI
028D30:  4C 45 29 0D 0A 4C 44 20 28 44 45 29 2C 41 0D 0A    LE)..LD (DE),A..
028D40:  49 4E 43 20 44 45 0D 0A 50 4F 50 20 41 46 20 3B    INC DE..POP AF ;
028D50:  50 75 74 73 20 74 68 65 20 76 61 6C 75 65 20 6F    Puts the value o
028D60:  66 20 74 68 65 20 6C 61 73 74 20 62 79 74 65 20    f the last byte 
028D70:  77 68 69 63 68 20 77 61 73 20 69 6E 76 65 72 74    which was invert
028D80:  65 64 20 69 6E 20 41 2E 0D 0A 4F 52 20 41 0D 0A    ed in A...OR A..
028D90:  4A 52 20 4E 5A 2C 41 44 44 5F 46 49 4C 45 20 3B    JR NZ,ADD_FILE ;
028DA0:  49 66 20 74 68 65 20 6C 61 73 74 20 62 79 74 65    If the last byte
028DB0:  20 69 6E 76 65 72 74 65 64 20 77 61 73 20 63 68     inverted was ch
028DC0:  61 6E 67 65 64 20 74 6F 20 61 20 30 20 74 68 65    anged to a 0 the
028DD0:  6E 20 74 68 65 20 66 69 6C 65 20 6D 75 73 74 0D    n the file must.
028DE0:  0A 44 45 43 20 48 4C 20 3B 68 61 76 65 20 62 65    .DEC HL ;have be
028DF0:  65 6E 20 64 65 73 65 6C 65 63 74 65 64 2E 20 54    en deselected. T
028E00:  28 43 4F 4D 4D 41 4E 44 5F 4C 45 4E 29 2C 42 43    (COMMAND_LEN),BC
028E10:  0D 0A 4C 44 20 41 2C 43 0D 0A 43 50 20 31 37 0D    ..LD A,C..CP 17.
028E20:  0A 4A 52 20 4E 43 2C 49 4E 50 55 54 5F 43 4F 4D    .JR NC,INPUT_COM
028E30:  4D 41 4E 44 0D 0A 4C 44 20 48 4C 2C 42 55 46 46    MAND..LD HL,BUFF
028E40:  45 52 20 3B 54 68 65 20 63 6F 6D 6D 61 6E 64 20    ER ;The command 
028E50:  6E 61 6D 65 20 69 73 20 73 74 6F 72 65 64 20 61    name is stored a
028E60:  74 20 42 55 46 46 45 52 2E 0D 0A 2E 43 48 45 43    t BUFFER....CHEC
028E70:  4B 5F 43 4F 4D 4D 41 4E 44 0D 0A 4C 44 20 41 2C    K_COMMAND..LD A,
028E80:  28 48 4C 29 0D 0A 52 45 53 20 37 2C 41 20 3B 52    (HL)..RES 7,A ;R
028E90:  65 73 65 74 20 62 69 74 20 37 20 73 6F 20 42 41    eset bit 7 so BA
028EA0:  53 49 43 20 64 6F 65 73 6E 27 74 20 74 68 69 6E    SIC doesn't thin
028EB0:  6B 20 69 74 20 69 73 20 74 68 65 20 65 6E 64 20    k it is the end 
028EC0:  6F 66 20 74 68 65 20 6E 61 6D 65 2E 0D 0A 43 50    of the name...CP
028ED0:  20 22 2E 22 0D 0A 4A 52 20 5A 2C 4D 41 4B 45 55     "."..JR Z,MAKEU
028EE0:  50 0D 0A 43 50 20 22 30 22 0D 0A 4A 52 20 43 2C    P..CP "0"..JR C,
028EF0:  49 4E 50 55 54 5F 43 4F 4D 4D 41 4E 44 0D 0A 43    INPUT_COMMAND..C
028F00:  50 20 22 3A 22 0D 0A 4A 52 20 43 2C 4D 41 4B 45    P ":"..JR C,MAKE
028F10:  55 50 0D 0A 43 50 20 22 41 22 0D 0A 4A 52 20 43    UP..CP "A"..JR C
028F20:  2C 49 4E 50 55 54 5F 43 4F 4D 4D 41 4E 44 0D 0A    ,INPUT_COMMAND..
028F30:  43 50 20 22 5B 22 0D 0A 4A 52 20 43 2C 4D 41 4B    CP "["..JR C,MAK
028F40:  45 55 50 0D 0A 43 50 20 22 61 22 0D 0A 4A 52 20    EUP..CP "a"..JR 
028F50:  43 2C 49 4E 50 55 54 5F 43 4F 4D 4D 41 4E 44 0D    C,INPUT_COMMAND.
028F60:  0A 43 50 20 22 7B 22 0D 0A 4A 52 20 4E 43 2C 49    .CP "{"..JR NC,I
028F70:  4E 50 55 54 5F 43 4F 4D 4D 41 4E 44 0D 0A 2E 4D    NPUT_COMMAND...M
028F80:  41 4B 45 55 50 0D 0A 53 55 42 20 39 37 0D 0A 4A    AKEUP..SUB 97..J
028F90:  52 20 43 2C 55 50 50 45 52 0D 0A 53 55 42 20 32    R C,UPPER..SUB 2
028FA0:  36 0D 0A 4A 52 20 4E 43 2C 55 50 50 45 52 0D 0A    6..JR NC,UPPER..
028FB0:  4C 44 20 41 2C 28 48 4C 29 0D 0A 53 55 42 20 33    LD A,(HL)..SUB 3
028FC0:  32 0D 0A 4C 44 20 28 48 4C 29 2C 41 0D 0A 2E 55    2..LD (HL),A...U
028FD0:  50 50 45 52 0D 0A 49 4E 43 20 48 4C 0D 0A 44 45    PPER..INC HL..DE
028FE0:  43 20 43 0D 0A 4A 52 20 4E 5A 2C 43 48 45 43 4B    C C..JR NZ,CHECK
028FF0:  5F 43 4F 4D 4D 41 4E 44 0D 0A 44 45 43 20 48 4C    _COMMAND..DEC HL
029000:  68 69 73 20 6D 65 61 6E 73 20 74 68 61 74 20 74    his means that t
029010:  68 65 20 63 6F 75 6E 74 65 72 20 77 69 6C 6C 20    he counter will 
029020:  68 61 76 65 20 74 6F 20 62 65 0D 0A 44 45 43 20    have to be..DEC 
029030:  48 4C 20 3B 64 65 63 72 65 6D 65 6E 74 65 64 20    HL ;decremented 
029040:  61 6E 64 20 74 68 65 20 70 6F 69 6E 74 65 72 20    and the pointer 
029050:  64 65 63 72 65 6D 65 6E 74 65 64 20 61 6C 73 6F    decremented also
029060:  2E 0D 0A 50 55 53 48 20 48 4C 0D 0A 50 55 53 48    ...PUSH HL..PUSH
029070:  20 44 45 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20     DE..INC HL..LD 
029080:  42 2C 48 20 3B 54 68 69 73 20 62 69 74 20 74 61    B,H ;This bit ta
029090:  6B 65 73 20 6F 75 74 20 74 68 65 20 66 69 6C 65    kes out the file
0290A0:  6E 61 6D 65 20 6E 75 6D 62 65 72 20 74 68 61 74    name number that
0290B0:  20 68 61 73 20 62 65 65 6E 20 64 65 73 65 6C 65     has been desele
0290C0:  63 74 65 64 2E 0D 0A 4C 44 20 43 2C 4C 0D 0A 4C    cted...LD C,L..L
0290D0:  44 20 48 4C 2C 53 41 56 45 4E 41 4D 45 0D 0A 4C    D HL,SAVENAME..L
0290E0:  44 20 41 2C 28 43 55 52 52 45 4E 54 5F 46 49 4C    D A,(CURRENT_FIL
0290F0:  45 29 20 3B 53 65 61 72 63 68 20 66 6F 72 20 74    E) ;Search for t
029100:  68 65 20 66 69 6C 65 20 6E 75 6D 62 65 72 20 74    he file number t
029110:  6F 20 62 65 20 72 65 6D 6F 76 65 64 2E 0D 0A 43    o be removed...C
029120:  50 49 52 0D 0A 4A 50 20 50 4F 2C 4F 4E 45 5F 42    PIR..JP PO,ONE_B
029130:  59 54 45 20 3B 49 66 20 42 43 20 69 73 20 7A 65    YTE ;If BC is ze
029140:  72 6F 20 64 6F 6E 27 74 20 62 6F 74 68 65 72 20    ro don't bother 
029150:  6D 6F 76 69 6E 67 20 61 6E 79 20 62 79 74 65 73    moving any bytes
029160:  2E 0D 0A 4C 44 20 44 2C 48 0D 0A 4C 44 20 45 2C    ...LD D,H..LD E,
029170:  4C 0D 0A 44 45 43 20 44 45 20 3B 54 68 65 20 62    L..DEC DE ;The b
029180:  79 74 65 73 20 61 72 65 20 6D 6F 76 65 64 20 62    ytes are moved b
029190:  61 63 6B 20 6F 6E 65 20 62 79 74 65 2E 0D 0A 4C    ack one byte...L
0291A0:  44 49 52 20 3B 4D 6F 76 65 20 6F 74 68 65 72 20    DIR ;Move other 
0291B0:  6E 75 6D 62 65 72 73 20 75 70 20 74 6F 20 63 6C    numbers up to cl
0291C0:  6F 73 65 20 74 68 65 20 67 61 70 2E 0D 0A 2E 4F    ose the gap....O
0291D0:  4E 45 5F 42 59 54 45 0D 0A 50 4F 50 20 44 45 0D    NE_BYTE..POP DE.
0291E0:  0A 50 4F 50 20 48 4C 0D 0A 44 45 43 20 44 45 20    .POP HL..DEC DE 
0291F0:  3B 44 65 63 72 65 6D 65 6E 74 20 74 68 65 20 66    ;Decrement the f
029200:  0D 0A 53 45 54 20 37 2C 28 48 4C 29 20 3B 53 65    ..SET 7,(HL) ;Se
029210:  74 20 62 69 74 20 37 20 6F 66 20 74 68 65 20 6C    t bit 7 of the l
029220:  61 73 74 20 63 68 61 72 61 63 74 65 72 20 6F 66    ast character of
029230:  20 74 68 65 20 63 6F 6D 6D 61 6E 64 2E 0D 0A 50     the command...P
029240:  4F 50 20 48 4C 0D 0A 50 4F 50 20 44 45 0D 0A 50    OP HL..POP DE..P
029250:  55 53 48 20 48 4C 0D 0A 4C 44 20 48 4C 2C 42 55    USH HL..LD HL,BU
029260:  46 46 45 52 0D 0A 4C 44 20 42 43 2C 28 43 4F 4D    FFER..LD BC,(COM
029270:  4D 41 4E 44 5F 4C 45 4E 29 0D 0A 4C 44 49 52 0D    MAND_LEN)..LDIR.
029280:  0A 50 4F 50 20 48 4C 0D 0A 49 4E 43 20 48 4C 0D    .POP HL..INC HL.
029290:  0A 50 4F 50 20 42 43 0D 0A 44 4A 4E 5A 20 41 53    .POP BC..DJNZ AS
0292A0:  53 49 47 4E 5F 4E 41 4D 45 53 0D 0A 58 4F 52 20    SIGN_NAMES..XOR 
0292B0:  41 0D 0A 4C 44 20 28 44 45 29 2C 41 0D 0A 49 4E    A..LD (DE),A..IN
0292C0:  43 20 44 45 0D 0A 4C 44 20 48 4C 2C 49 4E 49 54    C DE..LD HL,INIT
0292D0:  4D 45 53 53 2D 52 4F 4D 49 4E 49 54 2B 26 38 30    MESS-ROMINIT+&80
0292E0:  30 30 20 3B 46 69 6E 64 20 6F 75 74 20 74 68 65    00 ;Find out the
0292F0:  20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20     address of the 
029300:  69 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E 0D 0A    initialisation..
029310:  41 44 44 20 48 4C 2C 44 45 20 3B 6D 65 73 73 61    ADD HL,DE ;messa
029320:  67 65 0D 0A 4C 44 20 28 4D 45 53 53 5F 41 44 44    ge..LD (MESS_ADD
029330:  52 45 53 53 2B 31 29 2C 48 4C 0D 0A 4C 44 20 48    RESS+1),HL..LD H
029340:  4C 2C 49 4E 49 54 4D 45 53 53 2D 52 4F 4D 49 4E    L,INITMESS-ROMIN
029350:  49 54 2B 31 0D 0A 41 44 44 20 48 4C 2C 44 45 0D    IT+1..ADD HL,DE.
029360:  0A 50 55 53 48 20 44 45 0D 0A 4C 44 20 44 45 2C    .PUSH DE..LD DE,
029370:  26 31 30 30 30 0D 0A 45 58 20 44 45 2C 48 4C 0D    &1000..EX DE,HL.
029380:  0A 4C 44 20 42 43 2C 28 26 46 30 30 29 0D 0A 4C    .LD BC,(&F00)..L
029390:  44 49 52 0D 0A 45 58 20 44 45 2C 48 4C 0D 0A 4C    DIR..EX DE,HL..L
0293A0:  44 20 28 48 4C 29 2C 31 30 0D 0A 49 4E 43 20 48    D (HL),10..INC H
0293B0:  4C 0D 0A 4C 44 20 28 48 4C 29 2C 31 33 0D 0A 49    L..LD (HL),13..I
0293C0:  4E 43 20 48 4C 0D 0A 4C 44 20 28 48 4C 29 2C 31    NC HL..LD (HL),1
0293D0:  30 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 48    0..INC HL..LD (H
0293E0:  4C 29 2C 30 0D 0A 49 4E 43 20 48 4C 0D 0A 50 4F    L),0..INC HL..PO
0293F0:  50 20 44 45 0D 0A 50 55 53 48 20 48 4C 0D 0A 4C    P DE..PUSH HL..L
029400:  69 6C 65 20 70 6F 69 6E 74 65 72 2E 0D 0A 44 45    ile pointer...DE
029410:  43 20 44 45 0D 0A 2E 41 44 44 5F 46 49 4C 45 0D    C DE...ADD_FILE.
029420:  0A 4C 44 20 28 46 49 4C 45 43 4F 55 4E 54 29 2C    .LD (FILECOUNT),
029430:  48 4C 0D 0A 4C 44 20 28 53 45 4C 45 43 54 5F 50    HL..LD (SELECT_P
029440:  4F 49 4E 54 45 52 29 2C 44 45 0D 0A 52 45 54 0D    OINTER),DE..RET.
029450:  0A 2E 4C 4F 41 44 5F 45 41 43 48 5F 46 49 4C 45    ..LOAD_EACH_FILE
029460:  0D 0A 4C 44 20 48 4C 2C 28 46 49 4C 45 43 4F 55    ..LD HL,(FILECOU
029470:  4E 54 29 0D 0A 4C 44 20 41 2C 48 0D 0A 4F 52 20    NT)..LD A,H..OR 
029480:  4C 0D 0A 52 45 54 20 5A 0D 0A 50 4F 50 20 48 4C    L..RET Z..POP HL
029490:  0D 0A 43 41 4C 4C 20 54 58 54 5F 47 45 54 5F 43    ..CALL TXT_GET_C
0294A0:  55 52 53 4F 52 0D 0A 2E 4C 4F 43 41 54 45 0D 0A    URSOR...LOCATE..
0294B0:  4C 44 20 48 4C 2C 30 0D 0A 41 44 44 20 4C 0D 0A    LD HL,0..ADD L..
0294C0:  4C 44 20 4C 2C 41 0D 0A 43 41 4C 4C 20 54 58 54    LD L,A..CALL TXT
0294D0:  5F 53 45 54 5F 43 55 52 53 4F 52 0D 0A 43 41 4C    _SET_CURSOR..CAL
0294E0:  4C 20 4B 4D 5F 52 45 53 45 54 20 3B 43 6C 65 61    L KM_RESET ;Clea
0294F0:  72 20 74 68 65 20 6B 65 79 20 62 75 66 66 65 72    r the key buffer
029500:  2E 0D 0A 4C 44 20 48 4C 2C 4D 45 53 53 31 34 0D    ...LD HL,MESS14.
029510:  0A 43 41 4C 4C 20 54 45 58 54 4C 4F 4F 50 0D 0A    .CALL TEXTLOOP..
029520:  4C 44 20 48 4C 2C 26 31 30 30 30 0D 0A 43 41 4C    LD HL,&1000..CAL
029530:  4C 20 49 4E 50 55 54 5F 52 4F 55 54 49 4E 45 2B    L INPUT_ROUTINE+
029540:  33 0D 0A 4C 44 20 43 2C 42 0D 0A 4C 44 20 42 2C    3..LD C,B..LD B,
029550:  30 0D 0A 4C 44 20 28 26 46 30 30 29 2C 42 43 0D    0..LD (&F00),BC.
029560:  0A 4C 44 20 48 4C 2C 52 4F 4D 5F 48 45 41 44 45    .LD HL,ROM_HEADE
029570:  52 0D 0A 4C 44 20 44 45 2C 26 34 30 30 30 0D 0A    R..LD DE,&4000..
029580:  4C 44 20 42 43 2C 4E 41 4D 45 5F 54 41 42 4C 45    LD BC,NAME_TABLE
029590:  2D 52 4F 4D 5F 48 45 41 44 45 52 0D 0A 4C 44 49    -ROM_HEADER..LDI
0295A0:  52 0D 0A 45 58 20 44 45 2C 48 4C 20 3B 48 4C 20    R..EX DE,HL ;HL 
0295B0:  6E 6F 77 20 70 6F 69 6E 74 73 20 74 6F 20 74 68    now points to th
0295C0:  65 20 62 65 67 69 6E 6E 69 6E 67 20 6F 66 20 74    e beginning of t
0295D0:  68 65 20 4A 75 6D 70 62 6C 6F 63 6B 20 69 6E 20    he Jumpblock in 
0295E0:  74 68 65 20 52 4F 4D 20 69 6D 61 67 65 2E 0D 0A    the ROM image...
0295F0:  4C 44 20 42 43 2C 28 46 49 4C 45 43 4F 55 4E 54    LD BC,(FILECOUNT
029600:  44 20 42 43 2C 49 4E 49 54 4D 45 53 53 2D 52 4F    D BC,INITMESS-RO
029610:  4D 49 4E 49 54 2B 31 0D 0A 4C 44 20 48 4C 2C 26    MINIT+1..LD HL,&
029620:  38 30 30 30 0D 0A 41 44 44 20 48 4C 2C 44 45 0D    8000..ADD HL,DE.
029630:  0A 50 55 53 48 20 44 45 0D 0A 45 58 20 44 45 2C    .PUSH DE..EX DE,
029640:  48 4C 0D 0A 4C 44 20 48 4C 2C 49 4E 49 54 49 41    HL..LD HL,INITIA
029650:  4C 49 53 45 5F 52 4F 4D 2D 52 4F 4D 5F 48 45 41    LISE_ROM-ROM_HEA
029660:  44 45 52 2B 26 34 30 30 31 0D 0A 4C 44 20 28 48    DER+&4001..LD (H
029670:  4C 29 2C 45 20 3B 53 74 6F 72 65 20 74 68 65 20    L),E ;Store the 
029680:  61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 69    address of the i
029690:  6E 69 74 69 61 6C 69 73 61 74 69 6F 6E 20 72 6F    nitialisation ro
0296A0:  75 74 69 6E 65 2C 20 73 6F 20 74 68 61 74 20 74    utine, so that t
0296B0:  68 65 20 72 6F 75 74 69 6E 65 0D 0A 49 4E 43 20    he routine..INC 
0296C0:  48 4C 20 3B 69 73 20 6A 75 6D 70 65 64 20 74 6F    HL ;is jumped to
0296D0:  20 6F 6E 20 69 6E 69 74 69 61 6C 69 73 61 74 69     on initialisati
0296E0:  6F 6E 2E 0D 0A 4C 44 20 28 48 4C 29 2C 44 0D 0A    on...LD (HL),D..
0296F0:  49 4E 43 20 48 4C 0D 0A 4C 44 20 28 43 4F 4D 4D    INC HL..LD (COMM
029700:  41 4E 44 5F 4C 45 4E 29 2C 48 4C 20 3B 53 74 6F    AND_LEN),HL ;Sto
029710:  72 65 20 74 68 65 20 61 64 64 72 65 73 73 20 6F    re the address o
029720:  66 20 77 68 65 72 65 20 61 6C 6C 20 74 68 65 20    f where all the 
029730:  6F 74 68 65 72 20 4A 50 20 63 6F 6D 6D 61 6E 64    other JP command
029740:  73 20 67 6F 2E 0D 0A 4C 44 20 48 4C 2C 52 4F 4D    s go...LD HL,ROM
029750:  49 4E 49 54 20 3B 43 6F 70 79 20 74 68 65 20 69    INIT ;Copy the i
029760:  6E 69 74 69 61 6C 69 73 61 74 69 6F 6E 20 63 6F    nitialisation co
029770:  64 65 20 74 6F 20 74 68 65 20 52 4F 4D 20 69 6D    de to the ROM im
029780:  61 67 65 2E 0D 0A 50 4F 50 20 44 45 0D 0A 4C 44    age...POP DE..LD
029790:  49 52 0D 0A 50 4F 50 20 44 45 0D 0A 4C 44 20 48    IR..POP DE..LD H
0297A0:  4C 2C 26 38 30 30 30 0D 0A 41 4E 44 20 41 0D 0A    L,&8000..AND A..
0297B0:  53 42 43 20 48 4C 2C 44 45 20 3B 46 69 6E 64 20    SBC HL,DE ;Find 
0297C0:  6F 75 74 20 68 6F 77 20 6D 75 63 68 20 73 70 61    out how much spa
0297D0:  63 65 20 74 68 65 72 65 20 69 73 20 66 6F 72 20    ce there is for 
0297E0:  70 72 6F 67 72 61 6D 73 20 61 6E 64 20 73 74 6F    programs and sto
0297F0:  72 65 20 69 6E 20 48 4C 2E 0D 0A 4C 44 20 28 52    re in HL...LD (R
029800:  29 20 3B 48 61 76 65 20 74 6F 20 6C 65 61 76 65    ) ;Have to leave
029810:  20 73 6F 6D 65 20 72 6F 6F 6D 20 66 6F 72 20 74     some room for t
029820:  68 65 20 4A 75 6D 70 62 6C 6F 63 6B 2E 0D 0A 4C    he Jumpblock...L
029830:  44 20 44 45 2C 33 0D 0A 2E 58 33 42 43 20 3B 4D    D DE,3...X3BC ;M
029840:  75 6C 74 69 70 6C 79 20 42 43 20 62 79 20 33 20    ultiply BC by 3 
029850:  61 6E 64 20 61 64 64 20 69 74 20 6F 6E 20 74 6F    and add it on to
029860:  20 48 4C 2E 0D 0A 41 44 44 20 48 4C 2C 44 45 0D     HL...ADD HL,DE.
029870:  0A 44 45 43 20 42 43 0D 0A 4C 44 20 41 2C 42 0D    .DEC BC..LD A,B.
029880:  0A 4F 52 20 43 0D 0A 4A 52 20 4E 5A 2C 58 33 42    .OR C..JR NZ,X3B
029890:  43 0D 0A 4C 44 20 44 45 2C 26 38 30 30 30 0D 0A    C..LD DE,&8000..
0298A0:  50 55 53 48 20 48 4C 0D 0A 41 44 44 20 48 4C 2C    PUSH HL..ADD HL,
0298B0:  44 45 0D 0A 4C 44 20 28 4E 41 4D 45 54 41 42 4C    DE..LD (NAMETABL
0298C0:  45 5F 41 44 44 52 2D 52 4F 4D 5F 48 45 41 44 45    E_ADDR-ROM_HEADE
0298D0:  52 2B 26 34 30 30 30 29 2C 48 4C 20 3B 41 64 64    R+&4000),HL ;Add
0298E0:  73 20 74 68 65 20 61 64 64 72 65 73 73 20 6F 66    s the address of
0298F0:  20 74 68 65 20 6E 61 6D 65 20 74 61 62 6C 65 20     the name table 
029900:  74 6F 0D 0A 50 4F 50 20 44 45 20 3B 74 68 65 20    to..POP DE ;the 
029910:  52 4F 4D 20 69 6D 61 67 65 2E 0D 0A 4C 44 20 48    ROM image...LD H
029920:  4C 2C 4E 41 4D 45 5F 54 41 42 4C 45 20 3B 41 64    L,NAME_TABLE ;Ad
029930:  64 20 74 68 65 20 6E 61 6D 65 20 6F 66 20 74 68    d the name of th
029940:  65 20 69 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E    e initialisation
029950:  20 63 6F 6D 6D 61 6E 64 20 74 6F 20 74 68 65 20     command to the 
029960:  6E 61 6D 65 20 74 61 62 6C 65 2E 0D 0A 4C 44 20    name table...LD 
029970:  42 43 2C 43 4F 4D 4D 41 4E 44 5F 4E 41 4D 45 2D    BC,COMMAND_NAME-
029980:  4E 41 4D 45 5F 54 41 42 4C 45 0D 0A 4C 44 49 52    NAME_TABLE..LDIR
029990:  0D 0A 4C 44 20 42 43 2C 28 46 49 4C 45 43 4F 55    ..LD BC,(FILECOU
0299A0:  4E 54 29 0D 0A 4C 44 20 42 2C 43 20 3B 55 73 65    NT)..LD B,C ;Use
0299B0:  20 42 20 61 73 20 61 20 63 6F 75 6E 74 65 72 20     B as a counter 
0299C0:  6F 66 20 68 6F 77 20 6D 61 6E 79 20 74 69 6D 65    of how many time
0299D0:  73 20 74 6F 20 67 6F 20 74 68 72 6F 75 67 68 20    s to go through 
0299E0:  74 68 65 20 6C 6F 6F 70 2E 0D 0A 4C 44 20 48 4C    the loop...LD HL
0299F0:  2C 53 41 56 45 4E 41 4D 45 20 3B 50 6F 69 6E 74    ,SAVENAME ;Point
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
029A10:  23 00 01 00 02 09 4E E5 23 00 C1 02 00 00 00 02    #.....N.#.......
029A20:  23 00 C6 02 00 00 00 02 23 00 C2 02 00 00 00 02    #.......#.......
029A30:  23 00 C7 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A40:  23 00 C8 02 00 00 00 02 23 00 C4 02 00 00 00 02    #.......#.......
029A50:  23 00 C9 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  41 4D 5F 52 45 4D 41 49 4E 49 4E 47 29 2C 48 4C    AM_REMAINING),HL
029B10:  0D 0A 4C 44 20 48 4C 2C 53 41 56 45 4E 41 4D 45    ..LD HL,SAVENAME
029B20:  0D 0A 4C 44 20 42 43 2C 28 46 49 4C 45 43 4F 55    ..LD BC,(FILECOU
029B30:  4E 54 29 0D 0A 4C 44 20 42 2C 43 0D 0A 4C 44 20    NT)..LD B,C..LD 
029B40:  28 48 45 41 44 45 52 5F 50 4F 49 4E 54 45 52 29    (HEADER_POINTER)
029B50:  2C 44 45 0D 0A 2E 4C 4F 41 44 5F 46 49 4C 45 53    ,DE...LOAD_FILES
029B60:  20 3B 54 68 69 73 20 6C 6F 6F 70 20 6C 6F 61 64     ;This loop load
029B70:  73 20 65 61 63 68 20 66 69 6C 65 20 61 6E 64 20    s each file and 
029B80:  66 69 6C 6C 73 20 69 6E 20 74 68 65 20 61 64 64    fills in the add
029B90:  72 65 73 73 65 73 20 74 6F 20 6A 75 6D 70 20 74    resses to jump t
029BA0:  6F 2E 0D 0A 50 55 53 48 20 42 43 0D 0A 50 55 53    o...PUSH BC..PUS
029BB0:  48 20 48 4C 0D 0A 43 41 4C 4C 20 43 52 45 41 54    H HL..CALL CREAT
029BC0:  45 5F 46 49 4C 45 4E 41 4D 45 0D 0A 2E 4C 4F 41    E_FILENAME...LOA
029BD0:  44 0D 0A 4C 44 20 42 2C 31 32 0D 0A 4C 44 20 44    D..LD B,12..LD D
029BE0:  45 2C 26 38 30 30 30 0D 0A 4C 44 20 48 4C 2C 42    E,&8000..LD HL,B
029BF0:  55 46 46 45 52 0D 0A 43 41 4C 4C 20 43 41 53 5F    UFFER..CALL CAS_
029C00:  49 4E 5F 4F 50 45 4E 0D 0A 4A 50 20 4E 43 2C 52    IN_OPEN..JP NC,R
029C10:  45 54 52 59 0D 0A 43 41 4C 4C 20 46 52 45 45 5F    ETRY..CALL FREE_
029C20:  42 59 54 45 53 0D 0A 4A 50 20 4E 43 2C 54 4F 4F    BYTES..JP NC,TOO
029C30:  5F 4C 4F 4E 47 20 3B 49 66 20 74 68 65 20 66 69    _LONG ;If the fi
029C40:  6C 65 20 69 73 20 74 6F 6F 20 62 69 67 20 63 61    le is too big ca
029C50:  72 72 79 20 69 73 20 72 65 73 65 74 2E 0D 0A 4C    rry is reset...L
029C60:  44 20 28 52 41 4D 5F 52 45 4D 41 49 4E 49 4E 47    D (RAM_REMAINING
029C70:  29 2C 49 58 0D 0A 50 55 53 48 20 42 43 20 3B 53    ),IX..PUSH BC ;S
029C80:  74 6F 72 65 20 74 68 65 20 6C 65 6E 67 74 68 20    tore the length 
029C90:  6F 66 20 74 68 65 20 70 72 6F 67 72 61 6D 2E 0D    of the program..
029CA0:  0A 43 50 20 32 20 3B 54 68 69 73 20 70 61 72 74    .CP 2 ;This part
029CB0:  20 63 6F 70 69 65 73 20 74 68 65 20 6C 6F 61 64     copies the load
029CC0:  65 72 20 63 6F 64 65 20 66 6F 72 20 65 61 63 68    er code for each
029CD0:  20 70 72 6F 67 72 61 6D 20 74 6F 20 69 74 73 20     program to its 
029CE0:  70 6F 73 69 74 69 6F 6E 20 69 6E 20 74 68 65 0D    position in the.
029CF0:  0A 4A 52 20 4E 43 2C 42 49 4E 20 3B 52 4F 4D 20    .JR NC,BIN ;ROM 
029D00:  20 33 20 6C 69 6E 65 73 2E 0D 0A 4F 55 54 20 28     3 lines...OUT (
029D10:  43 29 2C 43 0D 0A 4C 44 20 42 43 2C 26 42 44 30    C),C..LD BC,&BD0
029D20:  33 0D 0A 4F 55 54 20 28 43 29 2C 43 0D 0A 4C 44    3..OUT (C),C..LD
029D30:  20 48 4C 2C 26 34 30 20 3B 43 6C 65 61 72 20 74     HL,&40 ;Clear t
029D40:  68 65 20 61 72 65 61 20 66 72 6F 6D 20 26 34 30    he area from &40
029D50:  20 74 6F 20 26 33 46 46 46 2C 20 73 6F 20 74 68     to &3FFF, so th
029D60:  65 20 73 63 72 65 65 6E 20 61 70 70 65 61 72 73    e screen appears
029D70:  20 74 6F 20 62 65 20 62 6C 61 6E 6B 2E 0D 0A 4C     to be blank...L
029D80:  44 20 44 45 2C 26 34 31 0D 0A 4C 44 20 42 43 2C    D DE,&41..LD BC,
029D90:  26 33 46 42 46 0D 0A 4C 44 20 28 48 4C 29 2C 30    &3FBF..LD (HL),0
029DA0:  0D 0A 4C 44 49 52 0D 0A 4C 44 20 42 43 2C 26 42    ..LDIR..LD BC,&B
029DB0:  43 30 43 20 3B 53 63 72 65 65 6E 20 6D 6F 76 65    C0C ;Screen move
029DC0:  64 20 74 6F 20 26 35 30 20 73 6F 20 74 68 65 72    d to &50 so ther
029DD0:  65 20 61 72 65 6E 27 74 20 61 6E 79 20 6C 69 6E    e aren't any lin
029DE0:  65 73 20 61 63 72 6F 73 73 20 74 68 65 20 73 63    es across the sc
029DF0:  72 65 65 6E 2E 0D 0A 4F 55 54 20 28 43 29 2C 43    reen...OUT (C),C
029E00:  20 3B 53 65 6C 65 63 74 20 43 52 54 43 20 72 65     ;Select CRTC re
029E10:  67 69 73 74 65 72 20 31 32 2E 0D 0A 49 4E 43 20    gister 12...INC 
029E20:  42 0D 0A 4F 55 54 20 28 43 29 2C 41 20 3B 53 65    B..OUT (C),A ;Se
029E30:  74 20 74 68 65 20 73 63 72 65 65 6E 20 62 61 73    t the screen bas
029E40:  65 20 74 6F 20 26 30 30 2E 0D 0A 44 45 43 20 42    e to &00...DEC B
029E50:  0D 0A 49 4E 43 20 43 0D 0A 4F 55 54 20 28 43 29    ..INC C..OUT (C)
029E60:  2C 43 20 3B 53 65 6C 65 63 74 20 43 52 54 43 20    ,C ;Select CRTC 
029E70:  72 65 67 69 73 74 65 72 20 31 33 2E 0D 0A 4C 44    register 13...LD
029E80:  20 43 2C 26 35 30 0D 0A 49 4E 43 20 42 0D 0A 4F     C,&50..INC B..O
029E90:  55 54 20 28 43 29 2C 43 20 3B 53 65 74 20 74 68    UT (C),C ;Set th
029EA0:  65 20 6F 66 66 73 65 74 20 74 6F 20 26 35 30 2C    e offset to &50,
029EB0:  20 73 6F 20 74 68 65 20 4C 6F 77 65 72 20 4A 75     so the Lower Ju
029EC0:  6D 70 62 6C 6F 63 6B 20 69 73 6E 27 74 20 6F 76    mpblock isn't ov
029ED0:  65 72 77 72 69 74 74 65 6E 2E 0D 0A 49 4E 43 20    erwritten...INC 
029EE0:  41 0D 0A 4C 44 20 28 4D 4F 44 45 5F 4E 55 4D 29    A..LD (MODE_NUM)
029EF0:  2C 41 0D 0A 4C 44 20 42 43 2C 53 54 41 52 54 4D    ,A..LD BC,STARTM
029F00:  69 6D 61 67 65 2E 0D 0A 4C 44 20 48 4C 2C 28 48    image...LD HL,(H
029F10:  45 41 44 45 52 5F 50 4F 49 4E 54 45 52 29 0D 0A    EADER_POINTER)..
029F20:  4C 44 20 44 45 2C 42 41 53 52 55 4E 2D 42 41 53    LD DE,BASRUN-BAS
029F30:  49 43 2B 26 38 30 30 30 0D 0A 50 55 53 48 20 48    IC+&8000..PUSH H
029F40:  4C 0D 0A 41 44 44 20 48 4C 2C 44 45 0D 0A 4C 44    L..ADD HL,DE..LD
029F50:  20 28 42 41 53 52 55 4E 5F 50 52 4F 47 2B 31 29     (BASRUN_PROG+1)
029F60:  2C 48 4C 0D 0A 50 4F 50 20 48 4C 0D 0A 50 55 53    ,HL..POP HL..PUS
029F70:  48 20 48 4C 0D 0A 4C 44 20 44 45 2C 42 41 53 45    H HL..LD DE,BASE
029F80:  4E 44 2D 42 41 53 49 43 2B 26 38 30 30 30 0D 0A    ND-BASIC+&8000..
029F90:  41 44 44 20 48 4C 2C 44 45 0D 0A 4C 44 20 28 42    ADD HL,DE..LD (B
029FA0:  41 53 49 43 2B 31 29 2C 48 4C 0D 0A 4C 44 20 28    ASIC+1),HL..LD (
029FB0:  42 41 53 5F 4C 45 4E 47 54 48 2B 31 29 2C 42 43    BAS_LENGTH+1),BC
029FC0:  0D 0A 50 4F 50 20 44 45 0D 0A 50 55 53 48 20 44    ..POP DE..PUSH D
029FD0:  45 0D 0A 4C 44 20 48 4C 2C 26 38 30 30 30 0D 0A    E..LD HL,&8000..
029FE0:  41 44 44 20 48 4C 2C 44 45 0D 0A 45 58 20 44 45    ADD HL,DE..EX DE
029FF0:  2C 48 4C 0D 0A 4C 44 20 48 4C 2C 28 43 4F 4D 4D    ,HL..LD HL,(COMM
02A000:  41 4E 44 5F 4C 45 4E 29 20 3B 47 65 74 20 74 68    AND_LEN) ;Get th
02A010:  65 20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65    e address of the
02A020:  20 6E 65 78 74 20 73 70 61 63 65 20 69 6E 20 74     next space in t
02A030:  68 65 20 4A 75 6D 70 62 6C 6F 63 6B 2E 0D 0A 4C    he Jumpblock...L
02A040:  44 20 28 48 4C 29 2C 26 43 33 20 3B 54 68 65 20    D (HL),&C3 ;The 
02A050:  6F 70 63 6F 64 65 20 66 6F 72 20 74 68 65 20 4A    opcode for the J
02A060:  50 20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 0D 0A    P instruction...
02A070:  49 4E 43 20 48 4C 0D 0A 4C 44 20 28 48 4C 29 2C    INC HL..LD (HL),
02A080:  45 20 3B 50 75 74 20 74 68 65 20 65 78 65 63 75    E ;Put the execu
02A090:  74 69 6F 6E 20 61 64 64 72 65 73 73 20 6F 66 20    tion address of 
02A0A0:  74 68 65 20 6C 6F 61 64 65 72 20 63 6F 64 65 20    the loader code 
02A0B0:  69 6E 20 74 68 65 20 4A 75 6D 70 62 6C 6F 63 6B    in the Jumpblock
02A0C0:  2E 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44 20 28 48    ...INC HL..LD (H
02A0D0:  4C 29 2C 44 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44    L),D..INC HL..LD
02A0E0:  20 28 43 4F 4D 4D 41 4E 44 5F 4C 45 4E 29 2C 48     (COMMAND_LEN),H
02A0F0:  4C 20 3B 53 74 6F 72 65 20 74 68 65 20 61 64 64    L ;Store the add
02A100:  45 53 53 0D 0A 4C 44 20 44 45 2C 26 41 30 0D 0A    ESS..LD DE,&A0..
02A110:  43 41 4C 4C 20 4D 45 53 53 41 47 45 53 20 3B 52    CALL MESSAGES ;R
02A120:  65 70 72 69 6E 74 73 20 74 68 65 20 62 61 6E 6E    eprints the bann
02A130:  65 72 20 61 74 20 74 68 65 20 6E 65 77 20 73 63    er at the new sc
02A140:  72 65 65 6E 20 6C 6F 63 61 74 69 6F 6E 2E 0D 0A    reen location...
02A150:  4C 44 20 48 4C 2C 26 34 30 30 30 20 3B 54 68 69    LD HL,&4000 ;Thi
02A160:  73 20 62 69 74 20 63 6F 70 69 65 73 20 74 68 65    s bit copies the
02A170:  20 52 4F 4D 20 69 6D 61 67 65 20 74 6F 20 74 68     ROM image to th
02A180:  65 20 52 41 4D 52 4F 4D 2E 0D 0A 4C 44 20 42 43    e RAMROM...LD BC
02A190:  2C 26 34 30 30 30 0D 0A 4C 44 20 44 45 2C 26 43    ,&4000..LD DE,&C
02A1A0:  30 30 30 0D 0A 4C 44 49 52 0D 0A 4C 44 20 41 2C    000..LDIR..LD A,
02A1B0:  32 0D 0A 4C 44 20 28 4D 4F 44 45 5F 4E 55 4D 29    2..LD (MODE_NUM)
02A1C0:  2C 41 0D 0A 4C 44 20 42 43 2C 4D 45 53 53 36 35    ,A..LD BC,MESS65
02A1D0:  0D 0A 4C 44 20 44 45 2C 26 31 34 30 20 3B 53 63    ..LD DE,&140 ;Sc
02A1E0:  72 65 65 6E 20 61 64 64 72 65 73 73 20 6F 66 20    reen address of 
02A1F0:  74 68 65 20 33 72 64 20 6C 69 6E 65 20 64 6F 77    the 3rd line dow
02A200:  6E 2E 0D 0A 43 41 4C 4C 20 4D 45 53 53 41 47 45    n...CALL MESSAGE
02A210:  53 20 3B 54 68 69 73 20 69 73 20 61 20 64 69 66    S ;This is a dif
02A220:  66 65 72 65 6E 74 20 72 6F 75 74 69 6E 65 20 74    ferent routine t
02A230:  6F 20 54 45 58 54 4C 4F 4F 50 20 62 65 63 61 75    o TEXTLOOP becau
02A240:  73 65 20 74 68 65 20 66 69 72 6D 77 61 72 65 0D    se the firmware.
02A250:  0A 4C 44 20 42 43 2C 4E 55 4D 42 45 52 53 20 3B    .LD BC,NUMBERS ;
02A260:  63 61 6E 27 74 20 62 65 20 75 73 65 64 2C 20 6F    can't be used, o
02A270:  74 68 65 72 77 69 73 65 20 74 68 65 20 52 41 4D    therwise the RAM
02A280:  52 4F 4D 20 77 69 6C 6C 20 62 65 20 63 6F 72 72    ROM will be corr
02A290:  75 70 74 65 64 2E 0D 0A 50 55 53 48 20 44 45 0D    upted...PUSH DE.
02A2A0:  0A 43 41 4C 4C 20 4D 45 53 53 41 47 45 53 20 3B    .CALL MESSAGES ;
02A2B0:  50 72 69 6E 74 73 20 6F 75 74 20 68 6F 77 20 6C    Prints out how l
02A2C0:  6F 6E 67 20 74 68 65 20 75 73 65 72 20 68 61 73    ong the user has
02A2D0:  20 74 6F 20 73 77 69 74 63 68 20 74 68 65 20 52     to switch the R
02A2E0:  41 4D 52 4F 4D 20 74 6F 20 72 65 61 64 0D 0A 4C    AMROM to read..L
02A2F0:  44 20 42 43 2C 4D 45 53 53 36 37 35 20 3B 6F 6E    D BC,MESS675 ;on
02A300:  72 65 73 73 20 6F 66 20 74 68 65 20 6E 65 78 74    ress of the next
02A310:  20 73 70 61 63 65 20 69 6E 20 74 68 65 20 4A 75     space in the Ju
02A320:  6D 70 62 6C 6F 63 6B 2E 0D 0A 50 4F 50 20 44 45    mpblock...POP DE
02A330:  0D 0A 4C 44 20 48 4C 2C 42 41 53 49 43 0D 0A 4C    ..LD HL,BASIC..L
02A340:  44 20 42 43 2C 42 41 53 45 4E 44 2D 42 41 53 49    D BC,BASEND-BASI
02A350:  43 0D 0A 4C 44 49 52 0D 0A 4A 52 20 4C 4F 41 44    C..LDIR..JR LOAD
02A360:  5F 46 49 4C 45 0D 0A 2E 42 49 4E 0D 0A 50 55 53    _FILE...BIN..PUS
02A370:  48 20 44 45 0D 0A 4C 44 20 44 45 2C 32 36 0D 0A    H DE..LD DE,26..
02A380:  41 44 44 20 48 4C 2C 44 45 0D 0A 4C 44 20 45 2C    ADD HL,DE..LD E,
02A390:  28 48 4C 29 0D 0A 49 4E 43 20 48 4C 0D 0A 4C 44    (HL)..INC HL..LD
02A3A0:  20 44 2C 28 48 4C 29 0D 0A 4C 44 20 28 42 49 4E     D,(HL)..LD (BIN
02A3B0:  5F 45 58 45 43 2B 31 29 2C 44 45 0D 0A 4C 44 20    _EXEC+1),DE..LD 
02A3C0:  48 4C 2C 28 48 45 41 44 45 52 5F 50 4F 49 4E 54    HL,(HEADER_POINT
02A3D0:  45 52 29 0D 0A 4C 44 20 44 45 2C 42 49 4E 45 4E    ER)..LD DE,BINEN
02A3E0:  44 2D 42 49 4E 41 52 59 2B 26 38 30 30 30 0D 0A    D-BINARY+&8000..
02A3F0:  41 44 44 20 48 4C 2C 44 45 0D 0A 4C 44 20 28 42    ADD HL,DE..LD (B
02A400:  49 4E 5F 41 44 44 52 45 53 53 2B 31 29 2C 48 4C    IN_ADDRESS+1),HL
02A410:  0D 0A 50 4F 50 20 44 45 0D 0A 4C 44 20 28 42 49    ..POP DE..LD (BI
02A420:  4E 5F 44 45 53 54 2B 31 29 2C 44 45 0D 0A 4C 44    N_DEST+1),DE..LD
02A430:  20 28 42 49 4E 5F 4C 45 4E 47 54 48 2B 31 29 2C     (BIN_LENGTH+1),
02A440:  42 43 0D 0A 4C 44 20 44 45 2C 28 48 45 41 44 45    BC..LD DE,(HEADE
02A450:  52 5F 50 4F 49 4E 54 45 52 29 0D 0A 4C 44 20 48    R_POINTER)..LD H
02A460:  4C 2C 26 38 30 30 30 0D 0A 41 44 44 20 48 4C 2C    L,&8000..ADD HL,
02A470:  44 45 0D 0A 50 55 53 48 20 44 45 0D 0A 45 58 20    DE..PUSH DE..EX 
02A480:  44 45 2C 48 4C 0D 0A 4C 44 20 48 4C 2C 28 43 4F    DE,HL..LD HL,(CO
02A490:  4D 4D 41 4E 44 5F 4C 45 4E 29 0D 0A 4C 44 20 28    MMAND_LEN)..LD (
02A4A0:  48 4C 29 2C 26 43 33 0D 0A 49 4E 43 20 48 4C 0D    HL),&C3..INC HL.
02A4B0:  0A 4C 44 20 28 48 4C 29 2C 45 0D 0A 49 4E 43 20    .LD (HL),E..INC 
02A4C0:  48 4C 0D 0A 4C 44 20 28 48 4C 29 2C 44 0D 0A 49    HL..LD (HL),D..I
02A4D0:  4E 43 20 48 4C 0D 0A 4C 44 20 28 43 4F 4D 4D 41    NC HL..LD (COMMA
02A4E0:  4E 44 5F 4C 45 4E 29 2C 48 4C 0D 0A 50 4F 50 20    ND_LEN),HL..POP 
02A4F0:  44 45 0D 0A 4C 44 20 48 4C 2C 42 49 4E 41 52 59    DE..LD HL,BINARY
02A500:  6C 79 2E 0D 0A 43 41 4C 4C 20 4D 45 53 53 41 47    ly...CALL MESSAG
02A510:  45 53 0D 0A 2E 43 4F 55 4E 54 44 4F 57 4E 0D 0A    ES...COUNTDOWN..
02A520:  4C 44 20 42 43 2C 4E 55 4D 42 45 52 53 2B 31 20    LD BC,NUMBERS+1 
02A530:  3B 50 6F 69 6E 74 73 20 74 6F 20 74 68 65 20 41    ;Points to the A
02A540:  53 43 49 49 20 72 65 70 72 65 73 65 6E 74 61 74    SCII representat
02A550:  69 6F 6E 20 6F 66 20 74 68 65 20 63 6F 75 6E 74    ion of the count
02A560:  64 6F 77 6E 20 6E 75 6D 62 65 72 73 2E 0D 0A 4C    down numbers...L
02A570:  44 20 41 2C 28 4E 55 4D 42 45 52 29 20 3B 46 69    D A,(NUMBER) ;Fi
02A580:  6E 64 73 20 77 68 61 74 20 74 68 65 20 63 75 72    nds what the cur
02A590:  72 65 6E 74 20 6E 75 6D 62 65 72 20 69 73 20 61    rent number is a
02A5A0:  6E 64 20 63 68 61 6E 67 65 73 20 69 74 20 74 6F    nd changes it to
02A5B0:  20 41 53 43 49 49 2E 0D 0A 50 55 53 48 20 41 46     ASCII...PUSH AF
02A5C0:  0D 0A 41 4E 44 20 26 46 0D 0A 41 44 44 20 34 38    ..AND &F..ADD 48
02A5D0:  0D 0A 4C 44 20 28 42 43 29 2C 41 0D 0A 50 4F 50    ..LD (BC),A..POP
02A5E0:  20 41 46 0D 0A 44 45 43 20 42 43 0D 0A 41 4E 44     AF..DEC BC..AND
02A5F0:  20 26 46 30 0D 0A 52 52 43 41 20 3B 52 6F 74 61     &F0..RRCA ;Rota
02A600:  74 65 20 74 68 65 20 74 6F 70 20 6E 69 62 62 6C    te the top nibbl
02A610:  65 20 6F 66 20 74 68 65 20 41 20 72 65 67 69 73    e of the A regis
02A620:  74 65 72 20 74 6F 20 74 68 65 20 72 69 67 68 74    ter to the right
02A630:  2E 0D 0A 52 52 43 41 0D 0A 52 52 43 41 0D 0A 52    ...RRCA..RRCA..R
02A640:  52 43 41 0D 0A 41 44 44 20 34 38 0D 0A 4C 44 20    RCA..ADD 48..LD 
02A650:  28 42 43 29 2C 41 0D 0A 4C 44 20 42 43 2C 4E 55    (BC),A..LD BC,NU
02A660:  4D 42 45 52 53 0D 0A 50 4F 50 20 44 45 0D 0A 50    MBERS..POP DE..P
02A670:  55 53 48 20 44 45 0D 0A 43 41 4C 4C 20 4D 45 53    USH DE..CALL MES
02A680:  53 41 47 45 53 0D 0A 2E 4C 4F 4F 50 5F 54 4F 5F    SAGES...LOOP_TO_
02A690:  43 4F 55 4E 54 44 4F 57 4E 0D 0A 4A 50 20 43 4F    COUNTDOWN..JP CO
02A6A0:  55 4E 54 44 4F 57 4E 20 3B 54 68 69 73 20 6A 75    UNTDOWN ;This ju
02A6B0:  6D 70 20 77 69 6C 6C 20 62 65 20 63 68 61 6E 67    mp will be chang
02A6C0:  65 64 20 74 6F 20 4A 50 20 43 4E 54 20 77 68 65    ed to JP CNT whe
02A6D0:  6E 20 74 68 65 20 74 69 6D 65 20 68 61 73 20 65    n the time has e
02A6E0:  78 70 69 72 65 64 2E 0D 0A 2E 43 4E 54 0D 0A 50    xpired....CNT..P
02A6F0:  4F 50 20 44 45 0D 0A 4C 44 20 48 4C 2C 26 43 30    OP DE..LD HL,&C0
02A700:  0D 0A 4C 44 20 42 43 2C 42 49 4E 45 4E 44 2D 42    ..LD BC,BINEND-B
02A710:  49 4E 41 52 59 0D 0A 4C 44 49 52 0D 0A 2E 4C 4F    INARY..LDIR...LO
02A720:  41 44 5F 46 49 4C 45 0D 0A 4C 44 20 48 2C 44 0D    AD_FILE..LD H,D.
02A730:  0A 4C 44 20 4C 2C 45 0D 0A 50 4F 50 20 42 43 0D    .LD L,E..POP BC.
02A740:  0A 41 44 44 20 48 4C 2C 42 43 20 3B 46 69 6E 64    .ADD HL,BC ;Find
02A750:  20 77 68 65 72 65 20 74 68 65 20 6E 65 78 74 20     where the next 
02A760:  70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 62 65 20    program will be 
02A770:  73 74 6F 72 65 64 2E 0D 0A 4C 44 20 28 48 45 41    stored...LD (HEA
02A780:  44 45 52 5F 50 4F 49 4E 54 45 52 29 2C 48 4C 20    DER_POINTER),HL 
02A790:  3B 53 74 6F 72 65 20 74 68 65 20 70 6F 73 69 74    ;Store the posit
02A7A0:  69 6F 6E 20 6F 66 20 74 68 65 20 6E 65 78 74 20    ion of the next 
02A7B0:  70 72 6F 67 72 61 6D 2E 0D 0A 45 58 20 44 45 2C    program...EX DE,
02A7C0:  48 4C 20 3B 47 65 74 20 74 68 65 20 61 64 64 72    HL ;Get the addr
02A7D0:  65 73 73 20 6F 66 20 77 68 65 72 65 20 74 68 65    ess of where the
02A7E0:  20 70 72 6F 67 72 61 6D 20 69 73 20 74 6F 20 62     program is to b
02A7F0:  65 20 6C 6F 61 64 65 64 20 66 72 6F 6D 20 44 45    e loaded from DE
02A800:  2E 0D 0A 2E 49 4D 41 47 45 5F 4C 4F 41 44 0D 0A    ....IMAGE_LOAD..
02A810:  43 41 4C 4C 20 43 41 53 5F 49 4E 5F 44 49 52 45    CALL CAS_IN_DIRE
02A820:  43 54 20 3B 4C 6F 61 64 20 74 68 65 20 70 72 6F    CT ;Load the pro
02A830:  67 72 61 6D 2E 0D 0A 43 41 4C 4C 20 43 41 53 5F    gram...CALL CAS_
02A840:  49 4E 5F 43 4C 4F 53 45 0D 0A 50 4F 50 20 48 4C    IN_CLOSE..POP HL
02A850:  0D 0A 50 4F 50 20 42 43 0D 0A 49 4E 43 20 48 4C    ..POP BC..INC HL
02A860:  20 3B 4D 6F 76 65 20 6F 6E 20 74 6F 20 74 68 65     ;Move on to the
02A870:  20 6E 65 78 74 20 70 72 6F 67 72 61 6D 20 74 6F     next program to
02A880:  20 6C 6F 61 64 2E 0D 0A 44 45 43 20 42 0D 0A 4A     load...DEC B..J
02A890:  50 20 4E 5A 2C 4C 4F 41 44 5F 46 49 4C 45 53 0D    P NZ,LOAD_FILES.
02A8A0:  0A 2E 52 45 54 52 59 5F 52 4F 4D 0D 0A 4C 44 20    ..RETRY_ROM..LD 
02A8B0:  43 2C 31 36 20 3B 46 69 6E 64 73 20 74 68 65 20    C,16 ;Finds the 
02A8C0:  6E 75 6D 62 65 72 20 6F 66 20 74 68 65 20 52 41    number of the RA
02A8D0:  4D 52 4F 4D 2E 0D 0A 2E 46 49 4E 44 5F 52 41 4D    MROM....FIND_RAM
02A8E0:  52 4F 4D 0D 0A 44 45 43 20 43 0D 0A 4A 50 20 5A    ROM..DEC C..JP Z
02A8F0:  2C 4E 4F 5F 52 41 4D 52 4F 4D 20 3B 41 73 73 75    ,NO_RAMROM ;Assu
02A900:  30 30 0D 0A 4C 44 20 44 45 2C 26 43 30 30 31 0D    00..LD DE,&C001.
02A910:  0A 4C 44 20 42 43 2C 26 33 46 46 46 0D 0A 4C 44    .LD BC,&3FFF..LD
02A920:  20 28 48 4C 29 2C 30 20 3B 43 6C 65 61 72 20 74     (HL),0 ;Clear t
02A930:  68 65 20 73 63 72 65 65 6E 2E 0D 0A 4C 44 49 52    he screen...LDIR
02A940:  0D 0A 4C 44 20 41 2C 34 38 20 3B 53 65 74 20 74    ..LD A,48 ;Set t
02A950:  68 65 20 6E 6F 72 6D 61 6C 20 73 63 72 65 65 6E    he normal screen
02A960:  20 61 72 65 61 2E 0D 0A 4C 44 20 42 43 2C 26 42     area...LD BC,&B
02A970:  43 30 43 0D 0A 4F 55 54 20 28 43 29 2C 43 0D 0A    C0C..OUT (C),C..
02A980:  49 4E 43 20 42 0D 0A 4F 55 54 20 28 43 29 2C 41    INC B..OUT (C),A
02A990:  0D 0A 44 45 43 20 42 0D 0A 49 4E 43 20 43 0D 0A    ..DEC B..INC C..
02A9A0:  4F 55 54 20 28 43 29 2C 43 0D 0A 49 4E 43 20 42    OUT (C),C..INC B
02A9B0:  0D 0A 58 4F 52 20 41 0D 0A 4F 55 54 20 28 43 29    ..XOR A..OUT (C)
02A9C0:  2C 41 20 3B 52 65 73 65 74 20 74 68 65 20 73 63    ,A ;Reset the sc
02A9D0:  72 65 65 6E 20 6F 66 66 73 65 74 2E 0D 0A 4C 44    reen offset...LD
02A9E0:  20 42 43 2C 26 42 43 30 36 20 3B 43 68 61 6E 67     BC,&BC06 ;Chang
02A9F0:  65 20 74 68 65 20 76 65 72 74 69 63 61 6C 20 73    e the vertical s
02AA00:  63 72 65 65 6E 20 73 69 7A 65 20 62 61 63 6B 20    creen size back 
02AA10:  74 6F 20 32 35 20 6C 69 6E 65 73 2E 0D 0A 4F 55    to 25 lines...OU
02AA20:  54 20 28 43 29 2C 43 0D 0A 4C 44 20 42 43 2C 26    T (C),C..LD BC,&
02AA30:  42 44 31 39 0D 0A 4F 55 54 20 28 43 29 2C 43 0D    BD19..OUT (C),C.
02AA40:  0A 4C 44 20 41 2C 31 0D 0A 4C 44 20 28 4D 4F 44    .LD A,1..LD (MOD
02AA50:  45 5F 4E 55 4D 29 2C 41 0D 0A 4C 44 20 42 43 2C    E_NUM),A..LD BC,
02AA60:  53 54 41 52 54 4D 45 53 53 0D 0A 4C 44 20 44 45    STARTMESS..LD DE
02AA70:  2C 26 43 30 30 30 0D 0A 43 41 4C 4C 20 4D 45 53    ,&C000..CALL MES
02AA80:  53 41 47 45 53 20 3B 50 72 69 6E 74 20 74 68 65    SAGES ;Print the
02AA90:  20 62 61 6E 6E 65 72 20 69 6E 20 74 68 65 20 6E     banner in the n
02AAA0:  6F 72 6D 61 6C 20 73 63 72 65 65 6E 20 61 72 65    ormal screen are
02AAB0:  61 2E 0D 0A 4C 44 20 41 2C 26 46 46 0D 0A 4C 44    a...LD A,&FF..LD
02AAC0:  20 28 44 49 29 2C 41 20 3B 45 6E 61 62 6C 65 20     (DI),A ;Enable 
02AAD0:  74 68 65 20 6E 6F 72 6D 61 6C 20 66 69 72 6D 77    the normal firmw
02AAE0:  61 72 65 20 69 6E 74 65 72 72 75 70 74 73 2E 0D    are interrupts..
02AAF0:  0A 4C 44 20 48 4C 2C 32 0D 0A 4C 44 20 44 45 2C    .LD HL,2..LD DE,
02AB00:  6D 65 73 20 74 68 61 74 20 74 68 65 20 42 41 53    mes that the BAS
02AB10:  49 43 20 52 4F 4D 20 77 69 6C 6C 20 62 65 20 61    IC ROM will be a
02AB20:  74 20 6E 75 6D 62 65 72 20 30 2E 0D 0A 50 55 53    t number 0...PUS
02AB30:  48 20 42 43 0D 0A 43 41 4C 4C 20 4B 4C 5F 52 4F    H BC..CALL KL_RO
02AB40:  4D 5F 53 45 4C 45 43 54 0D 0A 50 4F 50 20 42 43    M_SELECT..POP BC
02AB50:  0D 0A 4C 44 20 41 2C 26 46 45 0D 0A 4C 44 20 28    ..LD A,&FE..LD (
02AB60:  26 43 30 30 30 29 2C 41 0D 0A 4C 44 20 41 2C 28    &C000),A..LD A,(
02AB70:  26 43 30 30 30 29 20 3B 49 66 20 69 74 20 69 73    &C000) ;If it is
02AB80:  20 61 20 52 41 4D 52 4F 4D 20 74 68 65 20 62 79     a RAMROM the by
02AB90:  74 65 20 74 68 61 74 20 77 61 73 20 77 72 69 74    te that was writ
02ABA0:  74 65 6E 20 77 69 6C 6C 20 62 65 20 72 65 74 75    ten will be retu
02ABB0:  72 6E 65 64 2E 0D 0A 43 50 20 26 46 45 20 3B 49    rned...CP &FE ;I
02ABC0:  66 20 69 74 20 69 73 6E 27 74 20 61 20 52 41 4D    f it isn't a RAM
02ABD0:  52 4F 4D 20 74 68 65 20 62 79 74 65 20 72 65 74    ROM the byte ret
02ABE0:  75 72 6E 65 64 20 77 69 6C 6C 20 62 65 20 30 2C    urned will be 0,
02ABF0:  31 2C 32 2C 20 26 38 30 2C 20 6F 72 20 26 46 46    1,2, &80, or &FF
02AC00:  2E 0D 0A 4A 52 20 4E 5A 2C 46 49 4E 44 5F 52 41    ...JR NZ,FIND_RA
02AC10:  4D 52 4F 4D 20 3B 49 66 20 69 74 20 69 73 6E 27    MROM ;If it isn'
02AC20:  74 20 61 20 52 41 4D 52 4F 4D 20 6C 6F 6F 70 20    t a RAMROM loop 
02AC30:  61 67 61 69 6E 2E 0D 0A 4C 44 20 41 2C 32 20 3B    again...LD A,2 ;
02AC40:  52 65 73 65 74 20 74 68 65 20 73 63 72 65 65 6E    Reset the screen
02AC50:  20 6F 66 66 73 65 74 20 61 6E 64 20 63 6C 65 61     offset and clea
02AC60:  72 20 74 68 65 20 63 75 72 73 6F 72 20 74 6F 20    r the cursor to 
02AC70:  74 68 65 20 74 6F 70 2E 0D 0A 43 41 4C 4C 20 53    the top...CALL S
02AC80:  43 52 5F 53 45 54 5F 4D 4F 44 45 0D 0A 58 4F 52    CR_SET_MODE..XOR
02AC90:  20 41 0D 0A 4C 44 20 28 44 49 29 2C 41 20 3B 44     A..LD (DI),A ;D
02ACA0:  69 73 61 62 6C 65 73 20 74 68 65 20 6E 6F 72 6D    isables the norm
02ACB0:  61 6C 20 66 69 72 6D 77 61 72 65 20 69 6E 74 65    al firmware inte
02ACC0:  72 72 75 70 74 73 0D 0A 4C 44 20 42 43 2C 26 42    rrupts..LD BC,&B
02ACD0:  43 30 36 20 3B 52 65 73 74 72 69 63 74 20 74 68    C06 ;Restrict th
02ACE0:  65 20 76 65 72 74 69 63 61 6C 20 73 69 7A 65 20    e vertical size 
02ACF0:  6F 66 20 74 68 65 20 73 63 72 65 65 6E 20 74 6F    of the screen to
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02AD10:  24 00 01 00 02 09 4E E5 24 00 C1 02 00 00 00 02    $.....N.$.......
02AD20:  24 00 C6 02 00 00 00 02 24 00 C2 02 00 00 00 02    $.......$.......
02AD30:  24 00 C7 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD40:  24 00 C8 02 00 00 00 02 24 00 C4 02 00 00 00 02    $.......$.......
02AD50:  24 00 C9 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  26 35 30 31 39 0D 0A 43 41 4C 4C 20 54 58 54 5F    &5019..CALL TXT_
02AE10:  57 49 4E 5F 45 4E 41 42 4C 45 20 3B 53 65 74 20    WIN_ENABLE ;Set 
02AE20:  74 68 65 20 77 69 6E 64 6F 77 20 73 6F 20 74 68    the window so th
02AE30:  61 74 20 74 68 65 20 62 61 6E 6E 65 72 20 73 74    at the banner st
02AE40:  61 79 73 20 61 74 20 74 68 65 20 74 6F 70 2E 0D    ays at the top..
02AE50:  0A 4C 44 20 48 4C 2C 4D 45 53 53 37 20 3B 41 73    .LD HL,MESS7 ;As
02AE60:  6B 20 77 68 65 74 68 65 72 20 74 6F 20 73 61 76    k whether to sav
02AE70:  65 20 74 68 65 20 52 4F 4D 20 69 6D 61 67 65 2E    e the ROM image.
02AE80:  0D 0A 43 41 4C 4C 20 54 45 58 54 4C 4F 4F 50 0D    ..CALL TEXTLOOP.
02AE90:  0A 43 41 4C 4C 20 4B 4D 5F 57 41 49 54 5F 4B 45    .CALL KM_WAIT_KE
02AEA0:  59 0D 0A 43 50 20 22 59 22 0D 0A 4A 52 20 5A 2C    Y..CP "Y"..JR Z,
02AEB0:  53 41 56 45 0D 0A 43 50 20 22 79 22 0D 0A 4A 52    SAVE..CP "y"..JR
02AEC0:  20 5A 2C 53 41 56 45 0D 0A 52 53 54 20 30 0D 0A     Z,SAVE..RST 0..
02AED0:  2E 53 41 56 45 0D 0A 43 41 4C 4C 20 44 49 53 43    .SAVE..CALL DISC
02AEE0:  5F 44 52 49 56 45 0D 0A 2E 43 41 54 5F 41 47 41    _DRIVE...CAT_AGA
02AEF0:  49 4E 0D 0A 4C 44 20 44 45 2C 26 38 30 30 30 20    IN..LD DE,&8000 
02AF00:  3B 41 72 65 61 20 75 73 65 64 20 61 73 20 61 20    ;Area used as a 
02AF10:  62 75 66 66 65 72 20 66 6F 72 20 74 68 65 20 66    buffer for the f
02AF20:  69 72 6D 77 61 72 65 20 64 69 73 63 20 72 6F 75    irmware disc rou
02AF30:  74 69 6E 65 73 2E 0D 0A 43 41 4C 4C 20 43 41 53    tines...CALL CAS
02AF40:  5F 43 41 54 41 4C 4F 47 0D 0A 41 4E 44 20 26 43    _CATALOG..AND &C
02AF50:  30 0D 0A 4A 50 20 4E 5A 2C 53 41 56 45 5F 43 41    0..JP NZ,SAVE_CA
02AF60:  54 0D 0A 2E 46 49 4C 45 4E 41 4D 45 0D 0A 4C 44    T...FILENAME..LD
02AF70:  20 48 4C 2C 4D 45 53 53 38 0D 0A 43 41 4C 4C 20     HL,MESS8..CALL 
02AF80:  54 45 58 54 4C 4F 4F 50 0D 0A 43 41 4C 4C 20 49    TEXTLOOP..CALL I
02AF90:  4E 50 55 54 5F 52 4F 55 54 49 4E 45 0D 0A 4C 44    NPUT_ROUTINE..LD
02AFA0:  20 28 43 4F 4D 4D 41 4E 44 5F 4C 45 4E 29 2C 42     (COMMAND_LEN),B
02AFB0:  43 0D 0A 2E 53 41 56 49 4E 47 0D 0A 4C 44 20 42    C...SAVING..LD B
02AFC0:  43 2C 28 43 4F 4D 4D 41 4E 44 5F 4C 45 4E 29 0D    C,(COMMAND_LEN).
02AFD0:  0A 50 55 53 48 20 42 43 0D 0A 4C 44 20 48 4C 2C    .PUSH BC..LD HL,
02AFE0:  42 55 46 46 45 52 0D 0A 4C 44 20 44 45 2C 53 41    BUFFER..LD DE,SA
02AFF0:  56 45 4E 41 4D 45 0D 0A 4C 44 20 43 2C 42 0D 0A    VENAME..LD C,B..
02B000:  66 20 61 20 64 69 73 63 20 77 61 73 20 66 6F 75    f a disc was fou
02B010:  6E 64 20 41 20 68 6F 6C 64 73 20 74 68 65 20 64    nd A holds the d
02B020:  72 69 76 65 20 6E 75 6D 62 65 72 2E 0D 0A 44 57    rive number...DW
02B030:  20 44 45 43 5F 48 49 58 0D 0A 4C 44 20 28 49 58     DEC_HIX..LD (IX
02B040:  29 2C 41 0D 0A 52 45 54 0D 0A 2E 54 45 58 54 4C    ),A..RET...TEXTL
02B050:  4F 4F 50 20 3B 53 69 6D 70 6C 65 20 72 6F 75 74    OOP ;Simple rout
02B060:  69 6E 65 20 74 6F 20 64 69 73 70 6C 61 79 20 74    ine to display t
02B070:  65 78 74 2E 0D 0A 4C 44 20 41 2C 28 48 4C 29 0D    ext...LD A,(HL).
02B080:  0A 4F 52 20 41 0D 0A 52 45 54 20 5A 0D 0A 52 45    .OR A..RET Z..RE
02B090:  53 20 37 2C 41 0D 0A 43 41 4C 4C 20 54 58 54 5F    S 7,A..CALL TXT_
02B0A0:  4F 55 54 50 55 54 0D 0A 49 4E 43 20 48 4C 0D 0A    OUTPUT..INC HL..
02B0B0:  4A 52 20 54 45 58 54 4C 4F 4F 50 0D 0A 2E 43 52    JR TEXTLOOP...CR
02B0C0:  45 41 54 45 5F 46 49 4C 45 4E 41 4D 45 20 3B 46    EATE_FILENAME ;F
02B0D0:  69 6E 64 73 20 74 68 65 20 66 69 6C 65 6E 61 6D    inds the filenam
02B0E0:  65 20 74 68 61 74 20 74 68 65 20 6E 75 6D 62 65    e that the numbe
02B0F0:  72 20 63 6F 72 72 65 73 70 6F 6E 64 73 20 74 6F    r corresponds to
02B100:  2E 0D 0A 4C 44 20 42 2C 28 48 4C 29 0D 0A 49 4E    ...LD B,(HL)..IN
02B110:  43 20 42 20 3B 49 6E 63 72 65 6D 65 6E 74 73 20    C B ;Increments 
02B120:  42 20 73 6F 20 74 68 61 74 20 74 68 65 20 6C 6F    B so that the lo
02B130:  6F 70 20 65 78 65 63 75 74 65 73 20 6F 6E 63 65    op executes once
02B140:  20 77 68 65 6E 20 42 20 69 73 20 30 2E 0D 0A 4C     when B is 0...L
02B150:  44 20 48 4C 2C 26 31 46 45 31 20 3B 53 75 62 74    D HL,&1FE1 ;Subt
02B160:  72 61 63 74 20 33 32 20 66 72 6F 6D 20 26 32 30    ract 32 from &20
02B170:  30 31 20 62 65 63 61 75 73 65 20 42 20 77 61 73    01 because B was
02B180:  20 69 6E 63 72 65 6D 65 6E 74 65 64 2E 0D 0A 4C     incremented...L
02B190:  44 20 44 45 2C 26 32 30 0D 0A 2E 50 4F 49 4E 54    D DE,&20...POINT
02B1A0:  5F 54 4F 5F 46 49 4C 45 20 3B 4D 75 6C 74 69 70    _TO_FILE ;Multip
02B1B0:  6C 69 65 73 20 42 20 62 79 20 33 32 20 61 6E 64    lies B by 32 and
02B1C0:  20 61 64 64 73 20 69 74 20 74 6F 20 26 31 46 45     adds it to &1FE
02B1D0:  31 2E 0D 0A 41 44 44 20 48 4C 2C 44 45 0D 0A 44    1...ADD HL,DE..D
02B1E0:  4A 4E 5A 20 50 4F 49 4E 54 5F 54 4F 5F 46 49 4C    JNZ POINT_TO_FIL
02B1F0:  45 0D 0A 4C 44 20 44 45 2C 42 55 46 46 45 52 20    E..LD DE,BUFFER 
02B200:  4C 44 20 42 2C 30 0D 0A 4C 44 49 52 0D 0A 4C 44    LD B,0..LDIR..LD
02B210:  20 48 4C 2C 49 4D 41 47 45 5F 49 4E 49 54 20 3B     HL,IMAGE_INIT ;
02B220:  43 6F 70 79 20 74 68 65 20 6C 6F 61 64 65 72 20    Copy the loader 
02B230:  63 6F 64 65 20 74 6F 20 6A 75 73 74 20 62 65 66    code to just bef
02B240:  6F 72 65 20 74 68 65 20 52 4F 4D 20 69 6D 61 67    ore the ROM imag
02B250:  65 2E 0D 0A 4C 44 20 44 45 2C 26 34 30 30 30 2D    e...LD DE,&4000-
02B260:  49 4D 41 47 45 5F 49 4E 49 54 5F 45 4E 44 2B 49    IMAGE_INIT_END+I
02B270:  4D 41 47 45 5F 49 4E 49 54 0D 0A 4C 44 20 42 43    MAGE_INIT..LD BC
02B280:  2C 49 4D 41 47 45 5F 49 4E 49 54 5F 45 4E 44 2D    ,IMAGE_INIT_END-
02B290:  49 4D 41 47 45 5F 49 4E 49 54 0D 0A 4C 44 49 52    IMAGE_INIT..LDIR
02B2A0:  0D 0A 50 4F 50 20 42 43 0D 0A 4C 44 20 48 4C 2C    ..POP BC..LD HL,
02B2B0:  53 41 56 45 4E 41 4D 45 0D 0A 4C 44 20 44 45 2C    SAVENAME..LD DE,
02B2C0:  26 38 30 30 30 0D 0A 43 41 4C 4C 20 43 41 53 5F    &8000..CALL CAS_
02B2D0:  4F 55 54 5F 4F 50 45 4E 0D 0A 4A 52 20 4E 43 2C    OUT_OPEN..JR NC,
02B2E0:  53 41 56 45 5F 52 45 54 52 59 0D 0A 4C 44 20 48    SAVE_RETRY..LD H
02B2F0:  4C 2C 26 34 30 30 30 2D 49 4D 41 47 45 5F 49 4E    L,&4000-IMAGE_IN
02B300:  49 54 5F 45 4E 44 2B 49 4D 41 47 45 5F 49 4E 49    IT_END+IMAGE_INI
02B310:  54 0D 0A 4C 44 20 44 45 2C 26 34 30 30 30 2B 49    T..LD DE,&4000+I
02B320:  4D 41 47 45 5F 49 4E 49 54 5F 45 4E 44 2D 49 4D    MAGE_INIT_END-IM
02B330:  41 47 45 5F 49 4E 49 54 0D 0A 4C 44 20 42 2C 48    AGE_INIT..LD B,H
02B340:  20 3B 54 68 65 20 65 78 65 63 75 74 69 6F 6E 20     ;The execution 
02B350:  61 64 64 72 65 73 73 20 69 73 20 74 68 65 20 73    address is the s
02B360:  61 6D 65 20 61 73 20 74 68 65 20 6C 6F 61 64 20    ame as the load 
02B370:  61 64 64 72 65 73 73 2E 0D 0A 4C 44 20 43 2C 4C    address...LD C,L
02B380:  0D 0A 4C 44 20 41 2C 32 0D 0A 43 41 4C 4C 20 43    ..LD A,2..CALL C
02B390:  41 53 5F 4F 55 54 5F 44 49 52 45 43 54 0D 0A 43    AS_OUT_DIRECT..C
02B3A0:  41 4C 4C 20 43 41 53 5F 4F 55 54 5F 43 4C 4F 53    ALL CAS_OUT_CLOS
02B3B0:  45 0D 0A 4A 50 20 4E 43 2C 20 53 41 56 45 5F 52    E..JP NC, SAVE_R
02B3C0:  45 54 52 59 0D 0A 4C 44 20 48 4C 2C 4D 45 53 53    ETRY..LD HL,MESS
02B3D0:  31 32 0D 0A 43 41 4C 4C 20 54 45 58 54 4C 4F 4F    12..CALL TEXTLOO
02B3E0:  50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41 49 54 5F    P..CALL KM_WAIT_
02B3F0:  4B 45 59 0D 0A 52 53 54 20 30 0D 0A 2E 52 45 54    KEY..RST 0...RET
02B400:  3B 43 6F 70 69 65 73 20 74 68 65 20 66 69 6C 65    ;Copies the file
02B410:  6E 61 6D 65 20 74 6F 20 74 68 65 20 62 75 66 66    name to the buff
02B420:  65 72 20 73 6F 20 69 74 20 63 61 6E 20 62 65 20    er so it can be 
02B430:  70 72 69 6E 74 65 64 2E 0D 0A 4C 44 20 42 43 2C    printed...LD BC,
02B440:  38 0D 0A 4C 44 49 52 0D 0A 4C 44 20 41 2C 22 2E    8..LDIR..LD A,".
02B450:  22 0D 0A 4C 44 20 28 44 45 29 2C 41 0D 0A 49 4E    "..LD (DE),A..IN
02B460:  43 20 44 45 0D 0A 4C 44 20 42 43 2C 33 0D 0A 4C    C DE..LD BC,3..L
02B470:  44 49 52 0D 0A 52 45 54 0D 0A 2E 49 4E 50 55 54    DIR..RET...INPUT
02B480:  5F 52 4F 55 54 49 4E 45 0D 0A 4C 44 20 48 4C 2C    _ROUTINE..LD HL,
02B490:  42 55 46 46 45 52 0D 0A 4C 44 20 42 2C 30 0D 0A    BUFFER..LD B,0..
02B4A0:  43 41 4C 4C 20 54 58 54 5F 50 4C 41 43 45 5F 43    CALL TXT_PLACE_C
02B4B0:  55 52 53 4F 52 0D 0A 2E 49 4E 50 55 54 0D 0A 43    URSOR...INPUT..C
02B4C0:  41 4C 4C 20 4B 4D 5F 57 41 49 54 5F 4B 45 59 0D    ALL KM_WAIT_KEY.
02B4D0:  0A 43 50 20 31 33 0D 0A 4A 52 20 4E 5A 2C 44 45    .CP 13..JR NZ,DE
02B4E0:  4C 0D 0A 4C 44 20 41 2C 42 0D 0A 4F 52 20 41 0D    L..LD A,B..OR A.
02B4F0:  0A 4A 52 20 5A 2C 49 4E 50 55 54 0D 0A 43 41 4C    .JR Z,INPUT..CAL
02B500:  4C 20 54 58 54 5F 52 45 4D 4F 56 45 5F 43 55 52    L TXT_REMOVE_CUR
02B510:  53 4F 52 0D 0A 4C 44 20 41 2C 31 33 0D 0A 43 41    SOR..LD A,13..CA
02B520:  4C 4C 20 54 58 54 5F 4F 55 54 50 55 54 0D 0A 4C    LL TXT_OUTPUT..L
02B530:  44 20 41 2C 31 30 0D 0A 4A 50 20 54 58 54 5F 4F    D A,10..JP TXT_O
02B540:  55 54 50 55 54 0D 0A 2E 44 45 4C 0D 0A 43 50 20    UTPUT...DEL..CP 
02B550:  31 32 37 0D 0A 4A 52 20 4E 5A 2C 41 44 44 5F 54    127..JR NZ,ADD_T
02B560:  4F 5F 42 55 46 46 45 52 0D 0A 4C 44 20 41 2C 42    O_BUFFER..LD A,B
02B570:  0D 0A 4F 52 20 41 0D 0A 4A 52 20 5A 2C 49 4E 50    ..OR A..JR Z,INP
02B580:  55 54 0D 0A 43 41 4C 4C 20 54 58 54 5F 52 45 4D    UT..CALL TXT_REM
02B590:  4F 56 45 5F 43 55 52 53 4F 52 0D 0A 58 4F 52 20    OVE_CURSOR..XOR 
02B5A0:  41 0D 0A 44 45 43 20 48 4C 0D 0A 4C 44 20 28 48    A..DEC HL..LD (H
02B5B0:  4C 29 2C 41 0D 0A 44 45 43 20 42 0D 0A 4C 44 20    L),A..DEC B..LD 
02B5C0:  41 2C 38 0D 0A 43 41 4C 4C 20 54 58 54 5F 4F 55    A,8..CALL TXT_OU
02B5D0:  54 50 55 54 0D 0A 4C 44 20 41 2C 31 36 0D 0A 43    TPUT..LD A,16..C
02B5E0:  41 4C 4C 20 54 58 54 5F 4F 55 54 50 55 54 0D 0A    ALL TXT_OUTPUT..
02B5F0:  43 41 4C 4C 20 54 58 54 5F 50 4C 41 43 45 5F 43    CALL TXT_PLACE_C
02B600:  52 59 0D 0A 43 41 4C 4C 20 43 41 53 5F 49 4E 5F    RY..CALL CAS_IN_
02B610:  41 42 41 4E 44 4F 4E 0D 0A 4C 44 20 48 4C 2C 4D    ABANDON..LD HL,M
02B620:  45 53 53 33 0D 0A 43 41 4C 4C 20 54 45 58 54 4C    ESS3..CALL TEXTL
02B630:  4F 4F 50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41 49    OOP..CALL KM_WAI
02B640:  54 5F 4B 45 59 0D 0A 43 50 20 22 52 22 0D 0A 4A    T_KEY..CP "R"..J
02B650:  50 20 5A 2C 4C 4F 41 44 0D 0A 43 50 20 22 72 22    P Z,LOAD..CP "r"
02B660:  0D 0A 4A 50 20 5A 2C 4C 4F 41 44 0D 0A 4A 50 20    ..JP Z,LOAD..JP 
02B670:  46 49 4E 44 5F 44 49 53 43 0D 0A 2E 54 4F 4F 5F    FIND_DISC...TOO_
02B680:  4C 4F 4E 47 0D 0A 43 41 4C 4C 20 43 41 53 5F 49    LONG..CALL CAS_I
02B690:  4E 5F 41 42 41 4E 44 4F 4E 0D 0A 4C 44 20 48 4C    N_ABANDON..LD HL
02B6A0:  2C 4D 45 53 53 35 0D 0A 43 41 4C 4C 20 54 45 58    ,MESS5..CALL TEX
02B6B0:  54 4C 4F 4F 50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57    TLOOP..CALL KM_W
02B6C0:  41 49 54 5F 4B 45 59 0D 0A 50 4F 50 20 48 4C 0D    AIT_KEY..POP HL.
02B6D0:  0A 50 4F 50 20 48 4C 0D 0A 4A 50 20 46 49 4E 44    .POP HL..JP FIND
02B6E0:  5F 44 49 53 43 0D 0A 2E 42 41 44 5F 43 41 54 20    _DISC...BAD_CAT 
02B6F0:  3B 49 66 20 61 6E 20 65 72 72 6F 72 20 6F 63 63    ;If an error occ
02B700:  75 72 65 64 2C 20 77 68 69 6C 65 20 63 61 74 61    ured, while cata
02B710:  6C 6F 67 75 69 6E 67 2C 20 67 6F 20 62 61 63 6B    loguing, go back
02B720:  20 74 6F 20 46 49 4E 44 5F 44 49 53 43 2E 0D 0A     to FIND_DISC...
02B730:  4C 44 20 48 4C 2C 4D 45 53 53 36 0D 0A 43 41 4C    LD HL,MESS6..CAL
02B740:  4C 20 54 45 58 54 4C 4F 4F 50 0D 0A 43 41 4C 4C    L TEXTLOOP..CALL
02B750:  20 4B 4D 5F 57 41 49 54 5F 4B 45 59 0D 0A 4A 50     KM_WAIT_KEY..JP
02B760:  20 46 49 4E 44 5F 44 49 53 43 0D 0A 2E 53 41 56     FIND_DISC...SAV
02B770:  45 5F 43 41 54 0D 0A 4C 44 20 48 4C 2C 4D 45 53    E_CAT..LD HL,MES
02B780:  53 31 31 0D 0A 43 41 4C 4C 20 54 45 58 54 4C 4F    S11..CALL TEXTLO
02B790:  4F 50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41 49 54    OP..CALL KM_WAIT
02B7A0:  5F 4B 45 59 0D 0A 43 50 20 22 52 22 0D 0A 4A 50    _KEY..CP "R"..JP
02B7B0:  20 5A 2C 43 41 54 5F 41 47 41 49 4E 0D 0A 43 50     Z,CAT_AGAIN..CP
02B7C0:  20 22 72 22 0D 0A 4A 50 20 5A 2C 43 41 54 5F 41     "r"..JP Z,CAT_A
02B7D0:  47 41 49 4E 0D 0A 4A 50 20 53 41 56 45 0D 0A 2E    GAIN..JP SAVE...
02B7E0:  53 41 56 45 5F 52 45 54 52 59 0D 0A 43 41 4C 4C    SAVE_RETRY..CALL
02B7F0:  20 43 41 53 5F 4F 55 54 5F 41 42 41 4E 44 4F 4E     CAS_OUT_ABANDON
02B800:  55 52 53 4F 52 0D 0A 4A 52 20 49 4E 50 55 54 0D    URSOR..JR INPUT.
02B810:  0A 2E 41 44 44 5F 54 4F 5F 42 55 46 46 45 52 0D    ..ADD_TO_BUFFER.
02B820:  0A 49 4E 43 20 42 0D 0A 4A 52 20 4E 5A 2C 43 4F    .INC B..JR NZ,CO
02B830:  4E 54 0D 0A 44 45 43 20 42 0D 0A 4A 52 20 49 4E    NT..DEC B..JR IN
02B840:  50 55 54 0D 0A 2E 43 4F 4E 54 0D 0A 4C 44 20 28    PUT...CONT..LD (
02B850:  48 4C 29 2C 41 0D 0A 50 55 53 48 20 41 46 0D 0A    HL),A..PUSH AF..
02B860:  43 41 4C 4C 20 54 58 54 5F 52 45 4D 4F 56 45 5F    CALL TXT_REMOVE_
02B870:  43 55 52 53 4F 52 0D 0A 50 4F 50 20 41 46 0D 0A    CURSOR..POP AF..
02B880:  50 55 53 48 20 48 4C 0D 0A 50 55 53 48 20 42 43    PUSH HL..PUSH BC
02B890:  0D 0A 43 41 4C 4C 20 54 58 54 5F 57 52 5F 43 48    ..CALL TXT_WR_CH
02B8A0:  41 52 0D 0A 43 41 4C 4C 20 54 58 54 5F 50 4C 41    AR..CALL TXT_PLA
02B8B0:  43 45 5F 43 55 52 53 4F 52 0D 0A 50 4F 50 20 42    CE_CURSOR..POP B
02B8C0:  43 0D 0A 50 4F 50 20 48 4C 0D 0A 49 4E 43 20 48    C..POP HL..INC H
02B8D0:  4C 0D 0A 4A 52 20 49 4E 50 55 54 0D 0A 2E 4D 45    L..JR INPUT...ME
02B8E0:  53 53 41 47 45 53 0D 0A 44 49 20 3B 54 68 65 20    SSAGES..DI ;The 
02B8F0:  69 6E 74 65 72 72 75 70 74 73 20 68 61 76 65 20    interrupts have 
02B900:  74 6F 20 62 65 20 64 69 73 61 62 6C 65 64 20 66    to be disabled f
02B910:  6F 72 20 74 68 69 73 20 72 6F 75 74 69 6E 65 2E    or this routine.
02B920:  20 54 68 65 20 63 6F 75 6E 74 64 6F 77 6E 20 63     The countdown c
02B930:  6F 75 6E 74 73 0D 0A 50 55 53 48 20 42 43 20 3B    ounts..PUSH BC ;
02B940:  69 6E 20 32 39 39 2F 33 30 30 74 68 73 20 6F 66    in 299/300ths of
02B950:  20 61 20 73 65 63 6F 6E 64 2C 20 74 6F 20 61 6C     a second, to al
02B960:  6C 6F 77 20 66 6F 72 20 74 68 69 73 20 72 6F 75    low for this rou
02B970:  74 69 6E 65 2E 0D 0A 4C 44 20 42 43 2C 26 37 46    tine...LD BC,&7F
02B980:  38 41 0D 0A 4F 55 54 20 28 43 29 2C 43 20 3B 45    8A..OUT (C),C ;E
02B990:  6E 61 62 6C 65 20 74 68 65 20 6C 6F 77 65 72 20    nable the lower 
02B9A0:  52 4F 4D 2E 0D 0A 50 4F 50 20 42 43 0D 0A 4C 44    ROM...POP BC..LD
02B9B0:  20 41 2C 28 42 43 29 0D 0A 2E 53 50 45 43 49 41     A,(BC)...SPECIA
02B9C0:  4C 5F 4D 45 53 53 0D 0A 50 55 53 48 20 42 43 0D    L_MESS..PUSH BC.
02B9D0:  0A 50 55 53 48 20 44 45 0D 0A 4C 44 20 4C 2C 41    .PUSH DE..LD L,A
02B9E0:  0D 0A 4C 44 20 48 2C 37 0D 0A 41 44 44 20 48 4C    ..LD H,7..ADD HL
02B9F0:  2C 48 4C 0D 0A 41 44 44 20 48 4C 2C 48 4C 0D 0A    ,HL..ADD HL,HL..
02BA00:  0D 0A 4C 44 20 48 4C 2C 4D 45 53 53 39 0D 0A 43    ..LD HL,MESS9..C
02BA10:  41 4C 4C 20 54 45 58 54 4C 4F 4F 50 0D 0A 43 41    ALL TEXTLOOP..CA
02BA20:  4C 4C 20 4B 4D 5F 57 41 49 54 5F 4B 45 59 0D 0A    LL KM_WAIT_KEY..
02BA30:  43 50 20 22 52 22 0D 0A 4A 50 20 5A 2C 53 41 56    CP "R"..JP Z,SAV
02BA40:  49 4E 47 20 3B 49 66 20 52 20 69 73 20 70 72 65    ING ;If R is pre
02BA50:  73 73 65 64 20 74 72 79 20 73 61 76 69 6E 67 20    ssed try saving 
02BA60:  61 67 61 69 6E 2E 0D 0A 43 50 20 22 72 22 0D 0A    again...CP "r"..
02BA70:  4A 50 20 5A 2C 53 41 56 49 4E 47 0D 0A 43 50 20    JP Z,SAVING..CP 
02BA80:  22 46 22 0D 0A 4A 50 20 5A 2C 46 49 4C 45 4E 41    "F"..JP Z,FILENA
02BA90:  4D 45 20 3B 49 66 20 46 20 69 73 20 70 72 65 73    ME ;If F is pres
02BAA0:  73 65 64 20 67 6F 20 74 6F 20 74 68 65 20 66 69    sed go to the fi
02BAB0:  6C 65 6E 61 6D 65 20 65 6E 74 72 79 20 72 6F 75    lename entry rou
02BAC0:  74 69 6E 65 2E 0D 0A 43 50 20 22 66 22 0D 0A 4A    tine...CP "f"..J
02BAD0:  50 20 5A 2C 46 49 4C 45 4E 41 4D 45 0D 0A 4A 50    P Z,FILENAME..JP
02BAE0:  20 53 41 56 45 0D 0A 2E 41 53 43 49 49 20 3B 49     SAVE...ASCII ;I
02BAF0:  66 20 61 20 66 69 6C 65 20 69 73 20 41 53 43 49    f a file is ASCI
02BB00:  49 20 74 68 65 20 61 70 70 72 6F 70 72 69 61 74    I the appropriat
02BB10:  65 20 6D 65 73 73 61 67 65 20 69 73 20 64 69 73    e message is dis
02BB20:  70 6C 61 79 65 64 2E 0D 0A 50 4F 50 20 48 4C 0D    played...POP HL.
02BB30:  0A 50 4F 50 20 48 4C 0D 0A 50 4F 50 20 48 4C 0D    .POP HL..POP HL.
02BB40:  0A 50 4F 50 20 48 4C 20 0D 0A 43 41 4C 4C 20 43    .POP HL ..CALL C
02BB50:  41 53 5F 49 4E 5F 41 42 41 4E 44 4F 4E 0D 0A 4C    AS_IN_ABANDON..L
02BB60:  44 20 48 4C 2C 4D 45 53 53 31 30 0D 0A 43 41 4C    D HL,MESS10..CAL
02BB70:  4C 20 54 45 58 54 4C 4F 4F 50 0D 0A 43 41 4C 4C    L TEXTLOOP..CALL
02BB80:  20 4B 4D 5F 57 41 49 54 5F 4B 45 59 0D 0A 4A 50     KM_WAIT_KEY..JP
02BB90:  20 46 49 4E 44 5F 44 49 53 43 20 3B 41 6C 77 61     FIND_DISC ;Alwa
02BBA0:  79 73 20 67 6F 65 73 20 62 61 63 6B 20 74 6F 20    ys goes back to 
02BBB0:  68 65 72 65 20 6E 6F 20 6D 61 74 74 65 72 20 77    here no matter w
02BBC0:  68 61 74 20 69 73 20 70 72 65 73 73 65 64 2E 0D    hat is pressed..
02BBD0:  0A 2E 44 49 53 43 5F 44 52 49 56 45 20 3B 54 65    ..DISC_DRIVE ;Te
02BBE0:  73 74 73 20 77 68 65 74 68 65 72 20 74 68 65 72    sts whether ther
02BBF0:  65 20 69 73 20 61 20 64 69 73 63 20 69 6E 20 65    e is a disc in e
02BC00:  41 44 44 20 48 4C 2C 48 4C 0D 0A 4C 44 20 42 2C    ADD HL,HL..LD B,
02BC10:  38 0D 0A 2E 58 38 5F 52 4F 57 53 0D 0A 50 55 53    8...X8_ROWS..PUS
02BC20:  48 20 42 43 0D 0A 4C 44 20 41 2C 28 4D 4F 44 45    H BC..LD A,(MODE
02BC30:  5F 4E 55 4D 29 0D 0A 52 52 43 41 20 3B 49 66 20    _NUM)..RRCA ;If 
02BC40:  69 74 20 69 73 20 6F 6E 65 20 43 61 72 72 79 20    it is one Carry 
02BC50:  69 73 20 73 65 74 2E 0D 0A 4C 44 20 41 2C 28 48    is set...LD A,(H
02BC60:  4C 29 0D 0A 50 55 53 48 20 44 45 0D 0A 4A 52 20    L)..PUSH DE..JR 
02BC70:  4E 43 2C 4D 4F 44 45 32 0D 0A 43 50 4C 0D 0A 50    NC,MODE2..CPL..P
02BC80:  55 53 48 20 48 4C 0D 0A 50 55 53 48 20 41 46 0D    USH HL..PUSH AF.
02BC90:  0A 41 4E 44 20 26 46 30 20 3B 4C 6F 6F 6B 20 61    .AND &F0 ;Look a
02BCA0:  74 20 74 68 65 20 74 6F 70 20 6E 69 62 62 6C 65    t the top nibble
02BCB0:  2E 0D 0A 4C 44 20 42 2C 34 0D 0A 2E 45 58 50 41    ...LD B,4...EXPA
02BCC0:  4E 44 5F 54 4F 50 0D 0A 52 4C 41 0D 0A 52 4C 20    ND_TOP..RLA..RL 
02BCD0:  48 0D 0A 53 4C 41 20 48 0D 0A 44 4A 4E 5A 20 45    H..SLA H..DJNZ E
02BCE0:  58 50 41 4E 44 5F 54 4F 50 0D 0A 4C 44 20 41 2C    XPAND_TOP..LD A,
02BCF0:  48 0D 0A 52 52 43 41 20 3B 53 79 6E 63 68 72 6F    H..RRCA ;Synchro
02BD00:  6E 69 73 65 20 74 68 65 20 30 73 20 77 69 74 68    nise the 0s with
02BD10:  20 74 68 65 20 31 73 20 69 6E 20 74 68 65 20 74     the 1s in the t
02BD20:  77 6F 20 62 79 74 65 73 2E 0D 0A 4F 52 20 48 20    wo bytes...OR H 
02BD30:  3B 41 64 64 20 74 68 65 20 74 77 6F 20 62 79 74    ;Add the two byt
02BD40:  65 73 20 74 6F 67 65 74 68 65 72 2E 0D 0A 4C 44    es together...LD
02BD50:  20 28 44 45 29 2C 41 20 3B 53 74 6F 72 65 20 74     (DE),A ;Store t
02BD60:  68 65 20 6E 65 77 20 62 79 74 65 2E 0D 0A 50 4F    he new byte...PO
02BD70:  50 20 41 46 0D 0A 41 4E 44 20 26 46 0D 0A 4C 44    P AF..AND &F..LD
02BD80:  20 42 2C 34 0D 0A 2E 45 58 50 41 4E 44 5F 42 4F     B,4...EXPAND_BO
02BD90:  54 54 4F 4D 0D 0A 52 52 41 0D 0A 52 52 20 4C 0D    TTOM..RRA..RR L.
02BDA0:  0A 53 52 4C 20 4C 0D 0A 44 4A 4E 5A 20 45 58 50    .SRL L..DJNZ EXP
02BDB0:  41 4E 44 5F 42 4F 54 54 4F 4D 0D 0A 49 4E 43 20    AND_BOTTOM..INC 
02BDC0:  44 45 0D 0A 4C 44 20 41 2C 4C 0D 0A 52 4C 43 41    DE..LD A,L..RLCA
02BDD0:  0D 0A 4F 52 20 4C 0D 0A 50 4F 50 20 48 4C 0D 0A    ..OR L..POP HL..
02BDE0:  2E 4D 4F 44 45 32 0D 0A 4C 44 20 28 44 45 29 2C    .MODE2..LD (DE),
02BDF0:  41 0D 0A 50 4F 50 20 44 45 0D 0A 49 4E 43 20 48    A..POP DE..INC H
02BE00:  69 74 68 65 72 20 64 72 69 76 65 2E 0D 0A 4C 44    ither drive...LD
02BE10:  20 49 58 2C 28 26 42 45 37 44 29 20 3B 4C 6F 61     IX,(&BE7D) ;Loa
02BE20:  64 73 20 49 58 20 77 69 74 68 20 74 68 65 20 73    ds IX with the s
02BE30:  74 61 72 74 20 6F 66 20 74 68 65 20 6F 70 65 72    tart of the oper
02BE40:  61 74 69 6E 67 20 61 72 65 61 2E 0D 0A 44 57 20    ating area...DW 
02BE50:  49 4E 43 5F 48 49 58 0D 0A 44 57 20 49 4E 43 5F    INC_HIX..DW INC_
02BE60:  48 49 58 0D 0A 58 4F 52 20 41 20 3B 54 65 73 74    HIX..XOR A ;Test
02BE70:  73 20 64 72 69 76 65 20 31 20 66 69 72 73 74 2E    s drive 1 first.
02BE80:  0D 0A 2E 54 45 53 54 5F 44 52 49 56 45 0D 0A 58    ...TEST_DRIVE..X
02BE90:  4F 52 20 31 20 3B 54 6F 67 67 6C 65 73 20 62 65    OR 1 ;Toggles be
02BEA0:  74 77 65 65 6E 20 30 20 61 6E 64 20 31 2E 0D 0A    tween 0 and 1...
02BEB0:  50 55 53 48 20 41 46 0D 0A 4C 44 20 48 4C 2C 42    PUSH AF..LD HL,B
02BEC0:  49 4F 53 5F 47 45 54 5F 53 54 41 54 55 53 20 3B    IOS_GET_STATUS ;
02BED0:  42 49 4F 53 20 63 6F 6D 6D 61 6E 64 2C 20 77 68    BIOS command, wh
02BEE0:  69 63 68 20 72 65 74 75 72 6E 73 20 74 68 65 20    ich returns the 
02BEF0:  73 74 61 74 75 73 20 6F 66 20 74 68 65 20 73 70    status of the sp
02BF00:  65 63 69 66 69 65 64 0D 0A 4C 44 20 43 2C 28 49    ecified..LD C,(I
02BF10:  58 2D 26 37 33 29 20 3B 64 69 73 63 20 64 72 69    X-&73) ;disc dri
02BF20:  76 65 2E 20 43 20 68 6F 6C 64 73 20 74 68 65 20    ve. C holds the 
02BF30:  52 4F 4D 20 6E 75 6D 62 65 72 20 6F 66 20 74 68    ROM number of th
02BF40:  65 20 6F 70 65 72 61 74 69 6E 67 20 73 79 73 74    e operating syst
02BF50:  65 6D 2E 0D 0A 43 41 4C 4C 20 26 31 42 0D 0A 4C    em...CALL &1B..L
02BF60:  44 20 42 2C 41 0D 0A 50 4F 50 20 41 46 0D 0A 42    D B,A..POP AF..B
02BF70:  49 54 20 35 2C 42 20 3B 49 66 20 62 69 74 20 35    IT 5,B ;If bit 5
02BF80:  20 69 73 20 73 65 74 20 61 20 64 69 73 63 20 69     is set a disc i
02BF90:  73 20 66 69 74 74 65 64 20 61 6E 64 20 72 65 61    s fitted and rea
02BFA0:  64 79 2E 0D 0A 4A 52 20 5A 2C 54 45 53 54 5F 44    dy...JR Z,TEST_D
02BFB0:  52 49 56 45 20 3B 4F 74 68 65 72 77 69 73 65 20    RIVE ;Otherwise 
02BFC0:  6B 65 65 70 20 6C 6F 6F 70 69 6E 67 20 75 6E 74    keep looping unt
02BFD0:  69 6C 20 61 20 64 69 73 63 20 64 72 69 76 65 20    il a disc drive 
02BFE0:  68 61 73 20 61 20 64 69 73 63 20 69 6E 20 69 74    has a disc in it
02BFF0:  2E 0D 0A 44 57 20 44 45 43 5F 48 49 58 20 3B 49    ...DW DEC_HIX ;I
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02C010:  25 00 01 00 02 09 4E E5 25 00 C1 02 00 00 00 02    %.....N.%.......
02C020:  25 00 C6 02 00 00 00 02 25 00 C2 02 00 00 00 02    %.......%.......
02C030:  25 00 C7 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C040:  25 00 C8 02 00 00 00 02 25 00 C4 02 00 00 00 02    %.......%.......
02C050:  25 00 C9 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  4C 0D 0A 4C 44 20 41 2C 44 0D 0A 41 44 44 20 38    L..LD A,D..ADD 8
02C110:  0D 0A 4C 44 20 44 2C 41 0D 0A 50 4F 50 20 42 43    ..LD D,A..POP BC
02C120:  0D 0A 44 4A 4E 5A 20 58 38 5F 52 4F 57 53 0D 0A    ..DJNZ X8_ROWS..
02C130:  50 4F 50 20 44 45 0D 0A 49 4E 43 20 44 45 0D 0A    POP DE..INC DE..
02C140:  4C 44 20 41 2C 28 4D 4F 44 45 5F 4E 55 4D 29 0D    LD A,(MODE_NUM).
02C150:  0A 52 52 43 41 0D 0A 4A 52 20 4E 43 2C 4D 4F 44    .RRCA..JR NC,MOD
02C160:  45 5F 32 0D 0A 49 4E 43 20 44 45 20 3B 49 66 20    E_2..INC DE ;If 
02C170:  69 74 20 69 73 20 69 6E 20 6D 6F 64 65 20 31 20    it is in mode 1 
02C180:  74 68 65 6E 20 6D 6F 76 65 20 74 77 6F 20 62 79    then move two by
02C190:  74 65 73 20 74 6F 20 74 68 65 20 72 69 67 68 74    tes to the right
02C1A0:  2E 0D 0A 2E 4D 4F 44 45 5F 32 0D 0A 50 4F 50 20    ....MODE_2..POP 
02C1B0:  42 43 0D 0A 49 4E 43 20 42 43 0D 0A 4C 44 20 41    BC..INC BC..LD A
02C1C0:  2C 28 42 43 29 0D 0A 4F 52 20 41 0D 0A 4A 52 20    ,(BC)..OR A..JR 
02C1D0:  4E 5A 2C 53 50 45 43 49 41 4C 5F 4D 45 53 53 0D    NZ,SPECIAL_MESS.
02C1E0:  0A 4C 44 20 42 43 2C 26 37 46 38 45 20 3B 54 75    .LD BC,&7F8E ;Tu
02C1F0:  72 6E 20 74 68 65 20 6C 6F 77 65 72 20 52 4F 4D    rn the lower ROM
02C200:  20 6F 66 66 20 61 6E 64 20 73 65 6C 65 63 74 20     off and select 
02C210:  6D 6F 64 65 20 32 2E 0D 0A 4F 55 54 20 28 43 29    mode 2...OUT (C)
02C220:  2C 43 0D 0A 45 49 0D 0A 52 45 54 0D 0A 2E 41 44    ,C..EI..RET...AD
02C230:  44 5F 4E 55 4D 42 45 52 53 0D 0A 4A 52 20 43 2C    D_NUMBERS..JR C,
02C240:  4E 45 58 54 5F 4E 49 42 42 4C 45 0D 0A 4C 44 20    NEXT_NIBBLE..LD 
02C250:  41 2C 42 0D 0A 41 4E 44 20 26 46 30 0D 0A 52 52    A,B..AND &F0..RR
02C260:  43 41 0D 0A 52 52 43 41 0D 0A 52 52 43 41 0D 0A    CA..RRCA..RRCA..
02C270:  52 52 43 41 0D 0A 41 44 44 20 34 38 0D 0A 4C 44    RRCA..ADD 48..LD
02C280:  20 28 44 45 29 2C 41 0D 0A 49 4E 43 20 44 45 0D     (DE),A..INC DE.
02C290:  0A 2E 4E 45 58 54 5F 4E 49 42 42 4C 45 0D 0A 4C    ..NEXT_NIBBLE..L
02C2A0:  44 20 41 2C 42 0D 0A 41 4E 44 20 26 46 0D 0A 41    D A,B..AND &F..A
02C2B0:  44 44 20 34 38 0D 0A 4C 44 20 28 44 45 29 2C 41    DD 48..LD (DE),A
02C2C0:  0D 0A 49 4E 43 20 44 45 0D 0A 52 45 54 0D 0A 2E    ..INC DE..RET...
02C2D0:  54 58 54 5F 55 4E 57 52 49 54 45 20 3B 52 6F 75    TXT_UNWRITE ;Rou
02C2E0:  74 69 6E 65 20 74 6F 20 72 65 61 64 20 61 20 63    tine to read a c
02C2F0:  68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 74 68    haracter from th
02C300:  62 65 72 20 70 72 69 6E 74 20 72 6F 75 74 69 6E    ber print routin
02C310:  65 20 69 73 20 65 6E 64 65 64 2E 0D 0A 4C 44 20    e is ended...LD 
02C320:  28 4C 4F 4F 50 5F 54 4F 5F 43 4F 55 4E 54 44 4F    (LOOP_TO_COUNTDO
02C330:  57 4E 2B 31 29 2C 48 4C 20 3B 41 6C 74 65 72 20    WN+1),HL ;Alter 
02C340:  74 68 65 20 70 72 6F 67 72 61 6D 20 73 6F 20 74    the program so t
02C350:  68 61 74 20 74 68 65 20 6C 6F 6F 70 20 74 65 72    hat the loop ter
02C360:  6D 69 6E 61 74 65 73 2E 0D 0A 2E 53 54 4F 52 45    minates....STORE
02C370:  5F 53 45 43 53 0D 0A 4C 44 20 28 4E 55 4D 42 45    _SECS..LD (NUMBE
02C380:  52 29 2C 41 20 3B 53 74 6F 72 65 20 74 68 65 20    R),A ;Store the 
02C390:  6E 65 77 20 6E 75 6D 62 65 72 20 6F 66 20 73 65    new number of se
02C3A0:  63 6F 6E 64 73 2E 0D 0A 2E 54 49 4D 45 52 5F 45    conds....TIMER_E
02C3B0:  4E 44 0D 0A 50 4F 50 20 48 4C 0D 0A 50 4F 50 20    ND..POP HL..POP 
02C3C0:  41 46 0D 0A 45 49 0D 0A 52 45 54 20 3B 52 65 74    AF..EI..RET ;Ret
02C3D0:  75 72 6E 20 66 72 6F 6D 20 74 68 65 20 69 6E 74    urn from the int
02C3E0:  65 72 72 75 70 74 2E 0D 0A 2E 46 49 52 4D 57 41    errupt....FIRMWA
02C3F0:  52 45 5F 49 4E 54 45 52 52 55 50 54 0D 0A 50 4F    RE_INTERRUPT..PO
02C400:  50 20 48 4C 0D 0A 50 4F 50 20 41 46 0D 0A 45 49    P HL..POP AF..EI
02C410:  0D 0A 2E 49 4E 54 45 52 52 55 50 54 20 44 53 20    ...INTERRUPT DS 
02C420:  33 20 3B 57 69 6C 6C 20 68 6F 6C 64 20 74 68 65    3 ;Will hold the
02C430:  20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20     address of the 
02C440:  69 6E 74 65 72 72 75 70 74 20 68 61 6E 64 6C 69    interrupt handli
02C450:  6E 67 20 72 6F 75 74 69 6E 65 2E 0D 0A 2E 4E 4F    ng routine....NO
02C460:  5F 52 41 4D 52 4F 4D 0D 0A 4C 44 20 48 4C 2C 4D    _RAMROM..LD HL,M
02C470:  45 53 53 31 33 0D 0A 43 41 4C 4C 20 54 45 58 54    ESS13..CALL TEXT
02C480:  4C 4F 4F 50 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41    LOOP..CALL KM_WA
02C490:  49 54 5F 4B 45 59 0D 0A 4A 50 20 52 45 54 52 59    IT_KEY..JP RETRY
02C4A0:  5F 52 4F 4D 0D 0A 2E 42 55 42 42 4C 45 5F 53 4F    _ROM...BUBBLE_SO
02C4B0:  52 54 0D 0A 4C 44 20 48 4C 2C 28 4E 4F 5F 45 4E    RT..LD HL,(NO_EN
02C4C0:  54 52 49 45 53 29 0D 0A 4C 44 20 44 45 2C 26 32    TRIES)..LD DE,&2
02C4D0:  30 30 30 0D 0A 2E 53 54 41 52 54 5F 53 4F 52 54    000...START_SORT
02C4E0:  49 4E 47 0D 0A 50 55 53 48 20 48 4C 0D 0A 50 55    ING..PUSH HL..PU
02C4F0:  53 48 20 44 45 0D 0A 4C 44 20 41 2C 28 44 45 29    SH DE..LD A,(DE)
02C500:  65 20 73 63 72 65 65 6E 2E 0D 0A 50 55 53 48 20    e screen...PUSH 
02C510:  48 4C 20 3B 53 74 6F 72 65 20 77 68 65 72 65 20    HL ;Store where 
02C520:  74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6F    the character to
02C530:  20 62 65 20 72 65 61 64 20 69 73 20 6C 6F 63 61     be read is loca
02C540:  74 65 64 2E 0D 0A 43 41 4C 4C 20 54 58 54 5F 47    ted...CALL TXT_G
02C550:  45 54 5F 43 55 52 53 4F 52 0D 0A 45 58 20 28 53    ET_CURSOR..EX (S
02C560:  50 29 2C 48 4C 20 3B 53 74 6F 72 65 73 20 77 68    P),HL ;Stores wh
02C570:  65 72 65 20 74 68 65 20 63 75 72 73 6F 72 20 77    ere the cursor w
02C580:  61 73 20 61 6E 64 20 67 65 74 73 20 77 68 65 72    as and gets wher
02C590:  65 20 69 74 20 69 73 20 74 6F 20 62 65 20 6D 6F    e it is to be mo
02C5A0:  76 65 64 20 74 6F 2E 0D 0A 43 41 4C 4C 20 54 58    ved to...CALL TX
02C5B0:  54 5F 53 45 54 5F 43 55 52 53 4F 52 20 3B 4D 6F    T_SET_CURSOR ;Mo
02C5C0:  76 65 20 74 68 65 20 63 75 72 73 6F 72 20 74 6F    ve the cursor to
02C5D0:  20 77 68 65 72 65 20 74 68 65 20 63 68 61 72 61     where the chara
02C5E0:  63 74 65 72 20 69 73 20 74 6F 20 62 65 20 72 65    cter is to be re
02C5F0:  61 64 20 66 72 6F 6D 2E 0D 0A 43 41 4C 4C 20 54    ad from...CALL T
02C600:  58 54 5F 52 44 5F 43 48 41 52 20 3B 47 65 74 20    XT_RD_CHAR ;Get 
02C610:  74 68 65 20 63 68 61 72 61 63 74 65 72 20 66 72    the character fr
02C620:  6F 6D 20 74 68 65 20 73 63 72 65 65 6E 2E 0D 0A    om the screen...
02C630:  50 4F 50 20 48 4C 0D 0A 50 55 53 48 20 41 46 0D    POP HL..PUSH AF.
02C640:  0A 43 41 4C 4C 20 54 58 54 5F 53 45 54 5F 43 55    .CALL TXT_SET_CU
02C650:  52 53 4F 52 0D 0A 50 4F 50 20 41 46 0D 0A 52 45    RSOR..POP AF..RE
02C660:  54 0D 0A 2E 41 44 44 5F 53 50 41 43 45 53 0D 0A    T...ADD_SPACES..
02C670:  4C 44 20 41 2C 22 20 22 0D 0A 4C 44 20 28 44 45    LD A," "..LD (DE
02C680:  29 2C 41 0D 0A 49 4E 43 20 44 45 0D 0A 44 4A 4E    ),A..INC DE..DJN
02C690:  5A 20 41 44 44 5F 53 50 41 43 45 53 0D 0A 52 45    Z ADD_SPACES..RE
02C6A0:  54 0D 0A 2E 46 52 45 45 5F 42 59 54 45 53 0D 0A    T...FREE_BYTES..
02C6B0:  50 55 53 48 20 44 45 0D 0A 50 55 53 48 20 41 46    PUSH DE..PUSH AF
02C6C0:  0D 0A 4C 44 20 49 58 2C 26 41 41 33 34 0D 0A 4C    ..LD IX,&AA34..L
02C6D0:  44 20 41 2C 28 49 58 2B 32 29 0D 0A 43 50 20 26    D A,(IX+2)..CP &
02C6E0:  43 33 0D 0A 4A 52 20 4E 5A 2C 4E 4F 54 5F 52 4F    C3..JR NZ,NOT_RO
02C6F0:  4D 49 4D 41 47 45 0D 0A 4C 44 20 41 2C 28 49 58    MIMAGE..LD A,(IX
02C700:  0D 0A 43 50 20 26 45 35 0D 0A 4C 44 20 48 4C 2C    ..CP &E5..LD HL,
02C710:  33 32 0D 0A 41 44 44 20 48 4C 2C 44 45 0D 0A 4A    32..ADD HL,DE..J
02C720:  52 20 4E 5A 2C 4E 45 58 54 5F 43 48 41 52 0D 0A    R NZ,NEXT_CHAR..
02C730:  43 50 20 28 48 4C 29 0D 0A 4A 52 20 5A 2C 53 4B    CP (HL)..JR Z,SK
02C740:  49 50 5F 49 54 0D 0A 4A 52 20 53 57 41 50 0D 0A    IP_IT..JR SWAP..
02C750:  2E 4E 45 58 54 5F 43 48 41 52 0D 0A 4C 44 20 41    .NEXT_CHAR..LD A
02C760:  2C 26 45 35 0D 0A 43 50 20 28 48 4C 29 0D 0A 4A    ,&E5..CP (HL)..J
02C770:  52 20 5A 2C 53 4B 49 50 5F 49 54 0D 0A 49 4E 43    R Z,SKIP_IT..INC
02C780:  20 44 45 0D 0A 4C 44 20 41 2C 28 44 45 29 0D 0A     DE..LD A,(DE)..
02C790:  4C 44 20 48 4C 2C 33 32 0D 0A 41 44 44 20 48 4C    LD HL,32..ADD HL
02C7A0:  2C 44 45 0D 0A 43 50 20 28 48 4C 29 0D 0A 4A 52    ,DE..CP (HL)..JR
02C7B0:  20 43 2C 53 4B 49 50 5F 49 54 0D 0A 4A 52 20 5A     C,SKIP_IT..JR Z
02C7C0:  2C 4E 45 58 54 5F 43 48 41 52 0D 0A 2E 53 57 41    ,NEXT_CHAR...SWA
02C7D0:  50 0D 0A 4C 44 20 42 2C 33 32 0D 0A 50 4F 50 20    P..LD B,32..POP 
02C7E0:  44 45 0D 0A 50 55 53 48 20 44 45 0D 0A 4C 44 20    DE..PUSH DE..LD 
02C7F0:  48 4C 2C 33 32 0D 0A 41 44 44 20 48 4C 2C 44 45    HL,32..ADD HL,DE
02C800:  0D 0A 2E 53 57 41 50 5F 4C 4F 4F 50 0D 0A 4C 44    ...SWAP_LOOP..LD
02C810:  20 43 2C 28 48 4C 29 0D 0A 4C 44 20 41 2C 28 44     C,(HL)..LD A,(D
02C820:  45 29 0D 0A 45 58 20 44 45 2C 48 4C 20 3B 53 77    E)..EX DE,HL ;Sw
02C830:  61 70 20 74 68 65 20 63 6F 6E 74 65 6E 74 73 20    ap the contents 
02C840:  6F 66 20 74 68 65 20 48 4C 20 61 6E 64 20 44 45    of the HL and DE
02C850:  20 72 65 67 69 73 74 65 72 73 2E 0D 0A 4C 44 20     registers...LD 
02C860:  28 48 4C 29 2C 43 0D 0A 4C 44 20 28 44 45 29 2C    (HL),C..LD (DE),
02C870:  41 0D 0A 45 58 20 44 45 2C 48 4C 0D 0A 49 4E 43    A..EX DE,HL..INC
02C880:  20 44 45 0D 0A 49 4E 43 20 48 4C 0D 0A 44 4A 4E     DE..INC HL..DJN
02C890:  5A 20 53 57 41 50 5F 4C 4F 4F 50 0D 0A 58 4F 52    Z SWAP_LOOP..XOR
02C8A0:  20 41 0D 0A 4C 44 20 28 46 4C 41 47 29 2C 41 0D     A..LD (FLAG),A.
02C8B0:  0A 2E 53 4B 49 50 5F 49 54 0D 0A 50 4F 50 20 44    ..SKIP_IT..POP D
02C8C0:  45 0D 0A 4C 44 20 48 4C 2C 33 32 0D 0A 41 44 44    E..LD HL,32..ADD
02C8D0:  20 48 4C 2C 44 45 0D 0A 45 58 20 44 45 2C 48 4C     HL,DE..EX DE,HL
02C8E0:  0D 0A 50 4F 50 20 48 4C 0D 0A 44 45 43 20 48 4C    ..POP HL..DEC HL
02C8F0:  0D 0A 4C 44 20 41 2C 48 0D 0A 4F 52 20 4C 0D 0A    ..LD A,H..OR L..
02C900:  2B 31 29 0D 0A 41 4E 44 20 26 43 30 0D 0A 4A 52    +1)..AND &C0..JR
02C910:  20 5A 2C 4E 4F 54 5F 52 4F 4D 49 4D 41 47 45 0D     Z,NOT_ROMIMAGE.
02C920:  0A 4C 44 20 41 2C 28 49 58 2B 34 29 0D 0A 41 4E    .LD A,(IX+4)..AN
02C930:  44 20 26 43 30 0D 0A 4A 52 20 5A 2C 4E 4F 54 5F    D &C0..JR Z,NOT_
02C940:  52 4F 4D 49 4D 41 47 45 0D 0A 4C 44 20 41 2C 28    ROMIMAGE..LD A,(
02C950:  49 58 2D 34 29 0D 0A 43 50 20 33 0D 0A 4A 52 20    IX-4)..CP 3..JR 
02C960:  43 2C 49 53 5F 49 4D 41 47 45 0D 0A 43 50 20 26    C,IS_IMAGE..CP &
02C970:  38 30 0D 0A 4A 52 20 4E 5A 2C 4E 4F 54 5F 52 4F    80..JR NZ,NOT_RO
02C980:  4D 49 4D 41 47 45 0D 0A 2E 49 53 5F 49 4D 41 47    MIMAGE...IS_IMAG
02C990:  45 0D 0A 50 4F 50 20 41 46 0D 0A 50 4F 50 20 44    E..POP AF..POP D
02C9A0:  45 0D 0A 4C 44 20 48 4C 2C 28 46 49 4C 45 43 4F    E..LD HL,(FILECO
02C9B0:  55 4E 54 29 0D 0A 44 45 43 20 48 4C 0D 0A 4C 44    UNT)..DEC HL..LD
02C9C0:  20 41 2C 48 0D 0A 4F 52 20 4C 0D 0A 52 45 54 20     A,H..OR L..RET 
02C9D0:  4E 5A 0D 0A 50 4F 50 20 41 46 0D 0A 4C 44 20 48    NZ..POP AF..LD H
02C9E0:  2C 26 34 30 0D 0A 4A 50 20 49 4D 41 47 45 5F 4C    ,&40..JP IMAGE_L
02C9F0:  4F 41 44 0D 0A 2E 4E 4F 54 5F 52 4F 4D 49 4D 41    OAD...NOT_ROMIMA
02CA00:  47 45 0D 0A 50 4F 50 20 41 46 0D 0A 50 55 53 48    GE..POP AF..PUSH
02CA10:  20 41 46 0D 0A 4C 44 20 49 58 2C 28 52 41 4D 5F     AF..LD IX,(RAM_
02CA20:  52 45 4D 41 49 4E 49 4E 47 29 0D 0A 43 50 20 32    REMAINING)..CP 2
02CA30:  0D 0A 4A 52 20 43 2C 42 41 53 49 43 5F 4C 4F 41    ..JR C,BASIC_LOA
02CA40:  44 45 52 0D 0A 43 50 20 31 36 0D 0A 4A 52 20 43    DER..CP 16..JR C
02CA50:  2C 42 49 4E 41 52 59 5F 4C 4F 41 44 45 52 0D 0A    ,BINARY_LOADER..
02CA60:  50 4F 50 20 48 4C 0D 0A 4A 50 20 41 53 43 49 49    POP HL..JP ASCII
02CA70:  0D 0A 2E 42 41 53 49 43 5F 4C 4F 41 44 45 52 0D    ...BASIC_LOADER.
02CA80:  0A 4C 44 20 44 45 2C 26 31 30 30 30 30 2D 42 41    .LD DE,&10000-BA
02CA90:  53 45 4E 44 2B 42 41 53 49 43 0D 0A 41 44 44 20    SEND+BASIC..ADD 
02CAA0:  49 58 2C 44 45 0D 0A 4A 52 20 41 44 44 5F 50 52    IX,DE..JR ADD_PR
02CAB0:  4F 47 0D 0A 2E 42 49 4E 41 52 59 5F 4C 4F 41 44    OG...BINARY_LOAD
02CAC0:  45 52 0D 0A 4C 44 20 44 45 2C 26 31 30 30 30 30    ER..LD DE,&10000
02CAD0:  2D 42 49 4E 45 4E 44 2B 42 49 4E 41 52 59 0D 0A    -BINEND+BINARY..
02CAE0:  41 44 44 20 49 58 2C 44 45 0D 0A 2E 41 44 44 5F    ADD IX,DE...ADD_
02CAF0:  50 52 4F 47 0D 0A 4C 44 20 41 2C 42 20 3B 43 68    PROG..LD A,B ;Ch
02CB00:  4A 52 20 4E 5A 2C 53 54 41 52 54 5F 53 4F 52 54    JR NZ,START_SORT
02CB10:  49 4E 47 0D 0A 4C 44 20 41 2C 28 46 4C 41 47 29    ING..LD A,(FLAG)
02CB20:  0D 0A 4F 52 20 41 0D 0A 4C 44 20 41 2C 26 46 46    ..OR A..LD A,&FF
02CB30:  0D 0A 4C 44 20 28 46 4C 41 47 29 2C 41 0D 0A 4A    ..LD (FLAG),A..J
02CB40:  52 20 5A 2C 42 55 42 42 4C 45 5F 53 4F 52 54 0D    R Z,BUBBLE_SORT.
02CB50:  0A 52 45 54 0D 0A 2E 52 4F 4D 5F 48 45 41 44 45    .RET...ROM_HEADE
02CB60:  52 0D 0A 44 42 20 31 2C 31 2C 30 2C 30 0D 0A 2E    R..DB 1,1,0,0...
02CB70:  4E 41 4D 45 54 41 42 4C 45 5F 41 44 44 52 0D 0A    NAMETABLE_ADDR..
02CB80:  44 57 20 30 20 3B 57 68 65 6E 20 74 68 65 20 6E    DW 0 ;When the n
02CB90:  61 6D 65 20 74 61 62 6C 65 20 69 73 20 63 6F 6E    ame table is con
02CBA0:  73 74 72 75 63 74 65 64 20 74 68 69 73 20 77 69    structed this wi
02CBB0:  6C 6C 20 73 74 6F 72 65 20 69 74 73 20 61 64 64    ll store its add
02CBC0:  72 65 73 73 2E 0D 0A 2E 49 4E 49 54 49 41 4C 49    ress....INITIALI
02CBD0:  53 45 5F 52 4F 4D 0D 0A 4A 50 20 52 4F 4D 49 4E    SE_ROM..JP ROMIN
02CBE0:  49 54 20 3B 41 6C 6C 20 52 4F 4D 73 20 61 72 65    IT ;All ROMs are
02CBF0:  20 69 6E 69 74 69 61 6C 69 73 65 64 20 61 74 20     initialised at 
02CC00:  74 68 69 73 20 61 64 64 72 65 73 73 2E 0D 0A 2E    this address....
02CC10:  4E 41 4D 45 5F 54 41 42 4C 45 20 44 42 20 22 53    NAME_TABLE DB "S
02CC20:  54 41 52 54 20 55 22 2C 22 50 22 2B 26 38 30 3B    TART U","P"+&80;
02CC30:  4E 61 6D 65 20 6F 66 20 74 68 65 20 69 6E 69 74    Name of the init
02CC40:  69 61 6C 69 73 61 74 69 6F 6E 20 72 6F 75 74 69    ialisation routi
02CC50:  6E 65 2E 0D 0A 2E 43 4F 4D 4D 41 4E 44 5F 4E 41    ne....COMMAND_NA
02CC60:  4D 45 20 3B 42 65 67 69 6E 6E 69 6E 67 20 6F 66    ME ;Beginning of
02CC70:  20 74 68 65 20 63 6F 6D 6D 61 6E 64 20 6E 61 6D     the command nam
02CC80:  65 20 74 61 62 6C 65 2E 0D 0A 2E 52 4F 4D 49 4E    e table....ROMIN
02CC90:  49 54 0D 0A 50 55 53 48 20 48 4C 0D 0A 2E 4D 45    IT..PUSH HL...ME
02CCA0:  53 53 5F 41 44 44 52 45 53 53 20 3B 54 68 69 73    SS_ADDRESS ;This
02CCB0:  20 77 69 6C 6C 20 73 74 6F 72 65 20 74 68 65 20     will store the 
02CCC0:  61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 73    address of the s
02CCD0:  74 61 72 74 20 75 70 20 6D 65 73 73 61 67 65 2E    tart up message.
02CCE0:  0D 0A 4C 44 20 48 4C 2C 30 0D 0A 2E 49 4E 49 54    ..LD HL,0...INIT
02CCF0:  54 45 58 54 0D 0A 4C 44 20 41 2C 28 48 4C 29 0D    TEXT..LD A,(HL).
02CD00:  61 6E 67 65 20 42 43 20 74 6F 20 2D 42 43 20 61    ange BC to -BC a
02CD10:  6E 64 20 73 74 6F 72 65 20 69 74 20 69 6E 20 44    nd store it in D
02CD20:  45 2E 0D 0A 43 50 4C 20 3B 54 6F 20 6D 61 6B 65    E...CPL ;To make
02CD30:  20 61 20 6E 75 6D 62 65 72 20 6E 65 67 61 74 69     a number negati
02CD40:  76 65 20 61 6C 6C 20 74 68 65 20 62 69 74 73 20    ve all the bits 
02CD50:  61 72 65 20 63 6F 6D 70 6C 65 6D 65 6E 74 65 64    are complemented
02CD60:  20 61 6E 64 20 31 20 69 73 20 61 64 64 65 64 2E     and 1 is added.
02CD70:  0D 0A 4C 44 20 44 2C 41 0D 0A 4C 44 20 41 2C 43    ..LD D,A..LD A,C
02CD80:  0D 0A 43 50 4C 0D 0A 4C 44 20 45 2C 41 0D 0A 49    ..CPL..LD E,A..I
02CD90:  4E 43 20 44 45 0D 0A 41 44 44 20 49 58 2C 44 45    NC DE..ADD IX,DE
02CDA0:  20 3B 54 68 69 73 20 69 73 20 74 68 65 20 65 71     ;This is the eq
02CDB0:  75 69 76 61 6C 65 6E 74 20 6F 66 20 64 6F 69 6E    uivalent of doin
02CDC0:  67 20 61 20 53 42 43 20 49 58 2C 42 43 2E 0D 0A    g a SBC IX,BC...
02CDD0:  50 4F 50 20 41 46 0D 0A 4C 44 20 44 2C 41 0D 0A    POP AF..LD D,A..
02CDE0:  44 57 20 4C 44 5F 41 5F 48 49 58 0D 0A 43 50 20    DW LD_A_HIX..CP 
02CDF0:  26 34 30 0D 0A 4C 44 20 41 2C 44 0D 0A 50 4F 50    &40..LD A,D..POP
02CE00:  20 44 45 0D 0A 52 45 54 0D 0A 2E 42 41 4E 4E 45     DE..RET...BANNE
02CE10:  52 5F 4D 4F 44 45 0D 0A 44 49 0D 0A 50 55 53 48    R_MODE..DI..PUSH
02CE20:  20 41 46 0D 0A 50 55 53 48 20 48 4C 0D 0A 4C 44     AF..PUSH HL..LD
02CE30:  20 41 2C 28 44 49 29 20 3B 43 68 65 63 6B 20 74     A,(DI) ;Check t
02CE40:  68 65 20 73 74 61 74 65 20 6F 66 20 74 68 65 20    he state of the 
02CE50:  44 49 20 66 6C 61 67 2E 20 57 68 65 6E 20 69 74    DI flag. When it
02CE60:  20 69 73 20 30 20 74 68 65 20 63 6F 75 6E 74 64     is 0 the countd
02CE70:  6F 77 6E 20 73 74 61 72 74 73 2E 0D 0A 4F 52 20    own starts...OR 
02CE80:  41 0D 0A 4A 52 20 4E 5A 2C 46 49 52 4D 57 41 52    A..JR NZ,FIRMWAR
02CE90:  45 5F 49 4E 54 45 52 52 55 50 54 0D 0A 4C 44 20    E_INTERRUPT..LD 
02CEA0:  48 4C 2C 54 49 4D 45 52 20 3B 54 49 4D 45 52 20    HL,TIMER ;TIMER 
02CEB0:  68 6F 6C 64 73 20 74 68 65 20 31 2F 33 30 30 74    holds the 1/300t
02CEC0:  68 73 20 6F 66 20 61 20 73 65 63 6F 6E 64 20 63    hs of a second c
02CED0:  6F 75 6E 74 65 72 2E 0D 0A 44 45 43 20 28 48 4C    ounter...DEC (HL
02CEE0:  29 0D 0A 4A 52 20 4E 5A 2C 54 49 4D 45 52 5F 45    )..JR NZ,TIMER_E
02CEF0:  4E 44 20 3B 49 66 20 74 68 69 73 20 62 79 74 65    ND ;If this byte
02CF00:  0A 4F 52 20 41 0D 0A 4A 52 20 5A 2C 45 4E 44 5F    .OR A..JR Z,END_
02CF10:  49 4E 49 54 0D 0A 43 41 4C 4C 20 54 58 54 5F 4F    INIT..CALL TXT_O
02CF20:  55 54 50 55 54 0D 0A 49 4E 43 20 48 4C 0D 0A 4A    UTPUT..INC HL..J
02CF30:  52 20 49 4E 49 54 54 45 58 54 0D 0A 2E 45 4E 44    R INITTEXT...END
02CF40:  5F 49 4E 49 54 0D 0A 50 4F 50 20 48 4C 0D 0A 53    _INIT..POP HL..S
02CF50:  43 46 0D 0A 52 45 54 0D 0A 2E 49 4E 49 54 4D 45    CF..RET...INITME
02CF60:  53 53 20 44 42 20 22 20 22 0D 0A 2E 42 41 53 49    SS DB " "...BASI
02CF70:  43 0D 0A 4C 44 20 48 4C 2C 30 20 3B 54 68 69 73    C..LD HL,0 ;This
02CF80:  20 77 69 6C 6C 20 68 6F 6C 64 20 74 68 65 20 61     will hold the a
02CF90:  64 64 72 65 73 73 20 6F 66 20 74 68 65 20 42 41    ddress of the BA
02CFA0:  53 49 43 20 70 72 6F 67 72 61 6D 20 77 68 65 6E    SIC program when
02CFB0:  20 69 74 20 69 73 20 63 6F 70 69 65 64 2E 0D 0A     it is copied...
02CFC0:  4C 44 20 44 45 2C 26 31 37 30 0D 0A 2E 42 41 53    LD DE,&170...BAS
02CFD0:  5F 4C 45 4E 47 54 48 0D 0A 4C 44 20 42 43 2C 30    _LENGTH..LD BC,0
02CFE0:  20 3B 54 68 69 73 20 77 69 6C 6C 20 68 6F 6C 64     ;This will hold
02CFF0:  20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74     the length of t
02D000:  68 65 20 42 41 53 49 43 20 70 72 6F 67 72 61 6D    he BASIC program
02D010:  20 77 68 65 6E 20 69 74 20 69 73 20 63 6F 70 69     when it is copi
02D020:  65 64 2E 0D 0A 4C 44 49 52 0D 0A 2E 52 45 46 5F    ed...LDIR...REF_
02D030:  41 44 44 52 5F 42 41 53 0D 0A 4C 44 20 28 26 41    ADDR_BAS..LD (&A
02D040:  45 36 36 29 2C 44 45 0D 0A 4C 44 20 28 26 41 45    E66),DE..LD (&AE
02D050:  36 38 29 2C 44 45 0D 0A 4C 44 20 28 26 41 45 36    68),DE..LD (&AE6
02D060:  41 29 2C 44 45 0D 0A 4C 44 20 28 26 41 45 36 43    A),DE..LD (&AE6C
02D070:  29 2C 44 45 0D 0A 2E 42 41 53 52 55 4E 5F 50 52    ),DE...BASRUN_PR
02D080:  4F 47 0D 0A 4C 44 20 48 4C 2C 30 20 3B 54 68 69    OG..LD HL,0 ;Thi
02D090:  73 20 77 69 6C 6C 20 68 6F 6C 64 20 74 68 65 20    s will hold the 
02D0A0:  61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 42    address of the B
02D0B0:  41 53 52 55 4E 20 63 6F 64 65 20 69 6E 20 74 68    ASRUN code in th
02D0C0:  65 20 52 4F 4D 2E 0D 0A 4C 44 20 44 45 2C 26 34    e ROM...LD DE,&4
02D0D0:  30 20 3B 54 68 65 20 63 6F 64 65 20 77 69 6C 6C    0 ;The code will
02D0E0:  20 62 65 20 63 6F 70 69 65 64 20 74 6F 20 68 65     be copied to he
02D0F0:  72 65 20 62 65 66 6F 72 65 20 69 74 20 69 73 20    re before it is 
02D100:  20 68 61 73 20 72 65 61 63 68 65 64 20 30 2C 20     has reached 0, 
02D110:  64 65 63 72 65 6D 65 6E 74 20 74 68 65 20 6E 65    decrement the ne
02D120:  78 74 20 62 79 74 65 2E 0D 0A 49 4E 43 20 48 4C    xt byte...INC HL
02D130:  0D 0A 44 45 43 20 28 48 4C 29 20 3B 49 66 20 69    ..DEC (HL) ;If i
02D140:  74 20 69 73 6E 27 74 20 30 20 72 65 74 75 72 6E    t isn't 0 return
02D150:  20 66 72 6F 6D 20 72 6F 75 74 69 6E 65 2E 0D 0A     from routine...
02D160:  4A 52 20 4E 5A 2C 54 49 4D 45 52 5F 45 4E 44 0D    JR NZ,TIMER_END.
02D170:  0A 4C 44 20 48 4C 2C 26 32 32 42 20 3B 54 68 69    .LD HL,&22B ;Thi
02D180:  73 20 6E 75 6D 62 65 72 20 68 61 70 70 65 6E 73    s number happens
02D190:  20 74 6F 20 62 65 20 33 30 30 2B 26 39 39 20 69     to be 300+&99 i
02D1A0:  6E 20 68 65 78 61 64 65 63 69 6D 61 6C 2E 20 54    n hexadecimal. T
02D1B0:  68 69 73 20 69 73 20 73 6F 20 74 68 61 74 2C 0D    his is so that,.
02D1C0:  0A 4C 44 20 28 54 49 4D 45 52 29 2C 48 4C 20 3B    .LD (TIMER),HL ;
02D1D0:  77 68 65 6E 20 62 6F 74 68 20 62 79 74 65 73 20    when both bytes 
02D1E0:  61 72 65 20 30 2C 20 32 39 39 20 31 2F 33 30 30    are 0, 299 1/300
02D1F0:  74 68 73 20 6F 66 20 61 20 73 65 63 6F 6E 64 20    ths of a second 
02D200:  68 61 76 65 20 70 61 73 73 65 64 2E 0D 0A 4C 44    have passed...LD
02D210:  20 41 2C 28 4E 55 4D 42 45 52 29 20 3B 57 68 65     A,(NUMBER) ;Whe
02D220:  6E 20 61 20 32 39 39 2F 33 30 30 74 68 73 20 6F    n a 299/300ths o
02D230:  66 20 61 20 73 65 63 6F 6E 64 20 68 61 76 65 20    f a second have 
02D240:  70 61 73 73 65 64 20 64 65 63 72 65 6D 65 6E 74    passed decrement
02D250:  20 74 68 65 20 63 6F 75 6E 74 65 72 2E 0D 0A 44     the counter...D
02D260:  45 43 20 41 0D 0A 44 41 41 20 3B 43 68 61 6E 67    EC A..DAA ;Chang
02D270:  65 20 74 68 65 20 6E 75 6D 62 65 72 20 74 6F 20    e the number to 
02D280:  42 43 44 2E 0D 0A 4A 52 20 4E 5A 2C 53 54 4F 52    BCD...JR NZ,STOR
02D290:  45 5F 53 45 43 53 20 3B 49 66 20 74 68 65 20 63    E_SECS ;If the c
02D2A0:  6F 75 6E 74 65 72 20 69 73 6E 27 74 20 7A 65 72    ounter isn't zer
02D2B0:  6F 20 74 68 65 6E 20 73 74 6F 72 65 20 74 68 65    o then store the
02D2C0:  20 6E 65 77 20 6E 75 6D 62 65 72 2E 0D 0A 4C 44     new number...LD
02D2D0:  20 48 4C 2C 43 4E 54 20 3B 49 66 20 74 68 65 20     HL,CNT ;If the 
02D2E0:  63 6F 75 6E 74 65 72 20 68 61 73 20 72 65 61 63    counter has reac
02D2F0:  68 65 64 20 7A 65 72 6F 20 74 68 65 20 6E 75 6D    hed zero the num
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02D310:  26 00 01 00 02 09 4E E5 26 00 C1 02 00 00 00 02    &.....N.&.......
02D320:  26 00 C6 02 00 00 00 02 26 00 C2 02 00 00 00 02    &.......&.......
02D330:  26 00 C7 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D340:  26 00 C8 02 00 00 00 02 26 00 C4 02 00 00 00 02    &.......&.......
02D350:  26 00 C9 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  65 78 65 63 75 74 65 64 2E 0D 0A 4C 44 20 42 43    executed...LD BC
02D410:  2C 31 34 0D 0A 4C 44 49 52 0D 0A 4A 50 20 26 34    ,14..LDIR..JP &4
02D420:  30 0D 0A 2E 42 41 53 52 55 4E 20 3B 54 68 69 73    0...BASRUN ;This
02D430:  20 63 6F 64 65 20 72 75 6E 73 20 74 68 65 20 42     code runs the B
02D440:  41 53 49 43 20 70 72 6F 67 72 61 6D 20 61 6E 64    ASIC program and
02D450:  20 6D 75 73 74 20 62 65 20 63 6F 70 69 65 64 20     must be copied 
02D460:  69 6E 74 6F 20 52 41 4D 20 62 65 66 6F 72 65 20    into RAM before 
02D470:  69 74 0D 0A 4C 44 20 43 2C 30 20 3B 69 73 20 65    it..LD C,0 ;is e
02D480:  78 65 63 75 74 65 64 2E 0D 0A 43 41 4C 4C 20 4B    xecuted...CALL K
02D490:  4C 5F 52 4F 4D 5F 53 45 4C 45 43 54 0D 0A 4C 44    L_ROM_SELECT..LD
02D4A0:  20 48 4C 2C 26 42 30 0D 0A 4C 44 20 28 48 4C 29     HL,&B0..LD (HL)
02D4B0:  2C 30 0D 0A 2E 52 45 46 32 5F 41 44 44 52 5F 42    ,0...REF2_ADDR_B
02D4C0:  41 53 0D 0A 4A 50 20 26 45 41 37 38 0D 0A 2E 42    AS..JP &EA78...B
02D4D0:  41 53 45 4E 44 0D 0A 2E 42 49 4E 41 52 59 20 3B    ASEND...BINARY ;
02D4E0:  42 65 67 69 6E 6E 69 6E 67 20 6F 66 20 74 68 65    Beginning of the
02D4F0:  20 62 69 6E 61 72 79 20 6C 6F 61 64 65 72 20 63     binary loader c
02D500:  6F 64 65 2E 0D 0A 50 55 53 48 20 48 4C 20 3B 4D    ode...PUSH HL ;M
02D510:  61 6B 65 20 73 75 72 65 20 61 6C 6C 20 6F 66 20    ake sure all of 
02D520:  74 68 65 20 72 65 67 69 73 74 65 72 73 20 61 72    the registers ar
02D530:  65 20 70 61 73 73 65 64 20 74 6F 20 74 68 65 20    e passed to the 
02D540:  64 65 73 74 69 6E 61 74 69 6F 6E 20 72 6F 75 74    destination rout
02D550:  69 6E 65 0D 0A 50 55 53 48 20 44 45 20 3B 75 6E    ine..PUSH DE ;un
02D560:  61 6C 74 65 72 65 64 2E 0D 0A 50 55 53 48 20 42    altered...PUSH B
02D570:  43 0D 0A 2E 42 49 4E 5F 41 44 44 52 45 53 53 0D    C...BIN_ADDRESS.
02D580:  0A 4C 44 20 48 4C 2C 30 20 3B 54 68 69 73 20 77    .LD HL,0 ;This w
02D590:  69 6C 6C 20 68 6F 6C 64 20 74 68 65 20 61 64 64    ill hold the add
02D5A0:  72 65 73 73 20 69 6E 20 74 68 65 20 52 4F 4D 20    ress in the ROM 
02D5B0:  6F 66 20 74 68 65 20 62 69 6E 61 72 79 20 70 72    of the binary pr
02D5C0:  6F 67 72 61 6D 2E 0D 0A 2E 42 49 4E 5F 44 45 53    ogram....BIN_DES
02D5D0:  54 0D 0A 4C 44 20 44 45 2C 30 20 3B 54 68 69 73    T..LD DE,0 ;This
02D5E0:  20 77 69 6C 6C 20 68 6F 6C 64 20 74 68 65 20 61     will hold the a
02D5F0:  64 64 72 65 73 73 20 6F 66 20 77 68 65 72 65 20    ddress of where 
02D600:  20 52 4F 4D 2E 22 2C 31 30 2C 31 33 0D 0A 44 42     ROM.",10,13..DB
02D610:  20 20 22 50 72 65 73 73 20 46 20 74 6F 20 72 65      "Press F to re
02D620:  73 65 6C 65 63 74 2C 20 6F 72 20 44 20 66 6F 72    select, or D for
02D630:  20 61 20 64 69 66 66 65 72 65 6E 74 20 64 69 73     a different dis
02D640:  63 2E 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45    c.",10,13,0...ME
02D650:  53 53 36 20 44 42 20 22 54 68 65 72 65 20 77 61    SS6 DB "There wa
02D660:  73 20 61 6E 20 65 72 72 6F 72 20 63 61 74 61 6C    s an error catal
02D670:  6F 67 75 69 6E 67 20 74 68 65 20 64 69 73 63 2E    oguing the disc.
02D680:  22 2C 31 30 2C 31 33 0D 0A 44 42 20 22 50 72 65    ",10,13..DB "Pre
02D690:  73 73 20 52 20 74 6F 20 72 65 74 72 79 2C 20 6F    ss R to retry, o
02D6A0:  72 20 44 20 66 6F 72 20 61 20 64 69 66 66 65 72    r D for a differ
02D6B0:  65 6E 74 20 64 69 73 63 2E 22 2C 31 30 2C 31 33    ent disc.",10,13
02D6C0:  2C 30 0D 0A 2E 4D 45 53 53 36 35 20 44 42 20 22    ,0...MESS65 DB "
02D6D0:  59 6F 75 20 68 61 76 65 20 22 2C 30 0D 0A 2E 4D    You have ",0...M
02D6E0:  45 53 53 36 37 35 20 44 42 20 22 20 73 65 63 6F    ESS675 DB " seco
02D6F0:  6E 64 73 20 74 6F 20 73 77 69 74 63 68 20 74 68    nds to switch th
02D700:  65 20 52 41 4D 52 4F 4D 20 74 6F 20 72 65 61 64    e RAMROM to read
02D710:  20 6F 6E 6C 79 2E 22 2C 30 0D 0A 2E 4D 45 53 53     only.",0...MESS
02D720:  37 20 44 42 20 22 44 6F 20 79 6F 75 20 77 61 6E    7 DB "Do you wan
02D730:  74 20 74 6F 20 73 61 76 65 20 74 68 65 20 52 4F    t to save the RO
02D740:  4D 20 69 6D 61 67 65 20 62 65 66 6F 72 65 20 69    M image before i
02D750:  6E 69 74 69 61 6C 69 73 69 6E 67 3F 22 0D 0A 44    nitialising?"..D
02D760:  42 20 22 20 28 59 2F 4E 29 22 2C 31 30 2C 31 33    B " (Y/N)",10,13
02D770:  2C 30 0D 0A 2E 4D 45 53 53 38 20 44 42 20 22 54    ,0...MESS8 DB "T
02D780:  79 70 65 20 69 6E 20 74 68 65 20 66 69 6C 65 6E    ype in the filen
02D790:  61 6D 65 3A 20 22 2C 30 0D 0A 2E 4D 45 53 53 39    ame: ",0...MESS9
02D7A0:  20 44 42 20 22 54 68 65 72 65 20 77 61 73 20 61     DB "There was a
02D7B0:  6E 20 65 72 72 6F 72 20 77 68 69 6C 65 20 73 61    n error while sa
02D7C0:  76 69 6E 67 2E 22 2C 31 30 2C 31 33 0D 0A 44 42    ving.",10,13..DB
02D7D0:  20 22 50 72 65 73 73 20 52 20 74 6F 20 72 65 74     "Press R to ret
02D7E0:  72 79 2C 20 46 20 74 6F 20 75 73 65 20 61 20 64    ry, F to use a d
02D7F0:  69 66 66 65 72 65 6E 74 20 66 69 6C 65 6E 61 6D    ifferent filenam
02D800:  74 68 65 20 70 72 6F 67 72 61 6D 20 77 6F 75 6C    the program woul
02D810:  64 20 6E 6F 72 6D 61 6C 20 6C 6F 61 64 20 74 6F    d normal load to
02D820:  2E 0D 0A 2E 42 49 4E 5F 4C 45 4E 47 54 48 0D 0A    ....BIN_LENGTH..
02D830:  4C 44 20 42 43 2C 30 20 3B 54 68 69 73 20 77 69    LD BC,0 ;This wi
02D840:  6C 6C 20 68 6F 6C 64 20 74 68 65 20 6C 65 6E 67    ll hold the leng
02D850:  74 68 20 6F 66 20 74 68 65 20 62 69 6E 61 72 79    th of the binary
02D860:  20 70 72 6F 67 72 61 6D 2E 0D 0A 4C 44 49 52 0D     program...LDIR.
02D870:  0A 50 4F 50 20 42 43 0D 0A 50 4F 50 20 44 45 0D    .POP BC..POP DE.
02D880:  0A 50 4F 50 20 48 4C 0D 0A 2E 42 49 4E 5F 45 58    .POP HL...BIN_EX
02D890:  45 43 0D 0A 4A 50 20 30 20 3B 54 68 69 73 20 77    EC..JP 0 ;This w
02D8A0:  69 6C 6C 20 6A 75 6D 70 20 74 6F 20 74 68 65 20    ill jump to the 
02D8B0:  65 78 65 63 75 74 69 6F 6E 20 61 64 64 72 65 73    execution addres
02D8C0:  73 20 6F 66 20 74 68 65 20 62 69 6E 61 72 79 20    s of the binary 
02D8D0:  70 72 6F 67 72 61 6D 2E 0D 0A 2E 42 49 4E 45 4E    program....BINEN
02D8E0:  44 0D 0A 2E 49 4D 41 47 45 5F 49 4E 49 54 0D 0A    D...IMAGE_INIT..
02D8F0:  4C 44 20 41 2C 32 0D 0A 43 41 4C 4C 20 53 43 52    LD A,2..CALL SCR
02D900:  5F 53 45 54 5F 4D 4F 44 45 0D 0A 4C 44 20 43 2C    _SET_MODE..LD C,
02D910:  31 36 20 3B 46 69 6E 64 73 20 74 68 65 20 6E 75    16 ;Finds the nu
02D920:  6D 62 65 72 20 6F 66 20 74 68 65 20 52 41 4D 52    mber of the RAMR
02D930:  4F 4D 2E 0D 0A 2E 46 49 4E 44 5F 52 41 4D 52 4F    OM....FIND_RAMRO
02D940:  4D 32 0D 0A 44 45 43 20 43 0D 0A 50 55 53 48 20    M2..DEC C..PUSH 
02D950:  42 43 0D 0A 43 41 4C 4C 20 4B 4C 5F 52 4F 4D 5F    BC..CALL KL_ROM_
02D960:  53 45 4C 45 43 54 0D 0A 50 4F 50 20 42 43 0D 0A    SELECT..POP BC..
02D970:  4C 44 20 41 2C 26 46 45 0D 0A 4C 44 20 28 26 43    LD A,&FE..LD (&C
02D980:  30 30 30 29 2C 41 0D 0A 4C 44 20 41 2C 28 26 43    000),A..LD A,(&C
02D990:  30 30 30 29 0D 0A 43 50 20 26 46 45 0D 0A 4A 52    000)..CP &FE..JR
02D9A0:  20 4E 5A 2C 46 49 4E 44 5F 52 41 4D 52 4F 4D 32     NZ,FIND_RAMROM2
02D9B0:  0D 0A 4C 44 20 48 4C 2C 26 34 30 30 30 2D 49 4D    ..LD HL,&4000-IM
02D9C0:  41 47 45 5F 49 4E 49 54 5F 45 4E 44 2B 49 4D 41    AGE_INIT_END+IMA
02D9D0:  47 45 5F 49 4E 49 54 2B 49 4D 41 47 5F 4D 45 53    GE_INIT+IMAG_MES
02D9E0:  53 2D 49 4D 41 47 45 5F 49 4E 49 54 20 3B 50 6F    S-IMAGE_INIT ;Po
02D9F0:  69 6E 74 73 20 74 6F 20 6D 65 73 73 61 67 65 2E    ints to message.
02DA00:  65 2C 20 6F 72 20 44 20 66 6F 72 20 61 20 64 69    e, or D for a di
02DA10:  66 66 65 72 65 6E 74 22 0D 0A 44 42 20 22 20 64    fferent"..DB " d
02DA20:  69 73 63 2E 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E    isc.",10,13,0...
02DA30:  4D 45 53 53 31 30 20 44 42 20 22 4F 6E 65 20 6F    MESS10 DB "One o
02DA40:  66 20 74 68 65 20 66 69 6C 65 73 20 69 73 20 41    f the files is A
02DA50:  53 43 49 49 2E 22 2C 31 30 2C 31 33 0D 0A 44 42    SCII.",10,13..DB
02DA60:  20 22 50 72 65 73 73 20 46 20 74 6F 20 72 65 73     "Press F to res
02DA70:  65 6C 65 63 74 2C 20 6F 72 20 44 20 66 6F 72 20    elect, or D for 
02DA80:  61 20 64 69 66 66 65 72 65 6E 74 20 64 69 73 63    a different disc
02DA90:  22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45 53 53    ",10,13,0...MESS
02DAA0:  31 31 20 44 42 20 22 54 68 65 72 65 20 77 61 73    11 DB "There was
02DAB0:  20 61 20 64 69 73 63 20 65 72 72 6F 72 2E 22 2C     a disc error.",
02DAC0:  31 30 2C 31 33 0D 0A 44 42 20 22 50 72 65 73 73    10,13..DB "Press
02DAD0:  20 52 20 74 6F 20 72 65 74 72 79 2C 20 6F 72 20     R to retry, or 
02DAE0:  44 20 74 6F 20 63 61 74 61 6C 6F 67 75 65 20 61    D to catalogue a
02DAF0:  20 64 69 66 66 65 72 65 6E 74 20 64 69 73 63 22     different disc"
02DB00:  2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45 53 53 31    ,10,13,0...MESS1
02DB10:  32 20 44 42 20 22 52 4F 4D 20 69 6D 61 67 65 20    2 DB "ROM image 
02DB20:  73 61 76 65 64 20 73 75 63 63 65 73 73 66 75 6C    saved successful
02DB30:  6C 79 2E 20 50 72 65 73 73 20 61 6E 79 20 6B 65    ly. Press any ke
02DB40:  79 20 74 6F 20 69 6E 69 74 69 61 6C 69 73 65 20    y to initialise 
02DB50:  74 68 65 22 0D 0A 44 42 20 22 20 52 41 4D 52 4F    the"..DB " RAMRO
02DB60:  4D 2E 22 2C 30 0D 0A 2E 4D 45 53 53 31 33 20 44    M.",0...MESS13 D
02DB70:  42 20 22 43 6F 75 6C 64 6E 27 74 20 66 69 6E 64    B "Couldn't find
02DB80:  20 61 20 52 41 4D 52 4F 4D 2E 20 4D 61 6B 65 20     a RAMROM. Make 
02DB90:  73 75 72 65 20 69 74 20 69 73 20 73 65 74 20 74    sure it is set t
02DBA0:  6F 20 72 65 61 64 2F 77 72 69 74 65 2E 22 2C 31    o read/write.",1
02DBB0:  30 2C 31 33 0D 0A 44 42 20 22 50 72 65 73 73 20    0,13..DB "Press 
02DBC0:  61 6E 79 20 6B 65 79 20 74 6F 20 72 65 74 72 79    any key to retry
02DBD0:  2E 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45 53    .",10,13,0...MES
02DBE0:  53 31 34 20 44 42 20 22 57 68 61 74 20 69 73 20    S14 DB "What is 
02DBF0:  74 68 65 20 73 74 61 72 74 20 75 70 20 6D 65 73    the start up mes
02DC00:  0D 0A 2E 50 52 49 4E 54 5F 4D 45 53 53 0D 0A 4C    ...PRINT_MESS..L
02DC10:  44 20 41 2C 28 48 4C 29 0D 0A 4F 52 20 41 0D 0A    D A,(HL)..OR A..
02DC20:  4A 52 20 5A 2C 50 52 49 4E 54 5F 45 4E 44 0D 0A    JR Z,PRINT_END..
02DC30:  43 41 4C 4C 20 54 58 54 5F 4F 55 54 50 55 54 0D    CALL TXT_OUTPUT.
02DC40:  0A 49 4E 43 20 48 4C 0D 0A 4A 52 20 50 52 49 4E    .INC HL..JR PRIN
02DC50:  54 5F 4D 45 53 53 0D 0A 2E 50 52 49 4E 54 5F 45    T_MESS...PRINT_E
02DC60:  4E 44 0D 0A 43 41 4C 4C 20 4B 4D 5F 57 41 49 54    ND..CALL KM_WAIT
02DC70:  5F 4B 45 59 0D 0A 44 49 0D 0A 4C 44 20 48 4C 2C    _KEY..DI..LD HL,
02DC80:  26 34 30 30 30 20 3B 43 6F 70 69 65 73 20 74 68    &4000 ;Copies th
02DC90:  65 20 52 4F 4D 20 69 6D 61 67 65 20 74 6F 20 74    e ROM image to t
02DCA0:  68 65 20 52 41 4D 52 4F 4D 0D 0A 4C 44 20 44 45    he RAMROM..LD DE
02DCB0:  2C 26 43 30 30 30 0D 0A 4C 44 20 42 43 2C 26 34    ,&C000..LD BC,&4
02DCC0:  30 30 30 0D 0A 4C 44 49 52 0D 0A 4C 44 20 42 2C    000..LDIR..LD B,
02DCD0:  31 30 20 3B 44 6F 65 73 20 6E 6F 74 68 69 6E 67    10 ;Does nothing
02DCE0:  20 66 6F 72 20 61 20 66 65 77 20 73 65 63 6F 6E     for a few secon
02DCF0:  64 73 20 73 6F 20 74 68 61 74 20 74 68 65 20 52    ds so that the R
02DD00:  41 4D 52 4F 4D 20 63 61 6E 20 62 65 20 73 77 69    AMROM can be swi
02DD10:  74 63 68 65 64 20 74 6F 0D 0A 2E 44 45 4C 41 59    tched to...DELAY
02DD20:  31 20 3B 72 65 61 64 20 6F 6E 6C 79 2E 0D 0A 4C    1 ;read only...L
02DD30:  44 20 48 4C 2C 30 0D 0A 2E 44 45 4C 41 59 32 0D    D HL,0...DELAY2.
02DD40:  0A 44 45 43 20 48 4C 0D 0A 4C 44 20 41 2C 48 0D    .DEC HL..LD A,H.
02DD50:  0A 4F 52 20 4C 0D 0A 4A 52 20 4E 5A 2C 44 45 4C    .OR L..JR NZ,DEL
02DD60:  41 59 32 0D 0A 44 4A 4E 5A 20 44 45 4C 41 59 31    AY2..DJNZ DELAY1
02DD70:  0D 0A 52 53 54 20 30 0D 0A 2E 49 4D 41 47 5F 4D    ..RST 0...IMAG_M
02DD80:  45 53 53 20 44 42 20 22 53 77 69 74 63 68 20 74    ESS DB "Switch t
02DD90:  68 65 20 52 41 4D 52 4F 4D 20 74 6F 20 72 65 61    he RAMROM to rea
02DDA0:  64 20 6F 6E 6C 79 20 77 68 65 6E 20 74 68 65 20    d only when the 
02DDB0:  6C 69 6E 65 73 20 61 63 72 6F 73 73 20 74 68 65    lines across the
02DDC0:  20 73 63 72 65 65 6E 22 0D 0A 44 42 20 22 20 68     screen"..DB " h
02DDD0:  61 76 65 20 73 74 6F 70 70 65 64 2E 22 2C 31 30    ave stopped.",10
02DDE0:  2C 31 33 2C 22 50 72 65 73 73 20 61 20 6B 65 79    ,13,"Press a key
02DDF0:  20 74 6F 20 6C 6F 61 64 20 74 68 65 20 52 41 4D     to load the RAM
02DE00:  73 61 67 65 20 66 6F 72 20 79 6F 75 72 20 52 41    sage for your RA
02DE10:  4D 52 4F 4D 3F 22 2C 31 30 2C 31 33 2C 30 0D 0A    MROM?",10,13,0..
02DE20:  2E 4D 45 53 53 31 35 20 44 42 20 22 54 68 65 72    .MESS15 DB "Ther
02DE30:  65 20 61 72 65 6E 27 74 20 61 6E 79 20 66 69 6C    e aren't any fil
02DE40:  65 73 20 6F 6E 20 74 68 69 73 20 64 69 73 63 2E    es on this disc.
02DE50:  20 50 72 65 73 73 20 61 20 6B 65 79 20 74 6F 20     Press a key to 
02DE60:  74 72 79 20 61 6E 6F 74 68 65 72 22 0D 0A 44 42    try another"..DB
02DE70:  20 22 20 64 69 73 63 2E 22 2C 31 30 2C 31 33 2C     " disc.",10,13,
02DE80:  30 0D 0A 2E 42 55 46 46 45 52 20 44 53 20 32 31    0...BUFFER DS 21
02DE90:  0D 0A 2E 53 41 56 45 4E 41 4D 45 20 44 53 20 32    ...SAVENAME DS 2
02DEA0:  35 36 0D 0A 44 42 20 30 1A 4B 4C 5F 52 4F 4D 5F    56..DB 0.KL_ROM_
02DEB0:  57 41 4C 4B 20 45 51 55 20 26 42 43 43 42 0D 0A    WALK EQU &BCCB..
02DEC0:  2E 54 58 54 5F 57 49 4E 5F 45 4E 41 42 4C 45 20    .TXT_WIN_ENABLE 
02DED0:  45 51 55 20 26 42 42 36 36 0D 0A 2E 54 58 54 5F    EQU &BB66...TXT_
02DEE0:  47 45 54 5F 43 55 52 53 4F 52 20 45 51 55 20 26    GET_CURSOR EQU &
02DEF0:  42 42 37 38 0D 0A 2E 54 58 54 5F 53 45 54 5F 43    BB78...TXT_SET_C
02DF00:  2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45 53 53 31    ,10,13,0...MESS1
02DF10:  32 20 44 42 20 22 52 4F 4D 20 69 6D 61 67 65 20    2 DB "ROM image 
02DF20:  73 61 76 65 64 20 73 75 63 63 65 73 73 66 75 6C    saved successful
02DF30:  6C 79 2E 20 50 72 65 73 73 20 61 6E 79 20 6B 65    ly. Press any ke
02DF40:  79 20 74 6F 20 69 6E 69 74 69 61 6C 69 73 65 20    y to initialise 
02DF50:  74 68 65 22 0D 0A 44 42 20 22 20 52 41 4D 52 4F    the"..DB " RAMRO
02DF60:  4D 2E 22 2C 30 0D 0A 2E 4D 45 53 53 31 33 20 44    M.",0...MESS13 D
02DF70:  42 20 22 43 6F 75 6C 64 6E 27 74 20 66 69 6E 64    B "Couldn't find
02DF80:  20 61 20 52 41 4D 52 4F 4D 2E 20 4D 61 6B 65 20     a RAMROM. Make 
02DF90:  73 75 72 65 20 69 74 20 69 73 20 73 65 74 20 74    sure it is set t
02DFA0:  6F 20 72 65 61 64 2F 77 72 69 74 65 2E 22 2C 31    o read/write.",1
02DFB0:  30 2C 31 33 0D 0A 44 42 20 22 50 72 65 73 73 20    0,13..DB "Press 
02DFC0:  61 6E 79 20 6B 65 79 20 74 6F 20 72 65 74 72 79    any key to retry
02DFD0:  2E 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45 53    .",10,13,0...MES
02DFE0:  53 31 34 20 44 42 20 22 57 68 61 74 20 69 73 20    S14 DB "What is 
02DFF0:  74 68 65 20 73 74 61 72 74 20 75 70 20 6D 65 73    the start up mes
02E000:  52 4F 4D 2E 22 2C 30 0D 0A 2E 49 4D 41 47 45 5F    ROM.",0...IMAGE_
02E010:  49 4E 49 54 5F 45 4E 44 0D 0A 2E 43 4F 4D 4D 41    INIT_END...COMMA
02E020:  4E 44 5F 4C 45 4E 20 44 57 20 30 20 3B 53 74 6F    ND_LEN DW 0 ;Sto
02E030:  72 65 73 20 74 68 65 20 6C 65 6E 67 74 68 20 6F    res the length o
02E040:  66 20 74 68 65 20 52 53 58 20 63 6F 6D 6D 61 6E    f the RSX comman
02E050:  64 73 20 61 73 20 74 68 65 79 20 61 72 65 20 65    ds as they are e
02E060:  6E 74 65 72 65 64 2E 0D 0A 2E 48 45 41 44 45 52    ntered....HEADER
02E070:  5F 50 4F 49 4E 54 45 52 20 44 57 20 30 20 3B 4B    _POINTER DW 0 ;K
02E080:  65 65 70 73 20 74 72 61 63 6B 20 6F 66 20 77 68    eeps track of wh
02E090:  65 72 65 20 74 68 65 20 6E 65 78 74 20 70 72 6F    ere the next pro
02E0A0:  67 72 61 6D 20 77 69 6C 6C 20 67 6F 20 69 6E 20    gram will go in 
02E0B0:  74 68 65 20 52 4F 4D 2E 0D 0A 2E 46 49 4C 45 43    the ROM....FILEC
02E0C0:  4F 55 4E 54 20 44 57 20 30 0D 0A 2E 4E 4F 5F 45    OUNT DW 0...NO_E
02E0D0:  4E 54 52 49 45 53 20 44 57 20 30 0D 0A 2E 4E 55    NTRIES DW 0...NU
02E0E0:  4D 42 45 52 20 44 42 20 26 33 30 0D 0A 2E 4E 55    MBER DB &30...NU
02E0F0:  4D 42 45 52 53 20 44 42 20 22 33 30 22 0D 0A 44    MBERS DB "30"..D
02E100:  42 20 30 20 3B 4D 61 72 6B 73 20 74 68 65 20 65    B 0 ;Marks the e
02E110:  6E 64 20 6F 66 20 74 68 65 20 6E 75 6D 62 65 72    nd of the number
02E120:  73 20 73 74 72 69 6E 67 2E 0D 0A 2E 43 55 52 53    s string....CURS
02E130:  4F 52 5F 50 4F 53 20 44 57 20 30 0D 0A 2E 43 55    OR_POS DW 0...CU
02E140:  52 52 45 4E 54 5F 46 49 4C 45 20 44 42 20 30 0D    RRENT_FILE DB 0.
02E150:  0A 2E 53 45 4C 45 43 54 5F 50 4F 49 4E 54 45 52    ..SELECT_POINTER
02E160:  20 44 57 20 30 0D 0A 2E 52 41 4D 5F 52 45 4D 41     DW 0...RAM_REMA
02E170:  49 4E 49 4E 47 20 44 57 20 26 34 30 30 30 0D 0A    INING DW &4000..
02E180:  2E 4D 4F 44 45 5F 4E 55 4D 20 44 42 20 31 0D 0A    .MODE_NUM DB 1..
02E190:  2E 54 49 4D 45 52 20 44 57 20 26 32 32 42 0D 0A    .TIMER DW &22B..
02E1A0:  2E 44 49 20 44 42 20 26 46 46 0D 0A 2E 46 4C 41    .DI DB &FF...FLA
02E1B0:  47 20 44 42 20 26 46 46 0D 0A 2E 42 49 4F 53 5F    G DB &FF...BIOS_
02E1C0:  52 45 41 44 5F 53 45 43 54 4F 52 20 44 57 20 26    READ_SECTOR DW &
02E1D0:  43 30 33 43 0D 0A 44 42 20 37 0D 0A 2E 53 54 41    C03C..DB 7...STA
02E1E0:  52 54 4D 45 53 53 20 44 42 20 22 20 20 52 41 4D    RTMESS DB "  RAM
02E1F0:  52 4F 4D 20 4C 6F 61 64 65 72 20 22 2C 26 41 34    ROM Loader ",&A4
02E200:  00 52 4F 4D 4C 4F 41 44 20 42 49 4E 00 00 00 00    .ROMLOAD BIN....
02E210:  00 00 02 00 00 00 90 00 00 11 00 90 00 00 00 00    ................
02E220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E240:  00 11 00 4B 04 01 00 52 4F 4D 4C 4F 41 44 20 24    ...K...ROMLOAD $
02E250:  24 24 FF 00 FF 54 41 52 54 5F 50 52 4F 47 52 41    $$...TART_PROGRA
02E260:  4D 20 45 51 55 20 26 42 44 31 36 0D 0A 2E 4B 4C    M EQU &BD16...KL
02E270:  5F 52 4F 4D 5F 57 41 4C 4B 20 45 51 55 20 26 42    _ROM_WALK EQU &B
02E280:  21 08 90 0E FF C3 16 BD 21 FF AB 11 40 00 CD CB    !.......!...@...
02E290:  BC 3E 02 CD 0E BC F3 21 3A 00 11 AD 99 01 03 00    .>.....!:.......
02E2A0:  ED B8 23 36 C3 23 36 7B 23 36 99 FB 0E 00 CD 15    ..#6.#6{#6......
02E2B0:  B9 7C FE 01 38 1F 28 3A 21 66 AE 22 3E 9A 23 23    .|..8.(:!f.">.##
02E2C0:  22 42 9A 23 23 22 46 9A 23 23 22 4A 9A 21 78 EA    "B.##"F.##"J.!x.
02E2D0:  22 65 9A 18 38 21 83 AE 22 3E 9A 23 23 22 42 9A    "e..8!..">.##"B.
02E2E0:  23 23 22 46 9A 23 23 22 4A 9A 21 BD E9 22 65 9A    ##"F.##"J.!.."e.
02E2F0:  18 1B 21 83 AE 22 3E 9A 23 23 22 42 9A 23 23 22    ..!..">.##"B.##"
02E300:  46 9A 23 23 22 4A 9A 21 7D EA 22 65 9A 01 47 9B    F.##"J.!}."e..G.
02E310:  11 00 C0 CD 89 98 21 02 00 11 19 50 CD 66 BB 21    ......!....P.f.!
02E320:  70 9B CD 0A 98 CD 18 BB 3E FF 32 78 BE 3E 0A CD    p.......>.2x.>..
02E330:  5A BB CD 78 BB ED 44 85 6F 22 38 9B CD E7 97 32    Z..x..D.o"8....2
02E340:  17 91 F5 47 04 21 1B C0 2C 2C 2C 10 FB DD 24 DD    ...G.!..,,,...$.
02E350:  24 DD 7E 8D 32 46 9B 4F AF DD E5 CD 1B 00 DD E1    $.~.2F.O........
02E360:  F1 87 87 87 87 87 87 C6 90 DD 25 DD 6F 21 00 20    ..........%.o!. 
02E370:  DD 7E 09 01 FF 08 A7 17 30 01 0C 10 F9 79 04 CB    .~......0....y..
02E380:  3F 38 FB 78 DD 86 02 DD 96 14 47 3E 01 87 10 FD    ?8.x......G>....
02E390:  CB 3F 47 DD 56 0D 1E 00 DD 4E 0F E5 DF 44 9B D2    .?G.V....N...D..
02E3A0:  8F 97 E1 D5 11 00 02 19 D1 10 02 18 10 0C DD 7E    ...............~
02E3B0:  10 DD 86 0F B9 20 E4 14 DD 4E 0F 18 DE 36 E5 DD    ..... ...N...6..
02E3C0:  6E 07 DD 66 08 22 32 9B CD BA 99 3A 00 20 FE E5    n..f."2....:. ..
02E3D0:  20 0C 21 CF 9F CD 0A 98 CD 18 BB C3 AD 90 21 E0     .!...........!.
02E3E0:  1F E5 E1 11 20 00 19 7E FE E5 CA 5E 92 E5 23 11    .... ..~...^..#.
02E3F0:  17 A0 3E 20 12 13 01 08 00 ED B0 3E 2E 12 13 01    ..> .......>....
02E400:  2C 22 20 4A 61 6D 65 73 20 48 6F 73 6B 69 73 73    ," James Hoskiss
02E410:  6F 6E 20 31 39 39 38 20 20 22 2C 30 0D 0A 2E 4D    on 1998  ",0...M
02E420:  45 53 53 31 20 44 42 20 22 49 6E 73 65 72 74 20    ESS1 DB "Insert 
02E430:  64 69 73 63 2C 20 77 69 74 68 20 70 72 6F 67 72    disc, with progr
02E440:  61 6D 20 66 6F 72 20 52 4F 4D 20 69 6D 61 67 65    am for ROM image
02E450:  2C 20 69 6E 20 64 72 69 76 65 20 61 6E 64 20 70    , in drive and p
02E460:  72 65 73 73 20 61 6E 79 0D 0A 44 42 20 22 20 6B    ress any..DB " k
02E470:  65 79 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 4D 45    ey",10,13,0...ME
02E480:  53 53 32 20 44 42 20 31 30 2C 31 33 2C 31 30 2C    SS2 DB 10,13,10,
02E490:  22 53 65 6C 65 63 74 20 74 68 65 20 66 69 6C 65    "Select the file
02E4A0:  73 20 75 73 69 6E 67 20 74 68 65 20 63 75 72 73    s using the curs
02E4B0:  6F 72 20 6B 65 79 73 20 61 6E 64 20 43 4F 50 59    or keys and COPY
02E4C0:  2E 20 50 72 65 73 73 22 0D 0A 44 42 20 22 20 52    . Press"..DB " R
02E4D0:  45 54 55 52 4E 20 74 6F 20 63 6F 6E 74 69 6E 75    ETURN to continu
02E4E0:  65 2E 22 2C 31 30 2C 31 30 2C 31 33 2C 30 0D 0A    e.",10,10,13,0..
02E4F0:  2E 4D 45 53 53 33 20 44 42 20 22 54 68 65 72 65    .MESS3 DB "There
02E500:  20 77 61 73 20 61 6E 20 65 72 72 6F 72 20 72 65     was an error re
02E510:  61 64 69 6E 67 20 61 20 66 69 6C 65 2E 22 2C 31    ading a file.",1
02E520:  30 2C 31 33 0D 0A 44 42 20 22 50 72 65 73 73 20    0,13..DB "Press 
02E530:  52 20 74 6F 20 72 65 74 72 79 2C 20 46 20 74 6F    R to retry, F to
02E540:  20 72 65 73 65 6C 65 63 74 20 74 68 65 20 66 69     reselect the fi
02E550:  6C 65 73 2C 20 6F 72 20 44 20 66 6F 72 20 61 20    les, or D for a 
02E560:  64 69 66 66 65 72 65 6E 74 22 0D 0A 44 42 20 22    different"..DB "
02E570:  20 64 69 73 63 2E 22 2C 31 30 2C 31 33 2C 30 0D     disc.",10,13,0.
02E580:  0A 2E 4D 45 53 53 34 20 44 42 20 22 57 68 61 74    ..MESS4 DB "What
02E590:  20 63 6F 6D 6D 61 6E 64 20 64 6F 20 79 6F 75 20     command do you 
02E5A0:  77 61 6E 74 20 74 6F 20 75 73 65 20 74 6F 20 61    want to use to a
02E5B0:  63 63 65 73 73 20 74 68 65 20 70 72 6F 67 72 61    ccess the progra
02E5C0:  6D 20 63 61 6C 6C 65 64 20 22 2C 30 0D 0A 2E 4D    m called ",0...M
02E5D0:  45 53 53 35 20 44 42 20 22 54 68 69 73 20 73 65    ESS5 DB "This se
02E5E0:  6C 65 63 74 69 6F 6E 20 69 73 20 74 6F 6F 20 62    lection is too b
02E5F0:  69 67 20 74 6F 20 66 69 74 20 69 6E 20 74 68 65    ig to fit in the
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02E610:  27 00 01 00 02 09 4E E5 27 00 C1 02 00 00 00 02    '.....N.'.......
02E620:  27 00 C6 02 00 00 00 02 27 00 C2 02 00 00 00 02    '.......'.......
02E630:  27 00 C7 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E640:  27 00 C8 02 00 00 00 02 27 00 C4 02 00 00 00 02    '.......'.......
02E650:  27 00 C9 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  03 00 ED B0 23 23 23 FD 21 00 00 7E 07 30 28 21    ....###.!..~.0(!
02E710:  10 00 EB FD 19 EB C1 C5 21 2C 00 09 B7 28 07 21    ........!,...(.!
02E720:  20 00 09 3E E5 77 21 2F 00 09 7E F5 D5 C4 BA 99     ..>.w!/..~.....
02E730:  D1 F1 07 28 02 38 D8 0F 0F 0F 0F 67 E6 1F 6F 7C    ...(.8.....g..o|
02E740:  E6 E0 28 01 2C 26 00 EB FD 19 EB FD E5 E1 AF 84    ..(.,&..........
02E750:  27 67 AF CB 3D 30 01 3C F5 7D E6 F0 0F 0F 0F 0F    'g..=0.<.}......
02E760:  47 04 AF C6 16 27 10 FB D6 16 27 47 7D E6 0F 4F    G....'....'G}..O
02E770:  AF 81 27 80 27 6F F1 85 27 30 07 F5 7C A7 3C 27    ..'.'o..'0..|.<'
02E780:  67 F1 85 27 30 07 F5 7C A7 3C 27 67 F1 6F AF 47    g..'0..|.<'g.o.G
02E790:  3E 04 F5 7D E6 0F 28 01 48 F1 CB 1C CB 1D CB 1C    >..}..(.H.......
02E7A0:  CB 1D CB 1C CB 1D CB 1C CB 1D F5 04 B8 20 E4 CB    ............. ..
02E7B0:  1C CB 1D F1 91 47 CD 0F 99 79 D6 01 28 08 38 06    .....G...y..(.8.
02E7C0:  D6 02 44 CD E8 98 45 CD E8 98 3E 4B 12 13 06 01    ..D...E...>K....
02E7D0:  CD 0F 99 AF 12 21 17 A0 CD 0A 98 C3 62 91 21 B6    .....!......b.!.
02E7E0:  9B CD 0A 98 67 6F 32 3A 9B 22 30 9B CD 78 BB ED    ....go2:."0..x..
02E7F0:  44 85 6F 22 49 94 21 2C A0 22 3B 9B CD 78 BB 2A    D.o"I.!,.";..x.*
02E800:  38 9B 85 6F CD 75 BB 3E F3 CD 5A BB 21 00 32 2B    8..o.u.>..Z.!.2+
02E810:  7C B5 20 FB 3E 08 CD 1E BB C4 C5 92 AF CD 1E BB    |. .>...........
02E820:  C4 67 93 3E 01 CD 1E BB C4 15 93 3E 02 CD 1E BB    .g.>.......>....
02E830:  C4 A8 93 3E 12 CD 1E BB C4 3E 94 3E 09 CD 1E BB    ...>.....>.>....
02E840:  C4 E9 93 18 C7 CD 78 BB 2A 38 9B 85 6F E5 CD 75    ......x.*8..o..u
02E850:  BB 3E 20 CD 5A BB E1 7C D6 14 F5 3A 3A 9B 4F 30    .> .Z..|...::.O0
02E860:  08 F1 C6 50 F5 79 C6 04 4F F1 47 C5 E5 67 24 CD    ...P.y..O.G..g$.
02E870:  FD 98 E1 C1 FE 20 78 CA 00 93 67 79 3D 32 3A 9B    ..... x...gy=2:.
02E880:  E5 CD 75 BB CD 78 BB E1 ED 44 85 6F 22 38 9B 3E    ..u..x...D.o"8.>
02E890:  F3 CD 5A BB C9 CD 78 BB 2A 38 9B 85 6F E5 CD 75    ..Z...x.*8..o..u
02E8A0:  BB 3E 20 CD 5A BB E1 7C C6 14 FE 51 F5 3A 3A 9B    .> .Z..|...Q.::.
02E8B0:  4F 20 08 F1 D6 50 F5 79 D6 04 4F F1 47 C5 E5 67    O ...P.y..O.G..g
02E8C0:  24 CD FD 98 E1 C1 FE 20 78 CA 52 93 67 79 3C 32    $...... x.R.gy<2
02E8D0:  3A 9B E5 CD 75 BB CD 78 BB E1 ED 44 85 6F 22 38    :...u..x...D.o"8
02E8E0:  9B 3E F3 CD 5A BB C9 CD 78 BB 2A 38 9B 85 6F E5    .>..Z...x.*8..o.
02E8F0:  CD 75 BB 3E 20 CD 5A BB E1 7D 3D F5 E5 6F 24 CD    .u.> .Z..}=..o$.
02E900:  68 20 70 72 6F 67 72 61 6D 20 66 6F 72 20 52 4F    h program for RO
02E910:  4D 20 69 6D 61 67 65 2C 20 69 6E 20 64 72 69 76    M image, in driv
02E920:  65 20 61 6E 64 20 70 72 65 73 73 20 61 6E 79 20    e and press any 
02E930:  6B 65 79 0A 0D 00 0A 0D 0A 53 65 6C 65 63 74 20    key......Select 
02E940:  74 68 65 20 66 69 6C 65 73 20 75 73 69 6E 67 20    the files using 
02E950:  74 68 65 20 63 75 72 73 6F 72 20 6B 65 79 73 20    the cursor keys 
02E960:  61 6E 64 20 43 4F 50 59 2E 20 50 72 65 73 73 20    and COPY. Press 
02E970:  52 45 54 55 52 4E 20 74 6F 20 63 6F 6E 74 69 6E    RETURN to contin
02E980:  75 65 2E 0A 0A 0D 00 54 68 65 72 65 20 77 61 73    ue.....There was
02E990:  20 61 6E 20 65 72 72 6F 72 20 72 65 61 64 69 6E     an error readin
02E9A0:  67 20 61 20 66 69 6C 65 2E 0A 0D 50 72 65 73 73    g a file...Press
02E9B0:  20 52 20 74 6F 20 72 65 74 72 79 2C 20 46 20 74     R to retry, F t
02E9C0:  6F 20 72 65 73 65 6C 65 63 74 20 74 68 65 20 66    o reselect the f
02E9D0:  69 6C 65 73 2C 20 6F 72 20 44 20 66 6F 72 20 61    iles, or D for a
02E9E0:  20 64 69 66 66 65 72 65 6E 74 20 64 69 73 63 2E     different disc.
02E9F0:  0A 0D 00 57 68 61 74 20 63 6F 6D 6D 61 6E 64 20    ...What command 
02EA00:  64 6F 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 75    do you want to u
02EA10:  73 65 20 74 6F 20 61 63 63 65 73 73 20 74 68 65    se to access the
02EA20:  20 70 72 6F 67 72 61 6D 20 63 61 6C 6C 65 64 20     program called 
02EA30:  00 54 68 69 73 20 73 65 6C 65 63 74 69 6F 6E 20    .This selection 
02EA40:  69 73 20 74 6F 6F 20 62 69 67 20 74 6F 20 66 69    is too big to fi
02EA50:  74 20 69 6E 20 74 68 65 20 52 4F 4D 2E 0A 0D 50    t in the ROM...P
02EA60:  72 65 73 73 20 46 20 74 6F 20 72 65 73 65 6C 65    ress F to resele
02EA70:  63 74 2C 20 6F 72 20 44 20 66 6F 72 20 61 20 64    ct, or D for a d
02EA80:  69 66 66 65 72 65 6E 74 20 64 69 73 63 2E 0A 0D    ifferent disc...
02EA90:  00 54 68 65 72 65 20 77 61 73 20 61 6E 20 65 72    .There was an er
02EAA0:  72 6F 72 20 63 61 74 61 6C 6F 67 75 69 6E 67 20    ror cataloguing 
02EAB0:  74 68 65 20 64 69 73 63 2E 0A 0D 50 72 65 73 73    the disc...Press
02EAC0:  20 52 20 74 6F 20 72 65 74 72 79 2C 20 6F 72 20     R to retry, or 
02EAD0:  44 20 66 6F 72 20 61 20 64 69 66 66 65 72 65 6E    D for a differen
02EAE0:  74 20 64 69 73 63 2E 0A 0D 00 59 6F 75 20 68 61    t disc....You ha
02EAF0:  76 65 20 00 20 73 65 63 6F 6E 64 73 20 74 6F 20    ve . seconds to 
02EB00:  FD 98 E1 C1 FE 20 78 CA 93 93 6F 3A 3A 9B D6 04    ..... x...o::...
02EB10:  32 3A 9B E5 CD 75 BB CD 78 BB E1 ED 44 85 6F 22    2:...u..x...D.o"
02EB20:  38 9B 3E F3 CD 5A BB C9 CD 78 BB 2A 38 9B 85 6F    8.>..Z...x.*8..o
02EB30:  E5 CD 75 BB 3E 20 CD 5A BB E1 7D 3C F5 E5 6F 24    ..u.> .Z..}<..o$
02EB40:  CD FD 98 E1 C1 FE 20 78 CA D4 93 6F 3A 3A 9B C6    ...... x...o::..
02EB50:  04 32 3A 9B E5 CD 75 BB CD 78 BB E1 ED 44 85 6F    .2:...u..x...D.o
02EB60:  22 38 9B 3E F3 CD 5A BB C9 CD 78 BB 2A 38 9B 85    "8.>..Z...x.*8..
02EB70:  6F 2C CD 1A BC 0E 08 06 12 E5 7E 2F 77 23 57 10    o,........~/w#W.
02EB80:  F9 E1 7C C6 08 67 0D 20 EE D5 2A 30 9B 23 ED 5B    ..|..g. ..*0.#.[
02EB90:  3B 9B 3A 3A 9B 12 13 F1 B7 20 1B 2B 2B E5 D5 23    ;.::..... .++..#
02EBA0:  44 4D 21 2C A0 3A 3A 9B ED B1 E2 32 94 54 5D 1B    DM!,.::....2.T].
02EBB0:  ED B0 D1 E1 1B 1B 22 30 9B ED 53 3B 9B C9 2A 30    ......"0..S;..*0
02EBC0:  9B 7C B5 C8 E1 CD 78 BB 21 00 00 85 6F CD 75 BB    .|....x.!...o.u.
02EBD0:  CD 03 BB 21 9F 9F CD 0A 98 21 00 10 CD 35 98 48    ...!.....!...5.H
02EBE0:  06 00 ED 43 00 0F 21 0E 9A 11 00 40 01 09 00 ED    ...C..!....@....
02EBF0:  B0 EB ED 4B 30 9B 11 03 00 19 0B 78 B1 20 FA 11    ...K0......x. ..
02EC00:  00 80 E5 19 22 04 40 D1 21 17 9A 01 08 00 ED B0    ....".@.!.......
02EC10:  ED 4B 30 9B 41 21 2C A0 C5 D5 E5 21 73 9C CD 0A    .K0.A!,....!s...
02EC20:  98 E1 E5 CD 15 98 EB 36 3F 23 36 20 23 36 0D 23    .......6?#6 #6.#
02EC30:  36 0A 23 36 00 21 17 A0 CD 0A 98 CD 32 98 48 06    6.#6.!......2.H.
02EC40:  00 ED 43 2C 9B 79 FE 11 30 D1 21 17 A0 7E CB BF    ..C,.y..0.!..~..
02EC50:  FE 2E 28 18 FE 30 38 C3 FE 3A 38 10 FE 41 38 BB    ..(..08..:8..A8.
02EC60:  FE 5B 38 08 FE 61 38 B3 FE 7B 30 AF D6 61 38 08    .[8..a8..{0..a8.
02EC70:  D6 1A 30 04 7E D6 20 77 23 0D 20 D1 2B CB FE E1    ..0.~. w#. .+...
02EC80:  D1 E5 21 17 A0 ED 4B 2C 9B ED B0 E1 23 C1 10 88    ..!...K,....#...
02EC90:  AF 12 13 21 11 80 19 22 21 9A 21 12 00 19 D5 11    ...!..."!.!.....
02ECA0:  00 10 EB ED 4B 00 0F ED B0 EB 36 0A 23 36 0D 23    ....K.....6.#6.#
02ECB0:  36 0A 23 36 00 23 D1 E5 01 12 00 21 00 80 19 D5    6.#6.#.....!....
02ECC0:  EB 21 07 40 73 23 72 23 22 2C 9B 21 1F 9A D1 ED    .!.@s#r#",.!....
02ECD0:  B0 D1 21 00 80 A7 ED 52 22 3D 9B 21 2C A0 ED 4B    ..!....R"=.!,..K
02ECE0:  30 9B 41 ED 53 2E 9B C5 E5 CD 15 98 06 0C 11 00    0.A.S...........
02ECF0:  80 21 17 A0 CD 77 BC D2 65 97 CD 16 99 D2 7E 97    .!...w..e.....~.
02ED00:  73 77 69 74 63 68 20 74 68 65 20 52 41 4D 52 4F    switch the RAMRO
02ED10:  4D 20 74 6F 20 72 65 61 64 20 6F 6E 6C 79 2E 00    M to read only..
02ED20:  44 6F 20 79 6F 75 20 77 61 6E 74 20 74 6F 20 73    Do you want to s
02ED30:  61 76 65 20 74 68 65 20 52 4F 4D 20 69 6D 61 67    ave the ROM imag
02ED40:  65 20 62 65 66 6F 72 65 20 69 6E 69 74 69 61 6C    e before initial
02ED50:  69 73 69 6E 67 3F 20 28 59 2F 4E 29 0A 0D 00 54    ising? (Y/N)...T
02ED60:  79 70 65 20 69 6E 20 74 68 65 20 66 69 6C 65 6E    ype in the filen
02ED70:  61 6D 65 3A 20 00 54 68 65 72 65 20 77 61 73 20    ame: .There was 
02ED80:  61 6E 20 65 72 72 6F 72 20 77 68 69 6C 65 20 73    an error while s
02ED90:  61 76 69 6E 67 2E 0A 0D 50 72 65 73 73 20 52 20    aving...Press R 
02EDA0:  74 6F 20 72 65 74 72 79 2C 20 46 20 74 6F 20 75    to retry, F to u
02EDB0:  73 65 20 61 20 64 69 66 66 65 72 65 6E 74 20 66    se a different f
02EDC0:  69 6C 65 6E 61 6D 65 2C 20 6F 72 20 44 20 66 6F    ilename, or D fo
02EDD0:  72 20 61 20 64 69 66 66 65 72 65 6E 74 20 64 69    r a different di
02EDE0:  73 63 2E 0A 0D 00 4F 6E 65 20 6F 66 20 74 68 65    sc....One of the
02EDF0:  20 66 69 6C 65 73 20 69 73 20 41 53 43 49 49 2E     files is ASCII.
02EE00:  0A 0D 50 72 65 73 73 20 46 20 74 6F 20 72 65 73    ..Press F to res
02EE10:  65 6C 65 63 74 2C 20 6F 72 20 44 20 66 6F 72 20    elect, or D for 
02EE20:  61 20 64 69 66 66 65 72 65 6E 74 20 64 69 73 63    a different disc
02EE30:  0A 0D 00 54 68 65 72 65 20 77 61 73 20 61 20 64    ...There was a d
02EE40:  69 73 63 20 65 72 72 6F 72 2E 0A 0D 50 72 65 73    isc error...Pres
02EE50:  73 20 52 20 74 6F 20 72 65 74 72 79 2C 20 6F 72    s R to retry, or
02EE60:  20 44 20 74 6F 20 63 61 74 61 6C 6F 67 75 65 20     D to catalogue 
02EE70:  61 20 64 69 66 66 65 72 65 6E 74 20 64 69 73 63    a different disc
02EE80:  0A 0D 00 52 4F 4D 20 69 6D 61 67 65 20 73 61 76    ...ROM image sav
02EE90:  65 64 20 73 75 63 63 65 73 73 66 75 6C 6C 79 2E    ed successfully.
02EEA0:  20 50 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74     Press any key t
02EEB0:  6F 20 69 6E 69 74 69 61 6C 69 73 65 20 74 68 65    o initialise the
02EEC0:  20 52 41 4D 52 4F 4D 2E 00 43 6F 75 6C 64 6E 27     RAMROM..Couldn'
02EED0:  74 20 66 69 6E 64 20 61 20 52 41 4D 52 4F 4D 2E    t find a RAMROM.
02EEE0:  20 4D 61 6B 65 20 73 75 72 65 20 69 74 20 69 73     Make sure it is
02EEF0:  20 73 65 74 20 74 6F 20 72 65 61 64 2F 77 72 69     set to read/wri
02EF00:  DD 22 3D 9B C5 FE 02 30 37 2A 2E 9B 11 29 80 E5    ."=....07*...)..
02EF10:  19 22 4D 9A E1 E5 11 36 80 19 22 32 9A ED 43 38    ."M....6.."2..C8
02EF20:  9A D1 D5 21 00 80 19 EB 2A 2C 9B 36 C3 23 73 23    ...!....*,.6.#s#
02EF30:  72 23 22 2C 9B D1 21 31 9A 01 36 00 ED B0 18 3F    r#",..!1..6....?
02EF40:  D5 11 1A 00 19 5E 23 56 ED 53 79 9A 2A 2E 9B 11    .....^#V.Sy.*...
02EF50:  14 80 19 22 6B 9A D1 ED 53 6E 9A ED 43 71 9A ED    ..."k...Sn..Cq..
02EF60:  5B 2E 9B 21 00 80 19 D5 EB 2A 2C 9B 36 C3 23 73    [..!.....*,.6.#s
02EF70:  23 72 23 22 2C 9B D1 21 67 9A 01 14 00 ED B0 62    #r#",..!g......b
02EF80:  6B C1 09 22 2E 9B EB CD 83 BC CD 7A BC E1 C1 23    k..".......z...#
02EF90:  05 C2 67 95 0E 10 0D CA AE 99 C5 CD 0F B9 C1 3E    ..g............>
02EFA0:  FE 32 00 C0 3A 00 C0 FE FE 20 EB 3E 02 CD 0E BC    .2..:.... .>....
02EFB0:  AF 32 42 9B 01 06 BC ED 49 01 03 BD ED 49 21 40    .2B.....I....I!@
02EFC0:  00 11 41 00 01 BF 3F 36 00 ED B0 01 0C BC ED 49    ..A...?6.......I
02EFD0:  04 ED 79 05 0C ED 49 0E 50 04 ED 49 3C 32 3F 9B    ..y...I.P..I<2?.
02EFE0:  01 47 9B 11 A0 00 CD 89 98 21 00 40 01 00 40 11    .G.......!.@..@.
02EFF0:  00 C0 ED B0 3E 02 32 3F 9B 01 6A 9D 11 40 01 CD    ....>.2?..j..@..
02F000:  89 98 01 35 9B D5 CD 89 98 01 74 9D CD 89 98 01    ...5......t.....
02F010:  36 9B 3A 34 9B F5 E6 0F C6 30 02 F1 0B E6 F0 0F    6.:4.....0......
02F020:  0F 0F 0F C6 30 02 01 35 9B D1 D5 CD 89 98 C3 8F    ....0..5........
02F030:  96 D1 21 00 C0 11 01 C0 01 FF 3F 36 00 ED B0 3E    ..!.......?6...>
02F040:  30 01 0C BC ED 49 04 ED 79 05 0C ED 49 04 AF ED    0....I..y...I...
02F050:  79 01 06 BC ED 49 01 19 BD ED 49 3E 01 32 3F 9B    y....I....I>.2?.
02F060:  01 47 9B 11 00 C0 CD 89 98 3E FF 32 42 9B 21 02    .G.......>.2B.!.
02F070:  00 11 19 50 CD 66 BB 21 A0 9D CD 0A 98 CD 18 BB    ...P.f.!........
02F080:  FE 59 28 05 FE 79 28 01 C7 CD E7 97 11 00 80 CD    .Y(..y(.........
02F090:  9B BC E6 C0 C2 9B 97 21 DF 9D CD 0A 98 CD 32 98    .......!......2.
02F0A0:  ED 43 2C 9B ED 4B 2C 9B C5 21 17 A0 11 2C A0 48    .C,..K,..!...,.H
02F0B0:  06 00 ED B0 21 7B 9A 11 4F 3F 01 B1 00 ED B0 C1    ....!{..O?......
02F0C0:  21 2C A0 11 00 80 CD 8C BC 30 66 21 4F 3F 11 B1    !,.......0f!O?..
02F0D0:  40 44 4D 3E 02 CD 98 BC CD 8F BC 21 03 9F CD 0A    @DM>.......!....
02F0E0:  98 CD 18 BB C7 CD 7D BC 21 07 9C CD 0A 98 CD 18    ......}.!.......
02F0F0:  BB FE 52 CA 6C 95 FE 72 CA 6C 95 C3 AD 90 CD 7D    ..R.l..r.l.....}
02F100:  74 65 2E 0A 0D 50 72 65 73 73 20 61 6E 79 20 6B    te...Press any k
02F110:  65 79 20 74 6F 20 72 65 74 72 79 2E 0A 0D 00 57    ey to retry....W
02F120:  68 61 74 20 69 73 20 74 68 65 20 73 74 61 72 74    hat is the start
02F130:  20 75 70 20 6D 65 73 73 61 67 65 20 66 6F 72 20     up message for 
02F140:  79 6F 75 72 20 52 41 4D 52 4F 4D 3F 0A 0D 00 54    your RAMROM?...T
02F150:  68 65 72 65 20 61 72 65 6E 27 74 20 61 6E 79 20    here aren't any 
02F160:  66 69 6C 65 73 20 6F 6E 20 74 68 69 73 20 64 69    files on this di
02F170:  73 63 2E 20 50 72 65 73 73 20 61 20 6B 65 79 20    sc. Press a key 
02F180:  74 6F 20 74 72 79 20 61 6E 6F 74 68 65 72 20 64    to try another d
02F190:  69 73 63 2E 0A 0D 00 00 00 00 00 00 00 00 00 00    isc.............
02F1A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F1B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F1C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F1D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F1E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F1F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F280:  0A 0D 00 52 4F 4D 20 69 6D 61 67 65 20 73 61 76    ...ROM image sav
02F290:  65 64 20 73 75 63 63 65 73 73 66 75 6C 6C 79 2E    ed successfully.
02F2A0:  20 50 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74     Press any key t
02F2B0:  6F 20 69 6E 69 74 69 61 6C 69 73 65 20 74 68 65    o initialise the
02F2C0:  20 52 41 4D 52 4F 4D 2E 00 43 6F 75 6C 64 6E 27     RAMROM..Couldn'
02F2D0:  74 20 66 69 6E 64 20 61 20 52 41 4D 52 4F 4D 2E    t find a RAMROM.
02F2E0:  20 4D 61 6B 65 20 73 75 72 65 20 69 74 20 69 73     Make sure it is
02F2F0:  20 73 65 74 20 74 6F 20 72 65 61 64 2F 77 72 69     set to read/wri
02F300:  BC 21 B1 9C CD 0A 98 CD 18 BB E1 E1 C3 AD 90 21    .!.............!
02F310:  11 9D CD 0A 98 CD 18 BB C3 AD 90 21 B3 9E CD 0A    ...........!....
02F320:  98 CD 18 BB FE 52 CA 0C 97 FE 72 CA 0C 97 C3 09    .....R....r.....
02F330:  97 CD 92 BC 21 F6 9D CD 0A 98 CD 18 BB FE 52 CA    ....!.........R.
02F340:  24 97 FE 72 CA 24 97 FE 46 CA 17 97 FE 66 CA 17    $..r.$..F....f..
02F350:  97 C3 09 97 E1 E1 E1 E1 CD 7D BC 21 66 9E CD 0A    .........}.!f...
02F360:  98 CD 18 BB C3 AD 90 DD 2A 7D BE DD 24 DD 24 AF    ........*}..$.$.
02F370:  EE 01 F5 21 48 C0 DD 4E 8D CD 1B 00 47 F1 CB 68    ...!H..N....G..h
02F380:  28 EE DD 25 DD 25 DD 77 00 C9 7E B7 C8 CB BF CD    (..%.%.w..~.....
02F390:  5A BB 23 18 F5 46 04 21 E1 1F 11 20 00 19 10 FD    Z.#..F.!... ....
02F3A0:  11 17 A0 01 08 00 ED B0 3E 2E 12 13 01 03 00 ED    ........>.......
02F3B0:  B0 C9 21 17 A0 06 00 CD 8A BB CD 18 BB FE 0D 20    ..!............ 
02F3C0:  11 78 B7 28 F5 CD 8D BB 3E 0D CD 5A BB 3E 0A C3    .x.(....>..Z.>..
02F3D0:  5A BB FE 7F 20 1A 78 B7 28 E0 CD 8D BB AF 2B 77    Z... .x.(.....+w
02F3E0:  05 3E 08 CD 5A BB 3E 10 CD 5A BB CD 8A BB 18 CA    .>..Z.>..Z......
02F3F0:  04 20 03 05 18 C4 77 F5 CD 8D BB F1 E5 C5 CD 5D    . ....w........]
02F400:  BB CD 8A BB C1 E1 23 18 B1 F3 C5 01 8A 7F ED 49    ......#........I
02F410:  C1 0A C5 D5 6F 26 07 29 29 29 06 08 C5 3A 3F 9B    ....o&.)))...:?.
02F420:  0F 7E D5 30 23 2F E5 F5 E6 F0 06 04 17 CB 14 CB    .~.0#/..........
02F430:  24 10 F9 7C 0F B4 12 F1 E6 0F 06 04 1F CB 1D CB    $..|............
02F440:  3D 10 F9 13 7D 07 B5 E1 12 D1 23 7A C6 08 57 C1    =...}.....#z..W.
02F450:  10 CA D1 13 3A 3F 9B 0F 30 01 13 C1 03 0A B7 20    ....:?..0...... 
02F460:  B1 01 8E 7F ED 49 FB C9 38 0B 78 E6 F0 0F 0F 0F    .....I..8.x.....
02F470:  0F C6 30 12 13 78 E6 0F C6 30 12 13 C9 E5 CD 78    ..0..x...0.....x
02F480:  BB E3 CD 75 BB CD 60 BB E1 F5 CD 75 BB F1 C9 3E    ...u..`....u...>
02F490:  20 12 13 10 FA C9 D5 F5 DD 21 34 AA DD 7E 02 FE     ........!4..~..
02F4A0:  C3 20 28 DD 7E 01 E6 C0 28 21 DD 7E 04 E6 C0 28    . (.~...(!.~...(
02F4B0:  1A DD 7E FC FE 03 38 04 FE 80 20 0F F1 D1 2A 30    ..~...8... ...*0
02F4C0:  9B 2B 7C B5 C0 F1 26 40 C3 07 96 F1 F5 DD 2A 3D    .+|...&@......*=
02F4D0:  9B FE 02 38 08 FE 10 38 0B E1 C3 D4 97 11 CA FF    ...8...8........
02F4E0:  DD 19 18 05 11 EC FF DD 19 78 2F 57 79 2F 5F 13    .........x/Wy/_.
02F4F0:  DD 19 F1 57 DD 7C FE 40 7A D1 C9 F3 F5 E5 3A 42    ...W.|.@z.....:B
02F500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F700:  9B B7 20 24 21 40 9B 35 20 1A 23 35 20 16 21 2B    .. $!@.5 .#5 .!+
02F710:  02 22 40 9B 3A 34 9B 3D 27 20 06 21 B1 96 22 AF    ."@.:4.=' .!..".
02F720:  96 32 34 9B E1 F1 FB C9 E1 F1 FB 00 00 00 21 49    .24...........!I
02F730:  9F CD 0A 98 CD 18 BB C3 14 96 2A 32 9B 11 00 20    ..........*2... 
02F740:  E5 D5 1A FE E5 21 20 00 19 20 05 BE 28 28 18 10    .....! .. ..((..
02F750:  3E E5 BE 28 21 13 1A 21 20 00 19 BE 38 18 28 F0    >..(!..! ...8.(.
02F760:  06 20 D1 D5 21 20 00 19 4E 1A EB 71 12 EB 13 23    . ..! ..N..q...#
02F770:  10 F6 AF 32 43 9B D1 21 20 00 19 EB E1 2B 7C B5    ...2C..! ....+|.
02F780:  20 BE 3A 43 9B B7 3E FF 32 43 9B 28 AD C9 01 01     .:C..>.2C.(....
02F790:  00 00 00 00 C3 1F 9A 53 54 41 52 54 20 55 D0 E5    .......START U..
02F7A0:  21 00 00 7E B7 28 06 CD 5A BB 23 18 F6 E1 37 C9    !..~.(..Z.#...7.
02F7B0:  20 21 00 00 11 70 01 01 00 00 ED B0 ED 53 66 AE     !...p.......Sf.
02F7C0:  ED 53 68 AE ED 53 6A AE ED 53 6C AE 21 00 00 11    .Sh..Sj..Sl.!...
02F7D0:  40 00 01 0E 00 ED B0 C3 40 00 0E 00 CD 0F B9 21    @.......@......!
02F7E0:  B0 00 36 00 C3 78 EA E5 D5 C5 21 00 00 11 00 00    ..6..x....!.....
02F7F0:  01 00 00 ED B0 C1 D1 E1 C3 00 00 3E 02 CD 0E BC    ...........>....
02F800:  0E 10 0D C5 CD 0F B9 C1 3E FE 32 00 C0 3A 00 C0    ........>.2..:..
02F810:  FE FE 20 EE 21 91 3F 7E B7 28 06 CD 5A BB 23 18    .. .!.?~.(..Z.#.
02F820:  F6 CD 18 BB F3 21 00 40 11 00 C0 01 00 40 ED B0    .....!.@.....@..
02F830:  06 0A 21 00 00 2B 7C B5 20 FB 10 F6 C7 53 77 69    ..!..+|. ....Swi
02F840:  74 63 68 20 74 68 65 20 52 41 4D 52 4F 4D 20 74    tch the RAMROM t
02F850:  6F 20 72 65 61 64 20 6F 6E 6C 79 20 77 68 65 6E    o read only when
02F860:  20 74 68 65 20 6C 69 6E 65 73 20 61 63 72 6F 73     the lines acros
02F870:  73 20 74 68 65 20 73 63 72 65 65 6E 20 68 61 76    s the screen hav
02F880:  65 20 73 74 6F 70 70 65 64 2E 0A 0D 50 72 65 73    e stopped...Pres
02F890:  73 20 61 20 6B 65 79 20 74 6F 20 6C 6F 61 64 20    s a key to load 
02F8A0:  74 68 65 20 52 41 4D 52 4F 4D 2E 00 00 00 00 00    the RAMROM......
02F8B0:  00 00 00 00 30 33 30 00 00 00 00 00 00 00 40 01    ....030.......@.
02F8C0:  2B 02 FF FF 3C C0 07 20 20 52 41 4D 52 4F 4D 20    +...<..  RAMROM 
02F8D0:  4C 6F 61 64 65 72 20 A4 20 4A 61 6D 65 73 20 48    Loader . James H
02F8E0:  6F 73 6B 69 73 73 6F 6E 20 31 39 39 38 20 20 00    oskisson 1998  .
02F8F0:  49 6E 73 65 72 74 20 64 69 73 63 2C 20 77 69 74    Insert disc, wit
RESULT OF SEARCH :
PRO=227   CHEA=6   COD=117   MUSI=24   COP=60   GRA=158   WRIT=52   198=3   199=25   STARTER=1   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk141208(  N12         12       *12B      I !13   
    z"#$%&'()*+,-./0114       +23456715        8916       17       VABCDEFGHI18 
      DJKLMNOPQR19       HSTUVWXYZ20       abcdefg21       Zhijklmnopqrs22      
 ftuvwxyz23       dROMCODE    ROMCODE    £ionale, F-59680 Colleret, France.     
 Issues, (discs), tracks-        Run "D" for the initial intro from ORPHEE and  
 TARGHAN. Let it run, or hit any key for the A  #1 1992 (1) 41 Un-crunched      
 side menu to appear. The action is a bit slow  #2 1993 (2) 40 data crunched    
 as there's a loading message each disc access  #3 1993 (1) A40/B41 Un-crunched 
 and each item has it's own meROMCODE    ROMLOAD BIN#nu to load, from  #4 1994 (
1) 41 CHEESE + IMPLODER which you have to again select what and again  #5 1996 (
1) 41 CHEESE + CROWN    it loads.  #6 1998 (2) standard data discs     It's curs
or controlled, sometimes up and down   and once left and right when there's a du
al vertical window. SPACE  DEMONIAK #1 exits any article and ESCAPE quits a sub-
menu. The odd practice in   this mag is that each file OPENIN's and OPENOUT's a 
file,  so keep  TESTS       the write protect off. It would've been great had th
e coder erased  DEMOS       the MUSTBE.IR file before again saving it then a sys
tem disc would  FANZS       not report "A Drive. Disc full".  COURS        UTILI
TAIRE  TESTS checks out four games, while DEMOS is devoted to an in depth  ENQUE
TE     PARADOX group offerings study, TRONIC's interviewed stating why an  HELP 
       ex-AMIGA group switched to the CPC. FANZS takes a brief glimpse at  THE E
ND     four mags all on Side B, a lot of disc turning or switch flicking.  Extra
s-    COURS is for the beginners,  a tutorial of BASIC commands  window  MENUW.B
AS   text printing, window stream defining, MODE types, AUTO functions,  MENU2.B
AS   cursor positioning, variables INPUTing, GOTOing, EDITing, ON BREAK   CONT's
 meaning and NEWing - by TARGHAN.    UTILITAIRE explains the on disc extras - ME
NUW.BAS and MENUW2.BAS. TARGHAN coded  a small utility that creates a menu for y
ou and saves a data file, which is then  loa                      THE DEMONIAK H
ISTORY AND FACT FILE     The ARKOS TEAM                                         
                          ORPHEE    Anthony Nevo, 16 Hardwick Street, Flat 1, Co
rk, Ireland.             TARGHAN   Julien Nevo, La Louya, F-35290 Gael, France. 
                        RAINBIRD  Sebastien Bernard, 103 Route Nat  Nded by the 
second program.  ENQUETE (enquiry) sees ORPHEE comparing LORICIEL,  UBI, LANKHOR
, DOMARK, US GOLD and  OCEAN games output,  quality and pricing over  49 program
s, finding OCEAN  rating the best.  HELP provides info on six games to  assist y
our playing them. In THE END there's a request for quality article input  from t
hose interested with an intention to up grade the mags quality.        DEMONIAK 
#2      This was the hardest issue to track down,  many corrupted          and A
RME FATALE.  #4 LANDSCAPE                #4 BATMANS JOURNEY         The COUP DE 
COUER reveals a passion for DISC FULL 7  #4 SEA YOU SOON            with glowing
 praise as to it's merits.  Within COUP  #5 POWER SYSTEM MEGA       DE GUEULE ar
e various items which ARKOS decry- the  #5 FREEDELIRE              wars between 
discmags and groups should stop a CPC  #5 ZE MEETING              is better than
 other machines and other points.  #5 MAC BUGS                 #5 BORDERLIK 4   
 copies were received. My thanks go to CHANY (Yan Heroult)  A1. EDITO           
 for the least bugged copy. OK, the controls first-   2. POTINS             3. D
EMOS            Select article by number input.   4. INTERVIEW        Cursor lef
tback and rightforward in an article.  B1. BASIC            Space quits an artic
le (2 x ESC elsewise).   2. BIDOUILLE          3. EQUINOXE         Run"DMK2" for
 the opening musical intro coded by GOLIO JR   4. TRUCS ET ASTUCES featuring tho
s          The D side initial items don't need explanation. In  #5 MAD'S BEST   
           PUB are listed some of the going disc & paper mags,  #5 DIVINE       
           also taking a quick look at four of them. So to the  #5 DEEP SPACE   
           END. Here the requirements for you to get this disc  #5 DRAGOON      
           mag are noted along with a short poem. It is a soft  #5 STRANGE      
           reset and you are out of the mag.  #5 ONCE YEARS               #5 TEN
 YEARS AFTER       e involved in making this issue. SPACE gets  C1. 16 32 BITS  
     you Menu A.   2. CINEMA             3. COUP DE COUER    EDITO notes the imp
rovements and help with DM#2 then it's   4. COUP DE GUEULE   onto POTINS wherein
 news of the split up of PARADOX CPC's  D1. CREDITS          made and what those
 staying with the CPC will be doing in   2. GREETINGS        future.  A brief IN
TERVIEW with ZALKO and it is turn disc   3. PUB              time.   4. END     
          Extras-             Th  Was the wait worthwhile. Honestly you are left
 with  #5 JUBILEE JOY             a feeling that this issue was a bit thin. It c
overs  #5 MORE EXPERIENCE         four disc sides and is crunched,  somehow thou
gh it  #5 WOMEN AND DRAGONS       leaves you feeling "Is that it" as the bulk of
 the  #5 PAINTING FANTASY        mag are the effects, not the articles. Overall 
648k  #5 ODISSEY                 crunched but the text would be about 10% of tha
t.  #5 START SCHOOL 2           #6 UNIQUE        e BASIC article I can't tell yo
u about, probably due to  IMPRIM - text print  CRTC incompatibility.  The articl
e was off screen and the   cursor right vertically scrolled it up  and over the 
top.  This happened on each page. So, BIDOUILLE, which details the HEX represent
ations  of a discs catalogue filenames, then writing a directory for on screen e
ffects.       DEMONIAK DEMO TESTS     EQUINOXE, a music prog, is tested and all 
functions            IMPRIM is on the disc, enabling you to printout any  #6 A C
ODING LESSON         article you require, though a note of the TEX files  #6 SYS
TEM PARTY            it could print would've been an advantage.  Not all  #6 OVL
 96                  articles have a TEX file.       DEMONIAK #3   Run"D" again 
for the overscan screen,  hit SPACE and "ACCESSING   DISC" screen appears, a nea
t 3.5" disc graphic which you'll get  EDITO          are explained. In TRUCS ET 
ASTUCES there is more on  #1 PARADISE                EQUINOXE files memory locat
ions and how they can be  #2 THE ULTIMATE MEGADEMO   loaded and used in your own
 programs.  #2 LA CROCO MEETING 5       #2 LA MAXI-MICRO MEETING   Atari's, Amig
a's and ST's are looked at by ORHEE in  #3 PLASMA                  16 32 BITS in
cluding a recommendation to acquire an  #3 HYPNOSIS                Atari FALCON.
  Two films are then reviewed, ALIEN 3  #4 VOYAGE 93         N on every article 
load. Control's by number input for an article  TESTS JEUX     and cursor left (
next page), right (last page), SPACE exits the  DEMOS          article. First, w
e'll deal with IMPRIM.BAS,  this allows you to  INTERVIEW      get a hard copy o
f the DM#2 articles should you want them. It's  POTINS         simple, know the 
file you want to print, input it's name and if  FANZINES       your printer is o
n then Bob's your Uncle, or Aunt now-a-days!  MEETING          BASIC          ED
SE the blow by blow fight in#4 QUAZAR #4            the scene between LOGON SYST
EM, FEFESSE and CPC WORLD is#4 ADAMS FANZ #2        recounted,  along with ORPHE
E's opinions on the subject.#5 DRACULA FANZ #5      CREDITS notes who did what f
or each article, crediting a#5 BABA FANZ #5         number of contributors for t
heir help. THE END is just a#5 ROAD RUNNER #5       Bye Bye from ORPHEE, TARGHAN
 and RAINBIRD.              #5 CPC QUEST #3                                     
                    ITO has the contact addresses and news from BORDELIK whilst 
a  BIDOUILLES     lone game is tested, followed by some demos. GOZEUR of CONTRAS
T  TRUCS          (Renaud Lottiaux) is interviewed and POTINS tells what's new o
n  COUP DE COER   the scene front,  concentrating on the LOGON SYSTEM disbandmen
t  COUP DE GUELE  because of their coded tunes theft and the BORDELIK happenings
.  TEST 3DCK      A couple of fanzines are looked at, and then it is the full lo
w  J'ACCUSE       down on the first BORD          CHEESE crunched and CROWN impl
oded a lot is squeezed into DM#4 and   in this issue new member RAMLAID codes th
e CREDITS part. As always DEMONIAK #4  DM#4 is a hybrid, part multi demo, part t
ext info. Each article is   graphically, musically and textually different. You 
run "D" to get EDITO        the intro screen of ARKOS news and members addresses
. Hit SPACE to JEUX         move onto the overscan dark night eerie castle scree
n menu and the ELIK meeting.  CREDITS*        THE END        BASIC explains MODE
, PEN, BORDER, PAPER and SPEED INK commands,  Extras-       whereas BIDOUILLES s
tudies OUTing the CRTC by noting the effect  IMPRIM.BAS     for Registers 1-7, e
xampling a type-in for vertical overscan-                                       
     1 OUT &BC00,6OUT &BD00,33REM vertical display 33 linesDEMONIAK FANZINE TEST
S  2 OUT &BC00,7OUT &BD00,35REM vertical pulse timer     DEMOS        article sp
rites are activated by Cursor left and right. SPACE will FANZ         load your 
chosen article.  SPACE exits most articles, while Cursor ACTUS        left/right
 toggles back/forward in the article.                    INTERVIEW              
                                                         MEETINGS     EDITO has 
CRTC compatability problems but gives the info on what's ASM          in DM#4. A
CTUS cedes the current news on projects and releases for BASIC        the sc  3 
OUT &BC00,5OUT &BD00,5 REM vertical refresh timer   #1 ARKADIA #1 and #2    4 OU
T &BC00,1OUT &BD00,25REM horizontal screen width  #1 GAME OVER            5 OUT 
&BC00,2OUT &BD00,39REM horizontal pulse timer   #1 AMAZING FANZINE #6           
                                                #1 DISC FULL            TRUCS ex
plains EQUINOX music files memory addressess and#2 CCC FANZINE          lengths,
 how to load it then save it out for use in your#2 MAXI-MICRO #8        own prog
ene. A lengthy interview with SYDE details the REBELS coding BIDOUILLE    and wh
at he has been doing since getting a CPC.                    3DCK               
                                                             HUMEUR       An inf
ormative report on the BORDERLIK #3 meeting is followed with CREDITS      a requ
est to TURN DISC. Side B starts with the first of three bits FLASHBACK    of a s
erious nature. ASM explains how the text for the article was THE END      coded,
 giving source code rams via dual CHEESE and CROWN crunched file and#2 MICROZINE
            the driver for it all. ORPHEE reminiscences about how he#2 CROCO PAS
SION        found out  two CROCO WORLD editors were actually also at#3 BADMAG   
            his school and how they helped him. COUP DE GEUELE has a#3 CROCO NEW
S #8        grumpy TARGHAN commenting on a few things, but he's soon#4 CPC FOREV
ER #2       back to his old self when thoroughly testing  out the 3D#4 INFO SYST
EM CPC #8   CONSTRUCTION KIT.  In J'ACCU  Nexplanations and noting WRITER.SCE is
 on   the disc for you to use via an assembler for yourself. BASIC tells you abo
ut how  to write rasters simply,  giving you type-in coding examples to use and 
see what  effects it has. BIDOUILLE delves deeply into non-executable and execut
able files  created with CROWN CRUNCHER and CROWN IMPLODER,  telling what and wh
ere you POKE  addresses for either option and how you can decrunch by this means
.  These three  articles are very informative.    3D CONSTRUCTthe  half-track me
thod and coding info is provided. DEMO MAKING is exactly that. It's  a tutorial 
on what's in and how to code various demo features.    Frank Herbert's DUNE is r
eviewed with regard to books 1 and 2 and TARGHAN delves  into the Dino de Lauren
tis film of the same name, comparing the two. Manga's the  theme for JAPANIMATIO
N, the books and videos that have proliferated on these doe  eyed ingenue in sca
nt attire beloved by elderly orientals. HUMEUR is again ARKOS  member TARGHAN's 
way of lettingION KIT, the game text and graphic code writer, is fully checked o
ut  by all ARKOS members. HUMEUR tends to be ARKOS's way of letting off steam.  
If a  comment is needed on CREDITS then I will say it is neat,  never seen a spa
ceship  sprite before fire letters to write text lines.  FLASHBACK takes a brief
 look at  DMs 1-3 in retrospect, a wee bit self indulgent in my opinion.  Lastly
 comes THE  END which doesn't do much and doesn't let you exit it - so a hard RE
SET ends the  viewing. Pity it's all in French off steam, he tends to get a bit 
heated at times  over very small matters. CREDITS and THE END need no explanatio
n.     A new edition courtesy of RAINBIRD, 15.10.98. It covers  DEMONIAK #6     
       4 disc sides.  To save on discs, you can copy the files   to a ROMDOS D1.
 Copy TUNE.1-4 only once and insert this  Side A                 in the TELESTAR
.BAS file 70 LOAD"1telestar.bin",&8000                   and save it, then save 
D side TELESTAR., but I am not criticising Frenchmen for writing  a French discm
ag. It's for 6128's only. Hey! This is in English by me after all!    DEMONIAK #
5 Run"D", only for 6128's, CHEESE and CROWN crunched and all in code  which acco
unts for the eigtheen month gap between issues. Overscan  EDITO       welcome ha
s a members stating central bouncing raster and lower it  ACTUS*      reveals th
e members addresses.  SPACE takes you to the intro demo,  DEMOS       where ESC 
and TAB toggBIN in USER,1.  * Editorial             * How to use DMK       Run"D
" for the musical intro screen where slowly screen  * Credits              messa
ges appear welcoming, stating that after 30 months  * How to contact us    and a
 redesigned look (a la BAD MAG and TRIBAL MAG) the  * Eurocharts           mags 
now ready. SPACE at any time obtains the menu. The  * Let's think European contr
ols are simple, all explained in "How to use DMK".  * News about the scene  * Gr
eek news           The EDITOle the top window. COPY toggles the scrolled  FANZIN
ES    text start/stop of the NUL PART SYSTEM demo by CHANY.  SPACE again  BORDEL
IK    to get to the overscan castle screen menu, where Cursor left/right  INTERV
IEW   reveals the sprite articles and SPACE loads them.  ASM           BIDOUILLE
   EDITO gives a lengthy lesson on the coding changes from DM#4 and a  DEMO MAKI
NG note of what can be found in this issue. ACTUS (at last, ENGLISH!)  DUNE     
   has reports on what's current in the sceneRIAL welcomes you, explains why the
 new style,  * Demos reviewed       ANTOINE's comments no doubt contributing, th
e delays to  * I am not happy       the issue and requests replies to the mag, b
e they good  * Game reviews         or bad. A good point, it is nearly all in En
glish. I've  * Turbo Ass review     some small points to make The rightmost text
 character  * Rasters, the greek   is not on screen  there is no indication on w
hich disc    Logon System        side a file is it does not f ORPHEE (France) SL
ICE  JAPANIMATION(UK) and JUGGLER (Germany). BORDELIK goes into great detail on 
how  HUMEUR      the fourth meeting was set up and what happened at the event. W
hat  CREDITS     MADRAM thinks about the scene, etc., is all in the interview. S
ide  THE END     B once again kicks off with the first of three serious articles
 in  DM#5. ASM explains the stack and shows how, by coding, effects are  obtaine
d with this function. In BIDOUILLE you're told how to create music by   Nully pr
int an article and   any trouble with side C, press R then any key.    Side B   
                             The CREDITS are copious, contact address           
                       is as above.  EUROCHART 1998 ties OFFSET  *Tribal Mag    
                       with ANTOINE as coder, RAINBIRD top GFX,  *Tribal Mag is 
online!                TARGHAN top music, FACE HUGGERs megademo   Bye Bye Claude
 le Moullec            to this is a dead issue. If   Interview ARNO            T
ARGHAN wishes to waste time carping about it, then   Interview RAMLAID         s
o be it. My thanks for publicising ATM#3, TARGHAN.  Extras                      
                  The TURBO ASS's thoroughly tested out and a partial  -VIEW - t
ext file viewer   comparison test's made with DAMS and MAXAM. Outcome  CHARTS.TX
T - voting form   is that it is OK for all but demo coders as it uses  OPCODE.TX
T - hardware list extra memory banp demo, DEMONIAK top fanzine and ARKOS  *Syste
m Party '97                     top group. With only 11 non-ARKOS voters   Byte 
'98                             I hope this isn't the total readership  *Ze Meet
ing '98                         Ze Meeting '98                       RAINBIRD, i
n LET'S THINK EUROPEAN, makes  *Tips and tricks in assembly (Part 1) a cogent re
flection on the current scene  *           ditto            (Part 2) having prac
tical regenerative ideas with  *Optimise the BC26 (Pks for code. ORPHEE exposes 
RASTERS  README.TXT - ORPHEE note   as a joke played on him in the charts rating
s. Some  TELSTAR.BAS              one sent in multiple entries to bulk up the ra
tings  TELSTAR.BIN   Demo        but then ARKOS members voted for themselves, ma
ybe  TELSTAR.ASM   files        LENA.SCR                 There is some old news 
about TM and TMonline then a   valedictory farewell to Claude le Moullec, courte
sy   of RUDIGER, art 1)           regard to it. Basically, CONTACT to keep  *   
     ditto     (Part 2)           in touch and it alive, REPLY to contacts  *Fuc
kin' Cool 64 width screen         and HELP if you can, GO to meetings.  Do  *Fli
p your pages easily (Part 1)      not ignore those writing to you. I agree  *   
     ditto          (Part 2)      it is  bad manners not to reply, thereby  *Usi
ng soundtrakker to trigger        disheartening contacts.  *A cool trick to rip 
                  *Assembleur for twho then quits the CPC. The following 3 files
  DEMONIAK GAMES TESTS relate to the events at meetings.    #1 MERCENARY        
 (I'm not qualified to review the coding sections, so it's  #1 NORTH AND SOUTH  
 over to James on another associated file - Ed.)  #1 PRINCE OF PERSIA   #1 XYPHO
ES FANTASY   TELESTARISATION tutors screen imaging  by indexed pattern  #2 GOMEZ
             designs, with the coded examples, stating how an index is  #3 SUPER
 CAULDRON    created.  A demonshe beginner (Part 1) ORPHEE takes a look at the F
rench groups  *          ditto             (Part 2) activities - BENEDICTION (Hi
 Eliot), DBT  *          ditto             (Part 3) (Hi Nicky One),  GPA (Hi Her
ve, no reply   yet), OVERLANDERS  (Shap/Mad, no reply),   FUTURS' (Hi Siou /Ram7
),  MORTEL (Hi Cracky),  NPS,  Side C                     CONDENSE  (Hi Greg, no
 reply),  GARBAGE PERFORMERS,                       FLOWER COtration of this is 
on the disc. MSX, by  #4 WALKING SHADOW    TOM & JERRY,  takes a look at the MSX
 range  of computers  #6 SUPER TETRIS      created by many international compani
es.  NICKY ONE takes  #6 LIGHTS OUT        you through the themes  and fun of RO
LE GAMES,  while CPC  #6 AMNESIA preview   ON THE NET gives you an insight into 
the NETS usefulness,   what you can find at the various sites.    There is an in
terview with ANTITEC.  Now comes the prize article in DMK #6 - RP and ARKOS and 
a bit on non-french mags.  *Z80 opcodes               Eliot's new mag M.A.T. (ne
e-ACID MAG) is announced,  *Telestarisation           BOXON #4 is being coded.  
*MSX, the forgotten cousin  *Role games                ANTITEC relates the Greek
 scene,  pointing out that  *CPC on the net            it was a change for the a
nnual meeting not to break  *Interview ANTITEC         apart with infighting. I 
am not going to comment on  *Interview ANTOINE         I AM NOT HAPPY as, for me
,  Nthe  interview with ANTOINE. I have not read a better interview.  Hard hitti
ng, true,  rational, realistic and direct. Demos, coders without the imagination
 or ability  of past years, repetitive routines, sameness. Mags, crap peddlers m
ore intent on  self projection and recycled information, uninspiring graphical, 
limited textual  uncritical things. Citations of the good and the bad.  Then ont
o the PC with his  new emulator, YAGE. No messing about by ANTOINE. A really goo
d read and methinks  a factor in redd the machine code file that  it loaded. All
 seemed in order, so I tried calling the program without the BASIC  loader, same
 result....    In a trice I'd the main program code stored on disc so I could no
w go through it  with the disassembler. An hour or so later I decided to give up
 after not coming  up with anything. I phoned Roy to tell him that it had failed
 to load.    He asserted that it had worked on his 6128 without the Rombox attac
hed, to which  I replied I needed it to load the D1 disc with. The resigning DMK
.  We end with two interviews in french, ARNO (Arnaud  Fossard) and MORTEL's RAM
LAID (Thierry Jouin).  projection and recycled information, uninspiring graphica
l, limited textual  uncritical things. Citations of the good and the bad.  Then 
onto the PC with his  new emulator, YAGE. No messing about by ANTOINE. A really 
good read and methinks  a factor in redesult was that he agreed to  send me the 
program on a 3" disc. (Errr! Well DM#6's on an RD1 and it works when  PARADOS is
 on, and James has PARADOS in his COMSOFT Rombox - Ed.)    Next day I decided to
 have another stab at the code.  After some hours I tracked  the problem down to
 the music code,  which was stored in the second bank of RAM.  This seemed to be
 performing some very suspect commands, in that there were lots  of NOPs followe
d by conditional jumps to other places, when nothing had happened  to alter the 
flags.    So I went back to the loader code to check if the file had been corrup
ted on the  disc.  The file all seemed to be in order.  After double checking, I
 ascertained  that the loader code was corrupting the second bank of RAM  when t
he program was  loaded into it.    I wrote my own loader to get it working. It s
eemed strange that my loader, which  did exactly the same thing, would work when
 the one on the disc didn't. The only  differences were that my loader didn't ha
ve the nice start up sc               Demoniak - The Techie Bits Reviewed by Jam
es Hoskisson                   As the new member of the ATM coding team my first
 assignment's to try and decode  the techie stuff in Demoniak 6. I didn't get of
f to a very good start, so let me  explain....    I received Demoniak #6 on a RO
MDOS D1 disc, (this may seem spurious now), pushed  it into the drive and booted
 it up.    I was greeted by a nice overscan screen, (I think it was as I wasn't 
preen and did not  change any of the CRTC registers.  I decided that it must be 
the start up screen  code, so I cut it out of the loader, and it still didn't wo
rk.    This left me only one solution, the CRTC registers must have been corrupt
ing the  code. I took out the changes in the CRTC registers, which zeroed the si
ze of the  screen, and low and behold I had a fully operational discmag. On doub
le checking  this with a few tests, I decided that it only  happened when the ve
rtical screen  displayed was reduaying much  attention), with some flashy letter
ing and bright colours.  On pressing space as  quickly as I could, there's nothi
ng worse than reading other people's greetings,  I heard the drive kick in and s
truggle through the disc looking for the next few  files to load. After it stopp
ed, I waited a moment expecting the main program to  kick in, then, the computer
 reset.    As you can imagine, this was less than pleasing, so I reloaded and bo
oted again.  Same result. I loaded up the BASIC loader and peruse  Nced below 20
 characters.  Very strange.  If anybody else's CPC  does this then pester Roy be
cause he likes dealing with these kinds of things.    Yeah, it's works!    After
 finally getting the discmag working I forgot what I was supposed to review  so 
I'm sure Roy was happy to hear from me again. I discussed my little discovery  w
ith him and all we came up with was a faulty RAM chip somewhere.    The first it
em I came across (mainly because it  was first on the menu) was Tips  and Tricks
 in machine code. Thugh.    The third article was all about page flipping. This 
technique's where the screen  is set up in alternate parts of the RAM and then t
he CRTC is set to flip between  the two screens. Very much only for demos and se
rious games programmers.    It uses a lot of memory and is only used to stop the
 display from looking jagged  when images are being manipulated in screen memory
. It's a simple idea which can  be put to good effect, but only really necessary
 for demos and the like.    Screen displays, event tis held promise so I eagerly
 loaded the file.    Hmmm, either I'm a better programmer than I thought I was, 
or these Tips are not  exactly unique.  It was a bit of an anti-climax really.  
It would appear TARGHAN  had  re-invented things that were already known. I am s
ure that I had read about  testing whether a register pair had reached zero in '
Programming the Z80' an eon  ago, well a couple of years at least.    The Tips a
re good really but if you are expecting never before seen code you may  be disap
poinriggering, and assembly language    The next item under the techie heading w
as the 64 character width screen, rather  than the usual 80 character width scre
en. The advantages in optimization of code  were well explained with the more lo
gical layout of the screen memory being well  described with numerous diagrams a
nd examples. If you are an aspiring demo coder  this would be a good fanzine for
 you.    This techniques disadvantages were glossed over,  like the loss of 16 c
haracters  from the screen.  The relted.  Many of the tricks are very simple, an
d are used in just about  every piece of code anyway. The XOR A trick is used in
 the BASIC ROM even, which  is a testament to how old it is.    I am sure, if yo
u knew how the  logical operators worked, you would have come up  with most of t
hem on your own anyway.  It may be useful to people who are novice  machine code
rs and want to pep up their routines a bit.    The articles ain't error free. TA
RGHAN could've done with looking up the opcodes  for the auto-modifievance to mo
st types of programs is  also very minimal.  Another very simple technique which
 can be put to good effect.    The item on triggering events from soundtrakker i
s original, it might be of some  relevance to other people, apart from demo code
rs, but it's of a very specialist  nature.    The next item explains how the sec
ond bank of RAM is not cleared by the CPC on a  restart, so can be used to store
 code in before the CPC is reset, then retrieved  and saved. (A la FLIPPY by Rob
 Scott - Ed.)    Thication techniques because the opcodes that he quoted were th
e  wrong ones for what he wanted to do and would result in the computer going wr
ong  at least.    More techie stuff      Next on my list was how to optimize the
 &BC26 firware routine (named 'Optimizing  BC26', a little ambiguously, on the m
enu.). This was basically an article on how  the screen memory was laid out kind
 of like an old idea with a new spin on it.    If you wanted to code demos this 
would be a must read,  but if you s technique comes in handy, especially when yo
u are trying to get discmags to  work on your CPC and they take up all of the ma
in memory. This trick's explained  in extreme detail with possible applications 
mentioned. The only problem is that  it is a bit too long to explain such a simp
le idea.    The assembly language tutorial's a good idea with the basic principl
es detailed.  It might have been a good idea to check the firmware calls, becaus
e many of them  were wrong, which is NOT very helpful for a beginnwere a fairly 
 competent programmer you'ld probably know this anyway because there are numerou
s  articles about it.  To its credit,  it had lots of diagrams which showed how 
the  screen RAM was laid out and a fairly comprehensive explanation of the techn
iques  used to write to the screen RAM.    For most peoples use this's only of i
nterest since you only really need to speed  up the routine if you are  writing 
a demo,  or using demo type techniques. These  type of things come in handy from
 time to time, tho  Ner who does not know what they  should be.    Each command 
is taken in turn,  with each's possible applications mentioned. The  one major f
law was the explanation of the SBC HL,nn instruction.    The explanation given w
as that if A0 then once the subtraction has taken place  another 1 is taken off,
 so he advises executing a LD A,0 instruction before hand  to combat this. The p
roblem is that this won't work.    The SBC opcode means SuBtract with Carry.  Wh
at it does is subtract the register  pair from HL a*azfooooooooooooaaaaaaaaa  *a
fzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                 THE DRACULA FANZ HIST
ORY AND FACT FILE -    nd then check the carry flag. If the carry flag's set it 
subtracts  an extra 1, if it isn't, it goes to the next instruction.    To reset
 the carry flag an OR A, or an AND A can be used. If an XOR A command is  used t
hen this also resets the carry flag,  as well as the A register,  which is  prob
ably why he thought that that A had to be a 0.  When a LD A,0 instruction is  ex
ecuted, however, the carry flag is left unaltered, if the carry was set before  
hand, 1 will be subtracted from HL after the SBC HL,nn     From France The MORTE
L TEAM, started in 1993 by Miguel Fremeaux (DRACULA)      DRACULA  Miguel Fremea
ux, 238 Rue du Cardinal Allen, F-59553 Cuincy            RAMLAID  Thierry Jouin,
 Les Jardineres, F-35250 Mouaze                         KANEDA   Arnaud Lecouvez
, 28 Rue Anne Godeau, F-51000 Chalons sur Marne        ROCE     Chem Rovis, 152 
Rue Rechinstruction has finished.    Next is a list of Z80 opcodes, with useful 
information about the number of bytes  that each command takes up and the number
 of cycles each command takes. These do  come in very useful if you want to mini
mize the length of your code, or optimize  it.    Overall      All in all,  ther
e is some good information for programmers who are learning but  if you are an a
ccomplished programmer and don't do demos then there isn't really  very much to 
interest you.  ossiere, F-93300 Aubervilliers                MAT      Mathieu Ga
uzentes, 18 Avenue Larribau, F-64000 Pau                    BEAST    Cyril Malle
t, 90 Rue St.Blaise, F-75020 Paris                         SEB      Sebastian Br
oudin, 4 Bis Avenue Gambetta Apt. 30, F-60600 Clermont    CRACKY   Diego d'Olive
ira Granja, Impassee de la Croisette, F-62120 Ervillers    kisson               
   takes up and the number of cycles each command takes. These do  come in very 
useful if you want to minimize the length of your code, or optimize  it.    Over
all      All in all,  there is some good information for programmers who are lea
rning but  if you are an accomplished programmer and don't do demos then there i
sn't really  very much to interest you.     Just five DRACULA FANZ to review thi
s time, and a very small English element    denoted by an *. DF articles come wi
th a text in every musical Demo part. Je    comprendre Francais un peu, so I hop
e it is interesting for you all. From an    iffy start DRACULA FANZ became a sli
ck, technically innovative discmag, each    member coding a part giving a divers
ity of outlook and ability. Thanks go to    CRACKY and TINMAN for providing mag 
copies to me. As ever, should you wan  Nt a    copy of any mag then send disc(s)
 plus SAE Jiffy bag - we'll post you copies.      DRACULA FANZ ISSUE DATES AND M
AIN MENUS       #1 12.93 (1)       #2 04.94 (1)  #3 11.94 (1) #4 05.95 (1) #5 08
.95 (2)         EDITO              EDITO         SOUVENIR     EDITO        EDITO
*               BIDOU    The SYNDROME MEETING DEMO by the PARADOX team is then s
hown.  #2 GAFMAN         On exit your CPC reverts to A drive,  you've to run MEN
UB to  #2 BIG BEN        get back into the mag. Frances Ford Coppolas film versi
on of  #3 EPSILON        DRACULA is then reviewed. CREDIT and THE END need no co
mment  #3 ALN            so run hidden file MAD.BAS from side B to see the demo.
  #4 None             #5 DRACULA        The discmag has some handling errors the
 worst being the one  ILLES         ASTUCES       PUB ET P.A.  TEST JEUX    ACTU
S                PETITE ANNONCES    PUB           INTERVIEWS   TEST FANZ    TEST
 FANZ            TOP DEMOS          TOP DEMOS     TOPS         TOPS FANZ    INTE
RVUE             INTERVIEW          TEST          DRACULA      NEWS         TEST
 DEMOS           TOP CRACKERS       DEMO          CREDIT       PREVIEW      JAP'
ANIME            DEMO*              TOP CRACKERS  END          COURS        TEST
 JEUX            DRACULA THE MOVIE  INTERV from THE END back to the MENUB where 
OUT's had redefined the    DF FANZ TESTS   window as long and narrow. As a first
 go it looks very dated   now in technique, but DRACULA made a start.  #1 None  
          #2 None           DRACULA FANZ #2  A and B drive, 40 track DATA disc w
ithout  #3 None           any ASCII files loadable into a WP. There  #4 CPC FORE
VER #2 is the same file as before  to run, "DRAC.BIN", and an intro  #5 None    
   IEWS    Extras-     THE END      NEWS*                CREDIT             DRAC
ULA       -MESSAGE     Extras-     TOP FANZ             THE END            P.A. 
                     -COPDF4       COURS ASM            Extras-           CREDIT
                                  FREEDELIRE           MAD.BAS            END   
                                  Extras-                                       
                                 MACBUGS DEMO*                                  
                       LOADING screen appears. Press SPACE and another screen lo
ads   revealing DRACULA ogling a reclining wench.  Press SPACE and    DF DEMO TE
STS   a welcome screen appears, then a skull screen, then LOADING,   and  some c
hugs and burfles later the Menu is reached  #1 None                  at last.  #
2 FROM BEYOND II         #3 None                  OK press a number and the LOAD
ING screen's loaded and  #4 None                  then  the articles loaded     
         HEROS F/WARE*                                                          
         SOURCES               DF GAME TESTS DRACULA FANZ #1 A and B drive, 40 t
rack DATA,  no WP loadable   texts to read. Run "DRAC.BIN" for the opening  #1 N
one           graphic then any key to get to MENU A.  Input article number  #2 P
REHISTORIK II to load it.  DRACULA wrote this mag himself  cod. (You'll get used
 to seeing  #5 BORDELIK MEETING 3    this LOADING screen). Most of the articles 
GFX are by  #5 POWER SYSTEM MEGADEMO DRACULA, one is by KANEDA, a new MORTEL mem
ber. EDITO  #5 ONLY FOR YOUR EYES 2  is a brief welcome to the mag, and notes KA
NEDA's now   with DRACULA. In ASTUCES seven games are poked either  for a Multif
ace or disc reconfiguration. PUB advertises THE FANZ as a good read,  while TOP 
DEMOS lists DRACULA's top five - VOYAGE 93 winning.    TEST loe, text and  #4 CR
AZY CARS 3   and graphics.  SPACE takes you back to the MENU.  BIDOUILLES  #4 SU
PER CAULDRON lists a number of disc pokes for games,  and PETITE ANNONCES  #4 AT
OMIC         relates DRACULA's wants.  His rating for the TOP DEMO is THE  #5 ME
GABLASTERS   DEMO. MADMIX's then the guest interviewed. Apparently he was   one 
of the best then crackers of which DRACULA lists his top    DF INTERVIEWS   four
teen, XOR coming out tops.     #1 MADMIX       Noks at PREHISTORIK II by Elmar K
reiger, starting with a screen grab, then  moving to text explaining part one. O
ther screen shots load, part two is tested,  another screen and part three is re
viewed. A screen shot ends this section. DEMO  loads three options 1.The demo 2.
The demo double screened 3.The menu. Press 1  and you get a raster border while 
the demo uses screen memory to uncrunch. It is  SLASHs demo FROM BEYOND II, a LO
GON logo moving around a star field screen  with  a bottom graphic below whicing
 in PUB ET P.A. is the ad  for CPC FOREVER #2 and a note that DRACULA will be aw
ay from home for a while so  he gives his new address for contacts.    EPSILON (
Christophe Kastriottis) and ALN (Arnaud le Nedelec) are interviewed and  the new
s is broadcast that THE FANZ will merge with DRACULA FANZ for issue #4. A  note 
should be made that TOPS is what you would have read if you ran the  A side  "TO
P". In DRACULA, he takes a look at the consoles, from the SNES through to the  l
atest offerings from SAGA, NIh's an English large EROS font scrolly. An hard res
et  is needed, so run"MENUB" - back into DEMO and try option 2. The bottom graph
ic's  repeated as is the scrolly message - option 1 was better. An hard reset ag
ain to  run"MENUB" and it's TOP CRACKERS, a list of DRACULAs fourteen best game 
crackers  with XOR winning.    It's INTERVIEWS next, the writers of THE FANZ, Ar
naud Lecouvez, the 16 year old,  at that time known as GAFMAN, and BIG BEN, Benj
amin Gillet, again a 16 year old.  DRACULA has the KANEDA GFXNTENDO and SONY.  T
here are a lot of CREDITs and a  note is made for each of the mags parts as to c
oding, GFX, music and text. There  is little to END, just a few greetings, thank
 you's and the issue date.    THE FANZ #2 and DRACULA FANZ #4 This issue feature
s THE FANZ #2 on side A with   DRACULA FANZ #4 on the B side. In fact DRACULA  t
akes a back step in this issue, letting the other members do the work. OK shall 
 we begin by running"-DRA and reports on the DRACULA characters.  An advert for 
 NEW ARCADE, DRACULAs need of contacts and GAFMAN's peripheral wants make up P.A
.  The CREDIT for the mag is taken by DRACULA, then it is THE END. A brief farew
ell  before an option to quit or return to the menu. Quit, a graphic appears bef
ore a  soft reset.    Use was made in this issue of the Music Timbral Reply Rout
ine by WHEE! and music  was ripped out of the TERRIFIC Demo by Dr-Felix.    DRAC
ULA FANZ #3 You have got some choices C" for the opening musical screen listing 
all the MORTEL  members, their special CPC abilities, other affiliations and con
tact addresses.    SPACE exits to EPSILON's opening musical scrolling intro and 
SPACE again for the  A side menu by BIG BEN. Function keys load the required art
icle, well it does if  you wait  for the LOADING screen to load,  then wait for 
the article to load. In  EDITO, DRACULA welcomes the new members, and thanks tho
se contributing articles.  LONGSHOT and FEFESSE provided the music viaof what to
 run first besides the mag   so try -MESSAGE.BIN. Here DRACULA invites you to RU
N"TOP" from  which his appraisal of the top ten fanz appears, ceeding top spot t
o POT DE CALL  and last spot to THE FANZ. Hit SPACE to exit, you meet EPSILON's 
coded TURN DISC  so the miracles that reside on side A are obtained by running "
-DRAC".    OK we've run it so what's happening A spoon feeding female states she
's LOADING  and, true, she is. The CHR$(1) musical intro screen with background 
rast an ATARI ST transfer.  Press ESC for  the LOADING screen again, then the me
nu. The TEST JEUX's by RAMLAID and he looks  at CRAZY CARS 3, SUPER CAULDRON and
 ATOMIC, testing more the coding of the games  rather than what goes into playin
g them.    Only one mag's checked out and very thoroughly too, CPC FOR EVER #2 i
n TEST FANZ  while TOPS FANZ list both DRACULA's and RAMLAID's favourite mags. F
or DRACULA it  is QUASAR CPC #3 while RAMLAID opts for DEMONIAK #4. Then it's TU
RN DISC time. I  had problems with ters. Hit  SPACE and the LOADING screen loads
 then another intro screen before reaching the  main constituent of side A, the 
scanned in comical adventure featuring two funny  characters. So, if you want to
 view the story then run "-DRAC", else run"TOP" to  get to side B whereon the ma
g exits.    In SOUVENIR we have DRACULA's (assisted in the early years by KANEDA
) listing of  the games of note for the decade 1984-1994. It's worth noting that
 he started on  a 464 in 1986, getting a 6128 one year later. Follow   N        
 his until I found that for a 3.5" disc you've to take out the  disc, flip the s
witch and slide the disc back in. Voila, side B.    Selection is by the up/down 
cursor keys and SPACE loads the LOADING screen prior  to the required article. N
EWS is by DRACULA, who took over 40 hours to code this  single screen, while it 
took EPSILON just five minutes to debug it. There is all  the current meeting, d
emos and mag release info for the summer 1994. The PREVIEW  is of an EPSILON pro
duction, each part takes about 30mag to date,  by four to three DEMONIAK #4 wins
.  CAPS LOCK and TAB do, again, toggle rasters.  Lastly comes SOUVENIR, it is pa
rt II of a run through what's ever to do with the  CPC. Fanzines and Demos are t
his time commented on. Access to all articles is by  pressing SPACE, Cursor Up a
nd Down toggle the Menu sections.    At "TURN DISC" flip the disc for MENU C. Th
e menu is in two parts accessed by F1  and F2. First, there is the assembler tut
orial  and the article features what it  sets out to explain to y seconds to un-
crunch.    There follows a very informative article by EPSILON related to how an
 overscan's  obtained via an assembler, with source code,  for two or three sect
ions to a CPC  screen. It is long, but well worth taking a look at. In THE END t
he opening shot  is quickly passed by pressing SPACE  for the FANZY MEETING DEMO
 1 intro, a press  of SPACE again loads the actual demo. There is no way out of 
the demo but a hard  reset.          DRACULA FANou.  Sinus dots girate top right
 and with the cursor and  function keys you change horizontal and vertical rotat
ional axis or slow/quicken  giration. Next, scrolling split-rasters are an explo
red subject with source code  showing how it's achieved. Again pressing a few fu
nction keys produces on screen  what's being explained to you. It's all very nea
tly done and highly informative.  F2 is where the FREEDELIRE EXTENDED PART DEMO 
is loaded. For those interested in  it, run it and watch. There is no other way 
Z SERIOUS BITS    DRACULA FANZ #5 A Drive, 42 tracks, 4 sides.   CPC 6128 only. 
All files are  #1 None. #2 None. #3 None.        CHEESE crunched so not WP text 
file readable  #4 Handling split screens coding  sadly.  You RUN"-DRACFZ5" and g
et a vertical  #5 Split-Raster Coding Tutorial   scrolling, large text intro det
ailing MORTEL   members and guests part coding. Hit SPACE at  any time to get th
e MORTEL logo SPto exit Side C than to hard reset.    Side D is fully taken up w
ith HEROS FREEWARE DEMO slideshow,  where screens load  into memory and are sequ
entially viewed. These are scanned in illustrations from  "The Book of the Dead"
, I believe,  and an accessed final option lets you save a  selected screen to a
nother disc as an OCP Art Studio file to then use in any way  you wish. RUN"-HER
OS" to view these neat graphics. On Side A "SOURCE" can be run  to save example 
source code files relating to the assembler courACE  and you get the opening  gr
eetings demo  COPY stop/start the scrolling greeting and ENTER does the same wit
h the vertical  rasters. Hit SPACE for MENU A.    First off the welcome, members
 list, then a brief synopsis of the mags contents.  ACTUS is a comic members mee
ting report, followed by a note of all the meetings,  demos, slide shows, games,
 programs  and fanzines between July 94 and August 95.  In TEST FANZS, the lates
t issues of five mags are checked out. A spoof interview  with DRACULA follows,s
e. Don't try to  save these files on the DF disc, it will corrupt the A side.  n
al option lets you save a  selected screen to another disc as an OCP Art Studio 
file to then use in any way  you wish. RUN"-HEROS" to view these neat graphics. 
On Side A "SOURCE" can be run  to save example source code files relating to the
 assembler cour more a fun article than a serious interview.    At "TURN DISC", 
flip the disc for MENU B. The first article relates to the DEMOS  reviewed.  Nex
t is JAP'ANIME, DRAGON BALL characters from  manga programmes have  traits which
 the witty DRACULA fully lampoons. TEST JEUX reviews MEGABLASTERS in  depth, if 
you press CAPS LOCK or TAB you toggle hidden rasters.    NEWS gives planned meet
ings dates, whilst below the addresses of Fanzines scroll  past.  In TOP FANZ, a
ll the MORTEL members vote for their favourite   Ned like a magnet,  as many peo
ple  were drawn to my computer! At times there were 10 people around my CPC reco
rding  small sequences of one or two seconds.  At that time a software was devel
oped to  record directly to a CPC disk about 30 seconds of a VIDI card sequence.
 This new  software will be adapted to my V4.0 card in a few months.     I also 
improved my video card, especially when working with a PC.  A sample rate  of 16
 images per second (16 grey scale) was obtained with the assembly language.    T
he*qqqqq  *ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp
ppppppppppppppppppppppppp                                             VIDEO ACQU
ISITION CARD V4.0 by SIOU                                        Well let me tel
l you today about my new Video card.    One famous Video card for the CPC's the 
VIDI allowing c main drawback of version 1.0 to 3.0 was the onboard high speed A
/D converter  cost. To make the card really attractive, I had to make it cheaper
... Well, it's  now version 4.0,  which includes a special conception to fit the
 CPC video needs  as close as possible.    Here are the main characteristics of 
the version 4.0    -Colour video entrance, Black and White video acquisition car
d    -Mode 0 4 frames/s 16 colours  -Mode 1 4 frames/s 4 colours    -High speed 
8 bits video CAN  -32 Ko internal Flash memoapturing images with your  CPC. Unfo
rtunately this card is old today and unavailable. I bought a tiny video  camera 
in  1994 for my personal use and, one year later, I thought about linking  the c
amera with my CPC. I didn't then have a PC yet. I started with a genlock to  dis
play video and the CPC screen together allowing various effects. I decided to  t
hen one day make an interface similar to the Vidi, (not knowing it), to connect 
 my camera to my CPC6128.    It took me about 2 to 3 months to make the firsry  
  -CPC6128 or CPC6128+ connector    Now let us talk about the principle of my vi
deo acquisition card,  even if it is  hard to explain everything in detail to th
e vast majority of people ignoring how  electronics works.    First, the video i
s captured during exactly one frame and coded into an internal  memory. During t
he acquisition, lasting 1/50th of a second, each bit's processed  and placed in 
the right order into the memory, as if it was in the screen memory  range of the
 CPC, with the CPC screen met video card that is now referred  to as version 1.0
. This version, like others, was built to permit a connexion to  many computers,
  not only a CPC. Various connectors link the acquisition card to  either a CPC,
 an ARCHIMEDES (ACORN) or, more recently, a PC via the ISA internal  bus.    The
 hardware done, I then had to code the software to make it work rapidly. As I  w
as not expert in programming in Z80 assembly language, the first attempt was in 
 BASIC. After much recoding, when I showed my card at the vamory order. By this 
method a direct copy  from the internal memory to the CPC screen memory places  
the video image on the  screen with a minimum of computation. This is actually t
he second step.    Two video modes are available,  with selection by software be
fore any capture is  made.  The speed is not dependent on the mode because all b
it processing is made  while capturing each frame.  Of course, with greater know
ledge of the principal,  (explained in the notice with the card), it is possible
 to extract rious meetings (three  years after I am still improving some details
 to make the code run faster), I've  increased the speed by a factor greater tha
n 60 !    The first time  I exhibited my camera  and the video acquisiton card, 
the result  sequence was too slow to be meaningful and many CPC users didn't eve
n understand  what they could see on the screen as the software was too poor. Al
so I failed to  make it work on the only PC that was at my first meeting.    The
 second year I wrote many programs which act  Nsome parts of  the image and do v
arious effects and speeds.    The first version 4.0 is currently under test and 
will be available late October  (maybe November) for any CPC user.  I probably w
on't produce a kit for people to  buy so that they can build the board themselve
s because it is too complicated to  adjust variable components for people not kn
owing anything about electronics and  it is very hard to do it via the telephone
 or internet! Nevertheless, if you are  an expert in Video and electronics I amb
een tested successfully during at the ZE MEETING '98 in  Bassoues (France) last 
August.    Let me describe a little about the aim of this new card.  While PC's 
are running  faster and faster,  our CPC does not take advantage of all the hard
ware built to  work with a Compatible Computer. Because of the continual growth 
of technologies  used to build hardware year on year, many cards are obsolete sh
ortly after being  sold. Among them are the ISA cards. You can still find today 
very cheap PC cards  with the I ready to  detail the schematics to you.    Well 
I hope you'll be interested in the VIDIO card as it's a very nice interface  to 
open a new domain to your favorite computer. The price is not defined yet for  v
ersion 4.0 but should be less than 500 FF. All cards mailed will be ready to be 
 connected with a fully detailed notice letting you to program yourself the card
.  A set of programs is also given to permit various tests and acquisitions.  Ev
ery  card is individually tested. Help is also given (mail or eSA standard. The 
CPCISA card concept for the CPC's to make these cards  work on a CPC!    Cheaply
 you can today buy an internal modem or a compatible sound blaster card,  connec
t it to the CPCISA and use it on the CPC as you could on the PC !    Technically
 this card's an interface between two busses. One is the CPC external  bus and t
he other the ISA bus. The main differences being that the CPC is only 8  bits an
d the ISA cards are often designed to work with 16 bits. Another thing is  to co
nvert interruptmail) in case troubles  arise.     email me at siouinfrancegeocit
ies.com    Captured images and tiny video sequences examples may be found on the
 internet  http//www.geocities.com/CapeCanaveral/1044    orders to Laurent MASSI
COT, 23 Rue Bouquieres,F-31000 Toulouse, France  ppppppppppppppppppppgrams is al
so given to permit various tests and acquisitions.  Every  card is individually 
tested. Help is also given (mail or e line to make an easy programmation of the 
CPC. Lastly there  is the conversion of I/O addresses between the CPC and the IS
A cards.    Some additional features are included, thereby expanding the CPC cap
abilities of  quickly driving ISA cards.    3 ISA connectors are found on the CP
CISA card, enabling various customization of  your CPC. Also an external CPC con
nector allows you to connect any CPC interface  together with the CPCISA.    Lis
ted below are the various configurations and devices successfully tested with  t
he CPCISA card    - Internal modem 1200 baud (with and without interruptions)  -
 External modem 33.6k baud using a multi I/O card (COM 2/RS232)  - Plug and Play
 100% compatible soundblaster card.  - Multi I/O card 2 x RS232 serial ports, 1 
x parallel port, 1 x FDC (1.44 Mo),    1 x IDE port (Hard disk software under te
st), joystick, mouse.    The card has been tested together with a RAMCARD having
 a multiple simulated ROM  running in it without any problem.    Among the new a
nd best application*qqqq  *ppppppppppppppppppppppppppppppppppppppppppppppppppppp
pppppppppppppppppp                                                         THE C
PCISA CARD by SIOU                                Hello, here I am again, SIOU (
Laurent Massicot), from France, writing for ATM#4.    Today I will discuss my ne
w hardware for the CPC6128 and CPC6128+ called CPCISA.  This card's new and has 
   N         s to be coded for the card are-    - an OPL3 sound tracker (20 chan
nels) with a 100% soundblaster compatible card.  - an internet connection to a p
rovider with a  text browser (like lynx on UNIX).    (This will likely take time
 but will come next year.)  - a Hard Disk Operating System for a Hard disk ( 500
 Mo).    (This program is being modified (with hardware) so it can work with a C
PC).    Today, (09.28.98), four people ordered a CPISA and will receive it by th
e end of  the year. So we're five people, a RAMCARD    To avoid the need of an E
PROM programer/eraser when you want to program your own  software onto a rom I m
ade this RAMCARD. The capacity of the RAMCARD is the same  as those of the ROMCA
RD, again 8 rom windows can appear in  the 256 rom numbers,  each rom can be ind
ividually switched on or off. The difference is that, instead  of using EPROMs, 
I opted for a single 128k RAM chip for this project. All of the  RAMCARD's conte
nts can be changed whenever you like,  while the RAMCARD is stilmongst them code
rs able to develop specific and  new software.    The CPCISA card will be tested
  with an SCSI ISA card and an Eternet card before  the final version to be avai
lable in October 98. It took all in all about 2 to 3  months to design the first
 version and 15 days to solder and test it, but it was  worth the effort, as eve
rybody seemed enthusiastic about it when I showed it for  the first time last Au
gust. The interface will cost around 500 FF. I will try to  find a way for peopl
e abroad to pay l  connected to your CPC.  When CPC is off, then a 3v lithium ba
ttery preserves the  RAMCARD's contents.    At the present time the ROMCARD and 
RAMCARD are the  only interfaces distributed  by me. Other interfaces are  curre
ntly under development, but I  will not reveal  what they are now until these ar
e finished.  All of the interfaces that I create  are on a single printed circui
t board.  I only use widely distributed components  to make the interfaces as in
expensive as possible.    The RAMCARD was widelyin their own currency. (Note 500
FF is about  £50.00 Sterling or 140 Deutschmarks - Ed.)    Bon soir, Siou.      
                        Laurent Massicot,          siouinfrancegeocities.com    
               23 Rue Bouquieres,         http//www.geocities.com/CapeCanaveral/
1044/   31000 Toulouse,             France.  ppppppppp acclaimed throughout FRAN
CE,  now it is up to you to show  if such an interface can be distributed in the
 UK, (it costs £25.00 Sterling for  a ready to use RAMCARD). Please advise me, o
n application, what specific type of  connector your CPC has, card edge (464,664
,6128) or centronics (464+, 6128+).    To help me, please write to Roy at ATM if
 you are a UK user wanting the RAMCARD.  I have difficulty with English and shal
l be away from home for most of December,  but will be pleased if he passes on y
our or                        THE ROMCARD and the MEMORY RETENTIVE RAMCARD by RA
M7                 Hello, my name is Francisco Dos Santos, (aka RAM7 of FUTURS')
, and I am a French  techie bod specialising as an hardware peripheral creator, 
 having made my first  interface, the ROMCARD, five years ago.  I heard a great 
deal about the ROMBOARD  so I decided to make my OWN ROMBOARD and I named it ROM
CARD.  ders to me. Advise him too if you are  interested in the ROMCARD.    Fran
cisco Dos Santos,  123 Az Boulevard Strasbourg,  F-96130 Nogent Sur Marne,  Fran
ce.  TIVE RAMCARD by Re (464,664,6128) or centronics (464+, 6128+).    To help m
e, please write to Roy at ATM if you are a UK user wanting the RAMCARD.  I have 
difficulty with English and shall be away from home for most of December,  but w
ill be pleased if he passes on your or  ROMCARD    The main difference is the EP
ROM chips. Instead using 8 x 27128 EPROM, I utilise  4 x 27C256 EPROM (32k EPROM
), which are cheaper than the 27128 EPROM. My ROMCARD  handles both halves of a 
32k EPROM as two seperate CPC ROMs thereby negating the  need for a 32k switch R
OM (as seen in ATM4 and WACCI).  Additionally the ROMCARD  can open up 8 rom win
dows anywhere in the 256 rom's allocated range but also the  ROMBOARD can handle
, please note, only ROMs numbered 0-15.     N*eeeeeeeaaa  *ppppppppppppppppppppp
pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp
ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppzzz                   
                                            GPAINT I v GPAINT II                
                     the extra  thickener manually to the vertical lines mode 1.
 is no problem.     Below this are two full width grids, the upper grid giving a
ll the resident FILL  (MUSTER) patterns, plus the option of designing your own. 
 Click on the top left  box in the FILL pattern grid, and a design grid is broug
ht up letting you create  or alter a FILL pattern.  The lower grid gives all the
  resident colours, and by  clicking on these you can select the fore, back and 
fill colours of your choice.  The leftmost box is th                    A compar
ion test by Mick Gushlow                              GPAINT I's a superb PD art
 package, easy to understand, simple to use, but sadly  lacking in some features
.  GPAINT II has been  extended to include those missing  functions.    There be
ing no instruction sheet for GPAINT II,  using it becomes akin to trying  to sol
ve a mastermind puzzle. This review is only, really, of advantage to those  who 
are used to GPAINT I, as the symbols and functions ne depth of both grids, and g
ives the resident FILL pattern  or colour. The lower left hand box gives the cur
rent background colour.    Below these grids is the Functions menu, the top left
, crossed loop symbol's the  VIEW SCREEN control where, unlike GP1, you can go s
traight to it and do freehand  drawing without loading a screen.    The Function
 Menu shows the known features of GP1 plus two extra features, these  are horizo
ntal or vertical FLIP.  Text has been moved from the 2nd. menu  of GP1  to the m
ain eed to be understood. So  to add to the confusion from now on I will, in pla
ces, use the German Icon Names  as a reminder and refer to GPAINT I as GP1 and G
PAINT II as GP2.    On run"DISC" there is Richard Fairhurst's hello screen givin
g a choice of GP2 or  a font Editor to create proportional fonts.  Seemingly the
re is no way to import  a font to edit, so it would appear that one has to creat
e fonts from scratch and  there does not seem to be any way of saving your font 
either.    GPAINT2 can be loaded dirmenu.  As with GP1, use the DISC Menu  to lo
ad a font, but  for some  weird reason, you have to come out of TEXT and into th
e  2nd Menu to use ITALICS  or UNDERLINE  these are effected by clicking on each
 title,  a tick will appear  in front of the title to indicate that they are eff
ected, click a second time to  remove in TEXT mode, move the cursor to where the
 text is required, press COPY,  type in your text, ENTER to start a new line and
 ESC to exit.  There are 7 fonts  on the disc all preceded with " ectly with run
"PAINT. There are 7 sample screens on the  disc all preceded with " + ". If the 
extension's other than BIN it must be typed  in.    As in GP1, COPY or ENTER wil
l enable any function, and SPACE or ESC will cancel.  (I haven't tried a joystic
k, my grandson nicked that a year ago).  DEL will undo  the last operation, one 
difference is that with GP2 in the majority of functions  it requires COPY to be
 pressed twice to fix for the first time. Cursor speed can  be increased by usin
g SHIFT.      MAIN- ", and all have ".IMG" extension.    The ENLARGE/REDUCE func
tions has also been moved from the 2nd.Menu, and has been  greatly improved. Whe
re, on GP1, it was exactly double or half the size, one can  now control the siz
e wanted. It takes a bit of practise, as one can quite easily  make a figure  fa
tter or thinner,  but it is quite handy when  you rotate text a  quarter of a tu
rn and all the words become extended, to put them back to normal  COPY to begin 
your box  round the area to be changed,  arrow ke MENU.    Top right is the resi
dent set-up of back and foreground colours (FARBEN),  these  can be swapped by c
licking onto the box itself,  or changed by use of the colour  grid. Below this 
is the BRUSH size (STIFT) option, very handy when drawing free-  hand in the VIE
W SCREEN mode. In GP1, this can only be done when a picture is on  screen.    Th
e LINE THICKNESS function's extremely useful when drawing diagrams/schematics,  
but in mode 2. only seems to do the horizontal lines,  you need to add   Nys to 
create your  box and COPY again to fix. Take the cursor to where you require you
r new size to  start and press COPY, then, as above, create a box of the size th
at the new area  will be and press COPY use ERASE ORIGINAL if you don't require 
the original (or  part original) left on screen.    The other extra 2nd Menu (2 
Magnets) functions are SKEW BLOCK, CURVE BLOCK, and  ERASE ORIGINAL.  The CLEAR 
SCREEN has now been moved into this menu.  Skew Block  and Curve Block both work
 in the same manner, hor works).  To import a picture to edit, select the disc s
ymbol,  define which drive to load from and load the picture, if the picture is 
a binary  one then no extension is needed when typing in the title, (default  .B
IN) then  go to the VIEW SCREEN, (crossed loop), and see what you have.  It shou
ld load in  the previously saved mode and colours, if you wish to change the mod
e select the  2nd.Menu and change to the required mode.     It occasionally has 
the annoying habit of loading a Mode 2 black on white izontally. First create a 
block  around whatever you wish to alter allowing ample room at each end to acco
mmodate  the extent of the Skew or Curve, COPY to fix the block, use ARROW keys 
to effect  the Skew of Curve then COPY again to create the effect.    ERASE ORIG
INAL is extremely useful when copying or rotating artwork. On GP1 when  copying 
to a different location, part of the original may have remained, needing  to be 
erased  again, when rotating, if the block being rotated was narrow after  being
 rotascreen  inverted to white on black. You then have to carry out the above ex
ercise to get  back to normal. It's extremely annoying that, where in GP1 it is 
possible, while  in a function mode, to change the foreground colour by pressing
 "C",  the single  function mode in GP2 that this will operate in is magnify in 
all other function  modes one must exit the function (SPACE) and change over via
 the FARBEN box.    Another improvement when drawing circles, (KREIS). Instead o
f having to find the  centre of the ted, parts of the original remained  and had
 to be erased  click onto  Erase Original and a tick appears, then, when rotatin
g or whatever, the original  is erased immediately. If you do not want to erase 
it, click onto ERASE ORIGINAL  again and the tick will vanish.  Remember that ho
rrible mistakes can  be made if  you forget to put it back to normal.      Now t
he fun starts.  If you are creating a picture then click onto 2 Magnets and  sel
ect the required mode. If the mode chosen is other than mode O you proposed circ
le, you now commence from any corner, which gives far  more accuracy,  especiall
y when adding curves to an existing drawing. Curiously,  in mode 2., because of 
the elongated pixel, on smaller circles it has a tendancy  to flatten out the to
p and bottom.    The DISC menu has the same cut & paste  LOAD SECTION as GP1, ad
ditionally though  it provides a facility to LOAD or SAVE a compressed screen  w
hen you are saving  a compressed screen it is essential to put the  extension ".
SQZ" with the titlare asked,  "convert screen Y-N" (N) if you are creating a new
 picture, but, for example, if  you have a Mode 2 picture loaded and change the 
mode to Mode 1. (Y) will convert  the drawing to mode 1, very useful. After sele
cting your mode go to the function  you require and start drawing.  As GP2 is se
t up to draw white on black,  if you  wish to draw black on white (mode 2), then
 go to the colour grid and reverse the  first 2 colours from black & white to wh
ite & black. Site the arrow in the first  box and e.  Failure to do so will resu
lt in the file being saved with a BIN extension, which  will then make the origi
nal file a BAK file.  But worse still, when reloaded may  have compression lines
 all over the screen.    PRINT PICTURE is straight foreward, you are asked  "Pri
nt Greyscales Y-N", press  (Y), I always do, as in mode 1. (N) has a tendancy to
 print out each pixel as an  independant block, whereas (Y) prints the hardcopy 
exactly as on screen.    It does pay to switch the printer off after printing a 
pipress COPY twice and you are then presented with a colour chart, reverse  the 
colour, press ENTER. Place the arrow on the 2nd box and repeat the exercise.  Mo
ve the arrow to the  Fore/back/fill colour box (FARBEN),  press COPY until you  
have Black, white, black. You will then be able to draw black on white, and FILL
  black.    The ruling seems to be top/foreground, middle/background, and bottom
/fill in all  modes.  (It took me ages of mucking about to work this out,  it mi
ght not be the  correct way but it  Ncture, if you have just  printed in mode 1,
 and attempt to print a picture in mode 2, it will still print  in mode 1 unless
 you have switched the printer off/on.  The actual printing area  on the paper i
s quite a bit larger than with GP1, a much better improvement.    Screens saved 
in binary are quite happily accepted by Brunword and most other of  the art pack
ages. No additional file is generated when saved, you can still load  in the fil
e by the usual BASIC method of -    10 MODE  'you'll know which.  2ng this epist
le, you like me, feel that you cannot do without  one. (Please sell me one reque
st number 1 - Ed.)    I borrowed the one I am using from our esteemed editor. (T
hat's enough Ray, I do  not seek fame, vain glory, or a "name" lauded by other C
PC users. I'll leave the  "folie de grandeur" to others who seem to need it - Ed
.)  He said I could borrow  it if I wrote a review on it, so if this seems gobbl
edegook, as an old song says  'Don't blame me', it's the only way I could get my
 hands on it, (but 0 INK 0,26INK 1,0LOAD"!filename.bin",&C000    To finalise, GP
2 is an excellent art package and a great improvement on GP1, but  in some areas
 there is a lot of fiddling and farting about, but it is well worth  a few hours
 to learn. It'ld be nice to have all the Text options in the one sole  function 
and the ability to change the Fill colour on a keypress.  Also it seems  to lack
 an "(R) return to last operation",  thereby making it annoying having to  press
 SPACE then the function key again to repeat thworth it).    The whole kit comes
 with a small black box with a ribbon cable which has an edge  connector to conn
ect to the computers expansion port,  a through connector and a  disc with vario
us programmes on it. You will need a lead, which in my case has a  scart socket,
 (to plug into the video) on one end and a video out phono plug (to  plug into t
he Vidi black box at the other. If you now switch on the computer and  run the V
idi program,  switch on the video, moving pictures from the television,  video e
 operation.     Anyway I am going to stick with it and just keep learning as I g
o, but I do find  it hard to believe that no instruction sheet was supplied with
 it.    As I am a person who is renowned for  going twice round  the houses to c
ross the  road,  I am sure someone knows a simpler way to operate it,  so, if th
at someone  exists, please send me an instruction sheet or even a few hints apar
t of course  from innuendous instructions of where and how to put it.  tape or v
ideo camera according to which you have connected, will appear on  the monitor s
creen.    The software on disc comes in two forms.  A series of RSX's allows you
 to custom  design your own BASIC programs, and a program that lets you grab the
 screens and  print them out from the outset. Operating it is really easy, point
 the camera or  switch on your video and you're off. The image is updated contin
uously on screen  and the contrast and brightness of the image can be altered wi
th the software.    Whe   Mick Gushlow. 64 Churchill Road, Bocking, Braintree, E
ssex. CM7 5SP, England.    I am sure someone knows a simpler way to operate it, 
 so, if that someone  exists, please send me an instruction sheet or even a few 
hints apart of course  from innuendous instructions of where and how to put it. 
 n the image you want is on screen, you can simply select 'GRAB'. The image is  
then frozen and the captured image can be saved to disc, or dumped to a printer.
  Images can be grabbed in all three modes.  Although mode two provides the bett
er  resolution, if you have black and white pictures to choose from, the other m
odes  allow colour grabs.  Not true colour but it does allow you to shade the pi
ctures  in grey scales. Four colour grabs arguably provide the best trade off.  
The full  colour is just a mess,                                                
  VIDI-DIGITISER by Ray Neal                            At one time the  only av
ailable piece of hardware  for digitised pictures on the  CPC was the Rombo Vidi
 Digitiser.  It was introduced about 12 years ago in 1986.  It came from Rombo P
roductions, although I would be surprised if it is now still  available commerci
ally anywhere.  Still, you can always put an advert in ATM for  one if, after re
adi  Nwhile mono is a bit plain. (Mode 1 seems to give the best  printout). The 
RSX's supplied provide the greatest opportunity to programmers.   Several demo p
rograms that use the RSX's come on the disc, including examples of  selecting fr
ames and animating them or bouncing an image around the screen.  Not  being a pr
ogrammer or a techi bod I have not tried these.    Digitising involves taking a 
video image and converting it into pixels.  Point a  camera at your subject and 
grab it into memory. Once you have a 48, -  - 16, change width and height    BRG
T change brightness of picture    CONT change contrast of picture    Move the hi
ghlight bar to the option needed and press SPACE, else move highlight  bar left 
to the X and you will move to the next set of options.    Pressing 'GRAB' moves 
to the next menu which is-    X   SAVE   DUMP   FILE   PRINT   CTRL   SWAP    X 
 Return to last menu    Dump  Dump screen to printer    File  Load/Save Cat/Chan
ge drive etc    Print  Printer options (double strike etcnice clean image  on yo
ur CPC, what do you do with it.  There are no multimedea programmes for the  CPC
.    The closest thing's probably Stop Press or The Advanced Art Studio. You can
 load  saved images into these  programs and mix them with text, etc  The Vidi p
rogram  allows you to save screens as .BIN files or .SCR files which are importa
ble into  Stop Press or The Advanced Art Studio.  The Art Studio files contain b
oth a .PAL  file and a .SCR file.    I do not have any of the other art programm
es such )    CTRL  Change Mode/Inks etc    Swap  Swap screens, (you can have two
 screens simultaniously in memory and swap         between them).    Owners of R
OMDOS can use the program below to make the Vidi programme compatible  with ROMD
OS. (Courtesy of estimable Rob Scott the technical editor of CPC Attack  Issue 6
). This allows you to run the program and load and save from the B drive  I have
 tried the loader programme for RAMDOS and it works fine.    10 REM Vidi LOADER 
FOR RAMDOS/DRIVE B  20 REM Initialisas G-Paint etc but I imagine  that the Vidi 
files would load into these as well. If you have not either of the  foregoing pr
ogrammes then you can  use  the following short programme to display  them.    1
0 REM Set up Mode 0,1 or 2 and clear screen  20 MODE 1  30 REM Load the file "SC
REEN.BIN" in at &c000, the start of screen memory  40 LOAD"SCREEN.BIN",&C000  50
 REM Wait for a key  60 CALL &BB18    If you've an old version of the Vidi progr
amme, then change it as follows to let  it to work on Stop Press (ces ALL ROMs p
lugged in  30 REM (c) Rob Scott  40 REM  50 MODE 1MEMORY &7FFFLOAD"Vidi.BIN"  60
 POKE &8008,0POKE &8009,0  70 POKE &800A,0  80 CALL &8000    SAVE"Vidi.BAS"    (
I do hope Rob won't mind this prog being placed in ATM#4. Nice bloke Rob, I met 
 him at WACCIfest #1 and he was very helpful in sorting out a few things - Ed.) 
   I have changed a Mode 1 screen to Mode 2 and used  the Brunword Video command
 to  print it out, which was quite saisfactory.    You can also use the AMX Stop
 Press program wourtesy of Richard Wildey in CPC Attack issue 6).    195 a$"OVER
LAYS.OVT"  200 ERA,A$SAVE A$,B,&2600,&780    I've grabbed images from a family w
edding video, and must say that the printouts  have astonished me. OK, they are 
not state of the art, but then I am not using a  computer that cost hundreds of 
pounds. Screens from musical videos and films are  all far better than I expecte
d.    There has been practically no problems in using the Vidi. I am more than p
leased  with the results and somewhere in thith the Vidi Digitiser. You have to 
 connect the Vidi Digitiser to the CPC, switch on the CPC and video recorder the
n  run the Stop Press program. If you then move to the SCANNER command, it is fo
und  in the eighth menu from the left,  a television or video tape screen will a
ppear  on the screen. Then use the following commands to get a screen image on t
o disc.    Use EXECUTE (f5) to adjust brightness. Cursor keys to position the im
age, CANCEL  (f6) to freeze it. You can then save the screen to disc.  The Mis e
dition of ATM#4 I hope there's an advert  for the Vidi Digister in my name. (Ple
ase sell me one number 2 - Ed.)    On running the program you're presented with 
a blank screen with an options list  along the bottom and a highlight bar to sel
ect whichever option you require.    A summary of these options are as follows- 
   The opening screen shows the following-    X GRAB  -048 --16 BRGT - 07  CONT 
- 07    X  change list of options,     GRAB  Grab screen from camera / video / t
elevision.      - 0  NOVE key (f5) will  freeze the image (if held down). The im
age can be a full screen or can be placed  in a graphics window.    It appears t
o be a better printout from Stop Press, owing, I would think, to the  fact that 
it saves a Mode 2 screen.  Using a 24 pin printer, there a much better  printout
 although the picture is, of course, slightly stretched. A 9 pin printer  gives 
a more than reasonable picture.    One of the ways I used was to save a screen i
n Stop Press .CUT format,  define a  graphics window o   A Cheaper Alternative  
  As the price  of 3" discs waxed, and CPC popularity waned, somebody came up wi
th  the bright idea of connecting a 3.5" drive to the CPC.  This meant the CPC c
ould  use the cheaper 3.5" discs, as well as store more on one disc, due to 3.5"
 discs  having more tracks than their 3" counterparts. This conversion brought w
ith it a  few problems, but these were soon solved with the addition of a little
 hardware.    The 3.5" drives went from strength tn the screen,  then use the CU
T OUT icon STRETCH command.  This  will reshape the picture  and fit it into the
 window that you have drawn. Also I  tried a screen saved with the Vidi program 
in Mode 1 and converted by Stop Press  to Mode 2. This was not very successful a
t all.    I've also tried using the Convert programme by David Hall, which conve
rts a Mode  1 screen into a Mode 2 screen,  but even this does not give a very g
ood printout  from either Stop Press or The Advanced Art Studio.   To repeat mys
eo strength with many operating systems being  designed to enhance use of the  e
xtra features of the 3.5" disc drive. There was  soon to be another problem with
 using 3.5" discs, though.    Those Damn PCs      With the rise of the PC came t
he increasing use of HD (High Density) 3.5" discs,  as opposed to the DD (Double
 Density) discs that the CPC used. As HD discs could  store twice as much data  
per disc than the DD discs, it seemed appropriate that  an HD disc drive belf, t
he best printout was from the Vidi Digitiser itself, although  if you have a mon
o film on a video tape then this gives a reasonable printout in  either Stop Pre
ss or the Vidi Digitiser.   Happy CPC Computing to you all - Ray Neal.    Commen
t RAY NEAL wants a Vidi-Digitiser - please sell him one - Ed. (OK Ray).         
                        VIDI-DIGITISER by Ray Neal                      attached
 to the CPC, enabling the CPC to use HD discs.    It was roundly percieved that 
there was an unsolveable problem with this method.  The HD drives work wonderful
ly with the CPC, (which's a good job, since they are  nigh on the only type  of 
3.5" drive now  available), but the problem with using  HD discs was the CPC its
elf, or rather the FDC chip inside the CPC.    The FDC, as you know, controls al
l of the data transfer and the operation of the  disc drive. The problem was tha
t to use HD discs the FDC had to exchange data at  twice the speed it was design
ed for.  At this point, short of replacing the FDC,  their seemed to be no solut
ion.....    Inspiration from Ol' Bunny    This's where my saga starts, (congratu
lations you've survived my introduction!).  About a year ago, when Richard Fairh
urst edited letters in WACCI, I read a reply  he gave about using HD discs with 
the CPC.  He outlined the problem, (as above),  and said that there were only*aa
a  *zzz                            1.44Mb Drive Interface Info File by James Hos
kisson                  In their infinite wisdom, Amstrad decided that they woul
d fit the CPC computers,  (and many of their other computers), with a 3" disc dr
ive rather than a standard  3.5" disc drive.  This proved costly for anybody wan
ting to buy 3" discs because  very few other computers used them.    N two possi
ble solutions            1) Slow down the speed that the disc drive rotates at. 
         2) Speed up the data transfer from the CPC to the disc drive.    He dis
missed the first idea as a none starter because of the way the 3.5" drives  were
 built. The second idea he dismissed because of the FDC.    I agreed with him on
 the first point,  but the second point started off an idea.  If the FDC could n
ot transfer the data at the required speed, could the Z80    At this point I rea
ched for my calculat.    After a few referrals I found someone who told me that 
the chip they sold wasn't  actually made by Harris. This explained why they had 
different names. On finding  this out I enquired what the maximum data transfer 
speed of this chip was and it  turned out that it was only 206 Kbps, which was f
ar too slow.  If I'd found this  out first then I probably would have given up o
n the idea!    So What Does It Do    As you may have gathered the interface is c
onnected dor and  did some calculations, (what else  would I do  with a calculat
or), (write "shell oil" - Ed). The Z80 operates at a  clock speed of 4MHz, (abou
t 3MHz if the VGA interrupts are taken into  account),  and the data would have 
to be transferred at 500,000 bits per second to the disc  drive, meaning that ev
ery 2000 nS 1 bit would have to be sent to the drive. This  meant the Z80 could 
execute 8 T states for every bit sent to the disc drive.    The Z80 can only tra
nsfer data 8 bits at a time, 1 byte at a irectly to the Z80, through  the expans
ion port, which allows for quicker data transfer speed. The disc drive  then plu
gs into the drive interface.    The HD6402 chip is only used to transfer data, s
o it does not control the drive.  This is why the FDC still has to be used.  Thi
s means that the second drive port  has to be plugged into the interface as well
. This's also handy because it means  that the FDC can be used directly to read/
write DD disc, as usual, the interface  doesn't need plugging and unpluggtime,  
meaning that  the Z80 can execute 64 T states in the time that 8 bits would have
 to be sent to  the disc drive. This would be ample time to read or write the by
te before it had  to be sent to the disc drive, (even when accounting for the VG
A interrupts).    The Design Stage    Now I knew it was theoretically possible t
o utilisese 1.44Mb discs with the CPC,  the problem was how to build the hardwar
e to solve the problem.  This is where I  got lucky.    While lookiing every tim
e a HD disc is used.    The interface automatically detects if there is a DD or 
an HD disc in the drive,  so as soon as the software is loaded, the CPC will jus
t operate as normal.  This  interface presumes the 3.5" drive's the external dri
ve and if you have connected  your 3.5" drive internally it won't work, unless y
ou have an ABBA switch.    A small problem with the interface is that it has to 
use another lead to connect  the disc drive to  the interface, so the cable to t
he drive is longer,ng at some circuit diagrams, that Ian Neill had  sent me for 
an EPROM  programmer, I noticed that it had a chip which converted serial data t
o parallel  data, and vice versa. This was just what I had been looking for, so 
I had a look  around on the internet for the data sheet.    The chip I had seen 
was the CDP6402, which I found out was made by Harris, after  looking in an elec
tronic supplier catalogue. Knowing this, I downloaded the data  sheet for the 64
02 off the Harris website.    Said data sheet state which may  necessitate using
 a shorter lead to connect the CPC to the interface.    Although most 3.5" drive
s used  with CPCs are 1.44Mb anyway, they may need to be  set to 1.44Mb (HD) mod
e,  as they may be set to 720K (DD) mode.  I know that the  FREDDY DRIVES are se
t to 720K mode before they are sold. (Yeah! So they can read  and write to DD di
scs - Ed).    The Techie Bits    The interface has two I/O ports. The first one 
is for exchanging information for  reading/writd that the chip was able to trans
fer data at a top speed of  500 Kbps. This was exactly what I needed so I set ab
out designing the interface.    After completing the design I went about orderin
g the parts to make a prototype.  This's where I met another problem. The catalo
gue quoted that the chip that they  supplied was the CDP6402CE. A puzzle!  As th
e data I had got from the Harris web  site stated that the chip was called the H
D6402B. At this point I decided a call  to the electronic supplier was in order 
 Ning. The other port is the control port, it dictates/indicates which  side of 
the disc is to be used, when the start of the track is, if information's  to be 
read or written to the disc, the status of the drive, and whether the disc  in t
he drive is DD or HD.    The control port's needed because all these operations 
are usually automatically  managed by the FDC, but since the FDC is only used to
 move the drive head, these  operations have to be controlled directly by the CP
C.    The other drawback of this she CPC to have both SOFT  and HARD screen conf
igurations.  SOFT being as it is and HARD what you can alter  it to by OUTing vi
a the Z80 &BC00 port to specific CRTC chip registers for other  effects.  In thi
s article we'll stick to OUTing to &BC00, (full range to &BCFF),  combined with 
OUTing to the specified register at &BD00, (full range to &BDFF).               
                            VSS -                      1    40                  
              VSS               VERTICAL SYNystem is that all the data  has to b
e encoded before  it is written, or decoded after it is read. The FDC usually en
codes all the data  that is sent to the disc,  to minimize any read/write errors
,  but at the faster  transfer speed there isn't sufficient time to encode the i
nformation while it is  being sent.    The FDC usually uses an  encoding standar
d called MFM,  which adds extra bits in  between the data bits to ensure that th
ere are not too many 1's or 0's in a row.  This has the side effect of doublC   
 RESET Low reset CRTC counters                        if LIGHT PEN STROBE's low 
also           RESET             HORIZONTAL SYNC  but all  control registers are
                      unaffected  LIGHT PEN STROBE           RASTER ADDRESS 0 LI
GHT PEN STROBE low unless a            light pen is used, high shifts  MEMORY AD
DRESS 0           RASTER ADDRESS 1 MEMORY ADDRESS lines  to light  ing the lengt
h of the data, though. Which means  that every sector is actually twice as long 
when it is encoded.    For the software to encode the data before hand, it needs
 a 1k memory workspace,  to set up the encoded sector before it's sent to the di
sc. In theory the sectors  could be written without them being encoded, thus exp
anding the disc capacity to  2.88Mb, but I wouldn't fancy your chances of readin
g them back.    The Obvious Plug    If you would like to purc          pen regis
ters  MEMORY ADDRESS 1           RASTER ADDRESS 2 MEMORY ADDRESSES 0-13 picture 
           memory storage locations  MEMORY ADDRESS 2           RASTER ADDRESS 3
 DISPLAY TIMING High if signal            sent to show on the screen  MEMORY ADD
RESS 3           RASTER ADDRESS 4 CURSOR ENABLE CRTC's hardware            hase 
one  of these wondiferous  drive interfaces, there  should be an advert somewher
e on this disc. If there isn't, then you know who to  complain loudly to.    In 
the event that I did not send Roy the advert,  I pass on all responsibilty to  t
he Royal Snail, who try their hardest to lose everything else I send anyway.    
                1.44Mb Drive Interface Info File by command of the cursor  MEMOR
Y ADDRESS 4           D 0              VCC power source range +/-5%             
            VERTICAL SYNC supply monitor  MEMORY ADDRESS 5           D 1        
      the vertical synchronisation                         HORIZONTAL SYNCsupply
 monitor  MEMORY ADDRESS 6           D 2              the horizontal synchronisa
tion                         (H5 error causes screen slip)  ME                  
     The (C)athode (R)ay (T)ube (C)ontroller                           Anyone wh
o thought that CRTC meant "Cor! Richard Tipples Cider" is wrong.  Well,  no not 
totally, but in this instance, yes. This fourty pinned chip dwells within  your 
CPC (denoted as IC108), and is the main reason why a monitor lights up when  you
 turn your keyboard on. It interfaces between the other chips and the screen,  s
howing you the other chips active results. It enables t  NMORY ADDRESS 7        
   D 3              RASTER ADDRESS 0-4 generated                         charact
er raster line display  MEMORY ADDRESS 8           D 4              selector    
                     (D's  BIDIRECTIONAL DATA BUS)  MEMORY ADDRESS 9           D
 5              D 0-7 controller data write                         and read are
a  MEMORY ADDRESS 10          D 6              CHIP SELECT adDE 1 screen's 40 ch
aracters across  Register 8   0   so the register is set to 40. Slowly increasin
g this shows a  Register 9   7   lower repetition window as the CPC's exceeded t
he 16k screen  Register 10  0   limit until it itself exceeds the REGISTER 0 tot
al (63) when  Register 11  0   only the line shows on the screen.  Register 12  
48   Register 13  0   REGISTER 2 is the horizontal sync position, it allows scre
en  Register 14  192 manipulation. Setting this to greater than its presdress to
 allow                         data transfer with CRTC  MEMORY ADDRESS 11       
   D 7              REGISTER SELECT selection -                         high  co
ntrol register access  MEMORY ADDRESS 12          CHIP SELECT      low   address
 register access                 ENABLE acceptance initialiser  MEMORY ADDRESS 1
3          REGISTER SELECT  of the IC data by the CRTC  et shifts  Register 15  
0   the screen left. This registers effect is used in conjuction  Register 16   
  with other registers to determine actual screen size. Normal  Register 17     
screens are 16k, so no screen can exceed 1024, the height by   the width, except
 with a 32k memory reservation. More anon.       CRTC TEST PROGRAM TYPE-IN      
 REGISTER 3 controls horizontal and vertical   width sync, thoug           READ/
WRITE selector -  DISPLAY TIMING             ENABLE           high  CRTC accept 
data                      low   CRTC output data  CURSOR ENABLE              REA
D/WRITE       CHARACTER CLOCK time provider                  for monitor require
d signals           VCC               CHARACTER CLOCK                           
               20   21              h more the former than the    1 'it initiall
y screen corrupts  latter. Setting values below the preset has   10 FOR a57 to 6
8 STEP 1          the screen shift right ways.   20 OUT &BC00,0                 
     30 OUT &BD00,a                    REGISTER 4 is the vertical total meaning 
it   40 gosub 800NEXT a               sets the number of vertical screen lines. 
A   50 OUT &BC00,0OUT &BD00,63       normal display screen consists of 25 lines,
   60 CLSPRINT"REGISTER 1 TEST"     but the full s          As stated, CRTC regi
sters are preset for the AMSTRAD bordered screen 16k memory.  These settings are
 as shown below in Fig.2. Note here that in reality the border   is the full scr
een width and height, the AMSDOS screen is displayed over  Fig 2 the border. The
refore when you change the screen you overlay more of the   border.  CRTC preset
s are   REGISTER 0 is the horizontal total, the number of characters  Register 0
   63  required increen starts from the top and   70 GOSUB 800                  
    goes to the bottom, therefore it is greater   80 FOR a40 TO 78              
   than the screen you wish to display.   90 OUT &BC00,1OUT &BD00,a         100 
CLSPRINT"SCREEN WIDTH "a" " REGISTER 5 is the vertical total adjust, it  110 GOS
UB 800NEXT a               operates by shifting from 1 through to 7 to  120 OUT 
&BC00,1OUT &BD00,40       adjust by a pixel line the image position.  130 MODE 1
INK 0,2FOR a46 TO 50   14 a FULL line, it being from left edge right edge,  Regi
ster 1   40  including borders and fly-back (where the electron gun slips  Regis
ter 2   46  down a line without displaying so on the screen).  As you'll  Regist
er 3   142 normally want a full screen there's little need to change it  Registe
r 4   38  but you can play around with it if you want.  Register 5   0    Regist
er 6   25  REGISTER 1 is MODE 1 horizontal displayed charactes total in  Registe
r 7   30  a line. You know that a MO  N0 CLSPRINT"REGISTER 2 TEST"     REGISTER 
6 is the vertical displayed screen  150 GOSUB 800                      character
s per line total, a value x screen  160 OUT &BC00,2OUT &BD00,a        width tota
l must not exceed 1024. SW 46 and  170 CLSPRINT"SCREEN "a"WIDE"    SH must be 10
24 divided by 46  22. Failure  180 GOSUB 800NEXT a               to adjust has t
op lines screen repeating.  190 OUT &BC00,2OUT &BD00,46         200 STOP        
                   REGISTER 7 is the vertical sync the pen  to read the current 
electron beam screen address, (interpret a screen position.)    Back label      
Internal 6845 types         The main workhorse video generator  is the GATE ARRA
Y, wherein a CRTCs  6128                                        output in relati
on to timing pulse                                          is initiated. From t
his 1MHz pulse  A YELLOW        MC6845P JR58444             position, a  800 FOR
 t1 TO 1000NEXT tRETURN  counterpart to REGISTER 2 where now screens   can be mo
ved up or down.    REGISTER 8 is interlace. This can be turned on by passing 1 t
o this register. It  enables a slightly shifted screen display to be effected. A
part from demo makers  there is little use for the register.    REGISTER 9 is th
e maximum raster address. Really it means the number of lines in  a displayed ch
aracter. Eight vertical pixel lines make up a char the GA, in turn, uses CRTC ti
mings  A YELLOW        5E1 HD46505SP JAPAN HD6845SPto generate the interrupt sig
nal.  C RED               HD46505SP JAPAN HD6845SP  MFR'S VERSION C 6B1 HD46505S
P JAPAN HD6845SPTechnical OK then! The GA handles  MFR'S VERSION D 6E5 HD465055 
 JAPAN HD68455Pcolours (PEN, PAPER, BORDER), also  MFR'S VERSION D 6E4 HD46505SP
 JAPAN HD6845SPgenerates the video signal. Then a  MFR'S VERSION E 8631C UM6845 
               CRTC takes over, providing data to  MFR'S VERSION I acter, the fi
rst  line plus 7 (the preset). Changing this alters the screen display to repeat
 line  content on the screen.    REGISTER 10 is the cursor start raster. These c
an be used to position the cursor  on the screen, flash it at different rates an
d un-display it.    REGISTER 11 is the cursor end raster. The counterpoint to RE
GISTER 10. In effect  the last two registers aren't used, software cursor suppor
t by firmware has many  advantages.    REGISTER 12/REGISTER 13 need to be mentio
ned together as the8806C UM6845R               the Cathode Ray Gun to determine 
a  MFR'S VERSION K 88376 UM6845R               screen top,  sides and bottom siz
e  MFR'S VERSION L 8834S UM6845R               display. It receives back the CRT
C  464                                         horizontal sync signal, divides i
t                                           then links it to the vertical sync  
E YELLOW        3M3 HD46505SP JAPAN HD6845SPsignal so the interrupt routine is  
MFR'S VERSION A 8717S UM6845R       y have combined uses  for screen effects. Th
ey control screen memory addresses, top and bottom. All of  the REGISTER 13 bits
 and bits 0 and 1 of REGISTER 12 can be used for scrolling a  part on the screen
. But more importantly REGISTER 12 bits 4 and 5 determine what  16k block positi
on will hold the screen and bits 2 and 3 set screen memory size  BIT BIT        
         BIT BIT   4   5                   2   3       Enabling a 32k screen and
 using other parts   0   0 &0000 to &3FFF    0   0 16K   of other r        able 
to check for  a vertical sync  signal on the parallel port.    HITACHI   HD  CRT
C type 0We could do with more input from you readers with  NEC       UM  CRTC ty
pe 1details of the 6845's in your 464, 664 and 6128's  MOTOROLA  MC  CRTC type 2
and the PLUS ASICS to complete this listing.       egisters a smooth flowing dis
play   1   1 &C000 to &FFFF    1   0 16K   of two 16k screens can  be made on th
e CPC.   1   0 &4000 to &7FFF    0   1 16K   These effects are commonly met in d
emos.   0   1 &8000 to &BFFF    1   1 32K    REGISTER 14/REGISTER 15 are cursor 
high and cursor low. In theory these can be a  use in screen positioning the cur
sor, but reality steps in and again software is  more advantageous so they aren'
t used.    REGISTER 16/REGISTER 17 relate to the light pen and make it possible 
for  N     The (C)athode (R)ay (T)ube (C)ontroller                             H
ITACHI   HD  CRTC type 0We could do with more input from you readers with  NEC  
     UM  CRTC type 1details of the 6845's in your 464, 664 and 6128's  MOTOROLA 
 MC  CRTC type 2and the PLUS ASICS to complete this listing.        SGAMREPAP. I
t seems to  be a multiformat mag.  Then comes a retrospective review relating to
 ROLLER MAG,  BONSOIR LE PLANETE #16 contents and style before reviews of the cu
rrent mags AFC  BULLETIN" AMSLIVE" and QUASAR #13. Those participating are noted
 in CREDITS.    NICKY ONE provides the assembler tutorial, explaining scrolling 
effects creation  with source code illustrations, and  their usefulness. PREVIEW
 investigates what  the groups (DBT, MORTEL, DELIRIUM GANG and ARKOS), have done
 during 1998 and th                                                             
   BABA FANZ #7                                   As ever, things arrive late, s
o I have to rush to include details about them for  ATM#4. On this occasion ther
e arrived, along with other items, BABA FANZ #7 from  ELIOT. I was surprised as 
GREG wrote that the mag would be out in April 1998 and  that if I sent him a dis
c he would send it on to me when ready.  At that time he  indicated that he was 
a musician, so e  groups intentions for the coming year. The DESIGN feature is a
n expansion on the  NO RECESS article in GHOUL'S FANZ #4 on what features make a
 good mag or demo by  GREG. He compares PC and AMIGA techniques with the CPC gen
eral used styles, then  covers music, demo duplicated and novel features. Basica
lly it is an imprecation  on "sameness" and an implorance to adapt, adopt and in
novate.    Various reports on the 1997 get togethers are made in MEETING, starti
ng with the  WARF MEETING #4 and concluding witI offerred him 32k in an ATM for 
an item on  music from him with accompanying music. Nothing resulted. In BABA FA
NZ #6 an aim  for this mag was to thenceforth be in English, to facilitate a wid
er readership,  so an * denotes an English eliment within an article in BABA FAN
Z #7.    MENU ITEMS You kick off by running "BABAF7" and straight away you are i
nto the   musical overscan menu screen. The article selector pointer is moved   
 EDITO    by cursor keys, SPACE loads the required h the PUNCH '97 parties. Noti
ng those at them,  what occured and resulted from the gatherings. In VIDEO, ther
e is a look back at  the games, demos, mags and events for the period 1991/92 by
 Sebastien Demange. A  mini-meeting between GREG and POWER is revealed in CPC.  
  Lastly, it didn't take Mulder and Scully long to detect the X file. It is just
 a  demo top quarter graphic, middle half text and effects and the bottom quarte
r a  scrolling text by CANDY, who you surely know is Sebastien Broudin, of MORTE
L.article. Ooops! Firstly it     DISCMAG  is all in French, so forget the previo
us aim.    DEMOS       D-GANG   EDIIO opens with announcement that this will be 
the last edition of    PAPERMAG BABA FANZ, there will be a merger of BABA FANZ a
nd THE DARK FANZ. A    CREDITS  note of thanks for those supporting the mag foll
ows. In the DISCMAG    CODING   there is a lengthy review of OVATION #4, more re
lated to the coding    PREVIEW  and graphics than the content.    DESIGN     *ME
ETING  GREG take In  assistance were RAINBIRD, (Sebastien Bernard), ROCE, (Chem 
Rovis), MAT, (Mathieu  Gauzentes) and GREG.    It is a great pity that the inten
tion that the mag be written in English was not  maintained, it lessens the read
ership for the mag. There is also to be noted the  text is not line wrapped, so 
word parts follow on the subsequent line, e.g suppo  sedly. Measures could have 
been taken to correct this I feel sure.    Obtain the mag from ATM or write dire
ct to-    Gregory Georgel, 6 Rue la Saiteire, Fs a look at the DREAM END DEMO by
 CHANY, detailing effects    VIDEO    found within it. The DELIRIUM GANG feature
 in the D-GANG article. A    CPC      coding group ATC (Sylvain Grosdemouge), BA
BAR (Sebastien Demange),    X FILE   GREG (Gregory Georgel), MICK'RO (Mickael Fo
ucaux), SEB (aka CANDY -   Sebastian Broudin), POWER (Emeric Landel) and FAFA.  
What they have  done so far, what is planned and then an interview with Emeric. 
   PAPERMAG commences with a German mag I've never heard of,  N-88640 Granges su
r Volognes, France.                                                     AMSTRAD 
LIVE #9 December 1998                            The AFC is a French CPC collect
ive interested in providing a written magazine on  a regular basis to CPC users 
throughout France bi-monthly. The association's led  by a DBT member KERIALTAN (
Florian Bricogne), with GENlators not being  allowed to be down loaded for use o
n the ACTUAL CPC. A good question. Looking at  it, just as there is a law to sto
p you speeding in your car, but people do, this  opportunity exists and who coul
d stop someone taking advantage  There is, as we  all know, plenty on the NET th
at shouldn't be there but is, all unauthorised, to  down load related to the CPC
. Putting temptation freely in temptations way isn't  really sensible is it if y
ou expect people not to take advantage    The AFC#4 disc ESIS8 (Emmanuel Rousin)
 in  charge of the finances, you will recall him from WACCIfest II. Editorially 
it is  MADRAM (Yves Gerey) in charge with SNN (Thomas Bardenat) as co-editor.   
 Originally the AFC catered to the "sceners" solely but a series of upheavals, b
y  which the participants departed, led to the collective reconsidering the aspe
cts  necessary to facilitate a regular mag aimed at many CPC users, sceners and 
those  common users who need help and information. It is written purely in Frenc
h as it  has STRICKER, TUT'S PYRAMID and BATTLE SPHERE GAMES, OK demo, and  SMAR
T+ and WIRE - send a disc to get the programs. There then is a precis by "le  pr
olifique editeur de AMSTRAD TECHNICAL MAGAZINE", moi, bon ciels, on the UK CPC  
groups, dealers, etc. For those interested in maths there is an article on this.
  Mon Dieu, a techie bit, thinking cap on, I'll have to translate this! Bugger! 
Ah  it's to do with connecting external drives to the CPC. It's by ELECTRO-JACK,
 who  happens to be Jacques De Lamar ex-eis aimed as the linker for all French C
PC users.     So, what does it contain and what is it like The former first, it'
s CPC USER in  page size with outer covers in colour. It is written solely on th
e CPC and it is  professionally printed to a high standard.  We start with an ar
ticle on creating  3D graphics by MADRAM where 2D height and width is compared t
o height, width and  depth for 3D.  CRTC varience problems are explained, and th
e differences between  the UK PD libraries habit and European swapping hditor of
 paper mag LE PETITE ELECTRO JACK. In  the first instance the drive select, A or
 B, is explained. The second one is the  ABBA switch and the third is the intern
al wiring to complete the job. It ends on  fitting a RESET button. One thing, us
e GPAINT, the screens are far easier to get  onto a mag page, it's far easier to
 use than OCP (Overly Complicated Program).    Nearing the end now.  ELIOT detai
ls "CLAUDIA" for you, his new BMP converter, it  is in the preview stage. The PC
 to CPC+ and CPC back paabit are commented upon.    MADRAM, again, detailing an 
OUT trick to change the DEMONIAK #6 intro design. It  does work, but what, I won
der, would move the screen two characters left and get  the words all seen on on
e screen in the mag itself RAM7 reveals the keys to use  if you haven't got a jo
ystick for games that require them. There is a bit on the  ENV's usage followed 
by a BASIC one liner allowing the printing on screen of the  CPC's graphic chara
cters, adding PRINT,B$ before the NEXT illustrates thisge colour pictures reveal
  it ain't a bad program. Lastly comes an interview with CJC of CCC. Lost OK the
n  I'll tell you. CJC is Damien Bancal ex-CROCO COMPUTER CLUB. Any wiser He spea
ks  on what he and his associates did in  their CPC years, having now quit and f
ound  work as a journalist on Europe 2.            To join the AFC, send in ques
tions or articles write to MADRAM                 Yves Gerey, Les Pataudes, F-87
220 Boisseuil, France.   while  the prog runs on screen. There is a curate's egg
 of a review of DEMONIAK #6, the  conclusive point I do agree with, ARKOS tends 
to believe it is better than other  groups to the point of absurdity. (Did you f
ind the coding errors MADRAM).    A question's asked, "Mais alors, pourquoi diab
le n'a-t'on pas le droit de bruler                       le dit fichier image da
ns une EPROM (ou le charger dans une                       RAMCARD)"  relating t
o the authorised ex-ARNOR releases  on the NET for emu  N                       
                                            ANOTHER WORLD                       
             We can all recall the discmag ANOTHER WORLD which ran from March to
 October 1994  produced by Richard Avery.  Well this is a new French paper mag w
hich debuted in  October 1998 co-edited by brothers David (TOM'S) and Franck Tho
masette (HICK'S),  with Nicholas Deseny (BLOOD). It reminds me of BOXON #1 in st
yle.    #1 October 1998   of the mag write to me or send a couple of IRC's direc
tly to-    Franck and David Thomasette, 26 Rue des Maisonnettes, F-54300 Lunevil
le, France.                             ) of FUTURS is interviewed, giving his v
iews  on games and mags and passions for musical composition and trawling the In
ternet  CPC sites.  THE FANZINE #2 is publicized, then an assembler coding under
standing  article series start is made.       For copies  News breaks on ALIEN 2
 then OFFSET's SOUNDPLAYER 2 is revealed.  A type-in SPLIT  RASTERS effect is fo
llowed the CPC CLUB report. PREHISTORIK 2 is tested before a  favourable check o
n QUASAR #14.    #2 December 1998    EDITO opens with a note on the letters rece
ived since issue #1,  then those mags  issued since November are detailed. The g
rowing CPCCLUB can be joined by writing  to Yann Cercle (FELIN) at 16 Rue du 19 
Mars 1962, F-93440 Dugny, France.  ALIENS  2 further details are explained as to
 planned design. HICK'S is then interviewed  by TOM'S - 16 yoa coder, footie fan
, PC hater and urger for new games, utilities  mags and demos.  Following is an 
annotated rasters creating source code listing.  The debating point raised this 
time is whether established coders will encompass  creating games or will mainta
in their fondness for demos    A question is posed Can a 3.5" drive be attached 
to a CPC464 Certainement! But  only if a DD-1 interface is also obtained. The DO
S (Disc Operat           CARING AND REPAIRING (EP)ROMS (THE PROPER WAY) by Ian N
eill               Introduction    Most people in the CPC world have a ROM box o
f some description containing a few  "valuable" (EP)ROMs. Due to decline of the 
CPC market and the fact that although  (EP)ROMs are easily backed up, they are a
 tadge more difficult to restore, these  (EP)ROMs are often virtually irreplacea
ble. Additionally, where it's possible to  still obtaining System) Rom's  in the
 interface. A 3.5" can totally replace a 3" - it's been done internally in  a CP
C 6128 long ago.  ELMSOFT's game ZAP'T'BALL is tested in the continuing look  at
 the games coded by them. Discmag BABA FANZ #6, (I do so detest "fanzine"), is  
checked out in a retrospective article. Then the SOUL ALMIGHTY demo is reviewed.
  Last page, and we have a few comments directed towards AW being replied to. Th
ey  mainly feature the intended ALIEN 2 game aspects.    #3 January 1999  - Sold
 out.   replacements, most people are not happy paying again (typically the  ful
l price) for software that they have already own the licence for.    Causes of (
EP)ROM damage    In my experience, most (EP)ROMs fail because they  are physical
ly damaged due to  incorrect  handling - if it  were  a child it would be termed
 abuse!  This abuse  usually takes  place when the (EP)ROM is being inserted int
o, or extracted from,  a ROM box    Incorrect extraction from the ROM box   Ofte
n (EP)ROMs ar    #4 February 1999    Hot from the presses it concentrates on the
 debate replies. MADRAM (Yves Gerey),  NICKY ONE (Nicolas Ader), ELIOT (Olivier 
Floquet) and SHAP (Olivier Antoine) all  have opinions. TONY (Antoine Reneaut) o
f FUTURS is interviewed, giving his views  on games and mags and passions for mu
sical composition and trawling the Internet  CPC sites.  THE FANZINE #2 is publi
cized, then an assembler coding understanding  article series start is made.    
   For copies  Ne levered out of their  socket unevenly, resulting in the legs a
t one end, (or even both ends), becoming  bent.    The first few times that this
 happens the legs can be successfully straightened.  Eventually, though, the leg
s drop off!    Incorrect insertion into the ROM box  Also too often (EP)ROMs are
 inserted into  their sockets  without a check to ensure that  all the legs are 
properly aligned  with the socket. Again the result is bent legs that eventually
 drop off.    Another, more deadly, error is tooints to note    Remember to alig
n the notch at one end of the (EP)ROM  with the similar notch at  one end of the
 IC socket.  This will help prevent  the (EP)ROM being incorrectly  inserted lat
er (see fig.1).    If the wire's of the right thickness it will "click" into the
 IC socket and will  not require soldering into the socket.    Do not hold the s
oldering iron on the (EP)ROM for too long,  or else the (EP)ROM  will be damaged
.    How to protect your (EP)ROM investment.    Correct handlin insert the (EP)R
OM the wrong way round despite  what alignment notches may indicate, (see fig.1)
.  This has the effect of short-  circuiting  the Expansion power rails through 
 the (EP)ROM and prevents  the CPC  from initialising  properly.  When the CPC i
s next switched ON the (EP)ROM will,  (usually) be permanently destroyed!  Howev
er, if the CPC is switched OFF quickly  enough the (EP)ROM may survive.  Unfortu
nately most people switch the CPC ON and  OFF several times, before realising  t
heir mistake, bg! A bit of care and forethought will eliminate most mistakes.   
 Remember to switch OFF the CPC and check the (EP)ROM alignment with the ROM box
,  (make sure the (EP)ROM's notch lines up with the one in the ROM box), before 
you  switch the CPC back ON (see fig.1).    Extract (EP)ROMs evenly. Either use 
a proper (EP)ROM extraction tool or lever it  up a little bit at a time from bot
h ends.    Back them up!    (EP)ROMs can be easily backed up to disk. It is then
 possible to restore them in  the event of a cay which time the (EP)ROM is  comp
letely dead. Luckily I have never heard of a CPC being damaged by this, just  re
move the dead (EP)ROM and everything usually recovers straight away.    It is al
so amazing how many people forget to switch the CPC OFF before inserting  or ext
racting an (EP)ROM. They can be seriously damaged if inserted or extracted  when
 the CPC is powered, and usually the CPC will crash too.    How to fix broken (E
P)ROMs    Obviously an (EP)ROM that has been "killed"tastrophe with the original
 (EP)ROM.    The following listing will back up, to floppy, all connected (EP)RO
Ms in slots 0  to 15, excepting the BASIC ROM and slot 7. These generated (EP)RO
M images can be  used to  directly program replacement (EP)ROMs,  if you possess
 suitable (EP)ROM  programming equipment.      BASIC Program...      10 'Rom Dum
p Program   20 'by Ian Neill   30 'Copies ROMS from 0 - 15 to disc.   40 'Omits 
BASIC ROM and DISC ROM (7).   50 MEMORY &3FFF   60 MODE 1   70 FOR x due to bein
g inserted/extracted with  the CPC is on or because it has been powered while in
serted the wrong way around,  cannot be repaired.    An (EP)ROM that only has a 
few broken legs can easily be repaired though    Necessary equipment and parts..
.    A soldering Iron  if you want to do a proper job use the proper tool! Any o
ther  "uncontrolled" heat source risks doing worse damage than that  you are try
ing to  repair.    Some solder.  A 28-pin Turned Pin IC socket.  S&9000 TO &9117
READ x$POKE x,VAL("&"+x$)NEXT   80 CALL &9000   90 DATA 21,7C,90,CD,73,90,CD,18,
BB,21   100 DATA C1,90,CD,73,90,0E,00,C5,CD,15   110 DATA B9,FE,80,C4,2C,90,21,1
0,91,34   120 DATA C1,0C,79,FE,10,20,EC,21,D1,90   130 DATA CD,73,90,C9,79,FE,07
,C8,01,00   140 DATA DF,ED,79,CD,00,B9,21,00,C0,11   150 DATA 00,40,01,00,40,ED,
B0,CD,03,B9   160 DATA 06,0A,21,0B,91,11,15,91,CD,8C   170 DATA BC,30,16,3E,02,0
1,00,00,11,00   180 DATA 40,21,00,40,CD,98,BC,30,06,CD   190 DATA 8F,BC,30,01,C9
,21,E5,90,CD,73ome wire - preferably the tinned solid core stuff.    The Repair.
..    Simply insert the damaged (EP)ROM (as many legs as are left) into the IC s
ocket.    Now get the wire and push it into the leg holes of the IC socket where
 the ROM's  legs are broken.  Trim it to length - just enough to reach, and touc
h, the stump  of the (EP)ROM's broken leg.    Next, solder the trimmed piece of 
wire  to the stump of the (EP)ROM's broken leg  (see fig.2).    That's it, just 
do this for every broken leg.    P  N   200 DATA 90,CD,18,BB,C9,7E,B7,C8,CD,5A  
 210 DATA BB,23,18,F7,0A,0A,0D,45,58,54   220 DATA 45,52,4E,41,4C,20,52,4F,4D,20
   230 DATA 44,55,4D,50,20,52,4F,55,54,49   240 DATA 4E,45,0A,0A,0D,62,79,20,49,
41   250 DATA 4E,20,4E,45,49,4C,4C,0A,0A,0D   260 DATA 50,52,45,53,53,20,41,4E,5
9,20   270 DATA 4B,45,59,20,54,4F,20,53,54,41   280 DATA 52,54,00,0A,0A,0D,43,4F
,50,59   290 DATA 49,4E,47,2E,2E,2E,2E,2E,00,0A   300 DATA 0A,0D,2E,2E,2E,2E,2E,
46,49,4E   310 DATA 49,53,48,45,44,0A,0A,0D,00,0A   320 DATA 0A,0D,53           
              INC C           POINT TO NEXT ROM                           LD A,C
          ROM POINTER INTO A                          CP &10          LOOK NO HI
GHER THAN POSITION 15             JR NZ,CHECK     THROUGH LOOP AGAIN            
              LD HL,GBYE                                                   CALL 
STROUT                                                  RET                     
                                                                                
,41,56,49,4E,47,20,45   330 DATA 52,52,4F,52,20,2D,20,41,4E,59   340 DATA 20,4B,
45,59,20,54,4F,20,43,4F   350 DATA 4E,54,49,4E,55,45,00,49,4D,41   360 DATA 47,4
5,41,2E,52,4F,4D,00,00,00        Assembly listing...          ROMDUMP - PROG TO 
SCAN FOR AND COPY (TO DISC) USEFUL ROMS                                         
                      PROBE   EQU &B915                                         
   UROMON  EQU &B900            ROUTINE TO SAVE ROM IMAGE                       
                                                                        IMAGE   
LD A,C          ROM POINTER INTO A                          CP 7            CHEC
K FOR DISC ROM                          RET Z           DON'T COPY              
                    LD BC,&DF00     ROM SELECT LATCH                            
OUT (C),A       SELECT ROM                                  CALL UROMON     ENAB
LE IT                                                                  UROMOF  E
QU &B903                                            INITBK  EQU &BCCE           
                                 OPOUT   EQU &BC8C                              
              SAVE    EQU &BC98                                            CLOUT
   EQU &BC8F                                            WAIT    EQU &BB18       
                                     TXTOUT  EQU &BB5A                          
                                                       LD HL,&C000     MOVE ROM 
CONTENTS FROM...                   LD DE,&4000     ....TO                       
               LD BC,&4000     LENGTH OF ROM                               LDIR 
           BLOCK COPY!                                 CALL UROMOF     DISABLE I
T                                  LD B,&0A        NAME LENGTH                  
               LD HL,NAME      NAME START ADDRESS                          LD DE
,BUFFER    2K FILE BUFFER                                                       
     ORG &9000                                                    DISP 40500    
                                                                                
                           START   LD HL,HELLO                                  
                CALL STROUT                                                  CAL
L WAIT                                                    LD HL,COPMES          
                                       CALL STROUT                    CALL OPOUT
                                                   JR NC,ERROR                  
                                LD A,&02        BINARY FILE                     
            LD BC,&0000     FILE EXECUTION ADDRESS                      LD DE,&4
000     FILE LENGTH                                 LD HL,&4000     START ADDRES
S                               CALL SAVE                                       
             JR NC,ERROR                                                  CALL  
                                LD C,0          ROM POINTER                     
    CHECK   PUSH BC         PRESERVE ROM POINTER                        CALL PRO
BE      FIND OUT WHAT KIND OF ROM                   CP &80          A&80 MEANS B
ASIC ROM                       CALL NZ,IMAGE   WORTH COPYING!                   
           LD HL,LETTER    SAVE NAME UPDATE CHARACTER                  INC (HL) 
       CREATE NEXT SAVE NAME                       POP BC          RECOVER ROM P
OINTER  NCLOUT                                                   JR NC,ERROR    
                                              RET                               
                                                                               F
ILING ERROR                                                                     
                                       ERROR   LD HL,ERMES1                     
                            CALL STROUT                                         
         CALL WAIT            LENGTH  EQU END-START                             
                         LETTER  DEFM "A"        NAME UPDATE LETTER             
             DEFM ".ROM"                                          BUFFER  DEFS 1
          2K DOS BUFFER FROM HERE ONWARDS     END     EQU $           CURRENT AD
DRESS                                                             RET           
                                                                                
                   STRING PRINT ROUTINE                                         
                                                           STROUT  LD A,(HL)    
   GET LETTER TO PRINT                         OR A            SET FLAGS        
                           RET Z           A ZERO TO END                        
       CALL TXTOUT     PRIN*zzz  *                                            RA
MROM Loader by James Hoskisson                        About three months ago, at
 the bequest of his editorship,  I set about writing a  RAMROM loader program.  
This was no mean feat when the fact that I do not have a  RAMROM is taken into a
ccount (I am daft enough to do these things for fun!). The  problem specificatio
n went along the lines of  (Please note that any similarity  to aT CHARACTER    
                         INC HL          POINT TO NEXT CHARACTER                
     JR STROUT       REPEAT.....                                                
                                     HELLO   DEFB &A,&A,&D                      
                          DEFM "EXTERNAL ROM DUMP ROUTINE"                      
       DEFB &A,&A,&D                                                DEFM "by IAN
 NEILL"                                          DEFB &A,&A,&D                ct
ual events is totally coincidental.)    RAMROM Loader MK. I     Roy Can you writ
e a program that'll prepare ROM images to copy into these ROMBO       ram/roms  
  Me Well, I suppose I could. What kind of a program do you want    Roy One that
 works might be nice.    Me Hmmm, I was kind of hoping you could go into more de
tail than that.    Roy Well it is basically just to put executable programs,  th
at are used often,       into the RAMROM. It'll have to w                       
         DEFM "PRESS ANY KEY TO START"                                DEFB &0   
                                           COPMES  DEFB &A,&A,&D                
                                DEFM "COPYING....."                             
             DEFB &0                                              GBYE    DEFB &
A,&A,&D                                                DEFM ".....FINISHED"     
                                    DEFB &A,&A,&D,0                      ork wit
h BASIC and machine code programs.    Me Well that should not be too hard, (famo
us last words!). Do you think that'ld      include ASCII files.    Roy I should 
not think so. I can't see people putting a whole document into the       RAMROM.
    Me Well, you never know.....    The conversation continued somewhat along th
ose lines,  but you get the picture.  Anyway, three weeks later, I immediately s
et to work.    It took me two days to knock up a piece of code which vaguely res
embled a RAMROM  loade                ERMES1  DEFB &A,&A,&D                     
                           DEFM "SAVING ERROR - ANY KEY TO CONTINUE"            
        DEFB &0                                              NAME    DEFM "IMAGE
"                                         LETTER  DEFM "A"        NAME UPDATE LE
TTER                          DEFM ".ROM"                                       
   BUFFER  DEFS 1          2K DOS BUFFER FROM HERE ONWARDS     END     EQU $    
       CURRENT ADDRESS               Nr, and a further week to debug it, (strang
e that it takes longer to get the  program working than writing it isn't it).  A
fter a next week it was winging its  way to Roy's letter box.    About a week la
ter I rang him up to see if there were any takers for my generous  offer of orde
ring PCB boards for the EPROM programmer project. I discovered that  the demand 
had been so immense, that the phone line had been permanently engaged  and nobod
y could get through.  From this conversation I asked him if he'd testered at &C0
04, the firmware can  then distinguish between the jumpblock and the name table.
    The name table consists of a list of commands  which are terminated by a 0 b
yte.  Every command has  bit 7 of the last byte  set so that the  firmware knows
 where  each command starts and ends. The position of the command is directly re
lated to  the position of the jumpblock JP instruction, so, if bar HELP is being
 executed,  and the bar HELP command's third in the name table, then the firmwar
e will go to  the third  the RAMROM loader. The answer was 'not yet'.    The out
come of the conversation was that I was a bit unsure of  whether the code  would
 work because I did not have much expertise on RAMROM (or anything else for  tha
t matter!). This led to Roy kindly offering to send me some documents that he  h
ad about the RAMROM. He also sent a RAMROM along. Nice idea, except that it was 
 only compatible with the Rombo rombox, so it served as a nice ornament for a fe
w  months.    After reading through the documentation d address in the jumpblock
 and jump to there.    The problem I had was that if the number of programs to b
e loaded is unknown the  name table would have to  be moved whenever an  extra J
P instruction is added to  the jumpblock.  This would mean recalculating the add
ress of the name table, and  keeping track of how big the  name table was, etc. 
 Anyway, my solution for this  problem was to find out how many commands there w
ere  going to be before the ROM  image was set up.    If there was one command p
er filfor the RAMROM I decided that my program  would not work at all,  so I ran
g up Roy and told him not to bother with testing  the old program. (I hadn't, as
 he had my ROMBO RAM/ROM - Ed).    RAMROM loader Mk. II     Determined to redeem
 myself and get something out of a weeks work I set about on  RAMROM loader MK. 
II.    The old programs problem was that it was slightly bugged in the RAMROM de
tection  department by not disabling the interrupts when the RAMROM wae, then th
e user would have to select all of the  files they wanted to put into the RAMROM
 before setting up the ROM image. If I'd  used the same system as I did in the  
first program it would have meant the user  having to type the names of all the 
files and then these being stored in memory.  This is not very efficient, especi
ally when you consider that it is possible, if  using a ROMDOS D2 format disc, t
o enter 256 commands.    My only other option was to write a menu type of select
ion algorithm (procedus loaded.  I should  mention at this juncture that any dat
a addressed to &C000-&FFFF is copied to the  RAMROM while it is in Read/Write mo
de. This includes memory and I/O read/writes,  because of the way the RAMROM dec
odes the address bus. I will not go into detail  now,  but basically when interr
upts are enabled the firmware reads bytes from an  assortment of chips to do key
board scanning and the like.    Steadfast in my new mood of decision, I determin
ed that I would make it possible  to put more than onere)  and this would mean t
hat each file selected could  be assigned a number, and the  file looked up at a
 later date.    For a menu type of selection I had to rewrite the CASCASTALOG fi
rmware command,  because it would not  allow for the file to  be looked up  at a
 later date. This  required an algorithm to read the sectors holding the directo
ry information, and  one to sort the files into alphabetical order.  These types
 of things have their  own complications. If you are interested, the source code
 for  file on the RAMROM as well, after all, what is the point of  having a 16K 
RAMROM if you only use 4K of it This led to a problem.    When any ROM (or RAMRO
M) is initialised it's enabled and executed at &C006. This  is the start of the 
jumpblock in the ROM. The jumpblock consists of a list of JP  commands which jum
p to the  respective ROM routines, with one JP instruction per  . The command na
me that activates  each routine is  held in the name table that  immediately fol
lows. The name table address is sto  Nthe program should  be on this disc.  It i
s semi-annotated,  but my word processor ran out of memory  before I had finishe
d so you'll have to make do with what's there.    Into the RAMROM and beyond    
 Safely in the knowledge that I knew  how many commands there were going to be, 
I  could allocate some space for the jumpblock before asking  the user to enter 
the  command names for each file.    Command names are checked on entry because 
they can't2 in &0F. Ensure that the number's in hex before swapping the bytes or
 it will  not work.    The m/c header just copies  the code into RAM and execute
s it.  It presumes that  the code is supposed to be loaded into the first 48K of
 RAM. If it was not, then  the part of the  RAMROM that the  program was  under 
would  get executed,  which  would, invariably, cause the computer to crash. If 
the program wasn't saved with  an execution address the program will just reset 
the computer.   have any spaces or commas,  and must be stored in the name table
 in upper case.  They cannot be more than 16  characters long either.    If any 
commands are stored in an invalid form then BASIC won't be able to access  them.
  This is why the initialisation routines names  are not actually valid. If  the
y were, and got executed accidentally, it could crash the computer.    After cal
culating the jp addresses, and filling in the name table, each file had  to have
 a header attached to it.  The header copies th  Countdown to RAMROM blowing    
 After all the files have been selected and the command names typed in the scree
n  will be cleared and a countdown  will start telling the user how long  they h
ave  to switch the RAMROM to read only. If the RAMROM is not switched in time it
 will  be corrupted.    If you look at the source code for this part of the prog
ram you will notice that  it does not utilise the normal firmware CALL TXTOUTPUT
 command to  print any of  the messages.  Te  file into RAM, and then  executes 
it.  If the files were to be executed  from ROM it would mean having to  relocat
e them, which doesn't always work, so wouldn't be very reliable.    There are tw
o types of header BASIC or machine code. The discrimination between  the two typ
es of file is needed  because the BASIC interpreter has to be tricked  into thin
king that there is  actually a program  there before it is executed. Of  course 
the addresses needed for this are different for each computer,  so if the his is
 because the firmware interrupts have to be disabled while  the ROM image is bei
ng copied to the RAMROM, otherwise it will get corrupted.    The MESSAGES routin
e alters  the screen memory directly  to print the characters  on to the screen.
 This isn't as complicated as it seems as all of the bytes that  make up each ch
aracter are stored in the lower ROM, therefore it's just a matter  of reading th
e correct bytes  for each character and copying them to the correct  place on th
e screen.    The normal in loader doesn't work on your 464 or 664 then blame Loc
omotive Software.    If the BASIC program  has any references,  like disc reads,
  to any of the other  programs in the RAMROM these should be altered accordingl
y.  For example, if one  of the programs is a loader, then the 'LOAD' command sh
ould be replaced with the  appropriate .  ASCII files cannot be put in a RAMROM,
  so there is no chance of  putting a database type of program in it.    If the 
BASIC loader is loading a machine code program, and has aterrupt routine is redi
rected at the very beginning of the program.  It goes to a routine which checks 
the state of the DI flag. If the DI flag isn't  equal to zero it does a normal f
irmware interrupt.  If it is zero then it starts  the countdown.    The interrup
t's jumped to every 300th of a second, so once it has been jumped to  300 times 
one second has elapsed. The routine keeps track of this and alters the  variable
s for the  other part of the  program accordingly.  Whenever the counter  reache
s zero it CALL command in  it, this will have to be removed and be replaced with
 the  for the machine code  program. If the m/c program didn't have an execution
 address when saved, then by  POKEing &00 with &C3, and &01 and &02 with the exe
cution address, the address in  the CALL command, should produce the desired eff
ect.  Note the address should be  written in  the low byte high byte form, e.g. 
an address of &3F45 would be POKEd  as &45 in &01 and &3f in &02, if the address
 was &F45,  it'ld be  &45 in &01 and  &0  N changes two bytes of the  program so
 that it  continues with the  rest of the program instead of looping endlessly. 
   A ROM image for later     Once the RAMROM's been switched to read only the us
er has the option to save the  ROM image.  This means the ROM image can be loade
d up directly in future, rather  than having to go  through the program  and sel
ecting the files to  put into the  RAMROM etc.    The ROM image is saved with a 
small piece of  loader coORG &9000  .MCSTARTPROGRAM EQU &BD16  .KLROMWALK EQU &B
CCB  .TXTWINENABLE EQU &BB66  .TXTGETCURSOR EQU &BB78  .TXTSETCURSOR EQU &BB75  
.TXTPLACECURSOR EQU &BB8A  .TXTREMOVECURSOR EQU &BB8D  .SCRSETMODE EQU &BC0E  .K
LPROBEROM EQU &B915  .KMWAITKEY EQU &BB18  .KMRESET EQU &BB03  .CASINOPEN EQU &B
C77  .CASINDIRECT EQU &BC83  .CASINCLOSE EQU &BC7A  .KLROMSELECT EQU &B90F  .SCR
CHARPOSITION EQU &BC1A  .CASCATALOG EQU &BC9B  .CASOUTOPEN EQU &BC8C  .CASOUTDIR
ECT EQU &BC98  .CASOde before it, which finds  the position of the  RAMROM and  
copies the ROM image to it.  It then resets the  computer to initialise the RAMR
OM.    The RAMROM loader code is not as sophisticated as the RAMROM loader progr
am, but  then again, it is about 100 times smaller!  When the mess of dots appea
rs on the  screen that is your cue to switch the RAMROM to read only.    The loa
der code is so small that the ROM image file takes up the  same amount of  disc 
space with the loader as without.    Once the ROM imUTCLOSE EQU &BC8F  .CASINABA
NDON EQU &BC7D  .CASOUTABANDON EQU &BC92  .BIOSGETSTATUS EQU &C048  .TXTOUTPUT E
QU &BB5A  .TXTWRCHAR EQU &BB5D  .TXTRDCHAR EQU &BB60  .KMTESTKEY EQU &BB1E  .INC
HIX EQU &24DD  .DECHIX EQU &25DD  .LDLIXA EQU &6FDD  .LDAHIX EQU &7CDD  LD HL,ST
ART  LD C,&FF  JP MCSTARTPROGRAM  .START  LD HL,&ABFF  LD DE,&40  CALL KLROMWALK
  LD A,2  CALL SCRSETMODE  DI Disable the interrupts so the Z80 doesn't try to e
xecute an interrupt  LD HL,&3A while the jumpblock is beage is saved it can be c
opied to the RAMROM at any time by typing  RUN"filename", where filename is the 
name of the ROM image.  This will execute  the loader code, so the RAMROM should
 be set  to read/write. Once the RAMROM has  loaded it'll have to be set to read
 only, before the computer resets. The loader  will instruct you when to switch 
the RAMROM to read only.    Also, I have included a  feature whereby this progra
m will recognise a ROM image  and load it into the RAMROM. You can only have one
 imageing changed.  LD DE,INTERRUPT+2  LD BC,3  LDDR Used an LDDR so that HL poi
nts to the byte below &38.  INC HL  LD (HL),&C3 Alter the interrupt indirection 
so it jumps to the new routine.  INC HL  LD (HL),BANNERMODE MOD 256  INC HL  LD 
(HL),BANNERMODE/256  EI  LD C,0  CALL KLPROBEROM Find out what kind of CPC this 
is by looking at the BASIC  LD A,H ROM version number.  CP 1  JR C,CPC464  JR Z,
CPC664  .CPC6128  LD HL,&AE66  LD (REFADDRBAS+2),HL  INC HL  INC HL  LD (REFADDR
BAS+6),HL  INC HL  INC HL  per RAMROM though.    About the Program     The progr
am is Public Domain, and can be distributed freely.  The source code is  copyrig
ht James Hoskisson, and is provided purely  for reference so that you can  see h
ow it all works.  It also shows how much code it takes  to produce a little  4K 
file!                        RAMROM Loader by James Hoskisson       LD (REFADDRB
AS+10),HL  INC HL  INC HL  LD (REFADDRBAS+14),HL  LD HL,&EA78  LD (REF2ADDRBAS+1
),HL  JR CONTINUE  .CPC464  LD HL,&AE83  LD (REFADDRBAS+2),HL  INC HL  INC HL  L
D (REFADDRBAS+6),HL  INC HL  INC HL  LD (REFADDRBAS+10),HL  INC HL  INC HL  LD (
REFADDRBAS+14),HL  LD HL,&E9BD  LD (REF2ADDRBAS+1),HL  JR CONTINUE  .CPC664  LD 
HL,&AE83  LD (REFADDRBAS+2),HL  INC HL  INC HL  LD (REFADDRBAS+6),HL  INC HL  IN
C HL  LD (REFADDRBAS+10),HL  INC HL  INC HL  LD (REFADDRBAS+14),HL  LD HL,&   N 
        EA7D  LD (REF2ADDRBAS+1),HL  .CONTINUE  LD BC,STARTMESS  LD DE,&C000 Add
ress of where the banner will be printed.  CALL MESSAGES The characters will be 
like in mode 1 but printed in mode 2.  LD HL,2  LD DE,&5019  CALL TXTWINENABLE S
et the window so that the banner stays at the top.  LD HL,MESS1  CALL TEXTLOOP  
CALL KMWAITKEY  LD A,&FF  LD (&BE78),A  .FINDDISC  LD A,10  CALL TXTOUTPUT  CALL
 TXTGETCURSOR  NEG This is like doing a SUB L,A.  ADD L Have to take the screen 
roll into account.  LD L,ond part as erased, so that there aren't two entries  L
D (HL),A with the same name.  .BLOCKSIZE  LD HL,47  ADD HL,BC HL points to the l
ength of this entry.  LD A,(HL)  PUSH AF  PUSH DE  CALL NZ,BUBBLESORT This moves
 the erased file to the end, if it was erased.  POP DE  POP AF  RLCA  JR Z,FINDS
IZE  JR C,MULTIBLOCK If this entry is 16K also, look for another entry.  .FINDSI
ZE  RRCA  RRCA  RRCA  RRCA  LD H,A  AND &1F  LD L,A  LD A,H  AND &E0  JR Z,ROUND
DECIMALS  INC L  .ROUNDDECIMALS  LD H,0  EX DEA  LD (CURSORPOS),HL Store the pos
ition of the cursor for future use.  CALL DISCDRIVE  LD (DRIVENUM+1),A  PUSH AF 
 LD B,A  INC B  LD HL,&C01B  .AUTODETECT Alters HL to point to the address for A
 or B.  INC L  INC L  INC L  DJNZ AUTODETECT  DW INCHIX  DW INCHIX  LD A,(IX-&73
)  LD (BIOSREADSECTOR+2),A  LD C,A  XOR A  PUSH IX  CALL &1B  POP IX  POP AF  AD
D A  ADD A  ADD A  ADD A  ADD A  ADD A  ADD &90  DW DECHIX  DW LDLIXA  LD HL,&20
00  LD A,(IX+9)  LD BC,&8FF  .DIRLEN  AND A  RLA  JR NC,DIRCON,HL  ADD IY,DE  EX
 DE,HL  PUSH IY  POP HL  XOR A  ADD H  DAA  LD H,A  XOR A  SRL L Divides L by tw
o so that when it is changed to decimal it isn't more  JR NC,A0 than 199.  INC A
 If the number is odd add one on to A.  .A0  PUSH AF  LD A,L Need to find L as a
 BCD number before adding.  AND &F0  RRCA  RRCA  RRCA  RRCA  LD B,A  INC B  XOR 
A  .MULTIPLY  ADD &16  DAA  DJNZ MULTIPLY  SUB &16  DAA  LD B,A  LD A,L  AND &F 
 LD C,A  XOR A  ADD C  DAA  ADD B  DAA  LD L,A  POP AF  ADD L Add the first half
 to A  DAT  INC C  .DIRCONT  DJNZ DIRLEN  LD A,C  .LOG2A  INC B  SRL A  JR C,LOG
2A  LD A,B  ADD (IX+2)  SUB (IX+&14)  LD B,A  LD A,1  .TWOPWRA  ADD A  DJNZ TWOP
WRA  SRL A  LD B,A  LD D,(IX+&D)  .DRIVENUM  LD E,0  LD C,(IX+&F)  .READDIRECTOR
Y  PUSH HL  RST 3,BIOSREADSECTOR  JP NC,BADCAT  POP HL  PUSH DE  LD DE,&200  ADD
 HL,DE  POP DE  DJNZ INCSECTOR  JR REARRANGEFILES  .INCSECTOR  INC C  LD A,(IX+&
10)  ADD (IX+&F)  CP C  JR NZ,READDIRECTORY  INC D  LD C,(IX+&F)  JR READDIRECTO
RY  .REARRANGEFILES  LD (HA  JR NC,CHECKCARRY  PUSH AF If the BCD number overflo
wed increment H.  LD A,H  AND A  INC A  DAA  LD H,A  POP AF  .CHECKCARRY  ADD L 
Add the second half to A.  DAA  JR NC,PRINTCHAR  PUSH AF If the BCD number overf
lowed increment H.  LD A,H  AND A  INC A  DAA  LD H,A  POP AF  .PRINTCHAR  LD L,
A Store the BCD number in L.  .NUMBEROFNUMBERS  XOR A  LD B,A This part finds ou
t how many spaces to add so that the number is  LD A,4 right justified.  PUSH AF
  .TESTNIBBLES  LD A,L  AND &F Only look at L),&E5  LD L,(IX+7) Find out how man
y directory entries there are.  LD H,(IX+8)  LD (NOENTRIES),HL  CALL BUBBLESORT 
 LD A,(&2000)  CP &E5  JR NZ,CAT  LD HL,MESS15  CALL TEXTLOOP  CALL KMWAITKEY  J
P FINDDISC  .CAT  LD HL,&1FE0 This loop displays all of the filenames on the dis
c.  PUSH HL  .DISPLAYCAT  POP HL  LD DE,&20  ADD HL,DE  LD A,(HL)  CP &E5  JP Z,
SELECTFILES If all of the directory entries have been displayed  PUSH HL jump to
 the bit to select the files  INC HL  LD DE,BUFFER  LD A," "  LD the last nibble
 of the HL register pair.  JR Z,NONUM  LD C,B C holds the highest number of digi
ts so far.  .NONUM  POP AF  RR H Rotate the HL register pair so that the next ni
bble is where the  RR L last one was.  RR H  RR L  RR H  RR L  RR H  RR L  PUSH 
AF  INC B  CP B If B is 4 finish the loop, otherwise increment B and repeat it. 
 JR NZ,TESTNIBBLES  RR H Return HL to its previous value.  RR L  POP AF  SUB C  
LD B,A  CALL ADDSPACES  LD A,C C is one less than the number of digits.  SUB 1 N
eed to(DE),A  INC DE  LD BC,8  LDIR  LD A,"."  LD (DE),A  INC DE  LD BC,3  LDIR 
 INC HL  INC HL  INC HL  LD IY,0 Use IY as a counter for the size of the file  L
D A,(HL)  RLCA  JR NC,FINDSIZE  .MULTIBLOCK  LD HL,16  EX DE,HL  ADD IY,DE Just 
the same as doing ADD IY,HL.  EX DE,HL  POP BC  PUSH BC  LD HL,44 Checks whether
 this entry has another part.  ADD HL,BC  OR A  JR Z,BLOCKSIZE Jumps to BLOCKSIZ
E if it doesn't.  LD HL,32  ADD HL,BC Points HL to the next entry for the filena
me.  LD A,&E5 Marks this sec  !N!!!!!!!!! do SUB rather than DEC, because DEC do
esn't set Carry.  JR Z,TWODIGITS If the number is less than 3 digits skip the ne
xt call.  JR C,TWODIGITS  SUB 2 If there is an odd number of digits Carry will b
e set.  LD B,H  CALL ADDNUMBERS Routine to add the numbers to the string.  .TWOD
IGITS  LD B,L  CALL ADDNUMBERS  LD A,"K"  LD (DE),A Print the K on the end to sh
ow the file size is in Kilobytes.  INC DE  LD B,1  CALL ADDSPACES Add one space 
onto the end so that there is exactly 4 columns  XOR A across  PUSH HL  LD H,A  
INC H  CALL TXTUNWRITE  POP HL  POP BC  CP " "  LD A,B  JP Z,NOCHANGE1  LD H,A  
LD A,C  DEC A  LD (CURRENTFILE),A This indicates which file the arrow is pointin
g at.  .NOCHANGE1  PUSH HL  CALL TXTSETCURSOR  CALL TXTGETCURSOR  POP HL  NEG  A
DD L  LD L,A  LD (CURSORPOS),HL This stores the new position of the cursor.  LD 
A,243  CALL TXTOUTPUT Print the arrow at its new position.  RET  .MOVERIGHT  CAL
L TXTGETCURSOR  LD HL,(CURSORPOS) Get the cursor position.  ADD L  LD L,A   the 
screen.  LD (DE),A  LD HL,BUFFER  CALL TEXTLOOP Print the filename and size.  JP
 DISPLAYCAT Repeat the loop.  .SELECTFILES This routine allows the files to be s
elected.  LD HL,MESS2  CALL TEXTLOOP  LD H,A A is always 0 after the TEXTLOOP ro
utine.  LD L,A  LD (CURRENTFILE),A  LD (FILECOUNT),HL  CALL TXTGETCURSOR  NEG  A
DD L  LD L,A  LD (LOCATE+1),HL Store the cursor position, for printing messages 
later.  LD HL,SAVENAME  LD (SELECTPOINTER),HL Point to the files that are stored
 in the buffer.PUSH HL  CALL TXTSETCURSOR  LD A," "  CALL TXTOUTPUT This clears 
the cursor from its old position.  POP HL  LD A,H  ADD 20  CP 81  PUSH AF  LD A,
(CURRENTFILE)  LD C,A  JR NZ,RIGHTCOLUMN  POP AF  SUB 80 Move the cursor to the 
extreme left if it moves off the screen.  PUSH AF  LD A,C  SUB 4  LD C,A  .RIGHT
COLUMN  POP AF  LD B,A  PUSH BC  PUSH HL  LD H,A  INC H  CALL TXTUNWRITE  POP HL
  POP BC  CP " "  LD A,B  JP Z,NOCHANGE2  LD H,A  LD A,C  INC A  LD (CURRENTFILE
),A  .NOCHANGE2  PUSH HL  CALL TXT  CALL TXTGETCURSOR Get the screen roll number
 in A.  LD HL,(CURSORPOS)  ADD L Adjust L to allow for the screen scrolling.  LD
 L,A  CALL TXTSETCURSOR Move the text cursor to the top of the file list.  LD A,
243  CALL TXTOUTPUT Print the pointer (an arrow).  .MOVEPOINTER This loop checks
 whether any keys have been pressed.  LD HL,&3200  .PAUSE Wait for a little whil
e so that the arrow doesn't move too quickly.  DEC HL  LD A,H  OR L  JR NZ,PAUSE
  LD A,8  CALL KMTESTKEY Test the left arrow key. SETCURSOR Move the text cursor
 to the new position.  CALL TXTGETCURSOR  POP HL  NEG  ADD L  LD L,A  LD (CURSOR
POS),HL This stores the new position of the cursor.  LD A,243  CALL TXTOUTPUT  R
ET  .MOVEUP  CALL TXTGETCURSOR  LD HL,(CURSORPOS) Get the cursor position.  ADD 
L  LD L,A  PUSH HL  CALL TXTSETCURSOR  LD A," "  CALL TXTOUTPUT These routines a
re fairly similar.  POP HL  LD A,L  DEC A  PUSH AF  PUSH HL  LD L,A  INC H  CALL
 TXTUNWRITE  POP HL  POP BC  CP " "  LD A,B  JP Z,NOCHANGE3  LD  CALL NZ,MOVELEF
T  XOR A  CALL KMTESTKEY Test the up arrow key.  CALL NZ,MOVEUP  LD A,1  CALL KM
TESTKEY Test the right arrow key.  CALL NZ,MOVERIGHT  LD A,2  CALL KMTESTKEY Tes
t the down arrow key.  CALL NZ,MOVEDOWN  LD A,18  CALL KMTESTKEY Test the return
 key.  CALL NZ,LOADEACHFILE  LD A,9  CALL KMTESTKEY Test the copy key.  CALL NZ,
SELECT  JR MOVEPOINTER  .MOVELEFT  CALL TXTGETCURSOR  LD HL,(CURSORPOS) Get the 
cursor position.  ADD L  LD L,A  PUSH HL  CALL TXTSETCURSOR  LD A,"L,A  LD A,(CU
RRENTFILE)  SUB 4  LD (CURRENTFILE),A  .NOCHANGE3  PUSH HL  CALL TXTSETCURSOR  C
ALL TXTGETCURSOR  POP HL  NEG  ADD L  LD L,A  LD (CURSORPOS),HL  LD A,243  CALL 
TXTOUTPUT  RET  .MOVEDOWN  CALL TXTGETCURSOR  LD HL,(CURSORPOS)  ADD L  LD L,A  
PUSH HL  CALL TXTSETCURSOR  LD A," "  CALL TXTOUTPUT  POP HL  LD A,L  INC A  PUS
H AF  PUSH HL  LD L,A  INC H  CALL TXTUNWRITE  POP HL  POP BC  CP " "  LD A,B  J
P Z,NOCHANGE4  LD L,A  LD A,(CURRENTFILE)  ADD 4  LD (CURRENTFILE),A  .NOCHANG "
  CALL TXTOUTPUT This clears the cursor from its old position.  POP HL  LD A,H  
SUB 20 Calculate the position for the next column to the left.  PUSH AF  LD A,(C
URRENTFILE)  LD C,A  JR NC,LEFTCOLUMN  POP AF  ADD 80 This adds 80 if the result
 is negative so that the screen wraps around.  PUSH AF  LD A,C This makes sure t
hat the right file number is kept when the screen  ADD 4 wraps around.  LD C,A  
.LEFTCOLUMN  POP AF  LD B,A  PUSH BC Check whether there is actually a filename 
at the new position.  "N"""""""""E4  PUSH HL  CALL TXTSETCURSOR  CALL TXTGETCURS
OR  POP HL  NEG  ADD L  LD L,A  LD (CURSORPOS),HL  LD A,243  CALL TXTOUTPUT  RET
  .SELECT  CALL TXTGETCURSOR  LD HL,(CURSORPOS)  ADD L  LD L,A  INC L INC L beca
use of the banner window at the top.  CALL SCRCHARPOSITION  .REVERSECHARACTERS R
outine to highlight the selected filename.  LD C,8  .REVERSEROWS  LD B,18  PUSH 
HL  .REVERSEBYTES  LD A,(HL)  CPL Reverse all of the bits in the byte.  LD (HL),
A  INC HL  LD D,A  DJNZ REVERSEBYTES  POP HL  Ls HL to the first filename number
.  .ASSIGNNAMES This loop assigns a name to each file.  PUSH BC  PUSH DE  PUSH H
L  .INPUTCOMMAND If the command name was invalid this bit is repeated.  LD HL,ME
SS4  CALL TEXTLOOP  POP HL  PUSH HL  CALL CREATEFILENAME Finds the filename from
 the number pointed to by HL.  EX DE,HL  LD (HL),""  INC HL  LD (HL)," "  INC HL
  LD (HL),13  INC HL  LD (HL),10  INC HL  LD (HL),0  LD HL,BUFFER  CALL TEXTLOOP
  CALL INPUTROUTINE Gets input from the keyboard.  LD C,B  LD B,0  LD D A,H  ADD
 8 HL holds the address of the next row (&800 greater than the last).  LD H,A  D
EC C  JR NZ,REVERSEROWS  PUSH DE D holds the last byte that was inverted i.e. th
e bottom right byte.  LD HL,(FILECOUNT)  INC HL Add one to the number of files s
elected.  LD DE,(SELECTPOINTER)  LD A,(CURRENTFILE)  LD (DE),A  INC DE  POP AF P
uts the value of the last byte which was inverted in A.  OR A  JR NZ,ADDFILE If 
the last byte inverted was changed to a 0 then the file must  DEC HL have been d
eselected. T(COMMANDLEN),BC  LD A,C  CP 17  JR NC,INPUTCOMMAND  LD HL,BUFFER The
 command name is stored at BUFFER.  .CHECKCOMMAND  LD A,(HL)  RES 7,A Reset bit 
7 so BASIC doesn't think it is the end of the name.  CP "."  JR Z,MAKEUP  CP "0"
  JR C,INPUTCOMMAND  CP ""  JR C,MAKEUP  CP "A"  JR C,INPUTCOMMAND  CP ""  JR C,
MAKEUP  CP "a"  JR C,INPUTCOMMAND  CP ""  JR NC,INPUTCOMMAND  .MAKEUP  SUB 97  J
R C,UPPER  SUB 26  JR NC,UPPER  LD A,(HL)  SUB 32  LD (HL),A  .UPPER  INC HL  DE
C C  JR NZ,CHECKCOMMAND  DEC HLhis means that the counter will have to be  DEC H
L decremented and the pointer decremented also.  PUSH HL  PUSH DE  INC HL  LD B,
H This bit takes out the filename number that has been deselected.  LD C,L  LD H
L,SAVENAME  LD A,(CURRENTFILE) Search for the file number to be removed.  CPIR  
JP PO,ONEBYTE If BC is zero don't bother moving any bytes.  LD D,H  LD E,L  DEC 
DE The bytes are moved back one byte.  LDIR Move other numbers up to close the g
ap.  .ONEBYTE  POP DE  POP HL  DEC DE Decrement the f  SET 7,(HL) Set bit 7 of t
he last character of the command.  POP HL  POP DE  PUSH HL  LD HL,BUFFER  LD BC,
(COMMANDLEN)  LDIR  POP HL  INC HL  POP BC  DJNZ ASSIGNNAMES  XOR A  LD (DE),A  
INC DE  LD HL,INITMESS-ROMINIT+&8000 Find out the address of the initialisation 
 ADD HL,DE message  LD (MESSADDRESS+1),HL  LD HL,INITMESS-ROMINIT+1  ADD HL,DE  
PUSH DE  LD DE,&1000  EX DE,HL  LD BC,(&F00)  LDIR  EX DE,HL  LD (HL),10  INC HL
  LD (HL),13  INC HL  LD (HL),10  INC HL  LD (HL),0  INC HL  POP DE  PUSH HL  Li
le pointer.  DEC DE  .ADDFILE  LD (FILECOUNT),HL  LD (SELECTPOINTER),DE  RET  .L
OADEACHFILE  LD HL,(FILECOUNT)  LD A,H  OR L  RET Z  POP HL  CALL TXTGETCURSOR  
.LOCATE  LD HL,0  ADD L  LD L,A  CALL TXTSETCURSOR  CALL KMRESET Clear the key b
uffer.  LD HL,MESS14  CALL TEXTLOOP  LD HL,&1000  CALL INPUTROUTINE+3  LD C,B  L
D B,0  LD (&F00),BC  LD HL,ROMHEADER  LD DE,&4000  LD BC,NAMETABLE-ROMHEADER  LD
IR  EX DE,HL HL now points to the beginning of the Jumpblock in the ROM image.  
LD BC,(FILECOUNTD BC,INITMESS-ROMINIT+1  LD HL,&8000  ADD HL,DE  PUSH DE  EX DE,
HL  LD HL,INITIALISEROM-ROMHEADER+&4001  LD (HL),E Store the address of the init
ialisation routine, so that the routine  INC HL is jumped to on initialisation. 
 LD (HL),D  INC HL  LD (COMMANDLEN),HL Store the address of where all the other 
JP commands go.  LD HL,ROMINIT Copy the initialisation code to the ROM image.  P
OP DE  LDIR  POP DE  LD HL,&8000  AND A  SBC HL,DE Find out how much space there
 is for programs and store in HL.  LD (R) Have to leave some room for the Jumpbl
ock.  LD DE,3  .X3BC Multiply BC by 3 and add it on to HL.  ADD HL,DE  DEC BC  L
D A,B  OR C  JR NZ,X3BC  LD DE,&8000  PUSH HL  ADD HL,DE  LD (NAMETABLEADDR-ROMH
EADER+&4000),HL Adds the address of the name table to  POP DE the ROM image.  LD
 HL,NAMETABLE Add the name of the initialisation command to the name table.  LD 
BC,COMMANDNAME-NAMETABLE  LDIR  LD BC,(FILECOUNT)  LD B,C Use B as a counter of 
how many times to go through the loop.  LD HL,SAVENAME Point  #N#########AMREMAI
NING),HL  LD HL,SAVENAME  LD BC,(FILECOUNT)  LD B,C  LD (HEADERPOINTER),DE  .LOA
DFILES This loop loads each file and fills in the addresses to jump to.  PUSH BC
  PUSH HL  CALL CREATEFILENAME  .LOAD  LD B,12  LD DE,&8000  LD HL,BUFFER  CALL 
CASINOPEN  JP NC,RETRY  CALL FREEBYTES  JP NC,TOOLONG If the file is too big car
ry is reset.  LD (RAMREMAINING),IX  PUSH BC Store the length of the program.  CP
 2 This part copies the loader code for each program to its position in the  JR 
NC,BIN ROM  3 lines.  OUT (C),C  LD BC,&BD03  OUT (C),C  LD HL,&40 Clear the are
a from &40 to &3FFF, so the screen appears to be blank.  LD DE,&41  LD BC,&3FBF 
 LD (HL),0  LDIR  LD BC,&BC0C Screen moved to &50 so there aren't any lines acro
ss the screen.  OUT (C),C Select CRTC register 12.  INC B  OUT (C),A Set the scr
een base to &00.  DEC B  INC C  OUT (C),C Select CRTC register 13.  LD C,&50  IN
C B  OUT (C),C Set the offset to &50, so the Lower Jumpblock isn't overwritten. 
 INC A  LD (MODENUM),A  LD BC,STARTMimage.  LD HL,(HEADERPOINTER)  LD DE,BASRUN-
BASIC+&8000  PUSH HL  ADD HL,DE  LD (BASRUNPROG+1),HL  POP HL  PUSH HL  LD DE,BA
SEND-BASIC+&8000  ADD HL,DE  LD (BASIC+1),HL  LD (BASLENGTH+1),BC  POP DE  PUSH 
DE  LD HL,&8000  ADD HL,DE  EX DE,HL  LD HL,(COMMANDLEN) Get the address of the 
next space in the Jumpblock.  LD (HL),&C3 The opcode for the JP instruction.  IN
C HL  LD (HL),E Put the execution address of the loader code in the Jumpblock.  
INC HL  LD (HL),D  INC HL  LD (COMMANDLEN),HL Store the addESS  LD DE,&A0  CALL 
MESSAGES Reprints the banner at the new screen location.  LD HL,&4000 This bit c
opies the ROM image to the RAMROM.  LD BC,&4000  LD DE,&C000  LDIR  LD A,2  LD (
MODENUM),A  LD BC,MESS65  LD DE,&140 Screen address of the 3rd line down.  CALL 
MESSAGES This is a different routine to TEXTLOOP because the firmware  LD BC,NUM
BERS can't be used, otherwise the RAMROM will be corrupted.  PUSH DE  CALL MESSA
GES Prints out how long the user has to switch the RAMROM to read  LD BC,MESS675
 onress of the next space in the Jumpblock.  POP DE  LD HL,BASIC  LD BC,BASEND-B
ASIC  LDIR  JR LOADFILE  .BIN  PUSH DE  LD DE,26  ADD HL,DE  LD E,(HL)  INC HL  
LD D,(HL)  LD (BINEXEC+1),DE  LD HL,(HEADERPOINTER)  LD DE,BINEND-BINARY+&8000  
ADD HL,DE  LD (BINADDRESS+1),HL  POP DE  LD (BINDEST+1),DE  LD (BINLENGTH+1),BC 
 LD DE,(HEADERPOINTER)  LD HL,&8000  ADD HL,DE  PUSH DE  EX DE,HL  LD HL,(COMMAN
DLEN)  LD (HL),&C3  INC HL  LD (HL),E  INC HL  LD (HL),D  INC HL  LD (COMMANDLEN
),HL  POP DE  LD HL,BINARYly.  CALL MESSAGES  .COUNTDOWN  LD BC,NUMBERS+1 Points
 to the ASCII representation of the countdown numbers.  LD A,(NUMBER) Finds what
 the current number is and changes it to ASCII.  PUSH AF  AND &F  ADD 48  LD (BC
),A  POP AF  DEC BC  AND &F0  RRCA Rotate the top nibble of the A register to th
e right.  RRCA  RRCA  RRCA  ADD 48  LD (BC),A  LD BC,NUMBERS  POP DE  PUSH DE  C
ALL MESSAGES  .LOOPTOCOUNTDOWN  JP COUNTDOWN This jump will be changed to JP CNT
 when the time has expired.  .CNT  POP DE  LD HL,&C0  LD BC,BINEND-BINARY  LDIR 
 .LOADFILE  LD H,D  LD L,E  POP BC  ADD HL,BC Find where the next program will b
e stored.  LD (HEADERPOINTER),HL Store the position of the next program.  EX DE,
HL Get the address of where the program is to be loaded from DE.  .IMAGELOAD  CA
LL CASINDIRECT Load the program.  CALL CASINCLOSE  POP HL  POP BC  INC HL Move o
n to the next program to load.  DEC B  JP NZ,LOADFILES  .RETRYROM  LD C,16 Finds
 the number of the RAMROM.  .FINDRAMROM  DEC C  JP Z,NORAMROM Assu00  LD DE,&C00
1  LD BC,&3FFF  LD (HL),0 Clear the screen.  LDIR  LD A,48 Set the normal screen
 area.  LD BC,&BC0C  OUT (C),C  INC B  OUT (C),A  DEC B  INC C  OUT (C),C  INC B
  XOR A  OUT (C),A Reset the screen offset.  LD BC,&BC06 Change the vertical scr
een size back to 25 lines.  OUT (C),C  LD BC,&BD19  OUT (C),C  LD A,1  LD (MODEN
UM),A  LD BC,STARTMESS  LD DE,&C000  CALL MESSAGES Print the banner in the norma
l screen area.  LD A,&FF  LD (DI),A Enable the normal firmware interrupts.  LD H
L,2  LD DE,mes that the BASIC ROM will be at number 0.  PUSH BC  CALL KLROMSELEC
T  POP BC  LD A,&FE  LD (&C000),A  LD A,(&C000) If it is a RAMROM the byte that 
was written will be returned.  CP &FE If it isn't a RAMROM the byte returned wil
l be 0,1,2, &80, or &FF.  JR NZ,FINDRAMROM If it isn't a RAMROM loop again.  LD 
A,2 Reset the screen offset and clear the cursor to the top.  CALL SCRSETMODE  X
OR A  LD (DI),A Disables the normal firmware interrupts  LD BC,&BC06 Restrict th
e vertical size of the screen to  $N$$$$$$$$$&5019  CALL TXTWINENABLE Set the wi
ndow so that the banner stays at the top.  LD HL,MESS7 Ask whether to save the R
OM image.  CALL TEXTLOOP  CALL KMWAITKEY  CP "Y"  JR Z,SAVE  CP "y"  JR Z,SAVE  
RST 0  .SAVE  CALL DISCDRIVE  .CATAGAIN  LD DE,&8000 Area used as a buffer for t
he firmware disc routines.  CALL CASCATALOG  AND &C0  JP NZ,SAVECAT  .FILENAME  
LD HL,MESS8  CALL TEXTLOOP  CALL INPUTROUTINE  LD (COMMANDLEN),BC  .SAVING  LD B
C,(COMMANDLEN)  PUSH BC  LD HL,BUFFER  LD DE,SAVENAME  LD C,B  f a disc was foun
d A holds the drive number.  DW DECHIX  LD (IX),A  RET  .TEXTLOOP Simple routine
 to display text.  LD A,(HL)  OR A  RET Z  RES 7,A  CALL TXTOUTPUT  INC HL  JR T
EXTLOOP  .CREATEFILENAME Finds the filename that the number corresponds to.  LD 
B,(HL)  INC B Increments B so that the loop executes once when B is 0.  LD HL,&1
FE1 Subtract 32 from &2001 because B was incremented.  LD DE,&20  .POINTTOFILE M
ultiplies B by 32 and adds it to &1FE1.  ADD HL,DE  DJNZ POINTTOFILE  LD DE,BUFF
ER LD B,0  LDIR  LD HL,IMAGEINIT Copy the loader code to just before the ROM ima
ge.  LD DE,&4000-IMAGEINITEND+IMAGEINIT  LD BC,IMAGEINITEND-IMAGEINIT  LDIR  POP
 BC  LD HL,SAVENAME  LD DE,&8000  CALL CASOUTOPEN  JR NC,SAVERETRY  LD HL,&4000-
IMAGEINITEND+IMAGEINIT  LD DE,&4000+IMAGEINITEND-IMAGEINIT  LD B,H The execution
 address is the same as the load address.  LD C,L  LD A,2  CALL CASOUTDIRECT  CA
LL CASOUTCLOSE  JP NC, SAVERETRY  LD HL,MESS12  CALL TEXTLOOP  CALL KMWAITKEY  R
ST 0  .RETCopies the filename to the buffer so it can be printed.  LD BC,8  LDIR
  LD A,"."  LD (DE),A  INC DE  LD BC,3  LDIR  RET  .INPUTROUTINE  LD HL,BUFFER  
LD B,0  CALL TXTPLACECURSOR  .INPUT  CALL KMWAITKEY  CP 13  JR NZ,DEL  LD A,B  O
R A  JR Z,INPUT  CALL TXTREMOVECURSOR  LD A,13  CALL TXTOUTPUT  LD A,10  JP TXTO
UTPUT  .DEL  CP 127  JR NZ,ADDTOBUFFER  LD A,B  OR A  JR Z,INPUT  CALL TXTREMOVE
CURSOR  XOR A  DEC HL  LD (HL),A  DEC B  LD A,8  CALL TXTOUTPUT  LD A,16  CALL T
XTOUTPUT  CALL TXTPLACECRY  CALL CASINABANDON  LD HL,MESS3  CALL TEXTLOOP  CALL 
KMWAITKEY  CP "R"  JP Z,LOAD  CP "r"  JP Z,LOAD  JP FINDDISC  .TOOLONG  CALL CAS
INABANDON  LD HL,MESS5  CALL TEXTLOOP  CALL KMWAITKEY  POP HL  POP HL  JP FINDDI
SC  .BADCAT If an error occured, while cataloguing, go back to FINDDISC.  LD HL,
MESS6  CALL TEXTLOOP  CALL KMWAITKEY  JP FINDDISC  .SAVECAT  LD HL,MESS11  CALL 
TEXTLOOP  CALL KMWAITKEY  CP "R"  JP Z,CATAGAIN  CP "r"  JP Z,CATAGAIN  JP SAVE 
 .SAVERETRY  CALL CASOUTABANDONURSOR  JR INPUT  .ADDTOBUFFER  INC B  JR NZ,CONT 
 DEC B  JR INPUT  .CONT  LD (HL),A  PUSH AF  CALL TXTREMOVECURSOR  POP AF  PUSH 
HL  PUSH BC  CALL TXTWRCHAR  CALL TXTPLACECURSOR  POP BC  POP HL  INC HL  JR INP
UT  .MESSAGES  DI The interrupts have to be disabled for this routine. The count
down counts  PUSH BC in 299/300ths of a second, to allow for this routine.  LD B
C,&7F8A  OUT (C),C Enable the lower ROM.  POP BC  LD A,(BC)  .SPECIALMESS  PUSH 
BC  PUSH DE  LD L,A  LD H,7  ADD HL,HL  ADD HL,HL    LD HL,MESS9  CALL TEXTLOOP 
 CALL KMWAITKEY  CP "R"  JP Z,SAVING If R is pressed try saving again.  CP "r"  
JP Z,SAVING  CP "F"  JP Z,FILENAME If F is pressed go to the filename entry rout
ine.  CP "f"  JP Z,FILENAME  JP SAVE  .ASCII If a file is ASCII the appropriate 
message is displayed.  POP HL  POP HL  POP HL  POP HL   CALL CASINABANDON  LD HL
,MESS10  CALL TEXTLOOP  CALL KMWAITKEY  JP FINDDISC Always goes back to here no 
matter what is pressed.  .DISCDRIVE Tests whether there is a disc in eADD HL,HL 
 LD B,8  .X8ROWS  PUSH BC  LD A,(MODENUM)  RRCA If it is one Carry is set.  LD A
,(HL)  PUSH DE  JR NC,MODE2  CPL  PUSH HL  PUSH AF  AND &F0 Look at the top nibb
le.  LD B,4  .EXPANDTOP  RLA  RL H  SLA H  DJNZ EXPANDTOP  LD A,H  RRCA Synchron
ise the 0s with the 1s in the two bytes.  OR H Add the two bytes together.  LD (
DE),A Store the new byte.  POP AF  AND &F  LD B,4  .EXPANDBOTTOM  RRA  RR L  SRL
 L  DJNZ EXPANDBOTTOM  INC DE  LD A,L  RLCA  OR L  POP HL  .MODE2  LD (DE),A  PO
P DE  INC Hither drive.  LD IX,(&BE7D) Loads IX with the start of the operating 
area.  DW INCHIX  DW INCHIX  XOR A Tests drive 1 first.  .TESTDRIVE  XOR 1 Toggl
es between 0 and 1.  PUSH AF  LD HL,BIOSGETSTATUS BIOS command, which returns th
e status of the specified  LD C,(IX-&73) disc drive. C holds the ROM number of t
he operating system.  CALL &1B  LD B,A  POP AF  BIT 5,B If bit 5 is set a disc i
s fitted and ready.  JR Z,TESTDRIVE Otherwise keep looping until a disc drive ha
s a disc in it.  DW DECHIX I  %N%%%%%%%%%L  LD A,D  ADD 8  LD D,A  POP BC  DJNZ 
X8ROWS  POP DE  INC DE  LD A,(MODENUM)  RRCA  JR NC,MODE2  INC DE If it is in mo
de 1 then move two bytes to the right.  .MODE2  POP BC  INC BC  LD A,(BC)  OR A 
 JR NZ,SPECIALMESS  LD BC,&7F8E Turn the lower ROM off and select mode 2.  OUT (
C),C  EI  RET  .ADDNUMBERS  JR C,NEXTNIBBLE  LD A,B  AND &F0  RRCA  RRCA  RRCA  
RRCA  ADD 48  LD (DE),A  INC DE  .NEXTNIBBLE  LD A,B  AND &F  ADD 48  LD (DE),A 
 INC DE  RET  .TXTUNWRITE Routine to read a character from thber print routine i
s ended.  LD (LOOPTOCOUNTDOWN+1),HL Alter the program so that the loop terminate
s.  .STORESECS  LD (NUMBER),A Store the new number of seconds.  .TIMEREND  POP H
L  POP AF  EI  RET Return from the interrupt.  .FIRMWAREINTERRUPT  POP HL  POP A
F  EI  .INTERRUPT DS 3 Will hold the address of the interrupt handling routine. 
 .NORAMROM  LD HL,MESS13  CALL TEXTLOOP  CALL KMWAITKEY  JP RETRYROM  .BUBBLESOR
T  LD HL,(NOENTRIES)  LD DE,&2000  .STARTSORTING  PUSH HL  PUSH DE  LD A,(DE)e s
creen.  PUSH HL Store where the character to be read is located.  CALL TXTGETCUR
SOR  EX (SP),HL Stores where the cursor was and gets where it is to be moved to.
  CALL TXTSETCURSOR Move the cursor to where the character is to be read from.  
CALL TXTRDCHAR Get the character from the screen.  POP HL  PUSH AF  CALL TXTSETC
URSOR  POP AF  RET  .ADDSPACES  LD A," "  LD (DE),A  INC DE  DJNZ ADDSPACES  RET
  .FREEBYTES  PUSH DE  PUSH AF  LD IX,&AA34  LD A,(IX+2)  CP &C3  JR NZ,NOTROMIM
AGE  LD A,(IX  CP &E5  LD HL,32  ADD HL,DE  JR NZ,NEXTCHAR  CP (HL)  JR Z,SKIPIT
  JR SWAP  .NEXTCHAR  LD A,&E5  CP (HL)  JR Z,SKIPIT  INC DE  LD A,(DE)  LD HL,3
2  ADD HL,DE  CP (HL)  JR C,SKIPIT  JR Z,NEXTCHAR  .SWAP  LD B,32  POP DE  PUSH 
DE  LD HL,32  ADD HL,DE  .SWAPLOOP  LD C,(HL)  LD A,(DE)  EX DE,HL Swap the cont
ents of the HL and DE registers.  LD (HL),C  LD (DE),A  EX DE,HL  INC DE  INC HL
  DJNZ SWAPLOOP  XOR A  LD (FLAG),A  .SKIPIT  POP DE  LD HL,32  ADD HL,DE  EX DE
,HL  POP HL  DEC HL  LD A,H  OR L  +1)  AND &C0  JR Z,NOTROMIMAGE  LD A,(IX+4)  
AND &C0  JR Z,NOTROMIMAGE  LD A,(IX-4)  CP 3  JR C,ISIMAGE  CP &80  JR NZ,NOTROM
IMAGE  .ISIMAGE  POP AF  POP DE  LD HL,(FILECOUNT)  DEC HL  LD A,H  OR L  RET NZ
  POP AF  LD H,&40  JP IMAGELOAD  .NOTROMIMAGE  POP AF  PUSH AF  LD IX,(RAMREMAI
NING)  CP 2  JR C,BASICLOADER  CP 16  JR C,BINARYLOADER  POP HL  JP ASCII  .BASI
CLOADER  LD DE,&10000-BASEND+BASIC  ADD IX,DE  JR ADDPROG  .BINARYLOADER  LD DE,
&10000-BINEND+BINARY  ADD IX,DE  .ADDPROG  LD A,B ChJR NZ,STARTSORTING  LD A,(FL
AG)  OR A  LD A,&FF  LD (FLAG),A  JR Z,BUBBLESORT  RET  .ROMHEADER  DB 1,1,0,0  
.NAMETABLEADDR  DW 0 When the name table is constructed this will store its addr
ess.  .INITIALISEROM  JP ROMINIT All ROMs are initialised at this address.  .NAM
ETABLE DB "START U","P"+&80Name of the initialisation routine.  .COMMANDNAME Beg
inning of the command name table.  .ROMINIT  PUSH HL  .MESSADDRESS This will sto
re the address of the start up message.  LD HL,0  .INITTEXT  LD A,(HL) ange BC t
o -BC and store it in DE.  CPL To make a number negative all the bits are comple
mented and 1 is added.  LD D,A  LD A,C  CPL  LD E,A  INC DE  ADD IX,DE This is t
he equivalent of doing a SBC IX,BC.  POP AF  LD D,A  DW LDAHIX  CP &40  LD A,D  
POP DE  RET  .BANNERMODE  DI  PUSH AF  PUSH HL  LD A,(DI) Check the state of the
 DI flag. When it is 0 the countdown starts.  OR A  JR NZ,FIRMWAREINTERRUPT  LD 
HL,TIMER TIMER holds the 1/300ths of a second counter.  DEC (HL)  JR NZ,TIMEREND
 If this byte OR A  JR Z,ENDINIT  CALL TXTOUTPUT  INC HL  JR INITTEXT  .ENDINIT 
 POP HL  SCF  RET  .INITMESS DB " "  .BASIC  LD HL,0 This will hold the address 
of the BASIC program when it is copied.  LD DE,&170  .BASLENGTH  LD BC,0 This wi
ll hold the length of the BASIC program when it is copied.  LDIR  .REFADDRBAS  L
D (&AE66),DE  LD (&AE68),DE  LD (&AE6A),DE  LD (&AE6C),DE  .BASRUNPROG  LD HL,0 
This will hold the address of the BASRUN code in the ROM.  LD DE,&40 The code wi
ll be copied to here before it is  has reached 0, decrement the next byte.  INC 
HL  DEC (HL) If it isn't 0 return from routine.  JR NZ,TIMEREND  LD HL,&22B This
 number happens to be 300+&99 in hexadecimal. This is so that,  LD (TIMER),HL wh
en both bytes are 0, 299 1/300ths of a second have passed.  LD A,(NUMBER) When a
 299/300ths of a second have passed decrement the counter.  DEC A  DAA Change th
e number to BCD.  JR NZ,STORESECS If the counter isn't zero then store the new n
umber.  LD HL,CNT If the counter has reached zero the num  &N&&&&&&&&&executed. 
 LD BC,14  LDIR  JP &40  .BASRUN This code runs the BASIC program and must be co
pied into RAM before it  LD C,0 is executed.  CALL KLROMSELECT  LD HL,&B0  LD (H
L),0  .REF2ADDRBAS  JP &EA78  .BASEND  .BINARY Beginning of the binary loader co
de.  PUSH HL Make sure all of the registers are passed to the destination routin
e  PUSH DE unaltered.  PUSH BC  .BINADDRESS  LD HL,0 This will hold the address 
in the ROM of the binary program.  .BINDEST  LD DE,0 This will hold the address 
of where  ROM.",10,13  DB  "Press F to reselect, or D for a different disc.",10,
13,0  .MESS6 DB "There was an error cataloguing the disc.",10,13  DB "Press R to
 retry, or D for a different disc.",10,13,0  .MESS65 DB "You have ",0  .MESS675 
DB " seconds to switch the RAMROM to read only.",0  .MESS7 DB "Do you want to sa
ve the ROM image before initialising"  DB " (Y/N)",10,13,0  .MESS8 DB "Type in t
he filename ",0  .MESS9 DB "There was an error while saving.",10,13  DB "Press R
 to retry, F to use a different filenamthe program would normal load to.  .BINLE
NGTH  LD BC,0 This will hold the length of the binary program.  LDIR  POP BC  PO
P DE  POP HL  .BINEXEC  JP 0 This will jump to the execution address of the bina
ry program.  .BINEND  .IMAGEINIT  LD A,2  CALL SCRSETMODE  LD C,16 Finds the num
ber of the RAMROM.  .FINDRAMROM2  DEC C  PUSH BC  CALL KLROMSELECT  POP BC  LD A
,&FE  LD (&C000),A  LD A,(&C000)  CP &FE  JR NZ,FINDRAMROM2  LD HL,&4000-IMAGEIN
ITEND+IMAGEINIT+IMAGMESS-IMAGEINIT Points to message.e, or D for a different"  D
B " disc.",10,13,0  .MESS10 DB "One of the files is ASCII.",10,13  DB "Press F t
o reselect, or D for a different disc",10,13,0  .MESS11 DB "There was a disc err
or.",10,13  DB "Press R to retry, or D to catalogue a different disc",10,13,0  .
MESS12 DB "ROM image saved successfully. Press any key to initialise the"  DB " 
RAMROM.",0  .MESS13 DB "Couldn't find a RAMROM. Make sure it is set to read/writ
e.",10,13  DB "Press any key to retry.",10,13,0  .MESS14 DB "What is the start u
p mes  .PRINTMESS  LD A,(HL)  OR A  JR Z,PRINTEND  CALL TXTOUTPUT  INC HL  JR PR
INTMESS  .PRINTEND  CALL KMWAITKEY  DI  LD HL,&4000 Copies the ROM image to the 
RAMROM  LD DE,&C000  LD BC,&4000  LDIR  LD B,10 Does nothing for a few seconds s
o that the RAMROM can be switched to  .DELAY1 read only.  LD HL,0  .DELAY2  DEC 
HL  LD A,H  OR L  JR NZ,DELAY2  DJNZ DELAY1  RST 0  .IMAGMESS DB "Switch the RAM
ROM to read only when the lines across the screen"  DB " have stopped.",10,13,"P
ress a key to load the RAMsage for your RAMROM",10,13,0  .MESS15 DB "There aren'
t any files on this disc. Press a key to try another"  DB " disc.",10,13,0  .BUF
FER DS 21  .SAVENAME DS 256  DB 0KLROMWALK EQU &BCCB  .TXTWINENABLE EQU &BB66  .
TXTGETCURSOR EQU &BB78  .TXTSETC,10,13,0  .MESS12 DB "ROM image saved successful
ly. Press any key to initialise the"  DB " RAMROM.",0  .MESS13 DB "Couldn't find
 a RAMROM. Make sure it is set to read/write.",10,13  DB "Press any key to retry
.",10,13,0  .MESS14 DB "What is the start up mesROM.",0  .IMAGEINITEND  .COMMAND
LEN DW 0 Stores the length of the RSX commands as they are entered.  .HEADERPOIN
TER DW 0 Keeps track of where the next program will go in the ROM.  .FILECOUNT D
W 0  .NOENTRIES DW 0  .NUMBER DB &30  .NUMBERS DB "30"  DB 0 Marks the end of th
e numbers string.  .CURSORPOS DW 0  .CURRENTFILE DB 0  .SELECTPOINTER DW 0  .RAM
REMAINING DW &4000  .MODENUM DB 1  .TIMER DW &22B  .DI DB &FF  .FLAG DB &FF  .BI
OSREADSECTOR DW &C03C  DB 7  .STARTMESS DB "  RAMROM Loader ",&A4ROMLOAD BINKROM
LOAD $$$TARTPROGRAM EQU &BD16  .KLROMWALK EQU &B!!!#6#6#68(!f"##"B##"F##"J!x"e8!
"##"B##"F##"J!"e!"##"B##"F##"J!"eG!Pf!p 2x ZxDo"82G!,,,$$2FO%o! 0y8xGGV ND N6nf"
2  ! ! # .," James Hoskisson 1998  ",0  .MESS1 DB "Insert disc, with program for
 ROM image, in drive and press any  DB " key",10,13,0  .MESS2 DB 10,13,10,"Selec
t the files using the cursor keys and COPY. Press"  DB " RETURN to continue.",10
,10,13,0  .MESS3 DB "There was an error reading a file.",10,13  DB "Press R to r
etry, F to reselect the files, or D for a different"  DB " disc.",10,13,0  .MESS
4 DB "What command do you want to use to access the program called ",0  .MESS5 D
B "This selection is too big to fit in the  'N'''''''''###!0(!!,(! w!/(8go(,&'g0
G''GO''o'0'g'0'goG(H Gy(8DEK! b! go2"0xDo"I!,"x*8ouZ!2+ gx*8ou ZO0PyOGg$ xgy2uxD
o"8Zx*8ou ZQO PyOGg$ xRgy2uxDo"8Zx*8ou Zo$h program for ROM image, in drive and 
press any key     Select the files using the cursor keys and COPY. Press RETURN 
to continue.   There was an error reading a file.  Press R to retry, F to resele
ct the files, or D for a different disc.  What command do you want to use to acc
ess the program called This selection is too big to fit in the ROM.  Press F to 
reselect, or D for a different disc.  There was an error cataloguing the disc.  
Press R to retry, or D for a different disc.  You have  seconds to  xo2uxDo"8Zx*
8ou Zo$ xo2uxDo"8Zx*8o,/w#Wg  *0# ++#DM!,2T"0S*0x!ou! !5HC!K0x "!K0A!,!s 6#6 #6 
#6 #6! 2HC,y0!.(088A88a80a80 w#  +!K,#!"!!K6 #6 #6 #6#!!s#r#",!!R"!,K0AS.!weswit
ch the RAMROM to read only.Do you want to save the ROM image before initialising
 (Y/N)  Type in the filename There was an error while saving.  Press R to retry,
 F to use a different filename, or D for a different disc.  One of the files is 
ASCII.  Press F to reselect, or D for a different disc  There was a disc error. 
 Press R to retry, or D to catalogue a different disc  ROM image saved successfu
lly. Press any key to initialise the RAMROM.Couldn't find a RAMROM. Make sure it
 is set to read/wri"07*.)"M6"2C8!*,6#s#r#",!16#VSy*."kSnCq.!*,6#s#r#",!gbk".z#g 
2 2BII!A6IyIPI2G!2j5t64005!60IyIyII2G2B!Pf! Y(y(! 2C,K,!,H!O!,0f!ODM! ! Rlrlte. 
 Press any key to retry.  What is the start up message for your RAMROM  There ar
en't any files on this disc. Press a key to try another disc.    ROM image saved
 successfully. Press any key to initialise the RAMROM.Couldn't find a RAMROM. Ma
ke sure it is set to read/wri! ! ! Rr! R$r$Ff!f *$$!HNGh(%%wZ#F! .!  x( Z Z x(+w
ZZ w#I o&)))0#/$#zW0  I8x0x0xuu !4 ((!(8 *0+&*88x/Wy/WzB $!5 #5 !+"4' !"24!I *2 
!  (((!! 8( ! Nq#2C! + C2C(START U!(Z#7 !pSfShSjSl!!6x! 2 !(Z#! !+ Switch the RA
MROM to read only when the lines across the screen have stopped.  Press a key to
 load the RAMROM.030+  RAMROM Loader  James Hoskisson 1998  Insert disc, wit
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan