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'''''''''