Firmware Guide (UK) (Disk 4 face 2) (19xx) (Extra) [UTILITAIRE].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 31 32 30 34 31 37 00    ..SAMdisk120417.
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 01 00 00    Track-Info......
000110:  00 00 00 00 02 09 50 E5 00 00 C1 02 00 00 00 02    ......P.........
000120:  00 00 C2 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000130:  00 00 C4 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000140:  00 00 C6 02 00 00 00 02 00 00 C7 02 00 00 00 02    ................
000150:  00 00 C8 02 00 00 00 02 00 00 C9 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 4D 43 54 58 54 20 20 20 20 20 20 00 00 00 80    .MCTXT      ....
000210:  02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11    ................
000220:  00 4D 43 54 58 54 20 20 20 20 20 20 01 00 00 47    .MCTXT      ...G
000230:  12 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00    ................
000240:  00 4D 43 54 58 54 32 20 20 20 20 20 00 00 00 80    .MCTXT2     ....
000250:  1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A    ..... !"#$%&'()*
000260:  00 4D 43 54 58 54 32 20 20 20 20 20 01 00 00 34    .MCTXT2     ...4
000270:  2B 2C 2D 2E 2F 30 31 00 00 00 00 00 00 00 00 00    +,-./01.........
000280:  00 4D 43 54 58 54 33 20 20 20 20 20 00 00 00 80    .MCTXT3     ....
000290:  32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41    23456789:;<=>?@A
0002A0:  00 4D 43 54 58 54 33 20 20 20 20 20 01 00 00 21    .MCTXT3     ...!
0002B0:  42 43 44 45 46 00 00 00 00 00 00 00 00 00 00 00    BCDEF...........
0002C0:  00 4D 43 54 58 54 34 20 20 20 20 20 00 00 00 6C    .MCTXT4     ...l
0002D0:  47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 00 00    GHIJKLMNOPQRST..
0002E0:  00 4D 43 54 58 54 35 20 20 20 20 20 00 00 00 60    .MCTXT5     ...`
0002F0:  55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 00 00 00 00    UVWXYZ[\]^_`....
000300:  00 4D 43 54 58 54 36 20 20 20 20 20 00 00 00 80    .MCTXT6     ....
000310:  61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70    abcdefghijklmnop
000320:  00 4D 43 54 58 54 36 20 20 20 20 20 01 00 00 40    .MCTXT6     ...@
000330:  71 72 73 74 75 76 77 78 00 00 00 00 00 00 00 00    qrstuvwx........
000340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0004F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0005F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
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:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A00:  0D 0A 20 20 20 20 20 20 20 20 20 57 48 41 54 20    ..         WHAT 
000A10:  49 53 20 4D 41 43 48 49 4E 45 20 43 4F 44 45 2E    IS MACHINE CODE.
000A20:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65    ....         The
000A30:  72 65 20 20 61 72 65 20 20 6A 75 73 74 20 20 6F    re  are  just  o
000A40:  76 65 72 20 20 36 34 30 30 30 20 20 6D 65 6D 6F    ver  64000  memo
000A50:  72 79 20 20 20 6C 6F 63 61 74 69 6F 6E 73 20 20    ry   locations  
000A60:  20 69 6E 20 20 20 79 6F 75 72 0D 0A 20 20 20 20     in   your..    
000A70:  20 20 20 20 20 41 6D 73 74 72 61 64 2C 68 65 6E         Amstrad,hen
000A80:  63 65 20 74 68 65 20 6E 61 6D 65 20 43 50 43 20    ce the name CPC 
000A90:  36 34 2E 20 45 61 63 68 20 6D 65 6D 6F 72 79 20    64. Each memory 
000AA0:  20 6C 6F 63 61 74 69 6F 6E 20 20 63 61 6E 20 20     location  can  
000AB0:  62 65 0D 0A 20 20 20 20 20 20 20 20 20 63 6F 6E    be..         con
000AC0:  73 69 64 65 72 65 64 20 74 6F 20 62 65 20 61 20    sidered to be a 
000AD0:  62 6F 78 2C 20 61 6E 64 20 65 61 63 68 20 62 6F    box, and each bo
000AE0:  78 20 69 73 20 6C 61 62 65 6C 6C 65 64 20 20 66    x is labelled  f
000AF0:  72 6F 6D 20 20 30 20 20 74 6F 0D 0A 20 20 20 20    rom  0  to..    
000B00:  20 20 20 20 20 36 33 39 39 39 2E 20 54 68 65 73         63999. Thes
000B10:  65 20 6C 61 62 65 6C 73 20 64 6F 20 6E 6F 74 20    e labels do not 
000B20:  65 78 61 63 74 6C 79 20 65 78 69 73 74 20 20 61    exactly exist  a
000B30:  6E 79 77 68 65 72 65 3B 20 20 77 65 20 20 6A 75    nywhere;  we  ju
000B40:  73 74 0D 0A 20 20 20 20 20 20 20 20 20 72 65 66    st..         ref
000B50:  65 72 20 74 6F 20 74 68 65 20 66 69 72 73 74 20    er to the first 
000B60:  62 6F 78 20 61 73 20 30 20 74 68 65 20 6E 65 78    box as 0 the nex
000B70:  74 20 61 73 20 31 20 61 6E 64 20 73 6F 20 6F 6E    t as 1 and so on
000B80:  2E 20 45 61 63 68 20 20 6F 66 0D 0A 20 20 20 20    . Each  of..    
000B90:  20 20 20 20 20 74 68 65 20 6D 65 6D 6F 72 79 20         the memory 
000BA0:  6C 6F 63 61 74 69 6F 6E 73 20 63 61 6E 20 68 6F    locations can ho
000BB0:  6C 64 20 61 20 20 6E 75 6D 62 65 72 20 20 62 65    ld a  number  be
000BC0:  74 77 65 65 6E 20 20 30 20 20 61 6E 64 20 20 32    tween  0  and  2
000BD0:  35 35 0D 0A 20 20 20 20 20 20 20 20 20 69 6E 63    55..         inc
000BE0:  6C 75 73 69 76 65 2E 20 4F 6E 6C 79 20 62 65 69    lusive. Only bei
000BF0:  6E 67 20 61 62 6C 65 20 74 6F 20 73 74 6F 72 65    ng able to store
000C00:  20 61 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 65     a maximum numbe
000C10:  72 20 20 6F 66 20 20 32 35 35 0D 0A 20 20 20 20    r  of  255..    
000C20:  20 20 20 20 20 69 73 20 6F 62 76 69 6F 75 73 6C         is obviousl
000C30:  79 20 61 20 6C 69 6D 69 74 61 74 69 6F 6E 20 61    y a limitation a
000C40:  6E 64 20 61 20 6D 65 74 68 6F 64 20 68 61 73 20    nd a method has 
000C50:  20 74 6F 20 20 62 65 20 20 66 6F 75 6E 64 20 20     to  be  found  
000C60:  6F 66 0D 0A 20 20 20 20 20 20 20 20 20 73 74 6F    of..         sto
000C70:  72 69 6E 67 20 6C 61 72 67 65 72 20 6E 75 6D 62    ring larger numb
000C80:  65 72 73 2E 20 54 68 65 20 66 6F 6C 6C 6F 77 69    ers. The followi
000C90:  6E 67 20 65 78 61 6D 70 6C 65 20 73 68 6F 77 73    ng example shows
000CA0:  20 68 6F 77 20 20 74 68 69 73 0D 0A 20 20 20 20     how  this..    
000CB0:  20 20 20 20 20 69 73 20 64 6F 6E 65 2E 0D 0A 0D         is done....
000CC0:  0A 20 20 20 20 20 20 20 20 20 4C 65 74 27 73 20    .         Let's 
000CD0:  73 61 79 20 74 68 61 74 20 74 68 65 20 6E 75 6D    say that the num
000CE0:  62 65 72 20 79 6F 75 20 77 69 73 68 20 74 6F 20    ber you wish to 
000CF0:  73 74 6F 72 65 20 69 73 20 20 32 39 32 34 38 2E    store is  29248.
000D00:  20 20 46 69 72 73 74 0D 0A 20 20 20 20 20 20 20      First..       
000D10:  20 20 77 65 20 64 69 76 69 64 65 20 74 68 69 73      we divide this
000D20:  20 6E 75 6D 62 65 72 20 62 79 20 32 35 36 20 61     number by 256 a
000D30:  6E 64 20 72 6F 75 6E 64 20 74 68 65 20 61 6E 73    nd round the ans
000D40:  77 65 72 20 64 6F 77 6E 20 74 6F 20 74 68 65 0D    wer down to the.
000D50:  0A 20 20 20 20 20 20 20 20 20 6E 65 61 72 65 73    .         neares
000D60:  74 20 20 77 68 6F 6C 65 20 20 6E 75 6D 62 65 72    t  whole  number
000D70:  2E 20 20 54 68 75 73 3A 20 20 32 39 32 34 38 20    .  Thus:  29248 
000D80:  20 64 69 76 69 64 65 64 20 20 20 62 79 20 20 20     divided   by   
000D90:  32 35 36 20 20 20 3D 0D 0A 20 20 20 20 20 20 20    256   =..       
000DA0:  20 20 31 31 34 2E 32 35 2C 72 6F 75 6E 64 65 64      114.25,rounded
000DB0:  20 64 6F 77 6E 20 3D 20 31 31 34 2E 20 57 65 20     down = 114. We 
000DC0:  63 61 6C 6C 20 74 68 69 73 20 28 31 31 34 29 2C    call this (114),
000DD0:  20 74 68 65 20 68 69 67 68 20 20 70 61 72 74 0D     the high  part.
000DE0:  0A 20 20 20 20 20 20 20 20 20 6F 66 20 74 68 65    .         of the
000DF0:  20 6E 75 6D 62 65 72 20 74 6F 20 62 65 20 73 74     number to be st
000E00:  6F 72 65 64 2E 20 49 74 20 72 65 70 72 65 73 65    ored. It represe
000E10:  6E 74 73 20 74 68 65 20 74 6F 74 61 6C 20 6E 75    nts the total nu
000E20:  6D 62 65 72 20 6F 66 0D 0A 20 20 20 20 20 20 20    mber of..       
000E30:  20 20 32 35 36 73 20 69 6E 20 74 68 65 20 6E 75      256s in the nu
000E40:  6D 62 65 72 2E 20 54 68 65 20 68 69 67 68 20 70    mber. The high p
000E50:  61 72 74 2C 20 31 31 34 20 20 69 6E 20 20 74 68    art, 114  in  th
000E60:  69 73 20 20 65 78 61 6D 70 6C 65 2C 20 69 73 0D    is  example, is.
000E70:  0A 20 20 20 20 20 20 20 20 20 74 68 65 6E 20 6D    .         then m
000E80:  75 6C 74 69 70 6C 69 65 64 20 62 79 20 32 35 36    ultiplied by 256
000E90:  20 61 6E 64 20 74 68 65 20 61 6E 73 77 65 72 20     and the answer 
000EA0:  69 73 20 74 68 65 6E 20 73 75 62 74 72 61 63 74    is then subtract
000EB0:  65 64 20 66 72 6F 6D 0D 0A 20 20 20 20 20 20 20    ed from..       
000EC0:  20 20 74 68 65 20 6E 75 6D 62 65 72 20 74 6F 20      the number to 
000ED0:  62 65 20 73 74 6F 72 65 64 28 32 39 32 34 38 29    be stored(29248)
000EE0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
000EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000F00:  20 20 31 31 34 20 2A 20 32 35 36 20 3D 20 32 39      114 * 256 = 29
000F10:  31 38 34 0D 0A 20 20 20 20 20 20 20 20 20 20 20    184..           
000F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000F30:  20 32 39 32 34 38 20 2D 20 32 39 31 38 34 20 3D     29248 - 29184 =
000F40:  20 36 34 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     64....         
000F50:  36 34 20 69 73 20 63 61 6C 6C 65 64 20 74 68 65    64 is called the
000F60:  20 6C 6F 77 20 70 61 72 74 20 6F 66 20 74 68 65     low part of the
000F70:  20 6E 75 6D 62 65 72 20 74 6F 20 62 65 20 73 74     number to be st
000F80:  6F 72 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ored.....       
000F90:  20 20 4D 61 63 68 69 6E 65 20 43 6F 64 65 20 45      Machine Code E
000FA0:  71 75 69 76 61 6C 65 6E 74 73 20 6F 66 20 42 61    quivalents of Ba
000FB0:  73 69 63 20 53 74 61 74 65 6D 65 6E 74 73 2E 0D    sic Statements..
000FC0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 49 6E 20 74    ...         In t
000FD0:  68 69 73 20 73 65 63 74 69 6F 6E 20 49 20 77 69    his section I wi
000FE0:  6C 6C 20 64 65 73 63 72 69 62 65 20 77 68 69 63    ll describe whic
000FF0:  68 20 6F 70 63 6F 64 65 20 63 61 6E 20 62 65 20    h opcode can be 
001000:  20 75 73 65 64 20 20 74 6F 0D 0A 20 20 20 20 20     used  to..     
001010:  20 20 20 20 73 69 6D 75 6C 61 74 65 20 76 61 72        simulate var
001020:  69 6F 75 73 20 42 41 53 49 43 20 20 73 74 61 74    ious BASIC  stat
001030:  65 6D 65 6E 74 73 2E 20 20 51 75 69 74 65 20 20    ements.  Quite  
001040:  61 20 20 6C 6F 74 20 20 6F 66 20 20 42 41 53 49    a  lot  of  BASI
001050:  43 0D 0A 20 20 20 20 20 20 20 20 20 73 74 61 74    C..         stat
001060:  65 6D 65 6E 74 73 20 73 75 63 68 20 61 73 20 4C    ements such as L
001070:  49 53 54 2C 20 52 45 4E 55 4D 2C 20 44 45 4C 45    IST, RENUM, DELE
001080:  54 45 20 65 74 63 2C 20 73 65 72 76 65 20 6E 6F    TE etc, serve no
001090:  20 20 70 75 72 70 6F 73 65 0D 0A 20 20 20 20 20      purpose..     
0010A0:  20 20 20 20 69 6E 20 20 4D 61 63 68 69 6E 65 20        in  Machine 
0010B0:  20 43 6F 64 65 20 20 70 72 6F 67 72 61 6D 6D 69     Code  programmi
0010C0:  6E 67 2C 20 20 73 6F 20 20 49 20 20 77 69 6C 6C    ng,  so  I  will
0010D0:  20 20 6E 6F 74 20 20 73 68 6F 77 20 20 20 61 6E      not  show   an
0010E0:  79 0D 0A 20 20 20 20 20 20 20 20 20 65 71 75 69    y..         equi
0010F0:  76 61 6C 65 6E 74 20 6F 70 63 6F 64 65 73 20 66    valent opcodes f
001100:  6F 72 20 74 68 65 6D 2E 20 53 6F 6D 65 20 42 41    or them. Some BA
001110:  53 49 43 20 20 73 74 61 74 65 6D 65 6E 74 73 20    SIC  statements 
001120:  20 73 75 63 68 20 20 61 73 0D 0A 20 20 20 20 20     such  as..     
001130:  20 20 20 20 52 45 41 44 2C 20 44 41 54 41 2C 20        READ, DATA, 
001140:  61 6E 64 20 50 52 49 4E 54 20 68 61 76 65 20 6E    and PRINT have n
001150:  6F 20 20 63 6C 6F 73 65 20 20 65 71 75 69 76 61    o  close  equiva
001160:  6C 65 6E 74 20 20 69 6E 20 20 4D 61 63 68 69 6E    lent  in  Machin
001170:  65 0D 0A 20 20 20 20 20 20 20 20 20 43 6F 64 65    e..         Code
001180:  3B 20 49 20 77 69 6C 6C 20 64 65 73 63 72 69 62    ; I will describ
001190:  65 20 20 68 6F 77 20 20 74 6F 20 20 73 69 6D 75    e  how  to  simu
0011A0:  6C 61 74 65 20 20 74 68 65 6D 20 20 69 66 20 20    late  them  if  
0011B0:  61 6E 64 20 20 77 68 65 6E 0D 0A 20 20 20 20 20    and  when..     
0011C0:  20 20 20 20 6E 65 65 64 65 64 2E 0D 0A 0D 0A 20        needed..... 
0011D0:  20 20 20 20 20 20 20 20 54 68 65 20 6F 70 63 6F            The opco
0011E0:  64 65 73 20 77 68 69 63 68 20 49 20 77 69 6C 6C    des which I will
0011F0:  20 64 65 73 63 72 69 62 65 20 68 65 72 65 20 61     describe here a
001200:  72 65 20 74 68 65 20 6D 6F 73 74 20 20 63 6F 6D    re the most  com
001210:  6D 6F 6E 6C 79 0D 0A 20 20 20 20 20 20 20 20 20    monly..         
001220:  75 73 65 64 20 6F 6E 65 73 2E 20 54 68 65 79 20    used ones. They 
001230:  61 72 65 20 71 75 69 74 65 20 73 75 66 66 69 63    are quite suffic
001240:  69 65 6E 74 20 74 6F 20 65 6E 61 62 6C 65 20 79    ient to enable y
001250:  6F 75 20 20 74 6F 20 20 77 72 69 74 65 0D 0A 20    ou  to  write.. 
001260:  20 20 20 20 20 20 20 20 73 69 6D 70 6C 65 20 4D            simple M
001270:  61 63 68 69 6E 65 20 43 6F 64 65 20 70 72 6F 67    achine Code prog
001280:  72 61 6D 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    rams.....       
001290:  20 20 49 6E 20 42 41 53 49 43 20 70 72 6F 67 72      In BASIC progr
0012A0:  61 6D 6D 69 6E 67 20 79 6F 75 20 77 69 6C 6C 20    amming you will 
0012B0:  68 61 76 65 20 62 65 65 6E 20 61 63 63 75 73 74    have been accust
0012C0:  6F 6D 65 64 20 20 74 6F 20 20 75 73 69 6E 67 0D    omed  to  using.
0012D0:  0A 20 20 20 20 20 20 20 20 20 76 61 72 69 61 62    .         variab
0012E0:  6C 65 73 20 73 75 63 68 20 61 73 20 41 2C 42 2C    les such as A,B,
0012F0:  43 2E 2E 2E 58 2C 59 2C 5A 2E 20 49 6E 20 4D 61    C...X,Y,Z. In Ma
001300:  63 68 69 6E 65 20 43 6F 64 65 20 20 70 72 6F 67    chine Code  prog
001310:  72 61 6D 6D 69 6E 67 0D 0A 20 20 20 20 20 20 20    ramming..       
001320:  20 20 74 68 65 72 65 20 61 72 65 20 6E 6F 20 76      there are no v
001330:  61 72 69 61 62 6C 65 73 20 61 73 20 73 75 63 68    ariables as such
001340:  3B 20 74 68 65 69 72 20 6E 65 61 72 65 73 74 20    ; their nearest 
001350:  65 71 75 69 76 61 6C 65 6E 74 73 20 61 72 65 0D    equivalents are.
001360:  0A 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74    .         regist
001370:  65 72 73 2E 20 54 68 65 72 65 20 61 72 65 20 76    ers. There are v
001380:  65 72 79 20 66 65 77 20 72 65 67 69 73 74 65 72    ery few register
001390:  73 20 61 6E 64 20 74 68 65 20 6F 6E 65 73 20 74    s and the ones t
0013A0:  68 61 74 20 79 6F 75 0D 0A 20 20 20 20 20 20 20    hat you..       
0013B0:  20 20 77 69 6C 6C 20 6D 61 69 6E 6C 79 20 62 65      will mainly be
0013C0:  20 75 73 69 6E 67 20 61 72 65 20 6C 61 62 65 6C     using are label
0013D0:  6C 65 64 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    led:....        
0013E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0013F0:  20 20 20 20 20 41 2C 42 2C 43 2C 44 2C 45 2C 48         A,B,C,D,E,H
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
001410:  01 00 00 00 02 09 50 E5 01 00 C1 02 00 00 00 02    ......P.........
001420:  01 00 C2 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001430:  01 00 C4 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001440:  01 00 C6 02 00 00 00 02 01 00 C7 02 00 00 00 02    ................
001450:  01 00 C8 02 00 00 00 02 01 00 C9 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:  2C 4C 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54    ,L....         T
001510:  68 65 72 65 20 69 73 20 61 6E 6F 74 68 65 72 20    here is another 
001520:  72 65 67 69 73 74 65 72 20 63 61 6C 6C 65 64 20    register called 
001530:  46 20 62 75 74 20 77 65 20 20 77 69 6C 6C 20 20    F but we  will  
001540:  6E 6F 74 20 20 63 6F 6E 63 65 72 6E 0D 0A 20 20    not  concern..  
001550:  20 20 20 20 20 20 20 6F 75 72 73 65 6C 76 65 73           ourselves
001560:  20 77 69 74 68 20 69 74 20 20 61 73 20 20 74 68     with it  as  th
001570:  69 73 20 20 6D 6F 6D 65 6E 74 2E 20 20 45 61 63    is  moment.  Eac
001580:  68 20 20 72 65 67 69 73 74 65 72 20 20 63 61 6E    h  register  can
001590:  20 20 62 65 0D 0A 20 20 20 20 20 20 20 20 20 63      be..         c
0015A0:  6F 6E 73 69 64 65 72 65 64 20 74 6F 20 62 65 20    onsidered to be 
0015B0:  73 69 6D 69 6C 61 72 20 74 6F 20 61 20 6D 65 6D    similar to a mem
0015C0:  6F 72 79 20 6C 6F 63 61 74 69 6F 6E 3B 20 20 69    ory location;  i
0015D0:  74 20 20 63 61 6E 20 20 6F 6E 6C 79 0D 0A 20 20    t  can  only..  
0015E0:  20 20 20 20 20 20 20 68 6F 6C 64 20 61 20 6E 75           hold a nu
0015F0:  6D 62 65 72 20 62 65 74 77 65 65 6E 20 30 20 61    mber between 0 a
001600:  6E 64 20 32 35 35 2E 20 54 6F 20 20 65 6E 61 62    nd 255. To  enab
001610:  6C 65 20 20 75 73 20 20 74 6F 20 20 75 73 65 20    le  us  to  use 
001620:  20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 72     the..         r
001630:  65 67 69 73 74 65 72 73 20 74 6F 20 73 74 6F 72    egisters to stor
001640:  65 20 6E 75 6D 62 65 72 73 20 20 67 72 65 61 74    e numbers  great
001650:  65 72 20 20 74 68 61 6E 20 20 32 35 35 2C 20 20    er  than  255,  
001660:  73 69 78 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    six  of  the..  
001670:  20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 73           registers
001680:  20 68 61 76 65 20 62 65 65 6E 20 6D 61 64 65 20     have been made 
001690:  69 6E 74 6F 20 20 61 20 20 67 72 6F 75 70 20 20    into  a  group  
0016A0:  6F 66 20 20 74 68 72 65 65 20 20 70 61 69 72 73    of  three  pairs
0016B0:  20 20 6F 66 0D 0A 20 20 20 20 20 20 20 20 20 72      of..         r
0016C0:  65 67 69 73 74 65 72 73 20 61 73 20 66 6F 6C 6C    egisters as foll
0016D0:  6F 77 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ows:....        
0016E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0016F0:  20 20 20 20 20 20 20 48 4C 0D 0A 20 20 20 20 20           HL..     
001700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001710:  20 20 20 20 20 20 20 20 20 20 42 43 0D 0A 20 20              BC..  
001720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001730:  20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 0D                 DE.
001740:  0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 69 73    ...         This
001750:  20 70 61 69 72 69 6E 67 20 20 64 6F 65 73 20 20     pairing  does  
001760:  6E 6F 74 20 20 70 72 65 76 65 6E 74 20 20 74 68    not  prevent  th
001770:  65 20 20 72 65 67 69 73 74 65 72 73 20 20 62 65    e  registers  be
001780:  69 6E 67 20 20 75 73 65 64 0D 0A 20 20 20 20 20    ing  used..     
001790:  20 20 20 20 69 6E 64 69 76 69 64 75 61 6C 6C 79        individually
0017A0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 59 6F 75 20    ...         You 
0017B0:  77 69 6C 6C 20 62 65 20 66 61 6D 69 6C 69 61 72    will be familiar
0017C0:  20 77 69 74 68 20 74 68 65 20 66 6F 6C 6C 6F 77     with the follow
0017D0:  69 6E 67 20 42 41 53 49 43 20 73 74 61 74 65 6D    ing BASIC statem
0017E0:  65 6E 74 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ent:....        
0017F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001800:  20 20 20 20 4C 45 54 20 41 20 3D 20 35 0D 0A 0D        LET A = 5...
001810:  0A 20 20 20 20 20 20 20 20 20 54 68 65 20 65 71    .         The eq
001820:  75 69 76 61 6C 65 6E 74 20 6F 70 63 6F 64 65 20    uivalent opcode 
001830:  69 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    is:....         
001840:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001850:  20 20 20 4C 44 20 41 2C 35 0D 0A 0D 0A 20 20 20       LD A,5....   
001860:  20 20 20 20 20 20 4C 44 20 69 73 20 61 6E 20 61          LD is an a
001870:  62 62 72 65 76 69 61 74 69 6F 6E 20 6F 66 20 74    bbreviation of t
001880:  68 65 20 77 6F 72 64 20 4C 4F 41 44 2E 20 54 68    he word LOAD. Th
001890:  65 20 20 63 6F 6D 70 6C 65 74 65 20 20 6F 70 63    e  complete  opc
0018A0:  6F 64 65 0D 0A 20 20 20 20 20 20 20 20 20 69 73    ode..         is
0018B0:  20 72 65 61 64 20 61 73 20 22 4C 6F 61 64 20 72     read as "Load r
0018C0:  65 67 69 73 74 65 72 20 41 20 77 69 74 68 20 61    egister A with a
0018D0:  20 76 61 6C 75 65 20 6F 66 20 35 22 0D 0A 20 20     value of 5"..  
0018E0:  20 20 20 20 20 20 20 41 6E 79 20 6F 66 20 74 68           Any of th
0018F0:  65 20 6F 74 68 65 72 20 73 69 78 20 72 65 67 69    e other six regi
001900:  73 74 65 72 73 20 63 61 6E 20 62 65 20 6C 6F 61    sters can be loa
001910:  64 65 64 20 20 77 69 74 68 20 20 61 20 20 6E 75    ded  with  a  nu
001920:  6D 62 65 72 0D 0A 20 20 20 20 20 20 20 20 20 62    mber..         b
001930:  65 74 77 65 65 6E 20 30 20 61 6E 64 20 32 35 35    etween 0 and 255
001940:  2C 20 69 6E 20 61 20 73 69 6D 69 6C 61 72 20 6D    , in a similar m
001950:  61 6E 6E 65 72 20 74 6F 20 72 65 67 69 73 74 65    anner to registe
001960:  72 20 41 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    r A.....        
001970:  20 20 20 20 20 20 20 20 4C 44 48 2C 31 39 39 28            LDH,199(
001980:  6C 6F 61 64 20 72 65 67 69 73 74 65 72 20 48 20    load register H 
001990:  77 69 74 68 20 61 20 76 61 6C 75 65 20 6F 66 20    with a value of 
0019A0:  31 39 39 29 0D 0A 20 20 20 20 20 20 20 20 20 20    199)..          
0019B0:  20 20 20 20 20 20 4C 44 20 44 2C 32 28 6C 6F 61          LD D,2(loa
0019C0:  64 20 72 65 67 69 73 74 65 72 20 44 20 77 69 74    d register D wit
0019D0:  68 20 61 20 76 61 6C 75 65 20 6F 66 20 32 29 0D    h a value of 2).
0019E0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 49 20 68 61    ...         I ha
0019F0:  76 65 20 61 6C 72 65 61 64 79 20 6D 65 6E 74 69    ve already menti
001A00:  6F 6E 65 64 20 74 68 61 74 20 65 61 63 68 20 69    oned that each i
001A10:  6E 64 69 76 69 64 75 61 6C 20 72 65 67 69 73 74    ndividual regist
001A20:  65 72 20 63 61 6E 20 62 65 0D 0A 20 20 20 20 20    er can be..     
001A30:  20 20 20 20 63 6F 6E 73 69 64 65 72 65 64 20 61        considered a
001A40:  73 20 61 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74    s a memory locat
001A50:  69 6F 6E 2E 20 53 6F 2C 20 72 65 6D 65 6D 62 65    ion. So, remembe
001A60:  72 69 6E 67 20 68 6F 77 20 20 6E 75 6D 62 65 72    ring how  number
001A70:  73 0D 0A 20 20 20 20 20 20 20 20 20 61 72 65 20    s..         are 
001A80:  73 74 6F 72 65 64 2C 20 77 65 20 6B 6E 6F 77 20    stored, we know 
001A90:  74 68 61 74 20 20 74 68 65 20 20 68 69 67 68 20    that  the  high 
001AA0:  20 70 61 72 74 20 20 6F 66 20 20 38 32 37 20 20     part  of  827  
001AB0:  69 73 20 20 33 28 38 32 37 0D 0A 20 20 20 20 20    is  3(827..     
001AC0:  20 20 20 20 64 69 76 69 64 65 64 20 62 79 20 32        divided by 2
001AD0:  35 36 2C 72 6F 75 6E 64 65 64 20 64 6F 77 6E 29    56,rounded down)
001AE0:  2C 20 61 6E 64 20 74 68 65 20 6C 6F 77 20 70 61    , and the low pa
001AF0:  72 74 20 20 69 73 20 20 35 39 2E 20 20 57 68 65    rt  is  59.  Whe
001B00:  6E 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65 20    n..         the 
001B10:  6F 70 63 6F 64 65 20 4C 44 20 48 4C 2C 38 32 37    opcode LD HL,827
001B20:  20 69 73 20 65 78 65 63 75 74 65 64 20 74 68 65     is executed the
001B30:  20 68 69 67 68 20 70 61 72 74 20 6F 66 20 74 68     high part of th
001B40:  65 20 20 6E 75 6D 62 65 72 0D 0A 20 20 20 20 20    e  number..     
001B50:  20 20 20 20 69 73 20 70 75 74 20 69 6E 74 6F 20        is put into 
001B60:  72 65 67 69 73 74 65 72 20 48 20 61 6E 64 20 74    register H and t
001B70:  68 65 20 6C 6F 77 20 70 61 72 74 20 69 6E 74 6F    he low part into
001B80:  20 72 65 67 69 73 74 65 72 20 4C 2E 28 54 68 69     register L.(Thi
001B90:  73 0D 0A 20 20 20 20 20 20 20 20 20 63 61 6E 20    s..         can 
001BA0:  65 61 73 69 6C 79 20 62 65 20 72 65 6D 65 6D 62    easily be rememb
001BB0:  65 72 65 64 20 20 62 79 20 74 68 69 6E 6B 69 6E    ered  by thinkin
001BC0:  67 20 6F 66 20 48 20 3D 20 20 48 69 67 68 20 20    g of H =  High  
001BD0:  61 6E 64 20 20 4C 20 20 3D 0D 0A 20 20 20 20 20    and  L  =..     
001BE0:  20 20 20 20 4C 6F 77 2E 29 20 49 6E 20 72 65 67        Low.) In reg
001BF0:  69 73 74 65 72 20 70 61 69 72 20 42 43 2C 42 20    ister pair BC,B 
001C00:  69 73 20 74 68 65 20 20 68 69 67 68 20 20 70 61    is the  high  pa
001C10:  72 74 2E 20 20 49 6E 20 20 72 65 67 69 73 74 65    rt.  In  registe
001C20:  72 0D 0A 20 20 20 20 20 20 20 20 20 70 61 69 72    r..         pair
001C30:  20 44 45 2C 44 20 69 73 20 74 68 65 20 68 69 67     DE,D is the hig
001C40:  68 20 70 61 72 74 2E 0D 0A 0D 0A 20 20 20 20 20    h part.....     
001C50:  20 20 20 20 42 41 53 49 43 3A 20 20 4C 45 54 20        BASIC:  LET 
001C60:  41 20 3D 20 42 0D 0A 20 20 20 20 20 20 20 20 20    A = B..         
001C70:  4D 65 61 6E 69 6E 67 3A 20 4C 65 74 20 76 61 72    Meaning: Let var
001C80:  69 61 62 6C 65 20 41 20 68 61 76 65 20 74 68 65    iable A have the
001C90:  20 73 61 6D 65 20 76 61 6C 75 65 20 61 73 20 76     same value as v
001CA0:  61 72 69 61 62 6C 65 20 42 2E 0D 0A 20 20 20 20    ariable B...    
001CB0:  20 20 20 20 20 4F 50 43 4F 44 45 3A 20 4C 44 20         OPCODE: LD 
001CC0:  41 2C 42 0D 0A 20 20 20 20 20 20 20 20 20 4D 65    A,B..         Me
001CD0:  61 6E 69 6E 67 3A 20 4C 6F 61 64 20 72 65 67 69    aning: Load regi
001CE0:  73 74 65 72 20 41 20 77 69 74 68 20 74 68 65 20    ster A with the 
001CF0:  73 61 6D 65 20 76 61 6C 75 65 20 61 73 20 63 6F    same value as co
001D00:  6E 74 61 69 6E 65 64 20 20 62 79 0D 0A 20 20 20    ntained  by..   
001D10:  20 20 20 20 20 20 72 65 67 69 73 74 65 72 20 42          register B
001D20:  2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20    .............   
001D30:  20 20 20 20 20 20 49 74 20 69 73 20 70 6F 73 73          It is poss
001D40:  69 62 6C 65 20 74 6F 20 6C 6F 61 64 20 61 6E 79    ible to load any
001D50:  20 6F 66 20 74 68 65 20 73 69 6E 67 6C 65 20 72     of the single r
001D60:  65 67 69 73 74 65 72 73 20 20 77 69 74 68 20 20    egisters  with  
001D70:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 76 61    the..         va
001D80:  6C 75 65 20 6F 66 20 61 6E 79 20 6F 74 68 65 72    lue of any other
001D90:  20 73 69 6E 67 6C 65 20 72 65 67 69 73 74 65 72     single register
001DA0:  2E 20 46 6F 72 20 65 78 61 6D 70 6C 65 20 79 6F    . For example yo
001DB0:  75 20 63 61 6E 20 68 61 76 65 3A 0D 0A 0D 0A 0D    u can have:.....
001DC0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
001DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
001DE0:  44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20    D A,H..         
001DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001E00:  20 20 20 20 20 4C 44 20 45 2C 41 0D 0A 20 20 20         LD E,A..   
001E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
001E20:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C               LD H,
001E30:  43 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    C....         Th
001E40:  65 20 6F 70 63 6F 64 65 20 4C 44 20 69 73 20 70    e opcode LD is p
001E50:  72 6F 62 61 62 6C 79 20 74 68 65 20 6D 6F 73 74    robably the most
001E60:  20 20 63 6F 6D 6D 6F 6E 6C 79 20 20 75 73 65 64      commonly  used
001E70:  2C 20 20 61 6E 64 20 20 79 6F 75 0D 0A 20 20 20    ,  and  you..   
001E80:  20 20 20 20 20 20 77 69 6C 6C 20 66 69 6E 64 20          will find 
001E90:  69 74 20 20 64 69 66 66 69 63 75 6C 74 20 20 74    it  difficult  t
001EA0:  6F 20 20 77 72 69 74 65 20 20 61 20 20 4D 61 63    o  write  a  Mac
001EB0:  68 69 6E 65 20 20 43 6F 64 65 20 20 70 72 6F 67    hine  Code  prog
001EC0:  72 61 6D 0D 0A 20 20 20 20 20 20 20 20 20 77 69    ram..         wi
001ED0:  74 68 6F 75 74 20 75 73 69 6E 67 20 69 74 2E 0D    thout using it..
001EE0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 42 41 53 49    ...         BASI
001EF0:  43 3A 20 20 20 4C 45 54 20 41 20 3D 20 41 20 2B    C:   LET A = A +
001F00:  20 35 0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61     5..         Mea
001F10:  6E 69 6E 67 3A 20 49 6E 63 72 65 61 73 65 20 74    ning: Increase t
001F20:  68 65 20 70 72 65 73 65 6E 74 20 76 61 6C 75 65    he present value
001F30:  20 6F 66 20 41 20 62 79 20 35 2E 0D 0A 20 20 20     of A by 5...   
001F40:  20 20 20 20 20 20 4F 50 43 4F 44 45 3A 20 20 41          OPCODE:  A
001F50:  44 44 20 41 2C 35 0D 0A 20 20 20 20 20 20 20 20    DD A,5..        
001F60:  20 4D 65 61 6E 69 6E 67 3A 20 49 6E 63 72 65 61     Meaning: Increa
001F70:  73 65 20 74 68 65 20 76 61 6C 75 65 20 43 6F 6E    se the value Con
001F80:  74 61 69 6E 65 64 20 62 79 20 72 65 67 69 73 74    tained by regist
001F90:  65 72 20 41 20 62 79 20 35 2E 0D 0A 0D 0A 20 20    er A by 5.....  
001FA0:  20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 20           Register 
001FB0:  41 20 69 73 20 74 68 65 20 6F 6E 6C 79 20 72 65    A is the only re
001FC0:  67 69 73 74 65 72 20 74 6F 20 77 68 69 63 68 20    gister to which 
001FD0:  79 6F 75 20 63 61 6E 20 64 69 72 65 63 74 6C 79    you can directly
001FE0:  20 61 64 64 0D 0A 20 20 20 20 20 20 20 20 20 61     add..         a
001FF0:  20 6E 75 6D 62 65 72 2E 20 59 6F 75 20 63 61 6E     number. You can
002000:  6E 6F 74 20 68 61 76 65 20 6F 70 63 6F 64 65 73    not have opcodes
002010:  20 73 75 63 68 20 61 73 3A 0D 0A 0D 0A 20 20 20     such as:....   
002020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002030:  20 20 20 20 20 20 20 20 20 20 41 44 44 20 42 2C              ADD B,
002040:  39 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    9..             
002050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002060:  41 44 44 20 45 2C 33 0D 0A 0D 0A 20 20 20 20 20    ADD E,3....     
002070:  20 20 20 20 54 68 69 73 20 69 73 20 6F 62 76 69        This is obvi
002080:  6F 75 73 6C 79 20 61 20 6C 69 6D 69 74 61 74 69    ously a limitati
002090:  6F 6E 20 6F 66 20 74 68 65 20 5A 38 30 20 70 72    on of the Z80 pr
0020A0:  6F 63 65 73 73 6F 72 2E 20 20 48 6F 77 65 76 65    ocessor.  Howeve
0020B0:  72 0D 0A 20 20 20 20 20 20 20 20 20 69 74 20 69    r..         it i
0020C0:  73 20 65 61 73 69 6C 79 20 6F 76 65 72 63 6F 6D    s easily overcom
0020D0:  65 20 61 73 20 79 6F 75 20 77 69 6C 6C 20 64 69    e as you will di
0020E0:  73 63 6F 76 65 72 20 69 6E 20 61 20 73 68 6F 72    scover in a shor
0020F0:  74 20 77 68 69 6C 65 2E 0D 0A 0D 0A 20 20 20 20    t while.....    
002100:  20 20 20 20 20 42 41 53 49 43 3A 20 20 4C 45 54         BASIC:  LET
002110:  20 41 20 3D 20 41 20 2B 20 42 0D 0A 20 20 20 20     A = A + B..    
002120:  20 20 20 20 20 4D 65 61 6E 69 6E 67 3A 20 49 6E         Meaning: In
002130:  63 72 65 61 73 65 20 74 68 65 20 76 61 6C 75 65    crease the value
002140:  20 6F 66 20 41 20 62 79 20 74 68 65 20 76 61 6C     of A by the val
002150:  75 65 20 6F 66 20 42 2E 0D 0A 20 20 20 20 20 20    ue of B...      
002160:  20 20 20 4F 50 43 4F 44 45 3A 20 41 44 44 20 41       OPCODE: ADD A
002170:  2C 42 0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61    ,B..         Mea
002180:  6E 69 6E 67 3A 20 49 6E 63 72 65 61 73 65 20 74    ning: Increase t
002190:  68 65 20 76 61 6C 75 65 20 63 6F 6E 74 61 69 6E    he value contain
0021A0:  65 64 20 62 79 20 72 65 67 69 73 74 65 72 20 20    ed by register  
0021B0:  41 20 20 62 79 20 20 74 68 65 0D 0A 20 20 20 20    A  by  the..    
0021C0:  20 20 20 20 20 76 61 6C 75 65 20 63 6F 6E 74 61         value conta
0021D0:  69 6E 65 64 20 62 79 20 72 65 67 69 73 74 65 72    ined by register
0021E0:  20 42 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20     B.....         
0021F0:  41 6E 79 20 6F 66 20 74 68 65 20 73 65 76 65 6E    Any of the seven
002200:  20 72 65 67 69 73 74 65 72 73 20 63 61 6E 20 62     registers can b
002210:  65 20 61 64 64 65 64 20 74 6F 20 20 72 65 67 69    e added to  regi
002220:  73 74 65 72 20 20 41 20 20 77 69 74 68 0D 0A 20    ster  A  with.. 
002230:  20 20 20 20 20 20 20 20 74 68 65 20 61 6E 73 77            the answ
002240:  65 72 20 61 6C 77 61 79 73 20 61 70 70 65 61 72    er always appear
002250:  69 6E 67 20 69 6E 20 72 65 67 69 73 74 65 72 20    ing in register 
002260:  41 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    A:....          
002270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002280:  20 20 20 41 44 44 20 41 2C 42 0D 0A 20 20 20 20       ADD A,B..    
002290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0022A0:  20 20 20 20 20 20 20 20 20 41 44 44 20 41 2C 43             ADD A,C
0022B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0022C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41                   A
0022D0:  44 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20    DD A,H..        
0022E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0022F0:  20 20 20 20 20 41 44 44 20 41 2C 4C 0D 0A 20 20         ADD A,L..  
002300:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002310:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 41               ADD A
002320:  2C 44 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,D..            
002330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002340:  20 41 44 44 20 41 2C 45 0D 0A 20 20 20 20 20 20     ADD A,E..      
002350:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002360:  20 20 20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A           ADD A,A..
002370:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20 6C    ..         The l
002380:  61 73 74 20 6F 70 63 6F 64 65 20 61 62 6F 76 65    ast opcode above
002390:  20 69 73 20 41 44 44 20 41 2C 41 2E 20 20 54 68     is ADD A,A.  Th
0023A0:  69 73 20 20 68 61 73 20 20 74 68 65 20 20 65 66    is  has  the  ef
0023B0:  66 65 63 74 20 20 6F 66 0D 0A 20 20 20 20 20 20    fect  of..      
0023C0:  20 20 20 64 6F 75 62 6C 69 6E 67 20 74 68 65 20       doubling the 
0023D0:  70 72 65 73 65 6E 74 20 76 61 6C 75 65 20 6F 66    present value of
0023E0:  20 41 2E 20 49 74 20 69 73 20 6E 6F 74 20 20 70     A. It is not  p
0023F0:  6F 73 73 69 62 6C 65 20 20 74 6F 20 20 61 64 64    ossible  to  add
002400:  0D 0A 20 20 20 20 20 20 20 20 20 64 69 72 65 63    ..         direc
002410:  74 6C 79 20 61 6E 79 20 6F 74 68 65 72 20 63 6F    tly any other co
002420:  6D 62 69 6E 61 74 69 6F 6E 73 20 6F 66 20 72 65    mbinations of re
002430:  67 69 73 74 65 72 73 20 6F 74 68 65 72 20 74 68    gisters other th
002440:  61 6E 20 74 68 6F 73 65 0D 0A 20 20 20 20 20 20    an those..      
002450:  20 20 20 73 68 6F 77 6E 20 61 62 6F 76 65 2E 20       shown above. 
002460:  59 6F 75 20 63 61 6E 6E 6F 74 20 68 61 76 65 2C    You cannot have,
002470:  20 66 6F 72 20 69 6E 73 74 61 6E 63 65 3A 0D 0A     for instance:..
002480:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
002490:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0024A0:  20 20 20 41 44 44 20 42 2C 48 0D 0A 20 20 20 20       ADD B,H..    
0024B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0024C0:  20 20 20 20 20 20 20 20 20 41 44 44 20 44 2C 43             ADD D,C
0024D0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 52 65 67    ....         Reg
0024E0:  69 73 74 65 72 20 70 61 69 72 73 20 63 61 6E 20    ister pairs can 
0024F0:  61 6C 73 6F 20 62 65 20 61 64 64 65 64 20 74 6F    also be added to
002500:  67 65 74 68 65 72 2C 20 62 75 74 20 20 6F 6E 6C    gether, but  onl
002510:  79 20 20 69 6E 20 20 74 68 65 0D 0A 20 20 20 20    y  in  the..    
002520:  20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20 63         following c
002530:  6F 6D 62 69 6E 61 74 69 6F 6E 73 3A 0D 0A 0D 0A    ombinations:....
002540:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002550:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
002560:  20 48 4C 2C 42 43 0D 0A 20 20 20 20 20 20 20 20     HL,BC..        
002570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002580:  20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A         ADD HL,DE..
002590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0025A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
0025B0:  20 48 4C 2C 48 4C 0D 0A 0D 0A 20 20 20 20 20 20     HL,HL....      
0025C0:  20 20 20 54 68 65 20 61 6E 73 77 65 72 20 77 69       The answer wi
0025D0:  6C 6C 20 61 6C 77 61 79 73 20 61 70 70 65 61 72    ll always appear
0025E0:  20 69 6E 20 20 48 4C 2E 20 20 54 68 65 20 20 6C     in  HL.  The  l
0025F0:  61 73 74 20 20 6F 70 63 6F 64 65 20 20 41 44 44    ast  opcode  ADD
002600:  0D 0A 20 20 20 20 20 20 20 20 20 48 4C 2C 48 4C    ..         HL,HL
002610:  20 6F 62 76 69 6F 75 73 6C 79 20 68 61 73 20 74     obviously has t
002620:  68 65 20 65 66 66 65 63 74 20 6F 66 20 64 6F 75    he effect of dou
002630:  62 6C 69 6E 67 20 74 68 65 20 76 61 6C 75 65 20    bling the value 
002640:  20 6F 66 20 20 48 4C 2E 0D 0A 20 20 20 20 20 20     of  HL...      
002650:  20 20 20 49 74 20 69 73 20 6E 6F 74 20 70 6F 73       It is not pos
002660:  73 69 62 6C 65 20 74 6F 20 61 64 64 20 61 20 73    sible to add a s
002670:  69 6E 67 6C 65 20 20 72 65 67 69 73 74 65 72 20    ingle  register 
002680:  20 64 69 72 65 63 74 6C 79 20 20 74 6F 20 20 61     directly  to  a
002690:  0D 0A 20 20 20 20 20 20 20 20 20 72 65 67 69 73    ..         regis
0026A0:  74 65 72 20 70 61 69 72 2E 0D 0A 0D 0A 20 20 20    ter pair.....   
0026B0:  20 20 20 20 20 20 45 61 72 6C 69 65 72 20 6F 6E          Earlier on
0026C0:  20 49 20 6D 65 6E 74 69 6F 6E 65 64 20 74 68 61     I mentioned tha
0026D0:  74 20 79 6F 75 20 63 61 6E 6E 6F 74 20 61 64 64    t you cannot add
0026E0:  20 61 20 6E 75 6D 62 65 72 20 20 64 69 72 65 63     a number  direc
0026F0:  74 6C 79 0D 0A 20 20 20 20 20 20 20 20 20 74 6F    tly..         to
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
002710:  02 00 00 00 02 09 50 E5 02 00 C1 02 00 00 00 02    ......P.........
002720:  02 00 C2 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002730:  02 00 C4 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002740:  02 00 C6 02 00 00 00 02 02 00 C7 02 00 00 00 02    ................
002750:  02 00 C8 02 00 00 00 02 02 00 C9 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 61 6E 79 20 72 65 67 69 73 74 65 72 20 6F 74     any register ot
002810:  68 65 72 20 74 68 61 6E 20 72 65 67 69 73 74 65    her than registe
002820:  72 20 41 2E 20 49 20 77 69 6C 6C 20 20 6E 6F 77    r A. I will  now
002830:  20 20 73 68 6F 77 20 20 79 6F 75 0D 0A 20 20 20      show  you..   
002840:  20 20 20 20 20 20 68 6F 77 20 74 6F 20 67 65 74          how to get
002850:  20 61 72 6F 75 6E 64 20 74 68 69 73 20 6C 69 6D     around this lim
002860:  69 74 61 74 69 6F 6E 2E 20 4C 65 74 27 73 20 73    itation. Let's s
002870:  61 79 20 74 68 61 74 20 72 65 67 69 73 74 65 72    ay that register
002880:  20 20 42 0D 0A 20 20 20 20 20 20 20 20 20 68 61      B..         ha
002890:  73 20 61 20 70 72 65 73 65 6E 74 20 76 61 6C 75    s a present valu
0028A0:  65 20 6F 66 20 31 34 20 61 6E 64 20 79 6F 75 20    e of 14 and you 
0028B0:  77 61 6E 74 20 74 6F 20 61 64 64 20 39 20 20 74    want to add 9  t
0028C0:  6F 20 20 69 74 2E 20 20 54 68 65 0D 0A 20 20 20    o  it.  The..   
0028D0:  20 20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20          following 
0028E0:  65 78 61 6D 70 6C 65 20 73 68 6F 77 73 20 68 6F    example shows ho
0028F0:  77 20 74 6F 20 64 6F 20 74 68 69 73 3A 0D 0A 0D    w to do this:...
002900:  0A 20 20 20 20 20 20 20 20 20 53 74 65 70 20 31    .         Step 1
002910:  29 20 4C 44 20 41 2C 42 0D 0A 20 20 20 20 20 20    ) LD A,B..      
002920:  20 20 20 20 20 20 20 20 20 20 20 52 65 67 69 73               Regis
002930:  74 65 72 20 41 20 6E 6F 77 20 68 61 73 20 74 68    ter A now has th
002940:  65 20 73 61 6D 65 20 76 61 6C 75 65 20 61 73 20    e same value as 
002950:  42 0D 0A 20 20 20 20 20 20 20 20 20 53 74 65 70    B..         Step
002960:  20 32 29 20 41 44 44 20 41 2C 39 0D 0A 20 20 20     2) ADD A,9..   
002970:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68                  Th
002980:  65 20 72 65 71 75 69 72 65 64 20 61 64 64 69 74    e required addit
002990:  69 6F 6E 20 69 73 20 20 64 6F 6E 65 20 20 77 69    ion is  done  wi
0029A0:  74 68 20 20 74 68 65 20 20 61 6E 73 77 65 72 20    th  the  answer 
0029B0:  20 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20     in..           
0029C0:  20 20 20 20 20 20 72 65 67 69 73 74 65 72 20 41          register A
0029D0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 53 74 65 70    ...         Step
0029E0:  20 33 29 20 4C 44 20 42 2C 41 0D 0A 20 20 20 20     3) LD B,A..    
0029F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65                 The
002A00:  20 61 6E 73 77 65 72 20 69 73 20 74 72 61 6E 73     answer is trans
002A10:  66 65 72 72 65 64 20 66 72 6F 6D 20 72 65 67 69    ferred from regi
002A20:  73 74 65 72 20 41 20 74 6F 20 42 2E 0D 0A 0D 0A    ster A to B.....
002A30:  20 20 20 20 20 20 20 20 20 57 69 74 68 20 74 68             With th
002A40:  65 20 74 68 72 65 65 20 70 72 65 76 69 6F 75 73    e three previous
002A50:  20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 69 74     instructions it
002A60:  20 69 73 20 20 6E 6F 77 20 20 70 6F 73 73 69 62     is  now  possib
002A70:  6C 65 20 20 74 6F 0D 0A 20 20 20 20 20 20 20 20    le  to..        
002A80:  20 61 64 64 20 20 61 20 20 6E 75 6D 62 65 72 20     add  a  number 
002A90:  20 74 6F 20 20 61 6E 79 20 20 6F 66 20 20 74 68     to  any  of  th
002AA0:  65 20 20 73 65 76 65 6E 20 20 72 65 67 69 73 74    e  seven  regist
002AB0:  65 72 73 2E 20 20 20 41 6E 6F 74 68 65 72 0D 0A    ers.   Another..
002AC0:  20 20 20 20 20 20 20 20 20 6C 69 6D 69 74 61 74             limitat
002AD0:  69 6F 6E 20 6F 66 20 74 68 65 20 5A 38 30 20 77    ion of the Z80 w
002AE0:  68 69 63 68 20 49 20 70 6F 69 6E 74 65 64 20 6F    hich I pointed o
002AF0:  75 74 20 77 61 73 20 20 74 68 61 74 20 20 79 6F    ut was  that  yo
002B00:  75 20 20 63 61 6E 0D 0A 20 20 20 20 20 20 20 20    u  can..        
002B10:  20 6F 6E 6C 79 20 61 64 64 20 61 20 72 65 67 69     only add a regi
002B20:  73 74 65 72 20 74 6F 20 72 65 67 69 73 74 65 72    ster to register
002B30:  20 41 2E 20 54 68 75 73 20 79 6F 75 20 63 61 6E     A. Thus you can
002B40:  6E 6F 74 20 68 61 76 65 3A 0D 0A 0D 0A 20 20 20    not have:....   
002B50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002B60:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 42               ADD B
002B70:  2C 48 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 57    ,H....         W
002B80:  65 20 67 65 74 20 72 6F 75 6E 64 20 74 68 69 73    e get round this
002B90:  20 6C 69 6D 69 74 61 74 69 6F 6E 20 69 6E 20 74     limitation in t
002BA0:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 77 61 79    he following way
002BB0:  2E 20 4C 65 74 27 73 20 20 73 61 79 0D 0A 20 20    . Let's  say..  
002BC0:  20 20 20 20 20 20 20 74 68 61 74 20 42 20 68 61           that B ha
002BD0:  73 20 61 20 76 61 6C 75 65 20 6F 66 20 35 20 61    s a value of 5 a
002BE0:  6E 64 20 48 20 68 61 73 20 61 20 76 61 6C 75 65    nd H has a value
002BF0:  20 6F 66 20 37 20 20 61 6E 64 20 20 74 68 61 74     of 7  and  that
002C00:  20 20 77 65 0D 0A 20 20 20 20 20 20 20 20 20 77      we..         w
002C10:  61 6E 74 20 74 6F 20 61 64 64 20 74 68 65 20 72    ant to add the r
002C20:  65 67 69 73 74 65 72 73 20 74 6F 67 65 74 68 65    egisters togethe
002C30:  72 20 77 69 74 68 20 74 68 65 20 61 6E 73 77 65    r with the answe
002C40:  72 20 20 61 70 70 65 61 72 69 6E 67 0D 0A 20 20    r  appearing..  
002C50:  20 20 20 20 20 20 20 69 6E 20 72 65 67 69 73 74           in regist
002C60:  65 72 20 42 2E 20 54 68 65 20 66 6F 6C 6C 6F 77    er B. The follow
002C70:  69 6E 67 20 65 78 61 6D 70 6C 65 20 73 68 6F 77    ing example show
002C80:  73 20 68 6F 77 20 74 6F 20 64 6F 20 74 68 69 73    s how to do this
002C90:  3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53 74    :....         St
002CA0:  65 70 20 31 29 20 20 4C 44 20 41 2C 42 0D 0A 20    ep 1)  LD A,B.. 
002CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002CC0:  20 52 65 67 69 73 74 65 72 20 41 20 6E 6F 77 20     Register A now 
002CD0:  68 61 73 20 74 68 65 20 73 61 6D 65 20 76 61 6C    has the same val
002CE0:  75 65 20 61 73 20 42 2E 0D 0A 20 20 20 20 20 20    ue as B...      
002CF0:  20 20 20 53 74 65 70 20 32 29 20 20 41 44 44 20       Step 2)  ADD 
002D00:  41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20    A,H..           
002D10:  20 20 20 20 20 20 20 54 68 65 20 61 64 64 69 74           The addit
002D20:  69 6F 6E 20 69 73 20 63 6F 6D 70 6C 65 74 65 20    ion is complete 
002D30:  77 69 74 68 20 74 68 65 20 20 61 6E 73 77 65 72    with the  answer
002D40:  20 20 61 70 70 65 61 72 69 6E 67 0D 0A 20 20 20      appearing..   
002D50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69                   i
002D60:  6E 20 72 65 67 69 73 74 65 72 20 41 2E 0D 0A 20    n register A... 
002D70:  20 20 20 20 20 20 20 20 53 74 65 70 20 33 29 20            Step 3) 
002D80:  20 4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 20 20     LD B,A..       
002D90:  20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 61               The a
002DA0:  6E 73 77 65 72 20 69 73 20 74 72 61 6E 73 66 65    nswer is transfe
002DB0:  72 72 65 64 20 74 6F 20 72 65 67 69 73 74 65 72    rred to register
002DC0:  20 42 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20     B.......       
002DD0:  20 20 57 69 74 68 20 74 68 65 20 61 62 6F 76 65      With the above
002DE0:  20 74 68 72 65 65 20 73 74 65 70 73 20 69 73 20     three steps is 
002DF0:  69 73 20 20 6E 6F 77 20 20 70 6F 73 73 69 62 6C    is  now  possibl
002E00:  65 20 20 74 6F 20 20 61 64 64 20 20 61 6E 79 0D    e  to  add  any.
002E10:  0A 20 20 20 20 20 20 20 20 20 63 6F 6D 62 69 6E    .         combin
002E20:  61 74 69 6F 6E 20 6F 66 20 74 68 65 20 72 65 67    ation of the reg
002E30:  69 73 74 65 72 73 2E 20 59 6F 75 20 63 61 6E 20    isters. You can 
002E40:  65 76 65 6E 20 61 64 64 20 74 68 65 20 20 76 61    even add the  va
002E50:  6C 75 65 20 20 6F 66 0D 0A 20 20 20 20 20 20 20    lue  of..       
002E60:  20 20 6F 6E 65 20 72 65 67 69 73 74 65 72 20 74      one register t
002E70:  6F 20 69 74 73 65 6C 66 2E 0D 0A 20 20 20 20 20    o itself...     
002E80:  20 20 20 20 42 79 20 75 73 69 6E 67 20 73 69 6D        By using sim
002E90:  69 6C 61 72 20 73 74 65 70 73 20 77 65 20 63 61    ilar steps we ca
002EA0:  6E 20 6E 6F 77 20 61 64 64 20 61 6E 79 20 20 72    n now add any  r
002EB0:  65 67 69 73 74 65 72 20 20 70 61 69 72 20 20 74    egister  pair  t
002EC0:  6F 0D 0A 20 20 20 20 20 20 20 20 20 61 6E 79 20    o..         any 
002ED0:  6F 74 68 65 72 20 72 65 67 69 73 74 65 72 20 70    other register p
002EE0:  61 69 72 2E 20 54 6F 20 61 64 64 20 74 68 65 20    air. To add the 
002EF0:  76 61 6C 75 65 73 20 6F 66 20 42 43 20 61 6E 64    values of BC and
002F00:  20 44 45 2C 20 77 69 74 68 0D 0A 20 20 20 20 20     DE, with..     
002F10:  20 20 20 20 74 68 65 20 61 6E 73 77 65 72 20 61        the answer a
002F20:  70 70 65 61 72 69 6E 67 20 69 6E 20 42 43 2C 20    ppearing in BC, 
002F30:  77 65 20 64 6F 20 74 68 65 20 66 6F 6C 6C 6F 77    we do the follow
002F40:  69 6E 67 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ing:....        
002F50:  20 53 74 65 70 20 31 29 20 20 4C 44 20 48 2C 42     Step 1)  LD H,B
002F60:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
002F70:  20 20 20 20 4C 44 20 4C 2C 43 0D 0A 20 20 20 20        LD L,C..    
002F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65                  Re
002F90:  67 69 73 74 65 72 20 70 61 69 72 20 48 4C 20 6E    gister pair HL n
002FA0:  6F 77 20 68 61 73 20 74 68 65 20 73 61 6D 65 20    ow has the same 
002FB0:  76 61 6C 75 65 20 61 73 20 42 43 2E 0D 0A 20 20    value as BC...  
002FC0:  20 20 20 20 20 20 20 53 74 65 70 20 32 29 20 20           Step 2)  
002FD0:  41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20    ADD HL,DE..     
002FE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65                 The
002FF0:  20 61 64 64 69 74 69 6F 6E 20 6F 73 20 64 6F 6E     addition os don
003000:  65 20 77 69 74 68 20 74 68 65 20 61 6E 73 77 65    e with the answe
003010:  72 20 69 6E 20 48 4C 2E 0D 0A 20 20 20 20 20 20    r in HL...      
003020:  20 20 20 53 74 65 70 20 33 29 20 20 4C 44 20 42       Step 3)  LD B
003030:  2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,H..            
003040:  20 20 20 20 20 20 4C 44 20 43 2C 4C 0D 0A 20 20          LD C,L..  
003050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003060:  54 68 65 20 61 6E 73 77 65 72 20 69 73 20 74 72    The answer is tr
003070:  61 6E 73 66 65 72 72 65 64 20 62 61 63 6B 20 69    ansferred back i
003080:  6E 74 6F 20 72 65 67 69 73 74 65 72 20 70 61 69    nto register pai
003090:  72 20 42 43 0D 0A 0D 0A 20 20 20 20 20 20 20 20    r BC....        
0030A0:  20 4F 76 65 72 63 6F 6D 69 6E 67 20 74 68 65 20     Overcoming the 
0030B0:  6C 69 6D 69 74 61 74 69 6F 6E 73 20 6F 66 20 74    limitations of t
0030C0:  68 65 20 5A 38 30 20 69 73 20 61 20 63 68 61 6C    he Z80 is a chal
0030D0:  6C 65 6E 67 65 20 61 6E 64 20 77 69 74 68 0D 0A    lenge and with..
0030E0:  20 20 20 20 20 20 20 20 20 70 72 61 63 74 69 63             practic
0030F0:  65 20 79 6F 75 20 77 69 6C 6C 20 66 69 6E 64 20    e you will find 
003100:  74 68 65 20 6D 6F 73 74 20 65 66 66 69 63 69 65    the most efficie
003110:  6E 74 20 77 61 79 20 72 6F 75 6E 64 20 20 74 68    nt way round  th
003120:  65 6D 20 20 74 6F 0D 0A 20 20 20 20 20 20 20 20    em  to..        
003130:  20 73 75 69 74 20 79 6F 75 72 20 70 61 72 74 69     suit your parti
003140:  63 75 6C 61 72 20 72 65 71 75 69 72 65 6D 65 6E    cular requiremen
003150:  74 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ts.....         
003160:  42 41 53 49 43 3A 20 20 20 4C 45 54 20 41 20 3D    BASIC:   LET A =
003170:  20 41 20 2D 20 35 0D 0A 20 20 20 20 20 20 20 20     A - 5..        
003180:  20 4D 65 61 6E 69 6E 67 3A 20 44 65 63 72 65 61     Meaning: Decrea
003190:  73 65 20 74 68 65 20 76 61 6C 75 65 20 6F 66 20    se the value of 
0031A0:  41 20 62 79 20 35 2E 0D 0A 20 20 20 20 20 20 20    A by 5...       
0031B0:  20 20 4F 50 43 4F 44 45 3A 20 20 53 55 42 20 41      OPCODE:  SUB A
0031C0:  2C 35 0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61    ,5..         Mea
0031D0:  6E 69 6E 67 3A 20 44 65 63 72 65 61 73 65 20 74    ning: Decrease t
0031E0:  68 65 20 76 61 6C 75 65 20 6F 66 20 72 65 67 69    he value of regi
0031F0:  73 74 65 72 20 41 20 62 79 20 35 2E 0D 0A 0D 0A    ster A by 5.....
003200:  20 20 20 20 20 20 20 20 20 41 73 20 77 69 74 68             As with
003210:  20 61 64 64 69 74 69 6F 6E 2C 20 72 65 67 69 73     addition, regis
003220:  74 65 72 20 41 20 69 73 20 74 68 65 20 6F 6E 6C    ter A is the onl
003230:  79 20 72 65 67 69 73 74 65 72 20 66 72 6F 6D 20    y register from 
003240:  20 77 68 69 63 68 0D 0A 20 20 20 20 20 20 20 20     which..        
003250:  20 77 65 20 63 61 6E 20 64 69 72 65 63 74 6C 79     we can directly
003260:  20 73 75 62 74 72 61 63 74 20 61 20 6E 75 6D 62     subtract a numb
003270:  65 72 2E 20 49 66 20 79 6F 75 20 77 69 73 68 20    er. If you wish 
003280:  74 6F 20 73 75 62 74 72 61 63 74 20 20 61 0D 0A    to subtract  a..
003290:  20 20 20 20 20 20 20 20 20 6E 75 6D 62 65 72 20             number 
0032A0:  66 72 6F 6D 20 61 6E 79 20 6F 66 20 74 68 65 20    from any of the 
0032B0:  6F 74 68 65 72 20 73 69 78 20 72 65 67 69 73 74    other six regist
0032C0:  65 72 73 20 79 6F 75 20 20 6D 75 73 74 20 20 70    ers you  must  p
0032D0:  65 72 66 6F 72 6D 0D 0A 20 20 20 20 20 20 20 20    erform..        
0032E0:  20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 2E 20     the following. 
0032F0:  54 68 69 73 20 65 78 61 6D 70 6C 65 20 77 69 6C    This example wil
003300:  6C 20 73 68 6F 77 20 79 6F 75 20 68 6F 77 20 74    l show you how t
003310:  6F 20 20 73 75 62 74 72 61 63 74 20 20 35 0D 0A    o  subtract  5..
003320:  20 20 20 20 20 20 20 20 20 66 72 6F 6D 20 72 65             from re
003330:  67 69 73 74 65 72 20 44 3A 0D 0A 0D 0A 20 20 20    gister D:....   
003340:  20 20 20 20 20 20 53 74 65 70 20 31 29 20 20 4C          Step 1)  L
003350:  44 20 41 2C 44 0D 0A 20 20 20 20 20 20 20 20 20    D A,D..         
003360:  20 20 20 20 20 20 20 20 20 52 65 67 69 73 74 65             Registe
003370:  72 20 41 20 6E 6F 77 20 68 61 73 20 74 68 65 20    r A now has the 
003380:  73 61 6D 65 20 76 61 6C 75 65 20 61 73 20 44 2E    same value as D.
003390:  0D 0A 20 20 20 20 20 20 20 20 20 53 74 65 70 20    ..         Step 
0033A0:  32 29 20 20 53 55 42 20 41 2C 35 0D 0A 20 20 20    2)  SUB A,5..   
0033B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54                   T
0033C0:  68 65 20 73 75 62 74 72 61 63 74 69 6F 6E 20 69    he subtraction i
0033D0:  73 20 64 6F 6E 65 20 77 69 74 68 20 74 68 65 20    s done with the 
0033E0:  61 6E 73 77 65 72 20 69 6E 20 20 72 65 67 69 73    answer in  regis
0033F0:  74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ter..           
003400:  20 20 20 20 20 20 20 41 2E 0D 0A 20 20 20 20 20           A...     
003410:  20 20 20 20 53 74 65 70 20 33 29 20 20 4C 44 20        Step 3)  LD 
003420:  44 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20    D,A..           
003430:  20 20 20 20 20 20 20 54 68 65 20 61 6E 73 77 65           The answe
003440:  72 20 69 73 20 74 72 61 6E 73 66 65 72 72 65 64    r is transferred
003450:  20 66 72 6F 6D 20 41 20 74 6F 20 44 2E 0D 0A 0D     from A to D....
003460:  0A 20 20 20 20 20 20 20 20 20 42 41 53 49 43 3A    .         BASIC:
003470:  20 20 20 4C 45 54 20 41 20 3D 20 41 20 2D 20 42       LET A = A - B
003480:  0D 0A 20 20 20 20 20 20 20 20 20 4D 45 41 4E 49    ..         MEANI
003490:  4E 47 3A 20 44 65 63 72 65 61 73 65 20 74 68 65    NG: Decrease the
0034A0:  20 76 61 6C 75 65 20 6F 66 20 41 20 62 79 20 74     value of A by t
0034B0:  68 65 20 76 61 6C 75 65 20 6F 66 20 42 2E 0D 0A    he value of B...
0034C0:  20 20 20 20 20 20 20 20 20 4F 50 43 4F 44 45 3A             OPCODE:
0034D0:  20 20 53 55 42 20 42 0D 0A 20 20 20 20 20 20 20      SUB B..       
0034E0:  20 20 4D 65 61 6E 69 6E 67 3A 20 53 75 62 74 72      Meaning: Subtr
0034F0:  61 63 74 20 74 68 65 20 76 61 6C 75 65 20 6F 66    act the value of
003500:  20 72 65 67 69 73 74 65 72 20 42 20 66 72 6F 6D     register B from
003510:  20 72 65 67 69 73 74 65 72 20 41 2E 0D 0A 0D 0A     register A.....
003520:  20 20 20 20 20 20 20 20 20 41 67 61 69 6E 2C 20             Again, 
003530:  72 65 67 69 73 74 65 72 20 41 20 69 73 20 74 68    register A is th
003540:  65 20 6F 6E 6C 79 20 72 65 67 69 73 74 65 72 20    e only register 
003550:  20 66 72 6F 6D 20 20 77 68 69 63 68 20 20 79 6F     from  which  yo
003560:  75 20 20 63 61 6E 0D 0A 20 20 20 20 20 20 20 20    u  can..        
003570:  20 64 69 72 65 63 74 6C 79 20 73 75 62 74 72 61     directly subtra
003580:  63 74 20 61 20 76 61 6C 75 65 20 6F 66 20 61 6E    ct a value of an
003590:  6F 74 68 65 72 20 20 72 65 67 69 73 74 65 72 2E    other  register.
0035A0:  20 20 54 6F 20 20 73 75 62 74 72 61 63 74 0D 0A      To  subtract..
0035B0:  20 20 20 20 20 20 20 20 20 74 68 65 20 76 61 6C             the val
0035C0:  75 65 20 6F 66 20 61 20 72 65 67 69 73 74 65 72    ue of a register
0035D0:  20 66 72 6F 6D 20 61 20 72 65 67 69 73 74 65 72     from a register
0035E0:  20 6F 74 68 65 72 20 74 68 61 6E 20 41 20 79 6F     other than A yo
0035F0:  75 20 77 69 6C 6C 0D 0A 20 20 20 20 20 20 20 20    u will..        
003600:  20 68 61 76 65 20 74 6F 20 75 73 65 20 74 68 72     have to use thr
003610:  65 65 20 73 74 65 70 73 20 73 69 6D 69 6C 61 72    ee steps similar
003620:  20 74 6F 20 74 68 6F 73 65 20 49 20 68 61 76 65     to those I have
003630:  20 73 68 6F 77 6E 20 79 6F 75 2E 0D 0A 0D 0A 0D     shown you......
003640:  0A 20 20 20 20 20 20 20 20 20 52 65 67 69 73 74    .         Regist
003650:  65 72 20 70 61 69 72 73 20 63 61 6E 20 61 6C 73    er pairs can als
003660:  6F 20 62 65 20 73 75 62 74 72 61 63 74 65 64 20    o be subtracted 
003670:  20 66 72 6F 6D 20 20 65 61 63 68 20 20 6F 74 68     from  each  oth
003680:  65 72 20 20 62 75 74 0D 0A 20 20 20 20 20 20 20    er  but..       
003690:  20 20 6F 6E 6C 79 20 69 6E 20 74 68 65 20 66 6F      only in the fo
0036A0:  6C 6C 6F 77 69 6E 67 20 63 6F 6D 62 69 6E 61 74    llowing combinat
0036B0:  69 6F 6E 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    ions:....       
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 53 42 43 20 48 4C 2C 42 43           SBC HL,BC
0036E0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0036F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003700:  53 42 43 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20    SBC HL,DE..     
003710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003720:  20 20 20 20 20 20 20 20 20 53 42 43 20 48 4C 2C             SBC HL,
003730:  48 4C 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53    HL....         S
003740:  42 43 20 69 73 20 61 20 73 70 65 63 69 61 6C 20    BC is a special 
003750:  66 6F 72 6D 20 6F 66 20 73 75 62 74 72 61 63 74    form of subtract
003760:  69 6F 6E 2E 20 46 6F 72 20 73 6F 6D 65 20 6F 62    ion. For some ob
003770:  73 63 75 72 65 20 72 65 61 73 6F 6E 0D 0A 20 20    scure reason..  
003780:  20 20 20 20 20 20 20 74 68 65 20 73 74 72 61 69           the strai
003790:  67 68 74 66 6F 72 77 61 72 64 20 53 55 42 20 6F    ghtforward SUB o
0037A0:  70 63 6F 64 65 20 66 6F 72 20 72 65 67 69 73 74    pcode for regist
0037B0:  65 72 20 20 70 61 69 72 73 20 20 77 61 73 20 20    er  pairs  was  
0037C0:  6C 65 66 74 0D 0A 20 20 20 20 20 20 20 20 20 6F    left..         o
0037D0:  75 74 20 6F 66 20 74 68 65 20 5A 38 30 2E 20 49    ut of the Z80. I
0037E0:  20 77 69 6C 6C 20 65 78 70 6C 61 69 6E 20 65 78     will explain ex
0037F0:  61 63 74 6C 79 20 77 68 61 74 20 53 42 43 20 6D    actly what SBC m
003800:  65 61 6E 73 20 20 6C 61 74 65 72 2E 0D 0A 20 20    eans  later...  
003810:  20 20 20 20 20 20 20 46 6F 72 20 6E 6F 77 20 20           For now  
003820:  69 74 20 20 69 73 20 20 73 75 66 66 69 63 69 65    it  is  sufficie
003830:  6E 74 20 20 74 6F 20 20 72 65 67 61 72 64 20 20    nt  to  regard  
003840:  69 73 20 20 61 73 20 20 61 6E 20 20 6F 72 64 69    is  as  an  ordi
003850:  6E 61 72 79 0D 0A 20 20 20 20 20 20 20 20 20 73    nary..         s
003860:  75 62 74 72 61 63 74 69 6F 6E 20 6F 70 63 6F 64    ubtraction opcod
003870:  65 2E 20 49 66 20 79 6F 75 20 6A 75 73 74 20 77    e. If you just w
003880:  69 73 68 20 74 6F 20 61 64 64 20 6F 6E 65 20 74    ish to add one t
003890:  6F 20 74 68 65 20 20 76 61 6C 75 65 0D 0A 20 20    o the  value..  
0038A0:  20 20 20 20 20 20 20 6F 66 20 61 6E 79 20 72 65           of any re
0038B0:  67 69 73 74 65 72 20 6F 72 20 72 65 67 69 73 74    gister or regist
0038C0:  65 72 20 70 61 69 72 2C 20 20 74 68 65 72 65 20    er pair,  there 
0038D0:  20 69 73 20 20 61 20 20 76 65 72 79 20 20 75 73     is  a  very  us
0038E0:  65 66 75 6C 0D 0A 20 20 20 20 20 20 20 20 20 6F    eful..         o
0038F0:  70 63 6F 64 65 20 63 61 6C 6C 65 64 20 49 4E 43    pcode called INC
003900:  2E 20 54 68 69 73 20 6D 65 61 6E 73 20 20 69 6E    . This means  in
003910:  63 72 65 6D 65 6E 74 20 20 74 68 65 20 20 76 61    crement  the  va
003920:  6C 75 65 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    lue  of  the..  
003930:  20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64           specified
003940:  20 72 65 67 69 73 74 65 72 20 62 79 20 6F 6E 65     register by one
003950:  2E 20 54 68 65 20 70 6F 73 73 69 62 6C 65 20 63    . The possible c
003960:  6F 6D 62 69 6E 61 74 69 6F 6E 73 20 61 72 65 3A    ombinations are:
003970:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
003980:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003990:  20 20 49 4E 43 20 41 0D 0A 20 20 20 20 20 20 20      INC A..       
0039A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0039B0:  20 20 20 20 20 20 20 49 4E 43 20 42 0D 0A 20 20           INC B..  
0039C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0039D0:  20 20 20 20 20 20 20 20 20 20 20 20 49 4E 43 20                INC 
0039E0:  43 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    C..             
0039F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
003A10:  03 00 00 00 02 09 50 E5 03 00 C1 02 00 00 00 02    ......P.........
003A20:  03 00 C2 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A30:  03 00 C4 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A40:  03 00 C6 02 00 00 00 02 03 00 C7 02 00 00 00 02    ................
003A50:  03 00 C8 02 00 00 00 02 03 00 C9 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:  20 49 4E 43 20 44 0D 0A 20 20 20 20 20 20 20 20     INC D..        
003B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003B20:  20 20 20 20 20 20 49 4E 43 20 45 0D 0A 20 20 20          INC E..   
003B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003B40:  20 20 20 20 20 20 20 20 20 20 20 49 4E 43 20 48               INC H
003B50:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
003B60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003B70:  49 4E 43 20 4C 0D 0A 20 20 20 20 20 20 20 20 20    INC L..         
003B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003B90:  20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20         INC HL..   
003BA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003BB0:  20 20 20 20 20 20 20 20 20 20 20 49 4E 43 20 42               INC B
003BC0:  43 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    C..             
003BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003BE0:  20 49 4E 43 20 44 45 0D 0A 0D 0A 20 20 20 20 20     INC DE....     
003BF0:  20 20 20 20 53 69 6D 69 6C 61 72 6C 79 2C 20 69        Similarly, i
003C00:  66 20 79 6F 75 20 77 69 73 68 20 74 6F 20 73 75    f you wish to su
003C10:  62 74 72 61 63 74 20 6F 6E 65 20 66 72 6F 6D 20    btract one from 
003C20:  74 68 65 20 76 61 6C 75 65 20 6F 66 20 20 61 6E    the value of  an
003C30:  79 0D 0A 20 20 20 20 20 20 20 20 20 72 65 67 69    y..         regi
003C40:  73 74 65 72 20 6F 72 20 72 65 67 69 73 74 65 72    ster or register
003C50:  20 70 61 69 72 20 74 68 65 72 65 20 69 73 20 61     pair there is a
003C60:  6E 20 6F 70 63 6F 64 65 20 63 61 6C 6C 65 64 20    n opcode called 
003C70:  44 45 43 2E 20 54 68 69 73 0D 0A 20 20 20 20 20    DEC. This..     
003C80:  20 20 20 20 6D 65 61 6E 73 20 64 65 63 72 65 6D        means decrem
003C90:  65 6E 74 20 74 68 65 20 73 70 65 63 69 66 69 65    ent the specifie
003CA0:  64 20 72 65 67 69 73 74 65 72 20 62 79 20 6F 6E    d register by on
003CB0:  65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 42    e.....         B
003CC0:  41 53 49 43 3A 20 20 20 47 4F 54 4F 28 6C 69 6E    ASIC:   GOTO(lin
003CD0:  65 20 6E 75 6D 62 65 72 29 0D 0A 20 20 20 20 20    e number)..     
003CE0:  20 20 20 20 4D 65 61 6E 69 6E 67 3A 20 47 6F 20        Meaning: Go 
003CF0:  74 6F 20 73 70 65 63 69 66 69 65 64 20 6C 69 6E    to specified lin
003D00:  65 20 6E 75 6D 62 65 72 2E 0D 0A 20 20 20 20 20    e number...     
003D10:  20 20 20 20 4F 50 43 4F 44 45 3A 20 20 4A 50 28        OPCODE:  JP(
003D20:  6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 29    memory location)
003D30:  0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61 6E 69    ..         Meani
003D40:  6E 67 3A 20 4A 75 6D 70 20 74 6F 20 74 68 65 20    ng: Jump to the 
003D50:  73 70 65 63 69 66 69 65 64 20 6D 65 6D 6F 72 79    specified memory
003D60:  20 6C 6F 63 61 74 69 6F 6E 2E 0D 0A 0D 0A 20 20     location.....  
003D70:  20 20 20 20 20 20 20 4A 75 6D 70 20 74 6F 20 61           Jump to a
003D80:  20 73 70 65 63 69 66 69 65 64 20 6D 65 6D 6F 72     specified memor
003D90:  79 20 6C 6F 63 61 74 69 6F 6E 20 69 73 20 76 69    y location is vi
003DA0:  72 74 75 61 6C 6C 79 20 74 68 65 20 73 61 6D 65    rtually the same
003DB0:  20 20 61 73 0D 0A 20 20 20 20 20 20 20 20 20 67      as..         g
003DC0:  6F 20 74 6F 20 61 20 73 70 65 63 69 66 69 65 64    o to a specified
003DD0:  20 6C 69 6E 65 20 6E 75 6D 62 65 72 2E 20 49 6E     line number. In
003DE0:  20 20 74 68 65 20 20 66 6F 6C 6C 6F 77 69 6E 67      the  following
003DF0:  20 20 63 68 61 70 74 65 72 20 20 49 0D 0A 20 20      chapter  I..  
003E00:  20 20 20 20 20 20 20 77 69 6C 6C 20 65 78 70 6C           will expl
003E10:  61 69 6E 20 68 6F 77 20 6F 70 63 6F 64 65 73 20    ain how opcodes 
003E20:  20 61 72 65 20 20 73 74 6F 72 65 64 20 20 69 6E     are  stored  in
003E30:  20 20 6D 65 6D 6F 72 79 3A 20 20 61 6E 64 20 20      memory:  and  
003E40:  74 68 69 73 0D 0A 20 20 20 20 20 20 20 20 20 6F    this..         o
003E50:  70 63 6F 64 65 20 61 6E 64 20 6F 74 68 65 72 73    pcode and others
003E60:  20 77 69 6C 6C 20 74 68 65 6E 20 62 65 63 6F 6D     will then becom
003E70:  65 20 6D 75 63 68 20 63 6C 65 61 72 65 72 2E 0D    e much clearer..
003E80:  0A 0D 0A 20 20 20 20 20 20 20 20 20 42 41 53 49    ...         BASI
003E90:  43 3A 20 20 20 47 4F 53 55 42 28 6C 69 6E 65 20    C:   GOSUB(line 
003EA0:  6E 75 6D 62 65 72 29 0D 0A 20 20 20 20 20 20 20    number)..       
003EB0:  20 20 4D 65 61 6E 69 6E 67 3A 20 47 6F 20 74 6F      Meaning: Go to
003EC0:  20 61 20 73 75 62 72 6F 75 74 69 6E 65 20 77 68     a subroutine wh
003ED0:  69 63 68 20 20 73 74 61 72 74 73 20 20 61 74 20    ich  starts  at 
003EE0:  20 74 68 65 20 20 73 70 65 63 69 66 69 65 64 0D     the  specified.
003EF0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
003F00:  20 20 20 6C 69 6E 65 20 6E 75 6D 62 65 72 2E 20       line number. 
003F10:  54 68 65 20 73 75 62 72 6F 75 74 69 6E 65 20 20    The subroutine  
003F20:  69 73 20 20 74 65 72 6D 69 6E 61 74 65 64 20 20    is  terminated  
003F30:  77 69 74 68 20 20 61 0D 0A 20 20 20 20 20 20 20    with  a..       
003F40:  20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72               retur
003F50:  6E 20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 0D 0A    n instruction...
003F60:  20 20 20 20 20 20 20 20 20 4F 50 43 4F 44 45 3A             OPCODE:
003F70:  20 20 43 41 4C 4C 28 6D 65 6D 6F 72 79 20 6C 6F      CALL(memory lo
003F80:  63 61 74 69 6F 6E 29 0D 0A 20 20 20 20 20 20 20    cation)..       
003F90:  20 20 4D 65 61 6E 69 6E 67 3A 20 47 6F 20 74 6F      Meaning: Go to
003FA0:  20 61 20 73 75 62 72 6F 75 74 69 6E 65 20 77 68     a subroutine wh
003FB0:  69 63 68 20 20 73 74 61 72 74 73 20 20 61 74 20    ich  starts  at 
003FC0:  20 74 68 65 20 20 73 70 65 63 69 66 69 65 64 0D     the  specified.
003FD0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
003FE0:  20 20 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69       memory locati
003FF0:  6F 6E 2E 20 41 73 20 77 69 74 68 20 61 20 42 41    on. As with a BA
004000:  53 49 43 20 73 75 62 72 6F 75 74 69 6E 65 2C 20    SIC subroutine, 
004010:  4D 61 63 68 69 6E 65 0D 0A 0D 0A 0D 0A 20 20 20    Machine......   
004020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
004030:  6F 64 65 20 73 75 62 72 6F 75 74 69 6E 65 73 20    ode subroutines 
004040:  6D 75 73 74 20 20 61 6C 73 6F 20 20 62 65 20 20    must  also  be  
004050:  74 65 72 6D 69 6E 61 74 65 64 20 20 77 69 74 68    terminated  with
004060:  20 20 61 0D 0A 20 20 20 20 20 20 20 20 20 20 20      a..           
004070:  20 20 20 20 20 20 20 72 65 74 75 72 6E 20 69 6E           return in
004080:  73 74 72 75 63 74 69 6F 6E 2E 0D 0A 0D 0A 20 20    struction.....  
004090:  20 20 20 20 20 20 20 42 41 53 49 43 3A 20 20 20           BASIC:   
0040A0:  49 66 20 41 20 3D 20 35 20 74 68 65 6E 28 47 4F    If A = 5 then(GO
0040B0:  54 4F 2F 47 4F 53 55 42 2F 4C 45 54 2F 65 74 63    TO/GOSUB/LET/etc
0040C0:  29 0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61 6E    )..         Mean
0040D0:  69 6E 67 3A 20 49 66 20 41 20 3D 20 35 20 74 68    ing: If A = 5 th
0040E0:  65 6E 20 64 6F 20 77 68 61 74 65 76 65 72 20 69    en do whatever i
0040F0:  73 20 73 70 65 63 69 66 69 65 64 2E 0D 0A 0D 0A    s specified.....
004100:  20 20 20 20 20 20 20 20 20 49 6E 20 4D 61 63 68             In Mach
004110:  69 6E 65 20 43 6F 64 65 20 70 72 6F 67 72 61 6D    ine Code program
004120:  6D 69 6E 67 20 77 65 20 64 6F 20 68 61 76 65 20    ming we do have 
004130:  20 49 46 20 20 69 6E 73 74 72 75 63 74 69 6F 6E     IF  instruction
004140:  73 20 20 62 75 74 0D 0A 20 20 20 20 20 20 20 20    s  but..        
004150:  20 74 68 65 79 20 61 72 65 20 69 6D 70 6C 65 6D     they are implem
004160:  65 6E 74 65 64 20 69 6E 20 61 20 64 69 66 66 65    ented in a diffe
004170:  72 65 6E 74 20 77 61 79 20 74 68 61 6E 20 42 41    rent way than BA
004180:  53 49 43 2E 0D 0A 20 20 20 20 20 20 20 20 20 54    SIC...         T
004190:  68 65 20 49 46 20 73 74 61 74 65 6D 65 6E 74 20    he IF statement 
0041A0:  69 6E 20 4D 61 63 68 69 6E 65 20 43 6F 64 65 20    in Machine Code 
0041B0:  72 65 6C 61 74 65 73 20 74 6F 20 74 68 65 20 72    relates to the r
0041C0:  65 73 75 6C 74 20 6F 66 20 74 68 65 0D 0A 20 20    esult of the..  
0041D0:  20 20 20 20 20 20 20 6C 61 73 74 20 63 61 6C 63           last calc
0041E0:  75 6C 61 74 69 6F 6E 20 63 61 72 72 69 65 64 20    ulation carried 
0041F0:  6F 75 74 2E 20 41 20 74 79 70 69 63 61 6C 20 49    out. A typical I
004200:  46 20 73 74 61 74 65 6D 65 6E 74 20 69 73 3A 0D    F statement is:.
004210:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
004220:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A              CALL Z
004230:  28 73 70 65 63 69 66 69 65 64 20 6D 65 6D 6F 72    (specified memor
004240:  79 20 6C 6F 63 61 74 69 6F 6E 29 0D 0A 0D 0A 20    y location).... 
004250:  20 20 20 20 20 20 20 20 54 68 69 73 20 6D 65 61            This mea
004260:  6E 73 20 74 68 61 74 20 69 66 20 74 68 65 20 72    ns that if the r
004270:  65 73 75 6C 74 20 6F 66 20 20 74 68 65 20 20 6C    esult of  the  l
004280:  61 73 74 20 20 63 61 6C 63 75 6C 61 74 69 6F 6E    ast  calculation
004290:  20 20 77 61 73 0D 0A 20 20 20 20 20 20 20 20 20      was..         
0042A0:  7A 65 72 6F 20 20 74 68 65 6E 20 20 63 61 6C 6C    zero  then  call
0042B0:  20 20 74 68 65 20 20 73 75 62 72 6F 75 74 69 6E      the  subroutin
0042C0:  65 20 20 61 74 20 20 74 68 65 20 20 73 70 65 63    e  at  the  spec
0042D0:  69 66 69 65 64 20 20 6D 65 6D 6F 72 79 0D 0A 20    ified  memory.. 
0042E0:  20 20 20 20 20 20 20 20 6C 6F 63 61 74 69 6F 6E            location
0042F0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20    ...         The 
004300:  66 6F 6C 6C 6F 77 69 6E 67 20 69 73 20 61 20 20    following is a  
004310:  6C 69 73 74 20 20 6F 66 20 20 74 68 65 20 20 6D    list  of  the  m
004320:  6F 73 74 20 20 63 6F 6D 6D 6F 6E 6C 79 20 20 75    ost  commonly  u
004330:  73 65 64 20 20 22 49 46 22 0D 0A 20 20 20 20 20    sed  "IF"..     
004340:  20 20 20 20 6F 70 63 6F 64 65 73 3A 0D 0A 0D 0A        opcodes:....
004350:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4E 5A             CALL NZ
004360:  2C 6E 6E 0D 0A 20 20 20 20 20 20 20 20 20 49 66    ,nn..         If
004370:  20 74 68 65 20 6C 61 73 74 20 72 65 73 75 6C 74     the last result
004380:  20 63 61 6C 63 75 6C 61 74 65 64 20 77 61 73 20     calculated was 
004390:  20 6E 6F 74 20 20 7A 65 72 6F 20 20 74 68 65 6E     not  zero  then
0043A0:  20 20 63 61 6C 6C 20 20 74 68 65 0D 0A 20 20 20      call  the..   
0043B0:  20 20 20 20 20 20 73 75 62 72 6F 75 74 69 6E 65          subroutine
0043C0:  20 61 73 20 74 68 65 20 73 70 65 63 69 66 69 65     as the specifie
0043D0:  64 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F    d memory locatio
0043E0:  6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 43    n.....         C
0043F0:  41 4C 4C 20 4D 2C 6E 6E 0D 0A 20 20 20 20 20 20    ALL M,nn..      
004400:  20 20 20 49 66 20 74 68 65 20 20 6C 61 73 74 20       If the  last 
004410:  20 72 65 73 75 6C 74 20 20 63 61 6C 63 75 6C 61     result  calcula
004420:  74 65 64 20 20 77 61 73 20 20 6D 69 6E 75 73 20    ted  was  minus 
004430:  20 74 68 65 6E 20 20 63 61 6C 6C 20 20 74 68 65     then  call  the
004440:  0D 0A 20 20 20 20 20 20 20 20 20 73 75 62 72 6F    ..         subro
004450:  75 74 69 6E 65 20 61 74 20 6D 65 6D 6F 72 79 20    utine at memory 
004460:  6C 6F 63 61 74 69 6F 6E 20 6E 6E 2E 0D 0A 0D 0A    location nn.....
004470:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 2C             CALL P,
004480:  6E 6E 0D 0A 20 20 20 20 20 20 20 20 20 49 66 20    nn..         If 
004490:  74 68 65 20 6C 61 73 74 20 72 65 73 75 6C 74 20    the last result 
0044A0:  63 61 6C 63 75 6C 61 74 65 64 20 20 77 61 73 20    calculated  was 
0044B0:  20 70 6F 73 69 74 69 76 65 20 20 74 68 65 6E 20     positive  then 
0044C0:  20 63 61 6C 6C 20 20 74 68 65 0D 0A 20 20 20 20     call  the..    
0044D0:  20 20 20 20 20 73 75 62 72 6F 75 74 69 6E 65 20         subroutine 
0044E0:  61 74 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69    at memory locati
0044F0:  6F 6E 20 6E 6E 2E 0D 0A 0D 0A 20 20 20 20 20 20    on nn.....      
004500:  20 20 20 4A 50 20 5A 2C 6E 6E 0D 0A 20 20 20 20       JP Z,nn..    
004510:  20 20 20 20 20 49 66 20 74 68 65 20 6C 61 73 74         If the last
004520:  20 72 65 73 75 6C 74 20 77 61 73 20 6E 6F 74 20     result was not 
004530:  7A 65 72 6F 20 74 68 65 6E 20 6A 75 6D 70 20 74    zero then jump t
004540:  6F 20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69    o memory  locati
004550:  6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 6E 6E 2E    on..         nn.
004560:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20    ....         JP 
004570:  4E 5A 2C 6E 6E 0D 0A 20 20 20 20 20 20 20 20 20    NZ,nn..         
004580:  49 66 20 74 68 65 20 6C 61 73 74 20 63 61 6C 63    If the last calc
004590:  75 6C 61 74 65 64 20 77 61 73 20 20 6E 6F 74 20    ulated was  not 
0045A0:  20 7A 65 72 6F 20 20 74 68 65 6E 20 20 6A 75 6D     zero  then  jum
0045B0:  70 20 20 74 6F 20 20 6D 65 6D 6F 72 79 0D 0A 20    p  to  memory.. 
0045C0:  20 20 20 20 20 20 20 20 6C 6F 63 61 74 69 6F 6E            location
0045D0:  20 6E 6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20     nn.....        
0045E0:  20 4A 50 20 4D 2C 6E 6E 0D 0A 20 20 20 20 20 20     JP M,nn..      
0045F0:  20 20 20 49 66 20 74 68 65 20 6C 61 73 74 20 72       If the last r
004600:  65 73 75 6C 74 20 63 61 6C 63 75 6C 61 74 65 64    esult calculated
004610:  20 77 61 73 20 6D 69 6E 75 73 20 74 68 65 6E 20     was minus then 
004620:  6A 75 6D 70 20 20 74 6F 20 20 6D 65 6D 6F 72 79    jump  to  memory
004630:  0D 0A 20 20 20 20 20 20 20 20 20 6C 6F 63 61 74    ..         locat
004640:  69 6F 6E 20 6E 6E 2E 0D 0A 0D 0A 20 20 20 20 20    ion nn.....     
004650:  20 20 20 20 4A 50 20 50 2C 6E 6E 0D 0A 20 20 20        JP P,nn..   
004660:  20 20 20 20 20 20 49 66 20 74 68 65 20 6C 61 73          If the las
004670:  74 20 20 63 61 6C 63 75 6C 61 74 65 64 20 20 77    t  calculated  w
004680:  61 73 20 20 70 6F 73 69 74 69 76 65 20 20 74 68    as  positive  th
004690:  65 20 20 6A 75 6D 70 20 20 74 6F 20 20 6D 65 6D    e  jump  to  mem
0046A0:  6F 72 79 0D 0A 20 20 20 20 20 20 20 20 20 6C 6F    ory..         lo
0046B0:  63 61 74 69 6F 6E 20 6E 6E 2E 0D 0A 0D 0A 0D 0A    cation nn.......
0046C0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 42 41 53    ....         BAS
0046D0:  49 43 3A 20 20 20 20 20 20 20 20 20 46 4F 52 20    IC:         FOR 
0046E0:  41 20 3D 20 31 20 54 4F 20 31 30 30 0D 0A 20 20    A = 1 TO 100..  
0046F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004700:  20 20 20 20 20 20 52 6F 75 74 69 6E 65 20 77 68          Routine wh
004710:  69 63 68 20 6E 65 65 64 73 20 74 6F 20 62 65 20    ich needs to be 
004720:  64 6F 6E 65 20 31 30 30 20 74 69 6D 65 73 2E 0D    done 100 times..
004730:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
004740:  20 20 20 20 20 20 20 20 20 4E 45 58 54 20 41 0D             NEXT A.
004750:  0A 20 20 20 20 20 20 20 20 20 4D 65 61 6E 69 6E    .         Meanin
004760:  67 3A 20 20 20 20 20 20 20 44 6F 20 74 68 65 20    g:       Do the 
004770:  72 6F 75 74 69 6E 65 20 77 69 74 68 69 6E 20 74    routine within t
004780:  68 65 20 6C 6F 6F 70 20 31 30 30 20 74 69 6D 65    he loop 100 time
004790:  73 2E 0D 0A 20 20 20 20 20 20 20 20 20 4D 61 63    s...         Mac
0047A0:  68 69 6E 65 20 43 6F 64 65 3A 20 20 4C 44 20 41    hine Code:  LD A
0047B0:  2C 31 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20    ,100..          
0047C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 6F                  Ro
0047D0:  75 74 69 6E 65 20 77 68 69 63 68 20 6E 65 65 64    utine which need
0047E0:  73 20 74 6F 20 62 65 20 64 6F 6E 65 20 31 30 30    s to be done 100
0047F0:  20 74 69 6D 65 73 2E 0D 0A 20 20 20 20 20 20 20     times...       
004800:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004810:  20 53 55 42 20 41 2C 31 0D 0A 20 20 20 20 20 20     SUB A,1..      
004820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004830:  20 20 4A 50 20 4E 5A 2C 73 74 61 72 74 20 6F 66      JP NZ,start of
004840:  20 72 6F 75 74 69 6E 65 2E 0D 0A 0D 0A 20 20 20     routine.....   
004850:  20 20 20 20 20 20 54 6F 20 73 69 6D 75 6C 61 74          To simulat
004860:  65 20 61 20 46 4F 52 2F 4E 45 58 54 20 6C 6F 6F    e a FOR/NEXT loo
004870:  70 2C 20 77 65 20 66 69 72 73 74 20 20 6C 6F 61    p, we first  loa
004880:  64 20 20 72 65 67 69 73 74 65 72 20 41 20 20 77    d  register A  w
004890:  69 74 68 0D 0A 20 20 20 20 20 20 20 20 20 31 30    ith..         10
0048A0:  30 2C 20 6F 72 20 68 6F 77 65 76 65 72 20 6D 61    0, or however ma
0048B0:  6E 79 20 74 69 6D 65 73 20 77 65 20 6E 65 65 64    ny times we need
0048C0:  20 20 74 6F 20 20 70 65 72 66 6F 72 6D 20 20 74      to  perform  t
0048D0:  68 65 20 20 72 6F 75 74 69 6E 65 0D 0A 20 20 20    he  routine..   
0048E0:  20 20 20 20 20 20 77 69 74 68 69 6E 20 74 68 65          within the
0048F0:  20 6C 6F 6F 70 2E 20 41 74 20 74 68 65 20 65 6E     loop. At the en
004900:  64 20 6F 66 20 74 68 65 20 72 6F 75 74 69 6E 65    d of the routine
004910:  20 20 77 65 20 20 73 75 62 74 72 61 63 74 20 20      we  subtract  
004920:  6F 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 66 72    one..         fr
004930:  6F 6D 20 72 65 67 69 73 74 65 72 20 41 2E 20 20    om register A.  
004940:  49 66 20 20 74 68 65 20 20 72 65 73 75 6C 74 20    If  the  result 
004950:  20 6F 66 20 20 73 75 62 74 72 61 63 74 69 6E 67     of  subtracting
004960:  20 20 6F 6E 65 20 20 66 72 6F 6D 0D 0A 20 20 20      one  from..   
004970:  20 20 20 20 20 20 72 65 67 69 73 74 65 72 20 41          register A
004980:  20 77 61 73 20 4E 5A 20 28 6E 6F 74 20 7A 65 72     was NZ (not zer
004990:  6F 29 20 74 68 65 6E 20 77 65 20 6A 75 6D 70 20    o) then we jump 
0049A0:  74 6F 20 74 68 65 20 73 74 61 72 74 20 6F 66 20    to the start of 
0049B0:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 72 6F    the..         ro
0049C0:  75 74 69 6E 65 2E 20 20 54 68 69 73 20 20 63 6F    utine.  This  co
0049D0:  6E 74 69 6E 75 65 73 20 20 75 6E 74 69 6C 20 20    ntinues  until  
0049E0:  66 69 6E 61 6C 6C 79 20 20 20 74 68 65 20 20 20    finally   the   
0049F0:  72 65 73 75 6C 74 20 20 20 6F 66 0D 0A 20 20 20    result   of..   
004A00:  20 20 20 20 20 20 73 75 62 74 72 61 63 74 69 6E          subtractin
004A10:  67 20 6F 6E 65 20 66 72 6F 6D 20 41 20 69 73 20    g one from A is 
004A20:  7A 65 72 6F 2C 20 77 68 69 63 68 20 6D 65 61 6E    zero, which mean
004A30:  73 20 74 68 61 74 20 74 68 65 20 20 72 6F 75 74    s that the  rout
004A40:  69 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 68 61    ine..         ha
004A50:  73 20 62 65 65 6E 20 65 78 65 63 75 74 65 64 20    s been executed 
004A60:  74 68 65 20 72 65 71 75 69 72 65 64 20 6E 75 6D    the required num
004A70:  62 65 72 20 6F 66 20 74 69 6D 65 73 2E 0D 0A 0D    ber of times....
004A80:  0A 20 20 20 20 20 20 20 20 20 57 68 65 6E 20 70    .         When p
004A90:  72 6F 67 72 61 6D 6D 69 6E 67 20 69 6E 20 42 41    rogramming in BA
004AA0:  53 49 43 2C 20 50 45 45 4B 20 61 6E 64 20 50 4F    SIC, PEEK and PO
004AB0:  4B 45 20 61 72 65 20 74 68 65 20 6E 65 61 72 65    KE are the neare
004AC0:  73 74 20 74 68 61 74 0D 0A 20 20 20 20 20 20 20    st that..       
004AD0:  20 20 79 6F 75 20 6E 6F 72 6D 61 6C 6C 79 20 67      you normally g
004AE0:  65 74 20 74 6F 20 4D 61 63 68 69 6E 65 20 43 6F    et to Machine Co
004AF0:  64 65 2E 20 54 68 69 73 20 69 73 20 62 65 63 61    de. This is beca
004B00:  75 73 65 20 20 74 68 65 73 65 20 20 74 77 6F 0D    use  these  two.
004B10:  0A 20 20 20 20 20 20 20 20 20 69 6E 73 74 72 75    .         instru
004B20:  63 74 69 6F 6E 73 20 61 72 65 20 64 65 61 6C 69    ctions are deali
004B30:  6E 67 20 64 69 72 65 63 74 6C 79 20 77 69 74 68    ng directly with
004B40:  20 6D 65 6D 6F 72 79 2E 0D 0A 0D 0A 20 20 20 20     memory.....    
004B50:  20 20 20 20 20 42 41 53 49 43 3A 20 20 20 20 4C         BASIC:    L
004B60:  45 54 20 41 20 3D 20 50 45 45 4B 28 34 30 30 30    ET A = PEEK(4000
004B70:  30 29 0D 0A 20 20 20 20 20 20 20 20 20 4D 65 61    0)..         Mea
004B80:  6E 69 6E 67 3A 20 20 4C 65 74 20 76 61 72 69 61    ning:  Let varia
004B90:  62 6C 65 20 41 20 68 61 76 65 20 74 68 65 20 73    ble A have the s
004BA0:  61 6D 65 20 76 61 6C 75 65 20 61 73 20 63 6F 6E    ame value as con
004BB0:  74 61 69 6E 65 64 20 20 62 79 0D 0A 20 20 20 20    tained  by..    
004BC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6D                   m
004BD0:  65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 20 34    emory location 4
004BE0:  30 30 30 30 2E 0D 0A 20 20 20 20 20 20 20 20 20    0000...         
004BF0:  4F 50 43 4F 44 45 3A 20 20 20 4C 44 20 41 2C 28    OPCODE:   LD A,(
004C00:  34 30 30 30 30 29 0D 0A 20 20 20 20 20 20 20 20    40000)..        
004C10:  20 4D 65 61 6E 69 6E 67 3A 20 20 4C 6F 61 64 20     Meaning:  Load 
004C20:  72 65 67 69 73 74 65 72 20 41 20 77 69 74 68 20    register A with 
004C30:  74 68 65 20 76 61 6C 75 65 20 63 6F 6E 74 61 69    the value contai
004C40:  6E 65 64 20 62 79 20 6D 65 6D 6F 72 79 0D 0A 20    ned by memory.. 
004C50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004C60:  20 20 6C 6F 63 61 74 69 6F 6E 20 34 30 30 30 30      location 40000
004C70:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 66    .....         If
004C80:  20 6C 6F 63 61 74 69 6F 6E 20 28 34 30 30 30 30     location (40000
004C90:  29 20 63 6F 6E 74 61 69 6E 65 64 20 38 31 20 61    ) contained 81 a
004CA0:  6E 64 20 77 65 20 65 78 65 63 75 74 65 64 20 20    nd we executed  
004CB0:  74 68 65 20 20 6F 70 63 6F 64 65 0D 0A 20 20 20    the  opcode..   
004CC0:  20 20 20 20 20 20 4C 44 20 41 2C 28 34 30 30 30          LD A,(4000
004CD0:  30 29 2C 20 72 65 67 69 73 74 65 72 20 41 20 77    0), register A w
004CE0:  6F 75 6C 64 20 6E 6F 77 20 63 6F 6E 74 61 69 6E    ould now contain
004CF0:  20 38 31 2E 20 52 65 67 69 73 74 65 72 20 41 20     81. Register A 
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
004D10:  04 00 00 00 02 09 50 E5 04 00 C1 02 00 00 00 02    ......P.........
004D20:  04 00 C2 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D30:  04 00 C4 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D40:  04 00 C6 02 00 00 00 02 04 00 C7 02 00 00 00 02    ................
004D50:  04 00 C8 02 00 00 00 02 04 00 C9 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:  20 69 73 0D 0A 20 20 20 20 20 20 20 20 20 74 68     is..         th
004E10:  65 20 6F 6E 6C 79 20 73 69 6E 67 6C 65 20 72 65    e only single re
004E20:  67 69 73 74 65 72 20 77 68 69 63 68 20 63 61 6E    gister which can
004E30:  20 62 65 20 20 64 69 72 65 63 74 6C 79 20 20 6C     be  directly  l
004E40:  6F 61 64 65 64 20 20 77 69 74 68 0D 0A 20 20 20    oaded  with..   
004E50:  20 20 20 20 20 20 74 68 65 20 63 6F 6E 74 65 6E          the conten
004E60:  74 73 20 6F 66 20 61 20 6D 65 6D 6F 72 79 20 6C    ts of a memory l
004E70:  6F 63 61 74 69 6F 6E 2E 20 59 6F 75 20 63 61 6E    ocation. You can
004E80:  6E 6F 74 2C 20 20 66 6F 72 20 20 65 78 61 6D 70    not,  for  examp
004E90:  6C 65 2C 0D 0A 20 20 20 20 20 20 20 20 20 68 61    le,..         ha
004EA0:  76 65 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67    ve the following
004EB0:  20 69 6E 73 74 72 75 63 74 69 6F 6E 73 3A 0D 0A     instructions:..
004EC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
004ED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004EE0:  4C 44 20 44 2C 28 34 30 30 30 30 29 0D 0A 0D 0A    LD D,(40000)....
004EF0:  20 20 20 20 20 20 20 20 20 41 6E 79 20 6F 66 20             Any of 
004F00:  74 68 65 20 74 68 72 65 65 20 72 65 67 69 73 74    the three regist
004F10:  65 72 20 70 61 69 72 73 20 63 61 6E 20 62 65 20    er pairs can be 
004F20:  75 73 65 64 20 74 6F 20 50 45 45 4B 20 61 74 20    used to PEEK at 
004F30:  6D 65 6D 6F 72 79 0D 0A 20 20 20 20 20 20 20 20    memory..        
004F40:  20 6C 6F 63 61 74 69 6F 6E 73 2E 0D 0A 0D 0A 20     locations..... 
004F50:  20 20 20 20 20 20 20 20 4F 50 43 4F 44 45 3A 20            OPCODE: 
004F60:  4C 44 20 48 4C 2C 28 34 30 30 30 30 29 0D 0A 0D    LD HL,(40000)...
004F70:  0A 20 20 20 20 20 20 20 20 20 54 68 65 20 65 66    .         The ef
004F80:  66 65 63 74 20 6F 66 20 74 68 69 73 20 6F 70 63    fect of this opc
004F90:  6F 64 65 20 69 73 20 74 6F 20 20 6C 6F 61 64 20    ode is to  load 
004FA0:  20 72 65 67 69 73 74 65 72 20 20 4C 20 20 77 69     register  L  wi
004FB0:  74 68 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20    th  the..       
004FC0:  20 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 6C 6F      contents of lo
004FD0:  63 61 74 69 6F 6E 20 34 30 30 30 30 20 61 6E 64    cation 40000 and
004FE0:  20 74 6F 20 6C 6F 61 64 20 72 65 67 69 73 74 65     to load registe
004FF0:  72 20 20 48 20 20 77 69 74 68 20 20 74 68 65 0D    r  H  with  the.
005000:  0A 20 20 20 20 20 20 20 20 20 63 6F 6E 74 65 6E    .         conten
005010:  74 73 20 6F 66 20 6C 6F 63 61 74 69 6F 6E 20 34    ts of location 4
005020:  30 30 30 31 2E 20 59 6F 75 20 73 68 6F 75 6C 64    0001. You should
005030:  20 62 65 20 20 61 62 6C 65 20 20 74 6F 20 20 73     be  able  to  s
005040:  65 65 20 20 68 6F 77 0D 0A 20 20 20 20 20 20 20    ee  how..       
005050:  20 20 74 68 69 73 20 69 73 20 69 64 65 6E 74 69      this is identi
005060:  63 61 6C 20 74 6F 20 68 6F 77 20 6E 75 6D 62 65    cal to how numbe
005070:  72 73 20 67 72 65 61 74 65 72 20 74 68 61 6E 20    rs greater than 
005080:  32 35 35 20 61 72 65 20 20 73 74 6F 72 65 64 0D    255 are  stored.
005090:  0A 20 20 20 20 20 20 20 20 20 69 6E 20 6D 65 6D    .         in mem
0050A0:  6F 72 79 20 6C 6F 63 61 74 69 6F 6E 73 2E 0D 0A    ory locations...
0050B0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 66 20    ....         If 
0050C0:  6C 6F 63 61 74 69 6F 6E 20 34 30 30 30 30 20 63    location 40000 c
0050D0:  6F 6E 74 61 69 6E 65 64 20 35 20 61 6E 64 20 20    ontained 5 and  
0050E0:  6C 6F 63 61 74 69 6F 6E 20 20 34 30 30 30 31 20    location  40001 
0050F0:  20 63 6F 6E 74 61 69 6E 65 64 0D 0A 20 20 20 20     contained..    
005100:  20 20 20 20 20 31 35 2C 20 77 68 61 74 20 77 69         15, what wi
005110:  6C 6C 20 74 68 65 20 74 6F 74 61 6C 20 76 61 6C    ll the total val
005120:  75 65 20 6F 66 20 48 4C 20 62 65 20 61 66 74 65    ue of HL be afte
005130:  72 20 74 68 65 20 6F 70 63 6F 64 65 20 4C 44 20    r the opcode LD 
005140:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 2C 28 34    HL..         ,(4
005150:  30 30 30 30 29 3F 0D 0A 0D 0A 20 20 20 20 20 20    0000)?....      
005160:  20 20 20 42 41 53 49 43 3A 20 20 20 50 4F 4B 45       BASIC:   POKE
005170:  28 34 30 30 30 30 29 2C 41 0D 0A 20 20 20 20 20    (40000),A..     
005180:  20 20 20 20 4D 65 61 6E 69 6E 67 3A 20 50 75 74        Meaning: Put
005190:  20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 76 61     the value of va
0051A0:  72 69 61 62 6C 65 20 20 41 20 20 69 6E 74 6F 20    riable  A  into 
0051B0:  20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69 6F     memory  locatio
0051C0:  6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    n..             
0051D0:  20 20 20 20 20 34 30 30 30 30 0D 0A 20 20 20 20         40000..    
0051E0:  20 20 20 20 20 4F 50 43 4F 44 45 3A 20 20 4C 44         OPCODE:  LD
0051F0:  28 34 30 30 30 30 29 2C 41 0D 0A 20 20 20 20 20    (40000),A..     
005200:  20 20 20 20 4D 65 61 6E 69 6E 67 3A 20 50 75 74        Meaning: Put
005210:  20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 72 65     the value of re
005220:  67 69 73 74 65 72 20 20 41 20 20 69 6E 74 6F 20    gister  A  into 
005230:  20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69 6F     memory  locatio
005240:  6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    n..             
005250:  20 20 20 20 20 34 30 30 30 30 2E 0D 0A 0D 0A 20         40000..... 
005260:  20 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72            Register
005270:  20 41 20 69 73 20 74 68 65 20 6F 6E 6C 79 20 73     A is the only s
005280:  69 6E 67 6C 65 20 72 65 67 69 73 74 65 72 20 77    ingle register w
005290:  68 69 63 68 20 63 61 6E 20 62 65 20 20 64 69 72    hich can be  dir
0052A0:  65 63 74 6C 79 0D 0A 20 20 20 20 20 20 20 20 20    ectly..         
0052B0:  6C 6F 61 64 65 64 20 69 6E 74 6F 20 61 20 6D 65    loaded into a me
0052C0:  6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 2E 0D 0A    mory location...
0052D0:  20 20 20 20 20 20 20 20 20 41 6E 79 20 6F 66 20             Any of 
0052E0:  74 68 65 20 74 68 72 65 65 20 72 65 67 69 73 74    the three regist
0052F0:  65 72 20 70 61 69 72 73 20 20 63 61 6E 20 20 62    er pairs  can  b
005300:  65 20 20 50 4F 4B 45 64 20 20 69 6E 74 6F 20 20    e  POKEd  into  
005310:  6D 65 6D 6F 72 79 0D 0A 20 20 20 20 20 20 20 20    memory..        
005320:  20 6C 6F 63 61 74 69 6F 6E 73 2E 0D 0A 0D 0A 20     locations..... 
005330:  20 20 20 20 20 20 20 20 4F 50 43 4F 44 45 3A 20            OPCODE: 
005340:  20 20 4C 44 28 34 30 30 30 30 29 2C 48 4C 0D 0A      LD(40000),HL..
005350:  20 20 20 20 20 20 20 20 20 4D 65 61 6E 69 6E 67             Meaning
005360:  3A 20 20 4C 6F 61 64 20 6C 6F 63 61 74 69 6F 6E    :  Load location
005370:  20 34 30 30 30 30 20 77 69 74 68 20 20 74 68 65     40000 with  the
005380:  20 20 76 61 6C 75 65 20 20 63 6F 6E 74 61 69 6E      value  contain
005390:  65 64 20 20 62 79 0D 0A 20 20 20 20 20 20 20 20    ed  by..        
0053A0:  20 20 20 20 20 20 20 20 20 20 20 72 65 67 69 73               regis
0053B0:  74 65 72 20 4C 20 61 6E 64 20 6C 6F 61 64 20 6C    ter L and load l
0053C0:  6F 63 61 74 69 6F 6E 20 34 30 30 30 31 20 77 69    ocation 40001 wi
0053D0:  74 68 20 20 74 68 65 20 20 76 61 6C 75 65 0D 0A    th  the  value..
0053E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0053F0:  20 20 20 63 6F 6E 74 61 69 6E 65 64 20 62 79 20       contained by 
005400:  72 65 67 69 73 74 65 72 20 48 2E 0D 0A 0D 0A 20    register H..... 
005410:  20 20 20 20 20 20 20 20 49 66 20 48 4C 20 63 6F            If HL co
005420:  6E 74 61 69 6E 73 20 74 68 65 20 76 61 6C 75 65    ntains the value
005430:  20 33 35 36 32 31 20 77 68 61 74 20 77 69 6C 6C     35621 what will
005440:  20 62 65 20 74 68 65 20 20 76 61 6C 75 65 73 20     be the  values 
005450:  20 68 65 6C 64 0D 0A 20 20 20 20 20 20 20 20 20     held..         
005460:  69 6E 20 6C 6F 63 61 74 69 6F 6E 73 20 34 30 30    in locations 400
005470:  30 30 20 61 6E 64 20 34 30 30 30 31 20 61 66 74    00 and 40001 aft
005480:  65 72 20 74 68 65 20 6F 70 63 6F 64 65 20 4C 44    er the opcode LD
005490:  20 28 34 30 30 30 30 29 2C 48 4C 3F 0D 0A 0D 0A     (40000),HL?....
0054A0:  20 20 20 20 20 20 20 20 20 42 41 53 49 43 3A 20             BASIC: 
0054B0:  20 20 4C 45 54 20 41 20 3D 20 35 0D 0A 20 20 20      LET A = 5..   
0054C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
0054D0:  45 54 20 42 20 3D 20 34 30 30 30 30 0D 0A 20 20    ET B = 40000..  
0054E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0054F0:  50 4F 4B 45 28 42 29 2C 41 0D 0A 20 20 20 20 20    POKE(B),A..     
005500:  20 20 20 20 4D 65 61 6E 69 6E 67 3A 20 50 75 74        Meaning: Put
005510:  20 20 74 68 65 20 20 76 61 6C 75 65 20 20 63 6F      the  value  co
005520:  6E 74 61 69 6E 65 64 20 20 62 79 20 20 41 20 20    ntained  by  A  
005530:  69 6E 74 6F 20 20 74 68 65 20 20 6D 65 6D 6F 72    into  the  memor
005540:  79 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    y..             
005550:  20 20 20 20 20 6C 6F 63 61 74 69 6F 6E 20 63 6F         location co
005560:  6E 74 61 69 6E 65 64 20 62 79 20 42 2E 0D 0A 20    ntained by B... 
005570:  20 20 20 20 20 20 20 20 4F 50 43 4F 44 45 53 3A            OPCODES:
005580:  20 4C 44 20 41 2C 35 0D 0A 20 20 20 20 20 20 20     LD A,5..       
005590:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C               LD HL
0055A0:  2C 34 30 30 30 30 0D 0A 20 20 20 20 20 20 20 20    ,40000..        
0055B0:  20 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C              LD (HL
0055C0:  29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4D 65    ),A..         Me
0055D0:  61 6E 69 6E 67 3A 20 50 75 74 20 74 68 65 20 76    aning: Put the v
0055E0:  61 6C 75 65 20 20 63 6F 6E 74 61 69 6E 65 64 20    alue  contained 
0055F0:  20 62 79 20 20 72 65 67 69 73 74 65 72 20 20 41     by  register  A
005600:  20 20 69 6E 74 6F 20 20 74 68 65 0D 0A 20 20 20      into  the..   
005610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6D                   m
005620:  65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 20 63    emory location c
005630:  6F 6E 74 61 69 6E 65 64 20 62 79 20 48 4C 2E 0D    ontained by HL..
005640:  0A 0D 0A 20 20 20 20 20 20 20 20 20 42 41 53 49    ...         BASI
005650:  43 3A 20 20 20 4C 45 54 20 42 20 3D 20 34 30 30    C:   LET B = 400
005660:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    00..            
005670:  20 20 20 20 20 20 4C 45 54 20 41 20 3D 20 50 45          LET A = PE
005680:  45 4B 28 42 29 0D 0A 20 20 20 20 20 20 20 20 20    EK(B)..         
005690:  4D 65 61 6E 69 6E 67 3A 20 4C 65 74 20 76 61 72    Meaning: Let var
0056A0:  69 61 62 6C 65 20 41 20 20 68 61 76 65 20 20 74    iable A  have  t
0056B0:  68 65 20 20 76 61 6C 75 65 20 20 63 6F 6E 74 61    he  value  conta
0056C0:  69 6E 65 64 20 20 69 6E 20 20 74 68 65 0D 0A 20    ined  in  the.. 
0056D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0056E0:  20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E     memory location
0056F0:  20 68 65 6C 64 20 62 79 20 42 2E 0D 0A 20 20 20     held by B...   
005700:  20 20 20 20 20 20 4F 50 43 4F 44 45 3A 20 20 4C          OPCODE:  L
005710:  44 20 48 4C 2C 34 30 30 30 30 0D 0A 20 20 20 20    D HL,40000..    
005720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
005730:  20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20     A,(HL)..       
005740:  20 20 4D 65 61 6E 69 6E 67 3A 20 6C 6F 61 64 20      Meaning: load 
005750:  72 65 67 69 73 74 65 72 20 41 20 77 69 74 68 20    register A with 
005760:  20 74 68 65 20 20 76 61 6C 75 65 20 20 63 6F 6E     the  value  con
005770:  74 61 69 6E 65 64 20 20 62 79 20 20 74 68 65 0D    tained  by  the.
005780:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
005790:  20 20 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69       memory locati
0057A0:  6F 6E 20 68 65 6C 64 20 62 79 20 48 4C 2E 0D 0A    on held by HL...
0057B0:  0D 0A 20 20 20 20 20 20 20 20 20 52 65 67 69 73    ..         Regis
0057C0:  74 65 72 20 41 20 69 73 20 74 68 65 20 6F 6E 6C    ter A is the onl
0057D0:  79 20 73 69 6E 67 6C 65 20 72 65 67 69 73 74 65    y single registe
0057E0:  72 20 77 68 69 63 68 20 20 63 61 6E 20 20 62 65    r which  can  be
0057F0:  20 20 6C 6F 61 64 65 64 0D 0A 20 20 20 20 20 20      loaded..      
005800:  20 20 20 66 72 6F 6D 20 74 68 65 20 74 68 72 65       from the thre
005810:  65 20 72 65 67 69 73 74 65 72 20 70 61 69 72 73    e register pairs
005820:  20 61 73 20 73 68 6F 77 6E 20 68 65 72 65 3A 0D     as shown here:.
005830:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
005840:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005850:  20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20      LD A,(HL)..   
005860:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005870:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 41                LD A
005880:  2C 28 42 43 29 0D 0A 20 20 20 20 20 20 20 20 20    ,(BC)..         
005890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0058A0:  20 20 20 20 20 20 4C 44 20 41 2C 28 44 45 29 0D          LD A,(DE).
0058B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20    ...         The 
0058C0:  6F 74 68 65 72 20 73 69 78 20 20 73 69 6E 67 6C    other six  singl
0058D0:  65 20 20 72 65 67 69 73 74 65 72 73 20 20 63 61    e  registers  ca
0058E0:  6E 20 20 6F 6E 6C 79 20 20 62 65 20 20 6C 6F 61    n  only  be  loa
0058F0:  64 65 64 20 20 66 72 6F 6D 0D 0A 20 20 20 20 20    ded  from..     
005900:  20 20 20 20 72 65 67 69 73 74 65 72 20 70 61 69        register pai
005910:  72 20 48 4C 20 61 73 20 73 68 6F 77 6E 20 62 65    r HL as shown be
005920:  6C 6F 77 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    low:....        
005930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005940:  20 20 20 20 20 20 20 4C 44 20 42 2C 28 48 4C 29           LD B,(HL)
005950:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
005960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005970:  20 4C 44 20 43 2C 28 48 4C 29 0D 0A 20 20 20 20     LD C,(HL)..    
005980:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005990:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 44 2C               LD D,
0059A0:  28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 20    (HL)..          
0059B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0059C0:  20 20 20 20 20 4C 44 20 45 2C 28 48 4C 29 0D 0A         LD E,(HL)..
0059D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0059E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
0059F0:  44 20 48 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20    D H,(HL)..      
005A00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005A10:  20 20 20 20 20 20 20 20 20 4C 44 20 4C 2C 28 48             LD L,(H
005A20:  4C 29 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4F    L)....         O
005A30:  50 43 4F 44 45 53 3A 20 50 55 53 48 0D 0A 20 20    PCODES: PUSH..  
005A40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005A50:  50 4F 50 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    POP....         
005A60:  54 68 65 73 65 20 74 77 6F 20 6F 70 63 6F 64 65    These two opcode
005A70:  73 20 20 64 6F 20 20 6E 6F 74 20 20 72 65 61 6C    s  do  not  real
005A80:  6C 79 20 20 68 61 76 65 20 20 42 41 53 49 43 20    ly  have  BASIC 
005A90:  20 65 71 75 69 76 61 6C 65 6E 74 73 2E 0D 0A 20     equivalents... 
005AA0:  20 20 20 20 20 20 20 20 48 6F 77 65 76 65 72 2C            However,
005AB0:  20 74 68 65 79 20 61 72 65 20 76 65 72 79 20 69     they are very i
005AC0:  6D 70 6F 72 74 61 6E 74 20 69 6E 20 4D 61 63 68    mportant in Mach
005AD0:  69 6E 65 20 43 6F 64 65 20 20 70 72 6F 67 72 61    ine Code  progra
005AE0:  6D 6D 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20    mming..         
005AF0:  61 6E 64 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E    and the followin
005B00:  67 20 65 78 61 6D 70 6C 65 20 77 69 6C 6C 20 68    g example will h
005B10:  65 6C 70 20 74 6F 20 65 78 70 6C 61 69 6E 20 77    elp to explain w
005B20:  68 61 74 20 74 68 65 79 20 20 61 72 65 0D 0A 20    hat they  are.. 
005B30:  20 20 20 20 20 20 20 20 75 73 65 64 20 66 6F 72            used for
005B40:  2E 20 53 75 70 70 6F 73 65 20 74 68 61 74 20 77    . Suppose that w
005B50:  65 20 68 61 76 65 20 61 20 72 6F 75 74 69 6E 65    e have a routine
005B60:  20 77 68 69 63 68 20 75 73 65 73 20 20 61 6C 6C     which uses  all
005B70:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
005B80:  73 65 76 65 6E 20 72 65 67 69 73 74 65 72 73 20    seven registers 
005B90:  61 73 20 73 68 6F 77 6E 20 62 65 6C 6F 77 3A 0D    as shown below:.
005BA0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
005BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005BC0:  20 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20      HL..          
005BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005BE0:  20 20 20 20 20 42 43 0D 0A 20 20 20 20 20 20 20         BC..       
005BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005C00:  20 20 20 20 20 20 20 20 44 45 0D 0A 20 20 20 20            DE..    
005C10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005C20:  20 20 20 20 20 20 20 20 20 20 20 20 41 0D 0A 0D                A...
005C30:  0A 20 20 20 20 20 20 20 20 20 49 6E 20 42 41 53    .         In BAS
005C40:  49 43 20 69 66 20 77 65 20 77 61 6E 74 65 64 20    IC if we wanted 
005C50:  74 6F 20 65 78 65 63 75 74 65 20 74 68 69 73 20    to execute this 
005C60:  72 6F 75 74 69 6E 65 20 73 65 76 65 72 61 6C 20    routine several 
005C70:  74 69 6D 65 73 0D 0A 20 20 20 20 20 20 20 20 20    times..         
005C80:  77 65 20 77 6F 75 6C 64 20 75 73 65 20 61 20 46    we would use a F
005C90:  4F 52 2F 4E 45 58 54 20 6C 6F 6F 70 2E 20 49 20    OR/NEXT loop. I 
005CA0:  68 61 76 65 20 61 6C 72 65 61 64 79 20 65 78 70    have already exp
005CB0:  6C 61 69 6E 65 64 20 20 68 6F 77 0D 0A 20 20 20    lained  how..   
005CC0:  20 20 20 20 20 20 74 6F 20 73 69 6D 75 6C 61 74          to simulat
005CD0:  65 20 61 20 46 4F 52 2F 4E 45 58 54 20 6C 6F 6F    e a FOR/NEXT loo
005CE0:  70 20 69 6E 20 4D 61 63 68 69 6E 65 20 43 6F 64    p in Machine Cod
005CF0:  65 20 73 6F 20 6C 65 74 27 73 20 74 72 79 20 69    e so let's try i
005D00:  74 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    t:....          
005D10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005D20:  20 20 20 20 20 4C 44 20 41 2C 38 28 6E 75 6D 62         LD A,8(numb
005D30:  65 72 20 6F 66 20 74 69 6D 65 73 20 74 6F 20 72    er of times to r
005D40:  65 70 65 61 74 20 6C 6F 6F 70 29 0D 0A 20 20 20    epeat loop)..   
005D50:  20 20 20 20 20 20 20 28 73 74 61 72 74 20 6F 66           (start of
005D60:  20 72 6F 75 74 69 6E 65 29 20 20 20 48 4C 0D 0A     routine)   HL..
005D70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005D80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42                   B
005D90:  43 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    C..             
005DA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005DB0:  20 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 20      DE..          
005DC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005DD0:  20 20 20 20 20 41 0D 0A 20 20 20 20 20 20 20 20         A..        
005DE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005DF0:  20 20 20 20 20 20 20 53 55 42 20 41 2C 31 0D 0A           SUB A,1..
005E00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A                   J
005E20:  50 20 4E 5A 2C 28 73 74 61 72 74 20 6F 66 20 72    P NZ,(start of r
005E30:  6F 75 74 69 6E 65 29 0D 0A 20 20 20 20 20 20 20    outine)..       
005E40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005E50:  20 20 20 20 20 20 20 20 45 4E 44 0D 0A 0D 0A 20            END.... 
005E60:  20 20 20 20 20 20 20 20 49 20 61 6D 20 73 75 72            I am sur
005E70:  65 20 74 68 61 74 20 79 6F 75 20 63 61 6E 20 73    e that you can s
005E80:  65 65 20 74 68 61 74 20 74 68 65 20 61 62 6F 76    ee that the abov
005E90:  65 20 20 70 72 6F 67 72 61 6D 20 20 77 69 6C 6C    e  program  will
005EA0:  20 20 6E 6F 74 0D 0A 20 20 20 20 20 20 20 20 20      not..         
005EB0:  77 6F 72 6B 2E 20 49 74 20 69 73 20 6C 69 6B 65    work. It is like
005EC0:  20 73 65 74 74 69 6E 67 20 75 70 20 61 20 46 4F     setting up a FO
005ED0:  52 2F 4E 45 58 54 20 6C 6F 6F 70 20 73 75 63 68    R/NEXT loop such
005EE0:  20 61 73 20 46 4F 52 20 41 20 3D 20 21 0D 0A 20     as FOR A = !.. 
005EF0:  20 20 20 20 20 20 20 20 54 4F 20 38 20 61 6E 64            TO 8 and
005F00:  20 74 68 65 6E 20 75 73 69 6E 67 20 74 68 65 20     then using the 
005F10:  76 61 72 69 61 62 6C 65 20 41 20 69 6E 20 74 68    variable A in th
005F20:  65 20 72 6F 75 74 69 6E 65 20 69 6E 73 69 64 65    e routine inside
005F30:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
005F40:  6C 6F 6F 70 2E 20 56 65 72 79 20 73 74 72 61 6E    loop. Very stran
005F50:  67 65 20 74 68 69 6E 67 73 20 77 6F 75 6C 64 20    ge things would 
005F60:  68 61 70 70 65 6E 20 62 65 63 61 75 73 65 20 74    happen because t
005F70:  68 65 20 76 61 6C 75 65 20 6F 66 20 41 0D 0A 20    he value of A.. 
005F80:  20 20 20 20 20 20 20 20 63 6F 6E 74 72 6F 6C 6C            controll
005F90:  69 6E 67 20 74 68 65 20 6C 6F 6F 70 20 77 6F 75    ing the loop wou
005FA0:  6C 64 20 62 65 20 20 64 65 73 74 72 6F 79 65 64    ld be  destroyed
005FB0:  20 20 62 79 20 20 74 68 65 20 20 75 73 65 20 20      by  the  use  
005FC0:  6F 66 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20    of  A..         
005FD0:  69 6E 73 69 64 65 20 74 68 65 20 72 6F 75 74 69    inside the routi
005FE0:  6E 65 2E 20 49 6E 20 42 41 53 49 43 20 74 68 69    ne. In BASIC thi
005FF0:  73 20 70 72 6F 62 6C 65 6D 20 69 73 20 20 65 61    s problem is  ea
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
006010:  05 00 00 00 02 09 50 E5 05 00 C1 02 00 00 00 02    ......P.........
006020:  05 00 C2 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006030:  05 00 C4 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006040:  05 00 C6 02 00 00 00 02 05 00 C7 02 00 00 00 02    ................
006050:  05 00 C8 02 00 00 00 02 05 00 C9 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:  73 79 20 20 74 6F 20 20 61 76 6F 69 64 0D 0A 20    sy  to  avoid.. 
006110:  20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20            because 
006120:  74 68 65 72 65 20 61 72 65 20 73 6F 20 6D 61 6E    there are so man
006130:  79 20 20 76 61 72 69 61 62 6C 65 73 20 20 74 68    y  variables  th
006140:  61 74 20 20 77 65 20 20 63 61 6E 20 20 75 73 65    at  we  can  use
006150:  2E 20 20 49 6E 0D 0A 20 20 20 20 20 20 20 20 20    .  In..         
006160:  4D 61 63 68 69 6E 65 20 43 6F 64 65 20 70 72 6F    Machine Code pro
006170:  67 72 61 6D 6D 69 6E 67 20 69 74 20 69 73 20 61    gramming it is a
006180:  20 72 65 61 6C 20 70 72 6F 62 6C 65 6D 20 61 6E     real problem an
006190:  64 20 77 65 20 75 73 65 20 20 74 68 65 0D 0A 20    d we use  the.. 
0061A0:  20 20 20 20 20 20 20 20 50 55 53 48 20 61 6E 64            PUSH and
0061B0:  20 50 4F 50 20 6F 70 63 6F 64 65 73 20 74 6F 20     POP opcodes to 
0061C0:  6F 76 65 72 63 6F 6D 65 20 69 74 2E 20 54 68 65    overcome it. The
0061D0:  20 66 6F 6C 6C 6F 77 69 6E 67 20 73 68 6F 77 73     following shows
0061E0:  20 20 68 6F 77 0D 0A 20 20 20 20 20 20 20 20 20      how..         
0061F0:  74 68 65 20 72 6F 75 74 69 6E 65 20 73 68 6F 75    the routine shou
006200:  6C 64 20 62 65 20 72 65 77 72 69 74 74 65 6E 20    ld be rewritten 
006210:  75 73 69 6E 67 20 50 55 53 48 20 61 6E 64 20 50    using PUSH and P
006220:  4F 50 3A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20    OP:........     
006230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006240:  20 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 38              LD A,8
006250:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 28 73 74    ..           (st
006260:  61 72 74 20 6F 66 20 72 6F 75 74 69 6E 65 29 20    art of routine) 
006270:  20 50 55 53 48 20 41 0D 0A 20 20 20 20 20 20 20     PUSH A..       
006280:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006290:  20 20 20 20 20 20 20 20 48 4C 0D 0A 20 20 20 20            HL..    
0062A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0062B0:  20 20 20 20 20 20 20 20 20 20 20 42 43 0D 0A 20               BC.. 
0062C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0062D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 45                  DE
0062E0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
0062F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006300:  20 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     A..            
006310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006320:  20 20 20 50 4F 50 20 41 0D 0A 20 20 20 20 20 20       POP A..      
006330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006340:  20 20 20 20 20 20 20 20 20 53 55 42 20 41 2C 31             SUB A,1
006350:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
006360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006370:  20 4A 50 20 4E 5A 2C 28 73 74 61 72 74 20 6F 66     JP NZ,(start of
006380:  20 72 6F 75 74 69 6E 65 29 0D 0A 0D 0A 20 20 20     routine)....   
006390:  20 20 20 20 20 20 41 66 74 65 72 20 77 65 20 68          After we h
0063A0:  61 76 65 20 6C 6F 61 64 65 64 20 72 65 67 69 73    ave loaded regis
0063B0:  74 65 72 20 41 20 77 69 74 68 20 38 2C 20 77 65    ter A with 8, we
0063C0:  20 74 68 65 6E 20 50 55 53 48 20 20 69 74 2E 20     then PUSH  it. 
0063D0:  20 49 6E 0D 0A 20 20 20 20 20 20 20 20 20 76 65     In..         ve
0063E0:  72 79 20 73 69 6D 70 6C 65 20 74 65 72 6D 73 20    ry simple terms 
0063F0:  74 68 69 73 20 6D 65 61 6E 73 20 74 68 61 74 20    this means that 
006400:  77 65 20 70 75 74 20 74 68 65 20 63 75 72 72 65    we put the curre
006410:  6E 74 20 76 61 6C 75 65 20 6F 66 0D 0A 20 20 20    nt value of..   
006420:  20 20 20 20 20 20 41 20 69 6E 20 61 20 22 73 61          A in a "sa
006430:  66 65 22 20 70 6C 61 63 65 20 63 61 6C 6C 65 64    fe" place called
006440:  20 61 20 73 74 61 63 6B 2E 20 57 65 20 63 61 6E     a stack. We can
006450:  20 74 68 65 6E 20 20 65 78 65 63 75 74 65 20 20     then  execute  
006460:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 6D 61    the..         ma
006470:  69 6E 20 72 6F 75 74 69 6E 65 20 77 69 74 68 6F    in routine witho
006480:  75 74 20 66 65 61 72 20 6F 66 20 64 65 73 74 72    ut fear of destr
006490:  6F 79 69 6E 67 20 74 68 65 20 6F 72 69 67 69 6E    oying the origin
0064A0:  61 6C 20 76 61 6C 75 65 20 6F 66 0D 0A 20 20 20    al value of..   
0064B0:  20 20 20 20 20 20 41 2E 20 41 74 20 74 68 65 20          A. At the 
0064C0:  65 6E 64 20 6F 66 20 74 68 65 20 72 6F 75 74 69    end of the routi
0064D0:  6E 65 20 77 65 20 74 68 65 6E 20 50 4F 50 20 41    ne we then POP A
0064E0:  2E 20 54 68 69 73 20 72 65 63 6F 76 65 72 73 20    . This recovers 
0064F0:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 6F 72    the..         or
006500:  69 67 69 6E 61 6C 20 76 61 6C 75 65 20 6F 66 20    iginal value of 
006510:  41 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 57    A.....         W
006520:  65 20 63 61 6E 20 50 55 53 48 20 61 6E 64 20 50    e can PUSH and P
006530:  4F 50 20 61 6E 79 20 6F 66 20 74 68 65 20 72 65    OP any of the re
006540:  67 69 73 74 65 72 20 70 61 69 72 73 20 62 75 74    gister pairs but
006550:  20 20 77 65 20 20 63 61 6E 6E 6F 74 0D 0A 20 20      we  cannot..  
006560:  20 20 20 20 20 20 20 50 55 53 48 20 6F 72 20 50           PUSH or P
006570:  4F 50 20 69 6E 64 69 76 69 64 75 61 6C 20 72 65    OP individual re
006580:  67 69 73 74 65 72 73 2E 20 49 20 63 61 6E 20 68    gisters. I can h
006590:  65 61 72 20 79 6F 75 20 20 61 6C 6C 20 20 73 61    ear you  all  sa
0065A0:  79 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20 22    ying..         "
0065B0:  42 75 74 20 79 6F 75 27 76 65 20 6A 75 73 74 20    But you've just 
0065C0:  20 73 68 6F 77 6E 20 20 75 73 20 20 68 6F 77 20     shown  us  how 
0065D0:  20 74 6F 20 20 50 55 53 48 20 20 41 2C 20 20 77     to  PUSH  A,  w
0065E0:  68 69 63 68 20 20 69 73 20 20 61 6E 0D 0A 20 20    hich  is  an..  
0065F0:  20 20 20 20 20 20 20 69 6E 64 69 76 69 64 75 61           individua
006600:  6C 20 72 65 67 69 73 74 65 72 22 2E 20 49 20 61    l register". I a
006610:  64 6D 69 74 20 74 68 61 74 20 49 20 64 69 64 20    dmit that I did 
006620:  62 75 74 20 69 74 20 77 61 73 20 74 6F 20 20 61    but it was to  a
006630:  76 6F 69 64 0D 0A 20 20 20 20 20 20 20 20 20 63    void..         c
006640:  6F 6E 66 75 73 69 6F 6E 2E 20 54 68 65 72 65 20    onfusion. There 
006650:  69 73 20 6E 6F 20 73 75 63 68 20 6F 70 63 6F 64    is no such opcod
006660:  65 20 61 73 20 50 55 53 48 20 20 41 2C 20 20 61    e as PUSH  A,  a
006670:  6C 74 68 6F 75 67 68 20 20 79 6F 75 0D 0A 20 20    lthough  you..  
006680:  20 20 20 20 20 20 20 63 61 6E 20 61 63 74 75 61           can actua
006690:  6C 6C 79 20 50 55 53 48 20 61 20 72 65 67 69 73    lly PUSH a regis
0066A0:  74 65 72 20 70 61 69 72 20 41 46 2E 20 46 20 69    ter pair AF. F i
0066B0:  73 20 61 20 73 70 65 63 69 61 6C 20 72 65 67 69    s a special regi
0066C0:  73 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 77    ster..         w
0066D0:  68 69 63 68 20 63 61 6E 6E 6F 74 20 62 65 20 75    hich cannot be u
0066E0:  73 65 64 20 6C 69 6B 65 20 74 68 65 20 6F 74 68    sed like the oth
0066F0:  65 72 20 73 65 76 65 6E 20 20 73 69 6E 67 6C 65    er seven  single
006700:  20 20 72 65 67 69 73 74 65 72 73 2E 0D 0A 20 20      registers...  
006710:  20 20 20 20 20 20 20 42 65 66 6F 72 65 20 49 20           Before I 
006720:  62 72 69 65 66 6C 79 20 64 65 73 63 72 69 62 65    briefly describe
006730:  20 74 68 65 20 46 20 72 65 67 69 73 74 65 72 20     the F register 
006740:  6C 65 74 20 6D 65 20 73 61 79 20 20 74 68 61 74    let me say  that
006750:  20 20 69 74 0D 0A 20 20 20 20 20 20 20 20 20 69      it..         i
006760:  73 20 65 6E 74 69 72 65 6C 79 20 70 6F 73 73 69    s entirely possi
006770:  62 6C 65 20 74 6F 20 77 72 69 74 65 20 76 65 72    ble to write ver
006780:  79 20 73 6F 70 68 69 73 74 69 63 61 74 65 64 20    y sophisticated 
006790:  4D 61 63 68 69 6E 65 20 43 6F 64 65 0D 0A 20 20    Machine Code..  
0067A0:  20 20 20 20 20 20 20 70 72 6F 67 72 61 6D 73 20           programs 
0067B0:  77 69 74 68 6F 75 74 20 72 65 66 65 72 65 6E 63    without referenc
0067C0:  65 20 74 6F 20 69 74 2E 20 54 68 65 20 46 20 72    e to it. The F r
0067D0:  65 67 69 73 74 65 72 20 69 73 20 70 72 69 6D 61    egister is prima
0067E0:  72 69 6C 79 0D 0A 20 20 20 20 20 20 20 20 20 75    rily..         u
0067F0:  73 65 64 20 62 79 20 74 68 65 20 5A 38 30 20 70    sed by the Z80 p
006800:  72 6F 63 65 73 73 6F 72 20 74 6F 20 69 6E 64 69    rocessor to indi
006810:  63 61 74 65 20 74 68 65 20 72 65 73 75 6C 74 73    cate the results
006820:  20 6F 66 20 20 76 61 72 69 6F 75 73 0D 0A 20 20     of  various..  
006830:  20 20 20 20 20 20 20 63 61 6C 63 75 6C 61 74 69           calculati
006840:  6F 6E 73 2E 20 53 6F 2C 20 64 65 70 65 6E 64 69    ons. So, dependi
006850:  6E 67 20 6F 6E 20 74 68 65 20 76 61 6C 75 65 20    ng on the value 
006860:  63 6F 6E 74 61 69 6E 65 64 20 62 79 20 20 74 68    contained by  th
006870:  65 20 20 46 0D 0A 20 20 20 20 20 20 20 20 20 72    e  F..         r
006880:  65 67 69 73 74 65 72 2C 20 74 68 65 20 70 72 6F    egister, the pro
006890:  73 65 73 73 6F 72 20 63 61 6E 20 74 65 6C 6C 20    sessor can tell 
0068A0:  73 75 63 68 20 74 68 69 6E 67 73 20 61 73 20 20    such things as  
0068B0:  77 68 65 74 68 65 72 20 20 74 68 65 0D 0A 20 20    whether  the..  
0068C0:  20 20 20 20 20 20 20 6C 61 73 74 20 20 63 61 6C           last  cal
0068D0:  63 75 6C 61 74 69 6F 6E 20 20 77 61 73 20 20 7A    culation  was  z
0068E0:  65 72 6F 2C 20 20 77 68 65 74 68 65 72 20 20 69    ero,  whether  i
0068F0:  74 20 20 77 61 73 20 20 70 6F 73 69 74 69 76 65    t  was  positive
006900:  20 20 6F 72 0D 0A 20 20 20 20 20 20 20 20 20 6E      or..         n
006910:  65 67 61 74 69 76 65 2C 20 6F 72 20 77 68 65 74    egative, or whet
006920:  68 65 72 20 74 68 65 20 63 61 6C 63 75 6C 61 74    her the calculat
006930:  69 6F 6E 20 63 61 75 73 65 64 20 61 20 20 63 61    ion caused a  ca
006940:  72 72 79 2E 20 20 49 74 20 20 69 73 0D 0A 20 20    rry.  It  is..  
006950:  20 20 20 20 20 20 20 74 68 69 73 20 63 61 72 72           this carr
006960:  79 20 77 68 69 63 68 20 6D 61 6B 65 73 20 74 68    y which makes th
006970:  65 20 64 69 66 66 65 72 65 6E 63 65 20 62 65 74    e difference bet
006980:  77 65 65 6E 20 74 68 65 20 6F 70 63 6F 64 65 73    ween the opcodes
006990:  20 53 55 42 0D 0A 20 20 20 20 20 20 20 20 20 28     SUB..         (
0069A0:  53 75 62 74 72 61 63 74 29 20 61 6E 64 20 53 42    Subtract) and SB
0069B0:  43 28 53 75 62 74 72 61 63 74 20 77 69 74 68 20    C(Subtract with 
0069C0:  20 63 61 72 72 79 29 2E 20 20 56 65 72 79 20 20     carry).  Very  
0069D0:  73 69 6D 70 6C 79 2C 20 20 53 42 43 0D 0A 20 20    simply,  SBC..  
0069E0:  20 20 20 20 20 20 20 6D 65 61 6E 73 20 74 68 61           means tha
0069F0:  74 20 69 66 20 74 68 65 20 63 61 72 72 79 20 77    t if the carry w
006A00:  61 73 20 73 65 74 20 74 68 65 6E 20 69 74 20 77    as set then it w
006A10:  69 6C 6C 20 62 65 20 20 69 6E 63 6C 75 64 65 64    ill be  included
006A20:  20 20 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 74      in..         t
006A30:  68 65 20 73 75 62 74 72 61 63 74 69 6F 6E 2E 20    he subtraction. 
006A40:  49 20 74 68 69 6E 6B 20 74 68 61 74 20 66 72 6F    I think that fro
006A50:  6D 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6F    m the descriptio
006A60:  6E 20 6F 66 20 20 74 68 65 20 20 46 0D 0A 20 20    n of  the  F..  
006A70:  20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 20           register 
006A80:  79 6F 75 20 77 69 6C 6C 20 67 65 74 20 74 68 65    you will get the
006A90:  20 69 6D 70 72 65 73 73 69 6F 6E 20 74 68 61 74     impression that
006AA0:  20 69 74 20 20 73 68 6F 75 6C 64 20 20 6E 6F 74     it  should  not
006AB0:  20 20 62 65 0D 0A 20 20 20 20 20 20 20 20 20 74      be..         t
006AC0:  6F 79 65 64 20 77 69 74 68 20 2D 20 61 6E 64 20    oyed with - and 
006AD0:  74 68 61 74 20 69 73 20 74 68 65 20 77 61 79 20    that is the way 
006AE0:  77 65 20 77 69 6C 6C 20 6C 65 61 76 65 20 69 74    we will leave it
006AF0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4F 50    .....         OP
006B00:  43 4F 44 45 3A 20 45 58 0D 0A 0D 0A 20 20 20 20    CODE: EX....    
006B10:  20 20 20 20 20 45 58 20 69 73 20 74 68 65 20 6F         EX is the o
006B20:  70 63 6F 64 65 20 74 6F 20 65 78 63 68 61 6E 67    pcode to exchang
006B30:  65 20 20 74 68 65 20 20 76 61 6C 75 65 73 20 20    e  the  values  
006B40:  6F 66 20 20 74 68 65 20 20 73 70 65 63 69 66 69    of  the  specifi
006B50:  65 64 0D 0A 20 20 20 20 20 20 20 20 20 72 65 67    ed..         reg
006B60:  69 73 74 65 72 73 2E 20 54 68 75 73 3A 0D 0A 0D    isters. Thus:...
006B70:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
006B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45                   E
006B90:  58 20 44 45 2C 48 4C 0D 0A 0D 0A 20 20 20 20 20    X DE,HL....     
006BA0:  20 20 20 20 6D 65 61 6E 73 20 73 77 6F 70 20 6F        means swop o
006BB0:  76 65 72 20 74 68 65 20 76 61 6C 75 65 73 20 6F    ver the values o
006BC0:  66 20 72 65 67 69 73 74 65 72 20 70 61 69 72 73    f register pairs
006BD0:  20 44 45 20 61 6E 64 20 48 4C 2E 20 20 54 68 69     DE and HL.  Thi
006BE0:  73 0D 0A 20 20 20 20 20 20 20 20 20 6F 70 63 6F    s..         opco
006BF0:  64 65 20 63 6F 75 6C 64 20 62 65 20 75 73 65 64    de could be used
006C00:  20 77 68 65 6E 20 79 6F 75 20 77 61 6E 74 20 74     when you want t
006C10:  6F 20 61 64 64 20 74 68 65 20 76 61 6C 75 65 20    o add the value 
006C20:  6F 66 20 42 43 20 20 74 6F 0D 0A 0D 0A 0D 0A 20    of BC  to...... 
006C30:  20 20 20 20 20 20 20 20 44 45 20 77 69 74 68 20            DE with 
006C40:  74 68 65 20 61 6E 73 77 65 72 20 61 70 70 65 61    the answer appea
006C50:  72 69 6E 67 20 69 6E 20 44 45 2E 20 48 65 72 65    ring in DE. Here
006C60:  20 69 73 20 68 6F 77 20 74 6F 20 64 6F 20 69 74     is how to do it
006C70:  3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    :....           
006C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006C90:  20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 20       EX DE,HL..   
006CA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CB0:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 48               ADD H
006CC0:  4C 2C 42 43 0D 0A 20 20 20 20 20 20 20 20 20 20    L,BC..          
006CD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006CE0:  20 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 0D 0A        EX DE,HL....
006CF0:  20 20 20 20 20 20 20 20 20 54 68 65 72 65 20 61             There a
006D00:  72 65 20 66 6F 75 72 20 6F 74 68 65 72 20 45 58    re four other EX
006D10:  20 6F 70 63 6F 64 65 73 2E 20 48 6F 77 65 76 65     opcodes. Howeve
006D20:  72 2C 20 20 73 69 6E 63 65 20 20 79 6F 75 20 20    r,  since  you  
006D30:  61 72 65 20 20 61 0D 0A 20 20 20 20 20 20 20 20    are  a..        
006D40:  20 62 65 67 69 6E 6E 65 72 20 74 68 65 79 20 77     beginner they w
006D50:  69 6C 6C 20 6E 6F 74 20 62 65 20 6F 66 20 61 6E    ill not be of an
006D60:  79 20 75 73 65 20 74 6F 20 79 6F 75 20 79 65 74    y use to you yet
006D70:  2C 20 20 73 6F 20 20 49 20 20 77 69 6C 6C 0D 0A    ,  so  I  will..
006D80:  20 20 20 20 20 20 20 20 20 6E 6F 74 20 62 6F 74             not bot
006D90:  68 65 72 20 74 6F 20 65 78 70 6C 61 69 6E 20 69    her to explain i
006DA0:  74 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4F    t.....         O
006DB0:  50 43 4F 44 45 3A 20 43 50 20 72 0D 0A 0D 0A 20    PCODE: CP r.... 
006DC0:  20 20 20 20 20 20 20 20 54 68 65 20 6F 70 63 6F            The opco
006DD0:  64 65 20 43 50 20 72 20 61 6C 6C 6F 77 73 20 79    de CP r allows y
006DE0:  6F 75 20 74 6F 20 63 6F 6D 70 61 72 65 20 72 65    ou to compare re
006DF0:  67 69 73 74 65 72 20 41 20 77 69 74 68 20 20 65    gister A with  e
006E00:  69 74 68 65 72 0D 0A 20 20 20 20 20 20 20 20 20    ither..         
006E10:  61 20 6E 75 6D 62 65 72 20 6F 72 20 20 61 6E 79    a number or  any
006E20:  20 20 6F 66 20 20 74 68 65 20 20 6F 74 68 65 72      of  the  other
006E30:  20 20 73 69 78 20 20 73 69 6E 67 6C 65 20 20 72      six  single  r
006E40:  65 67 69 73 74 65 72 73 2E 20 20 49 66 0D 0A 20    egisters.  If.. 
006E50:  20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72            register
006E60:  20 41 20 61 6E 64 20 61 6E 6F 74 68 65 72 20 72     A and another r
006E70:  65 67 69 73 74 65 72 20 68 61 76 65 20 74 68 65    egister have the
006E80:  20 73 61 6D 65 20 76 61 6C 75 65 2C 20 79 6F 75     same value, you
006E90:  20 20 63 61 6E 0D 0A 20 20 20 20 20 20 20 20 20      can..         
006EA0:  63 61 6C 6C 2C 20 6F 72 20 20 6A 75 6D 70 20 20    call, or  jump  
006EB0:  74 6F 2C 20 20 61 20 20 73 75 62 72 6F 75 74 69    to,  a  subrouti
006EC0:  6E 65 2E 20 20 4C 6F 6F 6B 20 20 61 74 20 20 74    ne.  Look  at  t
006ED0:  68 65 20 20 66 6F 6C 6C 6F 77 69 6E 67 0D 0A 20    he  following.. 
006EE0:  20 20 20 20 20 20 20 20 65 78 61 6D 70 6C 65 3A            example:
006EF0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
006F00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F10:  20 20 20 43 50 20 41 2C 45 0D 0A 20 20 20 20 20       CP A,E..     
006F20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F30:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A              CALL Z
006F40:  2C 73 75 62 72 6F 75 74 69 6E 65 0D 0A 20 20 20    ,subroutine..   
006F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F60:  20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 74                Rest
006F70:  20 6F 66 20 70 72 6F 67 72 61 6D 0D 0A 0D 0A 20     of program.... 
006F80:  20 20 20 20 20 20 20 20 49 66 20 72 65 67 69 73            If regis
006F90:  74 65 72 20 41 20 61 6E 64 20 45 20 68 61 76 65    ter A and E have
006FA0:  20 74 68 65 20 73 61 6D 65 20 76 61 6C 75 65 2C     the same value,
006FB0:  20 74 68 65 20 73 75 62 72 6F 75 74 69 6E 65 20     the subroutine 
006FC0:  77 6F 75 6C 64 0D 0A 20 20 20 20 20 20 20 20 20    would..         
006FD0:  62 65 20 63 61 6C 6C 65 64 2E 20 20 54 68 69 73    be called.  This
006FE0:  20 20 69 73 20 20 62 65 63 61 75 73 65 20 20 63      is  because  c
006FF0:  6F 6D 70 61 72 65 20 20 69 73 20 20 76 65 72 79    ompare  is  very
007000:  20 20 73 69 6D 69 6C 61 72 20 20 74 6F 0D 0A 20      similar  to.. 
007010:  20 20 20 20 20 20 20 20 73 75 62 74 72 61 63 74            subtract
007020:  20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65     except that the
007030:  20 61 6E 73 77 65 72 20 69 73 20 6E 6F 74 20 73     answer is not s
007040:  74 6F 72 65 64 20 20 61 6E 79 77 68 65 72 65 2E    tored  anywhere.
007050:  20 20 54 68 65 0D 0A 20 20 20 20 20 20 20 20 20      The..         
007060:  72 65 73 75 6C 74 20 6F 66 20 61 20 63 6F 6D 70    result of a comp
007070:  61 72 65 20 6F 70 63 6F 64 65 20 77 6F 75 6C 64    are opcode would
007080:  20 20 62 65 20 20 7A 65 72 6F 2C 20 20 77 68 69      be  zero,  whi
007090:  6C 65 20 20 74 68 65 20 20 6E 65 78 74 0D 0A 20    le  the  next.. 
0070A0:  20 20 20 20 20 20 20 20 6F 70 63 6F 64 65 20 77            opcode w
0070B0:  6F 75 6C 64 20 62 65 20 43 41 4C 4C 20 74 68 65    ould be CALL the
0070C0:  20 73 70 65 63 69 66 69 65 64 20 73 75 62 72 6F     specified subro
0070D0:  75 74 69 6E 65 20 69 66 20 20 74 68 65 20 20 72    utine if  the  r
0070E0:  65 73 75 6C 74 0D 0A 20 20 20 20 20 20 20 20 20    esult..         
0070F0:  6F 66 20 74 68 65 20 63 6F 6D 70 61 72 65 20 77    of the compare w
007100:  61 73 20 7A 65 72 6F 2E 0D 0A 20 20 20 20 20 20    as zero...      
007110:  20 20 20 52 65 67 69 73 74 65 72 20 41 20 63 61       Register A ca
007120:  6E 20 61 6C 73 6F 20 62 65 20 63 6F 6D 70 61 72    n also be compar
007130:  65 64 20 77 69 74 68 20 61 20 6E 75 6D 62 65 72    ed with a number
007140:  20 61 73 20 73 68 6F 77 6E 20 62 65 6C 6F 77 3A     as shown below:
007150:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
007160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007170:  20 20 20 43 50 20 41 2C 31 32 36 0D 0A 20 20 20       CP A,126..   
007180:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007190:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
0071A0:  20 5A 2C 73 75 62 72 6F 75 74 69 6E 65 0D 0A 20     Z,subroutine.. 
0071B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0071C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65                  Re
0071D0:  73 74 20 6F 66 20 70 72 6F 67 72 61 6D 0D 0A 0D    st of program...
0071E0:  0A 20 20 20 20 20 20 20 20 20 49 66 20 72 65 67    .         If reg
0071F0:  69 73 74 65 72 20 41 20 68 61 64 20 61 20 76 61    ister A had a va
007200:  6C 75 65 20 6F 66 20 31 32 36 20 74 68 65 6E 20    lue of 126 then 
007210:  74 68 65 20 73 75 62 72 6F 75 74 69 6E 65 20 77    the subroutine w
007220:  6F 75 6C 64 20 62 65 0D 0A 20 20 20 20 20 20 20    ould be..       
007230:  20 20 63 61 6C 6C 65 64 2E 0D 0A 1A 74 20 20 6F      called....t  o
007240:  76 65 72 20 20 36 34 30 30 30 20 20 6D 65 6D 6F    ver  64000  memo
007250:  72 79 20 20 20 6C 6F 63 61 74 69 6F 6E 73 20 20    ry   locations  
007260:  20 69 6E 20 20 20 79 6F 75 72 0D 0A 20 20 20 20     in   your..    
007270:  20 20 20 20 20 41 6D 73 74 72 61 64 2C 68 65 6E         Amstrad,hen
007280:  20 20 62 65 20 20 7A 65 72 6F 2C 20 20 77 68 69      be  zero,  whi
007290:  6C 65 20 20 74 68 65 20 20 6E 65 78 74 0D 0A 20    le  the  next.. 
0072A0:  20 20 20 20 20 20 20 20 6F 70 63 6F 64 65 20 77            opcode w
0072B0:  6F 75 6C 64 20 62 65 20 43 41 4C 4C 20 74 68 65    ould be CALL the
0072C0:  20 73 70 65 63 69 66 69 65 64 20 73 75 62 72 6F     specified subro
0072D0:  75 74 69 6E 65 20 69 66 20 20 74 68 65 20 20 72    utine if  the  r
0072E0:  65 73 75 6C 74 0D 0A 20 20 20 20 20 20 20 20 20    esult..         
0072F0:  6F 66 20 74 68 65 20 63 6F 6D 70 61 72 65 20 77    of the compare w
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
007310:  06 00 00 00 02 09 50 E5 06 00 C1 02 00 00 00 02    ......P.........
007320:  06 00 C2 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007330:  06 00 C4 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007340:  06 00 C6 02 00 00 00 02 06 00 C7 02 00 00 00 02    ................
007350:  06 00 C8 02 00 00 00 02 06 00 C9 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:  0D 0A 20 20 20 20 20 20 20 20 20 53 54 4F 52 49    ..         STORI
007410:  4E 47 20 4F 50 43 4F 44 45 53 20 49 4E 20 4D 45    NG OPCODES IN ME
007420:  4D 4F 52 59 0D 0A 0D 0A 20 20 20 20 20 20 20 20    MORY....        
007430:  20 42 79 20 6E 6F 77 20 79 6F 75 20 77 69 6C 6C     By now you will
007440:  20 68 61 76 65 20 61 20 66 69 72 6D 20 75 6E 64     have a firm und
007450:  65 72 73 74 61 6E 64 69 6E 67 20 6F 66 20 68 6F    erstanding of ho
007460:  77 20 6E 75 6D 62 65 72 73 20 20 61 72 65 0D 0A    w numbers  are..
007470:  20 20 20 20 20 20 20 20 20 73 74 6F 72 65 64 20             stored 
007480:  69 6E 20 6D 65 6D 6F 72 79 2E 20 54 68 61 74 20    in memory. That 
007490:  69 73 2C 20 79 6F 75 20 63 61 6E 20 6F 6E 6C 79    is, you can only
0074A0:  20 73 74 6F 72 65 20 6E 75 6D 62 65 72 73 20 62     store numbers b
0074B0:  65 74 77 65 65 6E 0D 0A 20 20 20 20 20 20 20 20    etween..        
0074C0:  20 30 20 61 6E 64 20 32 35 35 20 69 6E 20 61 6E     0 and 255 in an
0074D0:  79 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F    y memory locatio
0074E0:  6E 2E 20 49 20 68 61 76 65 20 61 6C 73 6F 20 6D    n. I have also m
0074F0:  65 6E 74 69 6F 6E 65 64 20 20 74 68 61 74 0D 0A    entioned  that..
007500:  20 20 20 20 20 20 20 20 20 6F 70 63 6F 64 65 73             opcodes
007510:  20 61 72 65 20 72 65 70 72 65 73 65 6E 74 65 64     are represented
007520:  20 62 79 20 61 20 75 6E 69 71 75 65 20 6E 75 6D     by a unique num
007530:  62 65 72 20 6F 72 20 63 6F 6D 62 69 6E 61 74 69    ber or combinati
007540:  6F 6E 20 20 6F 66 0D 0A 20 20 20 20 20 20 20 20    on  of..        
007550:  20 6E 75 6D 62 65 72 73 2E 20 49 6E 20 70 72 61     numbers. In pra
007560:  63 74 69 63 65 20 77 68 61 74 20 74 68 69 73 20    ctice what this 
007570:  6D 65 61 6E 73 20 69 73 20 74 68 61 74 20 73 6F    means is that so
007580:  6D 65 20 6F 70 63 6F 64 65 73 20 61 72 65 0D 0A    me opcodes are..
007590:  20 20 20 20 20 20 20 20 20 72 65 70 72 65 73 65             represe
0075A0:  6E 74 65 64 20 62 79 20 61 20 6E 75 6D 62 65 72    nted by a number
0075B0:  20 62 65 74 77 65 65 6E 20 30 20 61 6E 64 20 32     between 0 and 2
0075C0:  35 35 20 20 77 68 69 6C 65 20 20 6F 74 68 65 72    55  while  other
0075D0:  73 20 20 61 72 65 0D 0A 20 20 20 20 20 20 20 20    s  are..        
0075E0:  20 72 65 70 72 65 73 65 6E 74 65 64 20 62 79 20     represented by 
0075F0:  74 77 6F 20 6E 75 6D 62 65 72 73 20 62 65 74 77    two numbers betw
007600:  65 65 6E 20 30 20 61 6E 64 20 32 35 35 2E 0D 0A    een 0 and 255...
007610:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20 6E    ..         The n
007620:  75 6D 62 65 72 73 20 77 68 69 63 68 20 72 65 70    umbers which rep
007630:  72 65 73 65 6E 74 20 6F 70 63 6F 64 65 73 20 61    resent opcodes a
007640:  72 65 20 73 74 6F 72 65 64 20 69 6E 20 6D 65 6D    re stored in mem
007650:  6F 72 79 20 6A 75 73 74 0D 0A 20 20 20 20 20 20    ory just..      
007660:  20 20 20 6C 69 6B 65 20 61 6E 79 20 6F 74 68 65       like any othe
007670:  72 20 6E 75 6D 62 65 72 73 2E 20 53 6F 2C 20 73    r numbers. So, s
007680:  6F 6D 65 20 6F 70 63 6F 64 65 73 20 72 65 71 75    ome opcodes requ
007690:  69 72 65 20 20 6F 6E 65 20 20 6D 65 6D 6F 72 79    ire  one  memory
0076A0:  0D 0A 20 20 20 20 20 20 20 20 20 6C 6F 63 61 74    ..         locat
0076B0:  69 6F 6E 2C 20 6F 74 68 65 72 73 20 72 65 71 75    ion, others requ
0076C0:  69 72 65 20 74 77 6F 20 6D 65 6D 6F 72 79 20 6C    ire two memory l
0076D0:  6F 63 61 74 69 6F 6E 73 2E 0D 0A 0D 0A 20 20 20    ocations.....   
0076E0:  20 20 20 20 20 20 49 66 20 74 68 65 20 66 69 72          If the fir
0076F0:  73 74 20 6F 70 63 6F 64 65 20 6F 66 20 61 20 70    st opcode of a p
007700:  72 6F 67 72 61 6D 20 77 61 73 20 49 4E 43 20 41    rogram was INC A
007710:  20 28 69 6E 63 72 65 6D 65 6E 74 20 20 41 29 20     (increment  A) 
007720:  20 77 65 0D 0A 20 20 20 20 20 20 20 20 20 77 6F     we..         wo
007730:  75 6C 64 20 66 69 72 73 74 20 6E 65 65 64 20 74    uld first need t
007740:  6F 20 6B 6E 6F 77 20 77 68 69 63 68 20 6E 75 6D    o know which num
007750:  62 65 72 20 72 65 70 72 65 73 65 6E 74 73 20 49    ber represents I
007760:  4E 43 20 41 20 2D 20 74 68 61 74 0D 0A 20 20 20    NC A - that..   
007770:  20 20 20 20 20 20 69 73 2C 20 36 30 2E 20 4E 65          is, 60. Ne
007780:  78 74 20 77 65 20 77 6F 75 6C 64 20 6E 65 65 64    xt we would need
007790:  20 74 6F 20 6B 6E 6F 77 20 77 68 65 72 65 20 74     to know where t
0077A0:  68 65 20 20 70 72 6F 67 72 61 6D 20 20 73 68 6F    he  program  sho
0077B0:  75 6C 64 0D 0A 20 20 20 20 20 20 20 20 20 73 74    uld..         st
0077C0:  61 72 74 20 69 6E 20 6D 65 6D 6F 72 79 2C 20 6C    art in memory, l
0077D0:  65 74 27 73 20 73 61 79 20 34 30 30 30 30 2E 20    et's say 40000. 
0077E0:  54 68 65 20 6E 75 6D 62 65 72 20 36 30 20 74 68    The number 60 th
0077F0:  65 6E 20 20 68 61 73 20 20 74 6F 0D 0A 20 20 20    en  has  to..   
007800:  20 20 20 20 20 20 62 65 20 70 75 74 20 69 6E 74          be put int
007810:  6F 20 6C 6F 63 61 74 69 6F 6E 20 34 30 30 30 30    o location 40000
007820:  2E 28 49 27 6C 6C 20 65 78 70 6C 61 69 6E 20 20    .(I'll explain  
007830:  68 6F 77 20 20 74 68 69 73 20 20 69 73 20 20 64    how  this  is  d
007840:  6F 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 6C 61    one..         la
007850:  74 65 72 20 6F 6E 2E 29 20 54 68 69 73 20 69 73    ter on.) This is
007860:  20 74 68 65 6E 20 74 68 65 20 66 69 72 73 74 20     then the first 
007870:  6F 70 63 6F 64 65 20 6F 66 20 20 74 68 65 20 20    opcode of  the  
007880:  70 72 6F 67 72 61 6D 20 20 69 6E 0D 0A 20 20 20    program  in..   
007890:  20 20 20 20 20 20 6D 65 6D 6F 72 79 2E 20 49 66          memory. If
0078A0:  20 74 68 65 20 6E 65 78 74 20 6F 70 63 6F 64 65     the next opcode
0078B0:  20 77 61 73 20 49 4E 43 20 48 4C 20 77 65 20 77     was INC HL we w
0078C0:  6F 75 6C 64 20 20 6E 65 65 64 20 20 74 6F 20 20    ould  need  to  
0078D0:  67 65 74 0D 0A 20 20 20 20 20 20 20 20 20 69 74    get..         it
0078E0:  73 20 6E 75 6D 62 65 72 2C 20 35 32 2C 20 69 6E    s number, 52, in
0078F0:  74 6F 20 6C 6F 63 61 74 69 6F 6E 20 34 30 30 30    to location 4000
007900:  31 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54    1.....         T
007910:  68 65 20 77 68 6F 6C 65 20 70 72 6F 67 72 61 6D    he whole program
007920:  20 69 73 20 62 75 69 6C 74 20 75 70 20 62 79 20     is built up by 
007930:  73 74 6F 72 69 6E 67 20 20 74 68 65 20 20 6E 75    storing  the  nu
007940:  6D 62 65 72 73 20 20 77 68 69 63 68 0D 0A 20 20    mbers  which..  
007950:  20 20 20 20 20 20 20 72 65 70 72 65 73 65 6E 74           represent
007960:  20 74 68 65 20 72 65 71 75 69 72 65 64 20 6F 70     the required op
007970:  63 6F 64 65 73 2E 20 54 68 65 20 74 77 6F 20 6F    codes. The two o
007980:  70 63 6F 64 65 73 20 49 20 20 68 61 76 65 20 20    pcodes I  have  
007990:  6A 75 73 74 0D 0A 20 20 20 20 20 20 20 20 20 6D    just..         m
0079A0:  65 6E 74 69 6F 6E 65 64 20 61 72 65 20 6F 6E 6C    entioned are onl
0079B0:  79 20 6F 6E 65 20 62 79 74 65 20 6C 6F 6E 67 2C    y one byte long,
0079C0:  20 74 68 61 74 20 69 73 2C 20 74 68 65 79 20 61     that is, they a
0079D0:  72 65 20 73 74 6F 72 65 64 20 69 6E 0D 0A 20 20    re stored in..  
0079E0:  20 20 20 20 20 20 20 6F 6E 65 20 6D 65 6D 6F 72           one memor
0079F0:  79 20 6C 6F 63 61 74 69 6F 6E 2E 20 48 6F 77 65    y location. Howe
007A00:  76 65 72 2C 20 73 6F 6D 65 20 6F 70 63 6F 64 65    ver, some opcode
007A10:  73 20 2D 20 73 75 63 68 20 61 73 20 41 44 44 20    s - such as ADD 
007A20:  41 2C 35 2D 0D 0A 20 20 20 20 20 20 20 20 20 72    A,5-..         r
007A30:  65 71 75 69 72 65 20 74 77 6F 20 6D 65 6D 6F 72    equire two memor
007A40:  79 20 6C 6F 63 61 74 69 6F 6E 73 2E 20 4F 6E 65    y locations. One
007A50:  20 6C 6F 63 61 74 69 6F 6E 20 68 6F 6C 64 73 20     location holds 
007A60:  20 74 68 65 20 20 61 63 74 75 61 6C 0D 0A 20 20     the  actual..  
007A70:  20 20 20 20 20 20 20 6F 70 63 6F 64 65 20 77 68           opcode wh
007A80:  69 63 68 20 69 73 20 41 44 44 20 41 2E 20 54 68    ich is ADD A. Th
007A90:  65 20 20 6E 65 78 74 20 20 63 6F 6E 73 65 63 75    e  next  consecu
007AA0:  74 69 76 65 20 20 6C 6F 63 61 74 69 6F 6E 20 20    tive  location  
007AB0:  6D 75 73 74 0D 0A 20 20 20 20 20 20 20 20 20 68    must..         h
007AC0:  6F 6C 64 20 74 68 65 20 6E 75 6D 62 65 72 20 77    old the number w
007AD0:  68 69 63 68 20 79 6F 75 20 77 69 73 68 20 74 6F    hich you wish to
007AE0:  20 61 64 64 20 74 6F 20 41 2E 20 49 66 20 20 41     add to A. If  A
007AF0:  44 44 20 20 41 2C 35 20 20 77 61 73 0D 0A 20 20    DD  A,5  was..  
007B00:  20 20 20 20 20 20 20 74 68 65 20 66 69 72 73 74           the first
007B10:  20 6F 70 63 6F 64 65 20 6F 66 20 61 20 70 72 6F     opcode of a pro
007B20:  67 72 61 6D 20 73 74 61 72 74 69 6E 67 20 61 74    gram starting at
007B30:  20 6C 6F 63 61 74 69 6F 6E 20 34 30 30 30 30 20     location 40000 
007B40:  74 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 77    then..         w
007B50:  65 20 77 6F 75 6C 64 20 6E 65 65 64 20 74 6F 20    e would need to 
007B60:  70 75 74 20 31 39 38 20 28 74 68 65 20 6E 75 6D    put 198 (the num
007B70:  62 65 72 20 66 6F 72 20 41 44 44 20 41 29 20 69    ber for ADD A) i
007B80:  6E 74 6F 20 6C 6F 63 61 74 69 6F 6E 0D 0A 20 20    nto location..  
007B90:  20 20 20 20 20 20 20 34 30 30 30 30 2E 20 49 6E           40000. In
007BA0:  20 6C 6F 63 61 74 69 6F 6E 20 34 30 30 30 31 20     location 40001 
007BB0:  77 65 20 77 6F 75 6C 64 20 68 61 76 65 20 74 6F    we would have to
007BC0:  20 70 75 74 20 35 2E 0D 0A 0D 0A 20 20 20 20 20     put 5.....     
007BD0:  20 20 20 20 57 68 65 6E 20 74 68 65 20 70 72 6F        When the pro
007BE0:  67 72 61 6D 20 69 73 20 73 74 61 72 74 65 64 20    gram is started 
007BF0:  28 49 20 77 69 6C 6C 20 73 68 6F 77 20 79 6F 75    (I will show you
007C00:  20 68 6F 77 20 74 6F 20 20 64 6F 20 20 74 68 69     how to  do  thi
007C10:  73 0D 0A 20 20 20 20 20 20 20 20 20 73 68 6F 72    s..         shor
007C20:  74 6C 79 29 2C 20 74 68 65 20 70 72 6F 63 65 73    tly), the proces
007C30:  73 6F 72 20 77 6F 75 6C 64 20 6C 6F 6F 6B 20 61    sor would look a
007C40:  74 20 20 74 68 65 20 20 63 6F 6E 74 65 6E 74 73    t  the  contents
007C50:  20 20 6F 66 20 20 74 68 65 0D 0A 20 20 20 20 20      of  the..     
007C60:  20 20 20 20 66 69 72 73 74 20 6C 6F 63 61 74 69        first locati
007C70:  6F 6E 20 61 6E 64 20 73 65 65 20 74 68 61 74 20    on and see that 
007C80:  74 68 65 20 6F 70 63 6F 64 65 20 69 73 20 20 41    the opcode is  A
007C90:  44 44 20 20 41 2E 20 20 49 74 20 20 77 6F 75 6C    DD  A.  It  woul
007CA0:  64 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65 6E    d..         then
007CB0:  20 6C 6F 6F 6B 20 61 74 20 74 68 65 20 6C 6F 63     look at the loc
007CC0:  61 74 69 6F 6E 20 34 30 30 30 31 20 74 6F 20 73    ation 40001 to s
007CD0:  65 65 20 68 6F 77 20 6D 75 63 68 20 69 74 20 73    ee how much it s
007CE0:  68 6F 75 6C 64 20 61 64 64 0D 0A 20 20 20 20 20    hould add..     
007CF0:  20 20 20 20 74 6F 20 41 2E 20 4F 6E 63 65 20 69        to A. Once i
007D00:  74 20 68 61 64 20 63 6F 6D 70 6C 65 74 65 64 20    t had completed 
007D10:  74 68 65 20 61 64 64 69 74 69 6F 6E 20 69 74 20    the addition it 
007D20:  77 6F 75 6C 64 20 6D 6F 76 65 20 6F 6E 20 20 74    would move on  t
007D30:  6F 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65 20    o..         the 
007D40:  6E 65 78 74 20 6F 70 63 6F 64 65 2C 20 77 68 69    next opcode, whi
007D50:  63 68 20 73 74 61 72 74 73 20 61 74 20 6C 6F 63    ch starts at loc
007D60:  61 74 69 6F 6E 20 34 30 30 30 32 2E 0D 0A 0D 0A    ation 40002.....
007D70:  20 20 20 20 20 20 20 20 20 53 6F 6D 65 20 6F 70             Some op
007D80:  63 6F 64 65 73 20 61 72 65 20 74 77 6F 20 62 79    codes are two by
007D90:  74 65 73 20 6C 6F 6E 67 20 61 6E 64 20 6D 61 79    tes long and may
007DA0:  20 6E 65 65 64 20 74 6F 20 20 62 65 20 20 66 6F     need to  be  fo
007DB0:  6C 6C 6F 77 65 64 0D 0A 20 20 20 20 20 20 20 20    llowed..        
007DC0:  20 62 79 20 6F 6E 65 20 6F 72 20 74 77 6F 20 62     by one or two b
007DD0:  79 74 65 73 2C 20 6D 61 6B 69 6E 67 20 20 74 68    ytes, making  th
007DE0:  65 20 20 74 6F 74 61 6C 20 20 69 6E 73 74 72 75    e  total  instru
007DF0:  63 74 69 6F 6E 20 74 68 72 65 65 20 6F 72 0D 0A    ction three or..
007E00:  20 20 20 20 20 20 20 20 20 66 6F 75 72 20 20 62             four  b
007E10:  79 74 65 73 20 20 6C 6F 6E 67 2E 20 20 41 67 61    ytes  long.  Aga
007E20:  69 6E 20 20 74 68 65 73 65 20 20 20 62 79 74 65    in  these   byte
007E30:  73 20 20 20 6D 75 73 74 20 20 20 62 65 20 20 20    s   must   be   
007E40:  73 74 6F 72 65 64 0D 0A 20 20 20 20 20 20 20 20    stored..        
007E50:  20 63 6F 6E 73 65 63 75 74 69 76 65 6C 79 20 69     consecutively i
007E60:  6E 20 6D 65 6D 6F 72 79 2E 0D 0A 0D 0A 20 20 20    n memory.....   
007E70:  20 20 20 20 20 20 42 79 20 20 6E 6F 77 2C 20 20          By  now,  
007E80:  79 6F 75 20 20 77 69 6C 6C 20 20 20 68 61 76 65    you  will   have
007E90:  20 20 20 6E 6F 74 69 63 65 64 20 20 20 74 68 61       noticed   tha
007EA0:  74 2C 20 20 20 75 6E 6C 69 6B 65 20 20 20 42 41    t,   unlike   BA
007EB0:  53 49 43 0D 0A 20 20 20 20 20 20 20 20 20 69 6E    SIC..         in
007EC0:  73 74 72 75 63 74 69 6F 6E 73 2C 20 4D 61 63 68    structions, Mach
007ED0:  69 6E 65 20 43 6F 64 65 20 20 69 6E 73 74 72 75    ine Code  instru
007EE0:  63 74 69 6F 6E 73 20 20 64 6F 20 20 6E 6F 74 20    ctions  do  not 
007EF0:  20 68 61 76 65 20 20 6C 69 6E 65 0D 0A 20 20 20     have  line..   
007F00:  20 20 20 20 20 20 6E 75 6D 62 65 72 73 2E 20 54          numbers. T
007F10:  68 65 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 73    he  instructions
007F20:  20 20 20 6F 66 20 20 4D 61 63 68 69 6E 65 20 20       of  Machine  
007F30:  43 6F 64 65 20 20 70 72 6F 67 72 61 6D 73 20 20    Code  programs  
007F40:  61 72 65 0D 0A 20 20 20 20 20 20 20 20 20 73 74    are..         st
007F50:  6F 72 65 64 20 64 69 72 65 63 74 6C 79 2C 20 6F    ored directly, o
007F60:  6E 65 20 61 66 74 65 72 20 61 6E 6F 74 68 65 72    ne after another
007F70:  2C 20 69 6E 20 6D 65 6D 6F 72 79 2E 20 54 68 65    , in memory. The
007F80:  20 20 70 72 6F 63 65 73 73 6F 72 0D 0A 20 20 20      processor..   
007F90:  20 20 20 20 20 20 6B 65 65 70 73 20 61 20 63 68          keeps a ch
007FA0:  65 63 6B 20 6F 6E 20 74 68 65 20 61 64 64 72 65    eck on the addre
007FB0:  73 73 20 6F 66 20 74 68 65 20 69 6E 73 74 72 75    ss of the instru
007FC0:  63 74 69 6F 6E 73 20 77 68 69 63 68 20 69 74 20    ctions which it 
007FD0:  20 69 73 0D 0A 20 20 20 20 20 20 20 20 20 63 75     is..         cu
007FE0:  72 72 65 6E 74 6C 79 20 65 78 65 63 75 74 69 6E    rrently executin
007FF0:  67 2E 20 57 68 65 6E 20 74 68 65 20 69 6E 73 74    g. When the inst
008000:  72 75 63 74 69 6F 6E 20 20 69 73 20 20 63 6F 6D    ruction  is  com
008010:  70 6C 65 74 65 64 20 20 74 68 65 0D 0A 20 20 20    pleted  the..   
008020:  20 20 20 20 20 20 70 72 6F 63 65 73 73 6F 72 20          processor 
008030:  6D 6F 76 65 73 20 6F 6E 20 74 6F 20 74 68 65 20    moves on to the 
008040:  6E 65 78 74 20 6F 6E 65 2E 20 44 65 73 70 69 74    next one. Despit
008050:  65 20 74 68 65 20 6C 61 63 6B 20 6F 66 20 20 6C    e the lack of  l
008060:  69 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 6E 75    ine..         nu
008070:  6D 62 65 72 73 20 69 74 20 69 73 20 73 74 69 6C    mbers it is stil
008080:  6C 20 70 6F 73 73 69 62 6C 65 20 74 6F 20 20 68    l possible to  h
008090:  61 76 65 20 20 69 6E 73 74 72 75 63 74 69 6F 6E    ave  instruction
0080A0:  73 20 20 73 75 63 68 20 20 61 73 0D 0A 20 20 20    s  such  as..   
0080B0:  20 20 20 20 20 20 47 4F 54 4F 20 61 6E 64 20 47          GOTO and G
0080C0:  4F 53 55 42 2E 20 49 6E 73 74 65 61 64 20 6F 66    OSUB. Instead of
0080D0:  20 20 47 4F 54 4F 69 6E 67 20 20 6C 69 6E 65 20      GOTOing  line 
0080E0:  20 6E 75 6D 62 65 72 73 2C 20 20 77 65 20 20 47     numbers,  we  G
0080F0:  4F 54 4F 0D 0A 20 20 20 20 20 20 20 20 20 73 70    OTO..         sp
008100:  65 63 69 66 69 63 20 6D 65 6D 6F 72 79 20 6C 6F    ecific memory lo
008110:  63 61 74 69 6F 6E 73 2E 0D 0A 0D 0A 20 20 20 20    cations.....    
008120:  20 20 20 20 20 57 68 65 6E 20 77 65 20 61 72 65         When we are
008130:  20 69 6E 70 75 74 74 69 6E 67 20 61 20 4D 61 63     inputting a Mac
008140:  68 69 6E 65 20 43 6F 64 65 20 70 72 6F 67 72 61    hine Code progra
008150:  6D 20 77 65 20 64 6F 20 20 6E 6F 74 20 20 74 79    m we do  not  ty
008160:  70 65 0D 0A 20 20 20 20 20 20 20 20 20 69 6E 20    pe..         in 
008170:  6E 75 6D 62 65 72 73 20 75 73 69 6E 67 20 6F 75    numbers using ou
008180:  72 20 6E 6F 72 6D 61 6C 20 64 65 63 69 6D 61 6C    r normal decimal
008190:  20 6E 75 6D 62 65 72 69 6E 67 20 73 79 73 74 65     numbering syste
0081A0:  6D 3B 20 69 6E 73 74 65 61 64 0D 0A 20 20 20 20    m; instead..    
0081B0:  20 20 20 20 20 77 65 20 75 73 65 20 61 20 6E 75         we use a nu
0081C0:  6D 62 65 72 69 6E 67 20 73 79 73 74 65 6D 20 63    mbering system c
0081D0:  61 6C 6C 20 48 45 58 41 44 45 43 49 4D 41 4C 28    all HEXADECIMAL(
0081E0:  48 45 58 20 66 6F 72 20 73 68 6F 72 74 29 2E 20    HEX for short). 
0081F0:  54 6F 0D 0A 20 20 20 20 20 20 20 20 20 67 69 76    To..         giv
008200:  65 20 79 6F 75 20 61 6E 20 69 64 65 61 20 6F 66    e you an idea of
008210:  20 77 68 61 74 20 48 45 58 20 6C 6F 6F 6B 73 20     what HEX looks 
008220:  6C 69 6B 65 20 68 61 76 65 20 61 20 20 6C 6F 6F    like have a  loo
008230:  6B 20 20 61 74 20 20 74 68 65 0D 0A 20 20 20 20    k  at  the..    
008240:  20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 2E 20         following. 
008250:  54 68 69 73 20 73 68 6F 77 73 20 61 20 66 65 77    This shows a few
008260:  20 64 65 63 69 6D 61 6C 20 20 6E 75 6D 62 65 72     decimal  number
008270:  73 20 20 61 6E 64 20 20 74 68 65 69 72 20 20 48    s  and  their  H
008280:  45 58 0D 0A 20 20 20 20 20 20 20 20 20 65 71 75    EX..         equ
008290:  69 76 61 6C 65 6E 74 73 3A 0D 0A 0D 0A 20 20 20    ivalents:....   
0082A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0082B0:  20 20 20 44 45 43 49 4D 41 4C 20 20 20 20 20 20       DECIMAL      
0082C0:  20 20 20 48 45 58 0D 0A 20 20 20 20 20 20 20 20       HEX..        
0082D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0082E0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30    0             00
0082F0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
008300:  20 20 20 20 20 20 20 20 20 20 39 20 20 20 20 20              9     
008310:  20 20 20 20 20 20 20 20 30 39 0D 0A 20 20 20 20            09..    
008320:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008330:  20 20 20 31 30 20 20 20 20 20 20 20 20 20 20 20       10           
008340:  20 20 30 41 0D 0A 20 20 20 20 20 20 20 20 20 20      0A..          
008350:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 35 20                 15 
008360:  20 20 20 20 20 20 20 20 20 20 20 20 30 46 0D 0A                0F..
008370:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008380:  20 20 20 20 20 20 20 31 36 20 20 20 20 20 20 20           16       
008390:  20 20 20 20 20 20 31 30 0D 0A 20 20 20 20 20 20          10..      
0083A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0083B0:  32 35 35 20 20 20 20 20 20 20 20 20 20 20 20 20    255             
0083C0:  46 46 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 41    FF....         A
0083D0:  20 63 6F 6D 70 6C 65 74 65 20 74 61 62 6C 65 20     complete table 
0083E0:  6F 66 20 6E 75 6D 62 65 72 73 20 20 61 6E 64 20    of numbers  and 
0083F0:  20 74 68 65 69 72 20 20 48 45 58 20 20 65 71 75     their  HEX  equ
008400:  69 76 61 6C 65 6E 74 73 20 20 69 73 0D 0A 20 20    ivalents  is..  
008410:  20 20 20 20 20 20 20 67 69 76 65 6E 20 69 6E 20           given in 
008420:  74 68 65 20 61 70 70 65 6E 64 69 78 2E 20 54 68    the appendix. Th
008430:  72 6F 75 67 68 6F 75 74 20 20 74 68 69 73 20 20    roughout  this  
008440:  62 6F 6F 6B 2C 20 20 77 68 65 72 65 20 20 69 74    book,  where  it
008450:  20 20 69 73 0D 0A 20 20 20 20 20 20 20 20 20 6E      is..         n
008460:  65 63 65 73 73 61 72 79 20 74 6F 20 20 61 76 6F    ecessary to  avo
008470:  69 64 20 20 63 6F 6E 66 75 73 69 6F 6E 2C 20 20    id  confusion,  
008480:  49 20 20 68 61 76 65 20 20 75 73 65 64 20 20 64    I  have  used  d
008490:  20 20 61 6E 64 20 20 68 20 20 74 6F 0D 0A 20 20      and  h  to..  
0084A0:  20 20 20 20 20 20 20 64 69 73 74 69 6E 67 75 69           distingui
0084B0:  73 68 20 62 65 74 77 65 65 6E 20 61 20 64 65 63    sh between a dec
0084C0:  69 6D 61 6C 20 61 6E 64 20 61 20 48 45 58 20 6E    imal and a HEX n
0084D0:  75 6D 62 65 72 2E 0D 0A 0D 0A 20 20 20 20 20 20    umber.....      
0084E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0084F0:  20 20 20 20 20 38 64 3D 38 64 65 63 69 6D 61 6C         8d=8decimal
008500:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
008510:  20 20 20 20 20 20 20 20 20 20 20 20 31 32 68 3D                12h=
008520:  31 32 48 45 58 0D 0A 0D 0A 20 20 20 20 20 20 20    12HEX....       
008530:  20 20 57 68 61 74 20 69 73 20 74 68 65 20 64 65      What is the de
008540:  63 69 6D 61 6C 20 65 71 75 69 76 61 6C 65 6E 74    cimal equivalent
008550:  20 6F 66 20 45 33 68 3F 20 49 66 20 20 46 42 68     of E3h? If  FBh
008560:  20 20 69 73 20 20 74 68 65 20 20 68 69 67 68 0D      is  the  high.
008570:  0A 20 20 20 20 20 20 20 20 20 70 61 72 74 20 6F    .         part o
008580:  66 20 61 20 6E 75 6D 62 65 72 20 61 6E 64 20 43    f a number and C
008590:  42 68 20 69 73 20 74 68 65 20 6C 6F 77 20 70 61    Bh is the low pa
0085A0:  72 74 2C 20 74 68 65 6E 20 20 77 68 61 74 20 20    rt, then  what  
0085B0:  69 73 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20    is  the..       
0085C0:  20 20 6E 75 6D 62 65 72 20 69 6E 20 64 65 63 69      number in deci
0085D0:  6D 61 6C 3F 0D 0A 0D 0A 20 20 20 20 20 20 20 20    mal?....        
0085E0:  20 28 55 73 65 20 74 68 65 20 64 65 63 69 6D 61     (Use the decima
0085F0:  6C 2F 48 45 58 20 74 61 62 6C 65 20 61 74 20 74    l/HEX table at t
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
008610:  07 00 00 00 02 09 50 E5 07 00 C1 02 00 00 00 02    ......P.........
008620:  07 00 C2 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008630:  07 00 C4 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008640:  07 00 C6 02 00 00 00 02 07 00 C7 02 00 00 00 02    ................
008650:  07 00 C8 02 00 00 00 02 07 00 C9 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:  68 65 20 62 61 63 6B 20 69 66 20 74 68 69 73 20    he back if this 
008710:  62 6F 6F 6B 20 20 74 6F 20 20 68 65 6C 70 0D 0A    book  to  help..
008720:  20 20 20 20 20 20 20 20 20 79 6F 75 20 77 69 74             you wit
008730:  68 20 74 68 65 20 61 62 6F 76 65 20 74 77 6F 20    h the above two 
008740:  71 75 65 73 74 69 6F 6E 73 2E 29 0D 0A 0D 0A 20    questions.).... 
008750:  20 20 20 20 20 20 20 20 44 6F 20 6E 6F 74 20 77            Do not w
008760:  6F 72 72 79 20 74 6F 6F 20 6D 75 63 68 20 61 62    orry too much ab
008770:  6F 75 74 20 74 68 65 20 48 45 58 20 20 6E 75 6D    out the HEX  num
008780:  62 65 72 69 6E 67 20 20 73 79 73 74 65 6D 2E 20    bering  system. 
008790:  20 57 69 74 68 0D 0A 20 20 20 20 20 20 20 20 20     With..         
0087A0:  74 68 65 20 75 73 65 20 6F 66 20 74 68 65 20 74    the use of the t
0087B0:  61 62 6C 65 20 69 6E 20 74 68 65 20 61 70 70 65    able in the appe
0087C0:  6E 64 69 78 20 79 6F 75 20 77 69 6C 6C 20 65 61    ndix you will ea
0087D0:  73 69 6C 79 20 62 65 20 20 61 62 6C 65 0D 0A 20    sily be  able.. 
0087E0:  20 20 20 20 20 20 20 20 74 6F 20 63 6F 6E 76 65            to conve
0087F0:  72 74 20 66 72 6F 6D 20 6F 6E 65 20 74 6F 20 61    rt from one to a
008800:  6E 6F 74 68 65 72 2E 20 20 4F 6E 65 20 20 61 64    nother.  One  ad
008810:  76 61 6E 74 61 67 65 20 20 6F 66 20 20 74 68 65    vantage  of  the
008820:  20 20 48 45 58 0D 0A 20 20 20 20 20 20 20 20 20      HEX..         
008830:  6E 75 6D 62 65 72 69 6E 67 20 73 79 73 74 65 6D    numbering system
008840:  20 69 73 20 74 68 61 74 20 69 74 20 69 73 20 6D     is that it is m
008850:  75 63 68 20 6E 65 61 74 65 72 20 74 68 61 6E 20    uch neater than 
008860:  64 65 63 69 6D 61 6C 2E 20 20 46 6F 72 0D 0A 20    decimal.  For.. 
008870:  20 20 20 20 20 20 20 20 65 78 61 6D 70 6C 65 2C            example,
008880:  20 48 45 58 20 6E 75 6D 62 65 72 73 20 62 65 74     HEX numbers bet
008890:  77 65 65 6E 20 30 20 61 6E 64 20 32 35 35 20 61    ween 0 and 255 a
0088A0:  72 65 20 61 6C 77 61 79 73 20 72 65 70 72 65 73    re always repres
0088B0:  65 6E 74 65 64 0D 0A 20 20 20 20 20 20 20 20 20    ented..         
0088C0:  62 79 20 74 77 6F 20 64 69 67 69 74 73 3B 20 61    by two digits; a
0088D0:  20 64 65 63 69 6D 61 6C 20 6E 75 6D 62 65 72 20     decimal number 
0088E0:  62 65 74 77 65 65 6E 20 30 20 61 6E 64 20 32 35    between 0 and 25
0088F0:  35 20 63 61 6E 20 62 65 20 6F 6E 65 2C 0D 0A 20    5 can be one,.. 
008900:  20 20 20 20 20 20 20 20 74 77 6F 20 6F 72 20 74            two or t
008910:  68 72 65 65 20 64 69 67 69 74 73 20 6C 6F 6E 67    hree digits long
008920:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    .....         Th
008930:  65 72 65 20 61 72 65 20 73 65 76 65 72 61 6C 20    ere are several 
008940:  6D 65 74 68 6F 64 73 20 6F 66 20 61 63 74 75 61    methods of actua
008950:  6C 6C 79 20 20 65 6E 74 65 72 69 6E 67 20 20 6E    lly  entering  n
008960:  75 6D 62 65 72 73 20 20 61 6E 64 0D 0A 20 20 20    umbers  and..   
008970:  20 20 20 20 20 20 6F 70 63 6F 64 65 73 20 69 6E          opcodes in
008980:  74 6F 20 6D 65 6D 6F 72 79 2E 20 49 20 68 61 76    to memory. I hav
008990:  65 20 77 72 69 74 74 65 6E 20 20 61 20 20 73 6D    e written  a  sm
0089A0:  61 6C 6C 20 20 42 41 53 49 43 20 20 70 72 6F 67    all  BASIC  prog
0089B0:  72 61 6D 0D 0A 20 20 20 20 20 20 20 20 20 77 68    ram..         wh
0089C0:  69 63 68 20 77 69 6C 6C 20 20 65 6E 61 62 6C 65    ich will  enable
0089D0:  20 20 79 6F 75 20 20 74 6F 20 20 65 6E 74 65 72      you  to  enter
0089E0:  20 20 61 6E 64 20 20 63 68 65 63 6B 20 20 4D 61      and  check  Ma
0089F0:  63 68 69 6E 65 20 20 43 6F 64 65 0D 0A 20 20 20    chine  Code..   
008A00:  20 20 20 20 20 20 70 72 6F 67 72 61 6D 73 20 76          programs v
008A10:  65 72 79 20 71 75 69 63 6B 6C 79 2E 0D 0A 20 20    ery quickly...  
008A20:  20 20 20 20 20 20 20 55 73 69 6E 67 20 48 65 78           Using Hex
008A30:  65 6E 74 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ent....         
008A40:  54 6F 20 6C 6F 61 64 20 74 68 65 20 48 45 58 45    To load the HEXE
008A50:  4E 54 20 70 72 6F 67 72 61 6D 20 79 6F 75 20 6D    NT program you m
008A60:  75 73 74 20 20 74 79 70 65 20 20 4C 4F 41 44 22    ust  type  LOAD"
008A70:  22 2E 20 20 57 68 65 6E 20 20 74 68 65 0D 0A 20    ".  When  the.. 
008A80:  20 20 20 20 20 20 20 20 70 72 6F 67 72 61 6D 20            program 
008A90:  68 61 73 20 6C 6F 61 64 65 64 2C 20 74 79 70 65    has loaded, type
008AA0:  20 72 75 6E 2C 20 61 6E 64 20 20 74 68 65 20 20     run, and  the  
008AB0:  66 6F 6C 6C 6F 77 69 6E 67 20 20 6D 65 6E 75 20    following  menu 
008AC0:  20 77 69 6C 6C 0D 0A 20 20 20 20 20 20 20 20 20     will..         
008AD0:  61 70 70 65 61 72 3A 0D 0A 0D 0A 20 20 20 20 20    appear:....     
008AE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008AF0:  20 20 20 20 20 20 50 75 74 20 63 61 70 73 20 6C          Put caps l
008B00:  6F 63 6B 20 6F 6E 0D 0A 20 20 20 20 20 20 20 20    ock on..        
008B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008B20:  20 20 20 50 72 65 73 73 20 6B 65 79 20 45 20 74       Press key E t
008B30:  6F 20 65 6E 74 65 72 20 48 45 58 20 63 6F 64 65    o enter HEX code
008B40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
008B50:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65                 Pre
008B60:  73 73 20 6B 65 79 20 43 20 74 6F 20 63 68 65 63    ss key C to chec
008B70:  6B 20 48 45 58 20 63 6F 64 65 0D 0A 20 20 20 20    k HEX code..    
008B80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008B90:  20 20 20 20 20 20 20 50 72 65 73 73 20 6B 65 79           Press key
008BA0:  20 58 20 74 6F 20 63 68 65 63 6B 20 48 45 58 20     X to check HEX 
008BB0:  74 6F 74 61 6C 0D 0A 20 20 20 20 20 20 20 20 20    total..         
008BC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008BD0:  20 20 50 72 65 73 73 20 6B 65 79 20 51 20 74 6F      Press key Q to
008BE0:  20 73 74 6F 70 0D 0A 0D 0A 20 20 20 20 20 20 20     stop....       
008BF0:  20 20 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20      The following 
008C00:  70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 64 6F 20    program will do 
008C10:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A    the following:..
008C20:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 4C    ..             L
008C30:  6F 61 64 20 72 65 67 69 73 74 65 72 20 41 20 77    oad register A w
008C40:  69 74 68 20 31 37 64 0D 0A 20 20 20 20 20 20 20    ith 17d..       
008C50:  20 20 20 20 20 20 41 44 44 20 66 69 76 65 20 74          ADD five t
008C60:  6F 20 72 65 67 69 73 74 65 72 20 41 0D 0A 20 20    o register A..  
008C70:  20 20 20 20 20 20 20 20 20 20 20 53 74 6F 72 65               Store
008C80:  20 74 68 65 20 6E 65 77 20 76 61 6C 75 65 20 6F     the new value o
008C90:  66 20 41 20 69 6E 20 6D 65 6D 6F 72 79 20 6C 6F    f A in memory lo
008CA0:  63 61 74 69 6F 6E 20 33 30 30 35 30 0D 0A 20 20    cation 30050..  
008CB0:  20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72               Retur
008CC0:  6E 20 74 6F 20 42 41 53 49 43 0D 0A 0D 0A 20 20    n to BASIC....  
008CD0:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
008CE0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008CF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008D00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008D10:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 7C 20    ---..         | 
008D20:  33 45 31 31 20 20 20 20 32 30 20 20 20 20 4C 44    3E11    20    LD
008D30:  20 20 20 41 2C 31 37 20 20 20 20 20 20 20 20 20       A,17         
008D40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008D50:  20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20 20              |..   
008D60:  20 20 20 20 20 20 7C 20 43 36 30 35 20 20 20 20          | C605    
008D70:  33 30 20 20 20 20 41 44 44 20 20 41 2C 35 20 20    30    ADD  A,5  
008D80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008D90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008DA0:  20 20 7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20      |..         | 
008DB0:  33 32 36 32 37 35 20 20 34 30 20 20 20 20 4C 44    326275  40    LD
008DC0:  20 20 20 28 33 30 30 35 30 29 2C 41 20 20 20 20       (30050),A    
008DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008DE0:  20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20 20              |..   
008DF0:  20 20 20 20 20 20 7C 20 43 39 20 20 20 20 20 20          | C9      
008E00:  35 30 20 20 20 20 52 45 54 20 20 20 20 20 20 20    50    RET       
008E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008E20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008E30:  20 20 7C 0D 0A 20 20 20 20 20 20 20 20 20 2D 2D      |..         --
008E40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008E50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008E60:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008E70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
008E80:  20 20 20 20 20 54 68 65 20 6C 65 66 74 2D 68 61         The left-ha
008E90:  6E 64 20 63 6F 6C 75 6D 6E 20 73 68 6F 77 73 20    nd column shows 
008EA0:  74 68 65 20 61 63 74 75 61 6C 20 48 45 58 20 63    the actual HEX c
008EB0:  6F 64 65 20 74 68 61 74 20 79 6F 75 20 20 77 69    ode that you  wi
008EC0:  6C 6C 0D 0A 20 20 20 20 20 20 20 20 20 62 65 20    ll..         be 
008ED0:  65 6E 74 65 72 69 6E 67 20 69 6E 20 61 20 73 68    entering in a sh
008EE0:  6F 72 74 20 77 68 69 6C 65 2E 20 54 68 65 20 6D    ort while. The m
008EF0:  69 64 64 6C 65 20 20 63 6F 6C 75 6D 6E 20 20 73    iddle  column  s
008F00:  68 6F 77 73 20 20 66 6F 75 72 0D 0A 20 20 20 20    hows  four..    
008F10:  20 20 20 20 20 6C 69 6E 65 20 6E 75 6D 62 65 72         line number
008F20:  73 20 66 72 6F 6D 20 31 30 20 74 6F 20 34 30 2E    s from 10 to 40.
008F30:  20 28 54 68 65 73 65 20 6C 69 6E 65 20 6E 75 6D     (These line num
008F40:  62 65 72 73 20 68 61 76 65 20 20 6E 6F 74 68 69    bers have  nothi
008F50:  6E 67 0D 0A 20 20 20 20 20 20 20 20 20 74 6F 20    ng..         to 
008F60:  64 6F 20 77 69 74 68 20 74 68 65 20 61 63 74 75    do with the actu
008F70:  61 6C 20 4D 61 63 68 69 6E 65 20 43 6F 64 65 20    al Machine Code 
008F80:  70 72 6F 67 72 61 6D 2C 20 62 75 74 20 74 68 65    program, but the
008F90:  79 20 73 65 72 76 65 20 61 73 0D 0A 20 20 20 20    y serve as..    
008FA0:  20 20 20 20 20 61 20 72 65 66 65 72 65 6E 63 65         a reference
008FB0:  2E 20 46 6F 72 20 65 78 61 6D 70 6C 65 2C 20 49    . For example, I
008FC0:  20 6D 61 79 20 73 61 79 20 22 52 65 66 65 72 20     may say "Refer 
008FD0:  74 6F 20 6C 69 6E 65 20 32 30 20 6F 66 20 20 74    to line 20 of  t
008FE0:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 61 62 6F    he..         abo
008FF0:  76 65 20 70 72 6F 67 72 61 6D 22 2E 20 52 65 6D    ve program". Rem
009000:  65 6D 62 65 72 2C 20 4D 61 63 68 69 6E 65 20 43    ember, Machine C
009010:  6F 64 65 20 70 72 6F 67 72 61 6D 73 20 64 6F 20    ode programs do 
009020:  20 6E 6F 74 20 20 68 61 76 65 0D 0A 20 20 20 20     not  have..    
009030:  20 20 20 20 20 6C 69 6E 65 20 6E 75 6D 62 65 72         line number
009040:  73 3B 20 69 66 20 79 6F 75 20 77 61 6E 74 20 74    s; if you want t
009050:  6F 20 43 41 4C 4C 20 61 20 73 75 62 72 6F 75 74    o CALL a subrout
009060:  69 6E 65 20 6F 72 20 4A 55 4D 50 20 20 74 6F 20    ine or JUMP  to 
009070:  20 61 0D 0A 20 20 20 20 20 20 20 20 20 70 61 72     a..         par
009080:  74 20 6F 66 20 79 6F 75 72 20 70 72 6F 67 72 61    t of your progra
009090:  6D 20 74 68 65 6E 20 79 6F 75 20 6D 75 73 74 20    m then you must 
0090A0:  43 41 4C 4C 20 6F 72 20 4A 55 4D 50 20 74 6F 20    CALL or JUMP to 
0090B0:  61 20 73 70 65 63 69 66 69 63 0D 0A 20 20 20 20    a specific..    
0090C0:  20 20 20 20 20 6D 65 6D 6F 72 79 20 6C 6F 63 61         memory loca
0090D0:  74 69 6F 6E 2E 29 20 54 68 65 20 74 68 69 72 64    tion.) The third
0090E0:  20 63 6F 6C 75 6D 6E 20 73 68 6F 77 73 20 20 61     column shows  a
0090F0:  20 20 66 61 69 72 6C 79 20 20 65 61 73 79 20 20      fairly  easy  
009100:  74 6F 0D 0A 20 20 20 20 20 20 20 20 20 75 6E 64    to..         und
009110:  65 72 73 74 61 6E 64 20 6C 69 73 74 69 6E 67 20    erstand listing 
009120:  6F 66 20 77 68 61 74 20 74 68 65 20 48 45 58 20    of what the HEX 
009130:  63 6F 64 65 73 20 6D 65 61 6E 2E 20 46 6F 72 20    codes mean. For 
009140:  20 69 6E 73 74 61 6E 63 65 2C 0D 0A 20 20 20 20     instance,..    
009150:  20 20 20 20 20 74 68 65 20 66 69 72 73 74 20 6C         the first l
009160:  69 6E 65 20 69 73 20 4C 44 20 41 2C 31 37 2C 20    ine is LD A,17, 
009170:  77 68 69 63 68 20 6D 65 61 6E 73 20 6C 6F 61 64    which means load
009180:  20 72 65 67 69 73 74 65 72 20 20 41 20 20 77 69     register  A  wi
009190:  74 68 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65    th..         the
0091A0:  20 76 61 6C 75 65 20 6F 66 20 31 37 2E 0D 0A 0D     value of 17....
0091B0:  0A 20 20 20 20 20 20 20 20 20 49 20 77 69 6C 6C    .         I will
0091C0:  20 6E 6F 77 20 73 68 6F 77 20 79 6F 75 20 79 6F     now show you yo
0091D0:  75 20 65 78 61 63 74 6C 79 20 68 6F 77 20 74 6F    u exactly how to
0091E0:  20 65 6E 74 65 72 20 20 61 6E 64 20 20 63 68 65     enter  and  che
0091F0:  63 6B 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20    ck  the..       
009200:  20 20 61 62 6F 76 65 20 73 6D 61 6C 6C 20 70 72      above small pr
009210:  6F 67 72 61 6D 28 74 68 65 20 73 61 6D 65 20 70    ogram(the same p
009220:  72 6F 63 65 64 75 72 65 20 77 69 6C 6C 20 61 70    rocedure will ap
009230:  70 6C 79 20 74 6F 20 20 61 6E 79 20 20 6F 66 0D    ply to  any  of.
009240:  0A 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72    .         the pr
009250:  6F 67 72 61 6D 73 20 74 68 72 6F 75 67 68 6F 75    ograms throughou
009260:  74 20 74 68 69 73 20 62 6F 6F 6B 29 2E 20 20 41    t this book).  A
009270:  74 20 20 74 68 65 20 20 73 74 61 72 74 20 20 6F    t  the  start  o
009280:  66 20 20 65 61 63 68 0D 0A 20 20 20 20 20 20 20    f  each..       
009290:  20 20 70 72 6F 67 72 61 6D 20 79 6F 75 20 77 69      program you wi
0092A0:  6C 6C 20 73 65 65 20 74 68 72 65 65 20 74 68 69    ll see three thi
0092B0:  6E 67 73 20 2D 20 74 68 65 20 73 74 61 72 74 20    ngs - the start 
0092C0:  61 64 64 72 65 73 73 20 6F 66 20 20 74 68 65 0D    address of  the.
0092D0:  0A 20 20 20 20 20 20 20 20 20 70 72 6F 67 72 61    .         progra
0092E0:  6D 2C 20 74 68 65 20 65 6E 64 20 61 64 64 72 65    m, the end addre
0092F0:  73 73 20 6F 66 20 74 68 65 20 70 72 6F 67 72 61    ss of the progra
009300:  6D 20 61 6E 64 20 74 68 65 20 48 45 58 20 74 6F    m and the HEX to
009310:  74 61 6C 20 20 6F 66 0D 0A 20 20 20 20 20 20 20    tal  of..       
009320:  20 20 74 68 65 20 70 72 6F 67 72 61 6D 2E 20 49      the program. I
009330:  6E 20 74 68 65 20 63 61 73 65 20 20 6F 66 20 20    n the case  of  
009340:  74 68 65 20 20 61 62 6F 76 65 20 20 70 72 6F 67    the  above  prog
009350:  72 61 6D 20 20 74 68 65 20 20 74 68 72 65 65 0D    ram  the  three.
009360:  0A 20 20 20 20 20 20 20 20 20 74 68 69 6E 67 73    .         things
009370:  20 61 72 65 3A 0D 0A 0D 0A 20 20 20 20 20 20 20     are:....       
009380:  20 20 53 74 61 72 74 20 61 64 64 72 65 73 73 2E      Start address.
009390:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0093A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30    .............300
0093B0:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64    00..         End
0093C0:  20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E     address........
0093D0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0093E0:  2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 30 37 0D 0A 20    ........30007.. 
0093F0:  20 20 20 20 20 20 20 20 48 45 58 20 74 6F 74 61            HEX tota
009400:  6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    l...............
009410:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
009420:  2E 2E 2E 20 20 37 34 38 0D 0A 0D 0A 20 20 20 20    ...  748....    
009430:  20 20 20 20 20 50 72 65 73 73 20 6B 65 79 20 45         Press key E
009440:  20 74 68 65 6E 20 65 6E 74 65 72 2C 20 77 68 69     then enter, whi
009450:  6C 65 20 61 74 20 74 68 65 20 6D 65 6E 75 20 73    le at the menu s
009460:  74 61 67 65 20 6F 66 20 74 68 65 20 48 45 58 45    tage of the HEXE
009470:  4E 54 0D 0A 20 20 20 20 20 20 20 20 20 70 72 6F    NT..         pro
009480:  67 72 61 6D 2E 20 20 59 6F 75 20 20 77 69 6C 6C    gram.  You  will
009490:  20 20 6E 6F 77 20 20 62 65 20 20 61 73 6B 65 64      now  be  asked
0094A0:  20 20 74 6F 20 20 65 6E 74 65 72 20 20 74 68 65      to  enter  the
0094B0:  20 20 53 54 41 52 54 49 4E 47 0D 0A 20 20 20 20      STARTING..    
0094C0:  20 20 20 20 20 41 44 44 52 45 53 53 28 69 6E 20         ADDRESS(in 
0094D0:  74 68 65 20 61 62 6F 76 65 20 70 72 6F 67 72 61    the above progra
0094E0:  6D 20 69 74 20 69 73 20 33 30 30 30 30 29 2E 20    m it is 30000). 
0094F0:  48 61 76 69 6E 67 20 64 6F 6E 65 20 74 68 69 73    Having done this
009500:  2C 61 0D 0A 20 20 20 20 20 20 20 20 20 73 6D 61    ,a..         sma
009510:  6C 6C 20 71 75 65 73 74 69 6F 6E 20 6D 61 72 6B    ll question mark
009520:  20 20 77 69 6C 6C 20 20 61 70 70 65 61 72 20 20      will  appear  
009530:  69 6E 20 20 74 68 65 20 20 62 6F 74 74 6F 6D 20    in  the  bottom 
009540:  20 6C 65 66 74 2D 68 61 6E 64 0D 0A 20 20 20 20     left-hand..    
009550:  20 20 20 20 20 63 6F 72 6E 65 72 20 6F 66 20 74         corner of t
009560:  68 65 20 73 63 72 65 65 6E 2E 20 54 68 65 20 70    he screen. The p
009570:  72 6F 67 72 61 6D 20 69 73 20 6E 6F 77 20 77 61    rogram is now wa
009580:  69 74 69 6E 67 20 66 6F 72 20 20 79 6F 75 20 20    iting for  you  
009590:  74 6F 0D 0A 20 20 20 20 20 20 20 20 20 65 6E 74    to..         ent
0095A0:  65 72 20 74 68 65 20 48 45 58 20 63 6F 64 65 73    er the HEX codes
0095B0:  20 6F 66 20 74 68 65 20 6C 65 66 74 2D 68 61 6E     of the left-han
0095C0:  64 20 63 6F 6C 75 6D 6E 20 20 69 6E 20 20 74 68    d column  in  th
0095D0:  65 20 20 70 72 6F 67 72 61 6D 0D 0A 20 20 20 20    e  program..    
0095E0:  20 20 20 20 20 6C 69 73 74 69 6E 67 2E 20 54 68         listing. Th
0095F0:  65 20 66 69 72 73 74 20 6C 69 6E 65 20 74 6F 20    e first line to 
009600:  62 65 20 65 6E 74 65 72 65 64 20 20 69 73 20 20    be entered  is  
009610:  33 45 31 31 3B 20 20 74 68 65 6E 20 20 70 72 65    3E11;  then  pre
009620:  73 73 0D 0A 20 20 20 20 20 20 20 20 20 65 6E 74    ss..         ent
009630:  65 72 2E 20 33 45 31 31 20 69 73 20 74 77 6F 20    er. 3E11 is two 
009640:  62 79 74 65 73 20 6F 66 20 48 45 58 2C 33 45 20    bytes of HEX,3E 
009650:  69 73 20 74 68 65 20 4C 44 20 41 20 61 6E 64 20    is the LD A and 
009660:  31 31 20 69 73 20 20 74 68 65 0D 0A 20 20 20 20    11 is  the..    
009670:  20 20 20 20 20 48 45 58 20 66 6F 72 20 31 37 2E         HEX for 17.
009680:  20 54 68 65 20 66 69 72 73 74 20 62 79 74 65 20     The first byte 
009690:  77 69 6C 6C 20 62 65 20 73 74 6F 72 65 64 20 69    will be stored i
0096A0:  6E 20 20 6C 6F 63 61 74 69 6F 6E 20 20 33 30 30    n  location  300
0096B0:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 61 6E 64    00..         and
0096C0:  20 74 68 65 20 73 65 63 6F 6E 64 20 62 79 74 65     the second byte
0096D0:  20 69 6E 20 6C 6F 63 61 74 69 6F 6E 20 33 30 30     in location 300
0096E0:  30 31 2E 20 48 61 76 69 6E 67 20 70 72 65 73 73    01. Having press
0096F0:  65 64 20 20 65 6E 74 65 72 2C 0D 0A 20 20 20 20    ed  enter,..    
009700:  20 20 20 20 20 79 6F 75 20 77 69 6C 6C 20 73 65         you will se
009710:  65 20 63 6F 6E 66 69 72 6D 61 74 69 6F 6E 20 6F    e confirmation o
009720:  66 20 77 68 61 74 20 79 6F 75 20 68 61 76 65 20    f what you have 
009730:  20 74 79 70 65 64 20 20 61 70 70 65 61 72 20 20     typed  appear  
009740:  6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65    on..         the
009750:  20 73 63 72 65 65 6E 2E 20 59 6F 75 20 77 69 6C     screen. You wil
009760:  6C 20 20 61 6C 73 6F 20 20 73 65 65 20 20 6F 6E    l  also  see  on
009770:  20 20 74 68 65 20 20 73 63 72 65 65 6E 20 20 74      the  screen  t
009780:  68 65 20 20 6D 65 6D 6F 72 79 0D 0A 20 20 20 20    he  memory..    
009790:  20 20 20 20 20 6C 6F 63 61 74 69 6F 6E 20 6F 66         location of
0097A0:  20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 20     the first byte 
0097B0:  6F 66 20 74 68 65 20 6C 69 6E 65 20 79 6F 75 20    of the line you 
0097C0:  68 61 76 65 20 6A 75 73 74 20 65 6E 74 65 72 65    have just entere
0097D0:  64 2E 0D 0A 20 20 20 20 20 20 20 20 20 59 6F 75    d...         You
0097E0:  20 73 68 6F 75 6C 64 20 6E 6F 77 20 73 65 65 20     should now see 
0097F0:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A    the following:..
009800:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
009810:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 30 30                 300
009820:  30 30 20 33 45 31 31 0D 0A 0D 0A 20 20 20 20 20    00 3E11....     
009830:  20 20 20 20 54 68 65 20 71 75 65 73 74 69 6F 6E        The question
009840:  20 6D 61 72 6B 20 77 69 6C 6C 20 61 6C 73 6F 20     mark will also 
009850:  20 61 70 70 65 61 72 3B 20 20 74 65 6C 6C 69 6E     appear;  tellin
009860:  67 20 20 79 6F 75 20 20 74 68 61 74 20 20 74 68    g  you  that  th
009870:  65 0D 0A 20 20 20 20 20 20 20 20 20 70 72 6F 67    e..         prog
009880:  72 61 6D 20 69 73 20 72 65 61 64 79 20 74 6F 20    ram is ready to 
009890:  61 63 63 65 70 74 20 74 68 65 20 6E 65 78 74 20    accept the next 
0098A0:  6C 69 6E 65 20 6F 66 20 20 48 45 58 20 20 2D 20    line of  HEX  - 
0098B0:  20 69 6E 20 20 74 68 69 73 0D 0A 20 20 20 20 20     in  this..     
0098C0:  20 20 20 20 65 78 61 6D 70 6C 65 2C 20 43 36 30        example, C60
0098D0:  35 2E 20 48 61 76 69 6E 67 20 74 79 70 65 64 20    5. Having typed 
0098E0:  74 68 69 73 20 61 6E 64 20 70 72 65 73 73 65 64    this and pressed
0098F0:  20 65 6E 74 65 72 20 79 6F 75 20 73 68 6F 75 6C     enter you shoul
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
009910:  08 00 00 00 02 09 50 E5 08 00 C1 02 00 00 00 02    ......P.........
009920:  08 00 C2 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009930:  08 00 C4 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009940:  08 00 C6 02 00 00 00 02 08 00 C7 02 00 00 00 02    ................
009950:  08 00 C8 02 00 00 00 02 08 00 C9 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:  64 0D 0A 20 20 20 20 20 20 20 20 20 73 65 65 20    d..         see 
009A10:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A    the following:..
009A20:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
009A30:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 30 30                 300
009A40:  30 30 20 33 45 31 31 0D 0A 20 20 20 20 20 20 20    00 3E11..       
009A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009A60:  20 20 20 20 33 30 30 30 32 20 43 36 30 35 0D 0A        30002 C605..
009A70:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 69 73 20    ..         This 
009A80:  73 68 6F 77 73 20 74 68 61 74 20 43 36 20 68 61    shows that C6 ha
009A90:  73 20 67 6F 6E 65 20 69 6E 74 6F 20 6C 6F 63 61    s gone into loca
009AA0:  74 69 6F 6E 20 33 30 30 30 32 20 61 6E 64 20 20    tion 30002 and  
009AB0:  30 35 20 20 69 6E 74 6F 0D 0A 20 20 20 20 20 20    05  into..      
009AC0:  20 20 20 6C 6F 63 61 74 69 6F 6E 20 33 30 30 30       location 3000
009AD0:  33 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 43    3.....         C
009AE0:  6F 6E 74 69 6E 75 65 20 74 6F 20 65 6E 74 65 72    ontinue to enter
009AF0:  20 74 68 65 20 72 65 6D 61 69 6E 69 6E 67 20 74     the remaining t
009B00:  77 6F 20 6C 69 6E 65 73 20 69 6E 20 65 78 61 63    wo lines in exac
009B10:  74 6C 79 20 74 68 65 20 73 61 6D 65 0D 0A 20 20    tly the same..  
009B20:  20 20 20 20 20 20 20 77 61 79 20 61 73 20 73 68           way as sh
009B30:  6F 77 6E 20 61 62 6F 76 65 20 61 6E 64 20 79 6F    own above and yo
009B40:  75 72 20 73 63 72 65 65 6E 20 73 68 6F 75 6C 64    ur screen should
009B50:  20 6C 6F 6F 6B 20 6C 69 6B 65 20 74 68 69 73 3A     look like this:
009B60:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
009B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009B80:  33 30 30 30 30 20 33 45 31 31 0D 0A 20 20 20 20    30000 3E11..    
009B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009BA0:  20 20 20 20 20 20 20 20 33 30 30 30 32 20 43 36            30002 C6
009BB0:  30 35 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    05..            
009BC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009BD0:  33 30 30 30 34 20 33 32 36 32 37 35 0D 0A 20 20    30004 326275..  
009BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009BF0:  20 20 20 20 20 20 20 20 20 20 33 30 30 30 37 20              30007 
009C00:  43 39 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54    C9....         T
009C10:  68 69 73 20 73 68 6F 77 73 20 74 68 61 74 20 74    his shows that t
009C20:  68 65 20 6C 61 73 74 20 62 79 74 65 20 6F 66 20    he last byte of 
009C30:  48 45 58 20 68 61 73 20 67 6F 6E 65 20 20 69 6E    HEX has gone  in
009C40:  74 6F 20 20 6C 6F 63 61 74 69 6F 6E 0D 0A 20 20    to  location..  
009C50:  20 20 20 20 20 20 20 33 30 30 30 37 20 2D 20 6B           30007 - k
009C60:  6E 6F 77 6E 20 61 73 20 74 68 65 20 65 6E 64 20    nown as the end 
009C70:  61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 20    address of the  
009C80:  70 72 6F 67 72 61 6D 2E 20 20 4E 6F 77 20 20 70    program.  Now  p
009C90:  72 65 73 73 0D 0A 20 20 20 20 20 20 20 20 20 6B    ress..         k
009CA0:  65 79 20 4D 20 61 6E 64 20 65 6E 74 65 72 2C 20    ey M and enter, 
009CB0:  61 6E 64 20 74 68 69 73 20 77 69 6C 6C 20 72 65    and this will re
009CC0:  74 75 72 6E 20 79 6F 75 20 74 6F 20 20 74 68 65    turn you to  the
009CD0:  20 20 6D 65 6E 75 2E 20 20 54 68 65 0D 0A 20 20      menu.  The..  
009CE0:  20 20 20 20 20 20 20 6E 65 78 74 20 74 68 69 6E           next thin
009CF0:  67 20 74 6F 20 64 6F 20 69 73 20 74 6F 20 63 68    g to do is to ch
009D00:  65 63 6B 20 74 68 61 74 20 79 6F 75 20 68 61 76    eck that you hav
009D10:  65 20 20 61 63 74 75 61 6C 6C 79 20 20 65 6E 74    e  actually  ent
009D20:  65 72 65 64 0D 0A 20 20 20 20 20 20 20 20 20 74    ered..         t
009D30:  68 65 20 48 45 58 20 63 6F 64 65 20 63 6F 72 72    he HEX code corr
009D40:  65 63 74 6C 79 2E 20 54 68 69 73 20 69 73 20 64    ectly. This is d
009D50:  6F 6E 65 20 62 79 20 70 72 65 73 73 69 6E 67 20    one by pressing 
009D60:  20 6B 65 79 20 20 43 20 20 61 6E 64 0D 0A 20 20     key  C  and..  
009D70:  20 20 20 20 20 20 20 65 6E 74 65 72 2E 59 6F 75           enter.You
009D80:  20 77 69 6C 6C 20 6E 6F 77 20 62 65 20 61 73 6B     will now be ask
009D90:  65 64 20 66 6F 72 20 20 74 68 65 20 20 73 74 61    ed for  the  sta
009DA0:  72 74 20 20 61 64 64 72 65 73 73 20 20 6F 66 20    rt  address  of 
009DB0:  20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 70     the..         p
009DC0:  72 6F 67 72 61 6D 28 33 30 30 30 30 29 20 61 6E    rogram(30000) an
009DD0:  64 20 74 68 65 20 65 6E 64 20 61 64 64 72 65 73    d the end addres
009DE0:  73 28 33 30 30 30 37 29 2E 20 4F 6E 20 74 68 65    s(30007). On the
009DF0:  20 73 63 72 65 65 6E 20 20 79 6F 75 0D 0A 20 20     screen  you..  
009E00:  20 20 20 20 20 20 20 77 69 6C 6C 20 6E 6F 77 20           will now 
009E10:  73 65 65 20 61 20 6C 69 73 74 69 6E 67 20 6F 66    see a listing of
009E20:  20 74 68 65 20 20 65 69 67 68 74 20 20 6D 65 6D     the  eight  mem
009E30:  6F 72 79 20 20 6C 6F 63 61 74 69 6F 6E 73 20 20    ory  locations  
009E40:  66 72 6F 6D 0D 0A 20 20 20 20 20 20 20 20 20 33    from..         3
009E50:  30 30 30 30 20 74 6F 20 33 30 30 30 37 2C 20 61    0000 to 30007, a
009E60:  6E 64 20 74 68 65 20 63 6F 6E 74 65 6E 74 73 20    nd the contents 
009E70:  6F 66 20 74 68 65 73 65 20 6C 6F 63 61 74 69 6F    of these locatio
009E80:  6E 73 3A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20    ns:............ 
009E90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009EA0:  20 20 20 20 20 20 20 20 20 20 20 33 30 30 30 30               30000
009EB0:  20 33 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20     3E..           
009EC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009ED0:  20 33 30 30 30 31 20 31 31 0D 0A 20 20 20 20 20     30001 11..     
009EE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009EF0:  20 20 20 20 20 20 20 33 30 30 30 32 20 43 36 0D           30002 C6.
009F00:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
009F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 30 30                 300
009F20:  30 33 20 30 35 0D 0A 20 20 20 20 20 20 20 20 20    03 05..         
009F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009F40:  20 20 20 33 30 30 30 34 20 33 32 0D 0A 20 20 20       30004 32..   
009F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009F60:  20 20 20 20 20 20 20 20 20 33 30 30 30 35 20 36             30005 6
009F70:  32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    2..             
009F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33                   3
009F90:  30 30 30 36 20 37 35 0D 0A 20 20 20 20 20 20 20    0006 75..       
009FA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009FB0:  20 20 20 20 20 33 30 30 30 37 20 43 39 0D 0A 0D         30007 C9...
009FC0:  0A 20 20 20 20 20 20 20 20 20 59 6F 75 20 73 68    .         You sh
009FD0:  6F 75 6C 64 20 63 61 72 65 66 75 6C 6C 79 20 63    ould carefully c
009FE0:  68 65 63 6B 20 74 68 61 74 20 20 74 68 65 20 20    heck that  the  
009FF0:  70 72 69 6E 74 6F 75 74 20 20 69 73 20 20 69 64    printout  is  id
00A000:  65 6E 74 69 63 61 6C 0D 0A 20 20 20 20 20 20 20    entical..       
00A010:  20 20 77 69 74 68 20 77 68 61 74 20 79 6F 75 20      with what you 
00A020:  73 68 6F 75 6C 64 20 68 61 76 65 20 65 6E 74 65    should have ente
00A030:  72 65 64 2E 20 49 66 20 20 69 74 20 20 69 73 20    red. If  it  is 
00A040:  20 69 6E 63 6F 72 72 65 63 74 20 20 79 6F 75 0D     incorrect  you.
00A050:  0A 20 20 20 20 20 20 20 20 20 77 69 6C 6C 20 6E    .         will n
00A060:  65 65 64 20 74 6F 20 72 65 2D 65 6E 74 65 72 20    eed to re-enter 
00A070:  74 68 65 20 48 45 58 20 63 6F 64 65 73 2E 28 50    the HEX codes.(P
00A080:  6C 65 61 73 65 20 72 65 6D 65 6D 62 65 72 20 74    lease remember t
00A090:  68 61 74 20 20 61 74 0D 0A 20 20 20 20 20 20 20    hat  at..       
00A0A0:  20 20 74 68 69 73 20 73 74 61 67 65 20 69 74 20      this stage it 
00A0B0:  69 73 20 70 6F 73 73 69 62 6C 65 20 79 6F 79 20    is possible yoy 
00A0C0:  6D 61 79 20 68 61 76 65 20 69 6E 63 6F 72 72 65    may have incorre
00A0D0:  63 74 6C 79 20 20 74 79 70 65 64 20 20 69 6E 0D    ctly  typed  in.
00A0E0:  0A 20 20 20 20 20 20 20 20 20 74 68 65 20 48 45    .         the HE
00A0F0:  58 45 4E 54 20 42 41 53 49 43 20 6C 69 73 74 69    XENT BASIC listi
00A100:  6E 67 2E 20 59 6F 75 20 6D 75 73 74 20 6D 61 6B    ng. You must mak
00A110:  65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20    e sure that the 
00A120:  20 48 45 58 45 4E 54 0D 0A 20 20 20 20 20 20 20     HEXENT..       
00A130:  20 20 70 72 6F 67 72 61 6D 20 69 73 20 63 6F 72      program is cor
00A140:  72 65 63 74 20 62 65 66 6F 72 65 20 79 6F 75 20    rect before you 
00A150:  70 72 6F 63 65 65 64 20 77 69 74 68 20 74 68 65    proceed with the
00A160:  20 72 65 73 74 20 20 6F 66 20 20 74 68 69 73 0D     rest  of  this.
00A170:  0A 20 20 20 20 20 20 20 20 20 62 6F 6F 6B 29 0D    .         book).
00A180:  0A 0D 0A 20 20 20 20 20 20 20 20 20 48 61 76 69    ...         Havi
00A190:  6E 67 20 63 68 65 63 6B 65 64 20 74 68 65 20 6C    ng checked the l
00A1A0:  69 73 74 69 6E 67 20 79 6F 75 20 63 61 6E 20 20    isting you can  
00A1B0:  72 65 74 75 72 6E 20 20 74 6F 20 20 74 68 65 20    return  to  the 
00A1C0:  20 6D 65 6E 75 20 20 62 79 0D 0A 20 20 20 20 20     menu  by..     
00A1D0:  20 20 20 20 70 72 65 73 73 69 6E 67 20 6B 65 79        pressing key
00A1E0:  20 4D 2E 20 54 68 65 72 65 20 69 73 20 6F 6E 65     M. There is one
00A1F0:  20 66 69 6E 61 6C 20 63 68 65 63 6B 20 74 6F 20     final check to 
00A200:  62 65 20 6D 61 64 65 20 62 65 66 6F 72 65 20 77    be made before w
00A210:  65 0D 0A 20 20 20 20 20 20 20 20 20 63 61 6E 20    e..         can 
00A220:  74 72 79 20 6F 75 74 20 74 68 65 20 70 72 6F 67    try out the prog
00A230:  72 61 6D 2C 20 61 6E 64 20 74 68 69 73 20 69 73    ram, and this is
00A240:  20 74 68 65 20 48 45 58 20 20 54 4F 54 41 4C 20     the HEX  TOTAL 
00A250:  20 43 48 45 43 4B 20 20 2D 0D 0A 20 20 20 20 20     CHECK  -..     
00A260:  20 20 20 20 69 6E 69 74 69 61 74 65 64 20 62 79        initiated by
00A270:  20 70 72 65 73 73 69 6E 67 20 6B 65 79 20 58 2C     pressing key X,
00A280:  20 74 68 65 6E 20 65 6E 74 65 72 2E 20 59 6F 75     then enter. You
00A290:  20 20 77 69 6C 6C 20 20 61 67 61 69 6E 20 20 62      will  again  b
00A2A0:  65 0D 0A 20 20 20 20 20 20 20 20 20 61 73 6B 65    e..         aske
00A2B0:  64 20 74 6F 20 65 6E 74 65 72 20 74 68 65 20 73    d to enter the s
00A2C0:  74 61 72 74 20 61 6E 64 20 65 6E 64 20 61 64 64    tart and end add
00A2D0:  72 65 73 73 65 73 20 6F 66 20 74 68 65 20 70 72    resses of the pr
00A2E0:  6F 67 72 61 6D 20 20 74 6F 0D 0A 20 20 20 20 20    ogram  to..     
00A2F0:  20 20 20 20 62 65 20 63 68 65 63 6B 65 64 2E 20        be checked. 
00A300:  54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 77 69    The following wi
00A310:  6C 6C 20 61 70 70 65 61 72 20 6F 6E 20 74 68 65    ll appear on the
00A320:  20 73 63 72 65 65 6E 3A 0D 0A 0D 0A 20 20 20 20     screen:....    
00A330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A340:  20 20 20 20 20 20 54 4F 54 41 4C 20 43 4F 55 4E          TOTAL COUN
00A350:  54 20 3D 20 37 34 38 0D 0A 0D 0A 20 20 20 20 20    T = 748....     
00A360:  20 20 20 20 54 68 65 20 6E 75 6D 62 65 72 20 37        The number 7
00A370:  34 38 20 69 73 20 74 68 65 20 72 65 73 75 6C 74    48 is the result
00A380:  20 6F 66 20 61 64 64 69 6E 67 20 75 70 20 74 68     of adding up th
00A390:  65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 74 68    e contents of th
00A3A0:  65 0D 0A 20 20 20 20 20 20 20 20 20 6D 65 6D 6F    e..         memo
00A3B0:  72 79 20 6C 6F 63 61 74 69 6F 6E 73 20 66 72 6F    ry locations fro
00A3C0:  6D 20 33 30 30 30 30 20 20 74 6F 20 20 33 30 30    m 30000  to  300
00A3D0:  30 37 2E 20 20 49 66 20 20 79 6F 75 20 20 6F 62    07.  If  you  ob
00A3E0:  74 61 69 6E 65 64 20 20 61 0D 0A 20 20 20 20 20    tained  a..     
00A3F0:  20 20 20 20 64 69 66 66 65 72 65 6E 74 20 6E 75        different nu
00A400:  6D 62 65 72 20 74 68 65 6E 20 79 6F 75 20 6D 75    mber then you mu
00A410:  73 74 20 20 63 68 65 63 6B 20 20 61 67 61 69 6E    st  check  again
00A420:  20 20 74 68 61 74 20 20 79 6F 75 20 20 68 61 76      that  you  hav
00A430:  65 0D 0A 20 20 20 20 20 20 20 20 20 65 6E 74 65    e..         ente
00A440:  72 65 64 20 74 68 65 20 63 6F 64 65 20 63 6F 72    red the code cor
00A450:  72 65 63 74 6C 79 2E 20 20 50 6F 73 73 69 62 6C    rectly.  Possibl
00A460:  79 20 20 79 6F 75 20 20 68 61 76 65 20 20 69 6E    y  you  have  in
00A470:  63 6F 72 72 65 63 74 6C 79 0D 0A 20 20 20 20 20    correctly..     
00A480:  20 20 20 20 74 79 70 65 64 20 69 6E 20 74 68 65        typed in the
00A490:  20 70 61 72 74 20 6F 66 20 48 45 58 45 4E 54 20     part of HEXENT 
00A4A0:  42 41 53 49 43 20 70 72 6F 67 72 61 6D 20 20 64    BASIC program  d
00A4B0:  65 61 6C 69 6E 67 20 20 77 69 74 68 20 20 74 68    ealing  with  th
00A4C0:  65 0D 0A 20 20 20 20 20 20 20 20 20 48 45 58 20    e..         HEX 
00A4D0:  54 4F 54 41 4C 20 43 48 45 43 4B 2E 20 4E 6F 77    TOTAL CHECK. Now
00A4E0:  20 70 72 65 73 73 20 6B 65 79 20 4D 20 74 6F 20     press key M to 
00A4F0:  72 65 74 75 72 6E 20 74 6F 20 74 68 65 20 6D 65    return to the me
00A500:  6E 75 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 57    nu...          W
00A510:  65 20 61 72 65 20 6E 6F 77 20 72 65 61 64 79 20    e are now ready 
00A520:  74 6F 20 74 65 73 74 20 74 68 65 20 20 4D 61 63    to test the  Mac
00A530:  68 69 6E 65 20 20 43 6F 64 65 20 20 70 72 6F 67    hine  Code  prog
00A540:  72 61 6D 2E 20 20 46 69 72 73 74 0D 0A 20 20 20    ram.  First..   
00A550:  20 20 20 20 20 20 70 72 65 73 73 20 6B 65 79 20          press key 
00A560:  20 51 20 20 74 6F 20 20 73 74 6F 70 20 20 74 68     Q  to  stop  th
00A570:  65 20 20 48 45 58 45 4E 54 20 20 70 72 6F 67 72    e  HEXENT  progr
00A580:  61 6D 2E 20 20 4E 6F 77 20 20 74 79 70 65 20 20    am.  Now  type  
00A590:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 66 6F    the..         fo
00A5A0:  6C 6C 6F 77 69 6E 67 20 6C 69 6E 65 73 3A 0D 0A    llowing lines:..
00A5B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00A5C0:  20 20 20 20 20 20 20 20 20 20 20 31 30 30 30 20               1000 
00A5D0:  43 41 4C 4C 20 33 30 30 30 30 0D 0A 20 20 20 20    CALL 30000..    
00A5E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00A5F0:  20 20 20 20 20 31 30 30 35 20 50 52 49 4E 54 20         1005 PRINT 
00A600:  50 45 45 4B 28 33 30 30 35 30 29 0D 0A 0D 0A 20    PEEK(30050).... 
00A610:  20 20 20 20 20 20 20 20 4E 6F 77 20 74 79 70 65            Now type
00A620:  20 47 4F 54 4F 20 31 30 30 30 20 61 6E 64 20 79     GOTO 1000 and y
00A630:  6F 75 20 73 68 6F 75 6C 64 20 73 65 65 20 74 68    ou should see th
00A640:  65 20 6E 75 6D 62 65 72 20 20 32 32 20 20 70 72    e number  22  pr
00A650:  69 6E 74 65 64 0D 0A 20 20 20 20 20 20 20 20 20    inted..         
00A660:  6F 6E 20 74 68 65 20 73 63 72 65 65 6E 28 74 68    on the screen(th
00A670:  65 20 72 65 73 75 6C 74 20 6F 66 20 61 64 64 69    e result of addi
00A680:  6E 67 20 31 37 20 61 6E 64 20 35 29 2E 0D 0A 20    ng 17 and 5)... 
00A690:  20 20 20 20 20 20 20 20 20 54 68 65 20 61 62 6F             The abo
00A6A0:  76 65 20 70 72 6F 63 65 64 75 72 65 20 66 6F 72    ve procedure for
00A6B0:  20 65 6E 74 65 72 69 6E 67 20 61 6E 64 20 63 68     entering and ch
00A6C0:  65 63 6B 69 6E 67 20 20 4D 61 63 68 69 6E 65 20    ecking  Machine 
00A6D0:  20 43 6F 64 65 0D 0A 20 20 20 20 20 20 20 20 20     Code..         
00A6E0:  72 6F 75 74 69 6E 65 73 20 61 70 70 6C 69 65 73    routines applies
00A6F0:  20 74 6F 20 61 6C 6C 20 74 68 65 20 6C 69 73 74     to all the list
00A700:  69 6E 67 73 20 69 6E 20 74 68 69 73 20 62 6F 6F    ings in this boo
00A710:  6B 20 61 6E 64 20 49 20 20 77 69 6C 6C 0D 0A 20    k and I  will.. 
00A720:  20 20 20 20 20 20 20 20 6E 6F 74 20 65 78 70 6C            not expl
00A730:  61 69 6E 20 69 74 20 61 67 61 69 6E 2E 20 49 74    ain it again. It
00A740:  20 69 73 20 69 6D 70 6F 72 74 61 6E 74 20 74 6F     is important to
00A750:  20 6E 6F 74 65 20 74 68 65 20 20 73 74 61 72 74     note the  start
00A760:  20 20 61 6E 64 0D 0A 20 20 20 20 20 20 20 20 20      and..         
00A770:  65 6E 64 20 61 64 64 72 65 73 73 65 73 20 61 6E    end addresses an
00A780:  64 20 74 68 65 20 74 6F 74 61 6C 20 63 6F 75 6E    d the total coun
00A790:  74 2C 20 61 6E 64 20 74 68 65 73 65 20 61 72 65    t, and these are
00A7A0:  20 67 69 76 65 6E 20 61 74 20 74 68 65 0D 0A 20     given at the.. 
00A7B0:  20 20 20 20 20 20 20 20 73 74 61 72 74 20 6F 66            start of
00A7C0:  20 65 61 63 68 20 6C 69 73 74 69 6E 67 2E 20 54     each listing. T
00A7D0:  68 65 20 70 72 6F 63 65 64 75 72 65 20 66 6F 72    he procedure for
00A7E0:  20 74 65 73 74 69 6E 67 20 74 68 65 20 72 6F 75     testing the rou
00A7F0:  74 69 6E 65 73 0D 0A 20 20 20 20 20 20 20 20 20    tines..         
00A800:  69 6E 20 65 61 63 68 20 63 61 73 65 20 69 73 20    in each case is 
00A810:  61 6C 73 6F 20 73 69 6D 69 6C 61 72 2E 20 59 6F    also similar. Yo
00A820:  75 20 77 69 6C 6C 20 62 65 20 67 69 76 65 6E 20    u will be given 
00A830:  73 6F 6D 65 20 6C 69 6E 65 73 20 6F 66 0D 0A 20    some lines of.. 
00A840:  20 20 20 20 20 20 20 20 42 41 53 49 43 20 74 6F            BASIC to
00A850:  20 65 6E 74 65 72 3B 20 74 68 65 20 66 69 72 73     enter; the firs
00A860:  74 20 6C 69 6E 65 20 77 69 6C 6C 20 61 6C 77 61    t line will alwa
00A870:  79 73 20 20 73 74 61 72 74 20 20 77 69 74 68 20    ys  start  with 
00A880:  20 6C 69 6E 65 0D 0A 20 20 20 20 20 20 20 20 20     line..         
00A890:  31 30 30 30 20 61 6E 64 20 79 6F 75 20 69 6E 69    1000 and you ini
00A8A0:  74 69 61 74 65 20 69 74 20 62 79 20 47 4F 54 4F    tiate it by GOTO
00A8B0:  20 31 30 30 30 2E 20 57 68 65 6E 20 74 68 65 20     1000. When the 
00A8C0:  20 74 65 73 74 69 6E 67 20 20 68 61 73 0D 0A 20     testing  has.. 
00A8D0:  20 20 20 20 20 20 20 20 66 69 6E 69 73 68 65 64            finished
00A8E0:  2C 20 74 68 65 20 48 45 58 45 4E 54 20 70 72 6F    , the HEXENT pro
00A8F0:  67 72 61 6D 20 63 61 6E 20 62 65 20 72 65 73 74    gram can be rest
00A900:  61 72 74 65 64 20 62 79 20 74 79 70 69 6E 67 20    arted by typing 
00A910:  52 55 4E 2E 0D 0A 20 20 20 20 20 20 20 20 20 49    RUN...         I
00A920:  66 20 79 6F 75 20 77 69 73 68 20 74 6F 20 73 61    f you wish to sa
00A930:  76 65 20 61 6E 79 20 6F 66 20 74 68 65 20 4D 61    ve any of the Ma
00A940:  63 68 69 6E 65 20 43 6F 64 65 20 70 72 6F 67 72    chine Code progr
00A950:  61 6D 73 20 6F 6E 20 20 64 69 73 63 0D 0A 20 20    ams on  disc..  
00A960:  20 20 20 20 20 20 20 74 68 65 6E 20 64 6F 20 74           then do t
00A970:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A 0D    he following:...
00A980:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00A990:  20 20 20 20 20 53 41 56 45 22 4E 61 6D 65 22 2C         SAVE"Name",
00A9A0:  42 2C 53 74 61 72 74 20 61 64 64 72 65 73 73 2C    B,Start address,
00A9B0:  4C 65 6E 67 74 68 0D 0A 0D 0A 20 20 20 20 20 20    Length....      
00A9C0:  20 20 20 54 68 75 73 2C 69 66 20 79 6F 75 20 77       Thus,if you w
00A9D0:  69 73 68 65 64 20 74 6F 20 73 61 76 65 20 74 68    ished to save th
00A9E0:  65 20 73 6D 61 6C 6C 20 20 70 72 6F 67 72 61 6D    e small  program
00A9F0:  20 20 77 65 20 20 68 61 76 65 20 20 6A 75 73 74      we  have  just
00AA00:  0D 0A 20 20 20 20 20 20 20 20 20 65 6E 74 65 72    ..         enter
00AA10:  65 64 2C 20 79 6F 75 20 77 6F 75 6C 64 20 74 79    ed, you would ty
00AA20:  70 65 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67    pe the following
00AA30:  3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    :....           
00AA40:  20 20 20 20 20 20 20 20 20 53 41 56 45 22 41 44             SAVE"AD
00AA50:  44 22 2C 42 2C 33 30 30 30 30 2C 38 0D 0A 0D 0A    D",B,30000,8....
00AA60:  20 20 20 20 20 20 20 20 20 54 6F 20 6C 6F 61 64             To load
00AA70:  20 61 20 4D 61 63 68 69 6E 65 20 43 6F 64 65 20     a Machine Code 
00AA80:  72 6F 75 74 69 6E 65 20 73 69 6D 70 6C 79 20 74    routine simply t
00AA90:  79 70 65 20 4C 4F 41 44 22 6E 61 6D 65 22 0D 0A    ype LOAD"name"..
00AAA0:  0D 0A 20 20 20 20 20 20 20 20 20 49 20 77 69 6C    ..         I wil
00AAB0:  6C 20 6E 6F 77 20 65 78 70 6C 61 69 6E 20 61 20    l now explain a 
00AAC0:  66 65 77 20 73 69 6D 70 6C 65 20 4D 61 63 68 69    few simple Machi
00AAD0:  6E 65 20 43 6F 64 65 20 20 72 6F 75 74 69 6E 65    ne Code  routine
00AAE0:  73 20 20 77 68 69 63 68 0D 0A 20 20 20 20 20 20    s  which..      
00AAF0:  20 20 20 77 69 6C 6C 20 63 6F 6D 65 20 69 6E 20       will come in 
00AB00:  75 73 65 66 75 6C 20 77 68 65 6E 20 77 72 69 74    useful when writ
00AB10:  69 6E 67 20 79 6F 75 72 20 6F 77 6E 20 70 72 6F    ing your own pro
00AB20:  67 72 61 6D 73 2E 20 54 68 65 72 65 20 61 72 65    grams. There are
00AB30:  0D 0A 20 20 20 20 20 20 20 20 20 6E 65 61 72 6C    ..         nearl
00AB40:  79 20 32 30 30 20 72 6F 75 74 69 6E 65 73 20 69    y 200 routines i
00AB50:  6E 20 74 68 65 20 41 6D 73 74 72 61 64 27 73 20    n the Amstrad's 
00AB60:  52 4F 4D 20 77 68 69 63 68 20 20 4D 61 63 68 69    ROM which  Machi
00AB70:  6E 65 20 20 43 6F 64 65 0D 0A 20 20 20 20 20 20    ne  Code..      
00AB80:  20 20 20 70 72 6F 67 72 61 6D 6D 65 72 73 20 63       programmers c
00AB90:  61 6E 2C 20 61 6E 64 20 20 73 68 6F 75 6C 64 2C    an, and  should,
00ABA0:  20 6D 61 6B 65 20 75 73 65 20 6F 66 2E 20 49 74     make use of. It
00ABB0:  20 69 73 20 20 62 65 79 6F 6E 64 20 20 74 68 65     is  beyond  the
00ABC0:  0D 0A 20 20 20 20 20 20 20 20 20 73 63 6F 70 65    ..         scope
00ABD0:  20 6F 66 20 74 68 69 73 20 62 6F 6F 6B 2C 20 68     of this book, h
00ABE0:  6F 77 65 76 65 72 2C 20 74 6F 20 64 65 73 63 72    owever, to descr
00ABF0:  69 62 65 20 77 68 61 74 20 20 61 6C 6C 20 20 6F    ibe what  all  o
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
00AC10:  09 00 00 00 02 09 50 E5 09 00 C1 02 00 00 00 02    ......P.........
00AC20:  09 00 C2 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC30:  09 00 C4 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC40:  09 00 C6 02 00 00 00 02 09 00 C7 02 00 00 00 02    ................
00AC50:  09 00 C8 02 00 00 00 02 09 00 C9 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:  66 20 20 74 68 65 73 65 0D 0A 20 20 20 20 20 20    f  these..      
00AD10:  20 20 20 72 6F 75 74 69 6E 65 73 20 64 6F 3B 20       routines do; 
00AD20:  61 6E 64 20 69 66 20 79 6F 75 20 77 69 73 68 20    and if you wish 
00AD30:  74 6F 20 6B 6E 6F 77 20 6D 6F 72 65 20 61 62 6F    to know more abo
00AD40:  75 74 20 74 68 65 6D 20 20 74 68 65 6E 20 20 49    ut them  then  I
00AD50:  0D 0A 20 20 20 20 20 20 20 20 20 73 75 67 67 65    ..         sugge
00AD60:  73 74 20 79 6F 75 20 20 70 75 72 63 68 61 73 65    st you  purchase
00AD70:  20 20 61 20 20 62 6F 6F 6B 20 20 66 72 6F 6D 20      a  book  from 
00AD80:  20 41 6D 73 74 72 61 64 20 20 65 6E 74 69 74 6C     Amstrad  entitl
00AD90:  65 64 20 20 22 54 68 65 0D 0A 20 20 20 20 20 20    ed  "The..      
00ADA0:  20 20 20 43 6F 6D 70 6C 65 74 65 20 43 50 43 20       Complete CPC 
00ADB0:  34 36 34 20 4F 70 65 72 61 74 69 6E 67 20 53 79    464 Operating Sy
00ADC0:  73 74 65 6D 22 2E 20 49 20 68 61 76 65 20 6D 61    stem". I have ma
00ADD0:  64 65 20 75 73 65 20 20 6F 66 20 20 73 6F 6D 65    de use  of  some
00ADE0:  0D 0A 20 20 20 20 20 20 20 20 20 6F 66 20 74 68    ..         of th
00ADF0:  65 73 65 20 72 6F 75 74 69 6E 65 73 2C 20 61 6E    ese routines, an
00AE00:  64 20 49 20 77 69 6C 6C 20 65 78 70 6C 61 69 6E    d I will explain
00AE10:  20 74 68 65 6D 20 61 73 20 6E 65 63 65 73 73 61     them as necessa
00AE20:  72 79 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ry.....         
00AE30:  53 63 72 65 65 6E 20 4D 6F 64 65 20 53 65 74 2E    Screen Mode Set.
00AE40:  0D 0A 20 20 20 20 20 20 20 20 20 41 73 20 79 6F    ..         As yo
00AE50:  75 20 6B 6E 6F 77 2C 20 74 68 65 20 41 6D 73 74    u know, the Amst
00AE60:  72 61 64 20 68 61 73 20 74 68 72 65 65 20 73 63    rad has three sc
00AE70:  72 65 65 6E 20 6D 6F 64 65 73 20 2D 20 30 2C 31    reen modes - 0,1
00AE80:  20 61 6E 64 20 20 32 2E 0D 0A 20 20 20 20 20 20     and  2...      
00AE90:  20 20 20 41 6E 79 20 6F 66 20 74 68 65 73 65 20       Any of these 
00AEA0:  6D 6F 64 65 73 20 63 61 6E 20 65 61 73 69 6C 79    modes can easily
00AEB0:  20 62 65 20 73 65 74 20 62 79 20 63 61 6C 6C 69     be set by calli
00AEC0:  6E 67 20 61 20 72 6F 75 74 69 6E 65 20 20 61 74    ng a routine  at
00AED0:  0D 0A 20 20 20 20 20 20 20 20 20 34 38 31 34 32    ..         48142
00AEE0:  2E 20 42 65 66 6F 72 65 20 63 61 6C 6C 69 6E 67    . Before calling
00AEF0:  20 74 68 65 20 72 6F 75 74 69 6E 65 2C 20 72 65     the routine, re
00AF00:  67 69 73 74 65 72 20 41 20 6D 75 73 74 20 62 65    gister A must be
00AF10:  20 20 6C 6F 61 64 65 64 0D 0A 20 20 20 20 20 20      loaded..      
00AF20:  20 20 20 77 69 74 68 20 74 68 65 20 73 63 72 65       with the scre
00AF30:  65 6E 20 6D 6F 64 65 20 74 68 61 74 20 79 6F 75    en mode that you
00AF40:  20 20 77 69 6C 6C 20 20 72 65 71 75 69 72 65 2E      will  require.
00AF50:  20 20 54 68 65 20 20 66 6F 6C 6C 6F 77 69 6E 67      The  following
00AF60:  0D 0A 20 20 20 20 20 20 20 20 20 72 6F 75 74 69    ..         routi
00AF70:  6E 65 20 73 68 6F 77 73 20 68 6F 77 20 74 6F 20    ne shows how to 
00AF80:  73 65 74 20 73 63 72 65 65 6E 20 6D 6F 64 65 20    set screen mode 
00AF90:  32 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53    2:....         S
00AFA0:  74 61 72 74 20 61 64 64 72 65 73 73 2E 2E 2E 2E    tart address....
00AFB0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00AFC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30    .............300
00AFD0:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64    00..         End
00AFE0:  20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E     address........
00AFF0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00B000:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 30 35    ...........30005
00B010:  0D 0A 20 20 20 20 20 20 20 20 20 48 45 58 20 74    ..         HEX t
00B020:  6F 74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    otal............
00B030:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00B040:  2E 2E 2E 2E 2E 2E 2E 2E 2E 20 20 36 37 32 0D 0A    .........  672..
00B050:  0D 0A 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D    ..         -----
00B060:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B070:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B080:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B090:  2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20    ------..        
00B0A0:  20 7C 20 20 33 45 30 32 20 20 20 20 20 20 31 30     |  3E02      10
00B0B0:  20 20 20 20 4C 44 20 41 2C 32 20 20 20 20 20 20        LD A,2      
00B0C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B0D0:  20 20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20               |..  
00B0E0:  20 20 20 20 20 20 20 7C 20 20 43 44 30 45 42 43           |  CD0EBC
00B0F0:  20 20 20 20 32 30 20 20 20 20 43 41 4C 4C 20 34        20    CALL 4
00B100:  38 31 34 32 20 20 20 20 20 20 20 20 20 20 20 20    8142            
00B110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B120:  20 7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20 20     |..         |  
00B130:  43 39 20 20 20 20 20 20 20 20 33 30 20 20 20 20    C9        30    
00B140:  52 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20    RET             
00B150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B160:  20 20 20 20 20 20 20 7C 0D 0A 20 20 20 20 20 20           |..      
00B170:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
00B180:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B190:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B1A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
00B1B0:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20 72    ..         The r
00B1C0:  6F 75 74 69 6E 65 20 63 61 6E 20 62 65 20 74 65    outine can be te
00B1D0:  73 74 65 64 20 77 69 74 68 20 74 68 65 20 66 6F    sted with the fo
00B1E0:  6C 6C 6F 77 69 6E 67 20 6C 69 6E 65 73 20 6F 66    llowing lines of
00B1F0:  20 42 41 53 49 43 3A 0D 0A 0D 0A 20 20 20 20 20     BASIC:....     
00B200:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B210:  20 20 20 31 30 30 30 20 43 41 4C 4C 20 33 30 30       1000 CALL 300
00B220:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    00..            
00B230:  20 20 20 20 20 20 20 20 20 20 20 20 31 30 30 35                1005
00B240:  20 53 54 4F 50 0D 0A 0D 0A 20 20 20 20 20 20 20     STOP....       
00B250:  20 20 50 6F 73 69 74 69 6F 6E 20 43 75 72 73 6F      Position Curso
00B260:  72 2E 0D 0A 20 20 20 20 20 20 20 20 20 49 66 20    r...         If 
00B270:  79 6F 75 20 77 69 73 68 20 74 6F 20 70 72 69 6E    you wish to prin
00B280:  74 20 61 20 63 68 61 72 61 63 74 65 72 2C 20 74    t a character, t
00B290:  68 65 20 66 69 72 73 74 20 74 68 69 6E 67 20 74    he first thing t
00B2A0:  6F 20 64 6F 20 69 73 20 74 6F 0D 0A 20 20 20 20    o do is to..    
00B2B0:  20 20 20 20 20 70 6F 73 69 74 69 6F 6E 20 74 68         position th
00B2C0:  65 20 63 75 72 73 6F 72 2E 20 54 68 69 73 20 69    e cursor. This i
00B2D0:  73 20 64 6F 6E 65 20 62 79 20 20 63 61 6C 6C 69    s done by  calli
00B2E0:  6E 67 20 20 61 20 20 72 6F 75 74 69 6E 65 20 20    ng  a  routine  
00B2F0:  61 74 0D 0A 20 20 20 20 20 20 20 20 20 6C 6F 63    at..         loc
00B300:  61 74 69 6F 6E 20 34 37 39 38 39 2E 20 42 65 66    ation 47989. Bef
00B310:  6F 72 65 20 63 61 6C 6C 69 6E 67 20 74 68 69 73    ore calling this
00B320:  20 72 6F 75 74 69 6E 65 2C 20 72 65 67 69 73 74     routine, regist
00B330:  65 72 20 48 20 20 6D 75 73 74 0D 0A 20 20 20 20    er H  must..    
00B340:  20 20 20 20 20 63 6F 6E 74 61 69 6E 20 74 68 65         contain the
00B350:  20 63 6F 6C 75 6D 6E 20 6E 75 6D 62 65 72 20 61     column number a
00B360:  6E 64 20 72 65 67 69 73 74 65 72 20 4C 20 6D 75    nd register L mu
00B370:  73 74 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 72    st contain the r
00B380:  6F 77 0D 0A 20 20 20 20 20 20 20 20 20 6E 75 6D    ow..         num
00B390:  62 65 72 20 69 6E 64 69 63 61 74 69 6E 67 20 77    ber indicating w
00B3A0:  68 65 72 65 20 79 6F 75 20 77 69 73 68 20 74 6F    here you wish to
00B3B0:  20 70 6F 73 69 74 69 6F 6E 20 74 68 65 20 63 75     position the cu
00B3C0:  72 73 6F 72 2E 20 20 54 68 65 0D 0A 20 20 20 20    rsor.  The..    
00B3D0:  20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20 72         following r
00B3E0:  6F 75 74 69 6E 65 20 77 69 6C 6C 20 65 6E 73 75    outine will ensu
00B3F0:  72 65 20 74 68 61 74 20 6D 6F 64 65 20 32 20 69    re that mode 2 i
00B400:  73 20 73 65 74 20 20 61 73 20 20 69 6E 20 20 74    s set  as  in  t
00B410:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 70 72 65    he..         pre
00B420:  76 69 6F 75 73 20 72 6F 75 74 69 6E 65 3B 69 74    vious routine;it
00B430:  20 77 69 6C 6C 20 74 68 65 6E 20 6D 6F 76 65 20     will then move 
00B440:  74 68 65 20 63 75 72 73 6F 72 20 20 74 6F 20 20    the cursor  to  
00B450:  63 6F 6C 75 6D 6E 20 20 35 2C 0D 0A 20 20 20 20    column  5,..    
00B460:  20 20 20 20 20 72 6F 77 20 31 30 2E 0D 0A 0D 0A         row 10.....
00B470:  20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61             Start a
00B480:  64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ddress..........
00B490:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00B4A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 30 30 0D    ..........30000.
00B4B0:  0A 20 20 20 20 20 20 20 20 20 45 6E 64 20 61 64    .         End ad
00B4C0:  64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    dress...........
00B4D0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00B4E0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 31 32    ...........30012
00B4F0:  0D 0A 20 20 20 20 20 20 20 20 20 48 45 58 20 74    ..         HEX t
00B500:  6F 74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    otal............
00B510:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00B520:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 31 32 38    ............ 128
00B530:  30 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 2D 2D    0....         --
00B540:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B550:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B560:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B570:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20    --------..      
00B580:  20 20 20 7C 20 20 33 45 30 32 20 20 20 20 20 20       |  3E02      
00B590:  20 20 31 30 20 20 20 20 20 20 4C 44 20 20 20 41      10      LD   A
00B5A0:  2C 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ,2              
00B5B0:  20 20 20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20                |.. 
00B5C0:  20 20 20 20 20 20 20 20 7C 20 20 43 44 30 45 42            |  CD0EB
00B5D0:  43 20 20 20 20 20 20 32 30 20 20 20 20 20 20 43    C      20      C
00B5E0:  41 4C 4C 20 34 38 31 34 32 20 20 20 20 20 20 20    ALL 48142       
00B5F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B600:  20 7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20 20     |..         |  
00B610:  32 36 30 35 20 20 20 20 20 20 20 20 33 30 20 20    2605        30  
00B620:  20 20 20 20 4C 44 20 20 20 48 2C 35 20 20 20 20        LD   H,5    
00B630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B640:  20 20 20 20 20 20 7C 0D 0A 20 20 20 20 20 20 20          |..       
00B650:  20 20 7C 20 20 32 45 30 41 20 20 20 20 20 20 20      |  2E0A       
00B660:  20 34 30 20 20 20 20 20 20 4C 44 20 20 20 4C 2C     40      LD   L,
00B670:  31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    10              
00B680:  20 20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20               |..  
00B690:  20 20 20 20 20 20 20 7C 20 20 43 44 37 35 42 42           |  CD75BB
00B6A0:  20 20 20 20 20 20 35 30 20 20 20 20 20 20 43 41          50      CA
00B6B0:  4C 4C 20 34 37 39 38 39 20 20 20 20 20 20 20 20    LL 47989        
00B6C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B6D0:  7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20 20 43    |..         |  C
00B6E0:  39 20 20 20 20 20 20 20 20 20 20 36 30 20 20 20    9          60   
00B6F0:  20 20 20 52 45 54 20 20 20 20 20 20 20 20 20 20       RET          
00B700:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B710:  20 20 20 20 20 7C 0D 0A 20 20 20 20 20 20 20 20         |..        
00B720:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
00B730:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B740:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00B750:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20    ----------....  
00B760:  20 20 20 20 20 20 20 54 68 65 20 72 6F 75 74 69           The routi
00B770:  6E 65 20 63 61 6E 20 62 65 20 74 65 73 74 65 64    ne can be tested
00B780:  20 77 69 74 68 20 74 68 65 20 66 6F 6C 6C 6F 77     with the follow
00B790:  69 6E 67 20 6C 69 6E 65 73 20 6F 66 20 42 41 53    ing lines of BAS
00B7A0:  49 43 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    IC:....         
00B7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B7C0:  20 20 20 20 31 30 30 30 20 43 41 4C 4C 20 33 30        1000 CALL 30
00B7D0:  30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20    000..           
00B7E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00B7F0:  20 20 31 30 30 35 20 47 4F 54 4F 20 31 30 30 35      1005 GOTO 1005
00B800:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 6E 20    ....         In 
00B810:  74 68 65 20 61 70 70 65 6E 64 69 78 20 6F 66 20    the appendix of 
00B820:  74 68 69 73 20 62 6F 6F 6B 20 61 72 65 20 74 68    this book are th
00B830:  72 65 65 20 63 68 61 72 74 73 20 73 68 6F 77 69    ree charts showi
00B840:  6E 67 20 74 68 65 20 72 6F 77 0D 0A 20 20 20 20    ng the row..    
00B850:  20 20 20 20 20 61 6E 64 20 63 6F 6C 75 6D 6E 20         and column 
00B860:  6E 75 6D 62 65 72 73 20 6F 66 20 65 61 63 68 20    numbers of each 
00B870:  73 63 72 65 65 6E 20 6D 6F 64 65 2E 0D 0A 0D 0A    screen mode.....
00B880:  20 20 20 20 20 20 20 20 20 50 72 69 6E 74 20 61             Print a
00B890:  20 43 68 61 72 61 63 74 65 72 2E 0D 0A 20 20 20     Character...   
00B8A0:  20 20 20 20 20 20 48 61 76 69 6E 67 20 70 6F 73          Having pos
00B8B0:  69 74 69 6F 6E 65 64 20 74 68 65 20 63 75 72 73    itioned the curs
00B8C0:  6F 72 2C 20 74 68 65 20 6E 65 78 74 20 20 74 68    or, the next  th
00B8D0:  69 6E 67 20 20 77 65 20 20 64 6F 20 20 69 73 20    ing  we  do  is 
00B8E0:  20 74 6F 0D 0A 20 20 20 20 20 20 20 20 20 70 72     to..         pr
00B8F0:  69 6E 74 20 61 20 63 68 61 72 61 63 74 65 72 2E    int a character.
00B900:  20 54 68 69 73 20 20 69 73 20 20 64 6F 6E 65 20     This  is  done 
00B910:  20 62 79 20 20 63 61 6C 6C 20 20 74 68 65 20 20     by  call  the  
00B920:  72 6F 75 74 69 6E 65 20 20 61 74 0D 0A 20 20 20    routine  at..   
00B930:  20 20 20 20 20 20 6C 6F 63 61 74 69 6F 6E 20 34          location 4
00B940:  37 39 36 32 2E 20 42 65 66 6F 72 65 20 63 61 6C    7962. Before cal
00B950:  6C 69 6E 67 20 74 68 69 73 20 72 6F 75 74 69 6E    ling this routin
00B960:  65 2C 20 72 65 67 69 73 74 65 72 20 41 20 20 6D    e, register A  m
00B970:  75 73 74 0D 0A 20 20 20 20 20 20 20 20 20 62 65    ust..         be
00B980:  20 6C 6F 61 64 65 64 20 77 69 74 68 20 61 20 6E     loaded with a n
00B990:  75 6D 62 65 72 20 62 65 74 77 65 65 6E 20 30 20    umber between 0 
00B9A0:  61 6E 64 20 32 35 35 20 20 28 72 65 70 72 65 73    and 255  (repres
00B9B0:  65 6E 74 69 6E 67 20 20 74 68 65 0D 0A 20 20 20    enting  the..   
00B9C0:  20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20          character 
00B9D0:  79 6F 75 20 77 69 73 68 20 74 6F 20 70 72 69 6E    you wish to prin
00B9E0:  74 29 20 49 66 20 79 6F 75 20 6C 6F 6F 6B 20 69    t) If you look i
00B9F0:  6E 20 74 68 65 20 20 41 70 70 65 6E 64 69 78 20    n the  Appendix 
00BA00:  20 6F 66 0D 0A 20 20 20 20 20 20 20 20 20 79 6F     of..         yo
00BA10:  75 72 20 41 6D 73 74 72 61 64 27 73 20 49 6E 73    ur Amstrad's Ins
00BA20:  74 72 75 63 74 69 6F 6E 20 4D 61 6E 75 61 6C 20    truction Manual 
00BA30:  20 79 6F 75 20 20 77 69 6C 6C 20 73 65 65 20 20     you  will see  
00BA40:  74 68 61 74 20 20 74 68 65 72 65 0D 0A 20 20 20    that  there..   
00BA50:  20 20 20 20 20 20 69 73 20 61 20 63 6F 6D 70 6C          is a compl
00BA60:  65 74 65 20 6C 69 73 74 20 6F 66 20 74 68 65 20    ete list of the 
00BA70:  32 35 36 20 63 68 61 72 61 63 74 65 72 73 20 79    256 characters y
00BA80:  6F 75 20 63 61 6E 20 20 70 72 69 6E 74 2E 20 20    ou can  print.  
00BA90:  54 68 65 0D 0A 20 20 20 20 20 20 20 20 20 63 61    The..         ca
00BAA0:  70 69 74 61 6C 20 6C 65 74 74 65 72 20 20 41 20    pital letter  A 
00BAB0:  20 69 73 20 20 72 65 70 72 65 73 65 6E 74 65 64     is  represented
00BAC0:  20 20 62 79 20 20 74 68 65 20 20 6E 75 6D 62 65      by  the  numbe
00BAD0:  72 20 20 36 35 2E 20 20 54 68 65 0D 0A 20 20 20    r  65.  The..   
00BAE0:  20 20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20          following 
00BAF0:  72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 73 65 74    routine will set
00BB00:  20 73 63 72 65 65 6E 20 6D 6F 64 65 20 32 2C 20     screen mode 2, 
00BB10:  70 6F 73 69 74 69 6F 6E 20 74 68 65 20 63 75 72    position the cur
00BB20:  73 6F 72 0D 0A 20 20 20 20 20 20 20 20 20 61 74    sor..         at
00BB30:  20 63 6F 6C 75 6D 6E 20 35 20 61 6E 64 20 72 6F     column 5 and ro
00BB40:  77 20 31 30 2C 20 74 68 65 6E 20 70 72 69 6E 74    w 10, then print
00BB50:  20 74 68 65 20 6C 65 74 74 65 72 20 41 3A 0D 0A     the letter A:..
00BB60:  0D 0A 20 20 20 20 20 20 20 20 20 53 74 61 72 74    ..         Start
00BB70:  20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E     address........
00BB80:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00BB90:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30    ..............30
00BBA0:  30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 45 6E    000..         En
00BBB0:  64 20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E    d address.......
00BBC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00BBD0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00BBE0:  2E 33 30 30 31 37 0D 0A 20 20 20 20 20 20 20 20    .30017..        
00BBF0:  20 48 45 58 20 74 6F 74 61 6C 2E 2E 2E 2E 2E 2E     HEX total......
00BC00:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00BC10:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00BC20:  2E 2E 2E 2E 20 31 38 38 39 0D 0A 0D 0A 20 20 20    .... 1889....   
00BC30:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
00BC40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BC50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00BC60:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
00BC70:  20 20 20 20 20 20 20 20 7C 20 33 45 30 32 20 20            | 3E02  
00BC80:  20 20 20 20 20 31 30 20 20 20 20 20 20 4C 44 20         10      LD 
00BC90:  20 20 20 20 20 41 2C 32 20 20 20 20 20 20 20 20         A,2        
00BCA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 7C 0D                  |.
00BCB0:  0A 20 20 20 20 20 20 20 20 20 7C 20 43 44 4F 45    .         | CDOE
00BCC0:  42 43 20 20 20 20 20 32 30 20 20 20 20 20 20 43    BC     20      C
00BCD0:  41 4C 4C 20 20 20 20 34 38 31 34 32 20 20 20 20    ALL    48142    
00BCE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00BCF0:  7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20 32 36    |..         | 26
00BD00:  30 35 20 20 20 20 20 20 20 33 30 20 20 20 20 20    05       30     
00BD10:  20 4C 44 20 20 20 20 20 20 48 2C 35 20 20 20 20     LD      H,5    
00BD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00BD30:  20 20 7C 0D 0A 20 20 20 20 20 20 20 20 20 7C 20      |..         | 
00BD40:  32 45 30 41 20 20 20 20 20 20 20 34 30 20 20 20    2E0A       40   
00BD50:  20 20 20 4C 44 20 20 20 20 20 20 4C 2C 31 30 20       LD      L,10 
00BD60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00BD70:  20 20 20 20 7C 0D 0A 20 20 20 20 20 20 20 20 20        |..         
00BD80:  7C 20 43 44 37 35 42 42 20 20 20 20 20 35 30 20    | CD75BB     50 
00BD90:  20 20 20 20 20 43 41 4C 4C 20 20 20 20 34 37 39         CALL    479
00BDA0:  38 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20    89              
00BDB0:  20 20 20 20 20 20 7C 0D 0A 20 20 20 20 20 20 20          |..       
00BDC0:  20 20 7C 20 33 45 34 31 20 20 20 20 20 20 20 36      | 3E41       6
00BDD0:  30 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 41    0      LD      A
00BDE0:  2C 36 35 20 20 20 20 20 20 20 20 20 20 20 20 20    ,65             
00BDF0:  20 20 20 20 20 20 20 20 7C 0D 0A 20 20 20 20 20            |..     
00BE00:  20 20 20 20 7C 20 43 44 35 41 42 42 20 20 20 20        | CD5ABB    
00BE10:  20 37 30 20 20 20 20 20 20 43 41 4C 4C 20 20 20     70      CALL   
00BE20:  20 34 37 39 36 32 20 20 20 20 20 20 20 20 20 20     47962          
00BE30:  20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20 20              |..   
00BE40:  20 20 20 20 20 20 7C 20 43 39 20 20 20 20 20 20          | C9      
00BE50:  20 20 20 38 30 20 20 20 20 20 20 52 45 54 20 20       80      RET  
00BE60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00BE70:  20 20 20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20                |.. 
00BE80:  20 20 20 20 20 20 20 20 54 68 65 20 61 62 6F 76            The abov
00BE90:  65 20 72 6F 75 74 69 6E 65 20 63 61 6E 20 62 65    e routine can be
00BEA0:  20 74 65 73 74 65 64 20 77 69 74 68 20 74 68 65     tested with the
00BEB0:  73 65 20 6C 69 6E 65 73 20 6F 66 20 42 41 53 49    se lines of BASI
00BEC0:  43 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    C:....          
00BED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00BEE0:  20 20 20 31 30 30 30 20 43 41 4C 4C 20 33 30 30       1000 CALL 300
00BEF0:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    00..            
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
00BF10:  0A 00 00 00 02 09 50 E5 0A 00 C1 02 00 00 00 02    ......P.........
00BF20:  0A 00 C2 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF30:  0A 00 C4 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF40:  0A 00 C6 02 00 00 00 02 0A 00 C7 02 00 00 00 02    ................
00BF50:  0A 00 C8 02 00 00 00 02 0A 00 C9 02 00 00 00 02    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C010:  20 31 30 30 35 20 47 4F 54 4F 20 31 30 30 35 0D     1005 GOTO 1005.
00C020:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 52 65    .....         Re
00C030:  61 64 69 6E 67 20 74 68 65 20 4B 65 79 62 6F 61    ading the Keyboa
00C040:  72 64 2E 0D 0A 20 20 20 20 20 20 20 20 20 54 68    rd...         Th
00C050:  65 72 65 20 61 72 65 20 76 65 72 79 20 66 65 77    ere are very few
00C060:  20 70 72 6F 67 72 61 6D 73 20 74 68 61 74 20 20     programs that  
00C070:  64 6F 20 20 6E 6F 74 20 20 6D 61 6B 65 20 20 75    do  not  make  u
00C080:  73 65 20 20 6F 66 20 20 74 68 65 0D 0A 20 20 20    se  of  the..   
00C090:  20 20 20 20 20 20 6B 65 79 62 6F 61 72 64 2C 20          keyboard, 
00C0A0:  61 6E 64 20 61 73 20 79 6F 75 20 77 6F 75 6C 64    and as you would
00C0B0:  20 65 78 70 65 63 74 20 74 68 65 72 65 20 69 73     expect there is
00C0C0:  20 61 20 73 70 65 63 69 61 6C 20 20 72 6F 75 74     a special  rout
00C0D0:  69 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 66 6F    ine..         fo
00C0E0:  72 20 20 72 65 61 64 69 6E 67 20 20 74 68 65 20    r  reading  the 
00C0F0:  20 6B 65 79 62 6F 61 72 64 2E 20 20 54 68 65 20     keyboard.  The 
00C100:  20 72 6F 75 74 69 6E 65 20 20 66 6F 72 20 20 72     routine  for  r
00C110:  65 61 64 69 6E 67 20 20 74 68 65 0D 0A 20 20 20    eading  the..   
00C120:  20 20 20 20 20 20 6B 65 79 62 6F 61 72 64 20 20          keyboard  
00C130:  69 73 20 20 61 74 20 20 6C 6F 63 61 74 69 6F 6E    is  at  location
00C140:  20 20 34 37 39 30 32 2E 20 20 54 68 69 73 20 20      47902.  This  
00C150:  72 6F 75 74 69 6E 65 20 20 77 69 6C 6C 20 20 20    routine  will   
00C160:  6E 6F 74 0D 0A 20 20 20 20 20 20 20 20 20 69 6D    not..         im
00C170:  6D 65 64 69 61 74 65 6C 79 20 74 65 6C 6C 20 79    mediately tell y
00C180:  6F 75 20 77 68 69 63 68 20 6B 65 79 20 68 61 73    ou which key has
00C190:  20 20 62 65 65 6E 20 20 70 72 65 73 73 65 64 2C      been  pressed,
00C1A0:  20 20 79 6F 75 20 20 6D 75 73 74 0D 0A 20 20 20      you  must..   
00C1B0:  20 20 20 20 20 20 66 69 72 73 74 20 61 73 6B 20          first ask 
00C1C0:  69 74 20 77 68 65 74 68 65 72 20 61 20 73 70 65    it whether a spe
00C1D0:  63 69 66 69 63 20 6B 65 79 20 20 68 61 73 20 20    cific key  has  
00C1E0:  62 65 65 6E 20 20 70 72 65 73 73 65 64 2E 20 20    been  pressed.  
00C1F0:  59 6F 75 0D 0A 20 20 20 20 20 20 20 20 20 6D 75    You..         mu
00C200:  73 74 20 6C 6F 61 64 20 72 65 67 69 73 74 65 72    st load register
00C210:  20 41 20 77 69 74 68 20 74 68 65 20 6B 65 79 20     A with the key 
00C220:  74 68 61 74 20 79 6F 75 20 77 69 73 68 20 74 6F    that you wish to
00C230:  20 74 65 73 74 2C 20 74 68 65 6E 0D 0A 20 20 20     test, then..   
00C240:  20 20 20 20 20 20 63 61 6C 6C 20 74 68 65 20 72          call the r
00C250:  6F 75 74 69 6E 65 2E 20 49 66 20 74 68 65 20 73    outine. If the s
00C260:  70 65 63 69 66 69 65 64 20 6B 65 79 20 69 73 20    pecified key is 
00C270:  62 65 69 6E 67 20 70 72 65 73 73 65 64 20 74 68    being pressed th
00C280:  65 6E 2C 0D 0A 20 20 20 20 20 20 20 20 20 61 66    en,..         af
00C290:  74 65 72 20 63 61 6C 6C 69 6E 67 20 74 68 65 20    ter calling the 
00C2A0:  6B 65 79 20 72 6F 75 74 69 6E 65 2C 20 74 68 65    key routine, the
00C2B0:  20 7A 65 72 6F 20 66 6C 61 67 20 77 69 6C 6C 20     zero flag will 
00C2C0:  6E 6F 74 20 62 65 20 73 65 74 2E 0D 0A 20 20 20    not be set...   
00C2D0:  20 20 20 20 20 20 53 6F 20 74 68 65 20 6E 65 78          So the nex
00C2E0:  74 20 72 6F 75 74 69 6E 65 20 61 66 74 65 72 20    t routine after 
00C2F0:  63 61 6C 6C 69 6E 67 20 74 68 65 20 6B 65 79 20    calling the key 
00C300:  20 72 6F 75 74 69 6E 65 20 20 77 6F 75 6C 64 20     routine  would 
00C310:  20 62 65 0D 0A 20 20 20 20 20 20 20 20 20 73 6F     be..         so
00C320:  6D 65 74 68 69 6E 67 20 6C 69 6B 65 20 43 41 4C    mething like CAL
00C330:  4C 20 49 46 20 4E 4F 54 20 5A 45 52 4F 20 61 20    L IF NOT ZERO a 
00C340:  73 75 62 72 6F 75 74 69 6E 65 2C 20 54 68 65 20    subroutine, The 
00C350:  73 75 62 72 6F 75 74 69 6E 65 0D 0A 20 20 20 20    subroutine..    
00C360:  20 20 20 20 20 6F 66 20 63 6F 75 72 73 65 2C 20         of course, 
00C370:  69 73 20 74 68 65 20 72 6F 75 74 69 6E 65 20 77    is the routine w
00C380:  65 20 77 61 6E 74 20 74 6F 20 65 78 65 63 75 74    e want to execut
00C390:  65 20 69 66 20 74 68 65 20 73 70 65 63 69 66 69    e if the specifi
00C3A0:  65 64 0D 0A 20 20 20 20 20 20 20 20 20 6B 65 79    ed..         key
00C3B0:  20 69 73 20 62 65 69 6E 67 20 70 72 65 73 73 65     is being presse
00C3C0:  64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49    d.....         I
00C3D0:  6E 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20    n the following 
00C3E0:  65 78 61 6D 70 6C 65 2C 20 74 68 65 20 69 6E 73    example, the ins
00C3F0:  74 72 75 63 74 69 6F 6E 20 61 66 74 65 72 20 20    truction after  
00C400:  63 61 6C 6C 69 6E 67 20 20 74 68 65 0D 0A 20 20    calling  the..  
00C410:  20 20 20 20 20 20 20 6B 65 79 20 72 6F 75 74 69           key routi
00C420:  6E 65 20 69 73 20 4A 55 4D 50 20 49 46 20 5A 45    ne is JUMP IF ZE
00C430:  52 4F 20 74 6F 20 74 68 65 20 73 74 61 72 74 20    RO to the start 
00C440:  6F 66 20 74 68 65 20 72 6F 75 74 69 6E 65 2E 20    of the routine. 
00C450:  20 54 68 65 0D 0A 20 20 20 20 20 20 20 20 20 72     The..         r
00C460:  6F 75 74 69 6E 65 20 77 69 6C 6C 20 74 68 65 72    outine will ther
00C470:  65 66 6F 72 65 20 73 74 61 79 20 69 6E 20 20 61    efore stay in  a
00C480:  20 20 63 6F 6E 73 74 61 6E 74 20 20 6C 6F 6F 70      constant  loop
00C490:  20 20 75 6E 74 69 6C 20 20 74 68 65 0D 0A 20 20      until  the..  
00C4A0:  20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64           specified
00C4B0:  20 6B 65 79 20 69 73 20 70 72 65 73 73 65 64 2E     key is pressed.
00C4C0:  20 4F 62 76 69 6F 75 73 6C 79 2C 20 62 65 66 6F     Obviously, befo
00C4D0:  72 65 20 79 6F 75 20 63 61 6E 20 6D 61 6B 65 20    re you can make 
00C4E0:  20 75 73 65 0D 0A 20 20 20 20 20 20 20 20 20 6F     use..         o
00C4F0:  66 20 74 68 65 20 6B 65 79 20 72 6F 75 74 69 6E    f the key routin
00C500:  65 20 79 6F 75 20 77 69 6C 6C 20 6E 65 65 64 20    e you will need 
00C510:  74 6F 20 6B 6E 6F 77 20 74 68 65 20 20 6E 75 6D    to know the  num
00C520:  62 65 72 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    ber  of  the..  
00C530:  20 20 20 20 20 20 20 6B 65 79 20 79 6F 75 20 77           key you w
00C540:  69 73 68 20 74 6F 20 64 65 74 65 63 74 2E 20 49    ish to detect. I
00C550:  66 20 79 6F 75 20 6C 6F 6F 6B 20 69 6E 20 74 68    f you look in th
00C560:  65 20 61 70 70 65 6E 64 69 78 20 79 6F 75 20 20    e appendix you  
00C570:  77 69 6C 6C 0D 0A 20 20 20 20 20 20 20 20 20 73    will..         s
00C580:  65 65 20 74 68 61 74 20 74 68 65 72 65 20 69 73    ee that there is
00C590:  20 20 61 20 20 6C 61 79 6F 75 74 20 20 6F 66 20      a  layout  of 
00C5A0:  20 74 68 65 20 20 6B 65 79 62 6F 61 72 64 20 20     the  keyboard  
00C5B0:  73 68 6F 77 69 6E 67 20 20 74 68 65 0D 0A 20 20    showing  the..  
00C5C0:  20 20 20 20 20 20 20 6E 75 6D 62 65 72 73 20 6F           numbers o
00C5D0:  66 20 65 61 63 68 20 6B 65 79 3A 0D 0A 0D 0A 20    f each key:.... 
00C5E0:  20 20 20 20 20 20 20 20 53 74 61 72 74 20 61 64            Start ad
00C5F0:  64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    dress...........
00C600:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00C610:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 30 30 0D    ..........30000.
00C620:  0A 20 20 20 20 20 20 20 20 20 45 6E 64 20 61 64    .         End ad
00C630:  64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    dress...........
00C640:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00C650:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 30    ............3000
00C660:  38 0D 0A 20 20 20 20 20 20 20 20 20 48 45 58 20    8..         HEX 
00C670:  74 6F 74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    total...........
00C680:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00C690:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 31    .............. 1
00C6A0:  31 32 31 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    121....         
00C6B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C6E0:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 7C 20 20    --..         |  
00C6F0:  33 45 34 35 20 20 20 20 20 20 20 32 30 20 53 54    3E45       20 ST
00C700:  41 52 54 20 20 20 20 4C 44 20 20 20 20 20 41 2C    ART    LD     A,
00C710:  36 39 20 20 20 20 20 20 20 20 20 20 20 20 20 7C    69             |
00C720:  0D 0A 20 20 20 20 20 20 20 20 20 7C 20 20 43 44    ..         |  CD
00C730:  31 45 42 42 20 20 20 20 20 33 30 20 20 20 20 20    1EBB     30     
00C740:  20 20 20 20 20 43 41 4C 4C 20 20 20 34 37 39 30         CALL   4790
00C750:  32 20 20 20 20 20 20 20 20 20 20 20 20 7C 0D 0A    2            |..
00C760:  20 20 20 20 20 20 20 20 20 7C 20 20 43 41 33 30             |  CA30
00C770:  37 35 20 20 20 20 20 34 30 20 20 20 20 20 20 20    75     40       
00C780:  20 20 20 4A 50 20 20 20 20 20 5A 2C 53 54 41 52       JP     Z,STAR
00C790:  54 20 20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20    T          |..  
00C7A0:  20 20 20 20 20 20 20 7C 20 20 43 39 20 20 20 20           |  C9    
00C7B0:  20 20 20 20 20 35 30 20 20 20 20 20 20 20 20 20         50         
00C7C0:  20 52 45 54 20 20 20 20 20 20 20 20 20 20 20 20     RET            
00C7D0:  20 20 20 20 20 20 20 20 20 7C 0D 0A 20 20 20 20             |..    
00C7E0:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
00C7F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C800:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00C810:  2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20    -------....     
00C820:  20 20 20 20 54 68 65 20 61 62 6F 76 65 20 70 72        The above pr
00C830:  6F 67 72 61 6D 20 63 61 6E 20 62 65 20 74 65 73    ogram can be tes
00C840:  74 65 64 20 77 69 74 68 20 74 68 65 20 66 6F 6C    ted with the fol
00C850:  6C 6F 77 69 6E 67 20 20 6C 69 6E 65 73 20 20 6F    lowing  lines  o
00C860:  66 0D 0A 20 20 20 20 20 20 20 20 20 42 41 53 49    f..         BASI
00C870:  43 2E 20 53 65 65 20 69 66 20 79 6F 75 20 63 61    C. See if you ca
00C880:  6E 20 77 6F 72 6B 20 6F 75 74 20 77 68 69 63 68    n work out which
00C890:  20 6B 65 79 20 6E 65 65 64 73 20 74 6F 20 62 65     key needs to be
00C8A0:  20 20 70 72 65 73 73 65 64 0D 0A 20 20 20 20 20      pressed..     
00C8B0:  20 20 20 20 69 6E 20 6F 72 64 65 72 20 74 6F 20        in order to 
00C8C0:  65 78 69 74 20 66 72 6F 6D 20 74 68 65 20 72 6F    exit from the ro
00C8D0:  75 74 69 6E 65 2E 0D 0A 0D 0A 20 20 20 20 20 20    utine.....      
00C8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C8F0:  20 20 20 20 20 20 20 31 30 30 30 20 43 41 4C 4C           1000 CALL
00C900:  20 33 30 30 30 30 0D 0A 20 20 20 20 20 20 20 20     30000..        
00C910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00C920:  20 20 20 20 20 31 30 30 35 20 50 52 49 4E 54 22         1005 PRINT"
00C930:  48 4F 4F 52 41 59 22 0D 0A 0D 0A 0D 0A 0D 0A 20    HOORAY"........ 
00C940:  20 20 20 20 20 20 20 20 44 65 6C 61 79 73 2E 0D            Delays..
00C950:  0A 20 20 20 20 20 20 20 20 20 4D 61 63 68 69 6E    .         Machin
00C960:  65 20 43 6F 64 65 20 70 72 6F 67 72 61 6D 73 20    e Code programs 
00C970:  61 72 65 20 76 65 72 79 20 66 61 73 74 20 61 6E    are very fast an
00C980:  64 20 69 74 20 69 73 20 6F 66 74 65 6E 20 6E 65    d it is often ne
00C990:  63 65 73 73 61 72 79 0D 0A 20 20 20 20 20 20 20    cessary..       
00C9A0:  20 20 74 6F 20 69 6E 63 6F 72 70 6F 72 61 74 65      to incorporate
00C9B0:  20 64 65 6C 61 79 20 72 6F 75 74 69 6E 65 73 20     delay routines 
00C9C0:  20 74 6F 20 20 73 6C 6F 77 20 20 74 68 65 6D 20     to  slow  them 
00C9D0:  20 64 6F 77 6E 2E 20 20 41 20 20 76 65 72 79 0D     down.  A  very.
00C9E0:  0A 20 20 20 20 20 20 20 20 20 73 69 6D 70 6C 65    .         simple
00C9F0:  20 64 65 6C 61 79 20 72 6F 75 74 69 6E 65 20 69     delay routine i
00CA00:  73 20 73 68 6F 77 6E 20 20 62 65 6C 6F 77 2E 20    s shown  below. 
00CA10:  52 65 67 69 73 74 65 72 20 20 41 20 20 69 73 20    Register  A  is 
00CA20:  20 6C 6F 61 64 65 64 0D 0A 20 20 20 20 20 20 20     loaded..       
00CA30:  20 20 77 69 74 68 20 61 20 6E 75 6D 62 65 72 20      with a number 
00CA40:  77 68 69 63 68 20 72 65 70 72 65 73 65 6E 74 73    which represents
00CA50:  20 74 68 65 20 72 65 71 75 69 72 65 64 20 64 65     the required de
00CA60:  6C 61 79 20 6C 65 6E 67 74 68 2E 20 54 68 65 0D    lay length. The.
00CA70:  0A 20 20 20 20 20 20 20 20 20 6E 65 78 74 20 69    .         next i
00CA80:  6E 73 74 72 75 63 74 69 6F 6E 20 69 73 20 44 45    nstruction is DE
00CA90:  43 52 45 4D 45 4E 54 20 20 72 65 67 69 73 74 65    CREMENT  registe
00CAA0:  72 20 41 2E 20 54 68 65 6E 20 20 61 20 20 63 68    r A. Then  a  ch
00CAB0:  65 63 6B 20 20 69 73 0D 0A 20 20 20 20 20 20 20    eck  is..       
00CAC0:  20 20 6D 61 64 65 20 74 6F 20 73 65 65 20 69 66      made to see if
00CAD0:  20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 41 20     the value of A 
00CAE0:  68 61 73 20 72 65 61 63 68 65 64 20 7A 65 72 6F    has reached zero
00CAF0:  3B 20 20 69 66 20 20 69 74 20 20 68 61 73 2C 0D    ;  if  it  has,.
00CB00:  0A 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72    .         the pr
00CB10:  6F 67 72 61 6D 20 63 6F 6E 74 69 6E 75 65 73 2E    ogram continues.
00CB20:  20 49 66 20 6E 6F 74 2C 20 74 68 65 20 70 72 6F     If not, the pro
00CB30:  67 72 61 6D 20 6A 75 6D 70 73 20 62 61 63 6B 20    gram jumps back 
00CB40:  74 6F 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20    to  the..       
00CB50:  20 20 64 65 63 72 65 6D 65 6E 74 20 69 6E 73 74      decrement inst
00CB60:  72 75 63 74 69 6F 6E 2E 20 54 68 69 73 20 6C 6F    ruction. This lo
00CB70:  6F 70 20 63 6F 6E 74 69 6E 75 65 73 20 75 6E 74    op continues unt
00CB80:  69 6C 20 74 68 65 20 76 61 6C 75 65 20 6F 66 0D    il the value of.
00CB90:  0A 20 20 20 20 20 20 20 20 20 41 20 69 73 20 7A    .         A is z
00CBA0:  65 72 6F 2C 20 74 68 75 73 20 63 61 75 73 69 6E    ero, thus causin
00CBB0:  67 20 61 20 64 65 6C 61 79 3A 0D 0A 0D 0A 20 20    g a delay:....  
00CBC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CBD0:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
00CBE0:  41 2C 33 35 0D 0A 20 20 20 20 20 20 20 20 20 20    A,35..          
00CBF0:  20 20 20 20 20 20 20 20 20 20 20 4C 4F 4F 50 20               LOOP 
00CC00:  20 20 20 44 45 43 20 20 41 0D 0A 20 20 20 20 20       DEC  A..     
00CC10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CC20:  20 20 20 20 20 20 20 20 4A 50 20 20 20 4E 5A 2C            JP   NZ,
00CC30:  4C 4F 4F 50 0D 0A 0D 0A 20 20 20 20 20 20 20 20    LOOP....        
00CC40:  20 45 76 65 6E 20 77 69 74 68 20 61 6E 20 69 6E     Even with an in
00CC50:  69 74 69 61 6C 20 76 61 6C 75 65 20 6F 66 20 32    itial value of 2
00CC60:  35 35 2C 20 74 68 65 20 64 65 6C 61 79 20 20 6C    55, the delay  l
00CC70:  6F 6F 70 20 20 69 73 20 20 73 74 69 6C 6C 0D 0A    oop  is  still..
00CC80:  20 20 20 20 20 20 20 20 20 76 65 72 79 20 66 61             very fa
00CC90:  73 74 2E 20 41 20 6C 6F 6E 67 65 72 20 20 64 65    st. A longer  de
00CCA0:  6C 61 79 20 20 63 61 6E 20 20 62 65 20 20 6F 62    lay  can  be  ob
00CCB0:  74 61 69 6E 65 64 20 20 62 79 20 20 75 73 69 6E    tained  by  usin
00CCC0:  67 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20    g  the..        
00CCD0:  20 66 6F 6C 6C 6F 77 69 6E 67 20 72 6F 75 74 69     following routi
00CCE0:  6E 65 2E 20 52 65 67 69 73 74 65 72 20 70 61 69    ne. Register pai
00CCF0:  72 20 42 43 20 6D 75 73 74 20 20 62 65 20 20 6C    r BC must  be  l
00CD00:  6F 61 64 65 64 20 20 77 69 74 68 20 20 61 0D 0A    oaded  with  a..
00CD10:  20 20 20 20 20 20 20 20 20 6E 75 6D 62 65 72 20             number 
00CD20:  62 65 74 77 65 65 6E 20 31 20 61 6E 64 20 36 35    between 1 and 65
00CD30:  35 33 35 28 72 65 70 72 65 73 65 6E 74 69 6E 67    535(representing
00CD40:  20 20 74 68 65 20 20 72 65 71 75 69 72 65 64 20      the  required 
00CD50:  20 64 65 6C 61 79 0D 0A 20 20 20 20 20 20 20 20     delay..        
00CD60:  20 74 69 6D 65 29 3A 0D 0A 0D 0A 20 20 20 20 20     time):....     
00CD70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CD80:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
00CD90:  42 43 2C 31 37 34 33 0D 0A 20 20 20 20 20 20 20    BC,1743..       
00CDA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44                   D
00CDB0:  45 4C 41 59 20 20 44 45 43 20 20 20 20 20 43 0D    ELAY  DEC     C.
00CDC0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00CDD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 50                  JP
00CDE0:  20 20 20 20 20 20 4E 5A 2C 44 45 4C 41 59 0D 0A          NZ,DELAY..
00CDF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CE00:  20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 43                 DEC
00CE10:  20 20 20 20 20 42 0D 0A 20 20 20 20 20 20 20 20         B..        
00CE20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CE30:  20 20 20 20 20 4A 50 20 20 20 20 20 20 4E 5A 2C         JP      NZ,
00CE40:  44 45 4C 41 59 0D 0A 0D 0A 20 20 20 20 20 20 20    DELAY....       
00CE50:  20 20 49 6E 20 6D 6F 73 74 20 70 72 6F 67 72 61      In most progra
00CE60:  6D 73 20 69 74 20 69 73 20 6E 65 63 65 73 73 61    ms it is necessa
00CE70:  72 79 20 74 6F 20 68 61 76 65 20 20 73 65 76 65    ry to have  seve
00CE80:  72 61 6C 20 20 64 65 6C 61 79 73 20 20 61 74 0D    ral  delays  at.
00CE90:  0A 20 20 20 20 20 20 20 20 20 64 69 66 66 65 72    .         differ
00CEA0:  65 6E 74 20 70 6F 69 6E 74 73 20 74 68 72 6F 75    ent points throu
00CEB0:  67 68 6F 75 74 20 74 68 65 20 70 72 6F 67 72 61    ghout the progra
00CEC0:  6D 2E 20 54 6F 20 73 61 76 65 20 6D 65 6D 6F 72    m. To save memor
00CED0:  79 20 73 70 61 63 65 0D 0A 20 20 20 20 20 20 20    y space..       
00CEE0:  20 20 69 74 20 69 73 20 62 65 74 74 65 72 20 74      it is better t
00CEF0:  6F 20 77 72 69 74 65 20 61 20 72 6F 75 74 69 6E    o write a routin
00CF00:  65 20 77 68 69 63 68 20 68 61 73 20 20 61 20 20    e which has  a  
00CF10:  76 61 72 69 61 62 6C 65 20 20 64 65 6C 61 79 0D    variable  delay.
00CF20:  0A 20 20 20 20 20 20 20 20 20 74 69 6D 65 2E 20    .         time. 
00CF30:  53 75 63 68 20 61 20 72 6F 75 74 69 6E 65 20 69    Such a routine i
00CF40:  73 20 73 68 6F 77 6E 20 62 65 6C 6F 77 3A 0D 0A    s shown below:..
00CF50:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00CF60:  20 20 20 20 20 20 20 20 44 45 4C 41 59 20 20 44            DELAY  D
00CF70:  45 43 20 20 20 20 43 0D 0A 20 20 20 20 20 20 20    EC    C..       
00CF80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CF90:  20 20 20 20 20 20 4A 50 20 20 20 20 20 4E 5A 2C          JP     NZ,
00CFA0:  44 45 4C 41 59 0D 0A 20 20 20 20 20 20 20 20 20    DELAY..         
00CFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CFC0:  20 20 20 20 44 45 43 20 20 20 20 42 0D 0A 20 20        DEC    B..  
00CFD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CFE0:  20 20 20 20 20 20 20 20 20 20 20 4A 50 20 20 20               JP   
00CFF0:  20 20 4E 5A 2C 44 45 4C 41 59 0D 0A 20 20 20 20      NZ,DELAY..    
00D000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00D010:  20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 0D 0A             RET....
00D020:  20 20 20 20 20 20 20 20 20 59 6F 75 20 63 61 6E             You can
00D030:  20 73 65 65 20 74 68 61 74 20 69 74 20 69 73 20     see that it is 
00D040:  76 69 72 74 75 61 6C 6C 79 20 69 64 65 6E 74 69    virtually identi
00D050:  63 61 6C 20 20 74 6F 20 20 74 68 65 20 20 70 72    cal  to  the  pr
00D060:  65 76 69 6F 75 73 0D 0A 20 20 20 20 20 20 20 20    evious..        
00D070:  20 72 6F 75 74 69 6E 65 2C 20 65 78 63 65 70 74     routine, except
00D080:  20 74 68 61 74 20 74 68 65 20 69 6E 69 74 69 61     that the initia
00D090:  6C 20 76 61 6C 75 65 20 6F 66 20 20 42 43 20 20    l value of  BC  
00D0A0:  68 61 73 20 20 6E 6F 74 20 20 62 65 65 6E 0D 0A    has  not  been..
00D0B0:  20 20 20 20 20 20 20 20 20 64 65 63 6C 61 72 65             declare
00D0C0:  64 20 61 6E 64 20 61 20 72 65 74 75 72 6E 20 69    d and a return i
00D0D0:  6E 73 74 72 75 63 74 69 6F 6E 20 68 61 73 20 6E    nstruction has n
00D0E0:  6F 77 20 62 65 65 6E 20 61 64 64 65 64 20 20 61    ow been added  a
00D0F0:  74 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20    t  the..        
00D100:  20 65 6E 64 2E 20 57 68 65 6E 20 77 65 20 77 69     end. When we wi
00D110:  73 68 20 74 6F 20 63 61 75 73 65 20 61 20 64 65    sh to cause a de
00D120:  6C 61 79 20 77 65 20 73 69 6D 70 6C 79 20 6C 6F    lay we simply lo
00D130:  61 64 20 72 65 67 69 73 74 65 72 20 42 43 0D 0A    ad register BC..
00D140:  20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68             with th
00D150:  65 20 72 65 71 75 69 72 65 64 20 76 61 6C 75 65    e required value
00D160:  20 61 6E 64 20 63 61 6C 6C 20 74 68 65 20 61 62     and call the ab
00D170:  6F 76 65 20 64 65 6C 61 79 20 20 73 75 62 72 6F    ove delay  subro
00D180:  75 74 69 6E 65 2E 0D 0A 20 20 20 20 20 20 20 20    utine...        
00D190:  20 59 6F 75 20 77 69 6C 6C 20 73 65 65 20 74 68     You will see th
00D1A0:  69 73 20 6D 65 74 68 6F 64 20 62 65 69 6E 67 20    is method being 
00D1B0:  20 75 73 65 64 20 20 69 6E 20 20 74 68 65 20 20     used  in  the  
00D1C0:  53 70 61 63 65 20 20 49 6E 76 61 64 65 72 0D 0A    Space  Invader..
00D1D0:  20 20 20 20 20 20 20 20 20 70 72 6F 67 72 61 6D             program
00D1E0:  20 69 6E 20 74 68 65 20 6E 65 78 74 20 73 65 63     in the next sec
00D1F0:  74 69 6F 6E 2E 0D 0A 1A 20 73 74 6F 72 65 64 20    tion.... stored 
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
00D210:  0B 00 00 00 02 09 50 E5 0B 00 C1 02 00 00 00 02    ......P.........
00D220:  0B 00 C2 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D230:  0B 00 C4 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D240:  0B 00 C6 02 00 00 00 02 0B 00 C7 02 00 00 00 02    ................
00D250:  0B 00 C8 02 00 00 00 02 0B 00 C9 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:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20 53    ..         The S
00D510:  70 61 63 65 20 49 6E 76 61 64 65 72 20 50 72 6F    pace Invader Pro
00D520:  67 72 61 6D 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    gram.....       
00D530:  20 20 49 20 77 69 6C 6C 20 6E 6F 77 20 64 65 73      I will now des
00D540:  63 72 69 62 65 20 69 6E 20 67 72 65 61 74 20 64    cribe in great d
00D550:  65 74 61 69 6C 20 68 6F 77 20 20 74 6F 20 20 77    etail how  to  w
00D560:  72 69 74 65 20 20 61 20 20 73 69 6D 70 6C 65 0D    rite  a  simple.
00D570:  0A 20 20 20 20 20 20 20 20 20 53 70 61 63 65 20    .         Space 
00D580:  49 6E 76 61 64 65 72 20 70 72 6F 67 72 61 6D 2E    Invader program.
00D590:  20 54 68 65 20 66 61 63 74 20 74 68 61 74 20 69     The fact that i
00D5A0:  74 20 69 73 20 20 73 69 6D 70 6C 65 20 20 64 6F    t is  simple  do
00D5B0:  65 73 20 20 6E 6F 74 0D 0A 20 20 20 20 20 20 20    es  not..       
00D5C0:  20 20 6D 65 61 6E 20 74 68 61 74 20 74 68 65 20      mean that the 
00D5D0:  70 72 69 6E 63 69 70 6C 65 73 20 69 6E 76 6F 6C    principles invol
00D5E0:  76 65 64 20 69 6E 20 20 77 72 69 74 69 6E 67 20    ved in  writing 
00D5F0:  20 69 74 20 20 63 61 6E 6E 6F 74 20 20 62 65 0D     it  cannot  be.
00D600:  0A 20 20 20 20 20 20 20 20 20 61 70 70 6C 69 65    .         applie
00D610:  64 20 74 6F 20 77 72 69 74 69 6E 67 20 66 61 72    d to writing far
00D620:  20 6D 6F 72 65 20 63 6F 6D 70 6C 65 78 20 70 72     more complex pr
00D630:  6F 67 72 61 6D 73 2E 0D 0A 0D 0A 20 20 20 20 20    ograms.....     
00D640:  20 20 20 20 41 6E 79 20 70 72 6F 67 72 61 6D 20        Any program 
00D650:  63 61 6E 20 62 65 20 64 65 73 63 72 69 62 65 64    can be described
00D660:  20 61 73 20 61 20 73 65 74 20 20 6F 66 20 20 62     as a set  of  b
00D670:  6C 6F 63 6B 73 20 20 61 6E 64 20 20 74 68 65 73    locks  and  thes
00D680:  65 0D 0A 20 20 20 20 20 20 20 20 20 62 6C 6F 63    e..         bloc
00D690:  6B 73 20 63 61 6E 20 74 68 65 6E 20 62 65 20 62    ks can then be b
00D6A0:  72 6F 6B 65 6E 20 64 6F 77 6E 20 69 6E 74 6F 20    roken down into 
00D6B0:  61 20 73 65 74 20 6F 66 20 72 6F 75 74 69 6E 65    a set of routine
00D6C0:  73 2E 20 41 74 20 74 68 65 0D 0A 20 20 20 20 20    s. At the..     
00D6D0:  20 20 20 20 65 6E 64 20 6F 66 20 74 68 69 73 20        end of this 
00D6E0:  63 68 61 70 74 65 72 20 79 6F 75 20 73 68 6F 75    chapter you shou
00D6F0:  6C 64 20 68 61 76 65 20 67 61 69 6E 65 64 20 20    ld have gained  
00D700:  65 6E 6F 75 67 68 20 20 6B 6E 6F 77 6C 65 64 67    enough  knowledg
00D710:  65 0D 0A 20 20 20 20 20 20 20 20 20 74 6F 20 65    e..         to e
00D720:  6E 61 62 6C 65 20 79 6F 75 20 74 6F 20 73 74 61    nable you to sta
00D730:  72 74 20 77 72 69 74 69 6E 67 20 79 6F 75 72 20    rt writing your 
00D740:  6F 77 6E 20 4D 61 63 68 69 6E 65 20 43 6F 64 65    own Machine Code
00D750:  20 72 6F 75 74 69 6E 65 73 0D 0A 20 20 20 20 20     routines..     
00D760:  20 20 20 20 61 6E 64 20 70 72 6F 67 72 61 6D 73        and programs
00D770:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 20    .....         I 
00D780:  77 69 6C 6C 20 62 65 67 69 6E 20 62 79 20 64 65    will begin by de
00D790:  73 63 72 69 62 69 6E 67 20 74 68 65 20 66 6C 6F    scribing the flo
00D7A0:  77 63 68 61 72 74 20 66 6F 72 20 74 68 65 20 20    wchart for the  
00D7B0:  70 72 6F 67 72 61 6D 2E 20 20 49 0D 0A 20 20 20    program.  I..   
00D7C0:  20 20 20 20 20 20 79 6F 75 27 76 65 20 65 76 65          you've eve
00D7D0:  72 20 77 72 69 74 74 65 6E 20 61 20 70 72 6F 67    r written a prog
00D7E0:  72 61 6D 20 69 6E 20 42 41 53 49 43 20 74 68 65    ram in BASIC the
00D7F0:  6E 20 79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20    n you will have 
00D800:  20 6E 6F 0D 0A 20 20 20 20 20 20 20 20 20 64 69     no..         di
00D810:  66 66 69 63 75 6C 74 79 20 69 6E 20 75 6E 64 65    fficulty in unde
00D820:  72 73 74 61 6E 64 69 6E 67 20 74 68 65 20 66 6C    rstanding the fl
00D830:  6F 77 63 68 61 72 74 2E 0D 0A 0D 0A 20 20 20 20    owchart.....    
00D840:  20 20 20 20 20 54 68 65 20 6E 65 78 74 20 74 68         The next th
00D850:  69 6E 67 20 49 20 77 69 6C 6C 20 64 69 73 63 75    ing I will discu
00D860:  73 73 20 69 73 20 68 6F 77 20 74 6F 20 66 6F 72    ss is how to for
00D870:  6D 20 20 61 20 20 6D 65 6D 6F 72 79 20 20 6D 61    m  a  memory  ma
00D880:  70 2E 0D 0A 20 20 20 20 20 20 20 20 20 59 6F 75    p...         You
00D890:  20 77 69 6C 6C 20 6E 6F 74 20 68 61 76 65 20 74     will not have t
00D8A0:  6F 20 64 6F 20 74 68 69 73 20 69 6E 20 42 41 53    o do this in BAS
00D8B0:  49 43 20 70 72 6F 67 72 61 6D 6D 69 6E 67 2C 20    IC programming, 
00D8C0:  62 75 74 20 69 74 20 20 69 73 0D 0A 20 20 20 20    but it  is..    
00D8D0:  20 20 20 20 20 76 65 72 79 20 69 6D 70 6F 72 74         very import
00D8E0:  61 6E 74 20 77 68 65 6E 20 79 6F 75 20 20 66 69    ant when you  fi
00D8F0:  72 73 74 20 20 73 74 61 72 74 20 20 74 6F 20 20    rst  start  to  
00D900:  64 65 76 65 6C 6F 70 20 20 79 6F 75 72 20 20 6F    develop  your  o
00D910:  77 6E 0D 0A 20 20 20 20 20 20 20 20 20 4D 61 63    wn..         Mac
00D920:  68 69 6E 65 20 43 6F 64 65 20 72 6F 75 74 69 6E    hine Code routin
00D930:  65 73 20 61 6E 64 20 70 72 6F 67 72 61 6D 73 2E    es and programs.
00D940:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 20 77    ....         I w
00D950:  69 6C 6C 20 74 68 65 6E 20 67 6F 20 6F 6E 20 74    ill then go on t
00D960:  6F 20 64 65 73 63 72 69 62 65 20 65 61 63 68 20    o describe each 
00D970:  6F 66 20 74 68 65 20 66 6C 6F 77 63 68 61 72 74    of the flowchart
00D980:  20 62 6C 6F 63 6B 73 20 69 6E 0D 0A 20 20 20 20     blocks in..    
00D990:  20 20 20 20 20 64 65 74 61 69 6C 2E 20 4F 6E 65         detail. One
00D9A0:  20 6F 66 20 74 68 65 20 62 6C 6F 63 6B 73 2C 20     of the blocks, 
00D9B0:  66 6F 72 20 20 65 78 61 6D 70 6C 65 2C 20 20 69    for  example,  i
00D9C0:  73 20 20 6C 61 62 65 6C 6C 65 64 20 20 22 6D 6F    s  labelled  "mo
00D9D0:  76 65 0D 0A 20 20 20 20 20 20 20 20 20 62 75 6C    ve..         bul
00D9E0:  6C 65 74 20 75 70 20 73 63 72 65 65 6E 22 2E 20    let up screen". 
00D9F0:  20 49 20 20 77 69 6C 6C 20 20 64 65 73 63 72 69     I  will  descri
00DA00:  62 65 20 20 65 78 61 63 74 6C 79 20 20 68 6F 77    be  exactly  how
00DA10:  20 20 74 68 69 73 20 20 69 73 0D 0A 20 20 20 20      this  is..    
00DA20:  20 20 20 20 20 61 63 68 69 65 76 65 64 20 20 61         achieved  a
00DA30:  6E 64 2C 20 20 77 68 65 72 65 20 20 6E 65 63 65    nd,  where  nece
00DA40:  73 73 61 72 79 2C 20 20 49 20 20 77 69 6C 6C 20    ssary,  I  will 
00DA50:  20 73 68 6F 77 20 20 61 20 20 20 66 75 72 74 68     show  a   furth
00DA60:  65 72 0D 0A 20 20 20 20 20 20 20 20 20 73 75 62    er..         sub
00DA70:  2D 66 6C 6F 77 63 68 61 72 74 20 6F 66 20 74 68    -flowchart of th
00DA80:  65 20 61 63 74 75 61 6C 20 72 6F 75 74 69 6E 65    e actual routine
00DA90:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    .....         Th
00DAA0:  65 20 72 6F 75 74 69 6E 65 20 69 6E 20 74 68 69    e routine in thi
00DAB0:  73 20 70 72 6F 67 72 61 6D 20 68 61 76 65 20 62    s program have b
00DAC0:  65 65 6E 20 77 72 69 74 74 65 6E 20 69 6E 20 73    een written in s
00DAD0:  75 63 68 20 20 61 20 20 77 61 79 0D 0A 20 20 20    uch  a  way..   
00DAE0:  20 20 20 20 20 20 74 68 61 74 20 74 68 65 79 20          that they 
00DAF0:  63 61 6E 20 62 65 20 74 65 73 74 65 64 20 65 69    can be tested ei
00DB00:  74 68 65 72 20 69 6E 64 69 76 69 64 75 61 6C 6C    ther individuall
00DB10:  79 20 6F 72 20 69 6E 20 63 6F 6E 6A 75 6E 63 74    y or in conjunct
00DB20:  69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 77 69    ion..         wi
00DB30:  74 68 20 61 20 70 72 65 76 69 6F 75 73 6C 79 20    th a previously 
00DB40:  74 65 73 74 65 64 20 72 6F 75 74 69 6E 65 2E 20    tested routine. 
00DB50:  54 68 69 73 20 20 77 69 6C 6C 20 20 65 6E 61 62    This  will  enab
00DB60:  6C 65 20 20 79 6F 75 20 20 74 6F 0D 0A 20 20 20    le  you  to..   
00DB70:  20 20 20 20 20 20 74 65 73 74 20 74 68 65 20 70          test the p
00DB80:  72 6F 67 72 61 6D 20 73 74 65 70 20 62 79 20 20    rogram step by  
00DB90:  73 74 65 70 20 20 61 6E 64 20 20 73 65 65 20 20    step  and  see  
00DBA0:  65 78 61 63 74 6C 79 20 20 77 68 61 74 20 20 65    exactly  what  e
00DBB0:  61 63 68 0D 0A 20 20 20 20 20 20 20 20 20 72 6F    ach..         ro
00DBC0:  75 74 69 6E 65 20 64 6F 65 73 2E 0D 0A 0D 0A 20    utine does..... 
00DBD0:  20 20 20 20 20 20 20 20 54 68 65 20 46 6C 6F 77            The Flow
00DBE0:  63 68 61 72 74 2E 0D 0A 20 20 20 20 20 20 20 20    chart...        
00DBF0:  20 57 68 65 6E 20 64 65 76 65 6C 6F 70 69 6E 67     When developing
00DC00:  20 61 20 70 72 6F 67 72 61 6D 2C 20 6F 6E 65 20     a program, one 
00DC10:  6F 66 20 74 68 65 20 66 69 72 73 74 20 74 68 69    of the first thi
00DC20:  6E 67 73 20 74 6F 20 20 64 6F 20 20 69 73 0D 0A    ngs to  do  is..
00DC30:  20 20 20 20 20 20 20 20 20 74 6F 20 64 72 61 77             to draw
00DC40:  20 61 20 66 6C 6F 77 63 68 61 72 74 20 73 68 6F     a flowchart sho
00DC50:  77 69 6E 67 20 63 6C 65 61 72 6C 79 20 68 6F 77    wing clearly how
00DC60:  20 74 68 65 20 70 72 6F 67 72 61 6D 20 77 6F 72     the program wor
00DC70:  6B 73 20 61 6E 64 0D 0A 20 20 20 20 20 20 20 20    ks and..        
00DC80:  20 77 68 61 74 20 69 74 20 69 73 20 6D 65 61 6E     what it is mean
00DC90:  74 20 74 6F 20 64 6F 2E 20 54 68 65 20 66 6F 6C    t to do. The fol
00DCA0:  6C 6F 77 69 6E 67 20 64 69 61 67 72 61 6D 20 69    lowing diagram i
00DCB0:  73 20 74 68 65 20 63 6F 6D 70 6C 65 74 65 0D 0A    s the complete..
00DCC0:  20 20 20 20 20 20 20 20 20 66 6C 6F 77 63 68 61             flowcha
00DCD0:  72 74 20 6F 66 20 74 68 65 20 53 70 61 63 65 20    rt of the Space 
00DCE0:  49 6E 76 61 64 65 72 20 70 72 6F 67 72 61 6D 3A    Invader program:
00DCF0:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    ................
00DD00:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 46    ......         F
00DD10:  4C 4F 57 43 48 41 52 54 20 4F 46 20 54 48 45 20    LOWCHART OF THE 
00DD20:  53 50 41 43 45 20 49 4E 56 41 44 45 52 20 50 52    SPACE INVADER PR
00DD30:  4F 47 52 41 4D 0D 0A 0D 0A 20 20 20 20 20 20 20    OGRAM....       
00DD40:  20 20 43 41 4C 4C 20 53 45 54 55 50 0D 0A 0D 0A      CALL SETUP....
00DD50:  20 20 20 20 20 20 20 20 20 47 61 6D 65 6C 6F 6F             Gameloo
00DD60:  70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    p               
00DD70:  20 20 20 20 20 20 20 20 20 20 4D 6F 76 65 20 62              Move b
00DD80:  75 6C 6C 65 74 20 72 6F 75 74 69 6E 65 0D 0A 20    ullet routine.. 
00DD90:  20 20 20 20 20 20 20 20 43 41 4C 4C 20 4D 4F 56            CALL MOV
00DDA0:  45 20 49 4E 56 41 44 45 52 20 20 20 20 20 20 20    E INVADER       
00DDB0:  20 20 20 20 20 20 20 20 20 48 41 53 20 42 55 4C             HAS BUL
00DDC0:  4C 45 54 20 42 45 45 4E 20 46 49 52 45 44 0D 0A    LET BEEN FIRED..
00DDD0:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4D 4F             CALL MO
00DDE0:  56 45 20 42 55 4C 4C 45 54 20 20 20 20 20 20 20    VE BULLET       
00DDF0:  20 20 20 20 20 20 20 20 20 20 49 46 20 4E 4F 54              IF NOT
00DE00:  20 54 48 45 4E 20 4A 55 4D 50 20 54 4F 20 54 45     THEN JUMP TO TE
00DE10:  53 54 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C    ST..         CAL
00DE20:  4C 20 4D 4F 56 45 20 47 55 4E 20 20 20 20 20 20    L MOVE GUN      
00DE30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 49                  FI
00DE40:  52 45 20 42 55 54 54 4F 4E 20 52 4F 55 54 49 4E    RE BUTTON ROUTIN
00DE50:  45 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C    E..         CALL
00DE60:  20 4D 4F 56 45 20 42 55 4C 4C 45 54 20 20 20 20     MOVE BULLET    
00DE70:  20 20 20 20 20 20 20 20 20 20 20 20 20 42 4C 41                 BLA
00DE80:  4E 4B 20 4F 55 54 20 42 55 4C 4C 45 54 0D 0A 20    NK OUT BULLET.. 
00DE90:  20 20 20 20 20 20 20 20 4A 55 4D 50 20 54 4F 20            JUMP TO 
00DEA0:  53 54 41 52 54 20 4F 46 20 20 20 20 20 20 20 20    START OF        
00DEB0:  20 20 20 20 20 20 20 20 20 48 41 53 20 42 55 4C             HAS BUL
00DEC0:  4C 45 54 20 52 45 41 43 48 45 44 20 54 48 45 0D    LET REACHED THE.
00DED0:  0A 20 20 20 20 20 20 20 20 20 47 41 4D 45 4C 4F    .         GAMELO
00DEE0:  4F 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20    OP              
00DEF0:  20 20 20 20 20 20 20 20 20 20 20 54 4F 50 20 4F               TOP O
00DF00:  46 20 54 48 45 20 53 43 52 45 45 4E 0D 0A 20 20    F THE SCREEN..  
00DF10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DF20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DF30:  20 20 20 20 20 20 20 20 49 46 20 53 4F 20 52 45            IF SO RE
00DF40:  54 55 52 4E 0D 0A 20 20 20 20 20 20 20 20 20 20    TURN..          
00DF50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DF60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DF70:  4D 4F 56 45 20 54 48 45 20 42 55 4C 4C 45 54 20    MOVE THE BULLET 
00DF80:  55 50 20 4F 4E 45 0D 0A 20 20 20 20 20 20 20 20    UP ONE..        
00DF90:  20 53 65 74 75 70 20 20 20 20 20 20 20 20 20 20     Setup          
00DFA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DFB0:  20 20 50 4F 53 49 54 49 4F 4E 20 41 4E 44 20 52      POSITION AND R
00DFC0:  45 50 52 49 4E 54 20 49 54 0D 0A 20 20 20 20 20    EPRINT IT..     
00DFD0:  20 20 20 20 50 52 49 4E 54 20 54 48 45 20 49 4E        PRINT THE IN
00DFE0:  56 41 44 45 52 20 20 20 20 20 20 20 20 20 20 20    VADER           
00DFF0:  20 20 20 20 20 52 45 54 55 52 4E 0D 0A 20 20 20         RETURN..   
00E000:  20 20 20 20 20 20 50 52 49 4E 54 20 54 48 45 20          PRINT THE 
00E010:  47 55 4E 0D 0A 20 20 20 20 20 20 20 20 20 53 45    GUN..         SE
00E020:  54 20 53 43 52 45 45 4E 20 4D 4F 44 45 20 30 0D    T SCREEN MODE 0.
00E030:  0A 20 20 20 20 20 20 20 20 20 52 45 54 20 20 20    .         RET   
00E040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E050:  20 20 20 20 20 20 20 20 20 20 20 54 65 73 74 20               Test 
00E060:  46 69 72 65 20 42 75 74 74 6F 6E 0D 0A 20 20 20    Fire Button..   
00E070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E080:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E090:  20 20 20 20 20 20 20 49 53 20 54 48 45 20 46 49           IS THE FI
00E0A0:  52 45 20 42 55 54 54 4F 4E 0D 0A 20 20 20 20 20    RE BUTTON..     
00E0B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E0C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E0D0:  20 20 20 20 20 50 52 45 53 53 45 44 3F 20 49 46         PRESSED? IF
00E0E0:  20 4E 4F 54 2C 20 54 48 45 4E 0D 0A 20 20 20 20     NOT, THEN..    
00E0F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E100:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E110:  20 20 20 20 20 20 43 41 55 53 45 20 41 20 53 48          CAUSE A SH
00E120:  4F 52 54 20 44 45 4C 41 59 2C 20 54 48 45 4E 0D    ORT DELAY, THEN.
00E130:  0A 20 20 20 20 20 20 20 20 20 4D 6F 76 65 20 49    .         Move I
00E140:  6E 76 61 64 65 72 20 20 20 20 20 20 20 20 20 20    nvader          
00E150:  20 20 20 20 20 20 20 20 20 20 20 52 45 54 55 52               RETUR
00E160:  4E 20 54 4F 20 54 48 45 20 4D 41 49 4E 0D 0A 20    N TO THE MAIN.. 
00E170:  20 20 20 20 20 20 20 20 42 4C 41 4E 4B 20 4F 55            BLANK OU
00E180:  54 20 49 4E 56 41 44 45 52 20 20 20 20 20 20 20    T INVADER       
00E190:  20 20 20 20 20 20 20 20 20 47 41 4D 45 4C 4F 4F             GAMELOO
00E1A0:  50 0D 0A 20 20 20 20 20 20 20 20 20 48 41 44 20    P..         HAD 
00E1B0:  42 55 4C 4C 45 54 20 48 49 53 20 54 48 45 20 20    BULLET HIS THE  
00E1C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 52 49                 PRI
00E1D0:  4E 54 20 54 48 45 20 42 55 4C 4C 45 54 20 4A 55    NT THE BULLET JU
00E1E0:  53 54 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 56    ST..         INV
00E1F0:  41 44 45 52 3F 20 49 46 20 53 4F 2C 20 4A 55 4D    ADER? IF SO, JUM
00E200:  50 20 20 20 20 20 20 20 20 20 20 20 20 20 41 42    P             AB
00E210:  4F 56 45 20 54 48 45 20 47 55 4E 0D 0A 20 20 20    OVE THE GUN..   
00E220:  20 20 20 20 20 20 54 4F 20 54 48 45 20 48 49 54          TO THE HIT
00E230:  48 49 4D 20 52 4F 55 54 49 4E 45 20 20 20 20 20    HIM ROUTINE     
00E240:  20 20 20 20 20 20 20 52 45 54 0D 0A 20 20 20 20           RET..    
00E250:  20 20 20 20 20 4D 4F 56 45 20 49 4E 56 41 44 45         MOVE INVADE
00E260:  52 20 49 4E 20 54 48 45 0D 0A 20 20 20 20 20 20    R IN THE..      
00E270:  20 20 20 41 50 50 52 4F 50 52 49 41 54 45 20 44       APPROPRIATE D
00E280:  49 52 45 43 54 49 4F 4E 0D 0A 20 20 20 20 20 20    IRECTION..      
00E290:  20 20 20 52 45 54 20 20 20 20 20 20 20 20 20 20       RET          
00E2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E2B0:  20 20 20 20 4D 6F 76 65 20 47 75 6E 0D 0A 20 20        Move Gun..  
00E2C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E2D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E2E0:  20 20 20 20 20 20 20 20 49 53 20 54 48 45 20 4C            IS THE L
00E2F0:  45 46 54 20 4B 45 59 20 50 52 45 53 53 45 44 3F    EFT KEY PRESSED?
00E300:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00E310:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E320:  20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 4E                IF N
00E330:  4F 54 20 54 48 45 4E 20 4A 55 4D 50 20 54 4F 20    OT THEN JUMP TO 
00E340:  54 48 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20    THE..           
00E350:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52                   R
00E370:  4F 55 54 49 4E 45 20 54 4F 20 53 45 45 20 49 46    OUTINE TO SEE IF
00E380:  20 54 48 45 20 52 49 47 48 54 0D 0A 20 20 20 20     THE RIGHT..    
00E390:  20 20 20 20 20 48 69 74 68 69 6D 20 20 20 20 20         Hithim     
00E3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E3B0:  20 20 20 20 20 20 4B 45 59 20 49 53 20 50 52 45          KEY IS PRE
00E3C0:  53 53 45 44 0D 0A 20 20 20 20 20 20 20 20 20 50    SSED..         P
00E3D0:  52 49 4E 54 20 55 4E 48 41 50 50 59 20 46 41 43    RINT UNHAPPY FAC
00E3E0:  45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    E               
00E3F0:  4D 4F 56 45 20 47 55 4E 20 4F 4E 45 20 50 4F 53    MOVE GUN ONE POS
00E400:  49 54 49 4F 4E 0D 0A 20 20 20 20 20 20 20 20 20    ITION..         
00E410:  52 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20    RET             
00E420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E430:  20 54 4F 20 54 48 45 20 4C 45 46 54 0D 0A 20 20     TO THE LEFT..  
00E440:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E460:  20 20 20 20 20 20 20 20 52 45 54 0D 0A 0D 0A 0D            RET.....
00E470:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00E480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E490:  20 20 20 20 20 20 20 20 20 20 20 49 53 20 54 48               IS TH
00E4A0:  45 20 52 49 47 48 54 20 4B 45 59 20 50 52 45 53    E RIGHT KEY PRES
00E4B0:  53 45 44 3F 0D 0A 20 20 20 20 20 20 20 20 20 20    SED?..          
00E4C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E4D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E4E0:  49 46 20 4E 4F 54 20 54 48 45 4E 20 52 45 54 55    IF NOT THEN RETU
00E4F0:  52 4E 20 54 4F 20 54 48 45 0D 0A 20 20 20 20 20    RN TO THE..     
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
00E510:  0C 00 00 00 02 09 50 E5 0C 00 C1 02 00 00 00 02    ......P.........
00E520:  0C 00 C2 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E530:  0C 00 C4 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E540:  0C 00 C6 02 00 00 00 02 0C 00 C7 02 00 00 00 02    ................
00E550:  0C 00 C8 02 00 00 00 02 0C 00 C9 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:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E620:  20 20 20 20 20 47 41 4D 45 4C 4F 4F 50 0D 0A 20         GAMELOOP.. 
00E630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E640:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E650:  20 20 20 20 20 20 20 20 20 4D 4F 56 45 20 54 48             MOVE TH
00E660:  45 20 47 55 4E 20 4F 4E 45 20 50 4F 53 49 54 49    E GUN ONE POSITI
00E670:  4F 4E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ON..            
00E680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4F                  TO
00E6A0:  20 54 48 45 20 52 49 47 48 54 0D 0A 20 20 20 20     THE RIGHT..    
00E6B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E6C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E6D0:  20 20 20 20 20 20 52 45 54 0D 0A 0D 0A 0D 0A 20          RET...... 
00E6E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E6F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E700:  20 20 20 20 20 20 20 20 20 44 65 6C 61 79 0D 0A             Delay..
00E710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E730:  20 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 0D              RET...
00E740:  0A 0D 0A 20 20 20 20 20 20 20 20 20 49 20 61 6D    ...         I am
00E750:  20 73 75 72 65 20 79 6F 75 20 77 69 6C 6C 20 61     sure you will a
00E760:  67 72 65 65 20 74 68 61 74 20 20 74 68 65 20 20    gree that  the  
00E770:  66 6C 6F 77 63 68 61 72 74 20 20 69 73 20 20 72    flowchart  is  r
00E780:  65 6C 61 74 69 76 65 6C 79 0D 0A 20 20 20 20 20    elatively..     
00E790:  20 20 20 20 65 61 73 79 20 74 6F 20 75 6E 64 65        easy to unde
00E7A0:  72 73 74 61 6E 64 2E 20 59 6F 75 20 20 73 68 6F    rstand. You  sho
00E7B0:  75 6C 64 20 20 73 74 75 64 79 20 20 69 74 20 20    uld  study  it  
00E7C0:  61 6E 64 20 20 67 65 74 20 20 61 20 20 66 69 72    and  get  a  fir
00E7D0:  6D 0D 0A 20 20 20 20 20 20 20 20 20 75 6E 64 65    m..         unde
00E7E0:  72 73 74 61 6E 64 69 6E 67 20 6F 66 20 68 6F 77    rstanding of how
00E7F0:  20 74 68 65 20 66 69 6E 69 73 68 65 64 20 70 72     the finished pr
00E800:  6F 67 72 61 6D 20 77 69 6C 6C 20 77 6F 72 6B 0D    ogram will work.
00E810:  0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20    ...         The 
00E820:  4D 65 6D 6F 72 79 20 4D 61 70 2E 0D 0A 20 20 20    Memory Map...   
00E830:  20 20 20 20 20 20 49 20 68 61 76 65 20 61 6C 72          I have alr
00E840:  65 61 64 79 20 65 78 70 6C 61 69 6E 65 64 20 74    eady explained t
00E850:  68 61 74 20 69 6E 20 4D 61 63 68 69 6E 65 20 43    hat in Machine C
00E860:  6F 64 65 20 70 72 6F 67 72 61 6D 73 20 77 65 20    ode programs we 
00E870:  20 64 6F 0D 0A 20 20 20 20 20 20 20 20 20 6E 6F     do..         no
00E880:  74 20 68 61 76 65 20 6C 69 6E 65 20 6E 75 6D 62    t have line numb
00E890:  65 72 73 2E 20 54 68 65 72 65 66 6F 72 65 2C 20    ers. Therefore, 
00E8A0:  69 66 20 79 6F 75 20 6E 65 65 64 20 74 6F 20 69    if you need to i
00E8B0:  6E 73 65 72 74 20 61 20 6E 65 77 0D 0A 20 20 20    nsert a new..   
00E8C0:  20 20 20 20 20 20 69 6E 73 74 72 75 63 74 69 6F          instructio
00E8D0:  6E 20 79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20    n you will have 
00E8E0:  20 74 6F 20 20 6D 6F 76 65 20 20 61 6C 6C 20 20     to  move  all  
00E8F0:  69 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 77 68    instructions  wh
00E900:  69 63 68 0D 0A 20 20 20 20 20 20 20 20 20 6F 63    ich..         oc
00E910:  63 75 72 20 20 61 66 74 65 72 20 20 74 68 61 74    cur  after  that
00E920:  20 20 70 61 72 74 69 63 75 6C 61 72 20 20 6C 6F      particular  lo
00E930:  63 61 74 69 6F 6E 2E 20 20 54 68 69 73 20 20 63    cation.  This  c
00E940:  61 75 73 65 73 20 20 68 75 67 65 0D 0A 20 20 20    auses  huge..   
00E950:  20 20 20 20 20 20 70 72 6F 62 6C 65 6D 73 20 77          problems w
00E960:  69 74 68 20 61 62 73 6F 6C 75 74 65 20 6A 75 6D    ith absolute jum
00E970:  70 73 20 61 6E 64 20 63 61 6C 6C 73 2E 20 4C 65    ps and calls. Le
00E980:  74 27 73 20 20 73 61 79 20 20 74 68 61 74 20 20    t's  say  that  
00E990:  79 6F 75 0D 0A 20 20 20 20 20 20 20 20 20 68 61    you..         ha
00E9A0:  76 65 20 61 20 64 65 6C 61 79 20 72 6F 75 74 69    ve a delay routi
00E9B0:  6E 65 20 61 74 20 6C 6F 63 61 74 69 6F 6E 20 33    ne at location 3
00E9C0:  30 30 35 30 2E 20 54 6F 20 61 63 63 65 73 73 20    0050. To access 
00E9D0:  20 74 68 65 20 20 64 65 6C 61 79 0D 0A 20 20 20     the  delay..   
00E9E0:  20 20 20 20 20 20 79 6F 75 20 77 6F 75 6C 64 20          you would 
00E9F0:  70 72 6F 62 61 62 6C 79 20 20 68 61 76 65 20 20    probably  have  
00EA00:  61 6E 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 20    an  instruction 
00EA10:  20 73 6F 6D 65 77 68 65 72 65 20 20 69 6E 20 20     somewhere  in  
00EA20:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 70 72    the..         pr
00EA30:  6F 67 72 61 6D 20 73 75 63 68 20 61 73 20 43 41    ogram such as CA
00EA40:  4C 4C 20 33 30 30 35 30 2E 20 49 66 2C 20 66 6F    LL 30050. If, fo
00EA50:  72 20 73 6F 6D 65 20 72 65 61 73 6F 6E 2C 20 20    r some reason,  
00EA60:  79 6F 75 20 20 6E 65 65 64 65 64 0D 0A 20 20 20    you  needed..   
00EA70:  20 20 20 20 20 20 74 6F 20 61 64 64 20 61 20 73          to add a s
00EA80:  69 6D 70 6C 65 20 74 68 72 65 65 2D 62 79 74 65    imple three-byte
00EA90:  20 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 61 74     instruction  at
00EAA0:  20 20 74 68 65 20 20 65 6E 64 20 20 6F 66 20 20      the  end  of  
00EAB0:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 72 6F    the..         ro
00EAC0:  75 74 69 6E 65 20 28 77 68 69 63 68 20 6E 6F 72    utine (which nor
00EAD0:  6D 61 6C 6C 79 20 65 6E 64 73 20 61 74 20 6C 6F    mally ends at lo
00EAE0:  63 61 74 69 6F 6E 20 20 33 30 30 34 39 29 20 20    cation  30049)  
00EAF0:  74 68 65 6E 20 20 71 75 69 74 65 0D 0A 20 20 20    then  quite..   
00EB00:  20 20 20 20 20 20 6F 62 76 69 6F 75 73 6C 79 20          obviously 
00EB10:  79 6F 75 20 77 69 6C 6C 20 6E 65 65 64 20 74 6F    you will need to
00EB20:  20 75 73 65 20 6C 6F 63 61 74 69 6F 6E 73 20 33     use locations 3
00EB30:  30 30 35 30 2F 35 31 2F 35 32 2E 20 53 6F 20 20    0050/51/52. So  
00EB40:  6E 6F 77 0D 0A 20 20 20 20 20 20 20 20 20 79 6F    now..         yo
00EB50:  75 20 77 69 6C 6C 20 68 61 76 65 20 74 6F 20 6D    u will have to m
00EB60:  6F 76 65 20 74 68 65 20 64 65 6C 61 79 20 72 6F    ove the delay ro
00EB70:  75 74 69 6E 65 20 74 6F 20 73 74 61 72 74 20 61    utine to start a
00EB80:  74 20 20 6C 6F 63 61 74 69 6F 6E 0D 0A 20 20 20    t  location..   
00EB90:  20 20 20 20 20 20 33 30 30 35 33 2E 20 48 61 76          30053. Hav
00EBA0:  69 6E 67 20 6D 6F 76 65 64 20 74 68 65 20 64 65    ing moved the de
00EBB0:  6C 61 79 20 72 6F 75 74 69 6E 65 2C 20 79 6F 75    lay routine, you
00EBC0:  20 77 69 6C 6C 20 6E 6F 77 20 20 68 61 76 65 20     will now  have 
00EBD0:  20 74 6F 0D 0A 20 20 20 20 20 20 20 20 20 77 6F     to..         wo
00EBE0:  72 6B 20 74 68 72 6F 75 67 68 20 79 6F 75 72 20    rk through your 
00EBF0:  70 72 6F 67 72 61 6D 20 61 6E 64 20 63 68 61 6E    program and chan
00EC00:  67 65 20 61 6C 6C 20 74 68 65 20 20 43 41 4C 4C    ge all the  CALL
00EC10:  20 20 33 30 30 35 30 20 20 74 6F 0D 0A 20 20 20      30050  to..   
00EC20:  20 20 20 20 20 20 43 41 4C 4C 20 33 30 30 35 33          CALL 30053
00EC30:  2E 20 57 72 69 74 69 6E 67 20 61 20 70 72 6F 67    . Writing a prog
00EC40:  72 61 6D 20 69 6E 20 74 68 69 73 20 77 61 79 20    ram in this way 
00EC50:  69 73 20 74 65 64 69 6F 75 73 20 61 6E 64 20 77    is tedious and w
00EC60:  69 6C 6C 0D 0A 20 20 20 20 20 20 20 20 20 74 61    ill..         ta
00EC70:  6B 65 20 61 20 76 65 72 79 20 6C 6F 6E 67 20 74    ke a very long t
00EC80:  69 6D 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ime.....        
00EC90:  20 54 68 65 73 65 20 70 72 6F 62 6C 65 6D 73 20     These problems 
00ECA0:  63 61 6E 20 62 65 20 6F 76 65 72 63 6F 6D 65 20    can be overcome 
00ECB0:  62 79 20 75 73 69 6E 67 20 79 6F 75 72 20 20 6D    by using your  m
00ECC0:  61 69 6E 20 20 66 6C 6F 77 63 68 61 72 74 0D 0A    ain  flowchart..
00ECD0:  20 20 20 20 20 20 20 20 20 74 6F 20 63 72 65 61             to crea
00ECE0:  74 65 20 61 20 6D 65 6D 6F 72 79 20 6D 61 6F 2E    te a memory mao.
00ECF0:  20 54 6F 20 66 6F 72 6D 20 61 20 6D 65 6D 6F 72     To form a memor
00ED00:  79 20 6D 61 70 20 79 6F 75 20 6E 65 65 64 20 74    y map you need t
00ED10:  6F 20 6B 6E 6F 77 0D 0A 20 20 20 20 20 20 20 20    o know..        
00ED20:  20 61 70 70 72 6F 78 69 6D 61 74 65 6C 79 20 68     approximately h
00ED30:  6F 77 20 6D 61 6E 79 20 62 79 74 65 73 20 65 61    ow many bytes ea
00ED40:  63 68 20 72 6F 75 74 69 6E 65 20 77 69 6C 6C 20    ch routine will 
00ED50:  6E 65 65 64 2E 20 59 6F 75 20 77 69 6C 6C 0D 0A    need. You will..
00ED60:  20 20 20 20 20 20 20 20 20 74 68 65 6E 20 61 6C             then al
00ED70:  6C 6F 63 61 74 65 20 73 70 65 63 69 66 69 63 20    locate specific 
00ED80:  20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69 6F     memory  locatio
00ED90:  6E 73 20 20 74 6F 20 20 65 61 63 68 20 20 72 6F    ns  to  each  ro
00EDA0:  75 74 69 6E 65 2C 0D 0A 20 20 20 20 20 20 20 20    utine,..        
00EDB0:  20 6C 65 61 76 69 6E 67 20 61 20 66 65 77 20 62     leaving a few b
00EDC0:  79 74 65 73 20 6F 66 20 6D 65 6D 6F 72 79 20 66    ytes of memory f
00EDD0:  72 65 65 20 62 65 74 77 65 65 6E 20 20 74 68 65    ree between  the
00EDE0:  20 20 65 6E 64 20 20 6F 66 20 20 6F 6E 65 0D 0A      end  of  one..
00EDF0:  20 20 20 20 20 20 20 20 20 72 6F 75 74 69 6E 65             routine
00EE00:  20 61 6E 64 20 74 68 65 20 73 74 61 72 74 20 6F     and the start o
00EE10:  66 20 74 68 65 20 6E 65 78 74 2E 20 20 54 68 65    f the next.  The
00EE20:  20 20 66 72 65 65 20 20 6D 65 6D 6F 72 79 20 20      free  memory  
00EE30:  73 70 61 63 65 73 0D 0A 20 20 20 20 20 20 20 20    spaces..        
00EE40:  20 77 69 6C 6C 20 74 68 65 6E 20 65 6E 61 62 6C     will then enabl
00EE50:  65 20 79 6F 75 20 74 6F 20 65 78 74 65 6E 64 20    e you to extend 
00EE60:  61 6E 79 20 72 6F 75 74 69 6E 65 20 77 69 74 68    any routine with
00EE70:  6F 75 74 20 20 61 66 66 65 63 74 69 6E 67 0D 0A    out  affecting..
00EE80:  20 20 20 20 20 20 20 20 20 74 68 65 20 72 6F 75             the rou
00EE90:  74 69 6E 65 73 20 77 68 69 63 68 20 63 6F 6D 65    tines which come
00EEA0:  20 61 66 74 65 72 20 69 74 2E 20 54 68 65 20 66     after it. The f
00EEB0:  6F 6C 6C 6F 77 69 6E 67 20 66 6C 6F 77 63 68 61    ollowing flowcha
00EEC0:  72 74 20 20 6F 66 0D 0A 20 20 20 20 20 20 20 20    rt  of..        
00EED0:  20 61 20 76 65 72 79 20 73 69 6D 70 6C 65 20 70     a very simple p
00EEE0:  72 6F 67 72 61 6D 20 63 61 6E 20 20 62 65 20 20    rogram can  be  
00EEF0:  75 73 65 64 20 20 74 6F 20 20 64 65 6D 6F 6E 73    used  to  demons
00EF00:  74 72 61 74 65 20 20 68 6F 77 20 20 74 6F 0D 0A    trate  how  to..
00EF10:  20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 20             create 
00EF20:  61 20 6D 65 6D 6F 72 79 20 6D 61 70 2E 0D 0A 0D    a memory map....
00EF30:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00EF40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4C                  CL
00EF50:  45 41 52 20 53 43 52 45 45 4E 20 20 20 20 20 33    EAR SCREEN     3
00EF60:  35 20 42 79 74 65 73 0D 0A 20 20 20 20 20 20 20    5 Bytes..       
00EF70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00EF80:  20 20 20 20 20 20 44 45 4C 41 59 20 20 20 20 20          DELAY     
00EF90:  20 20 20 20 20 20 20 32 32 20 42 79 74 65 73 0D           22 Bytes.
00EFA0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
00EFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 52                  PR
00EFC0:  49 4E 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20    INT..           
00EFD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00EFE0:  20 20 52 4F 55 54 49 4E 45 20 20 20 20 20 20 20      ROUTINE       
00EFF0:  20 20 20 33 30 20 42 59 54 45 53 0D 0A 0D 0A 20       30 BYTES.... 
00F000:  20 20 20 20 20 20 20 20 54 68 65 20 72 6F 75 74            The rout
00F010:  69 6E 65 73 20 69 6E 20 20 74 68 65 20 20 66 6C    ines in  the  fl
00F020:  6F 77 63 68 61 72 74 20 20 61 72 65 20 20 65 61    owchart  are  ea
00F030:  63 68 20 20 6D 61 72 6B 65 64 20 20 77 69 74 68    ch  marked  with
00F040:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
00F050:  61 70 70 72 6F 78 69 6D 61 74 65 20 6E 75 6D 62    approximate numb
00F060:  65 72 20 20 6F 66 20 20 62 79 74 65 73 20 20 74    er  of  bytes  t
00F070:  68 65 79 20 20 75 73 65 2E 20 20 54 68 65 20 20    hey  use.  The  
00F080:  63 6C 65 61 72 20 20 73 63 72 65 65 6E 0D 0A 20    clear  screen.. 
00F090:  20 20 20 20 20 20 20 20 72 6F 75 74 69 6E 65 20            routine 
00F0A0:  63 6F 75 6C 64 20 62 65 20 70 75 74 20 61 74 20    could be put at 
00F0B0:  6C 6F 63 61 74 69 6F 6E 20 33 30 30 30 30 2C 20    location 30000, 
00F0C0:  74 68 65 20 64 65 6C 61 79 20 72 6F 75 74 69 6E    the delay routin
00F0D0:  65 20 20 61 74 0D 0A 20 20 20 20 20 20 20 20 20    e  at..         
00F0E0:  33 30 30 35 30 20 61 6E 64 20 74 68 65 20 70 72    30050 and the pr
00F0F0:  69 6E 74 20 72 6F 75 74 69 6E 65 20 20 61 74 20    int routine  at 
00F100:  20 6C 6F 63 61 74 69 6F 6E 20 20 33 30 30 38 30     location  30080
00F110:  2E 20 20 54 68 69 73 20 20 77 69 6C 6C 0D 0A 20    .  This  will.. 
00F120:  20 20 20 20 20 20 20 20 6C 65 61 76 65 20 61 20            leave a 
00F130:  66 65 77 20 62 79 74 65 73 20 62 65 74 77 65 65    few bytes betwee
00F140:  6E 20 65 61 63 68 20 72 6F 75 74 69 6E 65 20 73    n each routine s
00F150:  6F 20 74 68 61 74 20 65 61 63 68 20 20 6F 6E 65    o that each  one
00F160:  20 20 63 61 6E 0D 0A 20 20 20 20 20 20 20 20 20      can..         
00F170:  62 65 20 65 78 74 65 6E 64 65 64 20 69 66 20 6E    be extended if n
00F180:  65 63 65 73 73 61 72 79 20 77 69 74 68 6F 75 74    ecessary without
00F190:  20 74 68 65 20 6E 65 65 64 20 20 74 6F 20 20 72     the need  to  r
00F1A0:  65 73 68 75 66 66 6C 65 20 20 74 68 65 0D 0A 20    eshuffle  the.. 
00F1B0:  20 20 20 20 20 20 20 20 77 68 6F 6C 65 20 70 72            whole pr
00F1C0:  6F 67 72 61 6D 2E 0D 0A 0D 0A 20 20 20 20 20 20    ogram.....      
00F1D0:  20 20 20 49 66 20 79 6F 75 20 6C 6F 6F 6B 20 61       If you look a
00F1E0:  74 20 74 68 65 20 66 6C 6F 77 63 68 61 72 74 20    t the flowchart 
00F1F0:  66 6F 72 20 74 68 65 20 20 53 70 61 63 65 20 20    for the  Space  
00F200:  49 6E 76 61 64 65 72 20 20 70 72 6F 67 72 61 6D    Invader  program
00F210:  0D 0A 20 20 20 20 20 20 20 20 20 79 6F 75 20 77    ..         you w
00F220:  69 6C 6C 20 73 65 65 20 74 68 61 74 20 65 61 63    ill see that eac
00F230:  68 20 72 6F 75 74 69 6E 65 20 69 73 20 6D 61 72    h routine is mar
00F240:  6B 65 64 20 77 69 74 68 20 74 68 65 20 61 70 70    ked with the app
00F250:  72 6F 78 69 6D 61 74 65 0D 0A 20 20 20 20 20 20    roximate..      
00F260:  20 20 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74       number of byt
00F270:  65 73 20 69 74 20 77 69 6C 6C 20 75 73 65 2E 20    es it will use. 
00F280:  55 73 69 6E 67 20 74 68 69 73 20 20 69 6E 66 6F    Using this  info
00F290:  72 6D 61 74 69 6F 6E 20 20 49 20 20 68 61 76 65    rmation  I  have
00F2A0:  0D 0A 20 20 20 20 20 20 20 20 20 63 72 65 61 74    ..         creat
00F2B0:  65 64 20 61 20 6D 65 6D 6F 72 79 20 6D 61 70 2E    ed a memory map.
00F2C0:  20 54 68 65 20 6C 65 66 74 2D 68 61 6E 64 20 63     The left-hand c
00F2D0:  6F 6C 75 6D 6E 20 73 68 6F 77 73 20 74 68 65 20    olumn shows the 
00F2E0:  6E 61 6D 65 20 20 6F 66 0D 0A 20 20 20 20 20 20    name  of..      
00F2F0:  20 20 20 65 61 63 68 20 72 6F 75 74 69 6E 65 20       each routine 
00F300:  20 61 6E 64 20 20 74 68 65 20 20 72 69 67 68 74     and  the  right
00F310:  2D 68 61 6E 64 20 20 63 6F 6C 75 6D 6E 20 20 73    -hand  column  s
00F320:  68 6F 77 73 20 20 69 74 73 20 20 73 74 61 72 74    hows  its  start
00F330:  0D 0A 20 20 20 20 20 20 20 20 20 61 64 64 72 65    ..         addre
00F340:  73 73 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ss:....         
00F350:  47 41 4D 45 4C 4F 4F 50 2E 2E 2E 2E 2E 2E 2E 2E    GAMELOOP........
00F360:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F370:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F380:  2E 2E 33 30 30 30 30 0D 0A 20 20 20 20 20 20 20    ..30000..       
00F390:  20 20 53 45 54 55 50 2E 2E 2E 2E 2E 2E 2E 2E 2E      SETUP.........
00F3A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F3B0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F3C0:  2E 2E 2E 2E 33 30 30 34 31 0D 0A 20 20 20 20 20    ....30041..     
00F3D0:  20 20 20 20 4D 4F 56 45 20 49 4E 56 41 44 45 52        MOVE INVADER
00F3E0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F3F0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F400:  2E 2E 2E 2E 2E 2E 33 30 31 30 37 0D 0A 20 20 20    ......30107..   
00F410:  20 20 20 20 20 20 4D 4F 56 45 20 42 55 4C 4C 45          MOVE BULLE
00F420:  54 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    T...............
00F430:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F440:  2E 2E 2E 2E 2E 2E 2E 2E 33 30 32 32 37 0D 0A 20    ........30227.. 
00F450:  20 20 20 20 20 20 20 20 4D 4F 56 45 20 47 55 4E            MOVE GUN
00F460:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F470:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F480:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 33 31 31 0D    ..........30311.
00F490:  0A 20 20 20 20 20 20 20 20 20 44 45 4C 41 59 2E    .         DELAY.
00F4A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F4B0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F4C0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 33 39    ............3039
00F4D0:  35 0D 0A 20 20 20 20 20 20 20 20 20 56 41 52 49    5..         VARI
00F4E0:  41 42 4C 45 53 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ABLES...........
00F4F0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
00F500:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 31    ..............31
00F510:  30 30 30 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    000....         
00F520:  49 6E 20 74 68 65 20 6D 65 6D 6F 72 79 20 6D 61    In the memory ma
00F530:  70 20 49 20 68 61 76 65 20 61 6C 6C 6F 63 61 74    p I have allocat
00F540:  65 64 20 61 6E 20 61 72 65 61 20 6F 66 20 6D 65    ed an area of me
00F550:  6D 6F 72 79 20 74 6F 20 73 74 6F 72 65 0D 0A 20    mory to store.. 
00F560:  20 20 20 20 20 20 20 20 76 61 72 69 61 62 6C 65            variable
00F570:  2C 20 61 6E 64 20 49 20 77 69 6C 6C 20 65 78 70    , and I will exp
00F580:  6C 61 69 6E 20 74 68 69 73 20 69 6E 20 61 20 73    lain this in a s
00F590:  68 6F 72 74 20 77 68 69 6C 65 2E 0D 0A 0D 0A 20    hort while..... 
00F5A0:  20 20 20 20 20 20 20 20 45 78 70 6C 61 6E 61 74            Explanat
00F5B0:  69 6F 6E 20 6F 66 20 54 65 72 6D 73 2E 0D 0A 20    ion of Terms... 
00F5C0:  20 20 20 20 20 20 20 20 49 20 77 69 6C 6C 20 6E            I will n
00F5D0:  6F 77 20 65 78 70 6C 61 69 6E 20 61 20 66 65 77    ow explain a few
00F5E0:  20 74 65 72 6D 73 20 77 68 69 63 68 20 77 69 6C     terms which wil
00F5F0:  6C 20 6D 61 6B 65 20 74 68 65 20 70 72 6F 67 72    l make the progr
00F600:  61 6D 20 20 61 0D 0A 20 20 20 20 20 20 20 20 20    am  a..         
00F610:  6C 6F 74 20 65 61 73 69 65 72 20 74 6F 20 75 6E    lot easier to un
00F620:  64 65 72 73 74 61 6E 64 2E 0D 0A 0D 0A 20 20 20    derstand.....   
00F630:  20 20 20 20 20 20 31 29 20 47 41 4D 45 4C 4F 4F          1) GAMELOO
00F640:  50 3A 54 68 69 73 20 69 73 20 74 68 65 20 6D 61    P:This is the ma
00F650:  69 6E 20 6C 6F 6F 70 20 20 6F 66 20 20 74 68 65    in loop  of  the
00F660:  20 20 70 72 6F 67 72 61 6D 2E 20 54 68 65 20 6C      program. The l
00F670:  6F 6F 70 0D 0A 20 20 20 20 20 20 20 20 20 72 65    oop..         re
00F680:  70 65 61 74 65 64 6C 79 20 63 61 6C 6C 20 73 75    peatedly call su
00F690:  62 72 6F 75 74 69 6E 65 73 20 73 75 63 68 20 61    broutines such a
00F6A0:  73 20 6D 6F 76 65 20 74 68 65 20 49 6E 76 61 64    s move the Invad
00F6B0:  65 72 20 61 6E 64 20 6D 6F 76 65 0D 0A 20 20 20    er and move..   
00F6C0:  20 20 20 20 20 20 74 68 65 20 62 75 6C 6C 65 74          the bullet
00F6D0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 32 29 20 49    ...         2) I
00F6E0:  4E 56 50 4F 53 3A 54 77 6F 20 62 79 74 65 73 20    NVPOS:Two bytes 
00F6F0:  6F 66 20 6D 65 6D 6F 72 79 20 61 72 65 20 75 73    of memory are us
00F700:  65 64 20 74 6F 20 20 68 6F 6C 64 20 20 74 68 65    ed to  hold  the
00F710:  20 20 63 75 72 72 65 6E 74 0D 0A 20 20 20 20 20      current..     
00F720:  20 20 20 20 70 6F 73 69 74 69 6F 6E 20 6F 66 20        position of 
00F730:  74 68 65 20 49 6E 76 61 64 65 72 2E 20 54 68 69    the Invader. Thi
00F740:  73 20 69 73 20 20 75 73 65 64 20 20 77 68 65 6E    s is  used  when
00F750:  20 20 74 68 65 20 49 6E 76 61 64 65 72 20 20 69      the Invader  i
00F760:  73 0D 0A 20 20 20 20 20 20 20 20 20 6D 6F 76 65    s..         move
00F770:  64 20 65 69 74 68 65 72 20 74 6F 20 74 68 65 20    d either to the 
00F780:  6C 65 66 74 20 6F 72 20 72 69 67 68 74 20 61 6E    left or right an
00F790:  64 20 75 70 64 61 74 65 64 20 20 77 69 74 68 20    d updated  with 
00F7A0:  20 74 68 65 20 20 6E 65 77 0D 0A 20 20 20 20 20     the  new..     
00F7B0:  20 20 20 20 70 6F 73 69 74 69 6F 6E 2E 0D 0A 20        position... 
00F7C0:  20 20 20 20 20 20 20 20 33 29 20 49 4E 56 44 49            3) INVDI
00F7D0:  52 3A 54 68 69 73 20 69 73 20 61 20 73 69 6E 67    R:This is a sing
00F7E0:  6C 65 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69    le memory locati
00F7F0:  6F 6E 20 77 68 69 63 68 20 6B 65 65 70 73 20 20    on which keeps  
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
00F810:  0D 00 00 00 02 09 50 E5 0D 00 C1 02 00 00 00 02    ......P.........
00F820:  0D 00 C2 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F830:  0D 00 C4 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F840:  0D 00 C6 02 00 00 00 02 0D 00 C7 02 00 00 00 02    ................
00F850:  0D 00 C8 02 00 00 00 02 0D 00 C9 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:  74 72 61 63 6B 0D 0A 20 20 20 20 20 20 20 20 20    track..         
00F910:  6F 66 20 74 68 65 20 64 69 72 65 63 74 69 6F 6E    of the direction
00F920:  20 69 6E 20 77 68 69 63 68 20 74 68 65 20 53 70     in which the Sp
00F930:  61 63 65 20 20 49 6E 76 61 64 65 72 20 20 69 73    ace  Invader  is
00F940:  20 20 6D 6F 76 69 6E 67 2E 20 20 49 74 0D 0A 20      moving.  It.. 
00F950:  20 20 20 20 20 20 20 20 77 69 6C 6C 20 63 6F 6E            will con
00F960:  74 61 69 6E 20 74 68 65 20 6E 75 6D 62 65 72 20    tain the number 
00F970:  6F 6E 65 20 69 66 20 69 74 20 69 73 20 20 6D 6F    one if it is  mo
00F980:  76 69 6E 67 20 20 66 72 6F 6D 20 20 72 69 67 68    ving  from  righ
00F990:  74 20 20 74 6F 0D 0A 20 20 20 20 20 20 20 20 20    t  to..         
00F9A0:  6C 65 66 74 2C 20 61 6E 64 20 6E 75 6D 62 65 72    left, and number
00F9B0:  20 7A 65 72 6F 20 69 66 20 69 74 20 69 73 20 6D     zero if it is m
00F9C0:  6F 76 69 6E 67 20 6C 65 66 74 20 74 6F 20 72 69    oving left to ri
00F9D0:  67 68 74 2E 0D 0A 20 20 20 20 20 20 20 20 20 34    ght...         4
00F9E0:  29 20 47 55 4E 50 4F 53 3A 54 77 6F 20 62 79 74    ) GUNPOS:Two byt
00F9F0:  65 73 20 6F 66 20 6D 65 6D 6F 72 79 20 61 72 65    es of memory are
00FA00:  20 75 73 65 64 20 74 6F 20 20 68 6F 6C 64 20 20     used to  hold  
00FA10:  74 68 65 20 20 63 75 72 72 65 6E 74 0D 0A 20 20    the  current..  
00FA20:  20 20 20 20 20 20 20 70 6F 73 69 74 69 6F 6E 20           position 
00FA30:  6F 66 20 74 68 65 20 67 75 6E 2E 20 54 68 69 73    of the gun. This
00FA40:  20 76 61 72 69 61 62 6C 65 20 69 73 20 75 73 65     variable is use
00FA50:  64 20 20 77 68 65 6E 20 20 74 68 65 20 67 75 6E    d  when  the gun
00FA60:  20 20 69 73 0D 0A 20 20 20 20 20 20 20 20 20 6D      is..         m
00FA70:  6F 76 65 64 20 61 6E 64 20 69 74 20 69 73 20 74    oved and it is t
00FA80:  68 65 6E 20 75 70 64 61 74 65 64 20 77 69 74 68    hen updated with
00FA90:  20 74 68 65 20 20 6E 65 77 20 20 70 6F 73 69 74     the  new  posit
00FAA0:  69 6F 6E 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    ion  of  the..  
00FAB0:  20 20 20 20 20 20 20 67 75 6E 2E 0D 0A 20 20 20           gun...   
00FAC0:  20 20 20 20 20 20 35 29 20 42 55 4C 50 4F 53 3A          5) BULPOS:
00FAD0:  54 77 6F 20 62 79 74 65 73 20 6F 66 20 6D 65 6D    Two bytes of mem
00FAE0:  6F 72 79 20 61 72 65 20 75 73 65 64 20 74 6F 20    ory are used to 
00FAF0:  72 65 63 6F 72 64 20 74 68 65 20 20 63 75 72 72    record the  curr
00FB00:  65 6E 74 0D 0A 20 20 20 20 20 20 20 20 20 70 6F    ent..         po
00FB10:  73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 67 75    sition of the gu
00FB20:  6E 2E 20 41 73 20 77 69 74 68 20 6F 74 68 65 72    n. As with other
00FB30:  20 76 61 72 69 61 62 6C 65 73 2C 20 74 68 69 73     variables, this
00FB40:  20 69 73 20 75 70 64 61 74 65 64 0D 0A 20 20 20     is updated..   
00FB50:  20 20 20 20 20 20 65 61 63 68 20 74 69 6D 65 20          each time 
00FB60:  74 68 65 20 62 75 6C 6C 65 74 20 6D 6F 76 65 73    the bullet moves
00FB70:  2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    .......         
00FB80:  53 65 74 75 70 20 52 6F 75 74 69 6E 65 2E 0D 0A    Setup Routine...
00FB90:  20 20 20 20 20 20 20 20 20 54 68 65 20 66 69 72             The fir
00FBA0:  73 74 20 72 6F 75 74 69 6E 65 20 77 65 20 77 69    st routine we wi
00FBB0:  6C 6C 20 20 77 72 69 74 65 20 69 73 20 63 61 6C    ll  write is cal
00FBC0:  6C 65 64 20 53 45 54 55 50 20 20 72 6F 75 74 69    led SETUP  routi
00FBD0:  6E 65 2C 20 69 74 0D 0A 20 20 20 20 20 20 20 20    ne, it..        
00FBE0:  20 64 6F 65 73 20 74 68 65 20 66 6F 6C 6C 6F 77     does the follow
00FBF0:  69 6E 67 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ing:....        
00FC00:  20 31 29 20 53 65 74 73 20 74 68 65 20 49 6E 76     1) Sets the Inv
00FC10:  61 64 65 72 20 70 6F 73 69 74 69 6F 6E 20 28 49    ader position (I
00FC20:  4E 56 50 4F 53 29 20 74 6F 20 72 6F 77 20 6F 6E    NVPOS) to row on
00FC30:  65 20 20 61 6E 64 20 20 63 6F 6C 75 6D 6E 0D 0A    e  and  column..
00FC40:  20 20 20 20 20 20 20 20 20 6F 6E 65 2E 0D 0A 20             one... 
00FC50:  20 20 20 20 20 20 20 20 32 29 20 53 65 74 73 20            2) Sets 
00FC60:  74 68 65 20 49 6E 76 61 64 65 72 20 64 69 72 65    the Invader dire
00FC70:  63 74 69 6F 6E 20 28 49 4E 56 44 49 52 29 20 74    ction (INVDIR) t
00FC80:  6F 20 6F 6E 65 2E 0D 0A 20 20 20 20 20 20 20 20    o one...        
00FC90:  20 33 29 20 53 65 74 73 20 74 68 65 20 67 75 6E     3) Sets the gun
00FCA0:  20 70 6F 73 69 74 69 6F 6E 20 28 47 55 4E 50 4F     position (GUNPO
00FCB0:  53 29 20 74 6F 20 72 6F 77 20 32 35 20 61 6E 64    S) to row 25 and
00FCC0:  20 63 6F 6C 75 6D 6E 20 74 65 6E 2E 0D 0A 20 20     column ten...  
00FCD0:  20 20 20 20 20 20 20 34 29 20 53 65 74 73 20 74           4) Sets t
00FCE0:  68 65 20 62 75 6C 6C 65 74 20 70 6F 73 69 74 69    he bullet positi
00FCF0:  6F 6E 20 28 42 55 4C 50 4F 53 29 20 74 6F 20 72    on (BULPOS) to r
00FD00:  6F 77 20 20 32 35 35 20 20 61 6E 64 20 20 63 6F    ow  255  and  co
00FD10:  6C 75 6D 6E 0D 0A 20 20 20 20 20 20 20 20 20 32    lumn..         2
00FD20:  35 35 2E 20 4F 62 76 69 6F 75 73 6C 79 20 74 68    55. Obviously th
00FD30:  65 72 65 20 69 73 20 6E 6F 20 73 75 63 68 20 72    ere is no such r
00FD40:  6F 77 20 6F 72 20 63 6F 6C 75 6D 6E 20 61 73 20    ow or column as 
00FD50:  32 35 35 20 61 6E 64 20 74 68 65 0D 0A 20 20 20    255 and the..   
00FD60:  20 20 20 20 20 20 70 72 6F 67 72 61 6D 20 75 73          program us
00FD70:  65 73 20 74 68 69 73 20 66 61 63 74 20 74 6F 20    es this fact to 
00FD80:  65 73 74 61 62 6C 69 73 68 20 74 68 61 74 20 74    establish that t
00FD90:  68 65 20 62 75 6C 6C 65 74 20 20 68 61 73 20 20    he bullet  has  
00FDA0:  6E 6F 74 0D 0A 20 20 20 20 20 20 20 20 20 79 65    not..         ye
00FDB0:  74 20 62 65 65 6E 20 66 69 72 65 64 2E 20 20 49    t been fired.  I
00FDC0:  74 20 20 69 73 20 20 74 68 65 72 65 66 6F 72 65    t  is  therefore
00FDD0:  20 20 75 6E 6E 65 63 63 65 73 73 61 72 79 20 20      unneccessary  
00FDE0:  74 6F 20 6D 6F 76 65 20 74 68 65 0D 0A 20 20 20    to move the..   
00FDF0:  20 20 20 20 20 20 62 75 6C 6C 65 74 20 76 65 72          bullet ver
00FE00:  74 69 63 61 6C 6C 79 20 75 70 20 74 68 65 20 73    tically up the s
00FE10:  63 72 65 65 6E 2E 0D 0A 20 20 20 20 20 20 20 20    creen...        
00FE20:  20 35 29 20 52 65 73 65 74 73 20 74 68 65 20 63     5) Resets the c
00FE30:  6F 6C 6F 75 72 73 20 20 74 6F 20 20 74 68 65 69    olours  to  thei
00FE40:  72 20 20 64 65 66 61 75 6C 74 20 20 76 61 6C 75    r  default  valu
00FE50:  65 73 20 20 2D 20 20 61 20 20 62 6C 75 65 0D 0A    es  -  a  blue..
00FE60:  20 20 20 20 20 20 20 20 20 62 61 63 6B 67 72 6F             backgro
00FE70:  75 6E 64 20 77 69 74 68 20 79 65 6C 6C 6F 77 20    und with yellow 
00FE80:  69 6E 6B 2E 20 49 74 20 64 6F 65 73 20 74 68 69    ink. It does thi
00FE90:  73 20 62 79 20 63 61 6C 6C 69 6E 67 20 61 20 72    s by calling a r
00FEA0:  6F 75 74 69 6E 65 0D 0A 20 20 20 20 20 20 20 20    outine..        
00FEB0:  20 61 74 20 6C 6F 63 61 74 69 6F 6E 20 34 38 31     at location 481
00FEC0:  32 38 2E 0D 0A 20 20 20 20 20 20 20 20 20 36 29    28...         6)
00FED0:  20 53 65 74 73 20 73 63 72 65 65 6E 20 6D 6F 64     Sets screen mod
00FEE0:  65 20 30 20 62 79 20 6C 6F 61 64 69 6E 67 20 72    e 0 by loading r
00FEF0:  65 67 69 73 74 65 72 20 20 41 20 20 77 69 74 68    egister  A  with
00FF00:  20 20 7A 65 72 6F 20 20 61 6E 64 0D 0A 20 20 20      zero  and..   
00FF10:  20 20 20 20 20 20 63 61 6C 6C 69 6E 67 20 20 74          calling  t
00FF20:  68 65 20 20 72 6F 75 74 69 6E 65 20 20 61 74 20    he  routine  at 
00FF30:  20 6C 6F 63 61 74 69 6F 6E 20 20 34 38 31 34 32     location  48142
00FF40:  20 20 28 49 20 20 68 61 76 65 20 20 61 6C 72 65      (I  have  alre
00FF50:  61 64 79 0D 0A 20 20 20 20 20 20 20 20 20 65 78    ady..         ex
00FF60:  70 6C 61 69 6E 65 64 20 74 68 69 73 29 0D 0A 20    plained this).. 
00FF70:  20 20 20 20 20 20 20 20 37 29 20 49 74 20 74 68            7) It th
00FF80:  65 6E 20 70 72 69 6E 74 73 20 20 74 68 65 20 20    en prints  the  
00FF90:  49 6E 76 61 64 65 72 2E 20 20 49 74 20 20 64 6F    Invader.  It  do
00FFA0:  65 73 20 20 74 68 69 73 20 20 62 79 20 20 6C 6F    es  this  by  lo
00FFB0:  61 64 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20    ading..         
00FFC0:  72 65 67 69 73 74 65 72 20 48 20 77 69 74 68 20    register H with 
00FFD0:  74 68 65 20 63 75 72 72 65 6E 74 20 63 6F 6C 75    the current colu
00FFE0:  6D 6E 20 70 6F 73 69 74 69 6F 6E 20 20 6F 66 20    mn position  of 
00FFF0:  20 74 68 65 20 20 49 6E 76 61 64 65 72 0D 0A 20     the  Invader.. 
010000:  20 20 20 20 20 20 20 20 61 6E 64 20 72 65 67 69            and regi
010010:  73 74 65 72 20 4C 20 77 69 74 68 20 74 68 65 20    ster L with the 
010020:  63 75 72 72 65 6E 74 20 72 6F 77 20 70 6F 73 69    current row posi
010030:  74 69 6F 6E 20 6F 66 20 74 68 65 20 49 6E 76 61    tion of the Inva
010040:  64 65 72 2E 0D 0A 20 20 20 20 20 20 20 20 20 54    der...         T
010050:  68 69 73 20 69 73 20 61 63 68 69 65 76 65 64 20    his is achieved 
010060:  77 69 74 68 20 74 68 65 20 73 69 6E 67 6C 65 20    with the single 
010070:  69 6E 73 74 72 75 63 74 69 6F 6E 20 4C 44 20 20    instruction LD  
010080:  48 4C 2C 28 49 4E 56 50 4F 53 29 2E 0D 0A 20 20    HL,(INVPOS)...  
010090:  20 20 20 20 20 20 20 54 68 65 20 70 6F 73 69 74           The posit
0100A0:  69 6F 6E 20 63 75 72 73 6F 72 20 72 6F 75 74 69    ion cursor routi
0100B0:  6E 65 20 61 74 20 6C 6F 63 61 74 69 6F 6E 20 34    ne at location 4
0100C0:  37 39 38 39 20 69 73 20 74 68 65 6E 20 63 61 6C    7989 is then cal
0100D0:  6C 65 64 2E 0D 0A 20 20 20 20 20 20 20 20 20 54    led...         T
0100E0:  68 65 20 63 68 61 72 61 63 74 65 72 20 77 68 69    he character whi
0100F0:  63 68 20 72 65 70 72 65 73 65 6E 74 73 20 74 68    ch represents th
010100:  65 20 53 70 61 63 65 20 49 6E 76 61 64 65 72 20    e Space Invader 
010110:  69 73 20 20 70 72 69 6E 74 65 64 2E 0D 0A 20 20    is  printed...  
010120:  20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 64           This is d
010130:  6F 6E 65 20 62 79 20 6C 6F 61 64 69 6E 67 20 72    one by loading r
010140:  65 67 69 73 74 65 72 20 41 20 77 69 74 68 20 20    egister A with  
010150:  74 68 65 20 20 6E 75 6D 62 65 72 20 20 6F 66 20    the  number  of 
010160:  20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 63     the..         c
010170:  68 61 72 61 63 74 65 72 20 77 68 69 63 6B 20 72    haracter whick r
010180:  65 70 72 65 73 65 6E 74 73 20 74 68 65 20 20 49    epresents the  I
010190:  6E 76 61 64 65 72 3B 20 20 74 68 65 6E 20 20 74    nvader;  then  t
0101A0:  68 65 20 20 70 72 69 6E 74 20 20 61 0D 0A 20 20    he  print  a..  
0101B0:  20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72           character
0101C0:  20 72 6F 75 74 69 6E 65 20 61 74 20 6C 6F 63 61     routine at loca
0101D0:  74 69 6F 6E 20 34 37 39 36 32 20 69 73 20 63 61    tion 47962 is ca
0101E0:  6C 6C 65 64 2E 0D 0A 20 20 20 20 20 20 20 20 20    lled...         
0101F0:  38 29 20 46 69 6E 61 6C 6C 79 20 74 68 65 20 67    8) Finally the g
010200:  75 6E 20 69 73 20 70 72 69 6E 74 65 64 20 69 6E    un is printed in
010210:  20 61 6E 20 69 64 65 6E 74 69 63 61 6C 20 6D 61     an identical ma
010220:  6E 6E 65 72 20 20 74 6F 20 20 74 68 65 0D 0A 20    nner  to  the.. 
010230:  20 20 20 20 20 20 20 20 49 6E 76 61 64 65 72 2C            Invader,
010240:  20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65     except that the
010250:  20 76 61 72 69 61 62 6C 65 20 47 55 4E 50 4F 53     variable GUNPOS
010260:  20 69 73 20 75 73 65 64 20 74 6F 20 20 70 6F 73     is used to  pos
010270:  69 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20    ition..         
010280:  74 68 65 20 63 75 72 73 6F 72 2E 20 54 68 65 20    the cursor. The 
010290:  63 68 61 72 61 63 74 65 72 20 6E 75 6D 62 65 72    character number
0102A0:  20 77 68 69 63 68 20 72 65 70 72 65 73 65 6E 74     which represent
0102B0:  73 20 74 68 65 20 67 75 6E 20 20 69 73 0D 0A 20    s the gun  is.. 
0102C0:  20 20 20 20 20 20 20 20 32 34 34 2E 0D 0A 0D 0A            244.....
0102D0:  20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61             Start a
0102E0:  64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ddress..........
0102F0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
010300:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30 34 31    ...........30041
010310:  0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 20 61    ..         End a
010320:  64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ddress..........
010330:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
010340:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30    .............300
010350:  39 37 0D 0A 20 20 20 20 20 20 20 20 20 48 45 58    97..         HEX
010360:  20 74 6F 74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E     total..........
010370:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
010380:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20    ............... 
010390:  35 36 31 39 0D 0A 0D 0A 20 20 20 20 20 20 20 20    5619....        
0103A0:  20 20 20 32 36 30 31 20 20 20 20 20 20 20 20 20       2601         
0103B0:  20 20 20 20 20 32 36 30 53 45 54 55 50 20 20 4C         260SETUP  L
0103C0:  44 20 20 20 20 20 20 20 20 48 2C 31 0D 0A 20 20    D        H,1..  
0103D0:  20 20 20 20 20 20 20 20 20 32 45 30 31 20 20 20             2E01   
0103E0:  20 20 20 20 20 20 20 20 20 20 20 32 37 30 20 20               270  
0103F0:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 4C         LD        L
010400:  2C 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 32    ,1..           2
010410:  32 31 38 37 39 20 20 20 20 20 20 20 20 20 20 20    21879           
010420:  20 32 38 30 20 20 20 20 20 20 20 4C 44 20 20 20     280       LD   
010430:  20 20 20 20 20 28 49 4E 56 50 4F 53 29 2C 48 4C         (INVPOS),HL
010440:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 33 45 30    ..           3E0
010450:  31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32    1              2
010460:  39 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    90       LD     
010470:  20 20 20 41 2C 31 0D 0A 20 20 20 20 20 20 20 20       A,1..        
010480:  20 20 20 33 32 31 45 37 39 20 20 20 20 20 20 20       321E79       
010490:  20 20 20 20 20 33 30 30 20 20 20 20 20 20 20 4C         300       L
0104A0:  44 20 20 20 20 20 20 20 20 28 49 4E 56 44 49 52    D        (INVDIR
0104B0:  29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ),A..           
0104C0:  32 36 30 41 20 20 20 20 20 20 20 20 20 20 20 20    260A            
0104D0:  20 20 33 31 30 20 20 20 20 20 20 20 4C 44 20 20      310       LD  
0104E0:  20 20 20 20 20 20 48 2C 31 30 0D 0A 20 20 20 20          H,10..    
0104F0:  20 20 20 20 20 20 20 32 45 31 39 20 20 20 20 20           2E19     
010500:  20 20 20 20 20 20 20 20 20 33 32 30 20 20 20 20             320    
010510:  20 20 20 4C 44 20 20 20 20 20 20 20 20 4C 2C 32       LD        L,2
010520:  35 0D 0A 20 20 20 20 20 20 20 20 20 20 20 32 32    5..           22
010530:  31 41 37 39 20 20 20 20 20 20 20 20 20 20 20 20    1A79            
010540:  33 33 30 20 20 20 20 20 20 20 4C 44 20 20 20 20    330       LD    
010550:  20 20 20 20 28 47 55 4E 50 4F 53 29 2C 48 4C 0D        (GUNPOS),HL.
010560:  0A 20 20 20 20 20 20 20 20 20 20 20 32 36 46 46    .           26FF
010570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 34                  34
010580:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
010590:  20 20 48 2C 32 35 35 0D 0A 20 20 20 20 20 20 20      H,255..       
0105A0:  20 20 20 20 32 45 46 46 20 20 20 20 20 20 20 20        2EFF        
0105B0:  20 20 20 20 20 20 33 35 30 20 20 20 20 20 20 20          350       
0105C0:  4C 44 20 20 20 20 20 20 20 20 4C 2C 32 35 35 0D    LD        L,255.
0105D0:  0A 20 20 20 20 20 20 20 20 20 20 20 32 32 31 43    .           221C
0105E0:  37 39 20 20 20 20 20 20 20 20 20 20 20 20 33 36    79            36
0105F0:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
010600:  20 20 28 42 55 4C 50 4F 53 29 2C 48 4C 0D 0A 20      (BULPOS),HL.. 
010610:  20 20 20 20 20 20 20 20 20 20 43 44 30 30 42 43              CD00BC
010620:  20 20 20 20 20 20 20 20 20 20 20 20 33 37 30 20                370 
010630:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
010640:  34 38 31 32 38 0D 0A 20 20 20 20 20 20 20 20 20    48128..         
010650:  20 20 33 45 30 30 20 20 20 20 20 20 20 20 20 20      3E00          
010660:  20 20 20 20 33 38 30 20 20 20 20 20 20 20 4C 44        380       LD
010670:  20 20 20 20 20 20 20 20 41 2C 30 0D 0A 20 20 20            A,0..   
010680:  20 20 20 20 20 20 20 20 43 44 30 45 42 43 20 20            CD0EBC  
010690:  20 20 20 20 20 20 20 20 20 20 33 39 30 20 20 20              390   
0106A0:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 38        CALL      48
0106B0:  31 34 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20    142..           
0106C0:  32 41 31 38 37 39 20 20 20 20 20 20 20 20 20 20    2A1879          
0106D0:  20 20 34 30 30 20 20 20 20 20 20 20 4C 44 20 20      400       LD  
0106E0:  20 20 20 20 20 20 48 4C 2C 28 49 4E 56 50 4F 53          HL,(INVPOS
0106F0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44    )..           CD
010700:  37 35 42 42 20 20 20 20 20 20 20 20 20 20 20 20    75BB            
010710:  34 31 30 20 20 20 20 20 20 20 43 41 4C 4C 20 20    410       CALL  
010720:  20 20 20 20 34 37 39 38 39 0D 0A 20 20 20 20 20        47989..     
010730:  20 20 20 20 20 20 33 45 45 30 20 20 20 20 20 20          3EE0      
010740:  20 20 20 20 20 20 20 20 34 32 30 20 20 20 20 20            420     
010750:  20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 32 32      LD        A,22
010760:  34 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44    4..           CD
010770:  35 41 42 42 20 20 20 20 20 20 20 20 20 20 20 20    5ABB            
010780:  34 33 30 20 20 20 20 20 20 20 43 41 4C 4C 20 20    430       CALL  
010790:  20 20 20 20 34 37 39 36 32 0D 0A 20 20 20 20 20        47962..     
0107A0:  20 20 20 20 20 20 32 41 31 41 37 39 20 20 20 20          2A1A79    
0107B0:  20 20 20 20 20 20 20 20 34 34 30 20 20 20 20 20            440     
0107C0:  20 20 4C 44 20 20 20 20 20 20 20 20 48 4C 2C 28      LD        HL,(
0107D0:  47 55 4E 50 4F 53 29 0D 0A 20 20 20 20 20 20 20    GUNPOS)..       
0107E0:  20 20 20 20 43 44 37 35 42 42 20 20 20 20 20 20        CD75BB      
0107F0:  20 20 20 20 20 20 34 35 30 20 20 20 20 20 20 20          450       
010800:  43 41 4C 4C 20 20 20 20 20 20 34 37 39 38 39 0D    CALL      47989.
010810:  0A 20 20 20 20 20 20 20 20 20 20 20 33 45 46 34    .           3EF4
010820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 36                  46
010830:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
010840:  20 20 41 2C 32 34 34 0D 0A 20 20 20 20 20 20 20      A,244..       
010850:  20 20 20 20 43 44 35 41 42 42 20 20 20 20 20 20        CD5ABB      
010860:  20 20 20 20 20 20 34 37 30 20 20 20 20 20 20 20          470       
010870:  43 41 4C 4C 20 20 20 20 20 20 34 37 39 36 32 0D    CALL      47962.
010880:  0A 20 20 20 20 20 20 20 20 20 20 20 43 39 20 20    .           C9  
010890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 38                  48
0108A0:  30 20 20 20 20 20 20 20 52 45 54 0D 0A 0D 0A 0D    0       RET.....
0108B0:  0A 20 20 20 20 20 20 20 20 20 54 68 65 20 53 45    .         The SE
0108C0:  54 55 50 20 72 6F 75 74 69 6E 65 20 63 61 6E 20    TUP routine can 
0108D0:  62 65 20 74 65 73 74 65 64 20 77 69 74 68 20 74    be tested with t
0108E0:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 20 6C 69    he following  li
0108F0:  6E 65 73 20 20 6F 66 0D 0A 20 20 20 20 20 20 20    nes  of..       
010900:  20 20 42 41 53 49 43 3A 0D 0A 0D 0A 20 20 20 20      BASIC:....    
010910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010920:  20 20 20 20 20 20 20 20 20 31 30 30 30 20 43 41             1000 CA
010930:  4C 4C 20 33 30 30 34 31 0D 0A 20 20 20 20 20 20    LL 30041..      
010940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010950:  20 20 20 20 20 20 20 31 30 30 35 20 47 4F 54 4F           1005 GOTO
010960:  20 31 30 30 35 0D 0A 0D 0A 20 20 20 20 20 20 20     1005....       
010970:  20 20 4D 6F 76 65 20 47 75 6E 20 52 6F 75 74 69      Move Gun Routi
010980:  6E 65 2E 0D 0A 20 20 20 20 20 20 20 20 20 54 68    ne...         Th
010990:  69 73 20 72 6F 75 74 69 6E 65 20 64 65 74 65 72    is routine deter
0109A0:  6D 69 6E 65 73 20 77 68 65 74 68 65 72 20 74 68    mines whether th
0109B0:  65 20 6D 6F 76 65 20 6C 65 66 74 20 6F 72 20 20    e move left or  
0109C0:  72 69 67 68 74 20 20 6B 65 79 73 0D 0A 20 20 20    right  keys..   
0109D0:  20 20 20 20 20 20 61 72 65 20 62 65 69 6E 67 20          are being 
0109E0:  70 72 65 73 73 65 64 3B 20 69 74 20 74 68 65 6E    pressed; it then
0109F0:  20 6D 6F 76 65 73 20 74 68 65 20 67 75 6E 20 69     moves the gun i
010A00:  6E 20 20 74 68 65 20 20 61 70 70 72 6F 70 72 69    n  the  appropri
010A10:  61 74 65 0D 0A 20 20 20 20 20 20 20 20 20 64 69    ate..         di
010A20:  72 65 63 74 69 6F 6E 2E 20 28 4B 65 79 20 41 20    rection. (Key A 
010A30:  69 73 20 75 73 65 64 20 74 6F 20 6D 6F 76 65 20    is used to move 
010A40:  6C 65 66 74 20 61 6E 64 20 6B 65 79 20 44 20 69    left and key D i
010A50:  73 20 20 75 73 65 64 20 20 74 6F 0D 0A 20 20 20    s  used  to..   
010A60:  20 20 20 20 20 20 6D 6F 76 65 20 72 69 67 68 74          move right
010A70:  2E 29 20 49 20 77 69 6C 6C 20 6E 6F 77 20 64 65    .) I will now de
010A80:  73 63 72 69 62 65 20 74 68 65 20 63 6F 6D 70 6C    scribe the compl
010A90:  65 74 65 20 61 63 74 69 6F 6E 20 20 6F 66 20 20    ete action  of  
010AA0:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 6D 6F    the..         mo
010AB0:  76 65 20 67 75 6E 20 72 6F 75 74 69 6E 65 3A 0D    ve gun routine:.
010AC0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 31 29 20 52    ...         1) R
010AD0:  65 67 69 73 74 65 72 20 41 20 69 73 20 6C 6F 61    egister A is loa
010AE0:  64 65 64 20 77 69 74 68 20 36 39 20 28 6B 65 79    ded with 69 (key
010AF0:  20 41 29 20 61 6E 64 20 74 68 65 6E 20 74 68 65     A) and then the
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
010B10:  0E 00 00 00 02 09 50 E5 0E 00 C1 02 00 00 00 02    ......P.........
010B20:  0E 00 C2 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B30:  0E 00 C4 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B40:  0E 00 C6 02 00 00 00 02 0E 00 C7 02 00 00 00 02    ................
010B50:  0E 00 C8 02 00 00 00 02 0E 00 C9 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:  20 74 65 73 74 20 6B 65 79 0D 0A 20 20 20 20 20     test key..     
010C10:  20 20 20 20 20 20 20 72 6F 75 74 69 6E 65 20 61           routine a
010C20:  74 20 6C 6F 63 61 74 69 6F 6E 20 34 37 39 30 32    t location 47902
010C30:  20 69 73 20 63 61 6C 6C 65 64 2E 20 49 66 20 20     is called. If  
010C40:  74 68 65 20 20 6B 65 79 20 20 69 73 20 20 6E 6F    the  key  is  no
010C50:  74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 62    t..            b
010C60:  65 69 6E 67 20 70 72 65 73 73 65 64 20 74 68 65    eing pressed the
010C70:  6E 20 74 68 65 20 70 72 6F 67 72 61 6D 20 6A 75    n the program ju
010C80:  6D 70 73 20 74 6F 20 73 74 65 70 20 20 35 20 20    mps to step  5  
010C90:  62 65 6C 6F 77 20 20 74 6F 0D 0A 20 20 20 20 20    below  to..     
010CA0:  20 20 20 20 20 20 20 73 65 65 20 69 66 20 6B 65           see if ke
010CB0:  79 20 44 20 69 73 20 62 65 69 6E 67 20 70 72 65    y D is being pre
010CC0:  73 73 65 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ssed.....       
010CD0:  20 20 32 29 20 41 73 73 75 6D 69 6E 67 20 74 68      2) Assuming th
010CE0:  61 74 20 6B 65 79 20 41 20 69 73 20 62 65 69 6E    at key A is bein
010CF0:  67 20 70 72 65 73 73 65 64 2C 20 77 65 20 64 6F    g pressed, we do
010D00:  20 74 68 65 20 20 66 6F 6C 6F 77 69 6E 67 2E 0D     the  folowing..
010D10:  0A 20 20 20 20 20 20 20 20 20 20 20 20 57 65 20    .            We 
010D20:  66 69 72 73 74 20 6E 65 65 64 20 74 6F 20 73 65    first need to se
010D30:  65 20 69 66 20 74 68 65 20 67 75 6E 20 69 73 20    e if the gun is 
010D40:  20 61 74 20 20 74 68 65 20 20 65 78 74 72 65 6D     at  the  extrem
010D50:  65 20 20 6C 65 66 74 0D 0A 20 20 20 20 20 20 20    e  left..       
010D60:  20 20 20 20 20 65 64 67 65 20 6F 66 20 74 68 65         edge of the
010D70:  20 73 63 72 65 65 6E 2E 20 49 66 20 69 74 20 69     screen. If it i
010D80:  73 20 74 68 65 6E 20 69 74 20 63 61 6E 6E 6F 74    s then it cannot
010D90:  20 62 65 20 20 6D 6F 76 65 64 20 20 61 6E 79 0D     be  moved  any.
010DA0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 66 75 72    .            fur
010DB0:  74 68 65 72 20 61 6E 64 20 74 68 65 20 70 72 6F    ther and the pro
010DC0:  67 72 61 6D 20 72 65 74 75 72 6E 73 20 74 6F 20    gram returns to 
010DD0:  74 68 65 20 6D 61 69 6E 20 20 67 61 6D 65 6C 6F    the main  gamelo
010DE0:  6F 70 2E 20 20 57 65 0D 0A 20 20 20 20 20 20 20    op.  We..       
010DF0:  20 20 20 20 20 74 65 73 74 20 66 6F 72 20 74 68         test for th
010E00:  65 20 6C 65 66 74 2D 68 61 6E 64 20 65 64 67 65    e left-hand edge
010E10:  20 62 79 20 6C 6F 61 64 69 6E 67 20 72 65 67 69     by loading regi
010E20:  73 74 65 72 20 41 20 77 69 74 68 20 74 68 65 0D    ster A with the.
010E30:  0A 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72    .            cur
010E40:  72 65 6E 74 20 63 6F 6C 75 6D 6E 20 6F 66 20 74    rent column of t
010E50:  68 65 20 67 75 6E 2E 20 52 65 67 69 73 74 65 72    he gun. Register
010E60:  20 41 20 20 69 73 20 74 68 65 6E 20 63 6F 6D 70     A  is then comp
010E70:  61 72 65 64 20 74 6F 0D 0A 20 20 20 20 20 20 20    ared to..       
010E80:  20 20 20 20 20 74 68 65 20 6E 75 6D 62 65 72 20         the number 
010E90:  6F 6E 65 20 75 73 69 6E 67 20 74 68 65 20 69 6E    one using the in
010EA0:  73 74 72 75 63 74 69 6F 6D 20 43 50 20 31 2E 20    structiom CP 1. 
010EB0:  49 66 20 20 74 68 65 20 20 61 6E 73 77 65 72 0D    If  the  answer.
010EC0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20    .            is 
010ED0:  7A 65 72 6F 20 2D 20 6D 65 61 6E 69 6E 67 20 74    zero - meaning t
010EE0:  68 61 74 20 74 68 65 20 67 75 6E 20 69 73 20 69    hat the gun is i
010EF0:  6E 20 63 6F 6C 75 6D 6E 20 6F 6E 65 20 2D 20 74    n column one - t
010F00:  68 65 6E 20 74 68 65 0D 0A 20 20 20 20 20 20 20    hen the..       
010F10:  20 20 20 20 20 70 72 6F 67 72 61 6D 20 72 65 74         program ret
010F20:  75 72 6E 73 20 74 6F 20 74 68 65 20 67 61 6D 65    urns to the game
010F30:  6C 6F 6F 70 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    loop.....       
010F40:  20 20 33 29 20 48 61 76 69 6E 67 20 65 73 74 61      3) Having esta
010F50:  62 6C 69 73 68 65 64 20 74 68 61 74 20 74 68 65    blished that the
010F60:  20 67 75 6E 20 69 73 20 6E 6F 74 20 61 74 20 74     gun is not at t
010F70:  68 65 20 65 78 74 72 65 6D 65 20 6C 65 66 74 0D    he extreme left.
010F80:  0A 20 20 20 20 20 20 20 20 20 20 20 20 65 64 67    .            edg
010F90:  65 20 6F 66 20 74 68 65 20 73 63 72 65 65 6E 20    e of the screen 
010FA0:  77 65 20 63 61 6E 20 6E 6F 77 20 6D 6F 76 65 20    we can now move 
010FB0:  69 74 20 6F 6E 65 20 70 6F 73 69 74 69 6F 6E 20    it one position 
010FC0:  74 6F 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20    to  the..       
010FD0:  20 20 20 20 20 6C 65 66 74 2E 20 52 65 67 69 73         left. Regis
010FE0:  74 65 72 20 48 20 61 6E 64 20 4C 20 61 72 65 20    ter H and L are 
010FF0:  61 6C 72 65 61 64 79 20 6C 6F 61 64 65 64 20 77    already loaded w
011000:  69 74 68 20 74 68 65 20 63 75 72 72 65 6E 74 0D    ith the current.
011010:  0A 20 20 20 20 20 20 20 20 20 20 20 20 72 6F 77    .            row
011020:  20 61 6E 64 20 63 6F 6C 75 6D 6E 20 70 6F 73 69     and column posi
011030:  74 69 6F 6E 73 20 66 72 6F 6D 20 74 68 65 20 20    tions from the  
011040:  70 72 65 76 69 6F 75 73 20 20 73 74 65 70 2E 20    previous  step. 
011050:  20 53 6F 20 20 77 65 0D 0A 20 20 20 20 20 20 20     So  we..       
011060:  20 20 20 20 20 63 61 6C 6C 20 74 68 65 20 70 6F         call the po
011070:  73 69 74 69 6F 6E 20 63 75 72 73 6F 72 20 72 6F    sition cursor ro
011080:  75 74 69 6E 65 20 61 74 20 6C 6F 63 61 74 69 6F    utine at locatio
011090:  6E 20 34 37 39 38 39 2E 20 20 54 68 65 6E 2C 0D    n 47989.  Then,.
0110A0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67    .            reg
0110B0:  69 73 74 65 72 20 41 20 69 73 20 6C 6F 61 64 65    ister A is loade
0110C0:  64 20 77 69 74 68 20 74 68 65 20 6E 75 6D 62 65    d with the numbe
0110D0:  72 20 33 32 20 61 6E 64 20 20 74 68 65 20 20 70    r 32 and  the  p
0110E0:  72 69 6E 74 20 20 61 0D 0A 20 20 20 20 20 20 20    rint  a..       
0110F0:  20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 72         character r
011100:  6F 75 74 69 6E 65 20 61 74 20 6C 6F 63 61 74 69    outine at locati
011110:  6F 6E 20 34 37 39 36 32 20 69 73 20 63 61 6C 6C    on 47962 is call
011120:  65 64 2E 20 28 54 68 65 20 6E 75 6D 62 65 72 0D    ed. (The number.
011130:  0A 20 20 20 20 20 20 20 20 20 20 20 20 33 32 20    .            32 
011140:  72 65 70 72 65 73 65 6E 74 73 20 61 20 73 70 61    represents a spa
011150:  63 65 2C 20 73 6F 20 74 68 65 20 61 62 6F 76 65    ce, so the above
011160:  20 61 63 74 69 6F 6E 20 68 61 73 20 74 68 65 20     action has the 
011170:  20 65 66 66 65 63 74 0D 0A 20 20 20 20 20 20 20     effect..       
011180:  20 20 20 20 20 6F 66 20 62 6C 61 6E 6B 69 6E 67         of blanking
011190:  20 6F 75 74 20 74 68 65 20 53 70 61 63 65 20 49     out the Space I
0111A0:  6E 76 61 64 65 72 2E 29 0D 0A 0D 0A 20 20 20 20    nvader.)....    
0111B0:  20 20 20 20 20 34 29 20 4E 6F 77 20 74 68 65 20         4) Now the 
0111C0:  70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20    position of the 
0111D0:  67 75 6E 20 6E 65 65 64 73 20 74 6F 20 62 65 20    gun needs to be 
0111E0:  6D 6F 76 65 64 20 20 6F 6E 65 20 20 63 6F 6C 75    moved  one  colu
0111F0:  6D 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    mn..            
011200:  74 6F 20 74 68 65 20 6C 65 66 74 2E 20 54 68 69    to the left. Thi
011210:  73 20 69 73 20 64 6F 6E 65 20 62 79 20 6C 6F 61    s is done by loa
011220:  64 69 6E 67 20 48 2C 20 20 77 68 69 63 68 20 20    ding H,  which  
011230:  68 6F 6C 64 73 20 20 74 68 65 0D 0A 20 20 20 20    holds  the..    
011240:  20 20 20 20 20 20 20 20 63 6F 6C 75 6D 6E 20 70            column p
011250:  6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20 67    osition of the g
011260:  75 6E 2C 20 69 73 20 64 65 63 72 65 6D 65 6E 74    un, is decrement
011270:  65 64 2E 20 54 68 65 20 6E 65 77 20 20 76 61 6C    ed. The new  val
011280:  75 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ue..            
011290:  6F 66 20 48 4C 20 69 73 20 74 68 65 6E 20 73 74    of HL is then st
0112A0:  6F 72 65 64 20 62 61 63 6B 20 69 6E 20 20 74 68    ored back in  th
0112B0:  65 20 20 67 75 6E 20 20 70 6F 73 69 74 69 6F 6E    e  gun  position
0112C0:  20 20 76 61 72 69 61 62 6C 65 0D 0A 20 20 20 20      variable..    
0112D0:  20 20 20 20 20 20 20 20 75 73 69 6E 67 20 74 68            using th
0112E0:  65 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 4C 44    e instruction LD
0112F0:  20 28 47 55 4E 50 4F 53 29 2C 48 4C 2E 20 20 57     (GUNPOS),HL.  W
011300:  65 20 20 74 68 65 6E 20 20 63 61 6C 6C 20 20 74    e  then  call  t
011310:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    he..            
011320:  63 75 72 73 6F 72 20 70 6F 73 69 74 69 6F 6E 69    cursor positioni
011330:  6E 67 20 72 6F 75 74 69 6E 65 20 74 6F 20 70 75    ng routine to pu
011340:  74 20 74 68 65 20 63 75 72 73 6F 72 20 6F 6E 65    t the cursor one
011350:  20 20 70 6F 73 69 74 69 6F 6E 0D 0A 20 20 20 20      position..    
011360:  20 20 20 20 20 20 20 20 74 6F 20 74 68 65 20 6C            to the l
011370:  65 66 74 20 6F 66 20 77 68 65 72 65 20 74 68 65    eft of where the
011380:  20 20 67 75 6E 20 20 77 61 73 2E 20 20 52 65 67      gun  was.  Reg
011390:  69 73 74 65 72 20 20 41 20 20 69 73 20 20 74 68    ister  A  is  th
0113A0:  65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    en..            
0113B0:  6C 6F 61 64 65 64 20 77 69 74 68 20 32 34 34 20    loaded with 244 
0113C0:  28 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 74    (the number of t
0113D0:  68 65 20 67 75 6E 20 63 68 61 72 61 63 74 65 72    he gun character
0113E0:  29 2C 20 61 6E 64 20 74 68 65 0D 0A 20 20 20 20    ), and the..    
0113F0:  20 20 20 20 20 20 20 20 70 72 69 6E 74 20 61 20            print a 
011400:  63 68 61 72 61 63 74 65 72 20 72 6F 75 74 69 6E    character routin
011410:  65 20 69 73 20 63 61 6C 6C 65 64 2E 20 54 68 65    e is called. The
011420:  20 67 75 6E 20 68 61 73 20 6E 6F 77 20 20 62 65     gun has now  be
011430:  65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    en..            
011440:  6D 6F 76 65 64 20 6F 6E 65 20 70 6F 73 69 74 69    moved one positi
011450:  6F 6E 20 74 6F 20 74 68 65 20 6C 65 66 74 2C 20    on to the left, 
011460:  61 6E 64 20 74 68 65 20 70 72 6F 67 72 61 6D 20    and the program 
011470:  72 65 74 75 72 6E 73 20 74 6F 0D 0A 20 20 20 20    returns to..    
011480:  20 20 20 20 20 20 20 20 74 68 65 20 6D 61 69 6E            the main
011490:  20 67 61 6D 65 6C 6F 6F 70 2E 0D 0A 0D 0A 20 20     gameloop.....  
0114A0:  20 20 20 20 20 20 20 35 29 20 49 66 20 61 74 20           5) If at 
0114B0:  74 68 65 20 73 74 61 72 74 20 6F 66 20 74 68 65    the start of the
0114C0:  20 6D 6F 76 65 20 67 75 6E 20 20 72 6F 75 74 69     move gun  routi
0114D0:  6E 65 2C 20 20 6B 65 79 20 20 41 20 20 69 73 20    ne,  key  A  is 
0114E0:  20 6E 6F 74 0D 0A 20 20 20 20 20 20 20 20 20 20     not..          
0114F0:  20 20 62 65 69 6E 67 20 70 72 65 73 73 65 64 20      being pressed 
011500:  74 68 65 6E 20 74 68 65 20 70 72 6F 67 72 61 6D    then the program
011510:  20 6A 75 6D 70 73 20 68 65 72 65 20 74 6F 20 20     jumps here to  
011520:  73 65 65 20 20 69 66 20 20 74 68 65 0D 0A 20 20    see  if  the..  
011530:  20 20 20 20 20 20 20 20 20 20 6D 6F 76 65 20 72              move r
011540:  69 67 68 74 20 6B 65 79 20 69 73 20 62 65 69 6E    ight key is bein
011550:  67 20 70 72 65 73 73 65 64 2E 20 49 66 20 69 74    g pressed. If it
011560:  20 69 73 20 6E 6F 74 2C 20 74 68 65 20 70 72 6F     is not, the pro
011570:  67 72 61 6D 0D 0A 20 20 20 20 20 20 20 20 20 20    gram..          
011580:  20 20 72 65 74 75 72 6E 73 20 74 6F 20 74 68 65      returns to the
011590:  20 6D 61 69 6E 20 67 61 6D 65 6C 6F 6F 70 2E 0D     main gameloop..
0115A0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 36 29 20 54    ...         6) T
0115B0:  68 65 20 72 6F 75 74 69 6E 65 20 66 6F 72 20 6D    he routine for m
0115C0:  6F 76 69 6E 67 20 74 68 65 20 67 75 6E 20 72 69    oving the gun ri
0115D0:  67 68 74 20 69 73 20 20 76 65 72 79 20 20 73 69    ght is  very  si
0115E0:  6D 69 6C 61 72 20 20 74 6F 0D 0A 20 20 20 20 20    milar  to..     
0115F0:  20 20 20 20 20 20 20 74 68 61 74 20 66 6F 72 20           that for 
011600:  6D 6F 76 69 6E 67 20 74 68 65 20 67 75 6E 20 6C    moving the gun l
011610:  65 66 74 2E 20 54 68 65 20 6F 62 76 69 6F 75 73    eft. The obvious
011620:  20 20 64 69 66 66 65 72 65 6E 63 65 20 20 61 72      difference  ar
011630:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 74    e..            t
011640:  68 61 74 20 77 65 20 6D 75 73 74 20 63 68 65 63    hat we must chec
011650:  6B 20 66 6F 72 20 74 68 65 20 65 78 74 72 65 6D    k for the extrem
011660:  65 20 20 72 69 67 68 74 20 20 6F 66 20 20 74 68    e  right  of  th
011670:  65 20 20 73 63 72 65 65 6E 0D 0A 20 20 20 20 20    e  screen..     
011680:  20 20 20 20 20 20 20 28 74 68 61 74 20 69 73 2C           (that is,
011690:  20 63 6F 6C 75 6D 6E 20 32 30 29 20 61 6E 64 20     column 20) and 
0116A0:  77 65 20 20 6D 75 73 74 20 20 69 6E 63 72 65 6D    we  must  increm
0116B0:  65 6E 74 20 20 74 68 65 20 20 63 75 72 72 65 6E    ent  the  curren
0116C0:  74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 63    t..            c
0116D0:  6F 6C 75 6D 6E 20 6F 66 20 74 68 65 20 67 75 6E    olumn of the gun
0116E0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53 74    .....         St
0116F0:  61 72 74 20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E    art address.....
011700:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
011710:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
011720:  33 30 33 31 31 0D 0A 20 20 20 20 20 20 20 20 20    30311..         
011730:  45 6E 64 20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E    End address.....
011740:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
011750:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
011760:  2E 2E 33 30 33 38 36 0D 0A 20 20 20 20 20 20 20    ..30386..       
011770:  20 20 48 45 58 20 74 6F 74 61 6C 2E 2E 2E 2E 2E      HEX total.....
011780:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
011790:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0117A0:  2E 2E 2E 2E 20 39 32 39 34 0D 0A 0D 0A 20 20 20    .... 9294....   
0117B0:  20 20 20 20 20 20 33 45 34 35 20 20 20 20 20 20          3E45      
0117C0:  31 35 34 30 20 20 20 20 20 20 4D 4F 56 47 55 4E    1540      MOVGUN
0117D0:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
0117E0:  36 39 0D 0A 20 20 20 20 20 20 20 20 20 43 44 31    69..         CD1
0117F0:  45 42 42 20 20 20 20 31 35 35 30 20 20 20 20 20    EBB    1550     
011800:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
011810:  20 20 20 20 20 34 37 39 30 32 0D 0A 20 20 20 20         47902..    
011820:  20 20 20 20 20 43 41 38 45 37 36 20 20 20 20 31         CA8E76    1
011830:  35 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20    560             
011840:  20 20 20 4A 50 20 20 20 20 20 20 20 20 5A 2C 4D       JP        Z,M
011850:  4F 56 47 52 0D 0A 20 20 20 20 20 20 20 20 20 32    OVGR..         2
011860:  41 31 41 37 39 20 20 20 20 31 35 37 30 20 20 20    A1A79    1570   
011870:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
011880:  20 20 20 20 20 20 20 48 4C 2C 28 47 55 4E 50 4F           HL,(GUNPO
011890:  53 29 0D 0A 20 20 20 20 20 20 20 20 20 37 43 20    S)..         7C 
0118A0:  20 20 20 20 20 20 20 31 35 38 30 20 20 20 20 20           1580     
0118B0:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
0118C0:  20 20 20 20 20 41 2C 48 0D 0A 20 20 20 20 20 20         A,H..      
0118D0:  20 20 20 46 45 30 31 20 20 20 20 20 20 31 35 39       FE01      159
0118E0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0118F0:  20 43 50 20 20 20 20 20 20 20 20 31 0D 0A 20 20     CP        1..  
011900:  20 20 20 20 20 20 20 43 38 20 20 20 20 20 20 20           C8       
011910:  20 31 36 30 30 20 20 20 20 20 20 20 20 20 20 20     1600           
011920:  20 20 20 20 20 52 45 54 20 20 20 20 20 20 20 5A         RET       Z
011930:  0D 0A 20 20 20 20 20 20 20 20 20 43 44 37 35 42    ..         CD75B
011940:  42 20 20 20 20 31 36 31 30 20 20 20 20 20 20 20    B    1610       
011950:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
011960:  20 20 20 34 37 39 38 39 0D 0A 20 20 20 20 20 20       47989..      
011970:  20 20 20 33 45 32 30 20 20 20 20 20 20 31 36 32       3E20      162
011980:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
011990:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 33 32 0D     LD        A,32.
0119A0:  0A 20 20 20 20 20 20 20 20 20 43 44 35 41 42 42    .         CD5ABB
0119B0:  20 20 20 20 31 36 33 30 20 20 20 20 20 20 20 20        1630        
0119C0:  20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20 20            CALL    
0119D0:  20 20 34 37 39 36 32 0D 0A 20 20 20 20 20 20 20      47962..       
0119E0:  20 20 32 41 31 41 37 39 20 20 20 20 31 36 34 30      2A1A79    1640
0119F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011A00:  4C 44 20 20 20 20 20 20 20 20 48 4C 2C 28 47 55    LD        HL,(GU
011A10:  4E 50 4F 53 29 0D 0A 20 20 20 20 20 20 20 20 20    NPOS)..         
011A20:  32 35 20 20 20 20 20 20 20 20 31 36 35 30 20 20    25        1650  
011A30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 45                  DE
011A40:  43 20 20 20 20 20 20 20 48 0D 0A 20 20 20 20 20    C       H..     
011A50:  20 20 20 20 32 32 31 41 37 39 20 20 20 20 31 36        221A79    16
011A60:  36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60              
011A70:  20 20 4C 44 20 20 20 20 20 20 20 20 28 47 55 4E      LD        (GUN
011A80:  50 4F 53 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20    POS),HL..       
011A90:  20 20 43 44 37 35 42 42 20 20 20 20 31 36 37 30      CD75BB    1670
011AA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011AB0:  43 41 4C 4C 20 20 20 20 20 20 34 37 39 38 39 0D    CALL      47989.
011AC0:  0A 20 20 20 20 20 20 20 20 20 33 45 46 34 20 20    .         3EF4  
011AD0:  20 20 20 20 31 36 38 30 20 20 20 20 20 20 20 20        1680        
011AE0:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
011AF0:  20 20 41 2C 32 34 34 0D 0A 20 20 20 20 20 20 20      A,244..       
011B00:  20 20 43 44 35 41 42 42 20 20 20 20 31 36 39 30      CD5ABB    1690
011B10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011B20:  43 41 4C 4C 20 20 20 20 20 20 34 37 39 36 32 0D    CALL      47962.
011B30:  0A 20 20 20 20 20 20 20 20 20 43 39 20 20 20 20    .         C9    
011B40:  20 20 20 20 31 37 30 30 20 20 20 20 20 20 20 20        1700        
011B50:  20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 20 20            RET..   
011B60:  20 20 20 20 20 20 33 45 33 44 20 20 20 20 20 20          3E3D      
011B70:  31 37 31 30 20 20 20 20 20 20 4D 4F 56 47 52 20    1710      MOVGR 
011B80:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
011B90:  36 31 0D 0A 20 20 20 20 20 20 20 20 20 43 44 31    61..         CD1
011BA0:  45 42 42 20 20 20 20 31 37 32 30 20 20 20 20 20    EBB    1720     
011BB0:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
011BC0:  20 20 20 20 20 34 37 39 30 32 0D 0A 20 20 20 20         47902..    
011BD0:  20 20 20 20 20 43 38 20 20 20 20 20 20 20 20 31         C8        1
011BE0:  37 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20    730             
011BF0:  20 20 20 52 45 54 20 20 20 20 20 20 20 5A 0D 0A       RET       Z..
011C00:  20 20 20 20 20 20 20 20 20 32 41 31 41 37 39 20             2A1A79 
011C10:  20 20 20 31 37 34 30 20 20 20 20 20 20 20 20 20       1740         
011C20:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
011C30:  20 48 4C 2C 28 47 55 4E 50 4F 53 29 0D 0A 20 20     HL,(GUNPOS)..  
011C40:  20 20 20 20 20 20 20 37 43 20 20 20 20 20 20 20           7C       
011C50:  20 31 37 35 30 20 20 20 20 20 20 20 20 20 20 20     1750           
011C60:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41         LD        A
011C70:  2C 48 0D 0A 20 20 20 20 20 20 20 20 20 46 45 31    ,H..         FE1
011C80:  34 20 20 20 20 20 20 31 37 36 30 20 20 20 20 20    4      1760     
011C90:  20 20 20 20 20 20 20 20 20 20 20 43 50 20 20 20               CP   
011CA0:  20 20 20 20 20 32 30 0D 0A 20 20 20 20 20 20 20         20..       
011CB0:  20 20 43 38 20 20 20 20 20 20 20 20 31 37 37 30      C8        1770
011CC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011CD0:  52 45 54 20 20 20 20 20 20 20 5A 0D 0A 20 20 20    RET       Z..   
011CE0:  20 20 20 20 20 20 43 44 37 35 42 42 20 20 20 20          CD75BB    
011CF0:  31 37 38 30 20 20 20 20 20 20 20 20 20 20 20 20    1780            
011D00:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 37        CALL      47
011D10:  39 38 39 0D 0A 20 20 20 20 20 20 20 20 20 33 45    989..         3E
011D20:  32 30 20 20 20 20 20 20 31 37 39 30 20 20 20 20    20      1790    
011D30:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
011D40:  20 20 20 20 20 20 41 2C 33 32 0D 0A 20 20 20 20          A,32..    
011D50:  20 20 20 20 20 43 44 35 41 42 42 20 20 20 20 31         CD5ABB    1
011D60:  38 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20    800             
011D70:  20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 37 39       CALL      479
011D80:  36 32 0D 0A 20 20 20 20 20 20 20 20 20 32 41 31    62..         2A1
011D90:  41 37 39 20 20 20 20 31 38 31 30 20 20 20 20 20    A79    1810     
011DA0:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
011DB0:  20 20 20 20 20 48 4C 2C 28 47 55 4E 50 4F 53 29         HL,(GUNPOS)
011DC0:  0D 0A 20 20 20 20 20 20 20 20 20 32 34 20 20 20    ..         24   
011DD0:  20 20 20 20 20 31 38 32 30 20 20 20 20 20 20 20         1820       
011DE0:  20 20 20 20 20 20 20 20 20 49 4E 43 20 20 20 20             INC    
011DF0:  20 20 20 48 0D 0A 20 20 20 20 20 20 20 20 20 32       H..         2
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
011E10:  0F 00 00 00 02 09 50 E5 0F 00 C1 02 00 00 00 02    ......P.........
011E20:  0F 00 C2 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E30:  0F 00 C4 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E40:  0F 00 C6 02 00 00 00 02 0F 00 C7 02 00 00 00 02    ................
011E50:  0F 00 C8 02 00 00 00 02 0F 00 C9 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:  32 31 41 37 39 20 20 20 20 31 38 33 30 20 20 20    21A79    1830   
011F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
011F20:  20 20 20 20 20 20 20 28 47 55 4E 50 4F 53 29 2C           (GUNPOS),
011F30:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 44 37    HL..         CD7
011F40:  35 42 42 20 20 20 20 31 38 34 30 20 20 20 20 20    5BB    1840     
011F50:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
011F60:  20 20 20 20 20 34 37 39 38 39 0D 0A 20 20 20 20         47989..    
011F70:  20 20 20 20 20 33 45 46 34 20 20 20 20 20 20 31         3EF4      1
011F80:  38 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20    850             
011F90:  20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 32       LD        A,2
011FA0:  34 34 0D 0A 20 20 20 20 20 20 20 20 20 43 44 35    44..         CD5
011FB0:  41 42 42 20 20 20 20 31 38 36 30 20 20 20 20 20    ABB    1860     
011FC0:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
011FD0:  20 20 20 20 20 34 37 39 36 32 0D 0A 20 20 20 20         47962..    
011FE0:  20 20 20 20 20 43 39 20 20 20 20 20 20 20 20 31         C9        1
011FF0:  38 37 30 20 20 20 20 20 20 20 20 20 20 20 20 20    870             
012000:  20 20 20 52 45 54 0D 0A 0D 0A 20 20 20 20 20 20       RET....      
012010:  20 20 20 54 68 65 20 6D 6F 76 65 20 67 75 6E 20       The move gun 
012020:  72 6F 75 74 69 6E 65 20 63 61 6E 20 62 65 20 74    routine can be t
012030:  65 73 74 65 64 20 77 69 74 68 20 74 68 65 20 20    ested with the  
012040:  66 6F 6C 6C 6F 77 69 6E 67 20 20 6C 69 6E 65 73    following  lines
012050:  0D 0A 20 20 20 20 20 20 20 20 20 6F 66 20 42 41    ..         of BA
012060:  53 49 43 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    SIC:....        
012070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012080:  20 20 20 20 20 31 30 30 30 20 43 41 4C 4C 20 33         1000 CALL 3
012090:  30 30 34 31 0D 0A 20 20 20 20 20 20 20 20 20 20    0041..          
0120A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0120B0:  20 20 20 31 30 30 35 20 43 41 4C 4C 20 33 30 33       1005 CALL 303
0120C0:  31 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    11..            
0120D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0120E0:  20 31 30 31 30 20 47 4F 54 4F 20 31 30 30 35 0D     1010 GOTO 1005.
0120F0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 41 66 74 65    ...         Afte
012100:  72 20 72 75 6E 6E 69 6E 67 20 74 68 65 20 61 62    r running the ab
012110:  6F 76 65 20 70 72 6F 67 72 61 6D 2C 20 70 72 65    ove program, pre
012120:  73 73 69 6E 67 20 6B 65 79 73 20 41 20 20 6F 72    ssing keys A  or
012130:  20 20 44 20 20 77 69 6C 6C 0D 0A 20 20 20 20 20      D  will..     
012140:  20 20 20 20 63 61 75 73 65 20 74 68 65 20 67 75        cause the gu
012150:  6E 20 74 6F 20 62 65 20 6D 6F 76 65 64 20 6C 65    n to be moved le
012160:  66 74 20 6F 72 20 72 69 67 68 74 2E 20 20 28 50    ft or right.  (P
012170:  72 65 73 73 20 20 74 68 65 20 20 65 73 63 61 70    ress  the  escap
012180:  65 0D 0A 20 20 20 20 20 20 20 20 20 6B 65 79 20    e..         key 
012190:  74 77 69 63 65 20 74 6F 20 73 74 6F 70 20 74 68    twice to stop th
0121A0:  65 20 70 72 6F 67 72 61 6D 20 72 75 6E 6E 69 6E    e program runnin
0121B0:  67 2E 29 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    g.)....         
0121C0:  54 68 65 20 44 65 6C 61 79 20 52 6F 75 74 69 6E    The Delay Routin
0121D0:  65 2E 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65    e...         The
0121E0:  20 64 65 6C 61 79 20 72 6F 75 74 69 6E 65 20 20     delay routine  
0121F0:  75 73 65 64 20 20 69 6E 20 20 74 68 65 20 20 53    used  in  the  S
012200:  70 61 63 65 20 20 49 6E 76 61 64 65 72 20 20 70    pace  Invader  p
012210:  72 6F 67 72 61 6D 20 20 69 73 0D 0A 20 20 20 20    rogram  is..    
012220:  20 20 20 20 20 69 64 65 6E 74 69 63 61 6C 20 74         identical t
012230:  6F 20 74 68 65 20 55 6E 69 76 65 72 73 61 6C 20    o the Universal 
012240:  44 65 6C 61 79 20 20 52 6F 75 74 69 6E 65 20 20    Delay  Routine  
012250:  64 65 73 63 72 69 62 65 64 20 20 69 6E 20 20 74    described  in  t
012260:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 70 72 65    he..         pre
012270:  76 69 6F 75 73 20 63 68 61 70 74 65 72 20 61 6E    vious chapter an
012280:  64 20 74 68 65 72 65 66 6F 72 65 20 6E 65 65 64    d therefore need
012290:  73 20 6E 6F 20 66 75 72 74 68 65 72 20 65 78 70    s no further exp
0122A0:  6C 61 6E 61 74 69 6F 6E 2E 0D 0A 0D 0A 20 20 20    lanation.....   
0122B0:  20 20 20 20 20 20 53 74 61 72 74 20 61 64 64 72          Start addr
0122C0:  65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ess.............
0122D0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0122E0:  2E 2E 2E 2E 2E 2E 2E 2E 33 30 33 39 35 0D 0A 20    ........30395.. 
0122F0:  20 20 20 20 20 20 20 20 45 6E 64 20 61 64 64 72            End addr
012300:  65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ess.............
012310:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
012320:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 34 30 33 0D    ..........30403.
012330:  0A 20 20 20 20 20 20 20 20 20 48 45 58 20 74 6F    .         HEX to
012340:  74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    tal.............
012350:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
012360:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 31 32 31    ............ 121
012370:  37 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    7......         
012380:  30 44 20 20 20 20 20 20 20 20 31 39 36 30 20 20    0D        1960  
012390:  20 20 20 20 44 45 4C 41 59 20 20 20 20 20 44 45        DELAY     DE
0123A0:  43 20 20 20 20 20 20 20 43 0D 0A 20 20 20 20 20    C       C..     
0123B0:  20 20 20 20 43 32 42 42 37 36 20 20 20 20 31 39        C2BB76    19
0123C0:  37 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    70              
0123D0:  20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 44      JP        NZ,D
0123E0:  45 4C 41 59 0D 0A 20 20 20 20 20 20 20 20 20 30    ELAY..         0
0123F0:  35 20 20 20 20 20 20 20 20 31 39 38 30 20 20 20    5        1980   
012400:  20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 43                 DEC
012410:  20 20 20 20 20 20 20 42 0D 0A 20 20 20 20 20 20           B..      
012420:  20 20 20 43 32 42 42 37 36 20 20 20 20 31 39 39       C2BB76    199
012430:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
012440:  20 4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 44 45     JP        NZ,DE
012450:  4C 41 59 0D 0A 20 20 20 20 20 20 20 20 20 43 39    LAY..         C9
012460:  20 20 20 20 20 20 20 20 32 30 30 30 20 20 20 20            2000    
012470:  20 20 20 20 20 20 20 20 20 20 20 20 52 45 54 0D                RET.
012480:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 74    .....         It
012490:  20 69 73 20 76 65 72 79 20 64 69 66 66 69 63 75     is very difficu
0124A0:  6C 74 20 74 6F 20 74 65 73 74 20 74 68 65 20 64    lt to test the d
0124B0:  65 6C 61 79 20 72 6F 75 74 69 6E 65 20 6F 6E 20    elay routine on 
0124C0:  69 74 73 20 6F 77 6E 20 62 75 74 0D 0A 20 20 20    its own but..   
0124D0:  20 20 20 20 20 20 74 68 65 20 73 69 6D 70 6C 65          the simple
0124E0:  73 74 20 74 68 69 6E 67 20 74 6F 20 64 6F 20 69    st thing to do i
0124F0:  73 20 43 41 4C 4C 20 33 30 33 39 35 2E 20 59 6F    s CALL 30395. Yo
012500:  75 20 73 68 6F 75 6C 64 20 20 6E 6F 74 69 63 65    u should  notice
012510:  20 20 61 0D 0A 20 20 20 20 20 20 20 20 20 64 65      a..         de
012520:  6C 61 79 20 62 65 66 6F 72 65 20 74 68 65 20 52    lay before the R
012530:  45 41 44 59 20 63 75 72 73 6F 72 20 61 70 70 65    EADY cursor appe
012540:  61 72 73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ars.....        
012550:  20 4D 6F 76 65 20 49 6E 76 61 64 65 72 20 52 6F     Move Invader Ro
012560:  75 74 69 6E 65 2E 0D 0A 20 20 20 20 20 20 20 20    utine...        
012570:  20 54 68 65 20 72 6F 75 74 69 6E 65 20 66 6F 72     The routine for
012580:  20 6D 6F 76 69 6E 67 20 74 68 65 20 53 70 61 63     moving the Spac
012590:  65 20 49 6E 76 61 64 65 72 20 69 73 20 76 65 72    e Invader is ver
0125A0:  79 20 20 73 69 6D 69 6C 61 72 20 20 74 6F 0D 0A    y  similar  to..
0125B0:  20 20 20 20 20 20 20 20 20 74 68 65 20 6D 6F 76             the mov
0125C0:  65 20 67 75 6E 20 72 6F 75 74 69 6E 65 2E 20 54    e gun routine. T
0125D0:  68 65 20 49 6E 76 61 64 65 72 20 69 73 20 6D 6F    he Invader is mo
0125E0:  76 65 64 20 20 74 6F 20 20 74 68 65 20 20 6C 65    ved  to  the  le
0125F0:  66 74 20 20 6F 72 0D 0A 20 20 20 20 20 20 20 20    ft  or..        
012600:  20 72 69 67 68 74 2C 20 66 69 72 73 74 20 20 62     right, first  b
012610:  79 20 20 62 6C 61 6E 6B 69 6E 67 20 20 6F 75 74    y  blanking  out
012620:  20 20 74 68 65 20 20 49 6E 76 61 64 65 72 20 20      the  Invader  
012630:  77 69 74 68 20 20 61 20 20 73 70 61 63 65 0D 0A    with  a  space..
012640:  20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74             charact
012650:  65 72 2C 20 74 68 65 6E 20 62 79 20 69 6E 63 72    er, then by incr
012660:  65 6D 65 6E 74 69 6E 67 20 6F 72 20 20 64 65 63    ementing or  dec
012670:  72 65 6D 65 6E 74 69 6E 67 20 20 74 68 65 20 63    rementing  the c
012680:  75 72 72 65 6E 74 0D 0A 20 20 20 20 20 20 20 20    urrent..        
012690:  20 63 6F 6C 75 6D 6E 20 61 63 63 6F 72 64 69 6E     column accordin
0126A0:  67 20 74 6F 20 74 68 65 20 64 69 72 65 63 74 69    g to the directi
0126B0:  6F 6E 20 6F 66 20 74 68 65 20 49 6E 76 61 64 65    on of the Invade
0126C0:  72 2E 20 46 69 6E 61 6C 6C 79 20 74 68 65 0D 0A    r. Finally the..
0126D0:  20 20 20 20 20 20 20 20 20 53 70 61 63 65 20 49             Space I
0126E0:  6E 76 61 64 65 72 20 69 73 20 70 72 69 6E 74 65    nvader is printe
0126F0:  64 20 69 6E 20 74 68 65 20 20 6E 65 77 20 20 70    d in the  new  p
012700:  6F 73 69 74 69 6F 6E 2E 20 54 68 65 20 20 63 6F    osition. The  co
012710:  6D 70 6C 65 74 65 0D 0A 20 20 20 20 20 20 20 20    mplete..        
012720:  20 61 63 74 69 6F 6E 20 6F 66 20 74 68 65 20 6D     action of the m
012730:  6F 76 65 20 49 6E 76 61 64 65 72 20 72 6F 75 74    ove Invader rout
012740:  69 6E 65 20 69 73 20 73 68 6F 77 6E 20 62 65 6C    ine is shown bel
012750:  6F 77 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    ow:....         
012760:  31 29 20 20 42 6C 61 6E 6B 20 6F 75 74 20 74 68    1)  Blank out th
012770:  65 20 53 70 61 63 65 20 20 49 6E 76 61 64 65 72    e Space  Invader
012780:  20 20 62 79 20 20 66 69 72 73 74 20 20 70 6F 73      by  first  pos
012790:  69 74 69 6F 6E 69 6E 67 20 20 74 68 65 0D 0A 20    itioning  the.. 
0127A0:  20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 73                curs
0127B0:  6F 72 20 61 74 20 74 68 65 20 63 75 72 72 65 6E    or at the curren
0127C0:  74 20 70 6F 73 69 74 69 6F 6E 2C 20 74 68 65 6E    t position, then
0127D0:  20 70 72 69 6E 74 69 6E 67 20 61 20 73 70 61 63     printing a spac
0127E0:  65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 32    e.....         2
0127F0:  29 20 20 41 74 20 74 68 69 73 20 70 6F 69 6E 74    )  At this point
012800:  20 77 65 20 6C 6F 6F 6B 20 74 6F 20 73 65 65 20     we look to see 
012810:  69 66 20 20 74 68 65 20 20 53 70 61 63 65 20 20    if  the  Space  
012820:  49 6E 76 61 64 65 72 20 20 68 61 73 0D 0A 20 20    Invader  has..  
012830:  20 20 20 20 20 20 20 20 20 20 20 62 65 65 6E 20               been 
012840:  62 69 74 20 62 79 20 61 20 20 62 75 6C 6C 65 74    bit by a  bullet
012850:  2E 20 20 54 68 69 73 20 20 69 73 20 20 64 6F 6E    .  This  is  don
012860:  65 20 20 71 75 69 74 65 20 20 73 69 6D 70 6C 79    e  quite  simply
012870:  20 20 62 79 0D 0A 20 20 20 20 20 20 20 20 20 20      by..          
012880:  20 20 20 63 6F 6D 70 61 72 69 6E 67 20 74 68 65       comparing the
012890:  20 63 75 72 72 65 6E 74 20 72 6F 77 20 61 6E 64     current row and
0128A0:  20 20 63 6F 6C 75 6D 6E 20 20 70 6F 73 69 74 69      column  positi
0128B0:  6F 6E 73 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    ons  of  the..  
0128C0:  20 20 20 20 20 20 20 20 20 20 20 53 70 61 63 65               Space
0128D0:  20 49 6E 76 61 64 65 72 20 77 69 74 68 20 74 68     Invader with th
0128E0:  6F 73 65 20 6F 66 20 74 68 65 20 62 75 6C 6C 65    ose of the bulle
0128F0:  74 3B 20 69 66 20 74 68 65 79 20 20 61 72 65 20    t; if they  are 
012900:  20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 20     the..          
012910:  20 20 20 73 61 6D 65 20 74 68 65 20 70 72 6F 67       same the prog
012920:  72 61 6D 20 6A 75 6D 70 73 20 74 6F 20 61 20 72    ram jumps to a r
012930:  6F 75 74 69 6E 65 20 63 61 6C 6C 65 64 20 48 49    outine called HI
012940:  54 48 49 4D 20 28 49 20 77 69 6C 6C 0D 0A 20 20    THIM (I will..  
012950:  20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 72               descr
012960:  69 62 65 20 74 68 69 73 20 6C 61 74 65 72 20 6F    ibe this later o
012970:  6E 2E 29 0D 0A 1A 20 20 20 20 53 70 61 63 65 20    n.)...    Space 
012980:  20 20 62 79 20 20 66 69 72 73 74 20 20 70 6F 73      by  first  pos
012990:  69 74 69 6F 6E 69 6E 67 20 20 74 68 65 0D 0A 20    itioning  the.. 
0129A0:  20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 73                curs
0129B0:  6F 72 20 61 74 20 74 68 65 20 63 75 72 72 65 6E    or at the curren
0129C0:  74 20 70 6F 73 69 74 69 6F 6E 2C 20 74 68 65 6E    t position, then
0129D0:  20 70 72 69 6E 74 69 6E 67 20 61 20 73 70 61 63     printing a spac
0129E0:  65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 32    e.....         2
0129F0:  29 20 20 41 74 20 74 68 69 73 20 70 6F 69 6E 74    )  At this point
012A00:  20 77 65 20 6C 6F 6F 6B 20 74 6F 20 73 65 65 20     we look to see 
012A10:  69 66 20 20 74 68 65 20 20 53 70 61 63 65 20 20    if  the  Space  
012A20:  49 6E 76 61 64 65 72 20 20 68 61 73 0D 0A 20 20    Invader  has..  
012A30:  20 20 20 20 20 20 20 20 20 20 20 62 65 65 6E 20               been 
012A40:  62 69 74 20 62 79 20 61 20 20 62 75 6C 6C 65 74    bit by a  bullet
012A50:  2E 20 20 54 68 69 73 20 20 69 73 20 20 64 6F 6E    .  This  is  don
012A60:  65 20 20 71 75 69 74 65 20 20 73 69 6D 70 6C 79    e  quite  simply
012A70:  20 20 62 79 0D 0A 20 20 20 20 20 20 20 20 20 20      by..          
012A80:  20 20 20 63 6F 6D 70 61 72 69 6E 67 20 74 68 65       comparing the
012A90:  20 63 75 72 72 65 6E 74 20 72 6F 77 20 61 6E 64     current row and
012AA0:  20 20 63 6F 6C 75 6D 6E 20 20 70 6F 73 69 74 69      column  positi
012AB0:  6F 6E 73 20 20 6F 66 20 20 74 68 65 0D 0A 20 20    ons  of  the..  
012AC0:  20 20 20 20 20 20 20 20 20 20 20 53 70 61 63 65               Space
012AD0:  20 49 6E 76 61 64 65 72 20 77 69 74 68 20 74 68     Invader with th
012AE0:  6F 73 65 20 6F 66 20 74 68 65 20 62 75 6C 6C 65    ose of the bulle
012AF0:  74 3B 20 69 66 20 74 68 65 79 20 20 61 72 65 20    t; if they  are 
012B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
012D00:  20 20 20 20 20 20 20 20 20 33 29 20 20 49 66 20             3)  If 
012D10:  74 68 65 20 53 70 61 63 65 20 49 6E 76 61 64 65    the Space Invade
012D20:  72 20 68 61 73 20 6E 6F 74 20 62 65 65 6E 20 68    r has not been h
012D30:  69 74 20 77 65 20 6E 65 65 64 20 20 74 6F 20 20    it we need  to  
012D40:  64 65 63 69 64 65 0D 0A 20 20 20 20 20 20 20 20    decide..        
012D50:  20 20 20 20 20 69 6E 20 77 68 69 63 68 20 64 69         in which di
012D60:  72 65 63 74 69 6F 6E 20 74 6F 20 6D 6F 76 65 20    rection to move 
012D70:  69 74 2E 20 54 68 69 73 20 69 73 20 64 6F 6E 65    it. This is done
012D80:  20 62 79 20 6C 6F 6F 6B 69 6E 67 20 61 74 0D 0A     by looking at..
012D90:  20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65                 the
012DA0:  20 76 61 72 69 61 62 6C 65 20 49 6E 76 61 64 65     variable Invade
012DB0:  72 20 64 69 72 65 63 74 69 6F 6E 20 28 49 4E 56    r direction (INV
012DC0:  44 49 52 29 2E 20 49 66 20 69 74 20 69 73 20 20    DIR). If it is  
012DD0:  73 65 74 20 74 6F 0D 0A 20 20 20 20 20 20 20 20    set to..        
012DE0:  20 20 20 20 20 6F 6E 65 20 74 68 65 6E 20 74 68         one then th
012DF0:  65 20 49 6E 76 61 64 65 72 20 69 73 20 6D 6F 76    e Invader is mov
012E00:  69 6E 67 20 66 72 6F 6D 20 6C 65 66 74 20 74 6F    ing from left to
012E10:  20 72 69 67 68 74 2C 20 69 66 20 20 69 74 0D 0A     right, if  it..
012E20:  20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20                 is 
012E30:  73 65 74 20 74 6F 20 7A 65 72 6F 20 69 74 20 69    set to zero it i
012E40:  73 20 6D 6F 76 69 6E 67 20 66 72 6F 6D 20 72 69    s moving from ri
012E50:  67 68 74 20 74 6F 20 6C 65 66 74 2E 0D 0A 0D 0A    ght to left.....
012E60:  20 20 20 20 20 20 20 20 20 34 29 20 20 4C 65 74             4)  Let
012E70:  27 73 20 73 61 79 20 74 68 61 74 20 74 68 65 20    's say that the 
012E80:  49 6E 76 61 64 65 72 20 69 73 20 6D 6F 76 69 6E    Invader is movin
012E90:  67 20 72 69 67 68 74 2E 20 54 68 65 20 70 72 6F    g right. The pro
012EA0:  63 65 64 75 72 65 0D 0A 20 20 20 20 20 20 20 20    cedure..        
012EB0:  20 20 20 20 20 66 6F 72 20 64 6F 69 6E 67 20 74         for doing t
012EC0:  68 69 73 20 69 6E 20 69 64 65 6E 74 69 63 61 6C    his in identical
012ED0:  20 74 6F 20 74 68 61 74 20 66 6F 72 20 20 6D 6F     to that for  mo
012EE0:  76 69 6E 67 20 20 74 68 65 20 20 67 75 6E 0D 0A    ving  the  gun..
012EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 72 69 67                 rig
012F00:  68 74 2E 20 54 68 65 72 65 20 69 73 20 6F 6E 65    ht. There is one
012F10:  20 20 6D 61 69 6E 20 64 69 66 66 65 72 65 6E 63      main differenc
012F20:  65 20 20 69 6E 20 20 74 68 61 74 20 20 77 68 65    e  in  that  whe
012F30:  6E 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20    n  the..        
012F40:  20 20 20 20 20 72 69 67 68 74 2D 68 61 6E 64 20         right-hand 
012F50:  65 64 67 65 20 6F 66 20 74 68 65 20 73 63 72 65    edge of the scre
012F60:  65 6E 20 20 69 73 20 20 64 65 74 65 63 74 65 64    en  is  detected
012F70:  20 20 77 65 20 20 73 65 74 20 20 74 68 65 0D 0A      we  set  the..
012F80:  20 20 20 20 20 20 20 20 20 20 20 20 20 49 4E 56                 INV
012F90:  44 49 52 20 64 69 72 65 63 74 69 6F 6E 20 76 61    DIR direction va
012FA0:  72 69 61 62 6C 65 20 74 6F 20 7A 65 72 6F 2C 20    riable to zero, 
012FB0:  73 6F 20 74 68 61 74 20 74 68 65 20 20 6E 65 78    so that the  nex
012FC0:  74 20 74 69 6D 65 0D 0A 20 20 20 20 20 20 20 20    t time..        
012FD0:  20 20 20 20 20 74 68 65 20 6D 6F 76 65 20 49 6E         the move In
012FE0:  76 61 64 65 72 20 72 6F 75 74 69 6E 65 20 69 73    vader routine is
012FF0:  20 63 61 6C 6C 65 64 20 74 68 65 20 6D 6F 76 65     called the move
013000:  20 6C 65 66 74 20 20 72 6F 75 74 69 6E 65 0D 0A     left  routine..
013010:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6C                 wil
013020:  6C 20 62 65 20 20 65 78 65 63 75 74 65 64 2E 20    l be  executed. 
013030:  41 67 61 69 6E 2C 20 20 6D 6F 76 69 6E 67 20 20    Again,  moving  
013040:  74 68 65 20 20 49 6E 76 61 64 65 72 20 20 6C 65    the  Invader  le
013050:  66 74 20 20 69 73 0D 0A 20 20 20 20 20 20 20 20    ft  is..        
013060:  20 20 20 20 20 73 69 6D 69 6C 61 72 20 74 6F 20         similar to 
013070:  20 6D 6F 76 69 6E 67 20 20 74 68 65 20 67 75 6E     moving  the gun
013080:  20 6C 65 66 74 20 20 65 78 63 65 70 74 20 20 74     left  except  t
013090:  68 61 74 20 20 77 68 65 6E 20 20 74 68 65 0D 0A    hat  when  the..
0130A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 6C 65 66                 lef
0130B0:  74 2D 68 61 6E 64 20 65 64 67 65 20 6F 66 20 20    t-hand edge of  
0130C0:  74 68 65 20 20 73 63 72 65 65 6E 20 20 69 73 20    the  screen  is 
0130D0:  20 64 65 74 65 63 74 65 64 20 20 74 68 65 20 20     detected  the  
0130E0:  49 4E 56 44 49 52 0D 0A 20 20 20 20 20 20 20 20    INVDIR..        
0130F0:  20 20 20 20 20 76 61 72 69 61 62 6C 65 20 69 73         variable is
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
013110:  10 00 00 00 02 09 50 E5 10 00 C1 02 00 00 00 02    ......P.........
013120:  10 00 C2 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013130:  10 00 C4 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013140:  10 00 C6 02 00 00 00 02 10 00 C7 02 00 00 00 02    ................
013150:  10 00 C8 02 00 00 00 02 10 00 C9 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:  20 73 65 74 20 74 6F 20 6F 6E 65 2E 0D 0A 0D 0A     set to one.....
013210:  20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20              Start 
013220:  61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E    address.........
013230:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
013240:  2E 2E 2E 2E 2E 2E 2E 2E 33 30 31 30 37 0D 0A 20    ........30107.. 
013250:  20 20 20 20 20 20 20 20 20 45 6E 64 20 61 64 64             End add
013260:  72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ress............
013270:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
013280:  2E 2E 2E 2E 2E 2E 2E 33 30 32 31 38 0D 0A 20 20    .......30218..  
013290:  20 20 20 20 20 20 20 20 48 45 58 20 74 6F 74 61            HEX tota
0132A0:  6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    l...............
0132B0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0132C0:  2E 2E 2E 2E 2E 2E 31 34 32 31 30 0D 0A 0D 0A 0D    ......14210.....
0132D0:  0A 20 20 20 20 20 20 20 20 20 20 20 32 41 31 38    .           2A18
0132E0:  37 39 20 20 20 35 38 30 20 20 20 20 20 20 4D 4F    79   580      MO
0132F0:  56 49 4E 56 20 20 20 20 4C 44 20 20 20 20 20 20    VINV    LD      
013300:  20 20 48 4C 2C 28 49 4E 56 50 4F 53 29 0D 0A 20      HL,(INVPOS).. 
013310:  20 20 20 20 20 20 20 20 20 20 43 44 37 35 42 42              CD75BB
013320:  20 20 20 35 39 30 20 20 20 20 20 20 20 20 20 20       590          
013330:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
013340:  34 37 39 38 39 0D 0A 20 20 20 20 20 20 20 20 20    47989..         
013350:  20 20 33 45 32 30 20 20 20 20 20 36 30 30 20 20      3E20     600  
013360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
013370:  20 20 20 20 20 20 20 20 41 2C 33 32 0D 0A 20 20            A,32..  
013380:  20 20 20 20 20 20 20 20 20 43 44 35 41 42 42 20             CD5ABB 
013390:  20 20 36 31 30 20 20 20 20 20 20 20 20 20 20 20      610           
0133A0:  20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34         CALL      4
0133B0:  37 39 36 32 0D 0A 20 20 20 20 20 20 20 20 20 20    7962..          
0133C0:  20 32 41 31 38 37 39 20 20 20 36 32 30 20 20 20     2A1879   620   
0133D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
0133E0:  20 20 20 20 20 20 20 48 4C 2C 28 49 4E 56 50 4F           HL,(INVPO
0133F0:  53 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 45    S)..           E
013400:  44 35 42 31 43 37 39 20 36 33 30 20 20 20 20 20    D5B1C79 630     
013410:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
013420:  20 20 20 20 20 44 45 2C 28 42 55 4C 50 4F 53 29         DE,(BULPOS)
013430:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 41 37 20    ..           A7 
013440:  20 20 20 20 20 20 36 34 30 20 20 20 20 20 20 20          640       
013450:  20 20 20 20 20 20 20 20 20 41 4E 44 20 20 20 20             AND    
013460:  20 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20 20       A..          
013470:  20 45 44 35 32 20 20 20 20 20 36 35 30 20 20 20     ED52     650   
013480:  20 20 20 20 20 20 20 20 20 20 20 20 20 53 42 43                 SBC
013490:  20 20 20 20 20 20 20 48 4C 2C 44 45 0D 0A 20 20           HL,DE..  
0134A0:  20 20 20 20 20 20 20 20 20 43 41 46 33 37 35 20             CAF375 
0134B0:  20 20 36 36 30 20 20 20 20 20 20 20 20 20 20 20      660           
0134C0:  20 20 20 20 20 4A 50 20 20 20 20 20 20 20 20 5A         JP        Z
0134D0:  2C 48 49 54 48 49 4D 0D 0A 20 20 20 20 20 20 20    ,HITHIM..       
0134E0:  20 20 20 20 33 41 31 45 37 39 20 20 20 36 37 30        3A1E79   670
0134F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013500:  4C 44 20 20 20 20 20 20 20 20 41 2C 28 49 4E 56    LD        A,(INV
013510:  44 49 52 29 0D 0A 20 20 20 20 20 20 20 20 20 20    DIR)..          
013520:  20 46 45 30 31 20 20 20 20 20 36 38 30 20 20 20     FE01     680   
013530:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 50 20                 CP 
013540:  20 20 20 20 20 20 20 31 0D 0A 20 20 20 20 20 20           1..      
013550:  20 20 20 20 20 43 41 44 37 37 35 20 20 20 36 39         CAD775   69
013560:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013570:  20 4A 50 20 20 20 20 20 20 20 20 5A 2C 4D 4F 56     JP        Z,MOV
013580:  52 47 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20    RGT..           
013590:  32 41 31 38 37 39 20 20 20 37 30 30 20 20 20 20    2A1879   700    
0135A0:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
0135B0:  20 20 20 20 20 20 48 4C 2C 28 49 4E 56 50 4F 53          HL,(INVPOS
0135C0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 37 43    )..           7C
0135D0:  20 20 20 20 20 20 20 37 31 30 20 20 20 20 20 20           710      
0135E0:  20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20              LD    
0135F0:  20 20 20 20 41 2C 48 0D 0A 20 20 20 20 20 20 20        A,H..       
013600:  20 20 20 20 46 45 30 31 20 20 20 20 20 37 32 30        FE01     720
013610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013620:  43 50 20 20 20 20 20 20 20 20 31 0D 0A 20 20 20    CP        1..   
013630:  20 20 20 20 20 20 20 20 43 32 43 41 37 35 20 20            C2CA75  
013640:  20 37 33 30 20 20 20 20 20 20 20 20 20 20 20 20     730            
013650:  20 20 20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A        JP        NZ
013660:  2C 4C 45 46 54 0D 0A 20 20 20 20 20 20 20 20 20    ,LEFT..         
013670:  20 20 33 45 30 31 20 20 20 20 20 37 34 30 20 20      3E01     740  
013680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
013690:  20 20 20 20 20 20 20 20 41 2C 31 0D 0A 20 20 20            A,1..   
0136A0:  20 20 20 20 20 20 20 20 33 32 31 45 37 39 20 20            321E79  
0136B0:  20 37 35 30 20 20 20 20 20 20 20 20 20 20 20 20     750            
0136C0:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 28 49        LD        (I
0136D0:  4E 56 44 49 52 29 2C 41 0D 0A 20 20 20 20 20 20    NVDIR),A..      
0136E0:  20 20 20 20 20 43 39 20 20 20 20 20 20 20 37 36         C9       76
0136F0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013700:  20 52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 20     RET..          
013710:  20 32 35 20 20 20 20 20 20 20 37 37 30 20 20 20     25       770   
013720:  20 20 20 4C 45 46 54 20 20 20 20 20 20 44 45 43       LEFT      DEC
013730:  20 20 20 20 20 20 20 48 0D 0A 20 20 20 20 20 20           H..      
013740:  20 20 20 20 20 32 32 31 38 37 39 20 20 20 37 38         221879   78
013750:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013760:  20 4C 44 20 20 20 20 20 20 20 20 28 49 4E 56 50     LD        (INVP
013770:  4F 53 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20    OS),HL..        
013780:  20 20 20 43 44 37 35 42 42 20 20 20 37 39 30 20       CD75BB   790 
013790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
0137A0:  41 4C 4C 20 20 20 20 20 20 34 37 39 38 39 0D 0A    ALL      47989..
0137B0:  20 20 20 20 20 20 20 20 20 20 20 33 45 45 30 20               3EE0 
0137C0:  20 20 20 20 38 30 30 20 20 20 20 20 20 20 20 20        800         
0137D0:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
0137E0:  20 41 2C 32 32 34 0D 0A 20 20 20 20 20 20 20 20     A,224..        
0137F0:  20 20 20 43 44 35 41 42 42 20 20 20 38 31 30 20       CD5ABB   810 
013800:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
013810:  41 4C 4C 20 20 20 20 20 20 34 37 39 36 32 0D 0A    ALL      47962..
013820:  20 20 20 20 20 20 20 20 20 20 20 43 39 20 20 20               C9   
013830:  20 20 20 20 38 32 30 20 20 20 20 20 20 20 20 20        820         
013840:  20 20 20 20 20 20 20 52 45 54 0D 0A 20 20 20 20           RET..    
013850:  20 20 20 20 20 20 20 32 41 31 38 37 39 20 20 20           2A1879   
013860:  38 33 30 20 20 20 20 20 20 4D 4F 56 52 47 54 20    830      MOVRGT 
013870:  20 20 20 4C 44 20 20 20 20 20 20 20 20 48 4C 2C       LD        HL,
013880:  28 49 4E 56 50 4F 53 29 0D 0A 20 20 20 20 20 20    (INVPOS)..      
013890:  20 20 20 20 20 37 43 20 20 20 20 20 20 20 38 34         7C       84
0138A0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0138B0:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 48 0D 0A     LD        A,H..
0138C0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 46    ....           F
0138D0:  45 31 34 20 20 20 20 20 38 35 30 20 20 20 20 20    E14     850     
0138E0:  20 20 20 20 20 20 20 20 20 20 20 43 50 20 20 20               CP   
0138F0:  20 20 20 20 20 32 30 0D 0A 20 20 20 20 20 20 20         20..       
013900:  20 20 20 20 43 32 45 36 37 35 20 20 20 38 36 30        C2E675   860
013910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013920:  4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 52 49 47    JP        NZ,RIG
013930:  48 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 33    HT..           3
013940:  45 30 30 20 20 20 20 20 38 37 30 20 20 20 20 20    E00     870     
013950:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
013960:  20 20 20 20 20 41 2C 30 0D 0A 20 20 20 20 20 20         A,0..      
013970:  20 20 20 20 20 33 32 31 45 37 39 20 20 20 38 38         321E79   88
013980:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013990:  20 4C 44 20 20 20 20 20 20 20 20 28 49 4E 56 44     LD        (INVD
0139A0:  49 52 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20    IR),A..         
0139B0:  20 20 43 39 20 20 20 20 20 20 20 38 39 30 20 20      C9       890  
0139C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45                  RE
0139D0:  54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 32 34    T..           24
0139E0:  20 20 20 20 20 20 20 39 30 30 20 20 20 20 20 20           900      
0139F0:  52 49 47 48 54 20 20 20 20 20 49 4E 43 20 20 20    RIGHT     INC   
013A00:  20 20 20 20 48 0D 0A 20 20 20 20 20 20 20 20 20        H..         
013A10:  20 20 32 32 31 38 37 39 20 20 20 39 31 30 20 20      221879   910  
013A20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
013A30:  20 20 20 20 20 20 20 20 28 49 4E 56 50 4F 53 29            (INVPOS)
013A40:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
013A50:  43 44 37 35 42 42 20 20 20 39 32 30 20 20 20 20    CD75BB   920    
013A60:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
013A70:  20 20 20 20 20 20 34 37 39 38 39 0D 0A 20 20 20          47989..   
013A80:  20 20 20 20 20 20 20 20 33 45 45 30 20 20 20 20            3EE0    
013A90:  20 39 33 30 20 20 20 20 20 20 20 20 20 20 20 20     930            
013AA0:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
013AB0:  32 32 34 0D 0A 20 20 20 20 20 20 20 20 20 20 20    224..           
013AC0:  43 44 35 41 42 42 20 20 20 39 34 30 20 20 20 20    CD5ABB   940    
013AD0:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
013AE0:  20 20 20 20 20 20 34 37 39 36 32 0D 0A 20 20 20          47962..   
013AF0:  20 20 20 20 20 20 20 20 43 39 20 20 20 20 20 20            C9      
013B00:  20 39 35 30 20 20 20 20 20 20 20 20 20 20 20 20     950            
013B10:  20 20 20 20 52 45 54 0D 0A 20 20 20 20 20 20 20        RET..       
013B20:  20 20 20 20 32 41 31 38 37 39 20 20 20 39 36 30        2A1879   960
013B30:  20 20 20 20 20 20 48 49 54 48 49 4D 20 20 20 20          HITHIM    
013B40:  4C 44 20 20 20 20 20 20 20 20 48 4C 2C 28 49 4E    LD        HL,(IN
013B50:  56 50 4F 53 29 0D 0A 20 20 20 20 20 20 20 20 20    VPOS)..         
013B60:  20 20 43 44 37 35 42 42 20 20 20 39 37 30 20 20      CD75BB   970  
013B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
013B80:  4C 4C 20 20 20 20 20 20 34 37 39 38 39 0D 0A 20    LL      47989.. 
013B90:  20 20 20 20 20 20 20 20 20 20 33 45 45 31 20 20              3EE1  
013BA0:  20 20 20 39 38 30 20 20 20 20 20 20 20 20 20 20       980          
013BB0:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
013BC0:  41 2C 32 32 35 0D 0A 20 20 20 20 20 20 20 20 20    A,225..         
013BD0:  20 20 43 44 35 41 42 42 20 20 20 39 39 30 20 20      CD5ABB   990  
013BE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
013BF0:  4C 4C 20 20 20 20 20 20 34 37 39 36 32 0D 0A 20    LL      47962.. 
013C00:  20 20 20 20 20 20 20 20 20 20 30 31 46 46 46 46              01FFFF
013C10:  20 20 31 30 30 30 20 20 20 20 20 20 20 20 20 20      1000          
013C20:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
013C30:  42 43 2C 36 35 35 33 35 0D 0A 20 20 20 20 20 20    BC,65535..      
013C40:  20 20 20 20 20 43 44 42 42 37 36 20 20 31 30 31         CDBB76  101
013C50:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013C60:  20 43 41 4C 4C 20 20 20 20 20 20 44 45 4C 41 59     CALL      DELAY
013C70:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 42    ..           CDB
013C80:  42 37 36 20 20 31 30 32 30 20 20 20 20 20 20 20    B76  1020       
013C90:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
013CA0:  20 20 20 44 45 4C 41 59 0D 0A 20 20 20 20 20 20       DELAY..      
013CB0:  20 20 20 20 20 43 44 42 42 37 36 20 20 31 30 33         CDBB76  103
013CC0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
013CD0:  20 43 41 4C 4C 20 20 20 20 20 20 44 45 4C 41 59     CALL      DELAY
013CE0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 39 20    ..           C9 
013CF0:  20 20 20 20 20 31 30 34 30 20 20 20 20 20 20 20         1040       
013D00:  20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 0D 0A             RET....
013D10:  0D 0A 20 20 20 20 20 20 20 20 20 4D 6F 76 65 20    ..         Move 
013D20:  42 75 6C 6C 65 74 20 52 6F 75 74 69 6E 65 2E 0D    Bullet Routine..
013D30:  0A 20 20 20 20 20 20 20 20 20 54 68 65 20 6E 65    .         The ne
013D40:  78 74 20 72 6F 75 74 69 6E 65 20 49 20 73 68 61    xt routine I sha
013D50:  6C 6C 20 64 65 73 63 72 69 62 65 20 69 73 20 63    ll describe is c
013D60:  61 6C 6C 65 64 20 74 68 65 20 20 6D 6F 76 65 20    alled the  move 
013D70:  20 62 75 6C 6C 65 74 0D 0A 20 20 20 20 20 20 20     bullet..       
013D80:  20 20 72 6F 75 74 69 6E 65 2E 20 49 6E 20 61 63      routine. In ac
013D90:  74 75 61 6C 20 66 61 63 74 20 69 74 20 64 6F 65    tual fact it doe
013DA0:  73 20 61 20 6C 69 74 74 6C 65 20 6D 6F 72 65 20    s a little more 
013DB0:  74 68 61 6E 20 6A 75 73 74 20 20 6D 6F 76 65 0D    than just  move.
013DC0:  0A 20 20 20 20 20 20 20 20 20 74 68 65 20 62 75    .         the bu
013DD0:  6C 6C 65 74 20 75 70 20 74 68 65 20 73 63 72 65    llet up the scre
013DE0:  65 6E 2C 20 61 73 20 79 6F 75 20 77 69 6C 6C 20    en, as you will 
013DF0:  73 65 65 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    see:....        
013E00:  20 31 29 20 20 49 66 20 79 6F 75 20 72 65 66 65     1)  If you refe
013E10:  72 20 62 61 63 6B 20 74 6F 20 74 68 65 20 53 45    r back to the SE
013E20:  54 55 50 20 72 6F 75 74 69 6E 65 20 79 6F 75 20    TUP routine you 
013E30:  77 69 6C 6C 20 73 65 65 20 20 74 68 61 74 0D 0A    will see  that..
013E40:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 20                 we 
013E50:  73 65 74 20 74 68 65 20 63 6F 6C 75 6D 6E 20 61    set the column a
013E60:  6E 64 20 20 72 6F 77 20 20 70 6F 73 69 74 69 6F    nd  row  positio
013E70:  6E 20 20 6F 66 20 20 74 68 65 20 20 62 75 6C 6C    n  of  the  bull
013E80:  65 74 20 20 74 6F 0D 0A 20 20 20 20 20 20 20 20    et  to..        
013E90:  20 20 20 20 20 32 35 35 2E 20 54 68 65 20 66 61         255. The fa
013EA0:  63 74 20 74 68 61 74 20 74 68 65 20 63 6F 6C 75    ct that the colu
013EB0:  6D 6E 20 70 6F 73 69 74 69 6F 6E 20 20 69 73 20    mn position  is 
013EC0:  32 35 35 20 20 69 6E 64 69 63 61 74 65 73 0D 0A    255  indicates..
013ED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61                 tha
013EE0:  74 20 74 68 65 20 62 75 6C 6C 65 74 20 68 61 73    t the bullet has
013EF0:  20 6E 6F 74 20 20 79 65 74 20 20 62 65 65 6E 20     not  yet  been 
013F00:  20 66 69 72 65 64 2E 20 53 6F 20 20 74 68 65 20     fired. So  the 
013F10:  20 66 69 72 73 74 0D 0A 20 20 20 20 20 20 20 20     first..        
013F20:  20 20 20 20 20 74 68 69 6E 67 20 74 68 61 74 20         thing that 
013F30:  74 68 65 20 6D 6F 76 65 20 62 75 6C 6C 65 74 20    the move bullet 
013F40:  72 6F 75 74 69 6E 65 20 6D 75 73 74 20 64 6F 20    routine must do 
013F50:  69 73 74 6F 20 64 65 74 65 72 6D 69 6E 65 0D 0A    isto determine..
013F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65                 whe
013F70:  74 68 65 72 20 74 68 65 20 63 6F 6C 75 6D 6E 20    ther the column 
013F80:  70 6F 73 69 74 69 6F 6E 20 6F 66 20 74 68 65 20    position of the 
013F90:  62 75 6C 6C 65 74 20 20 69 73 20 20 32 35 35 3B    bullet  is  255;
013FA0:  69 66 20 20 69 74 0D 0A 20 20 20 20 20 20 20 20    if  it..        
013FB0:  20 20 20 20 20 69 73 2C 20 74 68 65 6E 20 20 74         is, then  t
013FC0:  68 65 20 20 70 72 6F 67 72 61 6D 20 20 6A 75 6D    he  program  jum
013FD0:  70 73 20 74 6F 20 20 73 74 65 70 20 20 35 20 20    ps to  step  5  
013FE0:  20 62 65 6C 6F 77 20 20 20 28 74 68 69 73 0D 0A     below   (this..
013FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73                 ass
014000:  65 72 74 61 69 6E 73 20 77 68 65 74 68 65 72 20    ertains whether 
014010:  74 68 65 20 6B 65 79 20 77 68 69 63 68 20 20 69    the key which  i
014020:  73 20 20 75 73 65 64 20 20 74 6F 20 20 66 69 72    s  used  to  fir
014030:  65 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20    e  the..        
014040:  20 20 20 20 20 62 75 6C 6C 65 74 20 69 73 20 62         bullet is b
014050:  65 69 6E 67 20 70 72 65 73 73 65 64 2E 29 0D 0A    eing pressed.)..
014060:  0D 0A 20 20 20 20 20 20 20 20 20 32 29 20 20 41    ..         2)  A
014070:  73 73 75 6D 69 6E 67 20 74 68 61 74 20 20 74 68    ssuming that  th
014080:  65 20 62 75 6C 6C 65 74 20 20 68 61 73 20 20 62    e bullet  has  b
014090:  65 65 6E 20 20 66 69 72 65 64 2C 20 69 74 20 20    een  fired, it  
0140A0:  6D 75 73 74 20 20 62 65 0D 0A 20 20 20 20 20 20    must  be..      
0140B0:  20 20 20 20 20 20 20 73 6F 6D 65 77 68 65 72 65           somewhere
0140C0:  20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 2E 20     on the screen. 
0140D0:  41 6C 6C 20 77 65 20 68 61 76 65 20 74 6F 20 64    All we have to d
0140E0:  6F 20 6E 6F 77 20 69 73 20 6D 6F 76 65 20 69 74    o now is move it
0140F0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 75    ..             u
014100:  70 77 61 72 64 73 20 6F 6E 65 20 70 6F 73 69 74    pwards one posit
014110:  69 6F 6E 2E 20 52 65 67 69 73 74 65 72 73 20 48    ion. Registers H
014120:  20 26 20 4C 20 61 72 65 20 20 61 6C 72 65 61 64     & L are  alread
014130:  79 20 6C 6F 61 64 65 64 0D 0A 20 20 20 20 20 20    y loaded..      
014140:  20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20           with the 
014150:  63 75 72 72 65 6E 74 20 70 6F 73 69 74 69 6F 6E    current position
014160:  20 6F 66 20 74 68 65 20 62 75 6C 6C 65 74 20 73     of the bullet s
014170:  6F 20 77 65 20 73 69 6D 70 6C 79 20 63 61 6C 6C    o we simply call
014180:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 74    ..             t
014190:  68 65 20 70 6F 73 69 74 69 6F 6E 20 63 75 72 73    he position curs
0141A0:  6F 72 20 72 6F 75 74 69 6E 65 2C 20 6C 6F 61 64    or routine, load
0141B0:  20 72 65 67 69 73 74 65 72 20 41 20 77 69 74 68     register A with
0141C0:  20 33 32 2C 74 68 65 6E 0D 0A 20 20 20 20 20 20     32,then..      
0141D0:  20 20 20 20 20 20 20 63 61 6C 6C 20 74 68 65 20           call the 
0141E0:  70 72 69 6E 74 20 61 20 20 63 68 61 72 61 63 74    print a  charact
0141F0:  65 72 20 20 72 6F 75 74 69 6E 65 20 20 74 6F 20    er  routine  to 
014200:  20 62 6C 61 6E 6B 20 20 6F 75 74 20 20 74 68 65     blank  out  the
014210:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 62    ..             b
014220:  75 6C 6C 65 74 2E 0D 0A 0D 0A 20 20 20 20 20 20    ullet.....      
014230:  20 20 20 33 29 20 20 4E 65 78 74 2C 20 72 65 67       3)  Next, reg
014240:  69 73 74 65 72 20 4C 20 69 73 20 64 65 63 72 65    ister L is decre
014250:  6D 65 6E 74 65 64 2E 20 54 68 69 73 20 69 73 20    mented. This is 
014260:  75 73 65 64 20 74 6F 20 6D 6F 76 65 20 74 68 65    used to move the
014270:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 63    ..             c
014280:  75 72 73 6F 72 20 75 70 20 74 6F 20 74 68 65 20    ursor up to the 
014290:  6E 65 78 74 20 20 72 6F 77 2C 20 62 75 74 20 20    next  row, but  
0142A0:  69 74 20 20 61 6C 73 6F 20 63 68 65 63 6B 73 20    it  also checks 
0142B0:  20 74 6F 20 20 73 65 65 0D 0A 20 20 20 20 20 20     to  see..      
0142C0:  20 20 20 20 20 20 20 77 68 65 74 68 65 72 20 20           whether  
0142D0:  74 68 65 20 20 62 75 6C 6C 65 74 20 20 68 61 73    the  bullet  has
0142E0:  20 20 72 65 61 63 68 65 64 20 20 20 74 68 65 20      reached   the 
0142F0:  20 20 74 6F 70 20 20 20 6F 66 20 20 20 74 68 65      top   of   the
014300:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 73    ..             s
014310:  63 72 65 65 6E 2E 20 4C 65 74 27 73 20 73 61 79    creen. Let's say
014320:  20 74 68 61 74 20 74 68 65 20 62 75 6C 6C 65 74     that the bullet
014330:  20 77 61 73 20 6C 61 73 74 20 70 72 69 6E 74 65     was last printe
014340:  64 20 69 6E 20 72 6F 77 0D 0A 20 20 20 20 20 20    d in row..      
014350:  20 20 20 20 20 20 20 6F 6E 65 3B 69 6E 20 74 68           one;in th
014360:  69 73 20 63 61 73 65 2C 20 62 79 20 64 65 63 72    is case, by decr
014370:  65 6D 65 6E 74 69 6E 67 20 4C 2C 74 68 65 20 7A    ementing L,the z
014380:  65 72 6F 20 66 6C 61 67 20 77 69 6C 6C 20 62 65    ero flag will be
014390:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 73    ..             s
0143A0:  65 74 2E 20 54 68 65 20 69 6E 73 74 72 75 63 74    et. The instruct
0143B0:  69 6F 6E 20 61 66 74 65 72 20 44 45 43 20 31 20    ion after DEC 1 
0143C0:  69 73 20 4A 50 20 4E 5A 2C 4D 4F 56 42 4C 31 3B    is JP NZ,MOVBL1;
0143D0:  20 74 68 69 73 20 69 73 0D 0A 20 20 20 20 20 20     this is..      
0143E0:  20 20 20 20 20 20 20 61 20 73 6D 61 6C 6C 20 72           a small r
0143F0:  6F 75 74 69 6E 65 20 77 68 69 63 68 20 70 72 69    outine which pri
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
014410:  11 00 00 00 02 09 50 E5 11 00 C1 02 00 00 00 02    ......P.........
014420:  11 00 C2 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014430:  11 00 C4 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014440:  11 00 C6 02 00 00 00 02 11 00 C7 02 00 00 00 02    ................
014450:  11 00 C8 02 00 00 00 02 11 00 C9 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:  6E 74 73 20 74 68 65 20 62 75 6C 6C 65 74 2E 20    nts the bullet. 
014510:  49 66 2C 20 68 6F 77 65 76 65 72 2C 20 74 68 65    If, however, the
014520:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 72    ..             r
014530:  65 73 75 6C 74 20 6F 66 20 64 65 63 72 65 6D 65    esult of decreme
014540:  6E 74 69 6E 67 20 72 65 67 69 73 74 65 72 20 4C    nting register L
014550:  20 77 61 73 20 7A 65 72 6F 2C 20 74 68 65 6E 20     was zero, then 
014560:  77 65 20 20 6B 6E 6F 77 0D 0A 20 20 20 20 20 20    we  know..      
014570:  20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20           that the 
014580:  62 75 6C 6C 65 74 20 68 61 73 20 72 65 61 63 68    bullet has reach
014590:  65 64 20 74 68 65 20 74 6F 70 20 20 6F 66 20 20    ed the top  of  
0145A0:  74 68 65 20 20 73 63 72 65 65 6E 20 20 61 6E 64    the  screen  and
0145B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 74    ..             t
0145C0:  68 65 72 65 20 69 73 20 6E 6F 20 6E 65 65 64 20    here is no need 
0145D0:  20 74 6F 20 20 72 65 70 72 69 6E 74 20 20 69 74     to  reprint  it
0145E0:  2E 20 20 54 68 65 20 20 72 6F 77 20 20 61 6E 64    .  The  row  and
0145F0:  20 20 63 6F 6C 75 6D 6E 0D 0A 20 20 20 20 20 20      column..      
014600:  20 20 20 20 20 20 20 70 6F 73 69 74 69 6F 6E 73           positions
014610:  20 20 6F 66 20 20 74 68 65 20 20 62 75 6C 6C 65      of  the  bulle
014620:  74 20 20 61 72 65 20 20 74 68 65 6E 20 20 73 65    t  are  then  se
014630:  74 20 20 74 6F 20 20 20 32 35 35 3B 74 68 69 73    t  to   255;this
014640:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 69    ..             i
014650:  6E 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68    ndicates that th
014660:  65 20 62 75 6C 6C 65 74 20 69 73 20 6E 6F 74 20    e bullet is not 
014670:  61 63 74 69 76 65 2E 20 54 68 65 20 70 72 6F 67    active. The prog
014680:  72 61 6D 20 74 68 65 6E 0D 0A 20 20 20 20 20 20    ram then..      
014690:  20 20 20 20 20 20 20 72 65 74 75 72 6E 73 20 74           returns t
0146A0:  6F 20 74 68 65 20 67 61 6D 65 6C 6F 6F 70 2E 0D    o the gameloop..
0146B0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 34 29 20 20    ...         4)  
0146C0:  41 73 73 75 6D 69 6E 67 20 74 68 61 74 20 74 68    Assuming that th
0146D0:  65 20 62 75 6C 6C 65 74 20 69 73 20 6E 6F 74 20    e bullet is not 
0146E0:  61 74 20 74 68 65 20 74 6F 70 20 6F 66 20 74 68    at the top of th
0146F0:  65 20 20 73 63 72 65 65 6E 0D 0A 20 20 20 20 20    e  screen..     
014700:  20 20 20 20 20 20 20 20 61 6C 6C 20 77 65 20 68            all we h
014710:  61 76 65 20 74 6F 20 64 6F 20 69 73 20 74 6F 20    ave to do is to 
014720:  70 72 69 6E 74 20 69 74 20 20 69 6E 20 20 69 74    print it  in  it
014730:  73 20 20 6E 65 77 20 20 70 6F 73 69 74 69 6F 6E    s  new  position
014740:  2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
014750:  54 68 69 73 20 69 73 20 64 6F 6E 65 20 62 79 20    This is done by 
014760:  70 6F 73 69 74 69 6F 6E 69 6E 67 20 74 68 65 20    positioning the 
014770:  63 75 72 73 6F 72 2C 20 61 6E 64 20 74 68 65 6E    cursor, and then
014780:  20 20 63 61 6C 6C 69 6E 67 0D 0A 20 20 20 20 20      calling..     
014790:  20 20 20 20 20 20 20 20 74 68 65 20 70 72 69 6E            the prin
0147A0:  74 20 61 20 63 68 61 72 61 63 74 65 72 20 72 6F    t a character ro
0147B0:  75 74 69 6E 65 2E 20 54 68 65 20 20 70 72 6F 67    utine. The  prog
0147C0:  72 61 6D 20 74 68 65 6E 20 20 72 65 74 75 72 6E    ram then  return
0147D0:  73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    s..             
0147E0:  74 6F 20 74 68 65 20 67 61 6D 65 6C 6F 6F 70 2E    to the gameloop.
0147F0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 35 29 20    ....         5) 
014800:  20 54 68 65 20 70 72 6F 67 72 61 6D 20 6A 75 6D     The program jum
014810:  70 73 20 74 6F 20 74 68 69 73 20 73 74 65 70 20    ps to this step 
014820:  69 66 20 74 68 65 20 63 6F 6C 75 6D 6E 20 70 6F    if the column po
014830:  73 69 74 69 6F 6E 20 20 6F 66 0D 0A 20 20 20 20    sition  of..    
014840:  20 20 20 20 20 20 20 20 20 74 68 65 20 62 75 6C             the bul
014850:  6C 65 74 20 77 61 73 20 66 6F 75 6E 64 20 74 6F    let was found to
014860:  20 62 65 20 32 35 35 20 69 6E 20 73 74 65 70 20     be 255 in step 
014870:  31 2E 20 41 20 74 65 73 74 20 69 73 20 20 6D 61    1. A test is  ma
014880:  64 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    de..            
014890:  20 74 6F 20 64 65 74 65 72 6D 69 6E 65 20 77 68     to determine wh
0148A0:  65 74 68 65 72 20 74 68 65 20 66 69 72 65 20 6B    ether the fire k
0148B0:  65 79 20 69 73 20 20 62 65 69 6E 67 20 70 72 65    ey is  being pre
0148C0:  73 73 65 64 2E 20 54 68 69 73 0D 0A 20 20 20 20    ssed. This..    
0148D0:  20 20 20 20 20 20 20 20 20 69 73 20 64 6F 6E 65             is done
0148E0:  20 62 79 20 6C 6F 61 64 69 6E 67 20 72 65 67 69     by loading regi
0148F0:  73 74 65 72 20 41 20 77 69 74 68 20 31 38 20 28    ster A with 18 (
014900:  31 38 20 69 73 20 74 68 65 20 63 6F 64 65 20 66    18 is the code f
014910:  6F 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    or..            
014920:  20 74 68 65 20 45 4E 54 45 52 20 6B 65 79 20 77     the ENTER key w
014930:  68 69 63 68 20 77 65 20 61 72 65 20 75 73 69 6E    hich we are usin
014940:  67 20 74 6F 20 20 72 65 70 72 65 73 65 6E 74 20    g to  represent 
014950:  20 74 68 65 20 20 66 69 72 65 0D 0A 20 20 20 20     the  fire..    
014960:  20 20 20 20 20 20 20 20 20 62 75 74 74 6F 6E 29             button)
014970:  2C 20 61 6E 64 20 63 61 6C 6C 69 6E 67 20 74 68    , and calling th
014980:  65 20 20 74 65 73 74 20 20 6B 65 79 20 20 72 6F    e  test  key  ro
014990:  75 74 69 6E 65 20 20 61 74 20 6C 6F 63 61 74 69    utine  at locati
0149A0:  6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    on..            
0149B0:  20 34 37 39 30 32 2E 20 49 66 20 74 68 65 20 6B     47902. If the k
0149C0:  65 79 20 69 73 20 6E 6F 74 20 62 65 69 6E 67 20    ey is not being 
0149D0:  70 72 65 73 73 65 64 20 74 68 65 6E 20 20 74 68    pressed then  th
0149E0:  65 20 20 70 72 6F 67 72 61 6D 0D 0A 20 20 20 20    e  program..    
0149F0:  20 20 20 20 20 20 20 20 20 6A 75 6D 70 73 20 74             jumps t
014A00:  6F 20 61 20 73 61 6D 6C 6C 20 72 6F 75 74 69 6E    o a samll routin
014A10:  65 20 63 61 6C 6C 65 64 20 53 4C 4F 57 31 2E 20    e called SLOW1. 
014A20:  54 68 69 73 20 20 69 73 20 20 61 20 20 73 6D 61    This  is  a  sma
014A30:  6C 6C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ll..            
014A40:  20 64 65 6C 61 79 20 74 6F 20 63 6F 6D 70 65 6E     delay to compen
014A50:  73 61 74 65 20 66 6F 72 20 74 68 65 20 66 61 63    sate for the fac
014A60:  74 20 74 68 61 74 20 20 74 68 65 20 20 70 72 6F    t that  the  pro
014A70:  67 72 61 6D 20 20 64 6F 65 73 0D 0A 20 20 20 20    gram  does..    
014A80:  20 20 20 20 20 20 20 20 20 6E 6F 74 20 68 61 76             not hav
014A90:  65 20 74 6F 20 64 6F 20 61 6E 79 74 68 69 6E 67    e to do anything
014AA0:  20 69 66 20 74 68 65 20 6B 65 79 20 69 73 20 6E     if the key is n
014AB0:  6F 74 20 62 65 69 6E 67 20 70 72 65 73 73 65 64    ot being pressed
014AC0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 36 29    .....         6)
014AD0:  20 20 49 66 20 74 68 65 20 66 69 72 65 20 62 75      If the fire bu
014AE0:  74 74 6F 6E 20 69 73 20 62 65 69 6E 67 20 70 72    tton is being pr
014AF0:  65 73 73 65 64 20 74 68 65 6E 20 74 68 65 20 62    essed then the b
014B00:  75 6C 6C 65 74 20 20 6D 75 73 74 0D 0A 20 20 20    ullet  must..   
014B10:  20 20 20 20 20 20 20 20 20 20 62 65 20 70 72 69              be pri
014B20:  6E 74 65 64 20 64 69 72 65 63 74 6C 79 20 20 61    nted directly  a
014B30:  62 6F 76 65 20 20 74 68 65 20 20 67 75 6E 2E 20    bove  the  gun. 
014B40:  20 54 68 69 73 20 20 69 73 20 20 64 6F 6E 65 20     This  is  done 
014B50:  20 62 79 0D 0A 20 20 20 20 20 20 20 20 20 20 20     by..           
014B60:  20 20 6C 6F 61 64 69 6E 67 20 20 72 65 67 69 73      loading  regis
014B70:  74 65 72 20 20 70 61 69 72 20 20 20 48 4C 20 20    ter  pair   HL  
014B80:  20 77 69 74 68 20 20 20 74 68 65 20 20 20 63 75     with   the   cu
014B90:  72 72 65 6E 74 20 20 20 67 75 6E 0D 0A 20 20 20    rrent   gun..   
014BA0:  20 20 20 20 20 20 20 20 20 20 70 6F 73 69 74 69              positi
014BB0:  6F 6E 2C 20 64 65 63 72 65 6D 65 6E 74 69 6E 67    on, decrementing
014BC0:  20 20 74 68 65 20 20 76 61 6C 75 65 20 20 6F 66      the  value  of
014BD0:  20 72 65 67 69 73 74 65 72 20 20 20 4C 2C 20 74     register   L, t
014BE0:  68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20    hen..           
014BF0:  20 20 6C 6F 61 64 69 6E 67 20 20 74 68 65 20 20      loading  the  
014C00:  76 61 72 69 61 62 6C 65 20 20 42 55 4C 50 4F 53    variable  BULPOS
014C10:  20 20 77 69 74 68 20 20 74 68 65 20 20 76 61 6C      with  the  val
014C20:  75 65 20 20 6F 66 20 20 48 4C 2E 0D 0A 20 20 20    ue  of  HL...   
014C30:  20 20 20 20 20 20 20 20 20 20 46 69 6E 61 6C 6C              Finall
014C40:  79 2C 20 74 68 65 20 62 75 6C 6C 65 74 20 69 73    y, the bullet is
014C50:  20 70 72 69 6E 74 65 64 20 62 79 20 20 63 61 6C     printed by  cal
014C60:  6C 69 6E 67 20 20 74 68 65 20 20 70 72 69 6E 74    ling  the  print
014C70:  20 20 61 0D 0A 20 20 20 20 20 20 20 20 20 20 20      a..           
014C80:  20 20 63 68 61 72 61 63 74 65 72 20 20 72 6F 75      character  rou
014C90:  74 69 6E 65 2E 20 20 54 68 65 20 20 70 72 6F 67    tine.  The  prog
014CA0:  72 61 6D 20 20 74 68 65 6E 20 20 72 65 74 75 72    ram  then  retur
014CB0:  6E 73 20 20 74 6F 20 20 74 68 65 0D 0A 20 20 20    ns  to  the..   
014CC0:  20 20 20 20 20 20 20 20 20 20 67 61 6D 65 6C 6F              gamelo
014CD0:  6F 70 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    op.....         
014CE0:  53 74 61 72 74 20 61 64 64 72 65 73 73 2E 2E 2E    Start address...
014CF0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D00:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D10:  2E 2E 33 30 32 32 37 0D 0A 20 20 20 20 20 20 20    ..30227..       
014D20:  20 20 45 6E 64 20 61 64 64 72 65 73 73 2E 2E 2E      End address...
014D30:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D40:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D50:  2E 2E 2E 2E 33 30 33 30 31 0D 0A 20 20 20 20 20    ....30301..     
014D60:  20 20 20 20 48 45 58 20 74 6F 74 61 6C 2E 2E 2E        HEX total...
014D70:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D80:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
014D90:  2E 2E 2E 2E 2E 2E 20 39 30 37 38 0D 0A 0D 0A 20    ...... 9078.... 
014DA0:  20 20 20 20 20 20 20 20 20 20 32 41 31 43 37 39              2A1C79
014DB0:  20 20 31 31 33 30 20 20 20 20 20 20 4D 4F 56 42      1130      MOVB
014DC0:  55 4C 20 20 20 20 4C 44 20 20 20 20 20 20 20 20    UL    LD        
014DD0:  48 4C 2C 28 42 55 4C 50 4F 53 29 0D 0A 20 20 20    HL,(BULPOS)..   
014DE0:  20 20 20 20 20 20 20 20 37 43 20 20 20 20 20 20            7C      
014DF0:  31 31 34 30 20 20 20 20 20 20 20 20 20 20 20 20    1140            
014E00:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
014E10:  48 0D 0A 20 20 20 20 20 20 20 20 20 20 20 46 45    H..           FE
014E20:  46 46 20 20 20 20 31 31 35 30 20 20 20 20 20 20    FF    1150      
014E30:  20 20 20 20 20 20 20 20 20 20 43 50 20 20 20 20              CP    
014E40:  20 20 20 20 32 35 35 0D 0A 20 20 20 20 20 20 20        255..       
014E50:  20 20 20 20 43 41 33 46 37 36 20 20 31 31 36 30        CA3F76  1160
014E60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014E70:  4A 50 20 20 20 20 20 20 20 20 5A 2C 54 52 59 42    JP        Z,TRYB
014E80:  55 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    UL..           C
014E90:  44 37 35 42 42 20 20 31 31 37 30 20 20 20 20 20    D75BB  1170     
014EA0:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
014EB0:  20 20 20 20 20 34 37 39 38 39 0D 0A 20 20 20 20         47989..    
014EC0:  20 20 20 20 20 20 20 33 45 32 30 20 20 20 20 31           3E20    1
014ED0:  31 38 30 20 20 20 20 20 20 20 20 20 20 20 20 20    180             
014EE0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 33       LD        A,3
014EF0:  32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44    2..           CD
014F00:  35 41 42 42 20 20 31 31 39 30 20 20 20 20 20 20    5ABB  1190      
014F10:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20              CALL  
014F20:  20 20 20 20 34 37 39 36 32 0D 0A 20 20 20 20 20        47962..     
014F30:  20 20 20 20 20 20 32 41 31 43 37 39 20 20 31 32          2A1C79  12
014F40:  30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    00              
014F50:  20 20 4C 44 20 20 20 20 20 20 20 20 48 4C 2C 28      LD        HL,(
014F60:  42 55 4C 50 4F 53 29 0D 0A 0D 0A 0D 0A 20 20 20    BULPOS)......   
014F70:  20 20 20 20 20 20 20 20 32 44 20 20 20 20 20 20            2D      
014F80:  31 32 31 30 20 20 20 20 20 20 20 20 20 20 20 20    1210            
014F90:  20 20 20 20 44 45 43 20 20 20 20 20 20 20 4C 0D        DEC       L.
014FA0:  0A 20 20 20 20 20 20 20 20 20 20 20 43 32 33 33    .           C233
014FB0:  37 36 20 20 31 32 32 30 20 20 20 20 20 20 20 20    76  1220        
014FC0:  20 20 20 20 20 20 20 20 4A 50 20 20 20 20 20 20            JP      
014FD0:  20 20 4E 5A 2C 4D 4F 56 42 4C 31 0D 0A 20 20 20      NZ,MOVBL1..   
014FE0:  20 20 20 20 20 20 20 20 32 36 46 46 20 20 20 20            26FF    
014FF0:  31 32 33 30 20 20 20 20 20 20 20 20 20 20 20 20    1230            
015000:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 48 2C        LD        H,
015010:  32 35 35 0D 0A 20 20 20 20 20 20 20 20 20 20 20    255..           
015020:  32 45 46 46 20 20 20 20 31 32 34 30 20 20 20 20    2EFF    1240    
015030:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
015040:  20 20 20 20 20 20 4C 2C 32 35 35 0D 0A 20 20 20          L,255..   
015050:  20 20 20 20 20 20 20 20 32 32 31 43 37 39 20 20            221C79  
015060:  31 32 35 30 20 20 20 20 20 20 20 20 20 20 20 20    1250            
015070:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 28 42        LD        (B
015080:  55 4C 50 4F 53 29 2C 48 4C 0D 0A 20 20 20 20 20    ULPOS),HL..     
015090:  20 20 20 20 20 20 43 39 20 20 20 20 20 20 31 32          C9      12
0150A0:  36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60              
0150B0:  20 20 52 45 54 0D 0A 20 20 20 20 20 20 20 20 20      RET..         
0150C0:  20 20 32 32 31 43 37 39 20 20 31 32 37 30 20 20      221C79  1270  
0150D0:  20 20 20 20 4D 4F 56 42 4C 31 20 20 20 20 4C 44        MOVBL1    LD
0150E0:  20 20 20 20 20 20 20 20 28 42 55 4C 50 4F 53 29            (BULPOS)
0150F0:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
015100:  43 44 37 35 42 42 20 20 31 32 38 30 20 20 20 20    CD75BB  1280    
015110:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
015120:  20 20 20 20 20 20 34 37 39 38 39 0D 0A 20 20 20          47989..   
015130:  20 20 20 20 20 20 20 20 33 45 45 46 20 20 20 20            3EEF    
015140:  31 32 39 30 20 20 20 20 20 20 20 20 20 20 20 20    1290            
015150:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
015160:  32 33 39 0D 0A 20 20 20 20 20 20 20 20 20 20 20    239..           
015170:  43 44 35 41 42 42 20 20 31 33 30 30 20 20 20 20    CD5ABB  1300    
015180:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
015190:  20 20 20 20 20 20 34 37 39 36 32 0D 0A 20 20 20          47962..   
0151A0:  20 20 20 20 20 20 20 20 43 39 20 20 20 20 20 20            C9      
0151B0:  31 33 31 30 20 20 20 20 20 20 20 20 20 20 20 20    1310            
0151C0:  20 20 20 20 52 45 54 0D 0A 20 20 20 20 20 20 20        RET..       
0151D0:  20 20 20 20 33 45 31 32 20 20 20 20 31 33 32 30        3E12    1320
0151E0:  20 20 20 20 20 20 54 52 59 42 55 4C 20 20 20 20          TRYBUL    
0151F0:  4C 44 20 20 20 20 20 20 20 20 41 2C 31 38 0D 0A    LD        A,18..
015200:  20 20 20 20 20 20 20 20 20 20 20 43 44 31 45 42               CD1EB
015210:  42 20 20 31 33 33 30 20 20 20 20 20 20 20 20 20    B  1330         
015220:  20 20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20           CALL     
015230:  20 34 37 39 30 32 0D 0A 20 20 20 20 20 20 20 20     47902..        
015240:  20 20 20 43 41 35 37 37 36 20 20 31 33 34 30 20       CA5776  1340 
015250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A                   J
015260:  50 20 20 20 20 20 20 20 20 5A 2C 53 4C 4F 57 31    P        Z,SLOW1
015270:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 32 41 31    ..           2A1
015280:  41 37 39 20 20 31 33 35 30 20 20 20 20 20 20 20    A79  1350       
015290:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20             LD     
0152A0:  20 20 20 48 4C 2C 28 47 55 4E 50 4F 53 29 0D 0A       HL,(GUNPOS)..
0152B0:  20 20 20 20 20 20 20 20 20 20 20 32 44 20 20 20               2D   
0152C0:  20 20 20 31 33 36 30 20 20 20 20 20 20 20 20 20       1360         
0152D0:  20 20 20 20 20 20 20 44 45 43 20 20 20 20 20 20           DEC      
0152E0:  20 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 32     L..           2
0152F0:  32 31 43 37 39 20 20 31 33 37 30 20 20 20 20 20    21C79  1370     
015300:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
015310:  20 20 20 20 20 28 42 55 4C 50 4F 53 29 2C 48 4C         (BULPOS),HL
015320:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 37    ..           CD7
015330:  35 42 42 20 20 31 33 38 30 20 20 20 20 20 20 20    5BB  1380       
015340:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
015350:  20 20 20 34 37 39 38 39 0D 0A 20 20 20 20 20 20       47989..      
015360:  20 20 20 20 20 33 45 45 46 20 20 20 20 31 33 39         3EEF    139
015370:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
015380:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 32 33 39     LD        A,239
015390:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 35    ..           CD5
0153A0:  41 42 42 20 20 31 34 30 30 20 20 20 20 20 20 20    ABB  1400       
0153B0:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
0153C0:  20 20 20 34 37 39 36 32 0D 0A 20 20 20 20 20 20       47962..      
0153D0:  20 20 20 20 20 43 39 20 20 20 20 20 20 31 34 31         C9      141
0153E0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0153F0:  20 52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 20     RET..          
015400:  20 30 31 30 30 30 32 20 20 31 34 32 30 20 20 20     010002  1420   
015410:  20 20 20 53 4C 4F 57 31 20 20 20 20 20 4C 44 20       SLOW1     LD 
015420:  20 20 20 20 20 20 20 42 43 2C 35 31 32 0D 0A 20           BC,512.. 
015430:  20 20 20 20 20 20 20 20 20 20 43 44 42 42 37 36              CDBB76
015440:  20 20 31 34 33 30 20 20 20 20 20 20 20 20 20 20      1430          
015450:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
015460:  44 45 4C 41 59 0D 0A 20 20 20 20 20 20 20 20 20    DELAY..         
015470:  20 20 43 39 20 20 20 20 20 20 31 34 34 30 20 20      C9      1440  
015480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45                  RE
015490:  54 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    T......         
0154A0:  54 68 65 20 6D 6F 76 65 20 62 75 6C 6C 65 74 20    The move bullet 
0154B0:  72 6F 75 74 69 6E 65 20 63 61 6E 20 20 62 65 20    routine can  be 
0154C0:  20 74 65 73 74 65 64 20 20 77 69 74 68 20 20 74     tested  with  t
0154D0:  68 65 20 20 66 6F 6C 6C 6F 77 69 6E 67 0D 0A 20    he  following.. 
0154E0:  20 20 20 20 20 20 20 20 6C 69 6E 65 73 20 6F 66            lines of
0154F0:  20 42 41 53 49 43 3A 0D 0A 0D 0A 20 20 20 20 20     BASIC:....     
015500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015510:  20 20 20 20 20 20 20 20 31 30 30 30 20 43 41 4C            1000 CAL
015520:  4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    L..             
015530:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015540:  31 30 30 35 20 43 41 4C 4C 0D 0A 20 20 20 20 20    1005 CALL..     
015550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015560:  20 20 20 20 20 20 20 20 31 30 31 30 20 47 4F 54            1010 GOT
015570:  4F 20 31 30 30 35 0D 0A 0D 0A 20 20 20 20 20 20    O 1005....      
015580:  20 20 20 52 55 4E 20 74 68 65 20 61 62 6F 76 65       RUN the above
015590:  20 74 65 73 74 65 72 20 70 72 6F 67 72 61 6D 2C     tester program,
0155A0:  20 70 72 65 73 73 20 20 74 68 65 20 20 65 6E 74     press  the  ent
0155B0:  65 72 20 20 6B 65 79 20 20 61 6E 64 20 79 6F 75    er  key  and you
0155C0:  0D 0A 20 20 20 20 20 20 20 20 20 77 69 6C 6C 20    ..         will 
0155D0:  73 65 65 20 74 68 65 20 62 75 6C 6C 65 74 20 6D    see the bullet m
0155E0:  6F 76 65 20 75 70 20 74 68 65 20 73 63 72 65 65    ove up the scree
0155F0:  6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 47    n.....         G
015600:  61 6D 65 6C 6F 6F 70 20 52 6F 75 74 69 6E 65 2E    ameloop Routine.
015610:  0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20 66    ..         The f
015620:  69 6E 61 6C 20 72 6F 75 74 69 6E 65 20 74 6F 20    inal routine to 
015630:  62 65 20 65 6E 74 65 72 65 64 20 69 73 20 74 68    be entered is th
015640:  65 20 61 63 74 75 61 6C 20 20 67 61 6D 65 6C 6F    e actual  gamelo
015650:  6F 70 2E 20 20 54 68 65 0D 0A 20 20 20 20 20 20    op.  The..      
015660:  20 20 20 70 75 72 70 6F 73 65 20 6F 66 20 20 74       purpose of  t
015670:  68 65 20 20 67 61 6D 65 6C 6F 6F 70 20 20 69 73    he  gameloop  is
015680:  20 20 63 6F 6E 73 74 61 6E 74 6C 79 20 20 74 6F      constantly  to
015690:  20 20 63 61 6C 6C 20 20 61 6C 6C 20 20 74 68 65      call  all  the
0156A0:  0D 0A 20 20 20 20 20 20 20 20 20 72 6F 75 74 69    ..         routi
0156B0:  6E 65 73 20 74 68 61 74 20 77 65 20 68 61 76 65    nes that we have
0156C0:  20 6E 6F 77 20 65 6E 74 65 72 65 64 2E 20 54 68     now entered. Th
0156D0:  65 20 20 61 63 74 75 61 6C 20 20 6F 70 65 72 61    e  actual  opera
0156E0:  74 69 6F 6E 20 20 6F 66 0D 0A 20 20 20 20 20 20    tion  of..      
0156F0:  20 20 20 74 68 65 20 67 61 6D 65 6C 6F 6F 70 20       the gameloop 
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
015710:  12 00 00 00 02 09 50 E5 12 00 C1 02 00 00 00 02    ......P.........
015720:  12 00 C2 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015730:  12 00 C4 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015740:  12 00 C6 02 00 00 00 02 12 00 C7 02 00 00 00 02    ................
015750:  12 00 C8 02 00 00 00 02 12 00 C9 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:  69 73 20 73 68 6F 77 6E 20 62 65 6C 6F 77 3A 0D    is shown below:.
015810:  0A 0D 0A 20 20 20 20 20 20 20 20 20 31 29 20 20    ...         1)  
015820:  57 68 65 6E 20 74 68 65 20 67 61 6D 65 20 69 73    When the game is
015830:  20 73 74 61 72 74 65 64 20 62 79 20 43 41 4C 4C     started by CALL
015840:  20 33 30 30 30 30 20 74 68 65 20 66 69 72 73 74     30000 the first
015850:  20 74 68 69 6E 67 20 74 6F 0D 0A 20 20 20 20 20     thing to..     
015860:  20 20 20 20 20 20 20 20 62 65 20 65 78 65 63 75            be execu
015870:  74 65 64 20 69 73 20 74 68 65 20 53 45 54 55 50    ted is the SETUP
015880:  20 72 6F 75 74 69 6E 65 2E 0D 0A 0D 0A 20 20 20     routine.....   
015890:  20 20 20 20 20 20 32 29 20 20 54 68 65 20 6D 61          2)  The ma
0158A0:  69 6E 20 70 61 72 74 20 6F 66 20 74 68 65 20 67    in part of the g
0158B0:  61 6D 65 6C 6F 6F 70 20 63 6F 6E 73 69 73 74 73    ameloop consists
0158C0:  20 6F 66 20 20 63 61 6C 6C 69 6E 67 20 20 74 68     of  calling  th
0158D0:  72 65 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ree..           
0158E0:  20 20 72 6F 75 74 69 6E 65 73 20 61 73 20 73 68      routines as sh
0158F0:  6F 77 6E 20 68 65 72 65 3A 0D 0A 0D 0A 0D 0A 0D    own here:.......
015900:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
015910:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
015920:  4C 4C 20 4D 4F 56 45 20 49 4E 56 41 44 45 52 0D    LL MOVE INVADER.
015930:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
015940:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
015950:  4C 4C 20 4D 4F 56 45 20 42 55 4C 4C 45 54 0D 0A    LL MOVE BULLET..
015960:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
015970:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C                 CAL
015980:  4C 20 4D 4F 56 45 20 47 55 4E 0D 0A 20 20 20 20    L MOVE GUN..    
015990:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0159A0:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4D 4F             CALL MO
0159B0:  56 45 20 42 55 4C 4C 45 54 0D 0A 0D 0A 20 20 20    VE BULLET....   
0159C0:  20 20 20 20 20 20 20 20 20 20 54 68 65 20 6D 6F              The mo
0159D0:  76 65 20 62 75 6C 6C 65 74 20 72 6F 75 74 69 6E    ve bullet routin
0159E0:  65 20 69 73 20 63 61 6C 6C 65 64 20 74 77 69 63    e is called twic
0159F0:  65 20 69 6E 20 20 74 68 65 20 20 67 61 6D 65 6C    e in  the  gamel
015A00:  6F 6F 70 0D 0A 20 20 20 20 20 20 20 20 20 20 20    oop..           
015A10:  20 20 73 6F 20 74 68 61 74 20 69 74 20 63 61 6E      so that it can
015A20:  20 74 72 61 76 65 6C 20 74 77 69 63 65 20 61 73     travel twice as
015A30:  20 66 61 73 74 20 61 73 20 74 68 65 20 20 67 75     fast as the  gu
015A40:  6E 20 20 61 6E 64 20 20 74 68 65 0D 0A 20 20 20    n  and  the..   
015A50:  20 20 20 20 20 20 20 20 20 20 49 6E 76 61 64 65              Invade
015A60:  72 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 33    r.....         3
015A70:  29 20 20 41 20 63 68 65 63 6B 20 69 73 20 74 68    )  A check is th
015A80:  65 6E 20 6D 61 64 65 20 74 6F 20 73 65 65 20 69    en made to see i
015A90:  66 20 6B 65 79 20 58 20 69 73 20 62 65 69 6E 67    f key X is being
015AA0:  20 70 72 65 73 73 65 64 2E 20 49 66 0D 0A 20 20     pressed. If..  
015AB0:  20 20 20 20 20 20 20 20 20 20 20 6B 65 79 20 58               key X
015AC0:  20 69 73 20 62 65 69 6E 67 20 70 72 65 73 73 65     is being presse
015AD0:  64 20 77 65 20 72 65 74 75 72 6E 20 74 6F 20 42    d we return to B
015AE0:  41 53 49 43 20 62 79 20 6A 75 6D 70 69 6E 67 20    ASIC by jumping 
015AF0:  74 6F 20 61 0D 0A 20 20 20 20 20 20 20 20 20 20    to a..          
015B00:  20 20 20 72 6F 75 74 69 6E 65 20 6C 6F 63 61 74       routine locat
015B10:  65 64 20 61 74 20 34 32 30 37 35 2E 20 54 68 65    ed at 42075. The
015B20:  20 72 6F 75 74 69 6E 65 20 61 74 20 20 6C 6F 63     routine at  loc
015B30:  61 74 69 6F 6E 20 20 34 32 30 37 35 0D 0A 20 20    ation  42075..  
015B40:  20 20 20 20 20 20 20 20 20 20 20 65 6E 73 75 72               ensur
015B50:  65 73 20 74 68 61 74 20 74 68 65 20 63 68 61 72    es that the char
015B60:  61 63 74 65 72 73 20 77 65 20 68 61 76 65 20 62    acters we have b
015B70:  65 65 6E 20 70 72 65 73 73 69 6E 67 20 64 6F 20    een pressing do 
015B80:  20 6E 6F 74 0D 0A 20 20 20 20 20 20 20 20 20 20     not..          
015B90:  20 20 20 61 70 70 65 61 72 20 6F 6E 20 74 68 65       appear on the
015BA0:  20 73 63 72 65 65 6E 20 77 68 65 6E 20 77 65 20     screen when we 
015BB0:  72 65 74 75 72 6E 20 74 6F 20 42 41 53 49 43 2E    return to BASIC.
015BC0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 34 29 20    ....         4) 
015BD0:  20 49 66 20 6B 65 79 20 58 20 69 73 20 6E 6F 74     If key X is not
015BE0:  20 62 65 69 6E 67 20 70 72 65 73 73 65 64 20 74     being pressed t
015BF0:  68 65 6E 20 61 20 6C 6F 6E 67 20 64 65 6C 61 79    hen a long delay
015C00:  20 69 73 20 63 61 75 73 65 64 0D 0A 20 20 20 20     is caused..    
015C10:  20 20 20 20 20 20 20 20 20 62 79 20 6C 6F 61 64             by load
015C20:  69 6E 67 20 72 65 67 69 73 74 65 72 20 42 43 20    ing register BC 
015C30:  77 69 74 68 20 34 30 30 30 20 61 6E 64 20 20 63    with 4000 and  c
015C40:  61 6C 6C 69 6E 67 20 20 74 68 65 20 20 64 65 6C    alling  the  del
015C50:  61 79 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ay..            
015C60:  20 72 6F 75 74 69 6E 65 2E 20 49 66 20 74 68 69     routine. If thi
015C70:  73 20 6C 6F 6E 67 20 64 65 6C 61 79 20 77 61 73    s long delay was
015C80:  20 6F 6D 69 74 74 65 64 20 20 74 68 65 20 20 67     omitted  the  g
015C90:  61 6D 65 20 20 77 6F 75 6C 64 0D 0A 20 20 20 20    ame  would..    
015CA0:  20 20 20 20 20 20 20 20 20 72 75 6E 20 73 6F 20             run so 
015CB0:  66 61 73 74 20 74 68 61 74 20 69 74 20 77 6F 75    fast that it wou
015CC0:  6C 64 20 62 65 20 64 69 66 66 69 63 75 6C 74 20    ld be difficult 
015CD0:  74 6F 20 20 73 65 65 20 20 77 68 61 74 20 20 77    to  see  what  w
015CE0:  61 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    as..            
015CF0:  20 68 61 70 70 65 6E 69 6E 67 2E 20 41 66 74 65     happening. Afte
015D00:  72 20 74 68 65 20 64 65 6C 61 79 2C 20 74 68 65    r the delay, the
015D10:  20 70 72 6F 67 72 61 6D 20 6A 75 6D 70 73 20 62     program jumps b
015D20:  61 63 6B 20 74 6F 20 74 68 65 0D 0A 20 20 20 20    ack to the..    
015D30:  20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 6F             start o
015D40:  66 20 74 68 65 20 67 61 6D 65 6C 6F 6F 70 20 28    f the gameloop (
015D50:  73 74 65 70 20 32 20 61 62 6F 76 65 29 2E 0D 0A    step 2 above)...
015D60:  0D 0A 20 20 20 20 20 20 20 20 20 53 74 61 72 74    ..         Start
015D70:  20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E     address........
015D80:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
015D90:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 30    .............300
015DA0:  30 30 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64    00..         End
015DB0:  20 61 64 64 72 65 73 73 2E 2E 2E 2E 2E 2E 2E 2E     address........
015DC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
015DD0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 33    ...............3
015DE0:  30 30 33 31 0D 0A 20 20 20 20 20 20 20 20 20 48    0031..         H
015DF0:  45 58 20 74 6F 74 61 6C 2E 2E 2E 2E 2E 2E 2E 2E    EX total........
015E00:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
015E10:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
015E20:  2E 20 33 39 37 38 0D 0A 0D 0A 0D 0A 20 20 20 20    . 3978......    
015E30:  20 20 20 20 20 20 20 43 44 35 39 37 35 20 20 20           CD5975   
015E40:  36 30 20 20 20 20 20 20 20 53 54 41 52 54 20 20    60       START  
015E50:  20 20 20 43 41 4C 4C 20 20 20 20 20 20 53 45 54       CALL      SET
015E60:  55 50 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    UP..           C
015E70:  44 39 42 37 35 20 20 20 37 30 20 20 20 20 20 20    D9B75   70      
015E80:  20 4C 4F 4F 50 20 20 20 20 20 20 43 41 4C 4C 20     LOOP      CALL 
015E90:  20 20 20 20 20 4D 4F 56 49 4E 56 0D 0A 20 20 20         MOVINV..   
015EA0:  20 20 20 20 20 20 20 20 43 44 31 33 37 36 20 20            CD1376  
015EB0:  20 38 30 20 20 20 20 20 20 20 20 20 20 20 20 20     80             
015EC0:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 4D 4F        CALL      MO
015ED0:  56 42 55 4C 0D 0A 20 20 20 20 20 20 20 20 20 20    VBUL..          
015EE0:  20 43 44 36 37 37 36 20 20 20 39 30 20 20 20 20     CD6776   90    
015EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C                 CAL
015F00:  4C 20 20 20 20 20 20 4D 4F 56 47 55 4E 0D 0A 20    L      MOVGUN.. 
015F10:  20 20 20 20 20 20 20 20 20 20 43 44 31 33 37 36              CD1376
015F20:  20 20 31 30 30 20 20 20 20 20 20 20 20 20 20 20      100           
015F30:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
015F40:  4D 4F 56 42 55 4C 0D 0A 20 20 20 20 20 20 20 20    MOVBUL..        
015F50:  20 20 20 33 45 33 46 20 20 20 20 31 31 30 20 20       3E3F    110  
015F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
015F70:  44 20 20 20 20 20 20 20 20 41 2C 36 33 0D 0A 20    D        A,63.. 
015F80:  20 20 20 20 20 20 20 20 20 20 43 44 31 45 42 42              CD1EBB
015F90:  20 20 31 32 30 20 20 20 20 20 20 20 20 20 20 20      120           
015FA0:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
015FB0:  34 37 39 30 32 0D 0A 20 20 20 20 20 20 20 20 20    47902..         
015FC0:  20 20 43 32 30 33 42 42 20 20 31 33 30 20 20 20      C203BB  130   
015FD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 50                  JP
015FE0:  20 20 20 20 20 20 20 20 4E 5A 2C 34 37 38 37 35            NZ,47875
015FF0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 30 31 41    ..           01A
016000:  30 30 46 20 20 31 34 30 20 20 20 20 20 20 20 20    00F  140        
016010:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20             LD     
016020:  20 20 20 42 43 2C 34 30 30 30 0D 0A 20 20 20 20       BC,4000..    
016030:  20 20 20 20 20 20 20 43 44 42 42 37 36 20 20 31           CDBB76  1
016040:  35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    50              
016050:  20 20 20 43 41 4C 4C 20 20 20 20 20 20 44 45 4C       CALL      DEL
016060:  41 59 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    AY..           C
016070:  33 33 33 37 35 20 20 31 36 30 20 20 20 20 20 20    33375  160      
016080:  20 20 20 20 20 20 20 20 20 20 20 4A 50 20 20 20               JP   
016090:  20 20 20 20 20 4C 4F 4F 50 0D 0A 0D 0A 0D 0A 20         LOOP...... 
0160A0:  20 20 20 20 20 20 20 20 54 68 65 20 77 68 6F 6C            The whol
0160B0:  65 20 53 70 61 63 65 20 49 6E 76 61 64 65 72 20    e Space Invader 
0160C0:  67 61 6D 65 20 20 63 61 6E 20 20 6E 6F 77 20 20    game  can  now  
0160D0:  62 65 20 20 74 65 73 74 65 64 20 20 77 69 74 68    be  tested  with
0160E0:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
0160F0:  66 6F 6C 6C 6F 77 69 6E 67 20 6C 69 6E 65 73 20    following lines 
016100:  6F 66 20 42 41 53 49 43 3A 0D 0A 0D 0A 20 20 20    of BASIC:....   
016110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016120:  20 20 20 20 20 20 20 20 20 20 31 30 30 30 20 43              1000 C
016130:  41 4C 4C 20 33 30 30 30 30 0D 0A 20 20 20 20 20    ALL 30000..     
016140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016150:  20 20 20 20 20 20 20 20 31 30 30 35 20 53 54 4F            1005 STO
016160:  50 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20    P............   
016170:  20 20 20 20 20 20 49 20 68 61 76 65 20 61 73 73          I have ass
016180:  75 6D 65 64 20 69 6E 20 74 68 69 73 20 63 68 61    umed in this cha
016190:  70 74 65 72 20 74 68 61 74 20 79 6F 75 20 77 69    pter that you wi
0161A0:  6C 6C 20 62 65 20 61 62 6C 65 20 20 74 6F 20 20    ll be able  to  
0161B0:  73 69 74 0D 0A 20 20 20 20 20 20 20 20 20 64 6F    sit..         do
0161C0:  77 6E 20 61 6E 64 20 65 6E 74 65 72 20 74 68 65    wn and enter the
0161D0:  20 77 68 6F 6C 65 20 70 72 6F 67 72 61 6D 20 69     whole program i
0161E0:  6E 20 6F 6E 65 20 67 6F 2E 20 48 6F 77 65 76 65    n one go. Howeve
0161F0:  72 2C 20 20 69 66 20 20 79 6F 75 0D 0A 20 20 20    r,  if  you..   
016200:  20 20 20 20 20 20 6F 6E 6C 79 20 68 61 76 65 20          only have 
016210:  74 69 6D 65 20 74 6F 20 65 6E 74 65 72 20 6F 6E    time to enter on
016220:  65 20 6F 72 20 74 77 6F 20 72 6F 75 74 69 6E 65    e or two routine
016230:  73 2C 20 74 68 65 6E 20 68 65 72 65 20 69 73 20    s, then here is 
016240:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 70 72    the..         pr
016250:  6F 63 65 64 75 72 65 20 66 6F 72 20 73 61 76 69    ocedure for savi
016260:  6E 67 20 61 20 72 6F 75 74 69 6E 65 20 6F 6E 63    ng a routine onc
016270:  65 20 69 74 20 68 61 73 20 62 65 65 6E 20 20 65    e it has been  e
016280:  6E 74 65 72 65 64 20 20 61 6E 64 0D 0A 20 20 20    ntered  and..   
016290:  20 20 20 20 20 20 74 65 73 74 65 64 3B 69 74 20          tested;it 
0162A0:  63 61 6E 20 74 68 65 6E 20 62 65 20 6C 6F 61 64    can then be load
0162B0:  65 64 20 61 74 20 61 20 6C 61 74 65 72 20 20 64    ed at a later  d
0162C0:  61 74 65 2E 20 20 48 65 72 65 20 20 69 73 20 20    ate.  Here  is  
0162D0:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 70 72    the..         pr
0162E0:  6F 63 65 64 75 72 65 20 66 6F 72 20 73 61 76 69    ocedure for savi
0162F0:  6E 67 20 74 68 65 20 53 45 54 55 50 20 72 6F 75    ng the SETUP rou
016300:  74 69 6E 65 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    tine:....       
016310:  20 20 31 29 20 20 53 74 6F 70 20 74 68 65 20 48      1)  Stop the H
016320:  45 58 45 4E 54 20 70 72 6F 67 72 61 6D 20 62 79    EXENT program by
016330:  20 70 72 65 73 73 69 6E 67 20 6B 65 79 20 51 2E     pressing key Q.
016340:  0D 0A 20 20 20 20 20 20 20 20 20 32 29 20 20 53    ..         2)  S
016350:  41 56 45 22 53 45 54 55 50 22 2C 42 2C 33 30 30    AVE"SETUP",B,300
016360:  34 31 2C 35 37 0D 0A 0D 0A 20 20 20 20 20 20 20    41,57....       
016370:  20 20 61 29 20 20 42 20 73 61 79 73 20 74 68 61      a)  B says tha
016380:  74 20 79 6F 75 20 61 72 65 20 73 61 76 69 6E 67    t you are saving
016390:  20 61 20 62 6C 6F 63 6B 20 6F 66 20 63 6F 64 65     a block of code
0163A0:  2E 0D 0A 20 20 20 20 20 20 20 20 20 62 29 20 20    ...         b)  
0163B0:  33 30 30 34 31 20 69 73 20 74 68 65 20 73 74 61    30041 is the sta
0163C0:  72 74 20 61 64 64 72 65 73 73 20 6F 66 20 74 68    rt address of th
0163D0:  65 20 72 6F 75 74 69 6E 65 2E 0D 0A 20 20 20 20    e routine...    
0163E0:  20 20 20 20 20 63 29 20 20 35 37 20 69 73 20 74         c)  57 is t
0163F0:  68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65    he length of the
016400:  20 72 6F 75 74 69 6E 65 20 77 68 69 63 68 20 20     routine which  
016410:  69 73 20 20 63 61 6C 63 75 6C 61 74 65 64 20 20    is  calculated  
016420:  62 79 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    by..            
016430:  20 73 75 62 74 72 61 63 74 69 6E 67 20 74 68 65     subtracting the
016440:  20 73 74 61 72 74 20 61 64 64 72 65 73 73 20 66     start address f
016450:  72 6F 6D 20 74 68 65 20 20 65 6E 64 20 20 61 64    rom the  end  ad
016460:  64 72 65 73 73 20 20 61 6E 64 0D 0A 20 20 20 20    dress  and..    
016470:  20 20 20 20 20 20 20 20 20 61 64 64 69 6E 67 20             adding 
016480:  6F 6E 65 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20    one.....        
016490:  20 33 29 20 20 57 68 65 6E 20 79 6F 75 20 77 69     3)  When you wi
0164A0:  73 68 20 74 6F 20 20 63 61 72 72 79 20 20 6F 6E    sh to  carry  on
0164B0:  20 20 65 6E 74 65 72 69 6E 67 20 20 74 68 65 20      entering  the 
0164C0:  20 72 65 73 74 20 20 6F 66 20 20 74 68 65 0D 0A     rest  of  the..
0164D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6F                 pro
0164E0:  67 72 61 6D 20 79 6F 75 20 6D 75 73 74 20 6C 6F    gram you must lo
0164F0:  61 64 20 48 45 58 45 4E 54 20 74 68 65 6E 20 6C    ad HEXENT then l
016500:  6F 61 64 20 61 6E 79 20 20 72 6F 75 74 69 6E 65    oad any  routine
016510:  73 20 20 79 6F 75 0D 0A 20 20 20 20 20 20 20 20    s  you..        
016520:  20 20 20 20 20 68 61 76 65 20 73 61 76 65 64 2E         have saved.
016530:  20 59 6F 75 20 63 61 6E 20 6E 6F 77 20 52 55 4E     You can now RUN
016540:  20 48 45 58 45 4E 54 20 61 6E 64 20 63 6F 6E 74     HEXENT and cont
016550:  69 6E 75 65 20 74 6F 20 20 65 6E 74 65 72 0D 0A    inue to  enter..
016560:  20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65                 the
016570:  20 72 65 73 74 20 6F 66 20 74 68 65 20 70 72 6F     rest of the pro
016580:  67 72 61 6D 2E 0D 0A 1A 20 20 24 24 24 FF 00 FF    gram....  $$$...
016590:  74 68 65 20 53 70 61 63 65 20 49 6E 76 61 64 65    the Space Invade
0165A0:  72 20 68 61 73 20 6E 6F 74 20 62 65 65 6E 20 68    r has not been h
0165B0:  69 74 20 77 65 20 6E 65 65 64 20 20 74 6F 20 20    it we need  to  
0165C0:  64 65 63 69 64 65 0D 0A 20 20 20 20 20 20 20 20    decide..        
0165D0:  20 20 20 20 20 69 6E 20 77 68 69 63 68 20 64 69         in which di
0165E0:  72 65 63 74 69 6F 6E 20 74 6F 20 6D 6F 76 65 20    rection to move 
0165F0:  69 74 2E 20 54 68 69 73 20 69 73 20 64 6F 6E 65    it. This is done
016600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0166F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0167F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
016800:  0D 0A 20 20 20 20 20 20 20 20 20 41 20 46 65 77    ..         A Few
016810:  20 55 73 65 66 75 6C 20 52 6F 75 74 69 6E 65 73     Useful Routines
016820:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    .....         Th
016830:  69 73 20 73 65 63 74 69 6F 6E 20 63 6F 6E 74 61    is section conta
016840:  69 6E 73 20 61 20 66 65 77 20 72 6F 75 74 69 6E    ins a few routin
016850:  65 73 20 66 6F 72 20 79 6F 75 20 74 6F 20 74 79    es for you to ty
016860:  70 65 20 69 6E 2E 20 54 68 65 79 0D 0A 20 20 20    pe in. They..   
016870:  20 20 20 20 20 20 65 66 66 65 63 74 69 76 65 6C          effectivel
016880:  79 20 20 20 64 65 6D 6F 6E 73 74 72 61 74 65 20    y   demonstrate 
016890:  20 20 74 68 65 20 20 20 70 6F 77 65 72 20 20 20      the   power   
0168A0:  6F 66 20 20 20 4D 61 63 68 69 6E 65 20 20 20 43    of   Machine   C
0168B0:  6F 64 65 0D 0A 20 20 20 20 20 20 20 20 20 50 72    ode..         Pr
0168C0:  6F 67 72 61 6D 6D 69 6E 67 2E 20 45 61 63 68 20    ogramming. Each 
0168D0:  72 6F 75 74 69 6E 65 20 69 73 20 6C 6F 63 61 74    routine is locat
0168E0:  65 64 20 61 74 20 61 20 64 69 66 66 65 72 65 6E    ed at a differen
0168F0:  74 20 20 70 6F 73 69 74 69 6F 6E 0D 0A 20 20 20    t  position..   
016900:  20 20 20 20 20 20 69 6E 20 6D 65 6D 6F 72 79 2C          in memory,
016910:  20 61 6E 64 20 69 74 20 69 73 20 74 68 65 72 66     and it is therf
016920:  6F 72 65 20 70 6F 73 73 69 62 6C 65 20 74 6F 20    ore possible to 
016930:  20 68 61 76 65 20 6D 6F 72 65 20 74 68 61 6E 20     have more than 
016940:  6F 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 72 6F    one..         ro
016950:  75 74 69 6E 65 20 69 6E 20 6D 65 6D 6F 72 79 20    utine in memory 
016960:  61 74 20 74 68 65 20 73 61 6D 65 20 74 69 6D 65    at the same time
016970:  2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    .......         
016980:  4E 61 6D 65 3A 20 20 20 20 20 20 20 20 53 63 72    Name:        Scr
016990:  6F 6C 6C 20 61 20 72 6F 77 20 6F 66 20 74 65 78    oll a row of tex
0169A0:  74 20 74 6F 20 74 68 65 20 6C 65 66 74 2E 0D 0A    t to the left...
0169B0:  0D 0A 20 20 20 20 20 20 20 20 20 46 75 6E 63 74    ..         Funct
0169C0:  69 6F 6E 3A 20 20 20 20 54 68 69 73 20 72 6F 75    ion:    This rou
0169D0:  74 69 6E 65 20 77 69 6C 6C 20 65 6E 61 62 6C 65    tine will enable
0169E0:  20 20 79 6F 75 20 74 6F 20 73 63 72 6F 6C 6C 20      you to scroll 
0169F0:  20 61 6E 79 20 20 6F 66 0D 0A 20 20 20 20 20 20     any  of..      
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
016A10:  13 00 00 00 02 09 50 E5 13 00 C1 02 00 00 00 02    ......P.........
016A20:  13 00 C2 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A30:  13 00 C4 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A40:  13 00 C6 02 00 00 00 02 13 00 C7 02 00 00 00 02    ................
016A50:  13 00 C8 02 00 00 00 02 13 00 C9 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016B10:  74 68 65 20 32 35 20 72 6F 77 73 20 6F 66 20 74    the 25 rows of t
016B20:  65 78 74 20 69 6E 20 61 6E 79 20 6F 66 20 74 68    ext in any of th
016B30:  65 20 73 63 72 65 65 6E 20 6D 6F 64 65 73 2E 0D    e screen modes..
016B40:  0A 0D 0A 20 20 20 20 20 20 20 20 20 52 65 71 75    ...         Requ
016B50:  69 72 65 6D 65 6E 74 73 3A 59 6F 75 20 6D 75 73    irements:You mus
016B60:  74 20 74 65 6C 6C 20 74 68 65 20 72 6F 75 74 69    t tell the routi
016B70:  6E 65 20 77 68 69 63 68 20 6F 66 20 74 68 65 20    ne which of the 
016B80:  20 32 35 20 20 72 6F 77 73 0D 0A 20 20 20 20 20     25  rows..     
016B90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016BA0:  20 74 6F 20 73 63 72 6F 6C 6C 20 62 79 20 61 64     to scroll by ad
016BB0:  64 69 6E 67 20 74 68 65 20 72 6F 77 20 6E 75 6D    ding the row num
016BC0:  62 65 72 20 61 74 20 74 68 65 20 65 6E 64 20 6F    ber at the end o
016BD0:  66 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    f..             
016BE0:  20 20 20 20 20 20 20 20 20 74 68 65 20 43 41 4C             the CAL
016BF0:  4C 20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 20 20    L instruction.  
016C00:  54 6F 20 20 73 63 72 6F 6C 6C 20 20 6C 69 6E 65    To  scroll  line
016C10:  20 20 31 33 20 20 79 6F 75 0D 0A 20 20 20 20 20      13  you..     
016C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016C30:  20 77 6F 75 6C 64 20 74 79 70 65 20 43 41 4C 4C     would type CALL
016C40:  20 33 30 32 35 30 2C 31 33 2E 20 49 66 20 74 68     30250,13. If th
016C50:  65 20 63 6F 6D 70 75 74 65 72 20 69 73 20 20 69    e computer is  i
016C60:  6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    n..             
016C70:  20 20 20 20 20 20 20 20 20 6D 6F 64 65 20 32 2C             mode 2,
016C80:  20 74 68 65 6E 20 63 61 6C 6C 69 6E 67 20 74 68     then calling th
016C90:  65 20 72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 20    e routine will  
016CA0:  6D 6F 76 65 20 20 74 68 65 0D 0A 20 20 20 20 20    move  the..     
016CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016CC0:  20 72 6F 77 20 6F 6E 65 20 63 68 61 72 61 63 74     row one charact
016CD0:  65 72 20 70 6F 73 69 74 69 6F 6E 20 74 6F 20 74    er position to t
016CE0:  68 65 20 6C 65 66 74 2E 20 49 66 20 20 6D 6F 64    he left. If  mod
016CF0:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
016D00:  20 20 20 20 20 20 20 20 20 31 20 69 73 20 62 65             1 is be
016D10:  69 6E 67 20 75 73 65 64 20 74 68 65 6E 20 74 68    ing used then th
016D20:  65 20 72 6F 75 74 69 6E 65 20 6D 75 73 74 20 62    e routine must b
016D30:  65 20 20 63 61 6C 6C 65 64 0D 0A 20 20 20 20 20    e  called..     
016D40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016D50:  20 74 77 69 63 65 20 69 6E 20 6F 72 64 65 72 20     twice in order 
016D60:  74 6F 20 6D 6F 76 65 20 74 68 65 20 72 6F 77 20    to move the row 
016D70:  6F 6E 65 20 70 6F 73 69 74 69 6F 6E 2E 20 41 6E    one position. An
016D80:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    d..             
016D90:  20 20 20 20 20 20 20 20 20 69 6E 20 6D 6F 64 65             in mode
016DA0:  20 30 20 74 68 65 20 72 6F 75 74 69 6E 65 20 6D     0 the routine m
016DB0:  75 73 74 20 62 65 20 63 61 6C 6C 65 64 20 66 6F    ust be called fo
016DC0:  75 72 20 20 74 69 6D 65 73 0D 0A 20 20 20 20 20    ur  times..     
016DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016DE0:  20 74 6F 20 65 66 66 65 63 74 20 61 20 6F 6E 65     to effect a one
016DF0:  20 63 68 61 72 61 63 74 65 72 20 6D 6F 76 65 6D     character movem
016E00:  65 6E 74 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ent.......      
016E10:  20 20 20 53 74 61 72 74 20 61 64 64 72 65 73 73       Start address
016E20:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016E30:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016E40:  2E 2E 2E 2E 2E 33 30 32 35 30 0D 0A 20 20 20 20    .....30250..    
016E50:  20 20 20 20 20 45 6E 64 20 61 64 64 72 65 73 73         End address
016E60:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016E70:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016E80:  2E 2E 2E 2E 2E 2E 2E 33 30 32 39 39 0D 0A 20 20    .......30299..  
016E90:  20 20 20 20 20 20 20 48 45 58 20 74 6F 74 61 6C           HEX total
016EA0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016EB0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
016EC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 20 36 38 31 37 0D 0A    ......... 6817..
016ED0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 44 44 36    ..           DD6
016EE0:  45 30 30 20 20 32 30 20 20 20 20 20 20 20 20 20    E00  20         
016EF0:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20             LD     
016F00:  20 20 20 4C 2C 28 49 58 2B 30 29 0D 0A 20 20 20       L,(IX+0)..   
016F10:  20 20 20 20 20 20 20 20 32 36 30 30 20 20 20 20            2600    
016F20:  33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    30              
016F30:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 48 2C        LD        H,
016F40:  30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44    0..           CD
016F50:  31 41 42 43 20 20 34 30 20 20 20 20 20 20 20 20    1ABC  40        
016F60:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20              CALL  
016F70:  20 20 20 20 34 38 31 35 34 0D 0A 20 20 20 20 20        48154..     
016F80:  20 20 20 20 20 20 45 35 20 20 20 20 20 20 35 30          E5      50
016F90:  20 20 20 20 20 20 20 20 4C 4F 4F 50 31 20 20 20            LOOP1   
016FA0:  20 20 50 55 53 48 20 20 20 20 20 20 48 4C 0D 0A      PUSH      HL..
016FB0:  20 20 20 20 20 20 20 20 20 20 20 37 45 20 20 20               7E   
016FC0:  20 20 20 36 30 20 20 20 20 20 20 20 20 20 20 20       60           
016FD0:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
016FE0:  20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20     A,(HL)..       
016FF0:  20 20 20 20 46 35 20 20 20 20 20 20 37 30 20 20        F5      70  
017000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017010:  50 55 53 48 20 20 20 20 20 20 41 46 0D 0A 20 20    PUSH      AF..  
017020:  20 20 20 20 20 20 20 20 20 35 34 20 20 20 20 20             54     
017030:  20 38 30 20 20 20 20 20 20 20 20 20 20 20 20 20     80             
017040:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 44         LD        D
017050:  2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20 35    ,H..           5
017060:  44 20 20 20 20 20 20 39 30 20 20 20 20 20 20 20    D      90       
017070:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20               LD   
017080:  20 20 20 20 20 45 2C 4C 0D 0A 20 20 20 20 20 20         E,L..      
017090:  20 20 20 20 20 45 42 20 20 20 20 20 20 31 30 30         EB      100
0170A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0170B0:  20 45 58 20 20 20 20 20 20 20 20 44 45 2C 48 4C     EX        DE,HL
0170C0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 35    ..           CD5
0170D0:  36 37 36 20 20 31 31 30 20 20 20 20 20 20 20 20    676  110        
0170E0:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
0170F0:  20 20 20 49 4E 43 50 54 52 0D 0A 20 20 20 20 20       INCPTR..     
017100:  20 20 20 20 20 20 30 45 34 46 20 20 20 20 31 32          0E4F    12
017110:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
017120:  20 20 4C 44 20 20 20 20 20 20 20 20 43 2C 37 39      LD        C,79
017130:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 37 45 20    ..           7E 
017140:  20 20 20 20 20 31 33 30 20 20 20 20 20 20 20 4C         130       L
017150:  4F 4F 50 32 20 20 20 20 20 4C 44 20 20 20 20 20    OOP2     LD     
017160:  20 20 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20       A,(HL)..     
017170:  20 20 20 20 20 20 31 32 20 20 20 20 20 20 31 34          12      14
017180:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
017190:  20 20 4C 44 20 20 20 20 20 20 20 20 28 44 45 29      LD        (DE)
0171A0:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    ,A..           C
0171B0:  44 35 36 37 36 20 20 31 35 30 20 20 20 20 20 20    D5676  150      
0171C0:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
0171D0:  20 20 20 20 20 49 4E 43 50 54 52 0D 0A 20 20 20         INCPTR..   
0171E0:  20 20 20 20 20 20 20 20 45 42 20 20 20 20 20 20            EB      
0171F0:  31 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20    160             
017200:  20 20 20 20 45 58 20 20 20 20 20 20 20 20 44 45        EX        DE
017210:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
017220:  43 44 35 36 37 36 20 20 31 37 30 20 20 20 20 20    CD5676  170     
017230:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C                CALL
017240:  20 20 20 20 20 20 49 4E 43 50 54 52 0D 0A 20 20          INCPTR..  
017250:  20 20 20 20 20 20 20 20 20 45 42 20 20 20 20 20             EB     
017260:  20 31 38 30 20 20 20 20 20 20 20 20 20 20 20 20     180            
017270:  20 20 20 20 20 45 58 20 20 20 20 20 20 20 20 44         EX        D
017280:  45 2C 48 4C 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20    E,HL........    
017290:  20 20 20 20 20 20 20 30 44 20 20 20 20 20 20 31           0D      1
0172A0:  39 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    90              
0172B0:  20 20 20 44 45 43 20 20 20 20 20 20 20 43 0D 0A       DEC       C..
0172C0:  20 20 20 20 20 20 20 20 20 20 20 32 30 46 33 20               20F3 
0172D0:  20 20 20 32 30 30 20 20 20 20 20 20 20 20 20 20       200          
0172E0:  20 20 20 20 20 20 20 4A 52 20 20 20 20 20 20 20           JR       
0172F0:  20 4E 5A 2C 4C 4F 4F 50 32 0D 0A 20 20 20 20 20     NZ,LOOP2..     
017300:  20 20 20 20 20 20 46 31 20 20 20 20 20 20 32 31          F1      21
017310:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
017320:  20 20 50 4F 50 20 20 20 20 20 20 20 41 46 0D 0A      POP       AF..
017330:  20 20 20 20 20 20 20 20 20 20 20 31 32 20 20 20               12   
017340:  20 20 20 32 32 30 20 20 20 20 20 20 20 20 20 20       220          
017350:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
017360:  20 28 44 45 29 2C 41 0D 0A 20 20 20 20 20 20 20     (DE),A..       
017370:  20 20 20 20 45 31 20 20 20 20 20 20 32 33 30 20        E1      230 
017380:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017390:  50 4F 50 20 20 20 20 20 20 20 48 4C 0D 0A 20 20    POP       HL..  
0173A0:  20 20 20 20 20 20 20 20 20 37 43 20 20 20 20 20             7C     
0173B0:  20 32 34 30 20 20 20 20 20 20 20 20 20 20 20 20     240            
0173C0:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41         LD        A
0173D0:  2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    ,H..           C
0173E0:  36 30 38 20 20 20 20 32 35 30 20 20 20 20 20 20    608    250      
0173F0:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 20               ADD  
017400:  20 20 20 20 20 41 2C 38 0D 0A 20 20 20 20 20 20         A,8..      
017410:  20 20 20 20 20 36 37 20 20 20 20 20 20 32 36 30         67      260
017420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017430:  20 4C 44 20 20 20 20 20 20 20 20 48 2C 41 0D 0A     LD        H,A..
017440:  20 20 20 20 20 20 20 20 20 20 20 45 36 33 38 20               E638 
017450:  20 20 20 32 37 30 20 20 20 20 20 20 20 20 20 20       270          
017460:  20 20 20 20 20 20 20 41 4E 44 20 20 20 20 20 20           AND      
017470:  20 35 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20     56..           
017480:  32 30 44 44 20 20 20 20 32 38 30 20 20 20 20 20    20DD    280     
017490:  20 20 20 20 20 20 20 20 20 20 20 20 4A 52 20 20                JR  
0174A0:  20 20 20 20 20 20 4E 5A 2C 4C 4F 4F 50 31 0D 0A          NZ,LOOP1..
0174B0:  20 20 20 20 20 20 20 20 20 20 20 43 39 20 20 20               C9   
0174C0:  20 20 20 32 39 30 20 20 20 20 20 20 20 20 20 20       290          
0174D0:  20 20 20 20 20 20 20 52 45 54 0D 0A 20 20 20 20           RET..    
0174E0:  20 20 20 20 20 20 20 32 33 20 20 20 20 20 20 33           23      3
0174F0:  30 30 20 20 20 20 20 20 20 49 4E 43 50 54 52 20    00       INCPTR 
017500:  20 20 20 49 4E 43 20 20 20 20 20 20 20 48 4C 0D       INC       HL.
017510:  0A 20 20 20 20 20 20 20 20 20 20 20 43 42 46 34    .           CBF4
017520:  20 20 20 20 33 31 30 20 20 20 20 20 20 20 20 20        310         
017530:  20 20 20 20 20 20 20 20 53 45 54 20 20 20 20 20            SET     
017540:  20 20 36 2C 48 0D 0A 20 20 20 20 20 20 20 20 20      6,H..         
017550:  20 20 43 44 46 43 20 20 20 20 33 32 30 20 20 20      CDFC    320   
017560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 45                  SE
017570:  54 20 20 20 20 20 20 20 37 2C 48 0D 0A 20 20 20    T       7,H..   
017580:  20 20 20 20 20 20 20 20 43 39 20 20 20 20 20 20            C9      
017590:  33 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20    330             
0175A0:  20 20 20 20 52 45 54 0D 0A 0D 0A 0D 0A 20 20 20        RET......   
0175B0:  20 20 20 20 20 20 4E 61 6D 65 3A 20 20 20 20 53          Name:    S
0175C0:  63 72 6F 6C 6C 20 61 20 72 6F 77 20 6F 66 20 74    croll a row of t
0175D0:  65 78 74 20 74 6F 20 74 68 65 20 72 69 67 68 74    ext to the right
0175E0:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    .....         Th
0175F0:  69 73 20 72 6F 75 74 69 6E 65 20 69 73 20 76 65    is routine is ve
017600:  72 79 20 20 73 69 6D 69 6C 61 72 20 20 74 6F 20    ry  similar  to 
017610:  20 74 68 65 20 20 73 63 72 6F 6C 6C 20 20 6C 65     the  scroll  le
017620:  66 74 20 20 72 6F 75 74 69 6E 65 0D 0A 20 20 20    ft  routine..   
017630:  20 20 20 20 20 20 65 78 63 65 70 74 2C 20 6F 66          except, of
017640:  20 63 6F 75 72 73 65 2C 20 74 68 61 74 20 74 68     course, that th
017650:  65 20 74 65 78 74 20 69 73 20 73 63 72 6F 6C 6C    e text is scroll
017660:  65 64 20 20 74 6F 20 20 74 68 65 20 20 72 69 67    ed  to  the  rig
017670:  68 74 2E 0D 0A 20 20 20 20 20 20 20 20 20 54 68    ht...         Th
017680:  65 20 20 72 65 71 75 69 72 65 6D 65 6E 74 73 20    e  requirements 
017690:  20 61 72 65 20 74 68 65 20 20 73 61 6D 65 20 61     are the  same a
0176A0:  73 20 74 68 65 20 20 73 63 72 6F 6C 6C 20 6C 65    s the  scroll le
0176B0:  66 74 20 72 6F 75 74 69 6E 65 2E 0D 0A 20 20 20    ft routine...   
0176C0:  20 20 20 20 20 20 53 6F 20 74 6F 20 73 63 72 6F          So to scro
0176D0:  6C 6C 20 72 6F 77 20 32 32 20 74 6F 20 74 68 65    ll row 22 to the
0176E0:  20 72 69 67 68 74 20 6F 6E 65 20 63 68 61 72 61     right one chara
0176F0:  63 74 65 72 20 70 6F 73 69 74 69 6F 6E 20 77 68    cter position wh
017700:  69 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 69 6E    ile..         in
017710:  20 73 63 72 65 65 6E 20 6D 6F 64 65 20 30 20 79     screen mode 0 y
017720:  6F 75 20 77 6F 75 6C 64 20 68 61 76 65 20 74 6F    ou would have to
017730:  20 74 79 70 65 20 74 68 65 20 66 6F 6C 6C 6F 77     type the follow
017740:  69 6E 67 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ing:....        
017750:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017760:  20 20 20 20 20 43 41 4C 4C 20 33 30 33 35 30 2C         CALL 30350,
017770:  32 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    22..            
017780:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017790:  20 43 41 4C 4C 20 33 30 33 35 30 2C 32 32 0D 0A     CALL 30350,22..
0177A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0177B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 41 4C                 CAL
0177C0:  4C 20 33 30 33 35 30 2C 32 32 0D 0A 20 20 20 20    L 30350,22..    
0177D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0177E0:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 33 30             CALL 30
0177F0:  33 35 30 2C 32 32 0D 0A 0D 0A 0D 0A 20 20 20 20    350,22......    
017800:  20 20 20 20 20 53 74 61 72 74 20 61 64 64 72 65         Start addre
017810:  73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ss..............
017820:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
017830:  2E 2E 2E 2E 2E 2E 2E 33 30 33 35 30 0D 0A 20 20    .......30350..  
017840:  20 20 20 20 20 20 20 45 6E 64 20 61 64 64 72 65           End addre
017850:  73 73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ss..............
017860:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
017870:  2E 2E 2E 2E 2E 2E 2E 2E 2E 33 30 34 30 36 0D 0A    .........30406..
017880:  20 20 20 20 20 20 20 20 20 48 45 58 20 74 6F 74             HEX tot
017890:  61 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    al..............
0178A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0178B0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 37 39 30 33    ........... 7903
0178C0:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
0178D0:  20 44 44 36 45 30 30 20 20 32 30 20 20 20 20 20     DD6E00  20     
0178E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
0178F0:  20 20 20 20 20 20 20 4C 2C 28 49 58 2B 30 29 0D           L,(IX+0).
017900:  0A 20 20 20 20 20 20 20 20 20 20 20 32 36 30 30    .           2600
017910:  20 20 20 20 33 30 20 20 20 20 20 20 20 20 20 20        30          
017920:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
017930:  20 20 48 2C 30 0D 0A 20 20 20 20 20 20 20 20 20      H,0..         
017940:  20 20 43 44 31 41 42 43 20 20 34 30 20 20 20 20      CD1ABC  40    
017950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
017960:  4C 4C 20 20 20 20 20 20 34 38 31 35 34 0D 0A 20    LL      48154.. 
017970:  20 20 20 20 20 20 20 20 20 20 30 31 34 46 30 30              014F00
017980:  20 20 35 30 20 20 20 20 20 20 20 20 20 20 20 20      50            
017990:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
0179A0:  42 4C 2C 37 39 0D 0A 20 20 20 20 20 20 20 20 20    BL,79..         
0179B0:  20 20 30 39 20 20 20 20 20 20 36 30 20 20 20 20      09      60    
0179C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 44                  AD
0179D0:  44 20 20 20 20 20 20 20 48 4C 2C 42 43 0D 0A 20    D       HL,BC.. 
0179E0:  20 20 20 20 20 20 20 20 20 20 43 42 46 34 20 20              CBF4  
0179F0:  20 20 37 30 20 20 20 20 20 20 20 20 20 20 20 20      70            
017A00:  20 20 20 20 20 20 53 45 54 20 20 20 20 20 20 20          SET       
017A10:  36 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20    6,H..           
017A20:  43 42 46 43 20 20 20 20 38 30 20 20 20 20 20 20    CBFC    80      
017A30:  20 20 20 20 20 20 20 20 20 20 20 20 53 45 54 20                SET 
017A40:  20 20 20 20 20 20 37 2C 48 0D 0A 20 20 20 20 20          7,H..     
017A50:  20 20 20 20 20 20 45 35 20 20 20 20 20 20 39 30          E5      90
017A60:  20 20 20 20 20 20 20 20 4C 4F 4F 50 31 20 20 20            LOOP1   
017A70:  20 20 50 55 53 48 20 20 20 20 20 20 48 4C 0D 0A      PUSH      HL..
017A80:  20 20 20 20 20 20 20 20 20 20 20 37 45 20 20 20               7E   
017A90:  20 20 20 31 30 30 20 20 20 20 20 20 20 20 20 20       100          
017AA0:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
017AB0:  20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20     A,(HL)..       
017AC0:  20 20 20 20 46 35 20 20 20 20 20 20 31 31 30 20        F5      110 
017AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017AE0:  50 55 53 48 20 20 20 20 20 20 41 46 0D 0A 20 20    PUSH      AF..  
017AF0:  20 20 20 20 20 20 20 20 20 35 34 20 20 20 20 20             54     
017B00:  20 31 32 30 20 20 20 20 20 20 20 20 20 20 20 20     120            
017B10:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 44         LD        D
017B20:  2C 48 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ,H........      
017B30:  20 20 20 20 20 35 44 20 20 20 20 20 20 31 33 30         5D      130
017B40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017B50:  20 4C 44 20 20 20 20 20 20 20 20 45 2C 4C 0D 0A     LD        E,L..
017B60:  20 20 20 20 20 20 20 20 20 20 20 43 44 43 31 37               CDC17
017B70:  36 20 20 31 35 30 20 20 20 20 20 20 20 20 20 20    6  150          
017B80:  20 20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20           CALL     
017B90:  20 44 45 43 50 54 52 0D 0A 20 20 20 20 20 20 20     DECPTR..       
017BA0:  20 20 20 20 30 45 34 46 20 20 20 20 31 36 30 20        0E4F    160 
017BB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017BC0:  4C 44 20 20 20 20 20 20 20 20 43 2C 37 39 0D 0A    LD        C,79..
017BD0:  20 20 20 20 20 20 20 20 20 20 20 37 45 20 20 20               7E   
017BE0:  20 20 20 31 37 30 20 20 20 20 20 20 20 4C 4F 4F       170       LOO
017BF0:  50 32 20 20 20 20 20 4C 44 20 20 20 20 20 20 20    P2     LD       
017C00:  20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20     A,(HL)..       
017C10:  20 20 20 20 31 32 20 20 20 20 20 20 31 38 30 20        12      180 
017C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
017C30:  4C 44 20 20 20 20 20 20 20 20 28 44 45 29 2C 41    LD        (DE),A
017C40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 43    ..           CDC
017C50:  31 37 36 20 20 31 39 30 20 20 20 20 20 20 20 20    176  190        
017C60:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
017C70:  20 20 20 44 45 43 50 54 52 0D 0A 20 20 20 20 20       DECPTR..     
017C80:  20 20 20 20 20 20 45 42 20 20 20 20 20 20 32 30          EB      20
017C90:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
017CA0:  20 20 45 58 20 20 20 20 20 20 20 20 44 45 2C 48      EX        DE,H
017CB0:  4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44    L..           CD
017CC0:  43 31 37 36 20 20 32 31 30 20 20 20 20 20 20 20    C176  210       
017CD0:  20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20              CALL  
017CE0:  20 20 20 20 44 45 43 50 54 52 0D 0A 20 20 20 20        DECPTR..    
017CF0:  20 20 20 20 20 20 20 45 42 20 20 20 20 20 20 32           EB      2
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
017D10:  14 00 00 00 02 09 50 E5 14 00 C1 02 00 00 00 02    ......P.........
017D20:  14 00 C2 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D30:  14 00 C4 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D40:  14 00 C6 02 00 00 00 02 14 00 C7 02 00 00 00 02    ................
017D50:  14 00 C8 02 00 00 00 02 14 00 C9 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:  32 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20              
017E10:  20 20 20 45 58 20 20 20 20 20 20 20 20 44 45 2C       EX        DE,
017E20:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 30    HL..           0
017E30:  44 20 20 20 20 20 20 32 33 30 20 20 20 20 20 20    D      230      
017E40:  20 20 20 20 20 20 20 20 20 20 20 44 45 43 20 20               DEC  
017E50:  20 20 20 20 20 43 0D 0A 20 20 20 20 20 20 20 20         C..        
017E60:  20 20 20 32 30 46 33 20 20 20 20 32 34 30 20 20       20F3    240  
017E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A                   J
017E80:  52 20 20 20 20 20 20 20 20 4E 5A 2C 4C 4F 4F 50    R        NZ,LOOP
017E90:  32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 46 31    2..           F1
017EA0:  20 20 20 20 20 20 32 35 30 20 20 20 20 20 20 20          250       
017EB0:  20 20 20 20 20 20 20 20 20 20 50 4F 50 20 20 20              POP   
017EC0:  20 20 20 20 41 46 0D 0A 20 20 20 20 20 20 20 20        AF..        
017ED0:  20 20 20 31 32 20 20 20 20 20 20 32 36 30 20 20       12      260  
017EE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
017EF0:  44 20 20 20 20 20 20 20 20 28 44 45 29 2C 41 0D    D        (DE),A.
017F00:  0A 20 20 20 20 20 20 20 20 20 20 20 45 31 20 20    .           E1  
017F10:  20 20 20 20 32 37 30 20 20 20 20 20 20 20 20 20        270         
017F20:  20 20 20 20 20 20 20 20 50 4F 50 20 20 20 20 20            POP     
017F30:  20 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20      HL..          
017F40:  20 37 43 20 20 20 20 20 20 32 38 30 20 20 20 20     7C      280    
017F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
017F60:  20 20 20 20 20 20 20 41 2C 48 0D 0A 20 20 20 20           A,H..    
017F70:  20 20 20 20 20 20 20 43 36 30 38 20 20 20 20 32           C608    2
017F80:  39 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    90              
017F90:  20 20 20 41 44 44 20 20 20 20 20 20 20 41 2C 38       ADD       A,8
017FA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 36 37 20    ..           67 
017FB0:  20 20 20 20 20 33 30 30 20 20 20 20 20 20 20 20         300        
017FC0:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20             LD     
017FD0:  20 20 20 48 2C 41 0D 0A 20 20 20 20 20 20 20 20       H,A..        
017FE0:  20 20 20 45 36 33 38 20 20 20 20 33 31 30 20 20       E638    310  
017FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41                   A
018000:  44 44 20 20 20 20 20 20 20 35 36 0D 0A 20 20 20    DD       56..   
018010:  20 20 20 20 20 20 20 20 32 30 44 45 20 20 20 20            20DE    
018020:  33 32 30 20 20 20 20 20 20 20 20 20 20 20 20 20    320             
018030:  20 20 20 20 4A 52 20 20 20 20 20 20 20 20 4E 5A        JR        NZ
018040:  2C 4C 4F 4F 50 31 0D 0A 20 20 20 20 20 20 20 20    ,LOOP1..        
018050:  20 20 20 43 39 20 20 20 20 20 20 33 33 30 20 20       C9      330  
018060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52                   R
018070:  45 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 32    ET..           2
018080:  42 20 20 20 20 20 20 33 34 30 20 20 20 20 20 20    B      340      
018090:  20 44 45 43 50 54 52 20 20 20 20 44 45 43 20 20     DECPTR    DEC  
0180A0:  20 20 20 20 20 48 4C 0D 0A 20 20 20 20 20 20 20         HL..       
0180B0:  20 20 20 20 43 42 46 34 20 20 20 20 33 35 30 20        CBF4    350 
0180C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0180D0:  53 45 54 20 20 20 20 20 20 20 36 2C 48 0D 0A 20    SET       6,H.. 
0180E0:  20 20 20 20 20 20 20 20 20 20 43 42 46 43 20 20              CBFC  
0180F0:  20 20 33 36 30 20 20 20 20 20 20 20 20 20 20 20      360           
018100:  20 20 20 20 20 20 53 45 54 20 20 20 20 20 20 20          SET       
018110:  37 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 20 20    7,H..           
018120:  43 39 20 20 20 20 20 20 33 37 30 20 20 20 20 20    C9      370     
018130:  20 20 20 20 20 20 20 20 20 20 20 20 52 45 54 0D                RET.
018140:  0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    .......         
018150:  4E 61 6D 65 3A 20 20 20 20 20 20 20 20 20 20 20    Name:           
018160:  20 20 20 20 4C 61 73 65 72 20 73 6F 75 6E 64 0D        Laser sound.
018170:  0A 0D 0A 20 20 20 20 20 20 20 20 20 46 75 6E 63    ...         Func
018180:  74 69 6F 6E 3A 20 20 20 20 20 20 20 20 20 20 20    tion:           
018190:  57 68 65 6E 20 61 63 74 69 76 61 74 65 64 20 62    When activated b
0181A0:  79 20 75 73 69 6E 67 20 43 41 4C 4C 20 20 33 30    y using CALL  30
0181B0:  30 30 30 2C 20 74 68 69 73 0D 0A 20 20 20 20 20    000, this..     
0181C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0181D0:  20 20 20 20 20 20 20 20 72 6F 75 74 69 6E 65 20            routine 
0181E0:  20 77 69 6C 6C 20 20 6D 61 6B 65 20 20 61 20 20     will  make  a  
0181F0:  6E 6F 69 73 65 2D 73 69 6D 69 6C 61 72 20 20 74    noise-similar  t
018200:  6F 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    o..             
018210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018220:  73 6F 75 6E 64 20 65 66 66 65 63 74 73 20 69 6E    sound effects in
018230:  20 67 61 6D 65 73 20 2D 20 77 68 69 63 68 20 72     games - which r
018240:  65 70 72 65 73 65 6E 74 73 0D 0A 20 20 20 20 20    epresents..     
018250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018260:  20 20 20 20 20 20 20 20 61 20 6C 61 73 65 72 20            a laser 
018270:  67 75 6E 20 62 65 69 6E 67 20 66 69 72 65 64 2E    gun being fired.
018280:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 52 65 71    ....         Req
018290:  75 69 72 65 6D 65 6E 74 3A 20 20 20 20 20 20 20    uirement:       
0182A0:  20 54 68 65 20 76 6F 6C 75 6D 65 20 20 63 6F 6E     The volume  con
0182B0:  74 72 6F 6C 20 20 6D 75 73 74 20 20 62 65 20 20    trol  must  be  
0182C0:  74 75 72 6E 65 64 20 20 74 6F 0D 0A 20 20 20 20    turned  to..    
0182D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0182E0:  20 20 20 20 20 20 20 20 20 6D 61 78 69 6D 75 6D             maximum
0182F0:  2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    .......         
018300:  53 74 61 72 74 20 61 64 64 72 65 73 73 2E 2E 2E    Start address...
018310:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018320:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018330:  2E 2E 33 30 30 30 30 0D 0A 20 20 20 20 20 20 20    ..30000..       
018340:  20 20 45 6E 64 20 61 64 64 72 65 73 73 2E 2E 2E      End address...
018350:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018360:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018370:  2E 2E 2E 2E 33 30 30 36 39 0D 0A 20 20 20 20 20    ....30069..     
018380:  20 20 20 20 48 45 58 20 74 6F 74 61 6C 2E 2E 2E        HEX total...
018390:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0183A0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
0183B0:  2E 2E 2E 2E 2E 2E 20 37 30 38 39 0D 0A 0D 0A 0D    ...... 7089.....
0183C0:  0A 20 20 20 20 20 20 20 20 20 20 20 33 45 30 38    .           3E08
0183D0:  20 20 20 20 32 30 20 20 20 20 20 20 20 20 20 20        20          
0183E0:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
0183F0:  20 20 41 2C 38 0D 0A 20 20 20 20 20 20 20 20 20      A,8..         
018400:  20 20 30 45 30 46 20 20 20 20 33 30 20 20 20 20      0E0F    30    
018410:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
018420:  20 20 20 20 20 20 20 20 43 2C 31 35 0D 0A 20 20            C,15..  
018430:  20 20 20 20 20 20 20 20 20 43 44 33 34 42 44 20             CD34BD 
018440:  20 34 30 20 20 20 20 20 20 20 20 20 20 20 20 20     40             
018450:  20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34         CALL      4
018460:  38 34 33 36 0D 0A 20 20 20 20 20 20 20 20 20 20    8436..          
018470:  20 33 45 30 37 20 20 20 20 35 30 20 20 20 20 20     3E07    50     
018480:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
018490:  20 20 20 20 20 20 20 41 2C 37 0D 0A 20 20 20 20           A,7..    
0184A0:  20 20 20 20 20 20 20 30 45 33 45 20 20 20 20 36           0E3E    6
0184B0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0184C0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 43 2C 36       LD        C,6
0184D0:  32 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    2......         
0184E0:  20 20 43 44 33 34 42 44 20 20 37 30 20 20 20 20      CD34BD  70    
0184F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
018500:  4C 4C 20 20 20 20 20 20 34 38 34 33 36 0D 0A 20    LL      48436.. 
018510:  20 20 20 20 20 20 20 20 20 20 33 45 30 30 20 20              3E00  
018520:  20 20 38 30 20 20 20 20 20 20 20 20 20 20 20 20      80            
018530:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
018540:  41 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20    A,0..           
018550:  30 45 36 45 20 20 20 20 39 30 20 20 20 20 20 20    0E6E    90      
018560:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
018570:  20 20 20 20 20 20 43 2C 31 31 30 0D 0A 20 20 20          C,110..   
018580:  20 20 20 20 20 20 20 20 43 44 33 34 42 44 20 20            CD34BD  
018590:  31 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20    100             
0185A0:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 38        CALL      48
0185B0:  34 33 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20    436..           
0185C0:  33 45 30 31 20 20 20 20 31 31 30 20 20 20 20 20    3E01    110     
0185D0:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
0185E0:  20 20 20 20 20 20 41 2C 31 0D 0A 20 20 20 20 20          A,1..     
0185F0:  20 20 20 20 20 20 30 45 30 30 20 20 20 20 31 32          0E00    12
018600:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
018610:  20 20 4C 44 20 20 20 20 20 20 20 20 43 2C 30 0D      LD        C,0.
018620:  0A 20 20 20 20 20 20 20 20 20 20 20 43 44 33 34    .           CD34
018630:  42 44 20 20 31 33 30 20 20 20 20 20 20 20 20 20    BD  130         
018640:  20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20 20            CALL    
018650:  20 20 34 38 34 33 36 0D 0A 20 20 20 20 20 20 20      48436..       
018660:  20 20 20 20 30 45 33 32 20 20 20 20 31 34 30 20        0E32    140 
018670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018680:  4C 44 20 20 20 20 20 20 20 20 43 2C 35 30 0D 0A    LD        C,50..
018690:  20 20 20 20 20 20 20 20 20 20 20 33 45 30 30 20               3E00 
0186A0:  20 20 20 31 35 30 20 20 20 20 20 20 20 4C 4F 4F       150       LOO
0186B0:  50 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20    P      LD       
0186C0:  20 41 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 20     A,0..          
0186D0:  20 43 35 20 20 20 20 20 20 31 35 35 20 20 20 20     C5      155    
0186E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 55 53                 PUS
0186F0:  48 20 20 20 20 20 20 42 43 0D 0A 20 20 20 20 20    H      BC..     
018700:  20 20 20 20 20 20 43 44 33 34 42 44 20 20 31 36          CD34BD  16
018710:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
018720:  20 20 43 41 4C 4C 20 20 20 20 20 20 34 38 34 33      CALL      4843
018730:  36 0D 0A 20 20 20 20 20 20 20 20 20 20 20 33 45    6..           3E
018740:  43 38 20 20 20 20 31 37 30 20 20 20 20 20 20 20    C8    170       
018750:  20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20 20              LD    
018760:  20 20 20 20 41 2C 32 30 30 0D 0A 20 20 20 20 20        A,200..     
018770:  20 20 20 20 20 20 46 35 20 20 20 20 20 20 31 38          F5      18
018780:  30 20 20 20 20 20 20 20 44 45 4C 41 59 20 20 20    0       DELAY   
018790:  20 20 50 55 53 48 20 20 20 20 20 20 41 46 0D 0A      PUSH      AF..
0187A0:  20 20 20 20 20 20 20 20 20 20 20 33 45 31 45 20               3E1E 
0187B0:  20 20 20 31 39 30 20 20 20 20 20 20 20 20 20 20       190          
0187C0:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
0187D0:  20 41 2C 33 30 0D 0A 20 20 20 20 20 20 20 20 20     A,30..         
0187E0:  20 20 33 44 20 20 20 20 20 20 32 30 30 20 20 20      3D      200   
0187F0:  20 20 20 20 44 45 4C 20 20 20 20 20 20 20 44 45        DEL       DE
018800:  43 20 20 20 20 20 20 20 41 0D 0A 20 20 20 20 20    C       A..     
018810:  20 20 20 20 20 20 43 32 35 39 37 35 20 20 32 31          C25975  21
018820:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
018830:  20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 44      JP        NZ,D
018840:  45 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 46    EL..           F
018850:  31 20 20 20 20 20 20 32 32 30 20 20 20 20 20 20    1      220      
018860:  20 20 20 20 20 20 20 20 20 20 20 50 4F 50 20 20               POP  
018870:  20 20 20 20 20 41 46 0D 0A 20 20 20 20 20 20 20         AF..       
018880:  20 20 20 20 33 44 20 20 20 20 20 20 32 33 30 20        3D      230 
018890:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0188A0:  44 45 43 20 20 20 20 20 20 20 41 0D 0A 20 20 20    DEC       A..   
0188B0:  20 20 20 20 20 20 20 20 43 32 35 36 37 35 20 20            C25675  
0188C0:  32 34 30 20 20 20 20 20 20 20 20 20 20 20 20 20    240             
0188D0:  20 20 20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A        JP        NZ
0188E0:  2C 44 45 4C 41 59 0D 0A 20 20 20 20 20 20 20 20    ,DELAY..        
0188F0:  20 20 20 43 31 20 20 20 20 20 20 32 34 35 20 20       C1      245  
018900:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50                   P
018910:  4F 50 20 20 20 20 20 20 20 42 43 0D 0A 20 20 20    OP       BC..   
018920:  20 20 20 20 20 20 20 20 37 39 20 20 20 20 20 20            79      
018930:  32 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20    250             
018940:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C        LD        A,
018950:  43 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 36    C..           C6
018960:  30 36 20 20 20 20 32 36 30 20 20 20 20 20 20 20    06    260       
018970:  20 20 20 20 20 20 20 20 20 20 41 44 44 20 20 20              ADD   
018980:  20 20 20 20 41 2C 36 0D 0A 20 20 20 20 20 20 20        A,6..       
018990:  20 20 20 20 43 41 36 45 37 35 20 20 32 37 30 20        CA6E75  270 
0189A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0189B0:  4A 50 20 20 20 20 20 20 20 20 5A 2C 45 4E 44 0D    JP        Z,END.
0189C0:  0A 20 20 20 20 20 20 20 20 20 20 20 33 44 20 20    .           3D  
0189D0:  20 20 20 20 32 38 30 20 20 20 20 20 20 20 20 20        280         
0189E0:  20 20 20 20 20 20 20 20 44 45 43 20 20 20 20 20            DEC     
0189F0:  20 20 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20      A..           
018A00:  34 46 20 20 20 20 20 20 32 39 30 20 20 20 20 20    4F      290     
018A10:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
018A20:  20 20 20 20 20 20 43 2C 41 0D 0A 20 20 20 20 20          C,A..     
018A30:  20 20 20 20 20 20 43 33 34 45 37 35 20 20 33 30          C34E75  30
018A40:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
018A50:  20 20 4A 50 20 20 20 20 20 20 20 20 4C 4F 4F 50      JP        LOOP
018A60:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 33 45 30    ..           3E0
018A70:  37 20 20 20 20 33 31 30 20 20 20 20 20 20 20 45    7    310       E
018A80:  4E 44 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    ND       LD     
018A90:  20 20 20 41 2C 37 0D 0A 20 20 20 20 20 20 20 20       A,7..        
018AA0:  20 20 20 30 45 33 46 20 20 20 20 33 32 30 20 20       0E3F    320  
018AB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
018AC0:  44 20 20 20 20 20 20 20 20 43 2C 36 33 0D 0A 20    D        C,63.. 
018AD0:  20 20 20 20 20 20 20 20 20 20 43 44 33 34 42 44              CD34BD
018AE0:  20 20 33 33 30 20 20 20 20 20 20 20 20 20 20 20      330           
018AF0:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
018B00:  34 38 34 33 36 0D 0A 20 20 20 20 20 20 20 20 20    48436..         
018B10:  20 20 43 39 20 20 20 20 20 20 33 34 30 20 20 20      C9      340   
018B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45                  RE
018B30:  54 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    T......         
018B40:  4E 61 6D 65 3A 20 20 20 20 20 42 6F 6D 62 20 73    Name:     Bomb s
018B50:  6F 75 6E 64 2E 0D 0A 0D 0A 20 20 20 20 20 20 20    ound.....       
018B60:  20 20 46 75 6E 63 74 69 6F 6E 3A 20 57 68 65 6E      Function: When
018B70:  20 74 68 69 73 20 72 6F 75 74 69 6E 65 20 69 73     this routine is
018B80:  20 61 63 74 69 76 61 74 65 64 20 62 79 20 75 73     activated by us
018B90:  69 6E 67 20 43 41 4C 4C 20 20 33 30 31 30 30 0D    ing CALL  30100.
018BA0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
018BB0:  20 20 20 20 69 74 20 77 69 6C 6C 20 6D 61 6B 65        it will make
018BC0:  20 74 68 65 20 77 68 69 73 74 6C 69 6E 67 20 73     the whistling s
018BD0:  6F 75 6E 64 20 6F 66 20 61 20 66 61 6C 6C 69 6E    ound of a fallin
018BE0:  67 20 62 6F 6D 62 2C 0D 0A 20 20 20 20 20 20 20    g bomb,..       
018BF0:  20 20 20 20 20 20 20 20 20 20 20 20 66 6F 6C 6C                foll
018C00:  6F 77 65 64 20 62 79 20 61 6E 20 65 78 70 6C 6F    owed by an explo
018C10:  73 69 6F 6E 2E 0D 0A 0D 0A 0D 0A 20 20 20 20 20    sion.......     
018C20:  20 20 20 20 53 74 61 72 74 20 61 64 64 72 65 73        Start addres
018C30:  73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    s...............
018C40:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018C50:  2E 2E 2E 2E 2E 2E 33 30 31 30 30 0D 0A 20 20 20    ......30100..   
018C60:  20 20 20 20 20 20 45 6E 64 20 61 64 64 72 65 73          End addres
018C70:  73 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    s...............
018C80:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018C90:  2E 2E 2E 2E 2E 2E 2E 2E 33 30 32 31 36 0D 0A 20    ........30216.. 
018CA0:  20 20 20 20 20 20 20 20 48 45 58 20 74 6F 74 61            HEX tota
018CB0:  6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    l...............
018CC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
018CD0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 31 34 38 39 37 0D    ..........14897.
018CE0:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
018CF0:  33 45 30 37 20 20 20 20 32 30 20 20 20 20 20 20    3E07    20      
018D00:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
018D10:  20 20 20 20 20 20 41 2C 37 0D 0A 20 20 20 20 20          A,7..     
018D20:  20 20 20 20 20 20 30 45 33 45 20 20 20 20 33 30          0E3E    30
018D30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018D40:  20 20 4C 44 20 20 20 20 20 20 20 20 43 2C 36 32      LD        C,62
018D50:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 44 33    ..           CD3
018D60:  34 42 44 20 20 34 30 20 20 20 20 20 20 20 20 20    4BD  40         
018D70:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20             CALL   
018D80:  20 20 20 34 38 34 33 36 0D 0A 20 20 20 20 20 20       48436..      
018D90:  20 20 20 20 20 33 45 30 38 20 20 20 20 35 30 20         3E08    50 
018DA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018DB0:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 38 0D 0A     LD        A,8..
018DC0:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    ......          
018DD0:  20 30 45 30 46 20 20 20 20 36 30 20 20 20 20 20     0E0F    60     
018DE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
018DF0:  20 20 20 20 20 20 20 43 2C 31 35 0D 0A 20 20 20           C,15..   
018E00:  20 20 20 20 20 20 20 20 43 44 33 34 42 44 20 20            CD34BD  
018E10:  37 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    70              
018E20:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 38        CALL      48
018E30:  34 33 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20    436..           
018E40:  30 45 32 38 20 20 20 20 38 30 20 20 20 20 20 20    0E28    80      
018E50:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
018E60:  20 20 20 20 20 20 43 2C 34 30 0D 0A 20 20 20 20          C,40..    
018E70:  20 20 20 20 20 20 20 33 45 30 30 20 20 20 20 39           3E00    9
018E80:  30 20 20 20 20 20 20 20 20 4C 4F 4F 50 20 20 20    0        LOOP   
018E90:  20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 30       LD        A,0
018EA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 35 20    ..           C5 
018EB0:  20 20 20 20 20 31 30 30 20 20 20 20 20 20 20 20         100        
018EC0:  20 20 20 20 20 20 20 20 20 50 55 53 48 20 20 20             PUSH   
018ED0:  20 20 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20       BC..         
018EE0:  20 20 43 44 33 34 42 44 20 20 31 31 30 20 20 20      CD34BD  110   
018EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
018F00:  4C 4C 20 20 20 20 20 20 34 38 34 33 36 0D 0A 20    LL      48436.. 
018F10:  20 20 20 20 20 20 20 20 20 20 33 45 30 41 20 20              3E0A  
018F20:  20 20 31 32 30 20 20 20 20 20 20 20 20 20 20 20      120           
018F30:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
018F40:  41 2C 31 30 0D 0A 20 20 20 20 20 20 20 20 20 20    A,10..          
018F50:  20 46 35 20 20 20 20 20 20 31 33 30 20 20 20 20     F5      130    
018F60:  20 20 20 44 45 4C 41 59 20 20 20 20 20 50 55 53       DELAY     PUS
018F70:  48 20 20 20 20 20 20 41 46 0D 0A 20 20 20 20 20    H      AF..     
018F80:  20 20 20 20 20 20 33 45 46 46 20 20 20 20 31 34          3EFF    14
018F90:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
018FA0:  20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 32 35      LD        A,25
018FB0:  35 0D 0A 20 20 20 20 20 20 20 20 20 20 20 33 44    5..           3D
018FC0:  20 20 20 20 20 20 31 35 30 20 20 20 20 20 20 20          150       
018FD0:  44 45 4C 20 20 20 20 20 20 20 44 45 43 20 20 20    DEL       DEC   
018FE0:  20 20 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20        A..         
018FF0:  20 20 43 32 41 46 37 35 20 20 31 36 30 20 20 20      C2AF75  160   
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
019010:  15 00 00 00 02 09 50 E5 15 00 C1 02 00 00 00 02    ......P.........
019020:  15 00 C2 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019030:  15 00 C4 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019040:  15 00 C6 02 00 00 00 02 15 00 C7 02 00 00 00 02    ................
019050:  15 00 C8 02 00 00 00 02 15 00 C9 02 00 00 00 02    ................
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 50                  JP
019110:  20 20 20 20 20 20 20 20 4E 5A 2C 44 45 4C 0D 0A            NZ,DEL..
019120:  20 20 20 20 20 20 20 20 20 20 20 46 31 20 20 20               F1   
019130:  20 20 20 31 37 30 20 20 20 20 20 20 20 20 20 20       170          
019140:  20 20 20 20 20 20 20 50 4F 50 20 20 20 20 20 20           POP      
019150:  20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 20 20     AF..           
019160:  33 44 20 20 20 20 20 20 31 38 30 20 20 20 20 20    3D      180     
019170:  20 20 20 20 20 20 20 20 20 20 20 20 44 45 43 20                DEC 
019180:  20 20 20 20 20 20 41 0D 0A 20 20 20 20 20 20 20          A..       
019190:  20 20 20 20 43 32 41 43 37 35 20 20 31 39 30 20        C2AC75  190 
0191A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0191B0:  4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 44 45 4C    JP        NZ,DEL
0191C0:  41 59 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    AY..           C
0191D0:  31 20 20 20 20 20 20 32 30 30 20 20 20 20 20 20    1      200      
0191E0:  20 20 20 20 20 20 20 20 20 20 20 50 4F 50 20 20               POP  
0191F0:  20 20 20 20 20 42 43 0D 0A 20 20 20 20 20 20 20         BC..       
019200:  20 20 20 20 37 39 20 20 20 20 20 20 32 31 30 20        79      210 
019210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019220:  4C 44 20 20 20 20 20 20 20 20 41 2C 43 0D 0A 20    LD        A,C.. 
019230:  20 20 20 20 20 20 20 20 20 20 44 36 43 38 20 20              D6C8  
019240:  20 20 32 32 30 20 20 20 20 20 20 20 20 20 20 20      220           
019250:  20 20 20 20 20 20 53 55 42 20 20 20 20 20 20 20          SUB       
019260:  32 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20    200..           
019270:  43 41 43 35 37 35 20 20 32 33 30 20 20 20 20 20    CAC575  230     
019280:  20 20 20 20 20 20 20 20 20 20 20 20 4A 50 20 20                JP  
019290:  20 20 20 20 20 20 5A 2C 4E 45 58 54 0D 0A 20 20          Z,NEXT..  
0192A0:  20 20 20 20 20 20 20 20 20 43 36 43 39 20 20 20             C6C9   
0192B0:  20 32 34 30 20 20 20 20 20 20 20 20 20 20 20 20     240            
0192C0:  20 20 20 20 20 41 44 44 20 20 20 20 20 20 20 41         ADD       A
0192D0:  2C 32 30 31 0D 0A 20 20 20 20 20 20 20 20 20 20    ,201..          
0192E0:  20 34 46 20 20 20 20 20 20 32 35 30 20 20 20 20     4F      250    
0192F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
019300:  20 20 20 20 20 20 20 43 2C 41 0D 0A 20 20 20 20           C,A..    
019310:  20 20 20 20 20 20 20 43 33 41 34 37 35 20 20 32           C3A475  2
019320:  36 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60              
019330:  20 20 20 4A 50 20 20 20 20 20 20 20 20 4C 4F 4F       JP        LOO
019340:  50 0D 0A 20 20 20 20 20 20 20 20 20 20 20 33 45    P..           3E
019350:  30 30 20 20 20 20 32 37 30 20 20 20 20 20 20 20    00    270       
019360:  4E 45 58 54 20 20 20 20 20 20 4C 44 20 20 20 20    NEXT      LD    
019370:  20 20 20 20 41 2C 30 0D 0A 20 20 20 20 20 20 20        A,0..       
019380:  20 20 20 20 30 45 30 30 20 20 20 20 32 38 30 20        0E00    280 
019390:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0193A0:  4C 44 20 20 20 20 20 20 20 20 43 2C 30 0D 0A 20    LD        C,0.. 
0193B0:  20 20 20 20 20 20 20 20 20 20 43 44 33 34 42 44              CD34BD
0193C0:  20 20 32 39 30 20 20 20 20 20 20 20 20 20 20 20      290           
0193D0:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
0193E0:  34 38 34 33 36 0D 0A 20 20 20 20 20 20 20 20 20    48436..         
0193F0:  20 20 33 45 30 37 20 20 20 20 33 30 30 20 20 20      3E07    300   
019400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
019410:  20 20 20 20 20 20 20 20 41 2C 37 0D 0A 20 20 20            A,7..   
019420:  20 20 20 20 20 20 20 20 30 45 33 37 20 20 20 20            0E37    
019430:  33 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20    310             
019440:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 43 2C        LD        C,
019450:  35 35 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43    55..           C
019460:  44 33 34 42 44 20 20 33 32 30 20 20 20 20 20 20    D34BD  320      
019470:  20 20 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20               CALL 
019480:  20 20 20 20 20 34 38 34 33 36 0D 0A 20 20 20 20         48436..    
019490:  20 20 20 20 20 20 20 33 45 30 30 20 20 20 20 33           3E00    3
0194A0:  33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    30              
0194B0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 30       LD        A,0
0194C0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 46 35 20    ..           F5 
0194D0:  20 20 20 20 20 33 34 30 20 20 20 20 20 20 20 4E         340       N
0194E0:  45 58 54 31 20 20 20 20 20 50 55 53 48 20 20 20    EXT1     PUSH   
0194F0:  20 20 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20       AF..         
019500:  20 20 34 46 20 20 20 20 20 20 33 35 30 20 20 20      4F      350   
019510:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44                  LD
019520:  20 20 20 20 20 20 20 20 43 2C 41 0D 0A 20 20 20            C,A..   
019530:  20 20 20 20 20 20 20 20 43 44 33 34 42 44 20 20            CD34BD  
019540:  33 36 30 20 20 20 20 20 20 20 20 20 20 20 20 20    360             
019550:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 38        CALL      48
019560:  34 33 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20    436..           
019570:  33 45 33 32 20 20 20 20 33 37 30 20 20 20 20 20    3E32    370     
019580:  20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20 20                LD  
019590:  20 20 20 20 20 20 41 2C 35 30 0D 0A 20 20 20 20          A,50..    
0195A0:  20 20 20 20 20 20 20 46 35 20 20 20 20 20 20 33           F5      3
0195B0:  38 30 20 20 20 20 20 20 20 53 54 45 56 45 20 20    80       STEVE  
0195C0:  20 20 20 50 55 53 48 20 20 20 20 20 20 41 46 0D       PUSH      AF.
0195D0:  0A 20 20 20 20 20 20 20 20 20 20 20 33 45 46 46    .           3EFF
0195E0:  20 20 20 20 33 39 30 20 20 20 20 20 20 20 20 20        390         
0195F0:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
019600:  20 20 41 2C 32 35 35 0D 0A 20 20 20 20 20 20 20      A,255..       
019610:  20 20 20 20 33 44 20 20 20 20 20 20 34 30 30 20        3D      400 
019620:  20 20 20 20 20 20 54 52 41 43 45 59 20 20 20 20          TRACEY    
019630:  44 45 43 20 20 20 20 20 20 20 41 0D 0A 20 20 20    DEC       A..   
019640:  20 20 20 20 20 20 20 20 43 32 44 46 37 35 20 20            C2DF75  
019650:  34 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20    410             
019660:  20 20 20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A        JP        NZ
019670:  2C 54 52 41 43 59 0D 0A 20 20 20 20 20 20 20 20    ,TRACY..        
019680:  20 20 20 46 31 20 20 20 20 20 20 34 32 30 20 20       F1      420  
019690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50                   P
0196A0:  4F 50 20 20 20 20 20 20 20 41 46 0D 0A 20 20 20    OP       AF..   
0196B0:  20 20 20 20 20 20 20 20 33 44 20 20 20 20 20 20            3D      
0196C0:  34 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20    430             
0196D0:  20 20 20 20 44 45 43 20 20 20 20 20 20 20 41 0D        DEC       A.
0196E0:  0A 20 20 20 20 20 20 20 20 20 20 20 43 32 44 43    .           C2DC
0196F0:  37 35 20 20 34 34 30 20 20 20 20 20 20 20 20 20    75  440         
019700:  20 20 20 20 20 20 20 20 4A 50 20 20 20 20 20 20            JP      
019710:  20 20 4E 5A 2C 53 54 45 56 45 0D 0A 20 20 20 20      NZ,STEVE..    
019720:  20 20 20 20 20 20 20 46 31 20 20 20 20 20 20 34           F1      4
019730:  35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20    50              
019740:  20 20 20 50 4F 50 20 20 20 20 20 20 20 41 46 0D       POP       AF.
019750:  0A 20 20 20 20 20 20 20 20 20 20 20 44 36 31 46    .           D61F
019760:  20 20 20 20 34 36 30 20 20 20 20 20 20 20 20 20        460         
019770:  20 20 20 20 20 20 20 20 53 55 42 20 20 20 20 20            SUB     
019780:  20 20 33 31 0D 0A 20 20 20 20 20 20 20 20 20 20      31..          
019790:  20 43 41 46 33 37 35 20 20 34 37 30 20 20 20 20     CAF375  470    
0197A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4A 50 20                 JP 
0197B0:  20 20 20 20 20 20 20 5A 2C 4C 44 45 4C 0D 0A 20           Z,LDEL.. 
0197C0:  20 20 20 20 20 20 20 20 20 20 43 36 32 30 20 20              C620  
0197D0:  20 20 34 38 30 20 20 20 20 20 20 20 20 20 20 20      480           
0197E0:  20 20 20 20 20 20 41 44 44 20 20 20 20 20 20 20          ADD       
0197F0:  41 2C 33 32 0D 0A 20 20 20 20 20 20 20 20 20 20    A,32..          
019800:  20 43 33 44 35 37 35 20 20 34 39 30 20 20 20 20     C3D575  490    
019810:  20 20 20 20 20 20 20 20 20 20 20 20 20 4A 50 20                 JP 
019820:  20 20 20 20 20 20 20 4E 45 58 54 31 0D 0A 20 20           NEXT1..  
019830:  20 20 20 20 20 20 20 20 20 33 45 36 34 20 20 20             3E64   
019840:  20 35 30 30 20 20 20 20 20 20 20 4C 44 45 4C 20     500       LDEL 
019850:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41         LD        A
019860:  2C 31 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20    ,100..          
019870:  20 46 35 20 20 20 20 20 20 35 31 30 20 20 20 20     F5      510    
019880:  20 20 20 4C 44 45 4C 31 20 20 20 20 20 50 55 53       LDEL1     PUS
019890:  48 20 20 20 20 20 20 41 46 0D 0A 20 20 20 20 20    H      AF..     
0198A0:  20 20 20 20 20 20 33 45 46 46 20 20 20 20 35 32          3EFF    52
0198B0:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0198C0:  20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 32 35      LD        A,25
0198D0:  35 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    5......         
0198E0:  20 20 33 44 20 20 20 20 20 20 35 33 30 20 20 20      3D      530   
0198F0:  20 20 20 20 4C 44 45 4C 32 20 20 20 20 20 44 45        LDEL2     DE
019900:  43 20 20 20 20 20 20 20 41 0D 0A 20 20 20 20 20    C       A..     
019910:  20 20 20 20 20 20 43 32 46 38 37 35 20 20 35 34          C2F875  54
019920:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
019930:  20 20 4A 50 20 20 20 20 20 20 20 20 4E 5A 2C 4C      JP        NZ,L
019940:  44 45 4C 32 0D 0A 20 20 20 20 20 20 20 20 20 20    DEL2..          
019950:  20 46 31 20 20 20 20 20 20 35 35 30 20 20 20 20     F1      550    
019960:  20 20 20 20 20 20 20 20 20 20 20 20 20 50 4F 50                 POP
019970:  20 20 20 20 20 20 20 41 46 0D 0A 20 20 20 20 20           AF..     
019980:  20 20 20 20 20 20 33 44 20 20 20 20 20 20 35 36          3D      56
019990:  30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0               
0199A0:  20 20 44 45 43 20 20 20 20 20 20 20 41 0D 0A 20      DEC       A.. 
0199B0:  20 20 20 20 20 20 20 20 20 20 43 32 46 35 37 35              C2F575
0199C0:  20 20 35 37 30 20 20 20 20 20 20 20 20 20 20 20      570           
0199D0:  20 20 20 20 20 20 4A 50 20 20 20 20 20 20 20 20          JP        
0199E0:  4E 5A 2C 4C 44 45 4C 31 0D 0A 20 20 20 20 20 20    NZ,LDEL1..      
0199F0:  20 20 20 20 20 33 45 30 37 20 20 20 20 35 38 30         3E07    580
019A00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019A10:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 37 0D 0A     LD        A,7..
019A20:  20 20 20 20 20 20 20 20 20 20 20 30 45 33 46 20               0E3F 
019A30:  20 20 20 35 39 30 20 20 20 20 20 20 20 20 20 20       590          
019A40:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
019A50:  20 43 2C 36 33 0D 0A 20 20 20 20 20 20 20 20 20     C,63..         
019A60:  20 20 43 44 33 34 42 44 20 20 36 30 30 20 20 20      CD34BD  600   
019A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
019A80:  4C 4C 20 20 20 20 20 20 34 38 34 33 36 0D 0A 20    LL      48436.. 
019A90:  20 20 20 20 20 20 20 20 20 20 43 39 20 20 20 20              C9    
019AA0:  20 20 36 31 30 20 20 20 20 20 20 20 20 20 20 20      610           
019AB0:  20 20 20 20 20 20 52 45 54 0D 0A 1A 6F 6E 74 61          RET...onta
019AC0:  69 6E 73 20 61 20 66 65 77 20 72 6F 75 74 69 6E    ins a few routin
019AD0:  65 73 20 66 6F 72 20 79 6F 75 20 74 6F 20 74 79    es for you to ty
019AE0:  70 65 20 69 6E 2E 20 54 68 65 79 0D 0A 20 20 20    pe in. They..   
019AF0:  20 20 20 20 20 20 65 66 66 65 63 74 69 76 65 6C          effectivel
019B00:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 43 68 61    ....         Cha
019B10:  72 61 63 74 65 72 20 44 65 73 69 67 6E 65 72 0D    racter Designer.
019B20:  0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 69 73    ...         This
019B30:  20 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 65 6E     program will en
019B40:  61 62 6C 65 20 79 6F 75 20 74 6F 20 72 65 2D 64    able you to re-d
019B50:  65 73 69 67 6E 20 74 68 65 20 73 68 61 70 65 73    esign the shapes
019B60:  20 20 6F 66 20 20 74 68 65 0D 0A 20 20 20 20 20      of  the..     
019B70:  20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 66        characters f
019B80:  72 6F 6D 20 63 68 61 72 61 63 74 65 72 20 6E 75    rom character nu
019B90:  6D 62 65 72 20 33 32 20 20 2D 20 20 74 68 65 20    mber 32  -  the 
019BA0:  20 53 50 41 43 45 20 20 75 70 20 20 2D 20 20 74     SPACE  up  -  t
019BB0:  6F 0D 0A 20 20 20 20 20 20 20 20 20 63 68 61 72    o..         char
019BC0:  61 63 74 65 72 20 6E 75 6D 62 65 72 20 32 35 35    acter number 255
019BD0:  20 2D 20 77 68 69 63 68 20 69 73 20 61 20 73 70     - which is a sp
019BE0:  65 63 69 61 6C 20 20 73 79 6D 62 6F 6C 2E 20 20    ecial  symbol.  
019BF0:  59 6F 75 20 20 77 69 6C 6C 0D 0A 20 20 20 20 20    You  will..     
019C00:  20 20 20 20 74 68 65 6E 20 62 65 20 61 62 6C 65        then be able
019C10:  20 74 6F 20 73 61 76 65 20 74 68 65 20 6E 65 77     to save the new
019C20:  20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6F     character set o
019C30:  6E 20 74 61 70 65 20 66 6F 72 20 66 75 74 75 72    n tape for futur
019C40:  65 0D 0A 20 20 20 20 20 20 20 20 20 75 73 65 2E    e..         use.
019C50:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53    ......         S
019C60:  74 61 72 74 20 61 64 64 72 65 73 73 2E 2E 2E 2E    tart address....
019C70:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019C80:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019C90:  2E 2E 33 30 30 30 30 0D 0A 20 20 20 20 20 20 20    ..30000..       
019CA0:  20 20 45 6E 64 20 61 64 64 72 65 73 73 2E 2E 2E      End address...
019CB0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019CC0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019CD0:  2E 2E 2E 2E 2E 33 30 33 36 34 0D 0A 20 20 20 20    .....30364..    
019CE0:  20 20 20 20 20 48 45 58 20 74 6F 74 61 6C 2E 2E         HEX total..
019CF0:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019D00:  2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E    ................
019D10:  2E 2E 2E 2E 2E 2E 2E 2E 34 33 38 33 37 0D 0A 0D    ........43837...
019D20:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
019D30:  20 20 20 20 20 20 41 46 20 20 20 20 20 20 20 20          AF        
019D40:  32 30 20 20 20 20 20 20 20 20 58 4F 52 20 20 20    20        XOR   
019D50:  20 20 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20        A..         
019D60:  20 20 20 20 20 20 20 20 20 20 33 32 37 41 37 36              327A76
019D70:  20 20 20 20 33 30 20 20 20 20 20 20 20 20 4C 44        30        LD
019D80:  20 20 20 20 20 20 20 20 28 43 55 52 43 48 52 29            (CURCHR)
019D90:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,A..            
019DA0:  20 20 20 20 20 20 20 33 32 37 42 37 36 20 20 20           327B76   
019DB0:  20 34 30 20 20 20 20 20 20 20 20 4C 44 20 20 20     40        LD   
019DC0:  20 20 20 20 20 28 43 55 52 4C 49 4E 29 2C 41 0D         (CURLIN),A.
019DD0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
019DE0:  20 20 20 20 33 32 37 43 37 36 20 20 20 20 35 30        327C76    50
019DF0:  20 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20            LD      
019E00:  20 20 28 43 55 52 43 4F 4C 29 2C 41 0D 0A 20 20      (CURCOL),A..  
019E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019E20:  20 33 45 30 31 20 20 20 20 20 20 36 30 20 20 20     3E01      60   
019E30:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41         LD        A
019E40:  2C 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,1..            
019E50:  20 20 20 20 20 20 20 43 44 30 45 42 43 20 20 20           CD0EBC   
019E60:  20 37 30 20 20 20 20 20 20 20 20 43 41 4C 4C 20     70        CALL 
019E70:  20 20 20 20 20 34 38 31 34 32 0D 0A 20 20 20 20         48142..    
019E80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
019E90:  44 42 39 37 35 20 20 20 20 38 30 20 4C 4F 4F 50    DB975    80 LOOP
019EA0:  20 20 20 43 41 4C 4C 20 20 20 20 20 20 47 52 49       CALL      GRI
019EB0:  44 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    D..             
019EC0:  20 20 20 20 20 20 43 44 46 41 37 35 20 20 20 20          CDFA75    
019ED0:  39 30 20 20 20 20 20 20 20 20 43 41 4C 4C 20 20    90        CALL  
019EE0:  20 20 20 20 43 55 52 53 4F 52 0D 0A 20 20 20 20        CURSOR..    
019EF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
019F00:  44 31 37 37 36 20 20 20 20 31 30 30 20 20 20 20    D1776    100    
019F10:  20 20 20 43 41 4C 4C 20 20 20 20 20 20 43 48 52       CALL      CHR
019F20:  4E 55 4D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    NUM..           
019F30:  20 20 20 20 20 20 20 20 43 44 35 35 37 36 20 20            CD5576  
019F40:  20 20 31 31 30 20 20 20 20 20 20 20 43 41 4C 4C      110       CALL
019F50:  20 20 20 20 20 20 44 52 43 48 52 0D 0A 20 20 20          DRCHR..   
019F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019F70:  43 44 31 38 42 42 20 20 20 20 31 32 30 20 20 20    CD18BB    120   
019F80:  20 20 20 20 43 41 4C 4C 20 20 20 20 20 20 34 37        CALL      47
019F90:  38 39 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20    896..           
019FA0:  20 20 20 20 20 20 20 20 46 45 30 44 20 20 20 20            FE0D    
019FB0:  20 20 31 33 30 20 20 20 20 20 20 20 43 50 20 20      130       CP  
019FC0:  20 20 20 20 20 20 31 33 0D 0A 20 20 20 20 20 20          13..      
019FD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 38 20                 C8 
019FE0:  20 20 20 20 20 20 20 31 34 30 20 20 20 20 20 20           140      
019FF0:  20 52 45 54 20 20 20 20 20 20 20 5A 0D 0A 20 20     RET       Z..  
01A000:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A010:  20 32 31 33 46 37 35 20 20 20 20 31 35 30 20 20     213F75    150  
01A020:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 48         LD        H
01A030:  4C 2C 4C 4F 4F 50 0D 0A 20 20 20 20 20 20 20 20    L,LOOP..        
01A040:  20 20 20 20 20 20 20 20 20 20 20 45 35 20 20 20               E5   
01A050:  20 20 20 20 20 31 36 30 20 20 20 20 20 20 20 50         160       P
01A060:  55 53 48 20 20 20 20 20 20 48 4C 0D 0A 20 20 20    USH      HL..   
01A070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A080:  46 45 46 30 20 20 20 20 20 20 31 37 30 20 20 20    FEF0      170   
01A090:  20 20 20 20 43 50 20 20 20 20 20 20 20 20 32 34        CP        24
01A0A0:  30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    0..             
01A0B0:  20 20 20 20 20 20 43 41 37 39 37 35 20 20 20 20          CA7975    
01A0C0:  31 38 30 20 20 20 20 20 20 20 4A 50 20 20 20 20    180       JP    
01A0D0:  20 20 20 20 5A 2C 43 55 52 55 50 0D 0A 20 20 20        Z,CURUP..   
01A0E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A0F0:  46 45 46 31 20 20 20 20 20 20 31 39 30 20 20 20    FEF1      190   
01A100:  20 20 20 20 43 50 20 20 20 20 20 20 20 20 32 34        CP        24
01A110:  31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    1..             
01A120:  20 20 20 20 20 20 43 41 38 33 37 35 20 20 20 20          CA8375    
01A130:  32 30 30 20 20 20 20 20 20 20 4A 50 20 20 20 20    200       JP    
01A140:  20 20 20 20 5A 2C 43 55 52 44 57 4E 0D 0A 20 20        Z,CURDWN..  
01A150:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A160:  20 46 45 46 32 20 20 20 20 20 20 32 31 30 20 20     FEF2      210  
01A170:  20 20 20 20 20 43 50 20 20 20 20 20 20 20 20 32         CP        2
01A180:  34 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    42..            
01A190:  20 20 20 20 20 20 20 43 41 38 45 37 35 20 20 20           CA8E75   
01A1A0:  20 32 32 30 20 20 20 20 20 20 20 4A 50 20 20 20     220       JP   
01A1B0:  20 20 20 20 20 5A 2C 43 55 52 4C 45 46 0D 0A 20         Z,CURLEF.. 
01A1C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A1D0:  20 20 46 45 46 33 20 20 20 20 20 20 32 33 30 20      FEF3      230 
01A1E0:  20 20 20 20 20 20 43 50 20 20 20 20 20 20 20 20          CP        
01A1F0:  32 34 33 0D 0A 20 20 20 20 20 20 20 20 20 20 20    243..           
01A200:  20 20 20 20 20 20 20 20 43 41 39 38 37 35 20 20            CA9875  
01A210:  20 20 32 34 30 20 20 20 20 20 20 20 4A 50 20 20      240       JP  
01A220:  20 20 20 20 20 20 5A 2C 43 55 52 52 49 47 0D 0A          Z,CURRIG..
01A230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A240:  20 20 20 46 45 32 30 20 20 20 20 20 20 32 35 30       FE20      250
01A250:  20 20 20 20 20 20 20 43 50 20 20 20 20 20 20 20           CP       
01A260:  20 22 22 0D 0A 20 20 20 20 20 20 20 20 20 20 20     ""..           
01A270:  20 20 20 20 20 20 20 20 43 41 41 39 37 35 20 20            CAA975  
01A280:  20 20 32 36 30 20 20 20 20 20 20 20 4A 50 20 20      260       JP  
01A290:  20 20 20 20 20 20 5A 2C 53 57 49 54 43 48 0D 0A          Z,SWITCH..
01A2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A2B0:  20 20 20 46 45 34 45 20 20 20 20 20 20 32 37 30       FE4E      270
01A2C0:  20 20 20 20 20 20 20 43 50 20 20 20 20 20 20 20           CP       
01A2D0:  20 22 4E 22 0D 0A 20 20 20 20 20 20 20 20 20 20     "N"..          
01A2E0:  20 20 20 20 20 20 20 20 20 43 41 41 39 37 35 20             CAA975 
01A2F0:  20 20 20 32 38 30 20 20 20 20 20 20 20 4A 50 20       280       JP 
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
01A310:  16 00 00 00 02 09 50 E5 16 00 C1 02 00 00 00 02    ......P.........
01A320:  16 00 C2 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A330:  16 00 C4 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A340:  16 00 C6 02 00 00 00 02 16 00 C7 02 00 00 00 02    ................
01A350:  16 00 C8 02 00 00 00 02 16 00 C9 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:  20 20 20 20 20 20 20 5A 2C 4E 45 58 54 0D 0A 20           Z,NEXT.. 
01A410:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A420:  20 20 46 45 35 30 20 20 20 20 20 20 32 39 30 20      FE50      290 
01A430:  20 20 20 20 20 20 43 50 20 20 20 20 20 20 20 20          CP        
01A440:  22 50 22 0D 0A 20 20 20 20 20 20 20 20 20 20 20    "P"..           
01A450:  20 20 20 20 20 20 20 20 43 41 42 31 37 35 20 20            CAB175  
01A460:  20 20 33 30 30 20 20 20 20 20 20 20 4A 50 20 20      300       JP  
01A470:  20 20 20 20 20 20 5A 2C 50 52 45 56 0D 0A 20 20          Z,PREV..  
01A480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A490:  20 43 30 20 20 20 20 20 20 20 20 33 31 30 20 20     C0        310  
01A4A0:  20 20 20 20 20 52 45 54 0D 0A 20 20 20 20 20 20         RET..      
01A4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 41 37                 3A7
01A4C0:  42 37 36 20 20 20 20 33 32 30 20 43 55 52 55 50    B76    320 CURUP
01A4D0:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 28 43 55     LD        A,(CU
01A4E0:  52 4C 49 4E 29 0D 0A 20 20 20 20 20 20 20 20 20    RLIN)..         
01A4F0:  20 20 20 20 20 20 20 20 20 20 41 37 20 20 20 20              A7    
01A500:  20 20 20 20 33 33 30 20 20 20 20 20 20 20 41 4E        330       AN
01A510:  44 20 20 20 20 20 20 20 41 0D 0A 20 20 20 20 20    D       A..     
01A520:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 38                  C8
01A530:  20 20 20 20 20 20 20 20 33 34 30 20 20 20 20 20            340     
01A540:  20 20 52 45 54 20 20 20 20 20 20 20 5A 0D 0A 0D      RET       Z...
01A550:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01A560:  20 20 20 20 20 20 33 44 20 20 20 20 20 20 20 20          3D        
01A570:  33 35 30 20 20 20 20 20 20 20 44 45 43 20 20 20    350       DEC   
01A580:  20 20 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20        A..         
01A590:  20 20 20 20 20 20 20 20 20 20 33 32 37 42 37 36              327B76
01A5A0:  20 20 20 20 33 36 30 20 20 20 20 20 20 20 4C 44        360       LD
01A5B0:  20 20 20 20 20 20 20 20 28 43 55 52 4C 49 4E 29            (CURLIN)
01A5C0:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,A..            
01A5D0:  20 20 20 20 20 20 20 43 39 20 20 20 20 20 20 20           C9       
01A5E0:  20 33 37 30 20 20 20 20 20 20 20 52 45 54 0D 0A     370       RET..
01A5F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A600:  20 20 20 33 41 37 42 37 36 20 20 20 20 33 38 30       3A7B76    380
01A610:  43 55 52 44 57 4E 20 4C 44 20 20 20 20 20 20 20    CURDWN LD       
01A620:  20 41 2C 28 43 55 52 4C 49 4E 29 0D 0A 20 20 20     A,(CURLIN)..   
01A630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A640:  46 45 30 37 20 20 20 20 20 20 33 39 30 20 20 20    FE07      390   
01A650:  20 20 20 20 43 50 20 20 20 20 20 20 20 20 37 0D        CP        7.
01A660:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01A670:  20 20 20 20 43 38 20 20 20 20 20 20 20 20 34 30        C8        40
01A680:  30 20 20 20 20 20 20 20 52 45 54 20 20 20 20 20    0       RET     
01A690:  20 20 5A 0D 0A 20 20 20 20 20 20 20 20 20 20 20      Z..           
01A6A0:  20 20 20 20 20 20 20 20 33 43 20 20 20 20 20 20            3C      
01A6B0:  20 20 34 31 30 20 20 20 20 20 20 20 49 4E 43 20      410       INC 
01A6C0:  20 20 20 20 20 20 41 0D 0A 20 20 20 20 20 20 20          A..       
01A6D0:  20 20 20 20 20 20 20 20 20 20 20 20 33 32 37 42                327B
01A6E0:  37 36 20 20 20 20 34 32 30 20 20 20 20 20 20 20    76    420       
01A6F0:  4C 44 20 20 20 20 20 20 20 20 28 43 55 52 4C 49    LD        (CURLI
01A700:  4E 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20    N),A..          
01A710:  20 20 20 20 20 20 20 20 20 43 39 20 20 20 20 20             C9     
01A720:  20 20 20 34 33 30 20 20 20 20 20 20 20 52 45 54       430       RET
01A730:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01A740:  20 20 20 20 20 33 41 37 43 37 36 20 20 20 20 34         3A7C76    4
01A750:  34 30 43 55 52 4C 45 46 20 4C 44 20 20 20 20 20    40CURLEF LD     
01A760:  20 20 20 41 2C 28 43 55 52 43 4F 4C 29 0D 0A 20       A,(CURCOL).. 
01A770:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A780:  20 20 41 37 20 20 20 20 20 20 20 20 34 35 30 20      A7        450 
01A790:  20 20 20 20 20 20 41 4E 44 20 20 20 20 20 20 20          AND       
01A7A0:  41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    A..             
01A7B0:  20 20 20 20 20 20 43 38 20 20 20 20 20 20 20 20          C8        
01A7C0:  34 36 30 20 20 20 20 20 20 20 52 45 54 20 20 20    460       RET   
01A7D0:  20 20 20 20 5A 0D 0A 20 20 20 20 20 20 20 20 20        Z..         
01A7E0:  20 20 20 20 20 20 20 20 20 20 33 44 20 20 20 20              3D    
01A7F0:  20 20 20 20 34 37 30 20 20 20 20 20 20 20 44 45        470       DE
01A800:  43 20 20 20 20 20 20 20 41 0D 0A 20 20 20 20 20    C       A..     
01A810:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 32                  32
01A820:  37 43 37 36 20 20 20 20 34 38 30 20 20 20 20 20    7C76    480     
01A830:  20 20 4C 44 20 20 20 20 20 20 20 20 28 43 55 52      LD        (CUR
01A840:  43 4F 4C 29 2C 41 0D 0A 20 20 20 20 20 20 20 20    COL),A..        
01A850:  20 20 20 20 20 20 20 20 20 20 20 43 39 20 20 20               C9   
01A860:  20 20 20 20 20 34 39 30 20 20 20 20 20 20 20 52         490       R
01A870:  45 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ET..            
01A880:  20 20 20 20 20 20 20 33 41 37 43 37 36 20 20 20           3A7C76   
01A890:  20 35 30 30 43 55 52 52 49 47 20 4C 44 20 20 20     500CURRIG LD   
01A8A0:  20 20 20 20 20 41 2C 28 43 55 52 43 4F 4C 29 0D         A,(CURCOL).
01A8B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01A8C0:  20 20 20 20 46 45 30 37 20 20 20 20 20 20 35 31        FE07      51
01A8D0:  30 20 20 20 20 20 20 20 43 50 20 20 20 20 20 20    0       CP      
01A8E0:  20 20 37 0D 0A 20 20 20 20 20 20 20 20 20 20 20      7..           
01A8F0:  20 20 20 20 20 20 20 20 43 38 20 20 20 20 20 20            C8      
01A900:  20 20 35 32 30 20 20 20 20 20 20 20 52 45 54 20      520       RET 
01A910:  20 20 20 20 20 20 5A 0D 0A 20 20 20 20 20 20 20          Z..       
01A920:  20 20 20 20 20 20 20 20 20 20 20 20 33 43 20 20                3C  
01A930:  20 20 20 20 20 20 35 33 30 20 20 20 20 20 20 20          530       
01A940:  49 4E 43 20 20 20 20 20 20 20 41 0D 0A 20 20 20    INC       A..   
01A950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A960:  33 32 37 43 37 36 20 20 20 20 35 34 30 20 20 20    327C76    540   
01A970:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 28 43        LD        (C
01A980:  55 52 43 4F 4C 29 2C 41 0D 0A 20 20 20 20 20 20    URCOL),A..      
01A990:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 39 20                 C9 
01A9A0:  20 20 20 20 20 20 20 35 35 30 20 20 20 20 20 20           550      
01A9B0:  20 52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 20     RET..          
01A9C0:  20 20 20 20 20 20 20 20 20 43 44 33 42 37 36 20             CD3B76 
01A9D0:  20 20 20 35 36 30 53 57 49 54 43 48 20 43 41 4C       560SWITCH CAL
01A9E0:  4C 20 20 20 20 20 20 50 49 58 50 4F 53 0D 0A 20    L      PIXPOS.. 
01A9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AA00:  20 20 41 45 20 20 20 20 20 20 20 20 35 37 30 20      AE        570 
01AA10:  20 20 20 20 20 20 58 4F 52 20 20 20 20 20 20 20          XOR       
01AA20:  28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 20    (HL)..          
01AA30:  20 20 20 20 20 20 20 20 20 37 37 20 20 20 20 20             77     
01AA40:  20 20 20 35 38 30 20 20 20 20 20 20 20 4C 44 20       580       LD 
01AA50:  20 20 20 20 20 20 20 28 48 4C 29 2C 41 0D 0A 20           (HL),A.. 
01AA60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AA70:  20 20 43 39 20 20 20 20 20 20 20 20 35 39 30 20      C9        590 
01AA80:  20 20 20 20 20 20 52 45 54 0D 0A 20 20 20 20 20          RET..     
01AA90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 41                  3A
01AAA0:  37 41 37 36 20 20 20 20 36 30 30 4E 45 58 54 20    7A76    600NEXT 
01AAB0:  20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 28 43      LD        A,(C
01AAC0:  55 52 43 48 52 29 0D 0A 20 20 20 20 20 20 20 20    URCHR)..        
01AAD0:  20 20 20 20 20 20 20 20 20 20 20 33 43 20 20 20               3C   
01AAE0:  20 20 20 20 20 36 31 30 20 20 20 20 20 20 20 49         610       I
01AAF0:  4E 43 20 20 20 20 20 20 20 41 0D 0A 20 20 20 20    NC       A..    
01AB00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33                   3
01AB10:  32 37 41 37 36 20 20 20 20 36 32 30 20 20 20 20    27A76    620    
01AB20:  20 20 20 4C 44 20 20 20 20 20 20 20 20 28 43 55       LD        (CU
01AB30:  52 43 48 52 29 2C 41 0D 0A 20 20 20 20 20 20 20    RCHR),A..       
01AB40:  20 20 20 20 20 20 20 20 20 20 20 20 43 39 20 20                C9  
01AB50:  20 20 20 20 20 20 36 33 30 20 20 20 20 20 20 20          630       
01AB60:  52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20    RET..           
01AB70:  20 20 20 20 20 20 20 20 33 41 37 41 37 36 20 20            3A7A76  
01AB80:  20 20 36 34 30 50 52 45 56 20 20 20 4C 44 20 20      640PREV   LD  
01AB90:  20 20 20 20 20 20 41 2C 28 43 55 52 43 48 52 29          A,(CURCHR)
01ABA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01ABB0:  20 20 20 20 20 33 44 20 20 20 20 20 20 20 20 36         3D        6
01ABC0:  35 30 20 20 20 20 20 20 20 44 45 43 20 20 20 20    50       DEC    
01ABD0:  20 20 20 41 0D 0A 20 20 20 20 20 20 20 20 20 20       A..          
01ABE0:  20 20 20 20 20 20 20 20 20 33 32 37 41 37 36 20             327A76 
01ABF0:  20 20 20 36 36 30 20 20 20 20 20 20 20 4C 44 20       660       LD 
01AC00:  20 20 20 20 20 20 20 28 43 55 52 43 48 52 29 2C           (CURCHR),
01AC10:  41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    A..             
01AC20:  20 20 20 20 20 20 43 39 20 20 20 20 20 20 20 20          C9        
01AC30:  36 37 30 20 20 20 20 20 20 20 52 45 54 0D 0A 20    670       RET.. 
01AC40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AC50:  20 20 33 41 37 41 37 36 20 20 20 20 36 38 30 47      3A7A76    680G
01AC60:  52 49 44 20 20 20 4C 44 20 20 20 20 20 20 20 20    RID   LD        
01AC70:  41 2C 28 43 55 52 43 48 52 29 0D 0A 20 20 20 20    A,(CURCHR)..    
01AC80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36                   6
01AC90:  46 20 20 20 20 20 20 20 20 36 39 30 20 20 20 20    F        690    
01ACA0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 4C 2C 41       LD        L,A
01ACB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01ACC0:  20 20 20 20 20 32 36 31 30 20 20 20 20 20 20 37         2610      7
01ACD0:  30 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    00       LD     
01ACE0:  20 20 20 48 2C 31 36 0D 0A 20 20 20 20 20 20 20       H,16..       
01ACF0:  20 20 20 20 20 20 20 20 20 20 20 20 32 39 20 20                29  
01AD00:  20 20 20 20 20 20 37 31 30 20 20 20 20 20 20 20          710       
01AD10:  41 44 44 20 20 20 20 20 20 20 48 4C 2C 48 4C 0D    ADD       HL,HL.
01AD20:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01AD30:  20 20 20 20 32 39 20 20 20 20 20 20 20 20 37 32        29        72
01AD40:  30 20 20 20 20 20 20 20 41 44 44 20 20 20 20 20    0       ADD     
01AD50:  20 20 48 4C 2C 48 4C 0D 0A 20 20 20 20 20 20 20      HL,HL..       
01AD60:  20 20 20 20 20 20 20 20 20 20 20 20 32 39 20 20                29  
01AD70:  20 20 20 20 20 20 37 33 30 20 20 20 20 20 20 20          730       
01AD80:  41 44 44 20 20 20 20 20 20 20 48 4C 2C 48 4C 0D    ADD       HL,HL.
01AD90:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01ADA0:  20 20 20 20 45 42 20 20 20 20 20 20 20 20 37 34        EB        74
01ADB0:  30 20 20 20 20 20 20 20 45 58 20 20 20 20 20 20    0       EX      
01ADC0:  20 20 44 45 2C 48 4C 0D 0A 20 20 20 20 20 20 20      DE,HL..       
01ADD0:  20 20 20 20 20 20 20 20 20 20 20 20 32 31 30 30                2100
01ADE0:  43 30 20 20 20 20 37 35 30 20 20 20 20 20 20 20    C0    750       
01ADF0:  4C 44 20 20 20 20 20 20 20 20 48 4C 2C 34 39 31    LD        HL,491
01AE00:  35 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    52..            
01AE10:  20 20 20 20 20 20 20 30 36 30 38 20 20 20 20 20           0608     
01AE20:  20 37 36 30 20 20 20 20 20 20 20 4C 44 20 20 20     760       LD   
01AE30:  20 20 20 20 20 42 2C 38 0D 0A 20 20 20 20 20 20         B,8..      
01AE40:  20 20 20 20 20 20 20 20 20 20 20 20 20 43 35 20                 C5 
01AE50:  20 20 20 20 20 20 20 37 37 30 47 52 49 44 4C 31           770GRIDL1
01AE60:  20 50 55 53 48 20 20 20 20 20 20 42 43 0D 0A 20     PUSH      BC.. 
01AE70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AE80:  20 20 44 35 20 20 20 20 20 20 20 20 37 38 30 20      D5        780 
01AE90:  20 20 20 20 20 20 50 55 53 48 20 20 20 20 20 20          PUSH      
01AEA0:  44 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    DE..            
01AEB0:  20 20 20 20 20 20 20 45 35 20 20 20 20 20 20 20           E5       
01AEC0:  20 37 39 30 20 20 20 20 20 20 20 50 55 53 48 20     790       PUSH 
01AED0:  20 20 20 20 20 48 4C 0D 0A 20 20 20 20 20 20 20         HL..       
01AEE0:  20 20 20 20 20 20 20 20 20 20 20 20 31 41 20 20                1A  
01AEF0:  20 20 20 20 20 20 38 30 30 20 20 20 20 20 20 20          800       
01AF00:  4C 44 20 20 20 20 20 20 20 20 41 2C 28 44 45 29    LD        A,(DE)
01AF10:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01AF20:  20 20 20 20 20 34 46 20 20 20 20 20 20 20 20 38         4F        8
01AF30:  31 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    10       LD     
01AF40:  20 20 20 43 2C 41 0D 0A 20 20 20 20 20 20 20 20       C,A..        
01AF50:  20 20 20 20 20 20 20 20 20 20 20 30 36 30 38 20               0608 
01AF60:  20 20 20 20 20 38 32 30 20 20 20 20 20 20 20 4C         820       L
01AF70:  44 20 20 20 20 20 20 20 20 42 2C 38 0D 0A 0D 0A    D        B,8....
01AF80:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01AF90:  20 20 20 20 20 45 35 20 20 20 20 20 20 20 20 38         E5        8
01AFA0:  33 30 47 52 49 44 4C 32 20 50 55 53 48 20 20 20    30GRIDL2 PUSH   
01AFB0:  20 20 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20       HL..         
01AFC0:  20 20 20 20 20 20 20 20 20 20 31 31 37 44 37 36              117D76
01AFD0:  20 20 20 20 38 34 30 20 20 20 20 20 20 20 4C 44        840       LD
01AFE0:  20 20 20 20 20 20 20 20 44 45 2C 43 48 41 52 31            DE,CHAR1
01AFF0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B000:  20 20 20 20 20 43 42 31 31 20 20 20 20 20 20 38         CB11      8
01B010:  35 30 20 20 20 20 20 20 20 52 4C 20 20 20 20 20    50       RL     
01B020:  20 20 20 43 0D 0A 20 20 20 20 20 20 20 20 20 20       C..          
01B030:  20 20 20 20 20 20 20 20 20 33 30 30 33 20 20 20             3003   
01B040:  20 20 20 38 36 30 20 20 20 20 20 20 20 4A 52 20       860       JR 
01B050:  20 20 20 20 20 20 20 4E 43 2C 47 52 49 44 4C 33           NC,GRIDL3
01B060:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B070:  20 20 20 20 20 31 31 38 44 37 36 20 20 20 20 38         118D76    8
01B080:  37 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    70       LD     
01B090:  20 20 20 44 45 2C 43 48 41 52 32 0D 0A 20 20 20       DE,CHAR2..   
01B0A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B0B0:  31 41 20 20 20 20 20 20 20 20 38 38 30 47 52 49    1A        880GRI
01B0C0:  44 4C 33 20 4C 44 20 20 20 20 20 20 20 20 41 2C    DL3 LD        A,
01B0D0:  28 44 45 29 0D 0A 20 20 20 20 20 20 20 20 20 20    (DE)..          
01B0E0:  20 20 20 20 20 20 20 20 20 37 37 20 20 20 20 20             77     
01B0F0:  20 20 20 38 39 30 20 20 20 20 20 20 20 4C 44 20       890       LD 
01B100:  20 20 20 20 20 20 20 28 48 4C 29 2C 41 0D 0A 20           (HL),A.. 
01B110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B120:  20 20 31 33 20 20 20 20 20 20 20 20 39 30 30 20      13        900 
01B130:  20 20 20 20 20 20 49 4E 43 20 20 20 20 20 20 20          INC       
01B140:  44 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    DE..            
01B150:  20 20 20 20 20 20 20 32 33 20 20 20 20 20 20 20           23       
01B160:  20 39 31 30 20 20 20 20 20 20 20 49 4E 43 20 20     910       INC  
01B170:  20 20 20 20 20 48 4C 0D 0A 20 20 20 20 20 20 20         HL..       
01B180:  20 20 20 20 20 20 20 20 20 20 20 20 31 41 20 20                1A  
01B190:  20 20 20 20 20 20 39 32 30 20 20 20 20 20 20 20          920       
01B1A0:  4C 44 20 20 20 20 20 20 20 20 41 2C 28 44 45 29    LD        A,(DE)
01B1B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B1C0:  20 20 20 20 20 37 37 20 20 20 20 20 20 20 20 39         77        9
01B1D0:  33 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    30       LD     
01B1E0:  20 20 20 28 48 4C 29 2C 41 0D 0A 20 20 20 20 20       (HL),A..     
01B1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 33                  13
01B200:  20 20 20 20 20 20 20 20 39 34 30 20 20 20 20 20            940     
01B210:  20 20 49 4E 43 20 20 20 20 20 20 20 44 45 0D 0A      INC       DE..
01B220:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B230:  20 20 20 32 42 20 20 20 20 20 20 20 20 39 35 30       2B        950
01B240:  20 20 20 20 20 20 20 44 45 43 20 20 20 20 20 20           DEC      
01B250:  20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20     HL..           
01B260:  20 20 20 20 20 20 20 20 37 43 20 20 20 20 20 20            7C      
01B270:  20 20 39 36 30 20 20 20 20 20 20 20 4C 44 20 20      960       LD  
01B280:  20 20 20 20 20 20 41 2C 48 0D 0A 20 20 20 20 20          A,H..     
01B290:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 36                  C6
01B2A0:  30 38 20 20 20 20 20 20 39 37 30 20 20 20 20 20    08      970     
01B2B0:  20 20 41 44 44 20 20 20 20 20 20 20 41 2C 38 0D      ADD       A,8.
01B2C0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01B2D0:  20 20 20 20 36 37 20 20 20 20 20 20 20 20 39 38        67        98
01B2E0:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
01B2F0:  20 20 48 2C 41 0D 0A 20 20 20 20 20 20 20 20 20      H,A..         
01B300:  20 20 20 20 20 20 20 20 20 20 45 36 33 38 20 20              E638  
01B310:  20 20 20 20 39 39 30 20 20 20 20 20 20 20 41 4E        990       AN
01B320:  44 20 20 20 20 20 20 20 35 36 0D 0A 20 20 20 20    D       56..    
01B330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32                   2
01B340:  30 46 30 20 20 20 20 20 31 30 30 30 20 20 20 20    0F0     1000    
01B350:  20 20 20 4A 52 20 20 20 20 20 20 20 20 4E 5A 2C       JR        NZ,
01B360:  47 52 49 44 4C 33 0D 0A 20 20 20 20 20 20 20 20    GRIDL3..        
01B370:  20 20 20 20 20 20 20 20 20 20 20 45 31 20 20 20               E1   
01B380:  20 20 20 20 31 30 31 30 20 20 20 20 20 20 20 50        1010       P
01B390:  4F 50 20 20 20 20 20 20 20 48 4C 0D 0A 20 20 20    OP       HL..   
01B3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B3B0:  32 33 20 20 20 20 20 20 20 31 30 32 30 20 20 20    23       1020   
01B3C0:  20 20 20 20 49 4E 43 20 20 20 20 20 20 20 48 4C        INC       HL
01B3D0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B3E0:  20 20 20 20 20 32 33 20 20 20 20 20 20 20 31 30         23       10
01B3F0:  33 30 20 20 20 20 20 20 20 49 4E 43 20 20 20 20    30       INC    
01B400:  20 20 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20       HL..         
01B410:  20 20 20 20 20 20 20 20 20 20 31 30 45 30 20 20              10E0  
01B420:  20 20 20 31 30 34 30 20 20 20 20 20 20 20 44 4A       1040       DJ
01B430:  4E 5A 20 20 20 20 20 20 47 52 49 44 4C 32 0D 0A    NZ      GRIDL2..
01B440:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B450:  20 20 20 45 31 20 20 20 20 20 20 20 31 30 35 30       E1       1050
01B460:  20 20 20 20 20 20 20 50 4F 50 20 20 20 20 20 20           POP      
01B470:  20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20     HL..           
01B480:  20 20 20 20 20 20 20 20 31 31 35 30 30 30 20 20            115000  
01B490:  20 31 30 36 30 20 20 20 20 20 20 20 4C 44 20 20     1060       LD  
01B4A0:  20 20 20 20 20 20 44 45 2C 38 30 0D 0A 20 20 20          DE,80..   
01B4B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B4C0:  31 39 20 20 20 20 20 20 20 31 30 37 30 20 20 20    19       1070   
01B4D0:  20 20 20 20 41 44 44 20 20 20 20 20 20 20 48 4C        ADD       HL
01B4E0:  2C 44 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,DE..           
01B4F0:  20 20 20 20 20 20 20 20 44 31 20 20 20 20 20 20            D1      
01B500:  20 31 30 38 30 20 20 20 20 20 20 20 50 4F 50 20     1080       POP 
01B510:  20 20 20 20 20 20 44 45 0D 0A 20 20 20 20 20 20          DE..      
01B520:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 20                 13 
01B530:  20 20 20 20 20 20 31 30 39 30 20 20 20 20 20 20          1090      
01B540:  20 49 4E 43 20 20 20 20 20 20 20 44 45 0D 0A 20     INC       DE.. 
01B550:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B560:  20 20 43 31 20 20 20 20 20 20 20 31 31 30 30 20      C1       1100 
01B570:  20 20 20 20 20 20 50 4F 50 20 20 20 20 20 20 20          POP       
01B580:  42 43 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    BC..            
01B590:  20 20 20 20 20 20 20 31 30 43 46 20 20 20 20 20           10CF     
01B5A0:  31 31 31 30 20 20 20 20 20 20 20 44 4A 4E 5A 20    1110       DJNZ 
01B5B0:  20 20 20 20 20 47 52 49 44 4C 31 0D 0A 20 20 20         GRIDL1..   
01B5C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B5D0:  43 39 20 20 20 20 20 20 20 31 31 32 30 20 20 20    C9       1120   
01B5E0:  20 20 20 20 52 45 54 0D 0A 20 20 20 20 20 20 20        RET..       
01B5F0:  20 20 20 20 20 20 20 20 20 20 20 20 33 41 37 42                3A7B
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
01B610:  17 00 00 00 02 09 50 E5 17 00 C1 02 00 00 00 02    ......P.........
01B620:  17 00 C2 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B630:  17 00 C4 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B640:  17 00 C6 02 00 00 00 02 17 00 C7 02 00 00 00 02    ................
01B650:  17 00 C8 02 00 00 00 02 17 00 C9 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:  37 36 20 20 20 31 31 33 30 43 55 52 53 4F 52 20    76   1130CURSOR 
01B710:  4C 44 20 20 20 20 20 20 20 20 41 2C 28 43 55 52    LD        A,(CUR
01B720:  4C 49 4E 29 0D 0A 20 20 20 20 20 20 20 20 20 20    LIN)..          
01B730:  20 20 20 20 20 20 20 20 20 33 43 20 20 20 20 20             3C     
01B740:  20 20 31 31 34 30 20 20 20 20 20 20 20 49 4E 43      1140       INC
01B750:  20 20 20 20 20 20 20 41 0D 0A 20 20 20 20 20 20           A..      
01B760:  20 20 20 20 20 20 20 20 20 20 20 20 20 36 46 20                 6F 
01B770:  20 20 20 20 20 20 31 31 35 30 20 20 20 20 20 20          1150      
01B780:  20 4C 44 20 20 20 20 20 20 20 20 4C 2C 41 0D 0A     LD        L,A..
01B790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7A0:  20 20 20 33 41 37 43 37 36 20 20 20 31 31 36 30       3A7C76   1160
01B7B0:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
01B7C0:  20 41 2C 28 43 55 52 43 4F 4C 29 0D 0A 20 20 20     A,(CURCOL)..   
01B7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7E0:  33 43 20 20 20 20 20 20 20 31 31 37 30 20 20 20    3C       1170   
01B7F0:  20 20 20 20 49 4E 43 20 20 20 20 20 20 20 41 0D        INC       A.
01B800:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01B810:  20 20 20 20 36 37 20 20 20 20 20 20 20 31 31 38        67       118
01B820:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
01B830:  20 20 48 2C 41 0D 0A 20 20 20 20 20 20 20 20 20      H,A..         
01B840:  20 20 20 20 20 20 20 20 20 20 43 44 37 35 42 42              CD75BB
01B850:  20 20 20 31 31 39 30 20 20 20 20 20 20 20 43 41       1190       CA
01B860:  4C 4C 20 20 20 20 20 20 34 37 39 38 39 0D 0A 20    LL      47989.. 
01B870:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B880:  20 20 43 44 33 42 37 36 20 20 20 31 32 30 30 20      CD3B76   1200 
01B890:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
01B8A0:  50 49 58 50 4F 53 0D 0A 20 20 20 20 20 20 20 20    PIXPOS..        
01B8B0:  20 20 20 20 20 20 20 20 20 20 20 41 36 20 20 20               A6   
01B8C0:  20 20 20 20 31 32 31 30 20 20 20 20 20 20 20 41        1210       A
01B8D0:  4E 44 20 20 20 20 20 20 20 28 48 4C 29 0D 0A 20    ND       (HL).. 
01B8E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B8F0:  20 20 44 36 30 31 20 20 20 20 20 31 32 32 30 20      D601     1220 
01B900:  20 20 20 20 20 20 53 55 42 20 20 20 20 20 20 20          SUB       
01B910:  31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    1..             
01B920:  20 20 20 20 20 20 39 46 20 20 20 20 20 20 20 31          9F       1
01B930:  32 33 30 20 20 20 20 20 20 20 53 42 43 20 20 20    230       SBC   
01B940:  20 20 20 20 41 2C 41 0D 0A 20 20 20 20 20 20 20        A,A..       
01B950:  20 20 20 20 20 20 20 20 20 20 20 20 32 46 20 20                2F  
01B960:  20 20 20 20 20 31 32 34 30 20 20 20 20 20 20 20         1240       
01B970:  43 50 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    CPL..           
01B980:  20 20 20 20 20 20 20 20 45 36 37 36 20 20 20 20            E676    
01B990:  20 31 32 35 30 20 20 20 20 20 20 20 41 4E 44 20     1250       AND 
01B9A0:  20 20 20 20 20 20 31 31 38 0D 0A 20 20 20 20 20          118..     
01B9B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 45                  EE
01B9C0:  39 46 20 20 20 20 20 31 32 36 30 20 20 20 20 20    9F     1260     
01B9D0:  20 20 58 4F 52 20 20 20 20 20 20 20 31 35 39 0D      XOR       159.
01B9E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01B9F0:  20 20 20 20 43 44 35 41 42 42 20 20 20 31 32 37        CD5ABB   127
01BA00:  30 20 20 20 20 20 20 20 43 41 4C 4C 20 20 20 20    0       CALL    
01BA10:  20 20 34 37 39 36 32 0D 0A 20 20 20 20 20 20 20      47962..       
01BA20:  20 20 20 20 20 20 20 20 20 20 20 20 43 39 20 20                C9  
01BA30:  20 20 20 20 20 31 32 38 30 20 20 20 20 20 20 20         1280       
01BA40:  52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20    RET..           
01BA50:  20 20 20 20 20 20 20 20 32 31 30 31 30 43 20 20            21010C  
01BA60:  20 31 32 39 30 43 48 52 4E 55 4D 20 4C 44 20 20     1290CHRNUM LD  
01BA70:  20 20 20 20 20 20 48 4C 2C 33 30 37 33 0D 0A 20          HL,3073.. 
01BA80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA90:  20 20 43 44 37 35 42 42 20 20 20 31 33 30 30 20      CD75BB   1300 
01BAA0:  20 20 20 20 20 20 43 41 4C 4C 20 20 20 20 20 20          CALL      
01BAB0:  34 37 39 38 39 0D 0A 0D 0A 0D 0A 20 20 20 20 20    47989......     
01BAC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 41                  3A
01BAD0:  37 41 37 36 20 20 20 31 33 31 30 20 20 20 20 20    7A76   1310     
01BAE0:  20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 28 43      LD        A,(C
01BAF0:  55 52 43 48 52 29 0D 0A 20 20 20 20 20 20 20 20    URCHR)..        
01BB00:  20 20 20 20 20 20 20 20 20 20 20 34 46 20 20 20               4F   
01BB10:  20 20 20 20 31 33 32 30 20 20 20 20 20 20 20 4C        1320       L
01BB20:  44 20 20 20 20 20 20 20 20 43 2C 41 0D 0A 20 20    D        C,A..  
01BB30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BB40:  20 30 36 36 34 20 20 20 20 20 31 33 33 30 20 20     0664     1330  
01BB50:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 42         LD        B
01BB60:  2C 31 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20    ,100..          
01BB70:  20 20 20 20 20 20 20 20 20 43 44 32 44 37 36 20             CD2D76 
01BB80:  20 20 31 33 34 30 20 20 20 20 20 20 20 43 41 4C      1340       CAL
01BB90:  4C 20 20 20 20 20 20 43 48 52 4E 4C 31 0D 0A 20    L      CHRNL1.. 
01BBA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BBB0:  20 20 30 36 30 41 20 20 20 20 20 31 33 35 30 20      060A     1350 
01BBC0:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
01BBD0:  42 2C 31 30 0D 0A 20 20 20 20 20 20 20 20 20 20    B,10..          
01BBE0:  20 20 20 20 20 20 20 20 20 43 44 32 44 37 36 20             CD2D76 
01BBF0:  20 20 31 33 36 30 20 20 20 20 20 20 20 43 41 4C      1360       CAL
01BC00:  4C 20 20 20 20 20 20 43 48 52 4E 4C 31 0D 0A 20    L      CHRNL1.. 
01BC10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BC20:  20 20 30 36 30 31 20 20 20 20 20 31 33 37 30 20      0601     1370 
01BC30:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
01BC40:  42 2C 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20    B,1..           
01BC50:  20 20 20 20 20 20 20 20 31 36 32 46 20 20 20 20            162F    
01BC60:  20 31 33 38 30 43 48 52 4E 4C 31 20 4C 44 20 20     1380CHRNL1 LD  
01BC70:  20 20 20 20 20 20 44 2C 34 37 0D 0A 20 20 20 20          D,47..    
01BC80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37                   7
01BC90:  39 20 20 20 20 20 20 20 31 33 39 30 20 20 20 20    9       1390    
01BCA0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 41 2C 43       LD        A,C
01BCB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01BCC0:  20 20 20 20 20 39 30 20 20 20 20 20 20 20 31 34         90       14
01BCD0:  30 30 43 48 52 4E 4C 32 20 53 55 42 20 20 20 20    00CHRNL2 SUB    
01BCE0:  20 20 20 42 0D 0A 20 20 20 20 20 20 20 20 20 20       B..          
01BCF0:  20 20 20 20 20 20 20 20 20 31 34 20 20 20 20 20             14     
01BD00:  20 20 31 34 31 30 20 20 20 20 20 20 20 49 4E 43      1410       INC
01BD10:  20 20 20 20 20 20 20 44 0D 0A 20 20 20 20 20 20           D..      
01BD20:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 30 46                 30F
01BD30:  43 20 20 20 20 20 31 34 32 30 20 20 20 20 20 20    C     1420      
01BD40:  20 4A 52 20 20 20 20 20 20 20 20 4E 43 2C 43 48     JR        NC,CH
01BD50:  52 4E 4C 32 0D 0A 20 20 20 20 20 20 20 20 20 20    RNL2..          
01BD60:  20 20 20 20 20 20 20 20 20 38 30 20 20 20 20 20             80     
01BD70:  20 20 31 34 33 30 20 20 20 20 20 20 20 41 44 44      1430       ADD
01BD80:  20 20 20 20 20 20 20 41 2C 42 0D 0A 20 20 20 20           A,B..    
01BD90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34                   4
01BDA0:  46 20 20 20 20 20 20 20 31 34 34 30 20 20 20 20    F       1440    
01BDB0:  20 20 20 4C 44 20 20 20 20 20 20 20 20 43 2C 41       LD        C,A
01BDC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01BDD0:  20 20 20 20 20 37 41 20 20 20 20 20 20 20 31 34         7A       14
01BDE0:  35 30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20    50       LD     
01BDF0:  20 20 20 41 2C 44 0D 0A 20 20 20 20 20 20 20 20       A,D..        
01BE00:  20 20 20 20 20 20 20 20 20 20 20 43 44 35 41 42               CD5AB
01BE10:  42 20 20 20 31 34 36 30 20 20 20 20 20 20 20 43    B   1460       C
01BE20:  41 4C 4C 20 20 20 20 20 20 34 37 39 36 32 0D 0A    ALL      47962..
01BE30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BE40:  20 20 20 43 39 20 20 20 20 20 20 20 31 34 37 30       C9       1470
01BE50:  20 20 20 20 20 20 20 52 45 54 0D 0A 20 20 20 20           RET..    
01BE60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33                   3
01BE70:  41 37 41 37 36 20 20 20 31 34 38 30 50 49 58 50    A7A76   1480PIXP
01BE80:  4F 53 20 4C 44 20 20 20 20 20 20 20 20 41 2C 28    OS LD        A,(
01BE90:  43 55 52 43 48 52 29 0D 0A 20 20 20 20 20 20 20    CURCHR)..       
01BEA0:  20 20 20 20 20 20 20 20 20 20 20 20 36 46 20 20                6F  
01BEB0:  20 20 20 20 20 31 34 39 30 20 20 20 20 20 20 20         1490       
01BEC0:  4C 44 20 20 20 20 20 20 20 20 4C 2C 41 0D 0A 20    LD        L,A.. 
01BED0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BEE0:  20 20 32 36 31 30 20 20 20 20 20 31 35 30 30 20      2610     1500 
01BEF0:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
01BF00:  48 2C 31 36 0D 0A 20 20 20 20 20 20 20 20 20 20    H,16..          
01BF10:  20 20 20 20 20 20 20 20 20 32 39 20 20 20 20 20             29     
01BF20:  20 20 31 35 31 30 20 20 20 20 20 20 20 41 44 44      1510       ADD
01BF30:  20 20 20 20 20 20 20 48 4C 2C 48 4C 0D 0A 20 20           HL,HL..  
01BF40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BF50:  20 32 39 20 20 20 20 20 20 20 31 35 32 30 20 20     29       1520  
01BF60:  20 20 20 20 20 41 44 44 20 20 20 20 20 20 20 48         ADD       H
01BF70:  4C 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20    L,HL..          
01BF80:  20 20 20 20 20 20 20 20 20 32 39 20 20 20 20 20             29     
01BF90:  20 20 31 35 33 30 20 20 20 20 20 20 20 41 44 44      1530       ADD
01BFA0:  20 20 20 20 20 20 20 48 4C 2C 48 4C 0D 0A 20 20           HL,HL..  
01BFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BFC0:  20 33 41 37 42 37 36 20 20 20 31 35 34 30 20 20     3A7B76   1540  
01BFD0:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 41         LD        A
01BFE0:  2C 28 43 55 52 4C 49 4E 29 0D 0A 20 20 20 20 20    ,(CURLIN)..     
01BFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 35                  85
01C000:  20 20 20 20 20 20 20 31 35 35 30 20 20 20 20 20           1550     
01C010:  20 20 41 44 44 20 20 20 20 20 20 20 41 2C 4C 0D      ADD       A,L.
01C020:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01C030:  20 20 20 20 36 46 20 20 20 20 20 20 20 31 35 36        6F       156
01C040:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
01C050:  20 20 4C 2C 41 0D 0A 20 20 20 20 20 20 20 20 20      L,A..         
01C060:  20 20 20 20 20 20 20 20 20 20 33 41 37 43 37 36              3A7C76
01C070:  20 20 20 31 35 37 30 20 20 20 20 20 20 20 4C 44       1570       LD
01C080:  20 20 20 20 20 20 20 20 41 2C 28 43 55 52 43 4F            A,(CURCO
01C090:  4C 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    L)..            
01C0A0:  20 20 20 20 20 20 20 34 37 20 20 20 20 20 20 20           47       
01C0B0:  31 35 38 30 20 20 20 20 20 20 20 4C 44 20 20 20    1580       LD   
01C0C0:  20 20 20 20 20 42 2C 41 0D 0A 20 20 20 20 20 20         B,A..      
01C0D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 45 30                 3E0
01C0E0:  30 20 20 20 20 20 31 35 39 30 20 20 20 20 20 20    0     1590      
01C0F0:  20 4C 44 20 20 20 20 20 20 20 20 41 2C 30 0D 0A     LD        A,0..
01C100:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C110:  20 20 20 33 37 20 20 20 20 20 20 20 31 36 30 30       37       1600
01C120:  20 20 20 20 20 20 20 53 43 46 0D 0A 20 20 20 20           SCF..    
01C130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30                   0
01C140:  34 20 20 20 20 20 20 20 31 36 31 30 20 20 20 20    4       1610    
01C150:  20 20 20 49 4E 43 20 20 20 20 20 20 20 42 0D 0A       INC       B..
01C160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C170:  20 20 20 31 46 20 20 20 20 20 20 20 31 36 32 30       1F       1620
01C180:  50 49 58 50 4C 31 20 52 52 41 0D 0A 20 20 20 20    PIXPL1 RRA..    
01C190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01C1A0:  30 46 44 20 20 20 20 20 31 36 33 30 20 20 20 20    0FD     1630    
01C1B0:  20 20 20 44 4A 4E 5A 20 20 20 20 20 20 50 49 58       DJNZ      PIX
01C1C0:  50 4C 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20    PL1..           
01C1D0:  20 20 20 20 20 20 20 20 43 39 20 20 20 20 20 20            C9      
01C1E0:  20 31 36 34 30 20 20 20 20 20 20 20 52 45 54 0D     1640       RET.
01C1F0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01C200:  20 20 20 20 20 20 20 20 20 20 20 20 20 31 36 35                 165
01C210:  30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    0..             
01C220:  20 20 20 20 20 20 33 41 37 41 37 36 20 20 20 31          3A7A76   1
01C230:  36 36 30 44 52 43 48 41 52 20 4C 44 20 20 20 20    660DRCHAR LD    
01C240:  20 20 20 20 41 2C 28 43 55 52 43 48 52 29 0D 0A        A,(CURCHR)..
01C250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C260:  20 20 20 36 46 20 20 20 20 20 20 20 31 36 37 30       6F       1670
01C270:  20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20           LD       
01C280:  20 4C 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20     L,A..          
01C290:  20 20 20 20 20 20 20 20 20 32 36 31 30 20 20 20             2610   
01C2A0:  20 20 31 36 38 30 20 20 20 20 20 20 20 4C 44 20      1680       LD 
01C2B0:  20 20 20 20 20 20 20 48 2C 31 36 0D 0A 20 20 20           H,16..   
01C2C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C2D0:  32 39 20 20 20 20 20 20 20 31 36 39 30 20 20 20    29       1690   
01C2E0:  20 20 20 20 41 44 44 20 20 20 20 20 20 20 48 4C        ADD       HL
01C2F0:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
01C300:  20 20 20 20 20 20 20 20 32 39 20 20 20 20 20 20            29      
01C310:  20 31 37 30 30 20 20 20 20 20 20 20 41 44 44 20     1700       ADD 
01C320:  20 20 20 20 20 20 48 4C 2C 48 4C 0D 0A 20 20 20          HL,HL..   
01C330:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C340:  32 39 20 20 20 20 20 20 20 31 37 31 30 20 20 20    29       1710   
01C350:  20 20 20 20 41 44 44 20 20 20 20 20 20 20 48 4C        ADD       HL
01C360:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
01C370:  20 20 20 20 20 20 20 20 45 42 20 20 20 20 20 20            EB      
01C380:  20 31 37 32 30 20 20 20 20 20 20 20 45 58 20 20     1720       EX  
01C390:  20 20 20 20 20 20 44 4C 2C 48 4C 0D 0A 20 20 20          DL,HL..   
01C3A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C3B0:  32 31 35 41 43 31 20 20 20 31 37 33 30 20 20 20    215AC1   1730   
01C3C0:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 48 4C        LD        HL
01C3D0:  2C 34 39 34 39 38 0D 0A 20 20 20 20 20 20 20 20    ,49498..        
01C3E0:  20 20 20 20 20 20 20 20 20 20 20 30 36 30 38 20               0608 
01C3F0:  20 20 20 20 31 37 34 30 20 20 20 20 20 20 20 4C        1740       L
01C400:  44 20 20 20 20 20 20 20 20 42 2C 38 0D 0A 20 20    D        B,8..  
01C410:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C420:  20 31 41 20 20 20 20 20 20 20 31 37 35 30 43 52     1A       1750CR
01C430:  43 48 4C 31 20 4C 44 20 20 20 20 20 20 20 20 41    CHL1 LD        A
01C440:  2C 28 44 45 29 0D 0A 20 20 20 20 20 20 20 20 20    ,(DE)..         
01C450:  20 20 20 20 20 20 20 20 20 20 45 36 46 30 20 20              E6F0  
01C460:  20 20 20 31 37 36 30 20 20 20 20 20 20 20 41 4E       1760       AN
01C470:  44 20 20 20 20 20 20 20 32 34 30 0D 0A 20 20 20    D       240..   
01C480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C490:  37 37 20 20 20 20 20 20 20 31 37 37 30 20 20 20    77       1770   
01C4A0:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 28 48        LD        (H
01C4B0:  4C 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20    L),A..          
01C4C0:  20 20 20 20 20 20 20 20 20 32 33 20 20 20 20 20             23     
01C4D0:  20 20 31 37 38 30 20 20 20 20 20 20 20 49 4E 43      1780       INC
01C4E0:  20 20 20 20 20 20 20 48 4C 0D 0A 0D 0A 0D 0A 20           HL...... 
01C4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C500:  20 20 31 41 20 20 20 20 20 20 20 31 37 39 30 20      1A       1790 
01C510:  20 20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20          LD        
01C520:  41 2C 28 44 45 29 0D 0A 20 20 20 20 20 20 20 20    A,(DE)..        
01C530:  20 20 20 20 20 20 20 20 20 20 20 31 37 20 20 20               17   
01C540:  20 20 20 20 31 38 30 30 20 20 20 20 20 20 20 52        1800       R
01C550:  4C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    LA..            
01C560:  20 20 20 20 20 20 20 31 37 20 20 20 20 20 20 20           17       
01C570:  31 38 31 30 20 20 20 20 20 20 20 52 4C 41 0D 0A    1810       RLA..
01C580:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C590:  20 20 20 31 37 20 20 20 20 20 20 20 31 38 32 30       17       1820
01C5A0:  20 20 20 20 20 20 20 52 4C 41 0D 0A 20 20 20 20           RLA..    
01C5B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
01C5C0:  37 20 20 20 20 20 20 20 31 38 33 30 20 20 20 20    7       1830    
01C5D0:  20 20 20 52 4C 41 0D 0A 20 20 20 20 20 20 20 20       RLA..        
01C5E0:  20 20 20 20 20 20 20 20 20 20 20 45 36 46 30 20               E6F0 
01C5F0:  20 20 20 20 31 38 34 30 20 20 20 20 20 20 20 41        1840       A
01C600:  4E 44 20 20 20 20 20 20 20 32 34 30 0D 0A 20 20    ND       240..  
01C610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C620:  20 37 37 20 20 20 20 20 20 20 31 38 35 30 20 20     77       1850  
01C630:  20 20 20 20 20 4C 44 20 20 20 20 20 20 20 20 28         LD        (
01C640:  48 4C 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20    HL),A..         
01C650:  20 20 20 20 20 20 20 20 20 20 31 33 20 20 20 20              13    
01C660:  20 20 20 31 38 36 30 20 20 20 20 20 20 20 49 4E       1860       IN
01C670:  43 20 20 20 20 20 20 20 44 45 0D 0A 20 20 20 20    C       DE..    
01C680:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32                   2
01C690:  42 20 20 20 20 20 20 20 31 38 37 30 20 20 20 20    B       1870    
01C6A0:  20 20 20 44 45 43 20 20 20 20 20 20 20 48 4C 0D       DEC       HL.
01C6B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01C6C0:  20 20 20 20 37 43 20 20 20 20 20 20 20 31 38 38        7C       188
01C6D0:  30 20 20 20 20 20 20 20 4C 44 20 20 20 20 20 20    0       LD      
01C6E0:  20 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20      A,H..         
01C6F0:  20 20 20 20 20 20 20 20 20 20 43 36 30 38 20 20              C608  
01C700:  20 20 20 31 38 39 30 20 20 20 20 20 20 20 41 44       1890       AD
01C710:  44 20 20 20 20 20 20 20 41 2C 38 0D 0A 20 20 20    D       A,8..   
01C720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C730:  36 37 20 20 20 20 20 20 20 31 39 30 30 20 20 20    67       1900   
01C740:  20 20 20 20 4C 44 20 20 20 20 20 20 20 20 48 2C        LD        H,
01C750:  41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    A..             
01C760:  20 20 20 20 20 20 31 30 45 42 20 20 20 20 20 31          10EB     1
01C770:  39 31 30 20 20 20 20 20 20 20 44 4A 4E 5A 20 20    910       DJNZ  
01C780:  20 20 20 20 44 52 43 48 4C 31 0D 0A 20 20 20 20        DRCHL1..    
01C790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
01C7A0:  39 20 20 20 20 20 20 20 31 39 32 30 20 20 20 20    9       1920    
01C7B0:  20 20 20 52 45 54 0D 0A 20 20 20 20 20 20 20 20       RET..        
01C7C0:  20 20 20 20 20 20 20 20 20 20 20 30 30 20 20 20               00   
01C7D0:  20 20 20 20 31 39 33 30 43 55 52 43 48 52 20 44        1930CURCHR D
01C7E0:  45 46 42 20 20 20 20 20 20 30 0D 0A 20 20 20 20    EFB      0..    
01C7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30                   0
01C800:  30 20 20 20 20 20 20 20 31 39 34 30 43 55 52 4C    0       1940CURL
01C810:  49 4E 20 44 45 46 42 20 20 20 20 20 20 30 0D 0A    IN DEFB      0..
01C820:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C830:  20 20 20 30 30 20 20 20 20 20 20 20 31 39 35 30       00       1950
01C840:  43 55 52 43 4F 4C 20 44 45 46 42 20 20 20 20 20    CURCOL DEFB     
01C850:  20 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     0..            
01C860:  20 20 20 20 20 20 20 46 30 46 30 43 30 33 30 20           F0F0C030 
01C870:  31 39 36 30 43 48 41 52 31 20 20 44 45 46 42 20    1960CHAR1  DEFB 
01C880:  20 20 20 20 20 32 34 30 2C 32 34 30 2C 31 39 32         240,240,192
01C890:  2C 34 38 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,48..           
01C8A0:  20 20 20 20 20 20 20 20 43 30 33 30 43 30 33 30            C030C030
01C8B0:  20 31 39 37 30 20 20 20 20 20 20 20 44 45 46 42     1970       DEFB
01C8C0:  20 20 20 20 20 20 31 39 32 2C 34 38 2C 31 39 32          192,48,192
01C8D0:  2C 34 38 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,48..           
01C8E0:  20 20 20 20 20 20 20 20 43 30 33 30 43 30 33 30            C030C030
01C8F0:  20 31 39 38 30 20 20 20 20 20 20 20 44 45 46 42     1980       DEFB
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
01C910:  18 00 00 00 02 09 50 E5 18 00 C1 02 00 00 00 02    ......P.........
01C920:  18 00 C2 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C930:  18 00 C4 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C940:  18 00 C6 02 00 00 00 02 18 00 C7 02 00 00 00 02    ................
01C950:  18 00 C8 02 00 00 00 02 18 00 C9 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:  20 20 20 20 20 20 31 39 32 2C 34 38 2C 31 39 32          192,48,192
01CA10:  2C 34 38 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,48..           
01CA20:  20 20 20 20 20 20 20 20 43 30 33 30 46 30 46 30            C030F0F0
01CA30:  20 31 39 39 30 20 20 20 20 20 20 20 44 45 46 42     1990       DEFB
01CA40:  20 20 20 20 20 20 31 39 32 2C 34 38 2C 32 34 30          192,48,240
01CA50:  2C 32 34 30 0D 0A 20 20 20 20 20 20 20 20 20 20    ,240..          
01CA60:  20 20 20 20 20 20 20 20 20 46 30 46 30 46 30 46             F0F0F0F
01CA70:  30 20 32 30 30 30 43 48 41 52 32 20 20 44 45 46    0 2000CHAR2  DEF
01CA80:  42 20 20 20 20 20 20 32 34 30 2C 32 34 30 2C 32    B      240,240,2
01CA90:  34 30 2C 32 34 30 0D 0A 20 20 20 20 20 20 20 20    40,240..        
01CAA0:  20 20 20 20 20 20 20 20 20 20 20 46 30 46 30 46               F0F0F
01CAB0:  30 46 30 20 32 30 31 30 20 20 20 20 20 20 20 44    0F0 2010       D
01CAC0:  45 46 42 20 20 20 20 20 20 32 34 30 2C 32 34 30    EFB      240,240
01CAD0:  2C 32 34 30 2C 32 34 30 0D 0A 20 20 20 20 20 20    ,240,240..      
01CAE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 46 30 46                 F0F
01CAF0:  30 46 30 46 30 20 32 30 32 30 20 20 20 20 20 20    0F0F0 2020      
01CB00:  20 44 45 46 42 20 20 20 20 20 20 32 34 30 2C 32     DEFB      240,2
01CB10:  34 30 2C 32 34 30 2C 32 34 30 0D 0A 20 20 20 20    40,240,240..    
01CB20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46                   F
01CB30:  30 46 30 46 30 46 30 20 32 30 33 30 20 20 20 20    0F0F0F0 2030    
01CB40:  20 20 20 44 45 46 42 20 20 20 20 20 20 32 34 30       DEFB      240
01CB50:  2C 32 34 30 2C 32 34 30 2C 32 34 30 0D 0A 0D 0A    ,240,240,240....
01CB60:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 48 61 76    ....         Hav
01CB70:  69 6E 67 20 65 6E 74 65 72 65 64 20 61 6E 64 20    ing entered and 
01CB80:  74 68 6F 72 6F 75 67 68 6C 79 20 63 68 65 63 6B    thoroughly check
01CB90:  65 64 20 74 68 65 20 61 62 6F 76 65 20 20 70 72    ed the above  pr
01CBA0:  6F 67 72 61 6D 20 20 79 6F 75 0D 0A 20 20 20 20    ogram  you..    
01CBB0:  20 20 20 20 20 73 68 6F 75 6C 64 20 68 61 76 65         should have
01CBC0:  20 69 74 20 6F 6E 20 74 61 70 65 2C 20 66 69 72     it on tape, fir
01CBD0:  73 74 20 62 79 20 70 72 65 73 73 69 6E 67 20 51    st by pressing Q
01CBE0:  20 77 68 69 6C 65 20 61 74 20 74 68 65 20 6D 65     while at the me
01CBF0:  6E 75 0D 0A 20 20 20 20 20 20 20 20 20 73 74 61    nu..         sta
01CC00:  67 65 20 6F 66 20 48 45 58 45 4E 54 20 74 68 65    ge of HEXENT the
01CC10:  6E 20 62 79 20 74 79 70 69 6E 67 20 69 6E 20 74    n by typing in t
01CC20:  68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 63 6F 6D    he following com
01CC30:  6D 61 6E 64 3A 0D 0A 0D 0A 20 20 20 20 20 20 20    mand:....       
01CC40:  20 20 20 20 20 20 20 20 20 20 20 20 53 41 56 45                SAVE
01CC50:  22 43 48 44 45 53 22 2C 42 2C 33 30 30 30 30 2C    "CHDES",B,30000,
01CC60:  33 36 35 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    365....         
01CC70:  57 68 65 6E 20 79 6F 75 20 77 69 73 68 20 74 6F    When you wish to
01CC80:  20 72 65 6C 6F 61 64 20 74 68 65 20 63 68 61 72     reload the char
01CC90:  61 63 74 65 72 20 20 64 65 73 69 67 6E 65 72 20    acter  designer 
01CCA0:  20 73 69 6D 70 6C 79 20 20 74 79 70 65 0D 0A 20     simply  type.. 
01CCB0:  20 20 20 20 20 20 20 20 69 6E 3A 0D 0A 0D 0A 20            in:.... 
01CCC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CCD0:  20 20 20 20 20 20 20 20 20 20 20 20 4C 4F 41 44                LOAD
01CCE0:  22 22 2C 33 30 30 30 30 0D 0A 0D 0A 20 20 20 20    "",30000....    
01CCF0:  20 20 20 20 20 54 6F 20 75 73 65 20 74 68 65 20         To use the 
01CD00:  63 68 61 72 61 63 74 65 72 20 64 65 73 69 67 6E    character design
01CD10:  65 72 20 74 79 70 65 20 43 41 4C 4C 20 33 30 30    er type CALL 300
01CD20:  30 30 20 20 61 6E 64 20 20 79 6F 75 20 20 77 69    00  and  you  wi
01CD30:  6C 6C 0D 0A 20 20 20 20 20 20 20 20 20 73 65 65    ll..         see
01CD40:  20 61 6E 20 38 20 78 20 38 20 67 72 69 64 20 61     an 8 x 8 grid a
01CD50:  70 70 65 61 72 20 6F 6E 20 20 74 68 65 20 20 73    ppear on  the  s
01CD60:  63 72 65 65 6E 20 20 74 6F 67 65 74 68 65 72 20    creen  together 
01CD70:  20 77 69 74 68 20 20 74 68 65 0D 0A 20 20 20 20     with  the..    
01CD80:  20 20 20 20 20 6E 75 6D 62 65 72 20 20 30 2E 20         number  0. 
01CD90:  20 54 68 65 20 20 6E 75 6D 62 65 72 20 20 72 65     The  number  re
01CDA0:  70 72 65 73 65 6E 74 73 20 20 74 68 65 20 20 63    presents  the  c
01CDB0:  68 61 72 61 63 74 65 72 20 20 77 65 20 20 20 63    haracter  we   c
01CDC0:  61 6E 0D 0A 20 20 20 20 20 20 20 20 20 63 75 72    an..         cur
01CDD0:  72 65 6E 74 6C 79 20 72 65 2D 64 65 73 69 67 6E    rently re-design
01CDE0:  2E 20 42 79 20 70 72 65 73 73 69 6E 67 20 6B 65    . By pressing ke
01CDF0:  79 20 4E 20 28 6E 65 78 74 29 20 79 6F 75 20 63    y N (next) you c
01CE00:  61 6E 20 73 74 65 70 20 6F 6E 0D 0A 20 20 20 20    an step on..    
01CE10:  20 20 20 20 20 74 6F 20 74 68 65 20 6E 65 78 74         to the next
01CE20:  20 63 68 61 72 61 63 74 65 72 2E 20 50 72 65 73     character. Pres
01CE30:  73 69 6E 67 20 6B 65 79 20 50 20 20 28 70 72 65    sing key P  (pre
01CE40:  76 69 6F 75 73 29 20 20 77 69 6C 6C 20 20 73 74    vious)  will  st
01CE50:  65 70 0D 0A 20 20 20 20 20 20 20 20 20 79 6F 75    ep..         you
01CE60:  20 6F 6E 20 74 6F 20 74 68 65 20 70 72 65 76 69     on to the previ
01CE70:  6F 75 73 20 63 68 61 72 61 63 74 65 72 2E 0D 0A    ous character...
01CE80:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    ..........      
01CE90:  20 20 20 4F 6E 20 74 68 65 20 67 72 69 64 20 79       On the grid y
01CEA0:  6F 75 20 77 69 6C 6C 20 6E 6F 74 69 63 65 20 20    ou will notice  
01CEB0:  61 20 20 63 75 72 73 6F 72 3B 20 20 62 79 20 20    a  cursor;  by  
01CEC0:  75 73 69 6E 67 20 20 74 68 65 20 20 66 6F 75 72    using  the  four
01CED0:  0D 0A 20 20 20 20 20 20 20 20 20 63 75 72 73 6F    ..         curso
01CEE0:  72 20 63 6F 6E 74 72 6F 6C 20 6B 65 79 73 20 74    r control keys t
01CEF0:  68 69 73 20 63 61 6E 20 62 65 20 6D 6F 76 65 64    his can be moved
01CF00:  20 61 72 6F 75 6E 64 2E 20 42 79 20 70 72 65 73     around. By pres
01CF10:  73 69 6E 67 20 74 68 65 0D 0A 20 20 20 20 20 20    sing the..      
01CF20:  20 20 20 73 70 61 63 65 20 62 61 72 20 79 6F 75       space bar you
01CF30:  20 63 61 6E 20 74 75 72 6E 20 74 68 65 20 70 69     can turn the pi
01CF40:  78 65 6C 20 2D 20 77 68 69 63 68 20 69 73 20 75    xel - which is u
01CF50:  6E 64 65 72 20 74 68 65 20 20 63 75 72 73 6F 72    nder the  cursor
01CF60:  0D 0A 20 20 20 20 20 20 20 20 20 2D 20 6F 6E 20    ..         - on 
01CF70:  61 6E 64 20 6F 66 66 2E 20 53 6F 2C 20 62 79 20    and off. So, by 
01CF80:  75 73 69 6E 67 20 74 68 65 20 63 75 72 73 6F 72    using the cursor
01CF90:  20 63 6F 6E 74 72 6F 6C 20 20 6B 65 79 73 20 20     control  keys  
01CFA0:  61 6E 64 20 20 74 68 65 0D 0A 20 20 20 20 20 20    and  the..      
01CFB0:  20 20 20 73 70 61 63 65 20 62 61 72 20 79 6F 75       space bar you
01CFC0:  20 63 61 6E 20 64 65 73 69 67 6E 20 79 6F 75 72     can design your
01CFD0:  20 6F 77 6E 20 63 68 61 72 61 63 74 65 72 73 2E     own characters.
01CFE0:  20 57 68 65 6E 20 20 79 6F 75 20 20 68 61 76 65     When  you  have
01CFF0:  0D 0A 20 20 20 20 20 20 20 20 20 64 65 73 69 67    ..         desig
01D000:  6E 65 64 20 61 6C 6C 20 74 68 65 20 63 68 61 72    ned all the char
01D010:  61 63 74 65 72 73 2C 20 79 6F 75 20 63 61 6E 20    acters, you can 
01D020:  73 61 76 65 20 74 68 65 6E 20 6F 6E 20 74 61 70    save then on tap
01D030:  65 2C 20 66 69 72 73 74 0D 0A 20 20 20 20 20 20    e, first..      
01D040:  20 20 20 62 79 20 70 72 65 73 73 69 6E 67 20 74       by pressing t
01D050:  68 65 20 45 4E 54 45 52 20 6B 65 79 20 74 6F 20    he ENTER key to 
01D060:  65 78 69 74 20 66 72 6F 6D 20 74 68 65 20 20 64    exit from the  d
01D070:  65 73 69 67 6E 65 72 20 20 70 72 6F 67 72 61 6D    esigner  program
01D080:  0D 0A 20 20 20 20 20 20 20 20 20 74 68 65 6E 20    ..         then 
01D090:  62 79 20 74 79 70 69 6E 67 20 69 6E 20 74 68 65    by typing in the
01D0A0:  20 66 6F 6C 6C 6F 77 69 6E 67 20 63 6F 6D 6D 61     following comma
01D0B0:  6E 64 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20    nd:....         
01D0C0:  20 20 20 20 20 20 20 20 20 20 53 41 56 45 22 43              SAVE"C
01D0D0:  48 41 52 53 22 2C 42 2C 33 32 37 36 38 2C 32 30    HARS",B,32768,20
01D0E0:  34 38 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 57    48....         W
01D0F0:  68 65 6E 20 79 6F 75 20 77 69 73 68 20 74 6F 20    hen you wish to 
01D100:  75 73 65 20 74 68 65 20 72 65 2D 64 65 73 69 67    use the re-desig
01D110:  6E 65 64 20 63 68 61 72 61 63 74 65 72 73 20 69    ned characters i
01D120:  6E 20 20 79 6F 75 72 20 20 6F 77 6E 0D 0A 20 20    n  your  own..  
01D130:  20 20 20 20 20 20 20 70 72 6F 67 72 61 6D 73 20           programs 
01D140:  79 6F 75 20 6D 75 73 74 20 64 6F 20 74 68 65 20    you must do the 
01D150:  66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A 0D 0A 20 20    following:....  
01D160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D170:  20 58 3D 48 49 4D 45 4D 20 2B 20 31 28 45 4E 54     X=HIMEM + 1(ENT
01D180:  45 52 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ER)..           
01D190:  20 20 20 20 20 20 20 20 4C 4F 41 44 22 43 48 41            LOAD"CHA
01D1A0:  52 53 22 2C 58 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    RS",X...........
01D1B0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01D1C0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01D1D0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01D1E0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20    ...........     
01D1F0:  20 20 20 20 41 73 73 65 6D 62 6C 65 72 73 0D 0A        Assemblers..
01D200:  0D 0A 20 20 20 20 20 20 20 20 20 49 66 20 79 6F    ..         If yo
01D210:  75 20 77 69 73 68 20 74 6F 20 62 65 63 6F 6D 65    u wish to become
01D220:  20 61 20 73 65 72 69 6F 75 73 20 4D 61 63 68 69     a serious Machi
01D230:  6E 65 20 43 6F 64 65 20 20 70 72 6F 67 72 61 6D    ne Code  program
01D240:  6D 65 72 20 20 79 6F 75 0D 0A 20 20 20 20 20 20    mer  you..      
01D250:  20 20 20 77 69 6C 6C 20 20 68 61 76 65 20 20 74       will  have  t
01D260:  6F 20 20 69 6E 76 65 73 74 20 20 69 6E 20 20 61    o  invest  in  a
01D270:  20 20 70 72 6F 67 72 61 6D 6D 65 72 27 73 20 20      programmer's  
01D280:  61 69 64 20 20 63 61 6C 6C 65 64 20 20 20 61 6E    aid  called   an
01D290:  0D 0A 20 20 20 20 20 20 20 20 20 41 53 53 45 4D    ..         ASSEM
01D2A0:  42 4C 45 52 2E 20 41 6E 20 41 73 73 65 6D 62 6C    BLER. An Assembl
01D2B0:  65 72 20 77 69 6C 6C 20 61 6C 6C 6F 77 20 79 6F    er will allow yo
01D2C0:  75 20 74 6F 20 65 6E 74 65 72 20 4D 61 63 68 69    u to enter Machi
01D2D0:  6E 65 20 20 43 6F 64 65 0D 0A 20 20 20 20 20 20    ne  Code..      
01D2E0:  20 20 20 72 6F 75 74 69 6E 65 73 20 69 6E 20 6D       routines in m
01D2F0:  6E 65 6D 6F 6E 69 63 73 20 74 68 61 74 20 61 72    nemonics that ar
01D300:  65 20 66 61 69 72 6C 79 20 65 61 73 69 6C 79 20    e fairly easily 
01D310:  20 75 6E 64 65 72 73 74 6F 6F 64 2E 20 20 49 66     understood.  If
01D320:  0D 0A 20 20 20 20 20 20 20 20 20 79 6F 75 20 6C    ..         you l
01D330:  6F 6F 6B 20 61 74 20 74 68 65 20 70 72 6F 67 72    ook at the progr
01D340:  61 6D 20 6C 69 73 74 69 6E 67 73 20 69 6E 20 74    am listings in t
01D350:  68 69 73 20 62 6F 6F 6B 20 20 79 6F 75 20 20 77    his book  you  w
01D360:  69 6C 6C 20 20 73 65 65 0D 0A 20 20 20 20 20 20    ill  see..      
01D370:  20 20 20 74 68 61 74 20 74 68 65 20 72 69 67 68       that the righ
01D380:  74 2D 68 61 6E 64 65 64 20 63 6F 6C 75 6D 6E 73    t-handed columns
01D390:  20 61 72 65 20 65 61 73 79 20 74 6F 20 75 6E 64     are easy to und
01D3A0:  65 72 73 74 61 6E 64 20 63 61 6D 70 61 72 65 64    erstand campared
01D3B0:  0D 0A 20 20 20 20 20 20 20 20 20 74 6F 20 74 68    ..         to th
01D3C0:  65 20 48 45 58 20 6E 75 6D 62 65 72 73 20 6F 6E    e HEX numbers on
01D3D0:  20 74 68 65 20 6C 65 66 74 20 74 68 61 74 20 79     the left that y
01D3E0:  6F 75 20 68 61 76 65 20 68 61 64 20 74 6F 20 74    ou have had to t
01D3F0:  79 70 65 20 20 69 6E 2E 0D 0A 20 20 20 20 20 20    ype  in...      
01D400:  20 20 20 49 66 20 79 6F 75 20 6C 6F 6F 6B 20 61       If you look a
01D410:  74 20 74 68 65 20 66 69 72 73 74 20 6C 69 6E 65    t the first line
01D420:  20 6F 66 20 74 68 65 20 53 45 54 55 50 20 72 6F     of the SETUP ro
01D430:  75 74 69 6E 65 20 20 79 6F 75 20 20 77 69 6C 6C    utine  you  will
01D440:  0D 0A 20 20 20 20 20 20 20 20 20 73 65 65 20 74    ..         see t
01D450:  68 61 74 20 74 68 65 20 72 69 67 68 74 2D 68 61    hat the right-ha
01D460:  6E 64 20 63 6F 6C 75 6D 6E 73 20 20 73 61 79 20    nd columns  say 
01D470:  20 4C 44 20 20 48 2C 31 3B 20 20 74 68 69 73 20     LD  H,1;  this 
01D480:  20 69 73 20 20 66 61 72 0D 0A 20 20 20 20 20 20     is  far..      
01D490:  20 20 20 65 61 73 69 65 72 20 74 6F 20 75 6E 64       easier to und
01D4A0:  65 72 73 74 61 6E 64 20 74 68 61 6E 20 32 36 30    erstand than 260
01D4B0:  31 20 2D 20 69 74 73 20 48 45 58 20 20 72 65 70    1 - its HEX  rep
01D4C0:  72 65 73 65 6E 74 61 74 69 6F 6E 2E 20 20 41 6E    resentation.  An
01D4D0:  0D 0A 20 20 20 20 20 20 20 20 20 41 73 73 65 6D    ..         Assem
01D4E0:  62 6C 65 72 20 61 6C 6C 6F 77 73 20 79 6F 75 20    bler allows you 
01D4F0:  74 6F 20 65 6E 74 65 72 20 20 74 68 65 20 20 69    to enter  the  i
01D500:  6E 73 74 72 75 63 74 69 6F 6E 73 20 20 65 78 61    nstructions  exa
01D510:  63 74 6C 79 20 20 61 73 0D 0A 20 20 20 20 20 20    ctly  as..      
01D520:  20 20 20 73 68 6F 77 6E 20 69 6E 20 74 68 65 20       shown in the 
01D530:  72 69 67 68 74 2D 68 61 6E 64 20 63 6F 6C 75 6D    right-hand colum
01D540:  6E 73 20 2D 20 4C 44 20 20 48 2C 31 20 20 66 6F    ns - LD  H,1  fo
01D550:  72 20 20 69 6E 73 74 61 6E 63 65 2E 20 20 41 6E    r  instance.  An
01D560:  0D 0A 20 20 20 20 20 20 20 20 20 41 73 73 65 6D    ..         Assem
01D570:  62 6C 65 72 20 61 6C 73 6F 20 74 61 6B 65 73 20    bler also takes 
01D580:  61 77 61 79 20 74 68 65 20 74 61 73 6B 20 20 6F    away the task  o
01D590:  66 20 20 68 61 76 69 6E 67 20 20 74 6F 20 20 63    f  having  to  c
01D5A0:  61 6C 63 75 6C 61 74 65 0D 0A 20 20 20 20 20 20    alculate..      
01D5B0:  20 20 20 6A 75 6D 70 20 61 64 64 72 65 72 73 73       jump addrerss
01D5C0:  65 73 2E 20 49 6E 20 73 68 6F 72 74 2C 20 61 6E    es. In short, an
01D5D0:  20 41 73 73 65 6D 62 6C 65 72 20 20 69 73 20 20     Assembler  is  
01D5E0:  77 65 6C 6C 20 20 77 6F 72 74 68 20 20 74 68 65    well  worth  the
01D5F0:  0D 0A 20 20 20 20 20 20 20 20 20 6D 6F 6E 65 79    ..         money
01D600:  20 74 68 61 74 20 79 6F 75 20 77 69 6C 6C 20 68     that you will h
01D610:  61 76 65 20 74 6F 20 70 61 79 20 66 6F 72 20 69    ave to pay for i
01D620:  74 2E 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    t...............
01D630:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    ................
01D640:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    ................
01D650:  0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A    ................
01D660:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4D    ......         M
01D670:  6F 72 65 20 4D 61 63 68 69 6E 65 20 43 6F 64 65    ore Machine Code
01D680:  20 49 6E 73 74 72 75 63 74 69 6F 6E 73 20 61 6E     Instructions an
01D690:  64 20 52 6F 75 74 69 6E 65 73 2E 0D 0A 0D 0A 0D    d Routines......
01D6A0:  0A 20 20 20 20 20 20 20 20 20 4C 44 49 52 0D 0A    .         LDIR..
01D6B0:  20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73             This is
01D6C0:  20 61 20 76 65 72 79 20 70 6F 77 65 72 66 75 6C     a very powerful
01D6D0:  20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 20 49 74     instruction. It
01D6E0:  20 69 73 20 75 73 65 64 20 77 68 65 6E 20 79 6F     is used when yo
01D6F0:  75 20 77 69 73 68 0D 0A 20 20 20 20 20 20 20 20    u wish..        
01D700:  20 74 6F 20 63 6F 70 79 20 61 20 62 6C 6F 63 6B     to copy a block
01D710:  20 6F 66 20 64 61 74 61 20 66 72 6F 6D 20 6F 6E     of data from on
01D720:  65 20 61 72 65 61 20 6F 66 20 20 6D 65 6D 6F 72    e area of  memor
01D730:  79 20 20 74 6F 20 20 61 6E 6F 74 68 65 72 0D 0A    y  to  another..
01D740:  20 20 20 20 20 20 20 20 20 61 72 65 61 2E 20 53             area. S
01D750:  75 70 70 6F 73 65 20 74 68 61 74 20 79 6F 75 20    uppose that you 
01D760:  77 61 6E 74 20 74 6F 20 6D 6F 76 65 20 31 30 30    want to move 100
01D770:  20 62 79 74 65 73 20 77 68 69 63 68 20 73 74 61     bytes which sta
01D780:  72 74 20 20 61 74 0D 0A 20 20 20 20 20 20 20 20    rt  at..        
01D790:  20 6C 6F 63 61 74 69 6F 6E 20 33 30 30 30 30 20     location 30000 
01D7A0:  20 74 6F 20 20 74 68 65 20 20 61 72 65 61 20 20     to  the  area  
01D7B0:  77 68 69 63 68 20 20 73 74 61 72 74 73 20 20 61    which  starts  a
01D7C0:  74 20 20 33 39 30 30 30 2E 20 20 54 68 65 0D 0A    t  39000.  The..
01D7D0:  20 20 20 20 20 20 20 20 20 66 6F 6C 6C 6F 77 69             followi
01D7E0:  6E 67 20 65 78 61 6D 70 6C 65 20 20 73 68 6F 77    ng example  show
01D7F0:  73 20 20 68 6F 77 20 20 74 6F 20 20 64 6F 20 20    s  how  to  do  
01D800:  74 68 69 73 20 20 75 73 69 6E 67 20 20 74 68 65    this  using  the
01D810:  20 20 4C 44 49 52 0D 0A 20 20 20 20 20 20 20 20      LDIR..        
01D820:  20 69 6E 73 74 72 75 63 74 69 6F 6E 73 3A 0D 0A     instructions:..
01D830:  0D 0A 20 20 20 20 20 20 20 20 20 53 74 65 70 20    ..         Step 
01D840:  31 29 20 4C 6F 61 64 20 72 65 67 69 73 74 65 72    1) Load register
01D850:  20 48 4C 20 77 69 74 68 20 74 68 65 20 73 74 61     HL with the sta
01D860:  72 74 20 6C 6F 63 61 74 69 6F 6E 20 6F 66 20 74    rt location of t
01D870:  68 65 20 20 64 61 74 61 0D 0A 20 20 20 20 20 20    he  data..      
01D880:  20 20 20 20 20 20 20 20 20 20 20 74 6F 20 62 65               to be
01D890:  20 6D 6F 76 65 64 2E 0D 0A 20 20 20 20 20 20 20     moved...       
01D8A0:  20 20 53 74 65 70 20 32 29 20 4C 6F 61 64 20 72      Step 2) Load r
01D8B0:  65 67 69 73 74 65 72 20 44 45 20 77 69 74 68 20    egister DE with 
01D8C0:  74 68 65 20 73 74 61 72 74 20 6C 6F 63 61 74 69    the start locati
01D8D0:  6F 6E 20 6F 66 20 74 68 65 20 20 61 72 65 61 0D    on of the  area.
01D8E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01D8F0:  20 20 6F 66 20 6D 65 6D 6F 72 79 20 77 68 65 72      of memory wher
01D900:  65 20 64 61 74 61 20 69 73 20 74 6F 20 62 65 20    e data is to be 
01D910:  63 6F 70 69 65 64 2E 0D 0A 20 20 20 20 20 20 20    copied...       
01D920:  20 20 53 74 65 70 20 33 29 20 4C 6F 61 64 20 72      Step 3) Load r
01D930:  65 67 69 73 74 65 72 20 42 43 20 77 69 74 68 20    egister BC with 
01D940:  74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68    the length of th
01D950:  65 20 20 64 61 74 61 20 20 74 6F 20 20 62 65 0D    e  data  to  be.
01D960:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01D970:  20 20 6D 6F 76 65 64 2E 0D 0A 20 20 20 20 20 20      moved...      
01D980:  20 20 20 53 74 65 70 20 34 29 20 45 78 65 63 75       Step 4) Execu
01D990:  74 65 20 74 68 65 20 69 6E 73 74 72 75 63 74 69    te the instructi
01D9A0:  6F 6E 20 4C 44 49 52 2E 0D 0A 0D 0A 20 20 20 20    on LDIR.....    
01D9B0:  20 20 20 20 20 41 73 20 49 20 6D 65 6E 74 69 6F         As I mentio
01D9C0:  6E 65 64 20 65 61 72 6C 69 65 72 20 6F 6E 2C 20    ned earlier on, 
01D9D0:  4C 44 49 52 20 69 73 20 76 65 72 79 20 70 6F 77    LDIR is very pow
01D9E0:  65 72 66 75 6C 20 61 6E 64 20 20 69 73 20 20 74    erful and  is  t
01D9F0:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 73 61 6D    he..         sam
01DA00:  65 20 61 73 20 74 68 65 20 66 6F 6C 6C 6F 77 69    e as the followi
01DA10:  6E 67 20 72 6F 75 74 69 6E 65 3A 0D 0A 0D 0A 20    ng routine:.... 
01DA20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DA30:  20 20 20 20 53 54 41 52 54 3A 20 20 4C 44 20 41        START:  LD A
01DA40:  2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20    ,(HL)..         
01DA50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DA60:  20 20 20 20 4C 44 20 28 44 45 29 2C 41 0D 0A 20        LD (DE),A.. 
01DA70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DA80:  20 20 20 20 20 20 20 20 20 20 20 20 49 4E 43 20                INC 
01DA90:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    HL..            
01DAA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DAB0:  20 49 4E 43 20 44 45 0D 0A 20 20 20 20 20 20 20     INC DE..       
01DAC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DAD0:  20 20 20 20 20 20 44 45 43 20 42 43 0D 0A 20 20          DEC BC..  
01DAE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DAF0:  20 20 20 20 20 20 20 20 20 20 20 49 66 20 42 43               If BC
01DB00:  20 68 61 73 20 6E 6F 74 20 20 72 65 61 63 68 65     has not  reache
01DB10:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    d..             
01DB20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DB30:  7A 65 72 6F 20 74 68 65 6E 20 6A 75 6D 70 20 74    zero then jump t
01DB40:  6F 20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20    o  the..        
01DB50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DB60:  20 20 20 20 20 73 74 61 72 74 20 6F 66 20 74 68         start of th
01DB70:  69 73 20 72 6F 75 74 69 6E 65 2E 0D 0A 0D 0A 20    is routine..... 
01DB80:  20 20 20 20 20 20 20 20 57 68 65 6E 20 75 73 69            When usi
01DB90:  6E 67 20 74 68 65 20 4C 44 49 52 20 69 6E 73 74    ng the LDIR inst
01DBA0:  72 75 63 74 69 6F 6E 20 79 6F 75 20 6D 75 73 74    ruction you must
01DBB0:  20 74 61 6B 65 20 63 61 72 65 20 20 74 68 61 74     take care  that
01DBC0:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
01DBD0:  74 77 6F 20 61 72 65 61 73 20 6F 66 20 6D 65 6D    two areas of mem
01DBE0:  6F 72 79 20 64 6F 20 6E 6F 74 20 6F 76 65 72 6C    ory do not overl
01DBF0:  61 70 20 69 6E 20 73 75 63 68 20 20 61 20 20 77    ap in such  a  w
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
01DC10:  19 00 00 00 02 09 50 E5 19 00 C1 02 00 00 00 02    ......P.........
01DC20:  19 00 C2 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC30:  19 00 C4 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC40:  19 00 C6 02 00 00 00 02 19 00 C7 02 00 00 00 02    ................
01DC50:  19 00 C8 02 00 00 00 02 19 00 C9 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:  61 79 20 20 74 68 61 74 20 20 74 68 65 0D 0A 20    ay  that  the.. 
01DD10:  20 20 20 20 20 20 20 20 6F 72 69 67 69 6E 61 6C            original
01DD20:  20 64 61 74 61 20 77 6F 75 6C 64 20 62 65 20 63     data would be c
01DD30:  6F 72 72 75 70 74 65 64 20 62 65 66 6F 72 65 20    orrupted before 
01DD40:  69 74 20 68 61 73 20 20 62 65 65 6E 20 20 63 6F    it has  been  co
01DD50:  70 69 65 64 2E 0D 0A 20 20 20 20 20 20 20 20 20    pied...         
01DD60:  54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 65 78    The following ex
01DD70:  61 6D 70 6C 65 20 73 68 6F 77 73 20 68 6F 77 20    ample shows how 
01DD80:  74 68 69 73 20 73 69 74 75 61 74 69 6F 6E 20 77    this situation w
01DD90:  6F 75 6C 64 20 6F 63 63 75 72 2E 0D 0A 0D 0A 20    ould occur..... 
01DDA0:  20 20 20 20 20 20 20 20 53 75 70 70 6F 73 65 20            Suppose 
01DDB0:  74 68 61 74 20 20 74 68 65 72 65 20 20 61 72 65    that  there  are
01DDC0:  20 20 66 69 76 65 20 20 62 79 74 65 73 20 20 6F      five  bytes  o
01DDD0:  66 20 20 64 61 74 61 20 20 73 74 61 72 74 69 6E    f  data  startin
01DDE0:  67 20 20 61 74 0D 0A 20 20 20 20 20 20 20 20 20    g  at..         
01DDF0:  6C 6F 63 61 74 69 6F 6E 20 33 30 30 30 30 20 77    location 30000 w
01DE00:  68 69 63 68 20 79 6F 75 20 77 61 6E 74 20 74 6F    hich you want to
01DE10:  20 6D 6F 76 65 20 74 6F 20 74 68 65 20 61 72 65     move to the are
01DE20:  61 20 73 74 61 72 74 69 6E 67 20 61 74 0D 0A 20    a starting at.. 
01DE30:  20 20 20 20 20 20 20 20 6C 6F 63 61 74 69 6F 6E            location
01DE40:  20 33 30 30 30 33 2E 20 20 54 6F 20 20 64 6F 20     30003.  To  do 
01DE50:  20 74 68 69 73 20 20 77 65 20 20 77 6F 75 6C 64     this  we  would
01DE60:  20 20 75 73 65 20 20 74 68 65 20 20 66 6F 6C 6C      use  the  foll
01DE70:  6F 77 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20    owing..         
01DE80:  72 6F 75 74 69 6E 65 3A 0D 0A 0D 0A 20 20 20 20    routine:....    
01DE90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DEA0:  20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 33             LD HL,3
01DEB0:  30 30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20    0000..          
01DEC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DED0:  20 20 20 4C 44 20 44 45 2C 33 30 30 30 33 0D 0A       LD DE,30003..
01DEE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DEF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
01DF00:  42 43 2C 35 0D 0A 20 20 20 20 20 20 20 20 20 20    BC,5..          
01DF10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DF20:  20 20 20 4C 44 49 52 0D 0A 0D 0A 0D 0A 0D 0A 0D       LDIR.........
01DF30:  0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68 65 20    ...         The 
01DF40:  20 66 6F 6C 6C 6F 77 69 6E 67 20 20 64 69 61 67     following  diag
01DF50:  72 61 6D 20 20 73 68 6F 77 73 20 20 74 68 65 20    ram  shows  the 
01DF60:  20 63 6F 6E 74 65 6E 74 73 20 20 6F 66 20 20 74     contents  of  t
01DF70:  68 65 20 20 20 66 69 76 65 0D 0A 20 20 20 20 20    he   five..     
01DF80:  20 20 20 20 6C 6F 63 61 74 69 6F 6E 73 20 62 65        locations be
01DF90:  66 6F 72 65 20 65 78 65 63 75 74 69 6E 67 20 74    fore executing t
01DFA0:  68 65 20 61 62 6F 76 65 20 72 6F 75 74 69 6E 65    he above routine
01DFB0:  3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    :....           
01DFC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01DFD0:  20 20 4C 6F 63 61 74 69 6F 6E 20 20 56 61 6C 75      Location  Valu
01DFE0:  65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    e..             
01DFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E000:  33 30 30 30 30 20 20 20 20 20 35 0D 0A 20 20 20    30000     5..   
01E010:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E020:  20 20 20 20 20 20 20 20 20 20 33 30 30 30 31 20              30001 
01E030:  20 20 20 20 36 0D 0A 20 20 20 20 20 20 20 20 20        6..         
01E040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E050:  20 20 20 20 33 30 30 30 32 20 20 20 20 20 37 0D        30002     7.
01E060:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01E070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 30                  30
01E080:  30 30 33 20 20 20 20 20 38 0D 0A 20 20 20 20 20    003     8..     
01E090:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E0A0:  20 20 20 20 20 20 20 20 33 30 30 30 34 20 20 20            30004   
01E0B0:  20 20 39 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20      9....         
01E0C0:  54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 64 69    The following di
01E0D0:  61 67 72 61 6D 20 73 68 6F 77 73 20 77 68 61 74    agram shows what
01E0E0:  20 77 6F 75 6C 64 20 62 65 20 20 63 6F 6E 74 61     would be  conta
01E0F0:  69 6E 65 64 20 20 69 6E 20 20 74 68 65 0D 0A 20    ined  in  the.. 
01E100:  20 20 20 20 20 20 20 20 66 69 76 65 20 6C 6F 63            five loc
01E110:  61 74 69 6F 6E 73 20 73 74 61 72 74 69 6E 67 20    ations starting 
01E120:  61 74 20 6C 6F 63 61 74 69 6F 6E 20 33 30 30 30    at location 3000
01E130:  33 20 61 66 74 65 72 20 65 63 65 63 75 74 69 6E    3 after ececutin
01E140:  67 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20    g the..         
01E150:  61 62 6F 76 65 20 72 6F 75 74 69 6E 67 3A 0D 0A    above routing:..
01E160:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01E170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C                   L
01E180:  6F 63 61 74 69 6F 6E 20 20 56 61 6C 75 65 0D 0A    ocation  Value..
01E190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E1A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 33 30 30                 300
01E1B0:  30 33 20 20 20 20 20 35 0D 0A 20 20 20 20 20 20    03     5..      
01E1C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E1D0:  20 20 20 20 20 20 20 33 30 30 30 34 20 20 20 20           30004    
01E1E0:  20 36 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     6..            
01E1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E200:  20 33 30 30 30 35 20 20 20 20 20 37 0D 0A 20 20     30005     7..  
01E210:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E220:  20 20 20 20 20 20 20 20 20 20 20 33 30 30 30 36               30006
01E230:  20 20 20 20 20 35 0D 0A 20 20 20 20 20 20 20 20         5..        
01E240:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E250:  20 20 20 20 20 33 30 30 30 37 20 20 20 20 20 36         30007     6
01E260:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 49 74 20    ....         It 
01E270:  69 73 20 6F 62 76 69 6F 75 73 20 74 68 61 74 20    is obvious that 
01E280:  74 68 65 20 66 69 72 73 74 20 61 72 65 61 20 68    the first area h
01E290:  61 73 20 6E 6F 74 20 20 62 65 65 6E 20 20 73 75    as not  been  su
01E2A0:  63 63 65 73 73 66 75 6C 6C 79 0D 0A 20 20 20 20    ccessfully..    
01E2B0:  20 20 20 20 20 63 6F 70 69 65 64 20 69 6E 74 6F         copied into
01E2C0:  20 74 68 65 20 73 65 63 6F 6E 64 20 61 72 65 61     the second area
01E2D0:  2E 20 56 65 72 79 20 73 69 6D 70 6C 79 2C 20 74    . Very simply, t
01E2E0:  68 65 20 72 65 61 73 6F 6E 20 77 68 79 20 20 74    he reason why  t
01E2F0:  68 65 0D 0A 20 20 20 20 20 20 20 20 20 6F 72 69    he..         ori
01E300:  67 69 6E 61 6C 20 76 61 6C 75 65 73 20 6F 66 20    ginal values of 
01E310:  6C 6F 63 61 74 69 6F 6E 73 20 33 30 30 30 33 20    locations 30003 
01E320:  77 65 72 65 20 6E 6F 74 20 63 6F 70 69 65 64 20    were not copied 
01E330:  20 69 6E 74 6F 20 20 74 68 65 0D 0A 20 20 20 20     into  the..    
01E340:  20 20 20 20 20 6C 6F 63 61 74 69 6F 6E 73 20 33         locations 3
01E350:  30 30 30 36 2F 37 20 69 73 20 74 68 61 74 20 6C    0006/7 is that l
01E360:  6F 63 61 74 69 6F 6E 20 33 30 30 30 33 20 77 61    ocation 30003 wa
01E370:  73 20 6F 76 65 72 77 72 69 74 74 65 6E 20 77 69    s overwritten wi
01E380:  74 68 0D 0A 20 20 20 20 20 20 20 20 20 77 68 61    th..         wha
01E390:  74 20 77 61 73 20 69 6E 20 6C 6F 63 61 74 69 6F    t was in locatio
01E3A0:  6E 20 33 30 30 30 30 20 61 6E 64 20 6C 6F 63 61    n 30000 and loca
01E3B0:  74 69 6F 6E 20 33 30 30 30 34 20 77 61 73 20 6F    tion 30004 was o
01E3C0:  76 65 72 77 72 69 74 74 65 6E 0D 0A 20 20 20 20    verwritten..    
01E3D0:  20 20 20 20 20 77 69 74 68 20 77 68 61 74 20 77         with what w
01E3E0:  61 73 20 69 6E 20 6C 6F 63 61 74 69 6F 6E 20 33    as in location 3
01E3F0:  30 30 30 31 2E 20 20 54 68 65 20 20 66 6F 6C 6C    0001.  The  foll
01E400:  6F 77 69 6E 67 20 20 69 6E 73 74 72 75 63 74 69    owing  instructi
01E410:  6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 44    on..         LDD
01E420:  52 20 77 69 6C 6C 20 73 68 6F 77 20 79 6F 75 20    R will show you 
01E430:  68 6F 77 20 69 74 20 69 73 20 70 6F 73 73 69 62    how it is possib
01E440:  6C 65 20 20 74 6F 20 20 63 6F 70 79 20 20 61 6E    le  to  copy  an
01E450:  20 20 61 72 65 61 20 20 6F 66 0D 0A 20 20 20 20      area  of..    
01E460:  20 20 20 20 20 6D 65 6D 6F 72 79 20 69 6E 20 61         memory in a
01E470:  6E 6F 74 68 65 72 20 61 72 65 61 20 6F 66 20 6D    nother area of m
01E480:  65 6D 6F 72 79 20 77 68 69 63 68 20 6F 76 65 72    emory which over
01E490:  6C 61 70 73 20 74 68 65 20 20 6F 72 69 67 69 6E    laps the  origin
01E4A0:  61 6C 0D 0A 20 20 20 20 20 20 20 20 20 61 72 65    al..         are
01E4B0:  61 20 61 73 20 69 6E 20 74 68 65 20 61 62 6F 76    a as in the abov
01E4C0:  65 20 65 78 61 6D 70 6C 65 2E 0D 0A 0D 0A 0D 0A    e example.......
01E4D0:  20 20 20 20 20 20 20 20 20 4C 44 44 52 0D 0A 20             LDDR.. 
01E4E0:  20 20 20 20 20 20 20 20 54 68 65 20 69 6E 73 74            The inst
01E4F0:  72 75 63 74 69 6F 6E 20 4C 44 44 52 20 69 73 20    ruction LDDR is 
01E500:  76 65 72 79 20 73 69 6D 69 6C 61 72 20 74 6F 20    very similar to 
01E510:  4C 44 49 52 2C 20 74 68 65 20 20 64 69 66 66 65    LDIR, the  diffe
01E520:  72 65 6E 63 65 0D 0A 20 20 20 20 20 20 20 20 20    rence..         
01E530:  62 65 69 6E 67 20 74 68 61 74 20 72 65 67 69 73    being that regis
01E540:  74 65 72 73 20 48 4C 20 61 6E 64 20 44 45 20 20    ters HL and DE  
01E550:  61 72 65 20 20 64 65 63 72 65 6D 65 6E 74 65 64    are  decremented
01E560:  20 20 69 6E 73 74 65 61 64 20 20 6F 66 0D 0A 20      instead  of.. 
01E570:  20 20 20 20 20 20 20 20 62 65 69 6E 67 20 69 6E            being in
01E580:  63 72 65 6D 65 6E 74 65 64 2E 20 54 68 65 20 66    cremented. The f
01E590:  6F 6C 6C 6F 77 69 6E 67 20 65 78 61 6D 70 6C 65    ollowing example
01E5A0:  20 73 68 6F 77 73 20 20 74 6F 20 20 63 6F 70 79     shows  to  copy
01E5B0:  20 20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20      the..         
01E5C0:  61 72 65 61 20 6F 66 20 6D 65 6D 6F 72 79 20 77    area of memory w
01E5D0:  68 69 63 68 20 73 74 61 72 74 73 20 61 74 20 6C    hich starts at l
01E5E0:  6F 63 61 74 69 6F 6E 20 33 35 30 30 30 20 69 6E    ocation 35000 in
01E5F0:  74 6F 20 20 74 68 65 20 20 61 72 65 61 0D 0A 20    to  the  area.. 
01E600:  20 20 20 20 20 20 20 20 73 74 61 72 74 69 6E 67            starting
01E610:  20 61 74 20 6C 6F 63 61 74 69 6F 6E 20 33 30 30     at location 300
01E620:  30 30 2E 20 54 68 65 20 6C 65 6E 67 74 68 20 20    00. The length  
01E630:  6F 66 20 20 74 68 65 20 20 64 61 74 61 20 20 74    of  the  data  t
01E640:  6F 20 20 62 65 0D 0A 20 20 20 20 20 20 20 20 20    o  be..         
01E650:  6D 6F 76 65 64 20 69 73 20 35 30 20 62 79 74 65    moved is 50 byte
01E660:  73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53    s.....         S
01E670:  74 65 70 20 31 29 20 4C 6F 61 64 20 72 65 67 69    tep 1) Load regi
01E680:  73 74 65 72 20 48 4C 20 77 69 74 68 20 74 68 65    ster HL with the
01E690:  20 65 6E 64 20 61 64 64 72 65 73 73 20 6F 66 20     end address of 
01E6A0:  74 68 65 20 64 61 74 61 20 20 74 6F 0D 0A 20 20    the data  to..  
01E6B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62                   b
01E6C0:  65 20 63 6F 70 69 65 64 2E 20 49 6E 20 74 68 69    e copied. In thi
01E6D0:  73 20 65 78 61 6D 70 6C 65 20 69 74 20 69 73 20    s example it is 
01E6E0:  33 35 30 34 39 2E 0D 0A 20 20 20 20 20 20 20 20    35049...        
01E6F0:  20 53 74 65 70 20 32 29 20 4C 6F 61 64 20 72 65     Step 2) Load re
01E700:  67 69 73 74 65 72 20 44 45 20 77 69 74 68 20 74    gister DE with t
01E710:  68 65 20 65 6E 64 20 61 64 64 72 65 73 73 20 6F    he end address o
01E720:  66 20 74 68 65 20 61 72 65 61 20 20 6F 66 0D 0A    f the area  of..
01E730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01E740:  20 6D 65 6D 6F 72 79 20 69 6E 74 6F 20 77 68 69     memory into whi
01E750:  63 68 20 74 68 65 20 64 61 74 61 20 69 73 20 74    ch the data is t
01E760:  6F 20 62 65 20 63 6F 70 69 65 64 2E 0D 0A 20 20    o be copied...  
01E770:  20 20 20 20 20 20 20 53 74 65 70 20 33 29 20 4C           Step 3) L
01E780:  6F 61 64 20 72 65 67 69 73 74 65 72 20 42 43 20    oad register BC 
01E790:  77 69 74 68 20 74 68 65 20 6C 65 6E 67 74 68 20    with the length 
01E7A0:  6F 66 20 74 68 65 20 20 64 61 74 61 20 20 74 6F    of the  data  to
01E7B0:  20 20 62 65 0D 0A 20 20 20 20 20 20 20 20 20 20      be..          
01E7C0:  20 20 20 20 20 20 20 6D 6F 76 65 64 2E 0D 0A 20           moved... 
01E7D0:  20 20 20 20 20 20 20 20 53 74 65 70 20 34 29 20            Step 4) 
01E7E0:  45 78 65 63 75 74 65 20 74 68 65 20 69 6E 73 74    Execute the inst
01E7F0:  72 75 63 74 69 6F 6E 20 4C 44 44 52 2E 0D 0A 0D    ruction LDDR....
01E800:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54 68    .....         Th
01E810:  65 20 4C 44 44 52 20 69 6E 73 74 72 75 63 74 69    e LDDR instructi
01E820:  6F 6E 20 63 61 73 6E 6E 20 61 6C 73 6F 20 62 65    on casnn also be
01E830:  20 75 73 65 64 20 74 6F 20 63 6F 70 79 20 6F 6E     used to copy on
01E840:  65 20 20 61 72 65 61 20 20 6F 66 0D 0A 20 20 20    e  area  of..   
01E850:  20 20 20 20 20 20 6D 65 6D 6F 72 79 20 69 6E 74          memory int
01E860:  6F 20 61 6E 6F 74 68 65 72 20 61 72 65 61 20 6F    o another area o
01E870:  66 20 6D 65 6D 6F 72 79 20 20 77 68 65 6E 20 20    f memory  when  
01E880:  2D 20 20 75 73 69 6E 67 20 20 74 68 65 20 20 4C    -  using  the  L
01E890:  44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 69 6E    DIR..         in
01E8A0:  73 74 72 75 63 74 69 6F 6E 20 2D 20 69 74 20 77    struction - it w
01E8B0:  6F 75 6C 64 20 6E 6F 72 6D 61 6C 6C 79 20 20 63    ould normally  c
01E8C0:  6F 72 72 75 70 74 20 20 74 68 65 20 20 6F 72 69    orrupt  the  ori
01E8D0:  67 69 6E 61 6C 20 20 64 61 74 61 0D 0A 20 20 20    ginal  data..   
01E8E0:  20 20 20 20 20 20 62 65 66 6F 72 65 20 69 74 20          before it 
01E8F0:  68 61 64 20 62 65 65 6E 20 63 6F 70 69 65 64 2E    had been copied.
01E900:  20 49 66 20 77 65 20 6C 6F 6F 6B 20 61 74 20 74     If we look at t
01E910:  68 65 20 65 78 61 6D 70 6C 65 20 77 68 65 72 65    he example where
01E920:  20 77 65 0D 0A 20 20 20 20 20 20 20 20 20 77 61     we..         wa
01E930:  6E 74 65 64 20 74 6F 20 63 6F 70 79 20 74 68 65    nted to copy the
01E940:  20 66 69 76 65 20 62 79 74 65 73 20 6F 66 20 64     five bytes of d
01E950:  61 74 61 20 20 73 74 61 72 74 69 6E 67 20 20 61    ata  starting  a
01E960:  74 20 20 6C 6F 63 61 74 69 6F 6E 0D 0A 20 20 20    t  location..   
01E970:  20 20 20 20 20 20 33 30 30 30 30 20 74 6F 20 74          30000 to t
01E980:  68 65 20 61 72 65 61 20 6F 66 20 6D 65 6D 6F 72    he area of memor
01E990:  79 20 73 74 61 72 74 69 6E 67 20 61 74 20 6C 6F    y starting at lo
01E9A0:  63 61 74 69 6F 6E 20 33 30 30 30 33 20 2D 20 20    cation 30003 -  
01E9B0:  62 75 74 0D 0A 20 20 20 20 20 20 20 20 20 77 68    but..         wh
01E9C0:  69 63 68 20 77 65 20 77 65 72 65 20 75 6E 61 62    ich we were unab
01E9D0:  6C 65 20 74 6F 20 64 6F 20 75 73 69 6E 67 20 74    le to do using t
01E9E0:  68 65 20 4C 44 49 52 20 20 69 6E 73 74 72 75 63    he LDIR  instruc
01E9F0:  74 69 6F 6E 20 20 2D 20 20 77 65 0D 0A 20 20 20    tion  -  we..   
01EA00:  20 20 20 20 20 20 63 61 6E 20 6E 6F 77 20 74 6F          can now to
01EA10:  20 74 68 69 73 20 62 79 20 75 73 69 6E 67 20 74     this by using t
01EA20:  68 65 20 4C 44 44 52 20 69 6E 73 74 72 75 63 74    he LDDR instruct
01EA30:  69 6F 6E 20 61 73 20 73 68 6F 77 6E 20 69 6E 20    ion as shown in 
01EA40:  74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 66 6F    the..         fo
01EA50:  6C 6C 6F 77 69 6E 67 20 65 78 61 6D 70 6C 65 3A    llowing example:
01EA60:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 53 74 65    ....         Ste
01EA70:  70 20 31 29 20 4C 6F 61 64 20 72 65 67 69 73 74    p 1) Load regist
01EA80:  65 72 20 48 4C 20 77 69 74 68 20 74 68 65 20 65    er HL with the e
01EA90:  6E 64 20 61 64 64 72 65 73 73 20 6F 66 20 74 68    nd address of th
01EAA0:  65 20 64 61 74 61 20 20 74 6F 0D 0A 20 20 20 20    e data  to..    
01EAB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20                 be 
01EAC0:  63 6F 70 69 65 64 2C 20 77 68 69 63 68 20 69 6E    copied, which in
01EAD0:  20 74 68 69 73 20 65 78 61 6D 70 6C 65 20 69 73     this example is
01EAE0:  20 33 30 30 30 34 2E 0D 0A 20 20 20 20 20 20 20     30004...       
01EAF0:  20 20 53 74 65 70 20 32 29 20 4C 6F 61 64 20 72      Step 2) Load r
01EB00:  65 67 69 73 74 65 72 20 44 45 20 77 69 74 68 20    egister DE with 
01EB10:  74 68 65 20 65 6E 64 20 61 64 64 72 65 73 73 20    the end address 
01EB20:  6F 66 20 74 68 65 20 61 72 65 61 20 20 6F 66 0D    of the area  of.
01EB30:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01EB40:  20 20 6D 65 6D 6F 72 79 20 69 6E 74 6F 20 77 68      memory into wh
01EB50:  69 63 68 20 74 68 65 20 64 61 74 61 20 69 73 20    ich the data is 
01EB60:  74 6F 20 62 65 20 63 6F 70 69 65 64 3B 20 20 69    to be copied;  i
01EB70:  6E 20 20 74 68 69 73 0D 0A 20 20 20 20 20 20 20    n  this..       
01EB80:  20 20 20 20 20 20 20 20 20 20 65 78 61 6D 70 6C              exampl
01EB90:  65 20 69 74 20 69 73 20 33 30 30 30 37 2E 0D 0A    e it is 30007...
01EBA0:  20 20 20 20 20 20 20 20 20 53 74 65 70 20 33 29             Step 3)
01EBB0:  20 4C 6F 61 64 20 72 65 67 69 73 74 65 72 20 42     Load register B
01EBC0:  43 20 77 69 74 68 20 74 68 65 20 6C 65 6E 67 74    C with the lengt
01EBD0:  68 20 6F 66 20 74 68 65 20 20 64 61 74 61 20 20    h of the  data  
01EBE0:  74 6F 20 20 62 65 0D 0A 20 20 20 20 20 20 20 20    to  be..        
01EBF0:  20 20 20 20 20 20 20 20 20 6D 6F 76 65 64 2C 20             moved, 
01EC00:  77 68 69 63 68 20 69 6E 20 74 68 69 73 20 63 61    which in this ca
01EC10:  73 65 20 69 73 20 35 2E 0D 0A 20 20 20 20 20 20    se is 5...      
01EC20:  20 20 20 53 74 65 70 20 34 29 20 45 78 65 63 75       Step 4) Execu
01EC30:  74 65 20 74 68 65 20 69 6E 73 74 72 75 63 74 69    te the instructi
01EC40:  6F 6E 20 4C 44 44 52 2E 0D 0A 0D 0A 20 20 20 20    on LDDR.....    
01EC50:  20 20 20 20 20 54 68 65 20 6F 72 69 67 69 6E 61         The origina
01EC60:  6C 20 64 61 74 61 20 77 69 6C 6C 20 6E 6F 77 20    l data will now 
01EC70:  68 61 76 65 20 62 65 65 6E 20 73 75 63 63 65 73    have been succes
01EC80:  73 66 75 6C 6C 79 20 63 6F 70 69 65 64 20 69 6E    sfully copied in
01EC90:  74 6F 0D 0A 20 20 20 20 20 20 20 20 20 74 68 65    to..         the
01ECA0:  20 20 6E 65 77 20 20 61 72 65 61 2E 20 20 54 68      new  area.  Th
01ECB0:  65 20 20 6F 72 69 67 69 6E 61 6C 20 20 64 61 74    e  original  dat
01ECC0:  61 20 20 77 69 6C 6C 20 20 73 74 69 6C 6C 20 20    a  will  still  
01ECD0:  68 61 76 65 20 20 62 65 65 6E 0D 0A 20 20 20 20    have  been..    
01ECE0:  20 20 20 20 20 63 6F 72 72 75 70 74 65 64 2C 20         corrupted, 
01ECF0:  68 6F 77 65 76 65 72 2C 20 62 75 74 20 6E 6F 74    however, but not
01ED00:  20 62 65 66 6F 72 65 20 69 74 20 68 61 64 20 62     before it had b
01ED10:  65 65 6E 20 63 6F 70 69 65 64 2E 0D 0A 0D 0A 0D    een copied......
01ED20:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01ED30:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01ED40:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01ED50:  0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4D 75    .....         Mu
01ED60:  6C 74 69 70 6C 69 63 61 74 69 6F 6E 0D 0A 0D 0A    ltiplication....
01ED70:  20 20 20 20 20 20 20 20 20 49 6E 20 20 4D 61 63             In  Mac
01ED80:  68 69 6E 65 20 20 43 6F 64 65 20 20 20 70 72 6F    hine  Code   pro
01ED90:  67 72 61 6D 6D 69 6E 67 20 20 20 74 68 65 72 65    gramming   there
01EDA0:  20 20 20 61 72 65 20 20 20 6E 6F 20 20 20 73 70       are   no   sp
01EDB0:  65 63 69 66 69 63 0D 0A 20 20 20 20 20 20 20 20    ecific..        
01EDC0:  20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 66 6F     instructions fo
01EDD0:  72 20 70 65 72 66 6F 72 6D 69 6E 67 20 6D 75 6C    r performing mul
01EDE0:  74 69 70 6C 69 63 61 74 69 6F 6E 2C 20 20 73 6F    tiplication,  so
01EDF0:  20 20 77 65 20 20 68 61 76 65 20 20 74 6F 0D 0A      we  have  to..
01EE00:  20 20 20 20 20 20 20 20 20 77 72 69 74 65 20 6F             write o
01EE10:  75 72 20 6F 77 6E 20 72 6F 75 74 69 6E 65 73 20    ur own routines 
01EE20:  74 6F 20 64 6F 20 73 6F 2E 20 49 20 77 69 6C 6C    to do so. I will
01EE30:  20 66 69 72 73 74 20 73 68 6F 77 20 79 6F 75 20     first show you 
01EE40:  68 6F 77 20 74 6F 0D 0A 20 20 20 20 20 20 20 20    how to..        
01EE50:  20 6D 75 6C 74 69 70 6C 79 20 74 77 6F 20 6E 75     multiply two nu
01EE60:  6D 62 65 72 73 20 77 68 65 72 65 20 69 74 20 69    mbers where it i
01EE70:  73 20 6B 6E 6F 77 6E 20 74 68 61 74 20 74 68 65    s known that the
01EE80:  20 20 61 6E 73 77 65 72 20 20 77 69 6C 6C 0D 0A      answer  will..
01EE90:  20 20 20 20 20 20 20 20 20 6E 6F 74 20 62 65 20             not be 
01EEA0:  67 72 65 61 74 65 72 20 74 68 61 6E 20 32 35 35    greater than 255
01EEB0:  3B 20 69 6E 20 74 68 69 73 20 63 61 73 65 20 77    ; in this case w
01EEC0:  65 20 20 63 61 6E 20 20 75 73 65 20 20 61 20 20    e  can  use  a  
01EED0:  73 69 6E 67 6C 65 0D 0A 20 20 20 20 20 20 20 20    single..        
01EEE0:  20 72 65 67 69 73 74 65 72 20 20 74 6F 20 20 70     register  to  p
01EEF0:  65 72 66 6F 72 6D 20 20 74 68 65 20 20 6D 75 6C    erform  the  mul
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
01EF10:  1A 00 00 00 02 09 50 E5 1A 00 C1 02 00 00 00 02    ......P.........
01EF20:  1A 00 C2 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF30:  1A 00 C4 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF40:  1A 00 C6 02 00 00 00 02 1A 00 C7 02 00 00 00 02    ................
01EF50:  1A 00 C8 02 00 00 00 02 1A 00 C9 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:  74 69 70 6C 69 63 61 74 69 6F 6E 2E 20 20 20 54    tiplication.   T
01F010:  68 65 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 0D 0A    he   following..
01F020:  20 20 20 20 20 20 20 20 20 65 78 61 6D 70 6C 65             example
01F030:  73 20 73 68 6F 77 20 68 6F 77 20 74 6F 20 6D 75    s show how to mu
01F040:  6C 74 69 70 6C 79 20 74 68 65 20 76 61 6C 75 65    ltiply the value
01F050:  73 20 6F 66 20 61 20 72 65 67 69 73 74 65 72 20    s of a register 
01F060:  41 20 77 69 74 68 0D 0A 20 20 20 20 20 20 20 20    A with..        
01F070:  20 74 68 65 20 61 6E 73 77 65 72 20 61 70 70 65     the answer appe
01F080:  61 72 69 6E 67 20 69 6E 20 72 65 67 69 73 74 65    aring in registe
01F090:  72 20 41 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    r A:....        
01F0A0:  20 58 32 3A 20 20 20 20 20 20 20 41 44 44 20 41     X2:       ADD A
01F0B0:  2C 41 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 58    ,A....         X
01F0C0:  34 3A 20 20 20 20 20 20 20 41 44 44 20 41 2C 41    4:       ADD A,A
01F0D0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F0E0:  20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A 0D 0A         ADD A,A....
01F0F0:  20 20 20 20 20 20 20 20 20 58 38 3A 20 20 20 20             X8:    
01F100:  20 20 20 41 44 44 20 41 2C 41 0D 0A 20 20 20 20       ADD A,A..    
01F110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41                   A
01F120:  44 44 20 41 2C 41 0D 0A 20 20 20 20 20 20 20 20    DD A,A..        
01F130:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 41               ADD A
01F140:  2C 41 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 58    ,A....         X
01F150:  31 36 3A 20 20 20 20 20 20 41 44 44 20 41 2C 41    16:      ADD A,A
01F160:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F170:  20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A 20 20         ADD A,A..  
01F180:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F190:  20 41 44 44 20 41 2C 41 0D 0A 20 20 20 20 20 20     ADD A,A..      
01F1A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
01F1B0:  20 41 2C 41 0D 0A 0D 0A 20 20 20 20 20 20 20 20     A,A....        
01F1C0:  20 58 33 3A 20 20 20 20 20 20 20 4C 44 20 42 2C     X3:       LD B,
01F1D0:  41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    A..             
01F1E0:  20 20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A 20          ADD A,A.. 
01F1F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F200:  20 20 41 44 44 20 41 2C 42 0D 0A 0D 0A 20 20 20      ADD A,B....   
01F210:  20 20 20 20 20 20 58 35 3A 20 20 20 20 20 20 20          X5:       
01F220:  4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 20 20 20    LD B,A..        
01F230:  20 20 20 20 20 20 20 20 20 20 20 41 44 44 20 41               ADD A
01F240:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,A..            
01F250:  20 20 20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A           ADD A,A..
01F260:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F270:  20 20 20 41 44 44 20 41 2C 41 0D 0A 0D 0A 20 20       ADD A,A....  
01F280:  20 20 20 20 20 20 20 58 36 3A 20 20 20 20 20 20           X6:      
01F290:  20 41 44 44 20 41 2C 41 0D 0A 20 20 20 20 20 20     ADD A,A..      
01F2A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
01F2B0:  42 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20    B,A..           
01F2C0:  20 20 20 20 20 20 20 20 41 44 44 20 41 2C 41 0D            ADD A,A.
01F2D0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
01F2E0:  20 20 20 20 41 44 44 20 41 2C 41 0D 0A 0D 0A 20        ADD A,A.... 
01F2F0:  20 20 20 20 20 20 20 20 58 37 3A 20 20 20 20 20            X7:     
01F300:  20 20 4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 20      LD B,A..      
01F310:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
01F320:  20 41 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20     A,A..          
01F330:  20 20 20 20 20 20 20 20 20 41 44 44 20 41 2C 41             ADD A,A
01F340:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01F350:  20 20 20 20 20 41 44 44 20 41 2C 41 0D 0A 20 20         ADD A,A..  
01F360:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F370:  20 53 55 42 20 42 0D 0A 0D 0A 0D 0A 20 20 20 20     SUB B......    
01F380:  20 20 20 20 20 49 6D 20 73 75 72 65 20 74 68 61         Im sure tha
01F390:  74 20 79 6F 75 20 63 61 6E 20 73 65 65 20 66 72    t you can see fr
01F3A0:  6F 6D 20 74 68 65 20 70 72 65 76 69 6F 75 73 20    om the previous 
01F3B0:  65 78 61 6D 70 6C 65 73 20 74 68 61 74 20 20 61    examples that  a
01F3C0:  6E 79 0D 0A 20 20 20 20 20 20 20 20 20 6E 75 6D    ny..         num
01F3D0:  62 65 72 73 20 63 61 6E 20 62 65 20 20 6D 75 6C    bers can be  mul
01F3E0:  74 69 70 6C 69 65 64 20 20 62 79 20 20 61 20 20    tiplied  by  a  
01F3F0:  73 65 72 69 65 73 20 20 6F 66 20 20 61 64 64 69    series  of  addi
01F400:  74 69 6F 6E 73 20 20 61 6E 64 0D 0A 20 20 20 20    tions  and..    
01F410:  20 20 20 20 20 73 75 62 74 72 61 63 74 69 6F 6E         subtraction
01F420:  73 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 54    s.....         T
01F430:  68 65 20 70 72 65 76 69 6F 75 73 20 65 78 61 6D    he previous exam
01F440:  70 6C 65 73 20 61 6C 73 6F 20 61 70 70 6C 79 20    ples also apply 
01F450:  74 6F 20 20 72 65 67 69 73 74 65 72 20 20 70 61    to  register  pa
01F460:  69 72 73 2E 20 20 53 6F 20 20 74 6F 0D 0A 20 20    irs.  So  to..  
01F470:  20 20 20 20 20 20 20 6D 75 6C 74 69 70 6C 79 20           multiply 
01F480:  20 74 68 65 20 20 76 61 6C 75 65 20 20 6F 66 20     the  value  of 
01F490:  20 72 65 67 69 73 74 65 72 20 20 70 61 69 72 20     register  pair 
01F4A0:  20 48 4C 20 20 73 69 6D 70 6C 79 20 20 64 6F 20     HL  simply  do 
01F4B0:  20 74 68 65 0D 0A 20 20 20 20 20 20 20 20 20 66     the..         f
01F4C0:  6F 6C 6C 6F 77 69 6E 67 3A 0D 0A 0D 0A 20 20 20    ollowing:....   
01F4D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F4E0:  20 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C              ADD HL
01F4F0:  2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ,HL..           
01F500:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F510:  20 20 41 44 44 20 48 4C 2C 48 4C 0D 0A 0D 0A 20      ADD HL,HL.... 
01F520:  20 20 20 20 20 20 20 20 54 6F 20 6D 75 6C 74 69            To multi
01F530:  70 6C 79 20 74 68 65 20 76 61 6C 75 65 20 6F 66    ply the value of
01F540:  20 48 4C 20 62 79 20 35 20 64 6F 20 74 68 65 20     HL by 5 do the 
01F550:  66 6F 6C 6C 6F 77 69 6E 67 3A 0D 0A 0D 0A 20 20    following:....  
01F560:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F570:  20 20 20 20 20 20 20 20 20 20 20 4C 44 20 44 2C               LD D,
01F580:  48 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    H..             
01F590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F5A0:  4C 44 20 45 2C 4C 0D 0A 20 20 20 20 20 20 20 20    LD E,L..        
01F5B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F5C0:  20 20 20 20 20 41 44 44 20 48 4C 2C 48 4C 0D 0A         ADD HL,HL..
01F5D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F5E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
01F5F0:  20 48 4C 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20     HL,HL..        
01F600:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F610:  20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A         ADD HL,DE..
01F620:  0D 0A 20 20 20 20 20 20 20 20 20 49 66 20 79 6F    ..         If yo
01F630:  75 20 20 61 72 65 20 20 77 72 69 74 69 6E 67 20    u  are  writing 
01F640:  20 61 20 20 70 72 6F 67 72 61 6D 20 20 77 68 69     a  program  whi
01F650:  63 68 20 20 72 65 71 75 69 72 65 73 20 20 61 20    ch  requires  a 
01F660:  20 6C 6F 74 20 20 6F 66 0D 0A 20 20 20 20 20 20     lot  of..      
01F670:  20 20 20 6D 75 6C 74 69 70 6C 69 63 61 74 69 6F       multiplicatio
01F680:  6E 20 74 6F 20 62 65 20 70 65 72 66 6F 72 6D 65    n to be performe
01F690:  64 20 20 74 68 65 6E 20 20 74 68 65 20 20 66 6F    d  then  the  fo
01F6A0:  6C 6C 6F 77 69 6E 67 20 20 72 6F 75 74 69 6E 65    llowing  routine
01F6B0:  0D 0A 20 20 20 20 20 20 20 20 20 77 69 6C 6C 20    ..         will 
01F6C0:  62 65 20 6F 66 20 75 73 65 20 74 6F 20 79 6F 75    be of use to you
01F6D0:  2E 20 49 74 20 63 61 6E 20 62 65 20 75 73 65 64    . It can be used
01F6E0:  20 20 74 6F 20 20 6D 75 6C 74 69 70 6C 79 20 20      to  multiply  
01F6F0:  61 6E 79 20 20 74 77 6F 0D 0A 20 20 20 20 20 20    any  two..      
01F700:  20 20 20 6E 75 6D 62 65 72 73 20 62 65 74 77 65       numbers betwe
01F710:  65 6E 20 31 20 61 6E 64 20 32 35 35 20 69 6E 63    en 1 and 255 inc
01F720:  6C 75 73 69 76 65 2E 20 54 68 65 20 74 77 6F 20    lusive. The two 
01F730:  20 6E 75 6D 62 65 72 73 20 20 74 6F 20 20 62 65     numbers  to  be
01F740:  0D 0A 20 20 20 20 20 20 20 20 20 6D 75 6C 74 69    ..         multi
01F750:  70 6C 69 65 64 20 6D 75 73 74 20 62 65 20 63 6F    plied must be co
01F760:  6E 74 61 69 6E 65 64 20 69 6E 20 72 65 67 69 73    ntained in regis
01F770:  74 65 72 73 20 48 4C 20 61 6E 64 20 42 43 3B 20    ters HL and BC; 
01F780:  79 6F 75 20 74 68 65 6E 0D 0A 20 20 20 20 20 20    you then..      
01F790:  20 20 20 63 61 6C 6C 20 74 68 65 20 73 75 62 72       call the subr
01F7A0:  6F 75 74 69 6E 65 20 20 61 6E 64 20 20 74 68 65    outine  and  the
01F7B0:  20 20 61 6E 73 77 65 72 20 20 77 69 6C 6C 20 20      answer  will  
01F7C0:  62 65 20 20 72 65 74 75 72 6E 65 64 20 20 69 6E    be  returned  in
01F7D0:  0D 0A 20 20 20 20 20 20 20 20 20 72 65 67 69 73    ..         regis
01F7E0:  74 65 72 20 48 4C 2E 0D 0A 0D 0A 20 20 20 20 20    ter HL.....     
01F7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F800:  53 54 41 52 54 3A 20 20 44 45 43 20 42 43 0D 0A    START:  DEC BC..
01F810:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F820:  20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 20                 LD 
01F830:  41 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 20 20    A,C..           
01F840:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F850:  20 20 4F 52 20 42 0D 0A 20 20 20 20 20 20 20 20      OR B..        
01F860:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F870:  20 20 20 20 20 52 45 54 20 5A 0D 0A 20 20 20 20         RET Z..    
01F880:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F890:  20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C             ADD HL,
01F8A0:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    HL..            
01F8B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F8C0:  20 4A 50 20 53 54 41 52 54 0D 0A 0D 0A 0D 0A 0D     JP START.......
01F8D0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01F8E0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D    ................
01F8F0:  0A 20 20 20 20 20 20 20 20 20 C4 C8 0D 0A 0D 0A    .         ......
01F900:  20 20 20 20 20 20 20 20 20 20 48 45 58 2F 44 65              HEX/De
01F910:  63 69 6D 61 6C 20 43 6F 6E 76 65 72 73 69 6F 6E    cimal Conversion
01F920:  20 54 61 62 6C 65 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A     Table..........
01F930:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01F940:  20 20 30 20 20 20 20 31 20 20 20 20 32 20 20 20      0    1    2   
01F950:  20 33 20 20 20 20 34 20 20 20 20 35 20 20 20 20     3    4    5    
01F960:  36 20 20 20 20 37 20 20 20 20 38 20 20 20 20 39    6    7    8    9
01F970:  20 20 20 30 41 20 20 20 30 42 20 20 20 30 43 20       0A   0B   0C 
01F980:  20 20 30 44 20 20 20 30 45 20 20 20 30 46 0D 0A      0D   0E   0F..
01F990:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 30 20 20    ..           0  
01F9A0:  20 20 20 20 30 20 20 20 20 31 20 20 20 20 32 20        0    1    2 
01F9B0:  20 20 20 33 20 20 20 20 34 20 20 20 20 35 20 20       3    4    5  
01F9C0:  20 20 36 20 20 20 20 37 20 20 20 20 38 20 20 20      6    7    8   
01F9D0:  20 39 20 20 20 31 30 20 20 20 31 31 20 20 20 31     9   10   11   1
01F9E0:  32 20 20 20 31 33 20 20 20 31 34 20 20 20 31 35    2   13   14   15
01F9F0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 31    ....           1
01FA00:  20 20 20 20 20 31 36 20 20 20 31 37 20 20 20 31         16   17   1
01FA10:  38 20 20 20 31 39 20 20 20 32 30 20 20 20 32 31    8   19   20   21
01FA20:  20 20 20 32 32 20 20 20 32 33 20 20 20 32 34 20       22   23   24 
01FA30:  20 20 32 35 20 20 20 32 36 20 20 20 32 37 20 20      25   26   27  
01FA40:  20 32 38 20 20 20 32 39 20 20 20 33 30 20 20 20     28   29   30   
01FA50:  33 31 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    31....          
01FA60:  20 32 20 20 20 20 20 33 32 20 20 20 33 33 20 20     2     32   33  
01FA70:  20 33 34 20 20 20 33 35 20 20 20 33 36 20 20 20     34   35   36   
01FA80:  33 37 20 20 20 33 38 20 20 20 33 39 20 20 20 34    37   38   39   4
01FA90:  30 20 20 20 34 31 20 20 20 34 32 20 20 20 34 33    0   41   42   43
01FAA0:  20 20 20 34 34 20 20 20 34 35 20 20 20 34 36 20       44   45   46 
01FAB0:  20 20 34 37 0D 0A 0D 0A 20 20 20 20 20 20 20 20      47....        
01FAC0:  20 20 20 33 20 20 20 20 20 34 38 20 20 20 34 39       3     48   49
01FAD0:  20 20 20 35 30 20 20 20 35 31 20 20 20 35 32 20       50   51   52 
01FAE0:  20 20 35 33 20 20 20 35 34 20 20 20 35 35 20 20      53   54   55  
01FAF0:  20 35 36 20 20 20 35 37 20 20 20 35 38 20 20 20     56   57   58   
01FB00:  35 39 20 20 20 36 30 20 20 20 36 31 20 20 20 36    59   60   61   6
01FB10:  32 20 20 20 36 33 0D 0A 0D 0A 20 20 20 20 20 20    2   63....      
01FB20:  20 20 20 20 20 34 20 20 20 20 20 36 34 20 20 20         4     64   
01FB30:  36 35 20 20 20 36 36 20 20 20 36 37 20 20 20 36    65   66   67   6
01FB40:  38 20 20 20 36 39 20 20 20 37 30 20 20 20 37 31    8   69   70   71
01FB50:  20 20 20 37 32 20 20 20 37 33 20 20 20 37 34 20       72   73   74 
01FB60:  20 20 37 35 20 20 20 37 36 20 20 20 37 37 20 20      75   76   77  
01FB70:  20 37 38 20 20 20 37 39 0D 0A 0D 0A 20 20 20 20     78   79....    
01FB80:  20 20 20 20 20 20 20 35 20 20 20 20 20 38 30 20           5     80 
01FB90:  20 20 38 31 20 20 20 38 32 20 20 20 38 33 20 20      81   82   83  
01FBA0:  20 38 34 20 20 20 38 35 20 20 20 38 36 20 20 20     84   85   86   
01FBB0:  38 37 20 20 20 38 38 20 20 20 38 39 20 20 20 39    87   88   89   9
01FBC0:  30 20 20 20 39 31 20 20 20 39 32 20 20 20 39 33    0   91   92   93
01FBD0:  20 20 20 39 34 20 20 20 39 35 0D 0A 0D 0A 20 20       94   95....  
01FBE0:  20 20 20 20 20 20 20 20 20 36 20 20 20 20 20 39             6     9
01FBF0:  36 20 20 20 39 37 20 20 20 39 38 20 20 20 39 39    6   97   98   99
01FC00:  20 20 31 30 30 20 20 31 30 31 20 20 31 30 32 20      100  101  102 
01FC10:  20 31 30 33 20 20 31 30 34 20 20 31 30 35 20 20     103  104  105  
01FC20:  31 30 36 20 20 31 30 37 20 20 31 30 38 20 20 31    106  107  108  1
01FC30:  30 39 20 20 31 31 30 20 20 31 31 31 0D 0A 0D 0A    09  110  111....
01FC40:  20 20 20 20 20 20 20 20 20 20 20 37 20 20 20 20               7    
01FC50:  31 31 32 20 20 31 31 33 20 20 31 31 34 20 20 31    112  113  114  1
01FC60:  31 35 20 20 31 31 36 20 20 31 31 37 20 20 31 31    15  116  117  11
01FC70:  38 20 20 31 31 39 20 20 31 32 30 20 20 31 32 31    8  119  120  121
01FC80:  20 20 31 32 32 20 20 31 32 33 20 20 31 32 34 20      122  123  124 
01FC90:  20 31 32 35 20 20 31 32 36 20 20 31 32 37 0D 0A     125  126  127..
01FCA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 38 20 20    ..           8  
01FCB0:  20 20 31 32 38 20 20 31 32 39 20 20 31 33 30 20      128  129  130 
01FCC0:  20 31 33 31 20 20 31 33 32 20 20 31 33 33 20 20     131  132  133  
01FCD0:  31 33 34 20 20 31 33 35 20 20 31 33 36 20 20 31    134  135  136  1
01FCE0:  33 37 20 20 31 33 38 20 20 31 33 39 20 20 31 34    37  138  139  14
01FCF0:  30 20 20 31 34 31 20 20 31 34 32 20 20 31 34 33    0  141  142  143
01FD00:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 39    ....           9
01FD10:  20 20 20 20 31 34 34 20 20 31 34 35 20 20 31 34        144  145  14
01FD20:  36 20 20 31 34 37 20 20 31 34 38 20 20 31 34 39    6  147  148  149
01FD30:  20 20 31 35 30 20 20 31 35 31 20 20 31 35 32 20      150  151  152 
01FD40:  20 31 35 33 20 20 31 35 34 20 20 31 35 35 20 20     153  154  155  
01FD50:  31 35 36 20 20 31 35 37 20 20 31 35 38 20 20 31    156  157  158  1
01FD60:  35 39 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    59....          
01FD70:  20 41 20 20 20 20 31 36 30 20 20 31 36 31 20 20     A    160  161  
01FD80:  31 36 32 20 20 31 36 33 20 20 31 36 34 20 20 31    162  163  164  1
01FD90:  36 35 20 20 31 36 36 20 20 31 36 37 20 20 31 36    65  166  167  16
01FDA0:  38 20 20 31 36 39 20 20 31 37 30 20 20 31 37 31    8  169  170  171
01FDB0:  20 20 31 37 32 20 20 31 37 33 20 20 31 37 34 20      172  173  174 
01FDC0:  20 31 37 35 0D 0A 0D 0A 20 20 20 20 20 20 20 20     175....        
01FDD0:  20 20 20 42 20 20 20 20 31 37 36 20 20 31 37 37       B    176  177
01FDE0:  20 20 31 37 38 20 20 31 37 39 20 20 31 38 30 20      178  179  180 
01FDF0:  20 31 38 31 20 20 31 38 32 20 20 31 38 33 20 20     181  182  183  
01FE00:  31 38 34 20 20 31 38 35 20 20 31 38 36 20 20 31    184  185  186  1
01FE10:  38 37 20 20 31 38 38 20 20 31 38 39 20 20 31 39    87  188  189  19
01FE20:  30 20 20 31 39 31 0D 0A 0D 0A 20 20 20 20 20 20    0  191....      
01FE30:  20 20 20 20 20 43 20 20 20 20 31 39 32 20 20 31         C    192  1
01FE40:  39 33 20 20 31 39 34 20 20 31 39 35 20 20 31 39    93  194  195  19
01FE50:  36 20 20 31 39 37 20 20 31 39 38 20 20 31 39 39    6  197  198  199
01FE60:  20 20 32 30 30 20 20 32 30 31 20 20 32 30 32 20      200  201  202 
01FE70:  20 32 30 33 20 20 32 30 34 20 20 32 30 35 20 20     203  204  205  
01FE80:  32 30 36 20 20 32 30 37 0D 0A 0D 0A 20 20 20 20    206  207....    
01FE90:  20 20 20 20 20 20 20 44 20 20 20 20 32 30 38 20           D    208 
01FEA0:  20 32 30 39 20 20 32 31 30 20 20 32 31 31 20 20     209  210  211  
01FEB0:  32 31 32 20 20 32 31 33 20 20 32 31 34 20 20 32    212  213  214  2
01FEC0:  31 35 20 20 32 31 36 20 20 32 31 37 20 20 32 31    15  216  217  21
01FED0:  38 20 20 32 31 39 20 20 32 32 30 20 20 32 32 31    8  219  220  221
01FEE0:  20 20 32 32 32 20 20 32 32 33 0D 0A 0D 0A 20 20      222  223....  
01FEF0:  20 20 20 20 20 20 20 20 20 45 20 20 20 20 32 32             E    22
01FF00:  34 20 20 32 32 35 20 20 32 32 36 20 20 32 32 37    4  225  226  227
01FF10:  20 20 32 32 38 20 20 32 32 39 20 20 32 33 30 20      228  229  230 
01FF20:  20 32 33 31 20 20 32 33 32 20 20 32 33 33 20 20     231  232  233  
01FF30:  32 33 34 20 20 32 33 35 20 20 32 33 36 20 20 32    234  235  236  2
01FF40:  33 37 20 20 32 33 38 20 20 32 33 39 0D 0A 0D 0A    37  238  239....
01FF50:  20 20 20 20 20 20 20 20 20 20 20 46 20 20 20 20               F    
01FF60:  32 34 30 20 20 32 34 31 20 20 32 34 32 20 20 32    240  241  242  2
01FF70:  34 33 20 20 32 34 34 20 20 32 34 35 20 20 32 34    43  244  245  24
01FF80:  36 20 20 32 34 37 20 20 32 34 38 20 20 32 34 39    6  247  248  249
01FF90:  20 20 32 35 30 20 20 32 35 31 20 20 32 35 32 20      250  251  252 
01FFA0:  20 32 35 33 20 20 32 35 34 20 20 32 35 35 0D 0A     253  254  255..
01FFB0:  1A 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 65 6E    .program will en
01FFC0:  61 62 6C 65 20 79 6F 75 20 74 6F 20 72 65 2D 64    able you to re-d
01FFD0:  65 73 69 67 6E 20 74 68 65 20 73 68 61 70 65 73    esign the shapes
01FFE0:  20 20 6F 66 20 20 74 68 65 0D 0A 20 20 20 20 20      of  the..     
01FFF0:  20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 66        characters f
020000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0200F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0201F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
020210:  1B 00 00 00 02 09 50 E5 1B 00 C1 02 00 00 00 02    ......P.........
020220:  1B 00 C2 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020230:  1B 00 C4 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020240:  1B 00 C6 02 00 00 00 02 1B 00 C7 02 00 00 00 02    ................
020250:  1B 00 C8 02 00 00 00 02 1B 00 C9 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:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0203F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0204F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0205F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0206F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0207F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0208F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0209F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
020FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0210F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0211F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0212F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
021510:  1C 00 00 00 02 09 50 E5 1C 00 C1 02 00 00 00 02    ......P.........
021520:  1C 00 C2 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021530:  1C 00 C4 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021540:  1C 00 C6 02 00 00 00 02 1C 00 C7 02 00 00 00 02    ................
021550:  1C 00 C8 02 00 00 00 02 1C 00 C9 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:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0216F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0217F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0218F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0219F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0220F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0221F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0222F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0223F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0224F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0225F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0226F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0227F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
022810:  1D 00 00 00 02 09 50 E5 1D 00 C1 02 00 00 00 02    ......P.........
022820:  1D 00 C2 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022830:  1D 00 C4 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022840:  1D 00 C6 02 00 00 00 02 1D 00 C7 02 00 00 00 02    ................
022850:  1D 00 C8 02 00 00 00 02 1D 00 C9 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:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0229F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
023B10:  1E 00 00 00 02 09 50 E5 1E 00 C1 02 00 00 00 02    ......P.........
023B20:  1E 00 C2 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B30:  1E 00 C4 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B40:  1E 00 C6 02 00 00 00 02 1E 00 C7 02 00 00 00 02    ................
023B50:  1E 00 C8 02 00 00 00 02 1E 00 C9 02 00 00 00 02    ................
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
024E10:  1F 00 00 00 02 09 50 E5 1F 00 C1 02 00 00 00 02    ......P.........
024E20:  1F 00 C2 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E30:  1F 00 C4 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E40:  1F 00 C6 02 00 00 00 02 1F 00 C7 02 00 00 00 02    ................
024E50:  1F 00 C8 02 00 00 00 02 1F 00 C9 02 00 00 00 02    ................
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
026110:  20 00 00 00 02 09 50 E5 20 00 C1 02 00 00 00 02     .....P. .......
026120:  20 00 C2 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026130:  20 00 C4 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026140:  20 00 C6 02 00 00 00 02 20 00 C7 02 00 00 00 02     ....... .......
026150:  20 00 C8 02 00 00 00 02 20 00 C9 02 00 00 00 02     ....... .......
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
027410:  21 00 00 00 02 09 50 E5 21 00 C1 02 00 00 00 02    !.....P.!.......
027420:  21 00 C2 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027430:  21 00 C4 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027440:  21 00 C6 02 00 00 00 02 21 00 C7 02 00 00 00 02    !.......!.......
027450:  21 00 C8 02 00 00 00 02 21 00 C9 02 00 00 00 02    !.......!.......
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
028710:  22 00 00 00 02 09 50 E5 22 00 C1 02 00 00 00 02    ".....P.".......
028720:  22 00 C2 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028730:  22 00 C4 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028740:  22 00 C6 02 00 00 00 02 22 00 C7 02 00 00 00 02    ".......".......
028750:  22 00 C8 02 00 00 00 02 22 00 C9 02 00 00 00 02    ".......".......
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
029A10:  23 00 00 00 02 09 50 E5 23 00 C1 02 00 00 00 02    #.....P.#.......
029A20:  23 00 C2 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A30:  23 00 C4 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A40:  23 00 C6 02 00 00 00 02 23 00 C7 02 00 00 00 02    #.......#.......
029A50:  23 00 C8 02 00 00 00 02 23 00 C9 02 00 00 00 02    #.......#.......
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
02AD10:  24 00 00 00 02 09 50 E5 24 00 C1 02 00 00 00 02    $.....P.$.......
02AD20:  24 00 C2 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD30:  24 00 C4 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD40:  24 00 C6 02 00 00 00 02 24 00 C7 02 00 00 00 02    $.......$.......
02AD50:  24 00 C8 02 00 00 00 02 24 00 C9 02 00 00 00 02    $.......$.......
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
02C010:  25 00 00 00 02 09 50 E5 25 00 C1 02 00 00 00 02    %.....P.%.......
02C020:  25 00 C2 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C030:  25 00 C4 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C040:  25 00 C6 02 00 00 00 02 25 00 C7 02 00 00 00 02    %.......%.......
02C050:  25 00 C8 02 00 00 00 02 25 00 C9 02 00 00 00 02    %.......%.......
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
02D310:  26 00 00 00 02 09 50 E5 26 00 C1 02 00 00 00 02    &.....P.&.......
02D320:  26 00 C2 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D330:  26 00 C4 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D340:  26 00 C6 02 00 00 00 02 26 00 C7 02 00 00 00 02    &.......&.......
02D350:  26 00 C8 02 00 00 00 02 26 00 C9 02 00 00 00 02    &.......&.......
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 01 00 00    Track-Info......
02E610:  27 00 00 00 02 09 50 E5 27 00 C1 02 00 00 00 02    '.....P.'.......
02E620:  27 00 C2 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E630:  27 00 C4 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E640:  27 00 C6 02 00 00 00 02 27 00 C7 02 00 00 00 02    '.......'.......
02E650:  27 00 C8 02 00 00 00 02 27 00 C9 02 00 00 00 02    '.......'.......
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
RESULT OF SEARCH :
PRO=147   CHEA=0   COD=112   MUSI=0   COP=17   GRA=126   WRIT=19   198=4   199=5   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk120417(  PMCTXT        MCTXT      GMCTXT2      !
"#$%&'()*MCTXT2     4+,-./01MCTXT3     23456789AMCTXT3     !BCDEFMCTXT4     lGHI
JKLMNOPQRSTMCTXT5     UVWXYZMCTXT6     abcdefghijklmnopMCTXT6     qrstuvwx      
     WHAT IS MACHINE CODE.             There  are  just  over  64000  memory   l
ocations   in   your           Amstrad,hence the name CPC 64. Each memory  locat
ion  can  be           considered to be a box, and each box is labelled  from  0
  to           63999. These labels do not exactly exist  anywhere  we  just     
      refer to the first box as 0 the next as 1 and so on. Each  of           th
e memory locations can hold a  number  between  0  and  255           inclusive.
 Only being able to store a maximum number  of  255           is obviously a lim
itation and a method has  to  be  found  of           storing larger numbers. Th
e following example shows how  this           is done.             Let's say tha
t the number you wish to store is  29248.  First           we divide this number
 by 256 and round the answer down to the           nearest  whole  number.  Thus
  29248  divided   by   256              114.25,rounded down  114. We call this 
(114), the high  part           of the number to be stored. It represents the to
tal number of           256s in the number. The high part, 114  in  this  exampl
e, is           then multiplied by 256 and the answer is then subtracted from   
        the number to be stored(29248).                                 114 * 25
6  29184                              29248 - 29184  64             64 is called
 the low part of the number to be stored.             Machine Code Equivalents o
f Basic Statements.             In this section I will describe which opcode can
 be  used  to           simulate various BASIC  statements.  Quite  a  lot  of  
BASIC           statements such as LIST, RENUM, DELETE etc, serve no  purpose   
        in  Machine  Code  programming,  so  I  will  not  show   any           
equivalent opcodes for them. Some BASIC  statements  such  as           READ, DA
TA, and PRINT have no  close  equivalent  in  Machine           Code I will desc
ribe  how  to  simulate  them  if  and  when           needed.             The o
pcodes which I will describe here are the most  commonly           used ones. Th
ey are quite sufficient to enable you  to  write           simple Machine Code p
rograms.             In BASIC programming you will have been accustomed  to  usi
ng           variables such as A,B,C...X,Y,Z. In Machine Code  programming      
     there are no variables as such their nearest equivalents are           regi
sters. There are very few registers and the ones that you           will mainly 
be using are labelled                                 A,B,C,D,E,H  P,L          
   There is another register called F but we  will  not  concern           ourse
lves with it  as  this  moment.  Each  register  can  be           considered to
 be similar to a memory location  it  can  only           hold a number between 
0 and 255. To  enable  us  to  use  the           registers to store numbers  gr
eater  than  255,  six  of  the           registers have been made into  a  grou
p  of  three  pairs  of           registers as follows                          
         HL                                 BC                                 D
E             This pairing  does  not  prevent  the  registers  being  used     
      individually.           You will be familiar with the following BASIC stat
ement                                LET A  5             The equivalent opcode 
is                                LD A,5             LD is an abbreviation of th
e word LOAD. The  complete  opcode           is read as "Load register A with a 
value of 5"           Any of the other six registers can be loaded  with  a  num
ber           between 0 and 255, in a similar manner to register A.             
       LDH,199(load register H with a value of 199)                  LD D,2(load
 register D with a value of 2)             I have already mentioned that each in
dividual register can be           considered as a memory location. So, remember
ing how  numbers           are stored, we know that  the  high  part  of  827  i
s  3(827           divided by 256,rounded down), and the low part  is  59.  When
           the opcode LD HL,827 is executed the high part of the  number        
   is put into register H and the low part into register L.(This           can e
asily be remembered  by thinking of H   High  and  L             Low.) In regist
er pair BC,B is the  high  part.  In  register           pair DE,D is the high p
art.             BASIC  LET A  B           Meaning Let variable A have the same 
value as variable B.           OPCODE LD A,B           Meaning Load register A w
ith the same value as contained  by           register B.                     It
 is possible to load any of the single registers  with  the           value of a
ny other single register. For example you can have                              
      LD A,H                                LD E,A                              
  LD H,C             The opcode LD is probably the most  commonly  used,  and  y
ou           will find it  difficult  to  write  a  Machine  Code  program      
     without using it.             BASIC   LET A  A + 5           Meaning Increa
se the present value of A by 5.           OPCODE  ADD A,5           Meaning Incr
ease the value Contained by register A by 5.             Register A is the only 
register to which you can directly add           a number. You cannot have opcod
es such as                                 ADD B,9                              
 ADD E,3             This is obviously a limitation of the Z80 processor.  Howev
er           it is easily overcome as you will discover in a short while.       
      BASIC  LET A  A + B           Meaning Increase the value of A by the value
 of B.           OPCODE ADD A,B           Meaning Increase the value contained b
y register  A  by  the           value contained by register B.             Any 
of the seven registers can be added to  register  A  with           the answer a
lways appearing in register A                                 ADD A,B           
                    ADD A,C                               ADD A,H               
                ADD A,L                               ADD A,D                   
            ADD A,E                               ADD A,A             The last o
pcode above is ADD A,A.  This  has  the  effect  of           doubling the prese
nt value of A. It is not  possible  to  add           directly any other combina
tions of registers other than those           shown above. You cannot have, for 
instance                                     ADD B,H                            
   ADD D,C             Register pairs can also be added together, but  only  in 
 the           following combinations                                 ADD HL,BC 
                              ADD HL,DE                               ADD HL,HL 
            The answer will always appear in  HL.  The  last  opcode  ADD       
    HL,HL obviously has the effect of doubling the value  of  HL.           It i
s not possible to add a single  register  directly  to  a           register pai
r.             Earlier on I mentioned that you cannot add a number  directly    
       to  P any register other than register A. I will  now  show  you         
  how to get around this limitation. Let's say that register  B           has a 
present value of 14 and you want to add 9  to  it.  The           following exam
ple shows how to do this             Step 1) LD A,B                   Register A
 now has the same value as B           Step 2) ADD A,9                   The req
uired addition is  done  with  the  answer  in                   register A.    
       Step 3) LD B,A                   The answer is transferred from register 
A to B.             With the three previous instructions it is  now  possible  t
o           add  a  number  to  any  of  the  seven  registers.   Another       
    limitation of the Z80 which I pointed out was  that  you  can           only
 add a register to register A. Thus you cannot have                             
     ADD B,H             We get round this limitation in the following way. Let'
s  say           that B has a value of 5 and H has a value of 7  and  that  we  
         want to add the registers together with the answer  appearing          
 in register B. The following example shows how to do this             Step 1)  
LD A,B                    Register A now has the same value as B.           Step
 2)  ADD A,H                    The addition is complete with the  answer  appea
ring                    in register A.           Step 3)  LD B,A                
    The answer is transferred to register B.               With the above three 
steps is is  now  possible  to  add  any           combination of the registers.
 You can even add the  value  of           one register to itself.           By 
using similar steps we can now add any  register  pair  to           any other r
egister pair. To add the values of BC and DE, with           the answer appearin
g in BC, we do the following             Step 1)  LD H,B                    LD L
,C                    Register pair HL now has the same value as BC.           S
tep 2)  ADD HL,DE                    The addition os done with the answer in HL.
           Step 3)  LD B,H                    LD C,L                    The answ
er is transferred back into register pair BC             Overcoming the limitati
ons of the Z80 is a challenge and with           practice you will find the most
 efficient way round  them  to           suit your particular requirements.     
        BASIC   LET A  A - 5           Meaning Decrease the value of A by 5.    
       OPCODE  SUB A,5           Meaning Decrease the value of register A by 5. 
            As with addition, register A is the only register from  which       
    we can directly subtract a number. If you wish to subtract  a           numb
er from any of the other six registers you  must  perform           the followin
g. This example will show you how to  subtract  5           from register D     
        Step 1)  LD A,D                    Register A now has the same value as 
D.           Step 2)  SUB A,5                    The subtraction is done with th
e answer in  register                    A.           Step 3)  LD D,A           
         The answer is transferred from A to D.             BASIC   LET A  A - B
           MEANING Decrease the value of A by the value of B.           OPCODE  
SUB B           Meaning Subtract the value of register B from register A.       
      Again, register A is the only register  from  which  you  can           di
rectly subtract a value of another  register.  To  subtract           the value 
of a register from a register other than A you will           have to use three 
steps similar to those I have shown you.               Register pairs can also b
e subtracted  from  each  other  but           only in the following combination
s                                  SBC HL,BC                                SBC 
HL,DE                                SBC HL,HL             SBC is a special form
 of subtraction. For some obscure reason           the straightforward SUB opcod
e for register  pairs  was  left           out of the Z80. I will explain exactl
y what SBC means  later.           For now  it  is  sufficient  to  regard  is  
as  an  ordinary           subtraction opcode. If you just wish to add one to th
e  value           of any register or register pair,  there  is  a  very  useful
           opcode called INC. This means  increment  the  value  of  the        
   specified register by one. The possible combinations are                     
             INC A                                INC B                         
       INC C                                 P INC D                            
    INC E                                INC H                                IN
C L                                INC HL                                INC BC 
                               INC DE             Similarly, if you wish to subt
ract one from the value of  any           register or register pair there is an 
opcode called DEC. This           means decrement the specified register by one.
             BASIC   GOTO(line number)           Meaning Go to specified line nu
mber.           OPCODE  JP(memory location)           Meaning Jump to the specif
ied memory location.             Jump to a specified memory location is virtuall
y the same  as           go to a specified line number. In  the  following  chap
ter  I           will explain how opcodes  are  stored  in  memory  and  this   
        opcode and others will then become much clearer.             BASIC   GOS
UB(line number)           Meaning Go to a subroutine which  starts  at  the  spe
cified                    line number. The subroutine  is  terminated  with  a  
                  return instruction.           OPCODE  CALL(memory location)   
        Meaning Go to a subroutine which  starts  at  the  specified            
        memory location. As with a BASIC subroutine, Machine                    
    Code subroutines must  also  be  terminated  with  a                    retu
rn instruction.             BASIC   If A  5 then(GOTO/GOSUB/LET/etc)           M
eaning If A  5 then do whatever is specified.             In Machine Code progra
mming we do have  IF  instructions  but           they are implemented in a diff
erent way than BASIC.           The IF statement in Machine Code relates to the 
result of the           last calculation carried out. A typical IF statement is 
                          CALL Z(specified memory location)             This mea
ns that if the result of  the  last  calculation  was           zero  then  call
  the  subroutine  at  the  specified  memory           location.           The 
following is a  list  of  the  most  commonly  used  "IF"           opcodes     
        CALL NZ,nn           If the last result calculated was  not  zero  then 
 call  the           subroutine as the specified memory location.             CA
LL M,nn           If the  last  result  calculated  was  minus  then  call  the 
          subroutine at memory location nn.             CALL P,nn           If t
he last result calculated  was  positive  then  call  the           subroutine a
t memory location nn.             JP Z,nn           If the last result was not z
ero then jump to memory  location           nn.             JP NZ,nn           I
f the last calculated was  not  zero  then  jump  to  memory           location 
nn.             JP M,nn           If the last result calculated was minus then j
ump  to  memory           location nn.             JP P,nn           If the last
  calculated  was  positive  the  jump  to  memory           location nn.       
            BASIC         FOR A  1 TO 100                          Routine which
 needs to be done 100 times.                          NEXT A           Meaning  
     Do the routine within the loop 100 times.           Machine Code  LD A,100 
                         Routine which needs to be done 100 times.              
            SUB A,1                          JP NZ,start of routine.            
 To simulate a FOR/NEXT loop, we first  load  register A  with           100, or
 however many times we need  to  perform  the  routine           within the loop
. At the end of the routine  we  subtract  one           from register A.  If  t
he  result  of  subtracting  one  from           register A was NZ (not zero) th
en we jump to the start of the           routine.  This  continues  until  final
ly   the   result   of           subtracting one from A is zero, which means tha
t the  routine           has been executed the required number of times.        
     When programming in BASIC, PEEK and POKE are the nearest that           you
 normally get to Machine Code. This is because  these  two           instruction
s are dealing directly with memory.             BASIC    LET A  PEEK(40000)     
      Meaning  Let variable A have the same value as contained  by              
       memory location 40000.           OPCODE   LD A,(40000)           Meaning 
 Load register A with the value contained by memory                     location
 40000.             If location (40000) contained 81 and we executed  the  opcod
e           LD A,(40000), register A would now contain 81. Register A   P is    
       the only single register which can be  directly  loaded  with           t
he contents of a memory location. You cannot,  for  example,           have the 
following instructions                                  LD D,(40000)            
 Any of the three register pairs can be used to PEEK at memory           locatio
ns.             OPCODE LD HL,(40000)             The effect of this opcode is to
  load  register  L  with  the           contents of location 40000 and to load 
register  H  with  the           contents of location 40001. You should be  able
  to  see  how           this is identical to how numbers greater than 255 are  
stored           in memory locations.               If location 40000 contained 
5 and  location  40001  contained           15, what will the total value of HL 
be after the opcode LD HL           ,(40000)             BASIC   POKE(40000),A  
         Meaning Put the value of variable  A  into  memory  location           
         40000           OPCODE  LD(40000),A           Meaning Put the value of 
register  A  into  memory  location                    40000.             Regist
er A is the only single register which can be  directly           loaded into a 
memory location.           Any of the three register pairs  can  be  POKEd  into
  memory           locations.             OPCODE   LD(40000),HL           Meanin
g  Load location 40000 with  the  value  contained  by                     regis
ter L and load location 40001 with  the  value                     contained by 
register H.             If HL contains the value 35621 what will be the  values 
 held           in locations 40000 and 40001 after the opcode LD (40000),HL     
        BASIC   LET A  5                    LET B  40000                    POKE
(B),A           Meaning Put  the  value  contained  by  A  into  the  memory    
                location contained by B.           OPCODES LD A,5               
     LD HL,40000                    LD (HL),A           Meaning Put the value  c
ontained  by  register  A  into  the                    memory location containe
d by HL.             BASIC   LET B  40000                    LET A  PEEK(B)     
      Meaning Let variable A  have  the  value  contained  in  the              
      memory location held by B.           OPCODE  LD HL,40000                  
  LD A,(HL)           Meaning load register A with  the  value  contained  by  t
he                    memory location held by HL.             Register A is the 
only single register which  can  be  loaded           from the three register pa
irs as shown here                                   LD A,(HL)                   
              LD A,(BC)                                 LD A,(DE)             Th
e other six  single  registers  can  only  be  loaded  from           register p
air HL as shown below                                   LD B,(HL)               
                  LD C,(HL)                                 LD D,(HL)           
                      LD E,(HL)                                 LD H,(HL)       
                          LD L,(HL)             OPCODES PUSH                    
POP             These two opcodes  do  not  really  have  BASIC  equivalents.   
        However, they are very important in Machine Code  programming           
and the following example will help to explain what they  are           used for
. Suppose that we have a routine which uses  all  the           seven registers 
as shown below                                   HL                             
    BC                                 DE                                  A    
         In BASIC if we wanted to execute this routine several times           w
e would use a FOR/NEXT loop. I have already explained  how           to simulate
 a FOR/NEXT loop in Machine Code so let's try it                                
   LD A,8(number of times to repeat loop)            (start of routine)   HL    
                             BC                                 DE              
                   A                                 SUB A,1                    
             JP NZ,(start of routine)                                 END       
      I am sure that you can see that the above  program  will  not           wo
rk. It is like setting up a FOR/NEXT loop such as FOR A  !           TO 8 and th
en using the variable A in the routine inside  the           loop. Very strange 
things would happen because the value of A           controlling the loop would 
be  destroyed  by  the  use  of  A           inside the routine. In BASIC this p
roblem is  ea  Psy  to  avoid           because there are so many  variables  th
at  we  can  use.  In           Machine Code programming it is a real problem an
d we use  the           PUSH and POP opcodes to overcome it. The following shows
  how           the routine should be rewritten using PUSH and POP              
                         LD A,8             (start of routine)  PUSH A          
                       HL                                 BC                    
             DE                                 A                               
  POP A                                 SUB A,1                                 
JP NZ,(start of routine)             After we have loaded register A with 8, we 
then PUSH  it.  In           very simple terms this means that we put the curren
t value of           A in a "safe" place called a stack. We can then  execute  t
he           main routine without fear of destroying the original value of      
     A. At the end of the routine we then POP A. This recovers the           ori
ginal value of A.             We can PUSH and POP any of the register pairs but 
 we  cannot           PUSH or POP individual registers. I can hear you  all  say
ing           "But you've just  shown  us  how  to  PUSH  A,  which  is  an     
      individual register". I admit that I did but it was to  avoid           co
nfusion. There is no such opcode as PUSH  A,  although  you           can actual
ly PUSH a register pair AF. F is a special register           which cannot be us
ed like the other seven  single  registers.           Before I briefly describe 
the F register let me say  that  it           is entirely possible to write very
 sophisticated Machine Code           programs without reference to it. The F re
gister is primarily           used by the Z80 processor to indicate the results 
of  various           calculations. So, depending on the value contained by  the
  F           register, the prosessor can tell such things as  whether  the     
      last  calculation  was  zero,  whether  it  was  positive  or           ne
gative, or whether the calculation caused a  carry.  It  is           this carry
 which makes the difference between the opcodes SUB           (Subtract) and SBC
(Subtract with  carry).  Very  simply,  SBC           means that if the carry wa
s set then it will be  included  in           the subtraction. I think that from
 the description of  the  F           register you will get the impression that 
it  should  not  be           toyed with - and that is the way we will leave it.
             OPCODE EX             EX is the opcode to exchange  the  values  of
  the  specified           registers. Thus                                  EX D
E,HL             means swop over the values of register pairs DE and HL.  This  
         opcode could be used when you want to add the value of BC  to          
     DE with the answer appearing in DE. Here is how to do it                   
               EX DE,HL                                ADD HL,BC                
                EX DE,HL             There are four other EX opcodes. However,  
since  you  are  a           beginner they will not be of any use to you yet,  s
o  I  will           not bother to explain it.             OPCODE CP r          
   The opcode CP r allows you to compare register A with  either           a num
ber or  any  of  the  other  six  single  registers.  If           register A an
d another register have the same value, you  can           call, or  jump  to,  
a  subroutine.  Look  at  the  following           example                      
             CP A,E                                 CALL Z,subroutine           
                      Rest of program             If register A and E have the s
ame value, the subroutine would           be called.  This  is  because  compare
  is  very  similar  to           subtract except that the answer is not stored 
 anywhere.  The           result of a compare opcode would  be  zero,  while  th
e  next           opcode would be CALL the specified subroutine if  the  result 
          of the compare was zero.           Register A can also be compared wit
h a number as shown below                                   CP A,126            
                     CALL Z,subroutine                                 Rest of p
rogram             If register A had a value of 126 then the subroutine would be
           called.  t  over  64000  memory   locations   in   your           Ams
trad,hen  be  zero,  while  the  next           opcode would be CALL the specifi
ed subroutine if  the  result           of the compare w  P           STORING OP
CODES IN MEMORY             By now you will have a firm understanding of how num
bers  are           stored in memory. That is, you can only store numbers betwee
n           0 and 255 in any memory location. I have also mentioned  that       
    opcodes are represented by a unique number or combination  of           numb
ers. In practice what this means is that some opcodes are           represented 
by a number between 0 and 255  while  others  are           represented by two n
umbers between 0 and 255.             The numbers which represent opcodes are st
ored in memory just           like any other numbers. So, some opcodes require  
one  memory           location, others require two memory locations.            
 If the first opcode of a program was INC A (increment  A)  we           would f
irst need to know which number represents INC A - that           is, 60. Next we
 would need to know where the  program  should           start in memory, let's 
say 40000. The number 60 then  has  to           be put into location 40000.(I'l
l explain  how  this  is  done           later on.) This is then the first opcod
e of  the  program  in           memory. If the next opcode was INC HL we would 
 need  to  get           its number, 52, into location 40001.             The wh
ole program is built up by storing  the  numbers  which           represent the 
required opcodes. The two opcodes I  have  just           mentioned are only one
 byte long, that is, they are stored in           one memory location. However, 
some opcodes - such as ADD A,5-           require two memory locations. One loca
tion holds  the  actual           opcode which is ADD A. The  next  consecutive 
 location  must           hold the number which you wish to add to A. If  ADD  A
,5  was           the first opcode of a program starting at location 40000 then 
          we would need to put 198 (the number for ADD A) into location         
  40000. In location 40001 we would have to put 5.             When the program 
is started (I will show you how to  do  this           shortly), the processor w
ould look at  the  contents  of  the           first location and see that the o
pcode is  ADD  A.  It  would           then look at the location 40001 to see ho
w much it should add           to A. Once it had completed the addition it would
 move on  to           the next opcode, which starts at location 40002.         
    Some opcodes are two bytes long and may need to  be  followed           by o
ne or two bytes, making  the  total  instruction three or           four  bytes 
 long.  Again  these   bytes   must   be   stored           consecutively in mem
ory.             By  now,  you  will   have   noticed   that,   unlike   BASIC  
         instructions, Machine Code  instructions  do  not  have  line          
 numbers. The  instructions   of  Machine  Code  programs  are           stored 
directly, one after another, in memory. The  processor           keeps a check o
n the address of the instructions which it  is           currently executing. Wh
en the instruction  is  completed  the           processor moves on to the next 
one. Despite the lack of  line           numbers it is still possible to  have  
instructions  such  as           GOTO and GOSUB. Instead of  GOTOing  line  numb
ers,  we  GOTO           specific memory locations.             When we are inpu
tting a Machine Code program we do  not  type           in numbers using our nor
mal decimal numbering system instead           we use a numbering system call HE
XADECIMAL(HEX for short). To           give you an idea of what HEX looks like h
ave a  look  at  the           following. This shows a few decimal  numbers  and
  their  HEX           equivalents                          DECIMAL         HEX 
                         0             00                          9            
 09                         10             0A                         15        
     0F                         16             10                        255    
         FF             A complete table of numbers  and  their  HEX  equivalent
s  is           given in the appendix. Throughout  this  book,  where  it  is   
        necessary to  avoid  confusion,  I  have  used  d  and  h  to           
distinguish between a decimal and a HEX number.                               8d
8decimal                            12h12HEX             What is the decimal equ
ivalent of E3h If  FBh  is  the  high           part of a number and CBh is the 
low part, then  what  is  the           number in decimal             (Use the d
ecimal/HEX table at t  Phe back if this book  to  help           you with the ab
ove two questions.)             Do not worry too much about the HEX  numbering  
system.  With           the use of the table in the appendix you will easily be 
 able           to convert from one to another.  One  advantage  of  the  HEX   
        numbering system is that it is much neater than decimal.  For           
example, HEX numbers between 0 and 255 are always represented           by two d
igits a decimal number between 0 and 255 can be one,           two or three digi
ts long.             There are several methods of actually  entering  numbers  a
nd           opcodes into memory. I have written  a  small  BASIC  program      
     which will  enable  you  to  enter  and  check  Machine  Code           pro
grams very quickly.           Using Hexent             To load the HEXENT progra
m you must  type  LOAD"".  When  the           program has loaded, type run, and
  the  following  menu  will           appear                               Put 
caps lock on                             Press key E to enter HEX code          
                   Press key C to check HEX code                             Pre
ss key X to check HEX total                             Press key Q to stop     
        The following program will do the following                 Load registe
r A with 17d               ADD five to register A               Store the new va
lue of A in memory location 30050               Return to BASIC             ----
--------------------------------------------------------            3E11    20  
  LD   A,17                                               C605    30    ADD  A,5
                                                326275  40    LD   (30050),A    
                                      C9      50    RET                         
                           -----------------------------------------------------
-------           The left-hand column shows the actual HEX code that you  will 
          be entering in a short while. The middle  column  shows  four         
  line numbers from 10 to 40. (These line numbers have  nothing           to do 
with the actual Machine Code program, but they serve as           a reference. F
or example, I may say "Refer to line 20 of  the           above program". Rememb
er, Machine Code programs do  not  have           line numbers if you want to CA
LL a subroutine or JUMP  to  a           part of your program then you must CALL
 or JUMP to a specific           memory location.) The third column shows  a  fa
irly  easy  to           understand listing of what the HEX codes mean. For  ins
tance,           the first line is LD A,17, which means load register  A  with  
         the value of 17.             I will now show you you exactly how to ent
er  and  check  the           above small program(the same procedure will apply 
to  any  of           the programs throughout this book).  At  the  start  of  e
ach           program you will see three things - the start address of  the     
      program, the end address of the program and the HEX total  of           th
e program. In the case  of  the  above  program  the  three           things are
             Start address..............................30000           End addr
ess................................30007           HEX total....................
..............  748             Press key E then enter, while at the menu stage 
of the HEXENT           program.  You  will  now  be  asked  to  enter  the  STA
RTING           ADDRESS(in the above program it is 30000). Having done this,a   
        small question mark  will  appear  in  the  bottom  left-hand           
corner of the screen. The program is now waiting for  you  to           enter th
e HEX codes of the left-hand column  in  the  program           listing. The fir
st line to be entered  is  3E11  then  press           enter. 3E11 is two bytes 
of HEX,3E is the LD A and 11 is  the           HEX for 17. The first byte will b
e stored in  location  30000           and the second byte in location 30001. Ha
ving pressed  enter,           you will see confirmation of what you have  typed
  appear  on           the screen. You will  also  see  on  the  screen  the  me
mory           location of the first byte of the line you have just entered.    
       You should now see the following                               30000 3E11
             The question mark will also  appear  telling  you  that  the       
    program is ready to accept the next line of  HEX  -  in  this           exam
ple, C605. Having typed this and pressed enter you shoul  Pd           see the f
ollowing                               30000 3E11                             30
002 C605             This shows that C6 has gone into location 30002 and  05  in
to           location 30003.             Continue to enter the remaining two lin
es in exactly the same           way as shown above and your screen should look 
like this                                30000 3E11                             
 30002 C605                              30004 326275                           
   30007 C9             This shows that the last byte of HEX has gone  into  loc
ation           30007 - known as the end address of the  program.  Now  press   
        key M and enter, and this will return you to  the  menu.  The           
next thing to do is to check that you have  actually  entered           the HEX 
code correctly. This is done by pressing  key  C  and           enter.You will n
ow be asked for  the  start  address  of  the           program(30000) and the e
nd address(30007). On the screen  you           will now see a listing of the  e
ight  memory  locations  from           30000 to 30007, and the contents of thes
e locations                                        30000 3E                     
         30001 11                              30002 C6                         
     30003 05                              30004 32                             
 30005 62                              30006 75                              300
07 C9             You should carefully check that  the  printout  is  identical 
          with what you should have entered. If  it  is  incorrect  you         
  will need to re-enter the HEX codes.(Please remember that  at           this s
tage it is possible yoy may have incorrectly  typed  in           the HEXENT BAS
IC listing. You must make sure that the  HEXENT           program is correct bef
ore you proceed with the rest  of  this           book)             Having check
ed the listing you can  return  to  the  menu  by           pressing key M. Ther
e is one final check to be made before we           can try out the program, and
 this is the HEX  TOTAL  CHECK  -           initiated by pressing key X, then en
ter. You  will  again  be           asked to enter the start and end addresses o
f the program  to           be checked. The following will appear on the screen 
                             TOTAL COUNT  748             The number 748 is the 
result of adding up the contents of the           memory locations from 30000  t
o  30007.  If  you  obtained  a           different number then you must  check 
 again  that  you  have           entered the code correctly.  Possibly  you  ha
ve  incorrectly           typed in the part of HEXENT BASIC program  dealing  wi
th  the           HEX TOTAL CHECK. Now press key M to return to the menu.       
     We are now ready to test the  Machine  Code  program.  First           pres
s key  Q  to  stop  the  HEXENT  program.  Now  type  the           following li
nes                             1000 CALL 30000                           1005 P
RINT PEEK(30050)             Now type GOTO 1000 and you should see the number  2
2  printed           on the screen(the result of adding 17 and 5).            Th
e above procedure for entering and checking  Machine  Code           routines ap
plies to all the listings in this book and I  will           not explain it agai
n. It is important to note the  start  and           end addresses and the total
 count, and these are given at the           start of each listing. The procedur
e for testing the routines           in each case is also similar. You will be g
iven some lines of           BASIC to enter the first line will always  start  w
ith  line           1000 and you initiate it by GOTO 1000. When the  testing  ha
s           finished, the HEXENT program can be restarted by typing RUN.        
   If you wish to save any of the Machine Code programs on  disc           then 
do the following                        SAVE"Name",B,Start address,Length       
      Thus,if you wished to save the small  program  we  have  just           en
tered, you would type the following                        SAVE"ADD",B,30000,8  
           To load a Machine Code routine simply type LOAD"name"             I w
ill now explain a few simple Machine Code  routines  which           will come i
n useful when writing your own programs. There are           nearly 200 routines
 in the Amstrad's ROM which  Machine  Code           programmers can, and  shoul
d, make use of. It is  beyond  the           scope of this book, however, to des
cribe what  all  o  Pf  these           routines do and if you wish to know more
 about them  then  I           suggest you  purchase  a  book  from  Amstrad  en
titled  "The           Complete CPC 464 Operating System". I have made use  of  
some           of these routines, and I will explain them as necessary.         
    Screen Mode Set.           As you know, the Amstrad has three screen modes -
 0,1 and  2.           Any of these modes can easily be set by calling a routine
  at           48142. Before calling the routine, register A must be  loaded    
       with the screen mode that you  will  require.  The  following           r
outine shows how to set screen mode 2             Start address.................
................30000           End address...................................30
005           HEX total.....................................  672             --
---------------------------------------------------------             3E02      
10    LD A,2                                              CD0EBC    20    CALL 4
8142                                          C9        30    RET               
                                ------------------------------------------------
-----------             The routine can be tested with the following lines of BA
SIC                            1000 CALL 30000                          1005 STO
P             Position Cursor.           If you wish to print a character, the f
irst thing to do is to           position the cursor. This is done by  calling  
a  routine  at           location 47989. Before calling this routine, register H
  must           contain the column number and register L must contain the row  
         number indicating where you wish to position the cursor.  The          
 following routine will ensure that mode 2 is set  as  in  the           previou
s routineit will then move the cursor  to  column  5,           row 10.         
    Start address....................................30000           End address
......................................30012           HEX total.................
....................... 1280             ---------------------------------------
-------------------             3E02        10      LD   A,2                    
                   CD0EBC      20      CALL 48142                               
      2605        30      LD   H,5                                       2E0A   
     40      LD   L,10                                      CD75BB      50      
CALL 47989                                     C9          60      RET          
                                ------------------------------------------------
---------             The routine can be tested with the following lines of BASI
C                                 1000 CALL 30000                               
1005 GOTO 1005             In the appendix of this book are three charts showing
 the row           and column numbers of each screen mode.             Print a C
haracter.           Having positioned the cursor, the next  thing  we  do  is  t
o           print a character. This  is  done  by  call  the  routine  at       
    location 47962. Before calling this routine, register A  must           be l
oaded with a number between 0 and 255  (representing  the           character yo
u wish to print) If you look in the  Appendix  of           your Amstrad's Instr
uction Manual  you  will see  that  there           is a complete list of the 25
6 characters you can  print.  The           capital letter  A  is  represented  
by  the  number  65.  The           following routine will set screen mode 2, po
sition the cursor           at column 5 and row 10, then print the letter A     
        Start address......................................30000           End a
ddress........................................30017           HEX total.........
................................. 1889             -----------------------------
--------------------------            3E02       10      LD      A,2            
                      CDOEBC     20      CALL    48142                          
      2605       30      LD      H,5                                  2E0A      
 40      LD      L,10                                 CD75BB     50      CALL   
 47989                                3E41       60      LD      A,65           
                      CD5ABB     70      CALL    47962                          
      C9         80      RET                                         The above r
outine can be tested with these lines of BASIC                                 1
000 CALL 30000                 P                          1005 GOTO 1005        
       Reading the Keyboard.           There are very few programs that  do  not
  make  use  of  the           keyboard, and as you would expect there is a spec
ial  routine           for  reading  the  keyboard.  The  routine  for  reading 
 the           keyboard  is  at  location  47902.  This  routine  will   not    
       immediately tell you which key has  been  pressed,  you  must           f
irst ask it whether a specific key  has  been  pressed.  You           must load
 register A with the key that you wish to test, then           call the routine.
 If the specified key is being pressed then,           after calling the key rou
tine, the zero flag will not be set.           So the next routine after calling
 the key  routine  would  be           something like CALL IF NOT ZERO a subrout
ine, The subroutine           of course, is the routine we want to execute if th
e specified           key is being pressed.             In the following example
, the instruction after  calling  the           key routine is JUMP IF ZERO to t
he start of the routine.  The           routine will therefore stay in  a  const
ant  loop  until  the           specified key is pressed. Obviously, before you 
can make  use           of the key routine you will need to know the  number  of
  the           key you wish to detect. If you look in the appendix you  will   
        see that there is  a  layout  of  the  keyboard  showing  the           
numbers of each key             Start address...................................
..30000           End address.......................................30008       
    HEX total......................................... 1121             --------
------------------------------------------             3E45       20 START    LD
     A,69                          CD1EBB     30          CALL   47902          
               CA3075     40          JP     Z,START                       C9   
      50          RET                                ---------------------------
-----------------------             The above program can be tested with the fol
lowing  lines  of           BASIC. See if you can work out which key needs to be
  pressed           in order to exit from the routine.                          
       1000 CALL 30000                               1005 PRINT"HOORAY"         
        Delays.           Machine Code programs are very fast and it is often ne
cessary           to incorporate delay routines  to  slow  them  down.  A  very 
          simple delay routine is shown  below. Register  A  is  loaded         
  with a number which represents the required delay length. The           next i
nstruction is DECREMENT  register A. Then  a  check  is           made to see if
 the value of A has reached zero  if  it  has,           the program continues. 
If not, the program jumps back to  the           decrement instruction. This loo
p continues until the value of           A is zero, thus causing a delay        
                         LD   A,35                       LOOP    DEC  A         
                      JP   NZ,LOOP             Even with an initial value of 255
, the delay  loop  is  still           very fast. A longer  delay  can  be  obta
ined  by  using  the           following routine. Register pair BC must  be  loa
ded  with  a           number between 1 and 65535(representing  the  required  d
elay           time)                                 LD      BC,1743            
            DELAY  DEC     C                               JP      NZ,DELAY     
                          DEC     B                               JP      NZ,DEL
AY             In most programs it is necessary to have  several  delays  at    
       different points throughout the program. To save memory space           i
t is better to write a routine which has  a  variable  delay           time. Suc
h a routine is shown below                          DELAY  DEC    C             
                  JP     NZ,DELAY                               DEC    B        
                       JP     NZ,DELAY                               RET        
     You can see that it is virtually identical  to  the  previous           rou
tine, except that the initial value of  BC  has  not  been           declared an
d a return instruction has now been added  at  the           end. When we wish t
o cause a delay we simply load register BC           with the required value and
 call the above delay  subroutine.           You will see this method being  use
d  in  the  Space  Invader           program in the next section.   stored   P  
         The Space Invader Program.             I will now describe in great det
ail how  to  write  a  simple           Space Invader program. The fact that it 
is  simple  does  not           mean that the principles involved in  writing  i
t  cannot  be           applied to writing far more complex programs.           
  Any program can be described as a set  of  blocks  and  these           blocks
 can then be broken down into a set of routines. At the           end of this ch
apter you should have gained  enough  knowledge           to enable you to start
 writing your own Machine Code routines           and programs.             I wi
ll begin by describing the flowchart for the  program.  I           you've ever 
written a program in BASIC then you will have  no           difficulty in unders
tanding the flowchart.             The next thing I will discuss is how to form 
 a  memory  map.           You will not have to do this in BASIC programming, bu
t it  is           very important when you  first  start  to  develop  your  own
           Machine Code routines and programs.             I will then go on to 
describe each of the flowchart blocks in           detail. One of the blocks, fo
r  example,  is  labelled  "move           bullet up screen".  I  will  describe
  exactly  how  this  is           achieved  and,  where  necessary,  I  will  s
how  a   further           sub-flowchart of the actual routine.             The 
routine in this program have been written in such  a  way           that they ca
n be tested either individually or in conjunction           with a previously te
sted routine. This  will  enable  you  to           test the program step by  st
ep  and  see  exactly  what  each           routine does.             The Flowch
art.           When developing a program, one of the first things to  do  is    
       to draw a flowchart showing clearly how the program works and           w
hat it is meant to do. The following diagram is the complete           flowchart
 of the Space Invader program                               FLOWCHART OF THE SPA
CE INVADER PROGRAM             CALL SETUP             Gameloop                  
       Move bullet routine           CALL MOVE INVADER                HAS BULLET
 BEEN FIRED           CALL MOVE BULLET                 IF NOT THEN JUMP TO TEST 
          CALL MOVE GUN                    FIRE BUTTON ROUTINE           CALL MO
VE BULLET                 BLANK OUT BULLET           JUMP TO START OF           
      HAS BULLET REACHED THE           GAMELOOP                         TOP OF T
HE SCREEN                                            IF SO RETURN               
                             MOVE THE BULLET UP ONE           Setup             
               POSITION AND REPRINT IT           PRINT THE INVADER              
  RETURN           PRINT THE GUN           SET SCREEN MODE 0           RET      
                        Test Fire Button                                        
    IS THE FIRE BUTTON                                            PRESSED IF NOT
, THEN                                            CAUSE A SHORT DELAY, THEN     
      Move Invader                     RETURN TO THE MAIN           BLANK OUT IN
VADER                GAMELOOP           HAD BULLET HIS THE               PRINT T
HE BULLET JUST           INVADER IF SO, JUMP             ABOVE THE GUN          
 TO THE HITHIM ROUTINE            RET           MOVE INVADER IN THE           AP
PROPRIATE DIRECTION           RET                              Move Gun         
                                   IS THE LEFT KEY PRESSED                      
                      IF NOT THEN JUMP TO THE                                   
         ROUTINE TO SEE IF THE RIGHT           Hithim                           
KEY IS PRESSED           PRINT UNHAPPY FACE               MOVE GUN ONE POSITION 
          RET                              TO THE LEFT                          
                  RET                                                IS THE RIGH
T KEY PRESSED                                            IF NOT THEN RETURN TO T
HE         P                                     GAMELOOP                       
                     MOVE THE GUN ONE POSITION                                  
          TO THE RIGHT                                            RET           
                                     Delay                                      
      RET               I am sure you will agree that  the  flowchart  is  relat
ively           easy to understand. You  should  study  it  and  get  a  firm   
        understanding of how the finished program will work             The Memo
ry Map.           I have already explained that in Machine Code programs we  do 
          not have line numbers. Therefore, if you need to insert a new         
  instruction you will have  to  move  all  instructions  which           occur 
 after  that  particular  location.  This  causes  huge           problems with 
absolute jumps and calls. Let's  say  that  you           have a delay routine a
t location 30050. To access  the  delay           you would probably  have  an  
instruction  somewhere  in  the           program such as CALL 30050. If, for so
me reason,  you  needed           to add a simple three-byte instruction  at  th
e  end  of  the           routine (which normally ends at location  30049)  then
  quite           obviously you will need to use locations 30050/51/52. So  now 
          you will have to move the delay routine to start at  location         
  30053. Having moved the delay routine, you will now  have  to           work t
hrough your program and change all the  CALL  30050  to           CALL 30053. Wr
iting a program in this way is tedious and will           take a very long time.
             These problems can be overcome by using your  main  flowchart      
     to create a memory mao. To form a memory map you need to know           app
roximately how many bytes each routine will need. You will           then alloca
te specific  memory  locations  to  each  routine,           leaving a few bytes
 of memory free between  the  end  of  one           routine and the start of th
e next.  The  free  memory  spaces           will then enable you to extend any 
routine without  affecting           the routines which come after it. The follo
wing flowchart  of           a very simple program can  be  used  to  demonstrat
e  how  to           create a memory map.                                 CLEAR 
SCREEN     35 Bytes                               DELAY            22 Bytes     
                          PRINT                               ROUTINE          3
0 BYTES             The routines in  the  flowchart  are  each  marked  with  th
e           approximate number  of  bytes  they  use.  The  clear  screen       
    routine could be put at location 30000, the delay routine  at           3005
0 and the print routine  at  location  30080.  This  will           leave a few 
bytes between each routine so that each  one  can           be extended if neces
sary without the need  to  reshuffle  the           whole program.             I
f you look at the flowchart for the  Space  Invader  program           you will 
see that each routine is marked with the approximate           number of bytes i
t will use. Using this  information  I  have           created a memory map. The
 left-hand column shows the name  of           each routine  and  the  right-han
d  column  shows  its  start           address             GAMELOOP.............
.............................30000           SETUP..............................
...............30041           MOVE INVADER.....................................
.30107           MOVE BULLET.......................................30227        
   MOVE GUN..........................................30311           DELAY......
.......................................30395           VARIABLES................
.........................31000             In the memory map I have allocated an
 area of memory to store           variable, and I will explain this in a short 
while.             Explanation of Terms.           I will now explain a few term
s which will make the program  a           lot easier to understand.            
 1) GAMELOOPThis is the main loop  of  the  program. The loop           repeated
ly call subroutines such as move the Invader and move           the bullet.     
      2) INVPOSTwo bytes of memory are used to  hold  the  current           pos
ition of the Invader. This is  used  when  the Invader  is           moved eithe
r to the left or right and updated  with  the  new           position.          
 3) INVDIRThis is a single memory location which keeps     P         track      
     of the direction in which the Space  Invader  is  moving.  It           wil
l contain the number one if it is  moving  from  right  to           left, and n
umber zero if it is moving left to right.           4) GUNPOSTwo bytes of memory
 are used to  hold  the  current           position of the gun. This variable is
 used  when  the gun  is           moved and it is then updated with the  new  p
osition  of  the           gun.           5) BULPOSTwo bytes of memory are used 
to record the  current           position of the gun. As with other variables, t
his is updated           each time the bullet moves.               Setup Routine
.           The first routine we will  write is called SETUP  routine, it       
    does the following             1) Sets the Invader position (INVPOS) to row 
one  and  column           one.           2) Sets the Invader direction (INVDIR)
 to one.           3) Sets the gun position (GUNPOS) to row 25 and column ten.  
         4) Sets the bullet position (BULPOS) to row  255  and  column          
 255. Obviously there is no such row or column as 255 and the           program 
uses this fact to establish that the bullet  has  not           yet been fired. 
 It  is  therefore  unneccessary  to move the           bullet vertically up the
 screen.           5) Resets the colours  to  their  default  values  -  a  blue
           background with yellow ink. It does this by calling a routine        
   at location 48128.           6) Sets screen mode 0 by loading register  A  wi
th  zero  and           calling  the  routine  at  location  48142  (I  have  al
ready           explained this)           7) It then prints  the  Invader.  It  
does  this  by  loading           register H with the current column position  o
f  the  Invader           and register L with the current row position of the In
vader.           This is achieved with the single instruction LD  HL,(INVPOS).  
         The position cursor routine at location 47989 is then called.          
 The character which represents the Space Invader is  printed.           This is
 done by loading register A with  the  number  of  the           character whick
 represents the  Invader  then  the  print  a           character routine at loc
ation 47962 is called.           8) Finally the gun is printed in an identical m
anner  to  the           Invader, except that the variable GUNPOS is used to  po
sition           the cursor. The character number which represents the gun  is  
         244.             Start address.....................................3004
1           End address.......................................30097           HE
X total......................................... 5619               2601        
      260SETUP  LD        H,1             2E01              270       LD        
L,1             221879            280       LD        (INVPOS),HL             3E
01              290       LD        A,1             321E79            300       
LD        (INVDIR),A             260A              310       LD        H,10     
        2E19              320       LD        L,25             221A79           
 330       LD        (GUNPOS),HL             26FF              340       LD     
   H,255             2EFF              350       LD        L,255             221
C79            360       LD        (BULPOS),HL             CD00BC            370
       CALL      48128             3E00              380       LD        A,0    
         CD0EBC            390       CALL      48142             2A1879         
   400       LD        HL,(INVPOS)             CD75BB            410       CALL 
     47989             3EE0              420       LD        A,224             C
D5ABB            430       CALL      47962             2A1A79            440    
   LD        HL,(GUNPOS)             CD75BB            450       CALL      47989
             3EF4              460       LD        A,244             CD5ABB     
       470       CALL      47962             C9                480       RET    
           The SETUP routine can be tested with the following  lines  of        
   BASIC                                 1000 CALL 30041                        
       1005 GOTO 1005             Move Gun Routine.           This routine deter
mines whether the move left or  right  keys           are being pressed it then 
moves the gun in  the  appropriate           direction. (Key A is used to move l
eft and key D is  used  to           move right.) I will now describe the comple
te action  of  the           move gun routine             1) Register A is loade
d with 69 (key A) and then the  P test key              routine at location 4790
2 is called. If  the  key  is  not              being pressed then the program j
umps to step  5  below  to              see if key D is being pressed.          
   2) Assuming that key A is being pressed, we do the  folowing.              We
 first need to see if the gun is  at  the  extreme  left              edge of th
e screen. If it is then it cannot be  moved  any              further and the pr
ogram returns to the main  gameloop.  We              test for the left-hand edg
e by loading register A with the              current column of the gun. Registe
r A  is then compared to              the number one using the instructiom CP 1.
 If  the  answer              is zero - meaning that the gun is in column one - 
then the              program returns to the gameloop.             3) Having est
ablished that the gun is not at the extreme left              edge of the screen
 we can now move it one position to  the              left. Register H and L are
 already loaded with the current              row and column positions from the 
 previous  step.  So  we              call the position cursor routine at locati
on 47989.  Then,              register A is loaded with the number 32 and  the  
print  a              character routine at location 47962 is called. (The number
              32 represents a space, so the above action has the  effect        
      of blanking out the Space Invader.)             4) Now the position of the
 gun needs to be moved  one  column              to the left. This is done by lo
ading H,  which  holds  the              column position of the gun, is decremen
ted. The new  value              of HL is then stored back in  the  gun  positio
n  variable              using the instruction LD (GUNPOS),HL.  We  then  call  
the              cursor positioning routine to put the cursor one  position     
         to the left of where the  gun  was.  Register  A  is  then             
 loaded with 244 (the number of the gun character), and the              print a
 character routine is called. The gun has now  been              moved one posit
ion to the left, and the program returns to              the main gameloop.     
        5) If at the start of the move gun  routine,  key  A  is  not           
   being pressed then the program jumps here to  see  if  the              move 
right key is being pressed. If it is not, the program              returns to th
e main gameloop.             6) The routine for moving the gun right is  very  s
imilar  to              that for moving the gun left. The obvious  difference  a
re              that we must check for the extreme  right  of  the  screen      
        (that is, column 20) and we  must  increment  the  current              
column of the gun.             Start address....................................
.30311           End address.......................................30386        
   HEX total......................................... 9294             3E45     
 1540      MOVGUN    LD        A,69           CD1EBB    1550                CALL
      47902           CA8E76    1560                JP        Z,MOVGR           
2A1A79    1570                LD        HL,(GUNPOS)           7C        1580    
            LD        A,H           FE01      1590                CP        1   
        C8        1600                RET       Z           CD75BB    1610      
          CALL      47989           3E20      1620                LD        A,32
           CD5ABB    1630                CALL      47962           2A1A79    164
0                LD        HL,(GUNPOS)           25        1650                D
EC       H           221A79    1660                LD        (GUNPOS),HL        
   CD75BB    1670                CALL      47989           3EF4      1680       
         LD        A,244           CD5ABB    1690                CALL      47962
           C9        1700                RET           3E3D      1710      MOVGR
     LD        A,61           CD1EBB    1720                CALL      47902     
      C8        1730                RET       Z           2A1A79    1740        
        LD        HL,(GUNPOS)           7C        1750                LD        
A,H           FE14      1760                CP        20           C8        177
0                RET       Z           CD75BB    1780                CALL      4
7989           3E20      1790                LD        A,32           CD5ABB    
1800                CALL      47962           2A1A79    1810                LD  
      HL,(GUNPOS)           24        1820                INC       H           
2  P21A79    1830                LD        (GUNPOS),HL           CD75BB    1840 
               CALL      47989           3EF4      1850                LD       
 A,244           CD5ABB    1860                CALL      47962           C9     
   1870                RET             The move gun routine can be tested with t
he  following  lines           of BASIC                                 1000 CAL
L 30041                               1005 CALL 30311                           
    1010 GOTO 1005             After running the above program, pressing keys A 
 or  D  will           cause the gun to be moved left or right.  (Press  the  es
cape           key twice to stop the program running.)             The Delay Rou
tine.           The delay routine  used  in  the  Space  Invader  program  is   
        identical to the Universal Delay  Routine  described  in  the           
previous chapter and therefore needs no further explanation.             Start a
ddress.....................................30395           End address..........
.............................30403           HEX total..........................
............... 1217               0D        1960      DELAY     DEC       C    
       C2BB76    1970                JP        NZ,DELAY           05        1980
                DEC       B           C2BB76    1990                JP        NZ
,DELAY           C9        2000                RET               It is very diff
icult to test the delay routine on its own but           the simplest thing to d
o is CALL 30395. You should  notice  a           delay before the READY cursor a
ppears.             Move Invader Routine.           The routine for moving the S
pace Invader is very  similar  to           the move gun routine. The Invader is
 moved  to  the  left  or           right, first  by  blanking  out  the  Invade
r  with  a  space           character, then by incrementing or  decrementing  th
e current           column according to the direction of the Invader. Finally th
e           Space Invader is printed in the  new  position. The  complete       
    action of the move Invader routine is shown below             1)  Blank out 
the Space  Invader  by  first  positioning  the               cursor at the curr
ent position, then printing a space.             2)  At this point we look to se
e if  the  Space  Invader  has               been bit by a  bullet.  This  is  d
one  quite  simply  by               comparing the current row and  column  posi
tions  of  the               Space Invader with those of the bullet if they  are
  the               same the program jumps to a routine called HITHIM (I will   
            describe this later on.)      Space   by  first  positioning  the   
            cursor at the current position, then printing a space.             2
)  At this point we look to see if  the  Space  Invader  has               been 
bit by a  bullet.  This  is  done  quite  simply  by               comparing the
 current row and  column  positions  of  the               Space Invader with th
ose of the bullet if they  are          3)  If the Space Invader has not been hi
t we need  to  decide               in which direction to move it. This is done 
by looking at               the variable Invader direction (INVDIR). If it is  s
et to               one then the Invader is moving from left to right, if  it   
            is set to zero it is moving from right to left.             4)  Let'
s say that the Invader is moving right. The procedure               for doing th
is in identical to that for  moving  the  gun               right. There is one 
 main difference  in  that  when  the               right-hand edge of the scree
n  is  detected  we  set  the               INVDIR direction variable to zero, s
o that the  next time               the move Invader routine is called the move 
left  routine               will be  executed. Again,  moving  the  Invader  lef
t  is               similar to  moving  the gun left  except  that  when  the   
            left-hand edge of  the  screen  is  detected  the  INVDIR           
    variable is  P set to one.              Start address.......................
..........30107            End address...................................30218  
          HEX total.....................................14210                 2A
1879   580      MOVINV    LD        HL,(INVPOS)             CD75BB   590        
        CALL      47989             3E20     600                LD        A,32  
           CD5ABB   610                CALL      47962             2A1879   620 
               LD        HL,(INVPOS)             ED5B1C79 630                LD 
       DE,(BULPOS)             A7       640                AND       A          
   ED52     650                SBC       HL,DE             CAF375   660         
       JP        Z,HITHIM             3A1E79   670                LD        A,(I
NVDIR)             FE01     680                CP        1             CAD775   
690                JP        Z,MOVRGT             2A1879   700                LD
        HL,(INVPOS)             7C       710                LD        A,H       
      FE01     720                CP        1             C2CA75   730          
      JP        NZ,LEFT             3E01     740                LD        A,1   
          321E79   750                LD        (INVDIR),A             C9       
760                RET             25       770      LEFT      DEC       H      
       221879   780                LD        (INVPOS),HL             CD75BB   79
0                CALL      47989             3EE0     800                LD     
   A,224             CD5ABB   810                CALL      47962             C9 
      820                RET             2A1879   830      MOVRGT    LD        H
L,(INVPOS)             7C       840                LD        A,H                
 FE14     850                CP        20             C2E675   860              
  JP        NZ,RIGHT             3E00     870                LD        A,0      
       321E79   880                LD        (INVDIR),A             C9       890
                RET             24       900      RIGHT     INC       H         
    221879   910                LD        (INVPOS),HL             CD75BB   920  
              CALL      47989             3EE0     930                LD        
A,224             CD5ABB   940                CALL      47962             C9    
   950                RET             2A1879   960      HITHIM    LD        HL,(
INVPOS)             CD75BB   970                CALL      47989             3EE1
     980                LD        A,225             CD5ABB   990                
CALL      47962             01FFFF  1000                LD        BC,65535      
       CDBB76  1010                CALL      DELAY             CDBB76  1020     
           CALL      DELAY             CDBB76  1030                CALL      DEL
AY             C9      1040                RET               Move Bullet Routine
.           The next routine I shall describe is called the  move  bullet       
    routine. In actual fact it does a little more than just  move           the 
bullet up the screen, as you will see             1)  If you refer back to the S
ETUP routine you will see  that               we set the column and  row  positi
on  of  the  bullet  to               255. The fact that the column position  is
 255  indicates               that the bullet has not  yet  been  fired. So  the
  first               thing that the move bullet routine must do isto determine 
              whether the column position of the bullet  is  255if  it          
     is, then  the  program  jumps to  step  5   below   (this               ass
ertains whether the key which  is  used  to  fire  the               bullet is b
eing pressed.)             2)  Assuming that  the bullet  has  been  fired, it  
must  be               somewhere on the screen. All we have to do now is move it
               upwards one position. Registers H & L are  already loaded        
       with the current position of the bullet so we simply call               t
he position cursor routine, load register A with 32,then               call the 
print a  character  routine  to  blank  out  the               bullet.          
   3)  Next, register L is decremented. This is used to move the               c
ursor up to the next  row, but  it  also checks  to  see               whether  
the  bullet  has  reached   the   top   of   the               screen. Let's say
 that the bullet was last printed in row               onein this case, by decre
menting L,the zero flag will be               set. The instruction after DEC 1 i
s JP NZ,MOVBL1 this is               a small routine which pri  Pnts the bullet.
 If, however, the               result of decrementing register L was zero, then
 we  know               that the bullet has reached the top  of  the  screen  an
d               there is no need  to  reprint  it.  The  row  and  column       
        positions  of  the  bullet  are  then  set  to   255this               i
ndicates that the bullet is not active. The program then               returns t
o the gameloop.             4)  Assuming that the bullet is not at the top of th
e  screen               all we have to do is to print it  in  its  new  position
.               This is done by positioning the cursor, and then  calling       
        the print a character routine. The  program then  returns               
to the gameloop.             5)  The program jumps to this step if the column po
sition  of               the bullet was found to be 255 in step 1. A test is  ma
de               to determine whether the fire key is  being pressed. This      
         is done by loading register A with 18 (18 is the code for              
 the ENTER key which we are using to  represent  the  fire               button)
, and calling the  test  key  routine  at location               47902. If the k
ey is not being pressed then  the  program               jumps to a samll routin
e called SLOW1. This  is  a  small               delay to compensate for the fac
t that  the  program  does               not have to do anything if the key is n
ot being pressed.             6)  If the fire button is being pressed then the b
ullet  must               be printed directly  above  the  gun.  This  is  done 
 by               loading  register  pair   HL   with   the   current   gun     
          position, decrementing  the  value  of register   L, then             
  loading  the  variable  BULPOS  with  the  value  of  HL.               Finall
y, the bullet is printed by  calling  the  print  a               character  rou
tine.  The  program  then  returns  to  the               gameloop.             
Start address.....................................30227           End address...
....................................30301           HEX total...................
...................... 9078               2A1C79  1130      MOVBUL    LD        
HL,(BULPOS)             7C      1140                LD        A,H             FE
FF    1150                CP        255             CA3F76  1160                
JP        Z,TRYBUL             CD75BB  1170                CALL      47989      
       3E20    1180                LD        A,32             CD5ABB  1190      
          CALL      47962             2A1C79  1200                LD        HL,(
BULPOS)                 2D      1210                DEC       L             C233
76  1220                JP        NZ,MOVBL1             26FF    1230            
    LD        H,255             2EFF    1240                LD        L,255     
        221C79  1250                LD        (BULPOS),HL             C9      12
60                RET             221C79  1270      MOVBL1    LD        (BULPOS)
,HL             CD75BB  1280                CALL      47989             3EEF    
1290                LD        A,239             CD5ABB  1300                CALL
      47962             C9      1310                RET             3E12    1320
      TRYBUL    LD        A,18             CD1EBB  1330                CALL     
 47902             CA5776  1340                JP        Z,SLOW1             2A1
A79  1350                LD        HL,(GUNPOS)             2D      1360         
       DEC       L             221C79  1370                LD        (BULPOS),HL
             CD75BB  1380                CALL      47989             3EEF    139
0                LD        A,239             CD5ABB  1400                CALL   
   47962             C9      1410                RET             010002  1420   
   SLOW1     LD        BC,512             CDBB76  1430                CALL      
DELAY             C9      1440                RET               The move bullet 
routine can  be  tested  with  the  following           lines of BASIC          
                       1000 CALL                               1005 CALL        
                       1010 GOTO 1005             RUN the above tester program, 
press  the  enter  key  and you           will see the bullet move up the screen
.             Gameloop Routine.           The final routine to be entered is the
 actual  gameloop.  The           purpose of  the  gameloop  is  constantly  to 
 call  all  the           routines that we have now entered. The  actual  operat
ion  of           the gameloop   Pis shown below             1)  When the game i
s started by CALL 30000 the first thing to               be executed is the SETU
P routine.             2)  The main part of the gameloop consists of  calling  t
hree               routines as shown here                                     CA
LL MOVE INVADER                               CALL MOVE BULLET                  
             CALL MOVE GUN                               CALL MOVE BULLET       
          The move bullet routine is called twice in  the  gameloop             
  so that it can travel twice as fast as the  gun  and  the               Invade
r.             3)  A check is then made to see if key X is being pressed. If    
           key X is being pressed we return to BASIC by jumping to a            
   routine located at 42075. The routine at  location  42075               ensur
es that the characters we have been pressing do  not               appear on the
 screen when we return to BASIC.             4)  If key X is not being pressed t
hen a long delay is caused               by loading register BC with 4000 and  c
alling  the  delay               routine. If this long delay was omitted  the  g
ame  would               run so fast that it would be difficult to  see  what  w
as               happening. After the delay, the program jumps back to the      
         start of the gameloop (step 2 above).             Start address........
.............................30000           End address........................
...............30031           HEX total........................................
. 3978                 CD5975   60       START     CALL      SETUP             C
D9B75   70       LOOP      CALL      MOVINV             CD1376   80             
    CALL      MOVBUL             CD6776   90                 CALL      MOVGUN   
          CD1376  100                 CALL      MOVBUL             3E3F    110  
               LD        A,63             CD1EBB  120                 CALL      
47902             C203BB  130                 JP        NZ,47875             01A
00F  140                 LD        BC,4000             CDBB76  150              
   CALL      DELAY             C33375  160                 JP        LOOP       
        The whole Space Invader game  can  now  be  tested  with  the           
following lines of BASIC                                 1000 CALL 30000        
                       1005 STOP                     I have assumed in this chap
ter that you will be able  to  sit           down and enter the whole program in
 one go. However,  if  you           only have time to enter one or two routines
, then here is the           procedure for saving a routine once it has been  en
tered  and           testedit can then be loaded at a later  date.  Here  is  th
e           procedure for saving the SETUP routine             1)  Stop the HEXE
NT program by pressing key Q.           2)  SAVE"SETUP",B,30041,57             a
)  B says that you are saving a block of code.           b)  30041 is the start 
address of the routine.           c)  57 is the length of the routine which  is 
 calculated  by               subtracting the start address from the  end  addre
ss  and               adding one.             3)  When you wish to  carry  on  e
ntering  the  rest  of  the               program you must load HEXENT then load
 any  routines  you               have saved. You can now RUN HEXENT and continu
e to  enter               the rest of the program.    $$$the Space Invader has n
ot been hit we need  to  decide               in which direction to move it. Thi
s is done           A Few Useful Routines.             This section contains a f
ew routines for you to type in. They           effectively   demonstrate   the  
 power   of   Machine   Code           Programming. Each routine is located at a
 different  position           in memory, and it is therfore possible to  have m
ore than one           routine in memory at the same time.               Name   
     Scroll a row of text to the left.             Function    This routine will
 enable  you to scroll  any  of          P                the 25 rows of text in
 any of the screen modes.             RequirementsYou must tell the routine whic
h of the  25  rows                        to scroll by adding the row number at 
the end of                        the CALL instruction.  To  scroll  line  13  y
ou                        would type CALL 30250,13. If the computer is  in      
                  mode 2, then calling the routine will  move  the              
          row one character position to the left. If  mode                      
  1 is being used then the routine must be  called                        twice 
in order to move the row one position. And                        in mode 0 the 
routine must be called four  times                        to effect a one charac
ter movement.               Start address.....................................30
250           End address.......................................30299           
HEX total......................................... 6817               DD6E00  20
                  LD        L,(IX+0)             2600    30                  LD 
       H,0             CD1ABC  40                  CALL      48154             E
5      50        LOOP1     PUSH      HL             7E      60                  
LD        A,(HL)             F5      70                  PUSH      AF           
  54      80                  LD        D,H             5D      90              
    LD        E,L             EB      100                 EX        DE,HL       
      CD5676  110                 CALL      INCPTR             0E4F    120      
           LD        C,79             7E      130       LOOP2     LD        A,(H
L)             12      140                 LD        (DE),A             CD5676  
150                 CALL      INCPTR             EB      160                 EX 
       DE,HL             CD5676  170                 CALL      INCPTR           
  EB      180                 EX        DE,HL                   0D      190     
            DEC       C             20F3    200                 JR        NZ,LOO
P2             F1      210                 POP       AF             12      220 
                LD        (DE),A             E1      230                 POP    
   HL             7C      240                 LD        A,H             C608    
250                 ADD       A,8             67      260                 LD    
    H,A             E638    270                 AND       56             20DD   
 280                 JR        NZ,LOOP1             C9      290                 
RET             23      300       INCPTR    INC       HL             CBF4    310
                 SET       6,H             CDFC    320                 SET      
 7,H             C9      330                 RET               Name    Scroll a 
row of text to the right.             This routine is very  similar  to  the  sc
roll  left  routine           except, of course, that the text is scrolled  to  
the  right.           The  requirements  are the  same as the  scroll left routi
ne.           So to scroll row 22 to the right one character position while     
      in screen mode 0 you would have to type the following                     
            CALL 30350,22                               CALL 30350,22           
                    CALL 30350,22                               CALL 30350,22   
            Start address.....................................30350           En
d address.......................................30406           HEX total.......
.................................. 7903                 DD6E00  20              
    LD        L,(IX+0)             2600    30                  LD        H,0    
         CD1ABC  40                  CALL      48154             014F00  50     
             LD        BL,79             09      60                  ADD       H
L,BC             CBF4    70                  SET       6,H             CBFC    8
0                  SET       7,H             E5      90        LOOP1     PUSH   
   HL             7E      100                 LD        A,(HL)             F5   
   110                 PUSH      AF             54      120                 LD  
      D,H                   5D      130                 LD        E,L           
  CDC176  150                 CALL      DECPTR             0E4F    160          
       LD        C,79             7E      170       LOOP2     LD        A,(HL)  
           12      180                 LD        (DE),A             CDC176  190 
                CALL      DECPTR             EB      200                 EX     
   DE,HL             CDC176  210                 CALL      DECPTR             EB
      2  P20                 EX        DE,HL             0D      230            
     DEC       C             20F3    240                 JR        NZ,LOOP2     
        F1      250                 POP       AF             12      260        
         LD        (DE),A             E1      270                 POP       HL  
           7C      280                 LD        A,H             C608    290    
             ADD       A,8             67      300                 LD        H,A
             E638    310                 ADD       56             20DE    320   
              JR        NZ,LOOP1             C9      330                 RET    
         2B      340       DECPTR    DEC       HL             CBF4    350       
          SET       6,H             CBFC    360                 SET       7,H   
          C9      370                 RET                 Name               Las
er sound             Function           When activated by using CALL  30000, thi
s                               routine  will  make  a  noise-similar  to       
                        sound effects in games - which represents               
                a laser gun being fired.             Requirement        The volu
me  control  must  be  turned  to                               maximum.        
       Start address.....................................30000           End add
ress.......................................30069           HEX total............
............................. 7089                 3E08    20                  L
D        A,8             0E0F    30                  LD        C,15             
CD34BD  40                  CALL      48436             3E07    50              
    LD        A,7             0E3E    60                  LD        C,62        
         CD34BD  70                  CALL      48436             3E00    80     
             LD        A,0             0E6E    90                  LD        C,1
10             CD34BD  100                 CALL      48436             3E01    1
10                 LD        A,1             0E00    120                 LD     
   C,0             CD34BD  130                 CALL      48436             0E32 
   140                 LD        C,50             3E00    150       LOOP      LD
        A,0             C5      155                 PUSH      BC             CD3
4BD  160                 CALL      48436             3EC8    170                
 LD        A,200             F5      180       DELAY     PUSH      AF           
  3E1E    190                 LD        A,30             3D      200       DEL  
     DEC       A             C25975  210                 JP        NZ,DEL       
      F1      220                 POP       AF             3D      230          
       DEC       A             C25675  240                 JP        NZ,DELAY   
          C1      245                 POP       BC             79      250      
           LD        A,C             C606    260                 ADD       A,6  
           CA6E75  270                 JP        Z,END             3D      280  
               DEC       A             4F      290                 LD        C,A
             C34E75  300                 JP        LOOP             3E07    310 
      END       LD        A,7             0E3F    320                 LD        
C,63             CD34BD  330                 CALL      48436             C9     
 340                 RET               Name     Bomb sound.             Function
 When this routine is activated by using CALL  30100                     it will
 make the whistling sound of a falling bomb,                     followed by an 
explosion.               Start address.....................................30100
           End address.......................................30216           HEX
 total.........................................14897                 3E07    20 
                 LD        A,7             0E3E    30                  LD       
 C,62             CD34BD  40                  CALL      48436             3E08  
  50                  LD        A,8                   0E0F    60                
  LD        C,15             CD34BD  70                  CALL      48436        
     0E28    80                  LD        C,40             3E00    90        LO
OP      LD        A,0             C5      100                 PUSH      BC      
       CD34BD  110                 CALL      48436             3E0A    120      
           LD        A,10             F5      130       DELAY     PUSH      AF  
           3EFF    140                 LD        A,255             3D      150  
     DEL       DEC       A             C2AF75  160     P              JP        
NZ,DEL             F1      170                 POP       AF             3D      
180                 DEC       A             C2AC75  190                 JP      
  NZ,DELAY             C1      200                 POP       BC             79  
    210                 LD        A,C             D6C8    220                 SU
B       200             CAC575  230                 JP        Z,NEXT            
 C6C9    240                 ADD       A,201             4F      250            
     LD        C,A             C3A475  260                 JP        LOOP       
      3E00    270       NEXT      LD        A,0             0E00    280         
        LD        C,0             CD34BD  290                 CALL      48436   
          3E07    300                 LD        A,7             0E37    310     
            LD        C,55             CD34BD  320                 CALL      484
36             3E00    330                 LD        A,0             F5      340
       NEXT1     PUSH      AF             4F      350                 LD        
C,A             CD34BD  360                 CALL      48436             3E32    
370                 LD        A,50             F5      380       STEVE     PUSH 
     AF             3EFF    390                 LD        A,255             3D  
    400       TRACEY    DEC       A             C2DF75  410                 JP  
      NZ,TRACY             F1      420                 POP       AF             
3D      430                 DEC       A             C2DC75  440                 
JP        NZ,STEVE             F1      450                 POP       AF         
    D61F    460                 SUB       31             CAF375  470            
     JP        Z,LDEL             C620    480                 ADD       A,32    
         C3D575  490                 JP        NEXT1             3E64    500    
   LDEL      LD        A,100             F5      510       LDEL1     PUSH      A
F             3EFF    520                 LD        A,255                 3D    
  530       LDEL2     DEC       A             C2F875  540                 JP    
    NZ,LDEL2             F1      550                 POP       AF             3D
      560                 DEC       A             C2F575  570                 JP
        NZ,LDEL1             3E07    580                 LD        A,7          
   0E3F    590                 LD        C,63             CD34BD  600           
      CALL      48436             C9      610                 RET  ontains a few
 routines for you to type in. They           effectivel             Character De
signer             This program will enable you to re-design the shapes  of  the
           characters from character number 32  -  the  SPACE  up  -  to        
   character number 255 - which is a special  symbol.  You  will           then 
be able to save the new character set on tape for future           use.         
      Start address......................................30000           End add
ress........................................30364           HEX total...........
...............................43837                         AF        20       
 XOR       A                     327A76    30        LD        (CURCHR),A       
              327B76    40        LD        (CURLIN),A                     327C7
6    50        LD        (CURCOL),A                     3E01      60        LD  
      A,1                     CD0EBC    70        CALL      48142               
      CDB975    80 LOOP   CALL      GRID                     CDFA75    90       
 CALL      CURSOR                     CD1776    100       CALL      CHRNUM      
               CD5576    110       CALL      DRCHR                     CD18BB   
 120       CALL      47896                     FE0D      130       CP        13 
                    C8        140       RET       Z                     213F75  
  150       LD        HL,LOOP                     E5        160       PUSH      
HL                     FEF0      170       CP        240                     CA7
975    180       JP        Z,CURUP                     FEF1      190       CP   
     241                     CA8375    200       JP        Z,CURDWN             
        FEF2      210       CP        242                     CA8E75    220     
  JP        Z,CURLEF                     FEF3      230       CP        243      
               CA9875    240       JP        Z,CURRIG                     FE20  
    250       CP        ""                     CAA975    260       JP        Z,S
WITCH                     FE4E      270       CP        "N"                     
CAA975    280       JP   P       Z,NEXT                     FE50      290       
CP        "P"                     CAB175    300       JP        Z,PREV          
           C0        310       RET                     3A7B76    320 CURUP LD   
     A,(CURLIN)                     A7        330       AND       A             
        C8        340       RET       Z                         3D        350   
    DEC       A                     327B76    360       LD        (CURLIN),A    
                 C9        370       RET                     3A7B76    380CURDWN
 LD        A,(CURLIN)                     FE07      390       CP        7       
              C8        400       RET       Z                     3C        410 
      INC       A                     327B76    420       LD        (CURLIN),A  
                   C9        430       RET                     3A7C76    440CURL
EF LD        A,(CURCOL)                     A7        450       AND       A     
                C8        460       RET       Z                     3D        47
0       DEC       A                     327C76    480       LD        (CURCOL),A
                     C9        490       RET                     3A7C76    500CU
RRIG LD        A,(CURCOL)                     FE07      510       CP        7   
                  C8        520       RET       Z                     3C        
530       INC       A                     327C76    540       LD        (CURCOL)
,A                     C9        550       RET                     CD3B76    560
SWITCH CALL      PIXPOS                     AE        570       XOR       (HL)  
                   77        580       LD        (HL),A                     C9  
      590       RET                     3A7A76    600NEXT   LD        A,(CURCHR)
                     3C        610       INC       A                     327A76 
   620       LD        (CURCHR),A                     C9        630       RET   
                  3A7A76    640PREV   LD        A,(CURCHR)                     3
D        650       DEC       A                     327A76    660       LD       
 (CURCHR),A                     C9        670       RET                     3A7A
76    680GRID   LD        A,(CURCHR)                     6F        690       LD 
       L,A                     2610      700       LD        H,16               
      29        710       ADD       HL,HL                     29        720     
  ADD       HL,HL                     29        730       ADD       HL,HL       
              EB        740       EX        DE,HL                     2100C0    
750       LD        HL,49152                     0608      760       LD        B
,8                     C5        770GRIDL1 PUSH      BC                     D5  
      780       PUSH      DE                     E5        790       PUSH      H
L                     1A        800       LD        A,(DE)                     4
F        810       LD        C,A                     0608      820       LD     
   B,8                         E5        830GRIDL2 PUSH      HL                 
    117D76    840       LD        DE,CHAR1                     CB11      850    
   RL        C                     3003      860       JR        NC,GRIDL3      
               118D76    870       LD        DE,CHAR2                     1A    
    880GRIDL3 LD        A,(DE)                     77        890       LD       
 (HL),A                     13        900       INC       DE                    
 23        910       INC       HL                     1A        920       LD    
    A,(DE)                     77        930       LD        (HL),A             
        13        940       INC       DE                     2B        950      
 DEC       HL                     7C        960       LD        A,H             
        C608      970       ADD       A,8                     67        980     
  LD        H,A                     E638      990       AND       56            
         20F0     1000       JR        NZ,GRIDL3                     E1       10
10       POP       HL                     23       1020       INC       HL      
               23       1030       INC       HL                     10E0     104
0       DJNZ      GRIDL2                     E1       1050       POP       HL   
                  115000   1060       LD        DE,80                     19    
   1070       ADD       HL,DE                     D1       1080       POP       
DE                     13       1090       INC       DE                     C1  
     1100       POP       BC                     10CF     1110       DJNZ      G
RIDL1                     C9       1120       RET                     3A7B  P76 
  1130CURSOR LD        A,(CURLIN)                     3C       1140       INC   
    A                     6F       1150       LD        L,A                     
3A7C76   1160       LD        A,(CURCOL)                     3C       1170      
 INC       A                     67       1180       LD        H,A              
       CD75BB   1190       CALL      47989                     CD3B76   1200    
   CALL      PIXPOS                     A6       1210       AND       (HL)      
               D601     1220       SUB       1                     9F       1230
       SBC       A,A                     2F       1240       CPL                
     E676     1250       AND       118                     EE9F     1260       X
OR       159                     CD5ABB   1270       CALL      47962            
         C9       1280       RET                     21010C   1290CHRNUM LD     
   HL,3073                     CD75BB   1300       CALL      47989              
           3A7A76   1310       LD        A,(CURCHR)                     4F      
 1320       LD        C,A                     0664     1330       LD        B,10
0                     CD2D76   1340       CALL      CHRNL1                     0
60A     1350       LD        B,10                     CD2D76   1360       CALL  
    CHRNL1                     0601     1370       LD        B,1                
     162F     1380CHRNL1 LD        D,47                     79       1390       
LD        A,C                     90       1400CHRNL2 SUB       B               
      14       1410       INC       D                     30FC     1420       JR
        NC,CHRNL2                     80       1430       ADD       A,B         
            4F       1440       LD        C,A                     7A       1450 
      LD        A,D                     CD5ABB   1460       CALL      47962     
                C9       1470       RET                     3A7A76   1480PIXPOS 
LD        A,(CURCHR)                     6F       1490       LD        L,A      
               2610     1500       LD        H,16                     29       1
510       ADD       HL,HL                     29       1520       ADD       HL,H
L                     29       1530       ADD       HL,HL                     3A
7B76   1540       LD        A,(CURLIN)                     85       1550       A
DD       A,L                     6F       1560       LD        L,A              
       3A7C76   1570       LD        A,(CURCOL)                     47       158
0       LD        B,A                     3E00     1590       LD        A,0     
                37       1600       SCF                     04       1610       
INC       B                     1F       1620PIXPL1 RRA                     10FD
     1630       DJNZ      PIXPL1                     C9       1640       RET    
                          1650                     3A7A76   1660DRCHAR LD       
 A,(CURCHR)                     6F       1670       LD        L,A               
      2610     1680       LD        H,16                     29       1690      
 ADD       HL,HL                     29       1700       ADD       HL,HL        
             29       1710       ADD       HL,HL                     EB       17
20       EX        DL,HL                     215AC1   1730       LD        HL,49
498                     0608     1740       LD        B,8                     1A
       1750CRCHL1 LD        A,(DE)                     E6F0     1760       AND  
     240                     77       1770       LD        (HL),A               
      23       1780       INC       HL                         1A       1790    
   LD        A,(DE)                     17       1800       RLA                 
    17       1810       RLA                     17       1820       RLA         
            17       1830       RLA                     E6F0     1840       AND 
      240                     77       1850       LD        (HL),A              
       13       1860       INC       DE                     2B       1870       
DEC       HL                     7C       1880       LD        A,H              
       C608     1890       ADD       A,8                     67       1900      
 LD        H,A                     10EB     1910       DJNZ      DRCHL1         
            C9       1920       RET                     00       1930CURCHR DEFB
      0                     00       1940CURLIN DEFB      0                     
00       1950CURCOL DEFB      0                     F0F0C030 1960CHAR1  DEFB    
  240,240,192,48                     C030C030 1970       DEFB      192,48,192,48
                     C030C030 1980       DEFB  P      192,48,192,48             
        C030F0F0 1990       DEFB      192,48,240,240                     F0F0F0F
0 2000CHAR2  DEFB      240,240,240,240                     F0F0F0F0 2010       D
EFB      240,240,240,240                     F0F0F0F0 2020       DEFB      240,2
40,240,240                     F0F0F0F0 2030       DEFB      240,240,240,240    
             Having entered and thoroughly checked the above  program  you      
     should have it on tape, first by pressing Q while at the menu           sta
ge of HEXENT then by typing in the following command                       SAVE"
CHDES",B,30000,365             When you wish to reload the character  designer  
simply  type           in                                 LOAD"",30000          
   To use the character designer type CALL 30000  and  you  will           see a
n 8 x 8 grid appear on  the  screen  together  with  the           number  0.  T
he  number  represents  the  character  we   can           currently re-design. 
By pressing key N (next) you can step on           to the next character. Pressi
ng key P  (previous)  will  step           you on to the previous character.    
                 On the grid you will notice  a  cursor  by  using  the  four   
        cursor control keys this can be moved around. By pressing the           
space bar you can turn the pixel - which is under the  cursor           - on and
 off. So, by using the cursor control  keys  and  the           space bar you ca
n design your own characters. When  you  have           designed all the charact
ers, you can save then on tape, first           by pressing the ENTER key to exi
t from the  designer  program           then by typing in the following command 
                      SAVE"CHARS",B,32768,2048             When you wish to use 
the re-designed characters in  your  own           programs you must do the foll
owing                       XHIMEM + 1(ENTER)                     LOAD"CHARS",X 
                                                                              As
semblers             If you wish to become a serious Machine Code  programmer  y
ou           will  have  to  invest  in  a  programmer's  aid  called   an      
     ASSEMBLER. An Assembler will allow you to enter Machine  Code           rou
tines in mnemonics that are fairly easily  understood.  If           you look at
 the program listings in this book  you  will  see           that the right-hand
ed columns are easy to understand campared           to the HEX numbers on the l
eft that you have had to type  in.           If you look at the first line of th
e SETUP routine  you  will           see that the right-hand columns  say  LD  H
,1  this  is  far           easier to understand than 2601 - its HEX  representa
tion.  An           Assembler allows you to enter  the  instructions  exactly  a
s           shown in the right-hand columns - LD  H,1  for  instance.  An       
    Assembler also takes away the task  of  having  to  calculate           jump
 addrersses. In short, an Assembler  is  well  worth  the           money that y
ou will have to pay for it.                                                     
                        More Machine Code Instructions and Routines.            
   LDIR           This is a very powerful instruction. It is used when you wish 
          to copy a block of data from one area of  memory  to  another         
  area. Suppose that you want to move 100 bytes which start  at           locati
on 30000  to  the  area  which  starts  at  39000.  The           following exam
ple  shows  how  to  do  this  using  the  LDIR           instructions          
   Step 1) Load register HL with the start location of the  data                
   to be moved.           Step 2) Load register DE with the start location of th
e  area                   of memory where data is to be copied.           Step 3
) Load register BC with the length of the  data  to  be                   moved.
           Step 4) Execute the instruction LDIR.             As I mentioned earl
ier on, LDIR is very powerful and  is  the           same as the following routi
ne                         START  LD A,(HL)                               LD (DE
),A                               INC HL                               INC DE   
                            DEC BC                               If BC has not  
reached                               zero then jump to  the                    
           start of this routine.             When using the LDIR instruction yo
u must take care  that  the           two areas of memory do not overlap in such
  a  w  Pay  that  the           original data would be corrupted before it has 
 been  copied.           The following example shows how this situation would oc
cur.             Suppose that  there  are  five  bytes  of  data  starting  at  
         location 30000 which you want to move to the area starting at          
 location 30003.  To  do  this  we  would  use  the  following           routine
                                 LD HL,30000                               LD DE
,30003                               LD BC,5                               LDIR 
                    The  following  diagram  shows  the  contents  of  the   fiv
e           locations before executing the above routine                        
         Location  Value                               30000     5              
                 30001     6                               30002     7          
                     30003     8                               30004     9      
       The following diagram shows what would be  contained  in  the           f
ive locations starting at location 30003 after ececuting the           above rou
ting                                 Location  Value                            
   30003     5                               30004     6                        
       30005     7                               30006     5                    
           30007     6             It is obvious that the first area has not  be
en  successfully           copied into the second area. Very simply, the reason 
why  the           original values of locations 30003 were not copied  into  the
           locations 30006/7 is that location 30003 was overwritten with        
   what was in location 30000 and location 30004 was overwritten           with 
what was in location 30001.  The  following  instruction           LDDR will sho
w you how it is possible  to  copy  an  area  of           memory in another are
a of memory which overlaps the  original           area as in the above example.
               LDDR           The instruction LDDR is very similar to LDIR, the 
 difference           being that registers HL and DE  are  decremented  instead 
 of           being incremented. The following example shows  to  copy  the     
      area of memory which starts at location 35000 into  the  area           st
arting at location 30000. The length  of  the  data  to  be           moved is 5
0 bytes.             Step 1) Load register HL with the end address of the data  
to                   be copied. In this example it is 35049.           Step 2) L
oad register DE with the end address of the area  of                   memory in
to which the data is to be copied.           Step 3) Load register BC with the l
ength of the  data  to  be                   moved.           Step 4) Execute th
e instruction LDDR.                 The LDDR instruction casnn also be used to c
opy one  area  of           memory into another area of memory  when  -  using  
the  LDIR           instruction - it would normally  corrupt  the  original  dat
a           before it had been copied. If we look at the example where we       
    wanted to copy the five bytes of data  starting  at  location           3000
0 to the area of memory starting at location 30003 -  but           which we wer
e unable to do using the LDIR  instruction  -  we           can now to this by u
sing the LDDR instruction as shown in the           following example           
  Step 1) Load register HL with the end address of the data  to                 
  be copied, which in this example is 30004.           Step 2) Load register DE 
with the end address of the area  of                   memory into which the dat
a is to be copied  in  this                   example it is 30007.           Ste
p 3) Load register BC with the length of the  data  to  be                   mov
ed, which in this case is 5.           Step 4) Execute the instruction LDDR.    
         The original data will now have been successfully copied into          
 the  new  area.  The  original  data  will  still  have  been           corrupt
ed, however, but not before it had been copied.                                 
                                  Multiplication             In  Machine  Code  
 programming   there   are   no   specific           instructions for performing
 multiplication,  so  we  have  to           write our own routines to do so. I 
will first show you how to           multiply two numbers where it is known that
 the  answer  will           not be greater than 255 in this case we  can  use  
a  single           register  to  perform  the  mul  Ptiplication.   The   follo
wing           examples show how to multiply the values of a register A with    
       the answer appearing in register A             X2       ADD A,A          
   X4       ADD A,A                     ADD A,A             X8       ADD A,A    
                 ADD A,A                     ADD A,A             X16      ADD A,
A                     ADD A,A                     ADD A,A                     AD
D A,A             X3       LD B,A                     ADD A,A                   
  ADD A,B             X5       LD B,A                     ADD A,A               
      ADD A,A                     ADD A,A             X6       ADD A,A          
           LD B,A                     ADD A,A                     ADD A,A       
      X7       LD B,A                     ADD A,A                     ADD A,A   
                  ADD A,A                     SUB B               Im sure that y
ou can see from the previous examples that  any           numbers can be  multip
lied  by  a  series  of  additions  and           subtractions.             The 
previous examples also apply to  register  pairs.  So  to           multiply  th
e  value  of  register  pair  HL  simply  do  the           following           
                      ADD HL,HL                               ADD HL,HL         
    To multiply the value of HL by 5 do the following                           
      LD D,H                               LD E,L                               
ADD HL,HL                               ADD HL,HL                               
ADD HL,DE             If you  are  writing  a  program  which  requires  a  lot 
 of           multiplication to be performed  then  the  following  routine     
      will be of use to you. It can be used  to  multiply  any  two           nu
mbers between 1 and 255 inclusive. The two  numbers  to  be           multiplied
 must be contained in registers HL and BC you then           call the subroutine
  and  the  answer  will  be  returned  in           register HL.               
          START  DEC BC                               LD A,C                    
           OR B                               RET Z                             
  ADD HL,HL                               JP START                              
                                 HEX/Decimal Conversion Table                   
         0    1    2    3    4    5    6    7    8    9   0A   0B   0C   0D   0E
   0F               0      0    1    2    3    4    5    6    7    8    9   10  
 11   12   13   14   15               1     16   17   18   19   20   21   22   2
3   24   25   26   27   28   29   30   31               2     32   33   34   35 
  36   37   38   39   40   41   42   43   44   45   46   47               3     
48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   
            4     64   65   66   67   68   69   70   71   72   73   74   75   76
   77   78   79               5     80   81   82   83   84   85   86   87   88  
 89   90   91   92   93   94   95               6     96   97   98   99  100  10
1  102  103  104  105  106  107  108  109  110  111               7    112  113 
 114  115  116  117  118  119  120  121  122  123  124  125  126  127           
    8    128  129  130  131  132  133  134  135  136  137  138  139  140  141  1
42  143               9    144  145  146  147  148  149  150  151  152  153  154
  155  156  157  158  159               A    160  161  162  163  164  165  166  
167  168  169  170  171  172  173  174  175               B    176  177  178  17
9  180  181  182  183  184  185  186  187  188  189  190  191               C   
 192  193  194  195  196  197  198  199  200  201  202  203  204  205  206  207 
              D    208  209  210  211  212  213  214  215  216  217  218  219  2
20  221  222  223               E    224  225  226  227  228  229  230  231  232
  233  234  235  236  237  238  239               F    240  241  242  243  244  
245  246  247  248  249  250  251  252  253  254  255  program will enable you t
o re-design the shapes  of  the           characters f  P  P  P  P  P   P       
    !P!!!!!!!!!  "P"""""""""  #P#########  $P$$$$$$$$$  %P%%%%%%%%%  &P&&&&&&&&&
  'P'''''''''
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan