Kevin Thacker's CPC Guide (UK) (Face B) (1994) (Version Basic 1.1) [EDUCATIF].dsk
   
Choose sector :
Size : 512 (Real : 512)
000000: 00 4C 4F 2D 4B 45 52 4E 20 54 58 54 00 00 00 80 .LO-KERN TXT....
000010: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 ................
000020: 00 4C 4F 2D 4B 45 52 4E 20 54 58 54 01 00 00 16 .LO-KERN TXT....
000030: 12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 4D 43 20 20 20 20 20 20 54 58 54 00 00 00 36 .MC TXT...6
000050: 15 16 17 18 19 1A 1B 00 00 00 00 00 00 00 00 00 ................
000060: 00 50 4C 55 53 50 4F 52 54 54 58 54 00 00 00 1B .PLUSPORTTXT....
000070: 1C 1D 1E 1F 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 50 52 49 4E 54 45 52 20 54 58 54 00 00 00 13 .PRINTER TXT....
000090: 20 21 22 00 00 00 00 00 00 00 00 00 00 00 00 00 !".............
0000A0: 00 50 53 47 20 20 20 20 20 54 58 54 00 00 00 80 .PSG TXT....
0000B0: 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 #$%&'()*+,-./012
0000C0: 00 50 53 47 20 20 20 20 20 54 58 54 01 00 00 0C .PSG TXT....
0000D0: 33 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34..............
0000E0: 00 52 45 41 44 2D 4D 45 20 54 58 54 00 00 00 0E .READ-ME TXT....
0000F0: 35 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56..............
000100: 00 52 45 41 44 4B 45 59 20 54 58 54 00 00 00 47 .READKEY TXT...G
000110: 37 38 39 3A 3B 3C 3D 3E 3F 00 00 00 00 00 00 00 789:;<=>?.......
000120: 00 52 53 58 53 48 45 4C 4C 20 20 20 00 00 00 0F .RSXSHELL ....
000130: 40 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @A..............
000140: 00 53 43 52 20 20 20 20 20 54 58 54 00 00 00 80 .SCR TXT....
000150: 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 BCDEFGHIJKLMNOPQ
000160: 00 53 43 52 20 20 20 20 20 54 58 54 01 00 00 02 .SCR TXT....
000170: 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R...............
000180: 00 53 4F 55 4E 44 20 20 20 54 58 54 00 00 00 7C .SOUND TXT...|
000190: 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 STUVWXYZ[\]^_`ab
0001A0: 00 53 50 4C 49 54 20 20 20 4D 41 58 00 00 00 0E .SPLIT MAX....
0001B0: 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cd..............
0001C0: 00 53 50 4C 54 53 48 4C 4C 4D 41 58 00 00 00 1D .SPLTSHLLMAX....
0001D0: 65 66 67 68 00 00 00 00 00 00 00 00 00 00 00 00 efgh............
0001E0: 00 54 45 53 54 20 20 20 20 4D 41 58 00 00 00 09 .TEST MAX....
0001F0: 69 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ij..............
Size : 512 (Real : 512)
000000: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 ------------..
000050: 20 20 20 26 30 30 30 38 20 2D 20 4C 4F 57 3A 20 &0008 - LOW:
000060: 4C 4F 57 20 4A 55 4D 50 20 20 20 20 20 20 20 20 LOW JUMP
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 20 20 52 53 54 20 31 0D 0D 20 20 20 20 20 46 RST 1.. F
0000A0: 75 6E 63 74 69 6F 6E 3A 0D 0D 20 20 20 20 20 45 unction:.. E
0000B0: 78 65 63 75 74 65 20 61 6E 79 20 72 6F 75 74 69 xecute any routi
0000C0: 6E 65 20 69 6E 20 20 74 68 65 20 20 6C 6F 77 65 ne in the lowe
0000D0: 72 20 20 31 36 6B 20 20 28 66 72 6F 6D 20 20 26 r 16k (from &
0000E0: 30 30 30 30 2D 26 33 66 66 66 29 20 6F 72 20 69 0000-&3fff) or i
0000F0: 6E 20 74 68 65 0D 20 20 20 20 20 6C 6F 77 65 72 n the. lower
000100: 20 72 6F 6D 2E 0D 0D 20 20 20 20 20 45 6E 74 72 rom... Entr
000110: 79 3A 0D 0D 20 20 20 20 20 28 46 6F 6C 6C 6F 77 y:.. (Follow
000120: 69 6E 67 20 74 68 65 20 52 53 54 20 63 6F 6D 6D ing the RST comm
000130: 61 6E 64 20 74 68 65 72 65 20 69 73 20 20 61 20 and there is a
000140: 74 77 6F 20 62 79 74 65 20 61 64 64 72 65 73 73 two byte address
000150: 2E 20 54 68 69 73 20 63 6F 6E 74 61 69 6E 73 0D . This contains.
000160: 20 20 20 20 20 74 68 65 20 72 6F 75 74 69 6E 65 the routine
000170: 20 61 64 64 72 65 73 73 20 61 6E 64 20 74 68 65 address and the
000180: 20 75 70 70 65 72 2F 6C 6F 77 65 72 20 72 6F 6D upper/lower rom
000190: 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 2E 29 configuration.)
0001A0: 0D 0D 20 20 20 20 20 41 6C 6C 20 72 65 67 69 73 .. All regis
0001B0: 74 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 61 ters and flags a
0001C0: 72 65 20 70 61 73 73 65 64 20 74 6F 20 74 68 65 re passed to the
0001D0: 20 72 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 68 routine untouch
0001E0: 65 64 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D ed... Exit:.
0001F0: 0D 20 20 20 20 20 41 6C 6C 20 72 65 67 69 73 74 . All regist
Size : 512 (Real : 512)
000000: 00 54 45 58 54 44 49 53 50 42 41 53 00 00 00 05 .TEXTDISPBAS....
000010: 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k...............
000020: 00 54 58 54 20 20 20 20 20 54 58 54 00 00 00 74 .TXT TXT...t
000030: 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 00 lmnopqrstuvwxyz.
000040: 00 56 41 52 49 4F 55 53 20 54 58 54 00 00 00 34 .VARIOUS TXT...4
000050: 7B 7C 7D 7E 7F 80 81 00 00 00 00 00 00 00 00 00 {|}~............
000060: 00 58 44 50 42 20 20 20 20 54 58 54 00 00 00 0E .XDPB TXT....
000070: 82 83 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 5A 38 30 53 45 54 20 20 54 58 54 00 00 00 80 .Z80SET TXT....
000090: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 ................
0000A0: 00 5A 38 30 53 45 54 20 20 54 58 54 01 00 00 1C .Z80SET TXT....
0000B0: 94 95 96 97 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 44 49 53 43 20 20 20 20 20 20 20 00 00 00 16 .DISC ....
0000D0: 98 99 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 61 72 ers and flags ar
000010: 65 20 73 65 74 20 62 79 20 74 68 65 20 72 6F 75 e set by the rou
000020: 74 69 6E 65 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 tine... Note
000030: 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 61 64 64 s:.. The add
000040: 72 65 73 73 20 66 6F 6C 6C 6F 77 69 6E 67 20 74 ress following t
000050: 68 65 20 72 65 73 74 61 72 74 20 69 6E 73 74 72 he restart instr
000060: 75 63 74 69 6F 6E 20 69 73 20 6C 61 69 64 20 6F uction is laid o
000070: 75 74 20 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D ut as follows:..
000080: 20 20 20 20 20 42 69 74 20 31 35 3A 20 20 20 20 Bit 15:
000090: 20 20 20 20 20 55 70 70 65 72 20 72 6F 6D 20 63 Upper rom c
0000A0: 6F 6E 66 69 67 75 72 61 74 69 6F 6E 2E 0D 20 20 onfiguration..
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000C0: 20 20 20 31 3A 20 44 69 73 61 62 6C 65 64 2C 20 1: Disabled,
0000D0: 30 3A 20 45 6E 61 62 6C 65 64 2E 0D 20 20 20 20 0: Enabled..
0000E0: 20 42 69 74 20 31 34 3A 20 20 20 20 20 20 20 20 Bit 14:
0000F0: 20 4C 6F 77 65 72 20 72 6F 6D 20 63 6F 6E 66 69 Lower rom confi
000100: 67 75 72 61 74 69 6F 6E 0D 20 20 20 20 20 20 20 guration.
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 3A 1:
000120: 20 44 69 73 61 62 6C 65 64 2C 20 30 3A 20 45 6E Disabled, 0: En
000130: 61 62 6C 65 64 2E 0D 20 20 20 20 20 42 69 74 20 abled.. Bit
000140: 31 33 2E 2E 2E 30 3A 20 20 20 20 20 52 6F 75 74 13...0: Rout
000150: 69 6E 65 20 41 64 64 72 65 73 73 20 28 69 6E 20 ine Address (in
000160: 74 68 65 20 72 61 6E 67 65 20 26 30 30 30 30 2D the range &0000-
000170: 26 33 66 66 66 29 2E 0D 0D 20 20 20 20 20 4E 4F &3fff)... NO
000180: 54 45 3A 0D 0D 20 20 20 20 20 31 29 20 49 66 20 TE:.. 1) If
000190: 74 68 65 20 6C 6F 77 65 72 20 20 72 6F 6D 20 20 the lower rom
0001A0: 69 73 20 20 65 6E 61 62 6C 65 64 2C 20 20 74 68 is enabled, th
0001B0: 65 20 20 72 6F 75 74 69 6E 65 73 20 20 69 6E 20 e routines in
0001C0: 74 68 65 20 6C 6F 77 65 72 20 72 6F 6D 0D 20 20 the lower rom.
0001D0: 20 20 20 28 63 6F 6E 74 61 69 6E 69 6E 67 20 74 (containing t
0001E0: 68 65 20 66 69 72 6D 77 61 72 65 29 20 77 69 6C he firmware) wil
0001F0: 6C 20 62 65 20 65 78 65 63 75 74 65 64 20 20 69 l be executed i
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 6E 73 74 65 61 64 20 6F 66 20 74 68 65 20 72 6F nstead of the ro
000010: 75 74 69 6E 65 73 20 69 6E 0D 20 20 20 20 20 74 utines in. t
000020: 68 65 20 72 61 6D 2E 0D 0D 0D 0D 0D 0D 0D 0D 20 he ram.........
000030: 20 20 20 20 4E 4F 54 45 3A 20 54 68 65 20 52 53 NOTE: The RS
000040: 54 20 31 20 63 6F 6D 6D 61 6E 64 20 61 63 74 73 T 1 command acts
000050: 20 6C 69 6B 65 20 61 20 4A 50 20 63 6F 6D 6D 61 like a JP comma
000060: 6E 64 2E 0D 0D 20 20 20 20 20 42 65 66 6F 72 65 nd... Before
000070: 20 74 68 65 20 72 6F 75 74 69 6E 65 20 69 73 20 the routine is
000080: 65 78 65 63 75 74 65 64 2C 20 74 68 65 20 72 6F executed, the ro
000090: 6D 20 20 73 74 61 74 65 20 69 73 20 73 65 74 20 m state is set
0000A0: 61 63 63 6F 72 64 69 6E 67 20 74 6F 20 62 69 74 according to bit
0000B0: 0D 20 20 20 20 20 31 35 20 61 6E 64 20 62 69 74 . 15 and bit
0000C0: 20 31 34 20 6F 66 20 74 68 65 20 61 64 64 72 65 14 of the addre
0000D0: 73 73 2E 20 20 57 68 65 6E 20 74 68 65 20 72 6F ss. When the ro
0000E0: 75 74 69 6E 65 20 68 61 73 20 62 65 65 6E 20 65 utine has been e
0000F0: 78 65 63 75 74 65 64 2C 20 74 68 65 0D 20 20 20 xecuted, the.
000100: 20 20 75 70 70 65 72 2F 6C 6F 77 65 72 20 72 6F upper/lower ro
000110: 6D 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 m configuration
000120: 69 73 20 72 65 74 75 72 6E 65 64 20 20 74 6F 20 is returned to
000130: 20 77 68 61 74 20 20 69 74 20 77 61 73 20 62 65 what it was be
000140: 66 6F 72 65 20 74 68 65 0D 20 20 20 20 20 72 6F fore the. ro
000150: 75 74 69 6E 65 20 77 61 73 20 65 78 65 63 75 74 utine was execut
000160: 65 64 2E 0D 0D 0D 20 20 20 20 20 57 68 65 6E 20 ed.... When
000170: 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 69 the target routi
000180: 6E 65 20 72 65 74 75 72 6E 73 20 74 68 65 20 20 ne returns the
000190: 72 6F 6D 20 20 73 74 61 74 65 20 69 73 20 72 65 rom state is re
0001A0: 73 74 6F 72 65 64 20 74 6F 20 77 68 61 74 20 69 stored to what i
0001B0: 74 0D 20 20 20 20 20 77 61 73 20 62 65 66 6F 72 t. was befor
0001C0: 65 20 74 68 65 20 6A 75 6D 70 2E 20 54 6F 20 61 e the jump. To a
0001D0: 63 63 6F 6D 70 6C 69 73 68 20 20 74 68 69 73 20 ccomplish this
0001E0: 20 34 20 20 62 79 74 65 73 20 61 72 65 20 70 75 4 bytes are pu
0001F0: 73 68 65 64 20 6F 6E 74 6F 20 74 68 65 0D 20 20 shed onto the.
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 20 20 20 73 74 61 63 6B 20 61 6E 64 20 73 6F 20 stack and so
000010: 63 61 72 65 20 73 68 6F 75 6C 64 20 62 65 20 74 care should be t
000020: 61 6B 65 6E 20 20 77 68 65 6E 20 69 6E 64 65 78 aken when index
000030: 69 6E 67 20 75 70 20 74 68 65 20 73 74 61 63 6B ing up the stack
000040: 20 28 74 6F 20 66 69 6E 64 0D 20 20 20 20 20 74 (to find. t
000050: 68 65 20 61 64 64 72 65 73 73 20 6F 66 20 74 68 he address of th
000060: 65 20 69 6E 6C 69 6E 65 20 70 61 72 61 6D 65 74 e inline paramet
000070: 65 72 73 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 ers, for example
000080: 29 0D 0D 20 20 20 20 20 54 68 65 20 4C 4F 57 20 ).. The LOW
000090: 4A 55 4D 50 2C 52 53 54 20 31 2C 20 69 6E 73 74 JUMP,RST 1, inst
0000A0: 72 75 63 74 69 6F 6E 20 20 6D 61 79 20 20 72 65 ruction may re
0000B0: 70 6C 61 63 65 20 20 74 68 65 20 20 66 69 72 73 place the firs
0000C0: 74 20 62 79 74 65 20 6F 66 20 61 20 4A 50 0D 20 t byte of a JP.
0000D0: 20 20 20 20 28 6A 75 6D 70 29 20 69 6E 73 74 72 (jump) instr
0000E0: 75 63 74 69 6F 6E 2E 20 49 74 20 69 73 20 20 69 uction. It is i
0000F0: 6E 74 65 6E 64 65 64 20 20 66 6F 72 20 20 75 73 ntended for us
000100: 65 20 20 69 6E 20 6A 75 6D 70 62 6C 6F 63 6B 73 e in jumpblocks
000110: 2E 20 54 68 65 20 6D 61 69 6E 0D 20 20 20 20 20 . The main.
000120: 66 69 72 6D 77 61 72 65 20 20 6A 75 6D 70 62 6C firmware jumpbl
000130: 6F 63 6B 20 20 69 73 20 20 6D 61 64 65 20 20 75 ock is made u
000140: 70 20 20 20 61 6C 6D 6F 73 74 20 20 65 78 63 6C p almost excl
000150: 75 73 69 76 65 6C 79 20 20 6F 66 20 20 4C 4F 57 usively of LOW
000160: 20 20 4A 55 4D 50 0D 20 20 20 20 20 69 6E 73 74 JUMP. inst
000170: 72 75 63 74 69 6F 6E 73 2E 0D 0D 20 20 20 20 20 ructions...
000180: 49 74 20 69 73 20 61 73 73 75 6D 65 64 20 74 68 It is assumed th
000190: 61 74 20 74 68 65 20 64 65 73 74 69 6E 61 74 69 at the destinati
0001A0: 6F 6E 20 6F 66 20 74 68 65 20 6A 75 6D 70 20 69 on of the jump i
0001B0: 73 20 61 20 72 6F 75 74 69 6E 65 20 77 68 69 63 s a routine whic
0001C0: 68 20 77 69 6C 6C 0D 20 20 20 20 20 72 65 74 75 h will. retu
0001D0: 72 6E 20 69 6E 20 74 68 65 20 75 73 75 61 6C 6C rn in the usuall
0001E0: 20 20 77 61 79 2E 20 20 54 68 65 20 20 72 65 73 way. The res
0001F0: 74 61 72 74 20 20 69 6E 73 74 72 75 63 74 69 6F tart instructio
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 20 20 20 20 20 4C 6F 77 20 6B 65 .@... Low ke
000010: 72 6E 61 6C 20 6A 75 6D 70 62 6C 6F 63 6B 0D 20 rnal jumpblock.
000020: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000040: 30 30 30 30 20 20 2D 20 4C 4F 57 3A 20 52 45 53 0000 - LOW: RES
000050: 45 54 20 45 4E 54 52 59 20 20 20 20 20 20 20 20 ET ENTRY
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 52 53 54 20 30 0D 0D 20 20 20 20 20 46 75 6E 63 RST 0.. Func
000090: 74 69 6F 6E 3A 0D 0D 20 20 20 20 20 43 6F 6D 70 tion:.. Comp
0000A0: 6C 65 74 65 6C 79 20 69 6E 69 74 69 61 6C 69 73 letely initialis
0000B0: 65 20 74 68 65 20 73 79 73 74 65 6D 2E 0D 0D 20 e the system...
0000C0: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
0000D0: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
0000E0: 3A 0D 0D 20 20 20 20 20 44 6F 65 73 6E 27 74 20 :.. Doesn't
0000F0: 72 65 74 75 72 6E 0D 0D 20 20 20 20 20 4E 6F 74 return.. Not
000100: 65 73 3A 0D 0D 20 20 20 20 20 41 6C 6C 20 68 61 es:.. All ha
000110: 72 64 77 61 72 65 20 69 73 20 72 65 73 65 74 20 rdware is reset
000120: 61 6E 64 20 74 68 65 20 66 69 72 6D 77 61 72 65 and the firmware
000130: 20 69 73 20 63 6F 6D 70 6C 65 74 65 6C 79 20 69 is completely i
000140: 6E 69 74 69 61 6C 69 7A 65 64 2E 20 4F 6E 63 65 nitialized. Once
000150: 0D 20 20 20 20 20 61 6C 6C 20 74 61 62 6C 65 73 . all tables
000160: 20 61 6E 64 20 6A 75 6D 70 62 6C 6F 63 6B 73 20 and jumpblocks
000170: 68 61 76 65 20 62 65 65 6E 20 20 73 65 74 20 20 have been set
000180: 75 70 2C 20 63 6F 6E 74 72 6F 6C 20 69 73 20 70 up, control is p
000190: 61 73 73 65 64 20 74 6F 20 74 68 65 0D 20 20 20 assed to the.
0001A0: 20 20 64 65 66 61 75 6C 74 20 65 6E 74 72 79 20 default entry
0001B0: 69 6E 20 72 6F 6D 20 30 2E 0D 0D 20 20 20 20 20 in rom 0...
0001C0: 41 6E 79 20 65 78 74 72 61 20 6D 65 6D 6F 72 79 Any extra memory
0001D0: 20 28 6F 72 20 73 65 63 6F 6E 64 20 62 61 6E 6B (or second bank
0001E0: 20 6F 66 20 36 34 4B 29 20 77 69 6C 6C 20 6E 6F of 64K) will no
0001F0: 74 20 62 65 20 61 66 66 65 63 74 65 64 2E 0D 0D t be affected...
Size : 512 (Real : 512)
000000: 6E 20 20 69 74 73 65 6C 66 20 64 6F 65 73 20 6E n itself does n
000010: 6F 74 0D 20 20 20 20 20 72 65 74 75 72 6E 2E 20 ot. return.
000020: 54 68 65 20 76 61 6C 75 65 20 61 74 20 74 68 65 The value at the
000030: 20 74 6F 70 20 6F 66 20 74 68 65 20 73 74 61 63 top of the stac
000040: 6B 20 77 68 65 6E 20 61 20 4C 4F 57 20 4A 55 4D k when a LOW JUM
000050: 50 20 69 73 20 65 78 65 63 75 74 65 64 2C 0D 20 P is executed,.
000060: 20 20 20 20 6D 75 73 74 2C 20 74 68 65 72 65 66 must, theref
000070: 6F 72 65 2C 20 62 65 20 61 20 72 65 74 75 72 6E ore, be a return
000080: 20 61 64 64 72 65 73 73 20 2E 0D 0D 20 20 20 20 address ...
000090: 20 45 78 65 63 75 74 69 6E 67 20 61 20 4C 4F 57 Executing a LOW
0000A0: 20 4A 55 4D 50 20 65 6E 61 62 6C 65 73 20 69 6E JUMP enables in
0000B0: 74 65 72 75 70 74 73 2E 0D 0D 20 20 20 20 20 45 terupts... E
0000C0: 78 61 6D 70 6C 65 3A 0D 0D 0D 20 20 20 20 20 52 xample:... R
0000D0: 53 54 20 31 20 20 20 20 20 20 20 20 20 20 20 20 ST 1
0000E0: 20 20 20 20 20 20 20 3B 52 53 54 20 63 6F 6D 6D ;RST comm
0000F0: 61 6E 64 20 62 79 74 65 0D 20 20 20 20 20 44 45 and byte. DE
000100: 46 57 20 26 43 34 30 30 20 20 20 20 20 20 20 20 FW &C400
000110: 20 20 20 20 20 20 3B 41 64 64 72 65 73 73 20 61 ;Address a
000120: 6E 64 20 72 6F 6D 20 63 6F 6E 66 69 67 75 72 61 nd rom configura
000130: 74 69 6F 6E 0D 0D 20 20 20 20 20 20 20 20 20 20 tion..
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000150: 20 20 20 3B 52 6F 75 74 69 6E 65 20 61 64 64 72 ;Routine addr
000160: 65 73 73 3D 26 34 30 30 0D 20 20 20 20 20 20 20 ess=&400.
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000180: 20 20 20 20 20 20 3B 55 70 70 65 72 20 72 6F 6D ;Upper rom
000190: 20 64 69 73 61 62 6C 65 64 2C 20 6C 6F 77 65 72 disabled, lower
0001A0: 20 72 6F 6D 20 64 69 73 61 62 6C 65 64 0D 20 20 rom disabled.
0001B0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 ---------..
Size : 512 (Real : 512)
000000: 30 2E 2E 33 20 77 68 69 63 68 0D 20 20 20 20 20 0..3 which.
000010: 77 68 65 6E 20 61 64 64 65 64 20 74 6F 20 20 74 when added to t
000020: 68 65 20 20 72 6F 6D 20 20 73 65 6C 65 63 74 20 he rom select
000030: 20 61 64 64 72 65 73 73 20 20 6F 66 20 20 74 68 address of th
000040: 65 20 20 6D 61 69 6E 20 66 6F 72 65 67 72 6F 75 e main foregrou
000050: 6E 64 20 72 6F 6D 0D 20 20 20 20 20 67 69 76 65 nd rom. give
000060: 73 20 74 68 65 20 72 6F 6D 20 73 65 6C 65 63 74 s the rom select
000070: 20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 address of the
000080: 72 65 71 75 69 72 65 64 20 72 6F 6D 2E 0D 0D 20 required rom...
000090: 20 20 20 20 41 66 74 65 72 20 26 43 30 30 30 20 After &C000
0000A0: 68 61 73 20 62 65 65 6E 20 61 64 64 65 64 20 74 has been added t
0000B0: 6F 20 20 69 74 2C 20 20 74 68 65 20 20 61 64 64 o it, the add
0000C0: 72 65 73 73 20 69 73 20 74 68 65 20 61 64 64 72 ress is the addr
0000D0: 65 73 73 20 6F 66 20 74 68 65 0D 20 20 20 20 20 ess of the.
0000E0: 72 6F 75 74 69 6E 65 20 74 6F 20 63 61 6C 6C 2E routine to call.
0000F0: 0D 0D 20 20 20 20 20 54 68 65 20 74 61 72 67 65 .. The targe
000100: 74 20 72 6F 75 74 69 6E 65 20 72 65 74 75 72 6E t routine return
000110: 73 20 74 6F 20 74 68 65 20 69 6E 73 74 72 75 63 s to the instruc
000120: 74 69 6F 6E 20 69 6D 6D 65 64 69 61 74 6C 79 20 tion immediatly
000130: 66 6F 6C 6C 6F 77 69 6E 67 20 74 68 65 0D 20 20 following the.
000140: 20 20 20 69 6E 6C 69 64 65 20 73 69 64 65 20 61 inlide side a
000150: 64 64 72 65 73 73 2E 20 54 68 65 20 72 6F 6D 20 ddress. The rom
000160: 73 65 6C 65 63 74 20 61 6E 64 20 72 6F 6D 20 73 select and rom s
000170: 74 61 74 65 20 61 72 65 20 72 65 73 74 6F 72 65 tate are restore
000180: 64 20 74 6F 20 77 68 61 74 0D 20 20 20 20 20 74 d to what. t
000190: 68 65 79 20 77 65 72 65 20 62 65 66 6F 72 65 20 hey were before
0001A0: 74 68 65 20 63 61 6C 6C 2E 20 54 6F 20 61 63 63 the call. To acc
0001B0: 6F 6D 70 6C 69 73 68 20 20 74 68 69 73 20 36 20 omplish this 6
0001C0: 62 79 74 65 73 20 61 72 65 20 70 75 73 68 65 64 bytes are pushed
0001D0: 20 6F 6E 74 6F 0D 20 20 20 20 20 74 68 65 20 73 onto. the s
0001E0: 74 61 63 6B 20 61 6E 64 20 73 6F 20 63 61 72 65 tack and so care
0001F0: 20 73 68 6F 75 6C 64 20 62 65 20 74 61 6B 65 6E should be taken
Size : 512 (Real : 512)
000000: 26 30 30 30 42 20 2D 20 4C 4F 57 3A 20 4B 4C 20 &000B - LOW: KL
000010: 4C 4F 57 20 50 43 48 4C 20 2D 20 4A 75 6D 70 20 LOW PCHL - Jump
000020: 74 6F 20 6C 6F 77 65 72 20 72 6F 6D 2F 72 61 6D to lower rom/ram
000030: 0D 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D ... Entry:..
000040: 20 20 20 20 20 48 4C 20 3D 20 6C 6F 77 20 61 64 HL = low ad
000050: 64 72 65 73 73 20 74 6F 20 6A 75 6D 70 20 74 6F dress to jump to
000060: 0D 0D 20 20 20 20 20 41 6C 6C 20 72 65 67 69 73 .. All regis
000070: 74 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 61 ters and flags a
000080: 72 65 20 70 61 73 73 65 64 20 74 6F 20 74 68 65 re passed to the
000090: 20 74 61 72 67 65 74 20 72 6F 75 74 69 6E 65 20 target routine
0000A0: 75 6E 74 6F 75 63 68 65 64 0D 0D 20 20 20 20 20 untouched..
0000B0: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 6C 6C 20 Exit:.. All
0000C0: 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 66 6C registers and fl
0000D0: 61 67 73 20 61 72 65 20 61 73 20 73 65 74 20 62 ags are as set b
0000E0: 79 20 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 y the target rou
0000F0: 74 69 6E 65 0D 0D 20 20 20 20 20 4E 6F 74 65 73 tine.. Notes
000100: 3A 0D 0D 20 20 20 20 20 54 68 65 20 6C 6F 77 20 :.. The low
000110: 61 64 64 72 65 73 73 20 69 73 20 6C 61 69 64 20 address is laid
000120: 6F 75 74 20 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D out as follows:.
000130: 0D 20 20 20 20 20 42 69 74 20 31 35 3A 20 20 20 . Bit 15:
000140: 20 20 20 20 20 20 55 70 70 65 72 20 72 6F 6D 20 Upper rom
000150: 64 69 73 61 62 6C 65 0D 20 20 20 20 20 42 69 74 disable. Bit
000160: 20 31 34 3A 20 20 20 20 20 20 20 20 20 4C 6F 77 14: Low
000170: 65 72 20 72 6F 6D 20 64 69 73 61 62 6C 65 0D 20 er rom disable.
000180: 20 20 20 20 42 69 74 20 31 33 2E 2E 30 3A 20 20 Bit 13..0:
000190: 20 20 20 20 41 64 64 72 65 73 73 20 6F 6E 65 20 Address one
0001A0: 74 68 65 20 72 6F 6D 20 73 74 61 74 65 20 68 61 the rom state ha
0001B0: 73 20 62 65 65 6E 20 73 65 74 0D 0D 20 20 20 20 s been set..
0001C0: 20 57 68 65 6E 20 74 68 65 20 74 61 72 67 65 74 When the target
0001D0: 20 72 6F 75 74 69 6E 65 20 72 65 74 75 72 6E 73 routine returns
0001E0: 20 74 68 65 20 20 72 6F 6D 20 20 73 74 61 74 65 the rom state
0001F0: 20 69 73 20 72 65 73 74 6F 72 65 64 20 74 6F 20 is restored to
Size : 512 (Real : 512)
000000: 20 77 68 65 6E 20 69 6E 64 65 78 69 6E 67 20 75 when indexing u
000010: 70 20 74 68 65 20 73 74 61 63 6B 2E 0D 0D 20 20 p the stack...
000020: 20 20 20 57 68 65 6E 20 74 68 65 20 74 61 72 67 When the targ
000030: 65 74 20 72 6F 75 74 69 6E 65 20 69 73 20 65 6E et routine is en
000040: 74 65 72 65 64 20 20 74 68 65 20 20 6C 6F 77 65 tered the lowe
000050: 72 20 72 6F 6D 20 69 73 20 64 69 73 61 62 6C 65 r rom is disable
000060: 64 20 61 6E 64 20 74 68 65 0D 20 20 20 20 20 61 d and the. a
000070: 70 70 72 6F 70 69 61 74 65 20 75 70 70 65 72 20 ppropiate upper
000080: 72 6F 6D 20 69 73 20 73 65 6C 65 63 74 65 64 20 rom is selected
000090: 61 6E 64 20 65 6E 61 62 6C 65 64 2E 0D 0D 0D 0D and enabled.....
0000A0: 0D 0D 0D 0D 20 20 20 20 20 53 49 44 45 20 43 41 .... SIDE CA
0000B0: 4C 4C 53 20 61 72 65 20 70 72 6F 76 69 64 65 64 LLS are provided
0000C0: 20 74 6F 20 20 73 75 70 70 6F 72 74 20 20 66 6F to support fo
0000D0: 72 65 67 72 6F 75 6E 64 20 20 70 72 6F 67 72 61 reground progra
0000E0: 6D 73 20 73 70 6C 69 74 20 6F 76 65 72 20 61 0D ms split over a.
0000F0: 20 20 20 20 20 6E 75 6D 62 65 72 20 6F 66 20 72 number of r
000100: 6F 6D 73 20 28 75 70 20 74 6F 20 66 6F 75 72 29 oms (up to four)
000110: 2E 0D 0D 20 20 20 20 20 49 6E 74 65 72 75 70 74 ... Interupt
000120: 73 20 61 72 65 20 65 6E 61 62 6C 65 64 2E 0D 20 s are enabled..
000130: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 -----------..
000180: 20 20 26 30 30 31 33 20 20 2D 20 4C 4F 57 3A 20 &0013 - LOW:
000190: 4B 4C 20 53 49 44 45 20 50 43 48 4C 20 20 2D 20 KL SIDE PCHL -
0001A0: 20 43 61 6C 6C 20 20 61 20 20 73 69 64 65 77 61 Call a sidewa
0001B0: 79 73 20 20 72 6F 6D 2C 20 48 4C 20 3D 20 61 64 ys rom, HL = ad
0001C0: 64 72 65 73 73 20 74 6F 0D 20 20 20 20 20 63 61 dress to. ca
0001D0: 6C 6C 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A ll... Entry:
0001E0: 0D 0D 20 20 20 20 20 48 4C 20 3D 20 73 69 64 65 .. HL = side
0001F0: 20 61 64 64 72 65 73 73 20 74 6F 20 63 61 6C 6C address to call
Size : 512 (Real : 512)
000000: 77 68 61 74 20 69 74 0D 20 20 20 20 20 77 61 73 what it. was
000010: 20 62 65 66 6F 72 65 20 74 68 65 20 6A 75 6D 70 before the jump
000020: 2E 20 54 6F 20 61 63 63 6F 6D 70 6C 69 73 68 20 . To accomplish
000030: 20 74 68 69 73 20 20 34 20 20 62 79 74 65 73 20 this 4 bytes
000040: 61 72 65 20 70 75 73 68 65 64 20 6F 6E 74 6F 20 are pushed onto
000050: 74 68 65 0D 20 20 20 20 20 73 74 61 63 6B 20 61 the. stack a
000060: 6E 64 20 73 6F 20 63 61 72 65 20 73 68 6F 75 6C nd so care shoul
000070: 64 20 62 65 20 74 61 6B 65 6E 20 20 77 68 65 6E d be taken when
000080: 20 69 6E 64 65 78 69 6E 67 20 75 70 20 74 68 65 indexing up the
000090: 20 73 74 61 63 6B 20 28 74 6F 20 66 69 6E 64 0D stack (to find.
0000A0: 0D 0D 0D 0D 0D 0D 20 20 20 20 20 74 68 65 20 61 ...... the a
0000B0: 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 69 6E ddress of the in
0000C0: 6C 69 6E 65 20 70 61 72 61 6D 65 74 65 72 73 2C line parameters,
0000D0: 20 66 6F 72 20 65 78 61 6D 70 6C 65 29 0D 0D 20 for example)..
0000E0: 20 20 20 20 49 74 20 69 73 20 61 73 73 75 6D 65 It is assume
0000F0: 64 20 74 68 61 74 20 74 68 65 20 64 65 73 74 69 d that the desti
000100: 6E 61 74 69 6F 6E 20 6F 66 20 74 68 65 20 6A 75 nation of the ju
000110: 6D 70 20 69 73 20 61 20 72 6F 75 74 69 6E 65 20 mp is a routine
000120: 77 68 69 63 68 20 77 69 6C 6C 0D 20 20 20 20 20 which will.
000130: 72 65 74 75 72 6E 20 69 6E 20 74 68 65 20 75 73 return in the us
000140: 75 61 6C 20 77 61 79 2E 20 54 68 65 20 76 61 6C ual way. The val
000150: 75 65 20 20 61 74 20 20 74 68 65 20 20 74 6F 70 ue at the top
000160: 20 6F 66 20 73 74 61 63 6B 20 77 68 65 6E 20 50 of stack when P
000170: 43 48 4C 20 69 73 0D 20 20 20 20 20 65 78 65 63 CHL is. exec
000180: 75 74 65 64 20 6D 75 73 74 2C 20 74 68 65 72 65 uted must, there
000190: 66 6F 72 65 2C 20 62 65 20 61 20 72 65 74 75 72 fore, be a retur
0001A0: 6E 20 61 64 64 72 65 73 73 2E 0D 0D 20 20 20 20 n address...
0001B0: 20 49 6E 74 65 72 75 70 74 73 20 61 72 65 20 65 Interupts are e
0001C0: 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 20 2D 2D nabled... --
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 41 6C 6C 20 72 65 67 69 73 .. All regis
000010: 74 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 20 ters and flags
000020: 61 72 65 20 20 70 61 73 73 65 64 20 20 74 6F 20 are passed to
000030: 20 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 the target rout
000040: 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 0D 20 20 ine untouched.
000050: 20 20 20 65 78 63 65 70 74 20 66 6F 72 20 49 59 except for IY
000060: 28 77 68 69 63 68 20 69 73 20 73 65 74 20 74 6F (which is set to
000070: 20 20 70 6F 69 6E 74 20 20 61 74 20 20 61 20 62 point at a b
000080: 61 63 6B 67 72 6F 75 6E 64 20 72 6F 6D 73 20 75 ackground roms u
000090: 70 70 65 72 20 64 61 74 61 0D 20 20 20 20 20 61 pper data. a
0000A0: 72 65 61 29 0D 0D 20 20 20 20 20 45 78 69 74 3A rea).. Exit:
0000B0: 0D 0D 20 20 20 20 20 49 59 20 63 68 61 6E 67 65 .. IY change
0000C0: 64 2E 0D 20 20 20 20 20 41 6C 6C 20 6F 74 68 65 d.. All othe
0000D0: 72 20 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 r registers and
0000E0: 66 6C 61 67 73 20 61 73 20 73 65 74 20 62 79 20 flags as set by
0000F0: 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 69 the target routi
000100: 6E 65 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D ne.. Notes:.
000110: 0D 20 20 20 20 20 54 68 65 20 73 69 64 65 20 61 . The side a
000120: 64 64 72 65 73 73 20 66 6F 6C 6C 6F 77 69 6E 67 ddress following
000130: 20 74 68 65 20 72 65 73 74 61 72 74 20 69 6E 73 the restart ins
000140: 74 72 75 63 74 69 6F 6E 20 69 73 20 73 65 74 20 truction is set
000150: 6F 75 74 20 61 73 3A 0D 0D 20 20 20 20 20 42 69 out as:.. Bi
000160: 74 20 31 35 2E 2E 31 34 3A 20 20 20 20 20 20 20 t 15..14:
000170: 20 20 20 20 20 20 4F 66 66 2E 20 47 69 76 65 73 Off. Gives
000180: 20 20 61 20 20 76 61 6C 75 65 20 20 69 6E 20 20 a value in
000190: 74 68 65 20 72 61 6E 67 65 20 30 2E 2E 33 20 77 the range 0..3 w
0001A0: 68 69 63 68 0D 20 20 20 20 20 77 68 65 6E 20 61 hich. when a
0001B0: 64 64 65 64 20 74 6F 20 20 74 68 65 20 20 72 6F dded to the ro
0001C0: 6D 20 20 73 65 6C 65 63 74 20 20 61 64 64 72 65 m select addre
0001D0: 73 73 20 20 6F 66 20 20 74 68 65 20 20 6D 61 69 ss of the mai
0001E0: 6E 20 66 6F 72 65 67 72 6F 75 6E 64 20 72 6F 6D n foreground rom
0001F0: 0D 20 20 20 20 20 67 69 76 65 73 20 74 68 65 20 . gives the
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 30 30 30 45 ----.. &000E
000020: 20 2D 20 4C 4F 57 3A 20 50 43 42 43 20 49 4E 53 - LOW: PCBC INS
000030: 54 52 55 43 54 49 4F 4E 20 2D 20 4A 75 6D 70 20 TRUCTION - Jump
000040: 74 6F 20 61 64 64 72 65 73 73 20 69 6E 20 42 43 to address in BC
000050: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
000060: 20 20 20 20 42 43 20 3D 20 61 64 64 72 65 73 73 BC = address
000070: 20 74 6F 20 6A 75 6D 70 20 74 6F 0D 20 20 20 20 to jump to.
000080: 20 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 61 All registers a
000090: 6E 64 20 66 6C 61 67 73 20 61 72 65 20 70 61 73 nd flags are pas
0000A0: 73 65 64 20 74 6F 20 74 68 65 20 74 61 72 67 65 sed to the targe
0000B0: 74 20 72 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 t routine untouc
0000C0: 68 65 64 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D hed.. Exit:.
0000D0: 0D 20 20 20 20 20 41 6C 6C 20 72 65 67 69 73 74 . All regist
0000E0: 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 61 72 ers and flags ar
0000F0: 65 20 61 73 20 73 65 74 20 62 79 20 74 68 65 20 e as set by the
000100: 74 61 72 67 65 74 20 72 6F 75 74 69 6E 65 0D 0D target routine..
000110: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000120: 20 20 43 61 6C 6C 69 6E 67 20 50 43 42 43 20 49 Calling PCBC I
000130: 4E 53 54 52 55 43 54 49 4F 4E 20 69 73 20 61 20 NSTRUCTION is a
000140: 75 73 65 66 75 6C 6C 20 20 77 61 79 20 6F 66 20 usefull way of
000150: 69 6E 76 6F 6B 69 6E 67 20 61 20 72 6F 75 74 69 invoking a routi
000160: 6E 65 20 77 68 6F 73 65 0D 20 20 20 20 20 61 64 ne whose. ad
000170: 64 72 65 73 73 20 68 61 73 20 62 65 65 6E 20 70 dress has been p
000180: 69 63 6B 65 64 20 6F 75 74 20 6F 66 20 61 20 74 icked out of a t
000190: 61 62 6C 65 20 6F 72 20 6F 74 68 65 72 77 69 73 able or otherwis
0001A0: 65 20 65 73 74 61 62 6C 69 73 68 65 64 20 61 74 e established at
0001B0: 20 72 75 6E 0D 20 20 20 20 20 74 69 6D 65 2E 0D run. time..
0001C0: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 72 6F 6D 20 73 65 6C 65 63 74 20 61 64 64 72 65 rom select addre
000010: 73 73 20 6F 66 20 74 68 65 20 72 65 71 75 69 72 ss of the requir
000020: 65 64 20 72 6F 6D 2E 0D 0D 20 20 20 20 20 41 66 ed rom... Af
000030: 74 65 72 20 26 43 30 30 30 20 68 61 73 20 62 65 ter &C000 has be
000040: 65 6E 20 61 64 64 65 64 20 74 6F 20 20 69 74 2C en added to it,
000050: 20 20 74 68 65 20 20 61 64 64 72 65 73 73 20 69 the address i
000060: 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6F 66 s the address of
000070: 20 74 68 65 0D 20 20 20 20 20 72 6F 75 74 69 6E the. routin
000080: 65 20 74 6F 20 63 61 6C 6C 2E 0D 0D 20 20 20 20 e to call...
000090: 20 57 68 65 6E 20 74 68 65 20 74 61 72 67 65 74 When the target
0000A0: 20 72 6F 75 74 69 6E 65 20 69 73 20 65 6E 74 65 routine is ente
0000B0: 72 65 64 20 20 74 68 65 20 20 6C 6F 77 65 72 20 red the lower
0000C0: 72 6F 6D 20 69 73 20 64 69 73 61 62 6C 65 64 20 rom is disabled
0000D0: 61 6E 64 20 74 68 65 0D 20 20 20 20 20 61 70 70 and the. app
0000E0: 72 6F 70 69 61 74 65 20 75 70 70 65 72 20 72 6F ropiate upper ro
0000F0: 6D 20 69 73 20 73 65 6C 65 63 74 65 64 20 61 6E m is selected an
000100: 64 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 d enabled...
000110: 20 57 68 65 6E 20 74 68 65 20 74 61 72 67 65 74 When the target
000120: 20 72 6F 75 74 69 6E 65 20 20 72 65 74 75 72 6E routine return
000130: 73 20 20 74 68 65 20 20 72 6F 6D 20 20 73 65 6C s the rom sel
000140: 65 63 74 20 20 61 6E 64 20 20 72 6F 6D 20 73 74 ect and rom st
000150: 61 74 65 20 61 72 65 0D 20 20 20 20 20 72 65 73 ate are. res
000160: 74 6F 72 65 64 20 74 6F 20 77 68 61 74 20 74 68 tored to what th
000170: 65 79 20 77 65 72 65 20 20 62 65 66 6F 72 65 20 ey were before
000180: 20 74 68 65 20 20 63 61 6C 6C 2E 20 54 68 69 73 the call. This
000190: 20 69 73 20 61 63 63 6F 6D 70 6C 69 73 68 65 64 is accomplished
0001A0: 20 62 79 0D 20 20 20 20 20 70 75 73 68 69 6E 67 by. pushing
0001B0: 20 36 20 62 79 74 65 73 20 6F 6E 20 74 68 65 20 6 bytes on the
0001C0: 73 74 61 63 6B 20 61 6E 64 20 73 6F 20 63 61 72 stack and so car
0001D0: 65 20 73 68 6F 75 6C 64 20 62 65 20 74 61 6B 65 e should be take
0001E0: 6E 20 77 68 65 6E 20 69 6E 64 65 78 69 6E 67 0D n when indexing.
0001F0: 20 20 20 20 20 75 70 20 74 68 65 20 73 74 61 63 up the stac
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 -------------..
000010: 20 20 20 20 26 30 30 31 30 20 2D 20 4C 4F 57 3A &0010 - LOW:
000020: 53 49 44 45 20 43 41 4C 4C 20 2D 20 43 61 6C 6C SIDE CALL - Call
000030: 20 74 6F 20 61 20 73 69 64 65 77 61 79 73 20 52 to a sideways R
000040: 4F 4D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 OM
000050: 20 20 20 20 52 53 54 20 32 0D 0D 20 20 20 20 20 RST 2..
000060: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 6C 6C Entry:.. All
000070: 20 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 66 registers and f
000080: 6C 61 67 73 20 20 61 72 65 20 20 70 61 73 73 65 lags are passe
000090: 64 20 20 74 6F 20 20 74 68 65 20 74 61 72 67 65 d to the targe
0000A0: 74 20 72 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 t routine untouc
0000B0: 68 65 64 0D 20 20 20 20 20 65 78 63 65 70 74 20 hed. except
0000C0: 66 6F 72 20 49 59 28 77 68 69 63 68 20 69 73 20 for IY(which is
0000D0: 73 65 74 20 74 6F 20 20 70 6F 69 6E 74 20 20 61 set to point a
0000E0: 74 20 20 61 20 62 61 63 6B 67 72 6F 75 6E 64 20 t a background
0000F0: 72 6F 6D 73 20 75 70 70 65 72 20 64 61 74 61 0D roms upper data.
000100: 20 20 20 20 20 61 72 65 61 29 0D 0D 20 20 20 20 area)..
000110: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 59 20 Exit:.. IY
000120: 63 68 61 6E 67 65 64 2E 0D 20 20 20 20 20 41 6C changed.. Al
000130: 6C 20 6F 74 68 65 72 20 72 65 67 69 73 74 65 72 l other register
000140: 73 20 61 6E 64 20 66 6C 61 67 73 20 61 73 20 73 s and flags as s
000150: 65 74 20 62 79 20 74 68 65 20 74 61 72 67 65 74 et by the target
000160: 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 20 20 4E routine.. N
000170: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 otes:.. The
000180: 73 69 64 65 20 61 64 64 72 65 73 73 20 66 6F 6C side address fol
000190: 6C 6F 77 69 6E 67 20 74 68 65 20 72 65 73 74 61 lowing the resta
0001A0: 72 74 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 69 rt instruction i
0001B0: 73 20 73 65 74 20 6F 75 74 20 61 73 3A 0D 0D 20 s set out as:..
0001C0: 20 20 20 20 42 69 74 20 31 35 2E 2E 31 34 3A 20 Bit 15..14:
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 4F 66 66 2E Off.
0001E0: 20 47 69 76 65 73 20 20 61 20 20 76 61 6C 75 65 Gives a value
0001F0: 20 20 69 6E 20 20 74 68 65 20 72 61 6E 67 65 20 in the range
Size : 512 (Real : 512)
000000: 6B 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D k... -------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000050: 0D 20 20 20 20 20 26 30 30 31 36 20 2D 20 4C 4F . &0016 - LO
000060: 57 3A 20 50 43 44 45 20 49 4E 53 54 52 55 43 54 W: PCDE INSTRUCT
000070: 49 4F 4E 20 2D 20 4A 75 6D 70 20 74 6F 20 61 64 ION - Jump to ad
000080: 64 72 65 73 73 20 69 6E 20 44 45 0D 0D 20 20 20 dress in DE..
000090: 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 44 Entry:.. D
0000A0: 45 20 3D 20 61 64 64 72 65 73 73 20 74 6F 20 6A E = address to j
0000B0: 75 6D 70 20 74 6F 0D 20 20 20 20 20 41 6C 6C 20 ump to. All
0000C0: 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 66 6C registers and fl
0000D0: 61 67 73 20 61 72 65 20 70 61 73 73 65 64 20 74 ags are passed t
0000E0: 6F 20 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 o the target rou
0000F0: 74 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 0D 0D tine untouched..
000100: 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 Exit:..
000110: 20 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 61 All registers a
000120: 6E 64 20 66 6C 61 67 73 20 61 72 65 20 61 73 20 nd flags are as
000130: 73 65 74 20 62 79 20 74 68 65 20 74 61 72 67 65 set by the targe
000140: 74 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 20 20 t routine..
000150: 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 43 61 6C Notes:.. Cal
000160: 6C 69 6E 67 20 50 43 44 45 20 49 4E 53 54 52 55 ling PCDE INSTRU
000170: 43 54 49 4F 4E 20 69 73 20 61 20 75 73 65 66 75 CTION is a usefu
000180: 6C 6C 20 20 77 61 79 20 6F 66 20 69 6E 76 6F 6B ll way of invok
000190: 69 6E 67 20 61 20 72 6F 75 74 69 6E 65 20 77 68 ing a routine wh
0001A0: 6F 73 65 0D 20 20 20 20 20 61 64 64 72 65 73 73 ose. address
0001B0: 20 68 61 73 20 62 65 65 6E 20 70 69 63 6B 65 64 has been picked
0001C0: 20 6F 75 74 20 6F 66 20 61 20 74 61 62 6C 65 20 out of a table
0001D0: 6F 72 20 6F 74 68 65 72 77 69 73 65 20 65 73 74 or otherwise est
0001E0: 61 62 6C 69 73 68 65 64 20 61 74 20 72 75 6E 0D ablished at run.
0001F0: 20 20 20 20 20 74 69 6D 65 2E 0D 0D 0D 0D 0D 0D time.......
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 48 4C 20 3D 20 61 64 64 72 .. HL = addr
000010: 65 73 73 20 6F 66 20 72 6F 75 74 69 6E 65 20 74 ess of routine t
000020: 6F 20 63 61 6C 6C 0D 20 20 20 20 20 43 3D 63 6F o call. C=co
000030: 6E 74 61 69 6E 73 20 74 68 65 20 72 6F 6D 20 73 ntains the rom s
000040: 65 6C 65 63 74 20 62 79 74 65 0D 0D 20 20 20 20 elect byte..
000050: 20 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 61 All registers a
000060: 6E 64 20 66 6C 61 67 73 20 20 61 72 65 20 20 70 nd flags are p
000070: 61 73 73 65 64 20 20 74 6F 20 20 74 68 65 20 74 assed to the t
000080: 61 72 67 65 74 20 72 6F 75 74 69 6E 65 20 75 6E arget routine un
000090: 74 6F 75 63 68 65 64 0D 20 20 20 20 20 65 78 63 touched. exc
0000A0: 65 70 74 20 66 6F 72 20 49 59 20 28 77 68 69 63 ept for IY (whic
0000B0: 68 20 69 73 20 73 65 74 20 74 6F 20 20 70 6F 69 h is set to poi
0000C0: 6E 74 20 20 61 74 20 61 20 62 61 63 6B 67 72 6F nt at a backgro
0000D0: 75 6E 64 20 72 6F 6D 73 20 75 70 70 65 72 20 64 und roms upper d
0000E0: 61 74 61 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 61 ata....... a
0000F0: 72 65 61 29 0D 0D 20 20 20 20 20 45 78 69 74 3A rea).. Exit:
000100: 0D 0D 20 20 20 20 20 49 59 20 63 68 61 6E 67 65 .. IY change
000110: 64 2E 0D 20 20 20 20 20 41 6C 6C 20 6F 74 68 65 d.. All othe
000120: 72 20 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 r registers and
000130: 66 6C 61 67 73 20 61 73 20 73 65 74 20 62 79 20 flags as set by
000140: 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 69 the target routi
000150: 6E 65 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D ne.. Notes:.
000160: 0D 20 20 20 20 20 54 68 65 20 72 65 73 74 61 72 . The restar
000170: 74 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 74 61 t instruction ta
000180: 6B 65 73 20 61 20 32 20 20 62 79 74 65 20 20 69 kes a 2 byte i
000190: 6E 6C 69 6E 65 20 70 61 72 61 6D 65 74 65 72 20 nline parameter
0001A0: 77 68 69 63 68 20 69 73 20 74 68 65 0D 20 20 20 which is the.
0001B0: 20 20 61 64 64 72 65 73 73 20 6F 66 20 61 20 66 address of a f
0001C0: 61 72 20 61 64 64 72 65 73 73 2E 20 54 68 65 20 ar address. The
0001D0: 66 61 72 20 61 64 64 72 65 73 73 20 69 73 20 6C far address is l
0001E0: 61 69 64 20 6F 75 74 20 61 73 3A 0D 0D 20 20 20 aid out as:..
0001F0: 20 20 42 79 74 65 20 30 2E 2E 31 3A 20 41 64 64 Byte 0..1: Add
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 -------------..
000050: 20 20 20 20 26 30 30 31 38 20 2D 20 4C 4F 57 3A &0018 - LOW:
000060: 20 46 41 52 20 43 41 4C 4C 20 2D 20 43 61 6C 6C FAR CALL - Call
000070: 20 73 75 62 72 6F 75 74 69 6E 65 20 69 6E 20 72 subroutine in r
000080: 61 6D 20 6F 72 20 61 6E 79 20 72 6F 6D 0D 0D 20 am or any rom..
000090: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
0000A0: 20 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 61 All registers a
0000B0: 6E 64 20 66 6C 61 67 73 20 61 72 65 20 70 61 73 nd flags are pas
0000C0: 73 65 64 20 74 6F 20 74 68 65 20 74 61 72 67 65 sed to the targe
0000D0: 74 20 72 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 t routine untouc
0000E0: 68 65 64 0D 20 20 20 20 20 65 78 63 65 70 74 20 hed. except
0000F0: 66 6F 72 20 49 59 28 77 68 69 63 68 20 69 73 20 for IY(which is
000100: 73 65 74 20 74 6F 20 20 70 6F 69 6E 74 20 20 61 set to point a
000110: 74 20 20 61 20 62 61 63 6B 67 72 6F 75 6E 64 20 t a background
000120: 72 6F 6D 73 20 75 70 70 65 72 20 64 61 74 61 0D roms upper data.
000130: 20 20 20 20 20 61 72 65 61 29 0D 0D 20 20 20 20 area)..
000140: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 59 20 Exit:.. IY
000150: 63 68 61 6E 67 65 64 2E 0D 20 20 20 20 20 41 6C changed.. Al
000160: 6C 20 6F 74 68 65 72 20 72 65 67 69 73 74 65 72 l other register
000170: 73 20 61 6E 64 20 66 6C 61 67 73 20 61 73 20 73 s and flags as s
000180: 65 74 20 62 79 20 74 68 65 20 74 61 72 67 65 74 et by the target
000190: 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 20 20 4E routine.. N
0001A0: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 otes:.. The
0001B0: 72 65 73 74 61 72 74 20 69 6E 73 74 72 75 63 74 restart instruct
0001C0: 69 6F 6E 20 74 61 6B 65 73 20 61 20 32 20 20 62 ion takes a 2 b
0001D0: 79 74 65 20 20 69 6E 6C 69 6E 65 20 70 61 72 61 yte inline para
0001E0: 6D 65 74 65 72 20 77 68 69 63 68 20 69 73 20 74 meter which is t
0001F0: 68 65 0D 20 20 20 20 20 61 64 64 72 65 73 73 20 he. address
Size : 512 (Real : 512)
000000: 72 65 73 73 20 6F 66 20 72 6F 75 74 69 6E 65 20 ress of routine
000010: 74 6F 20 63 61 6C 6C 0D 20 20 20 20 20 42 79 74 to call. Byt
000020: 65 20 32 3A 20 20 20 20 20 20 20 20 20 52 6F 6D e 2: Rom
000030: 20 73 65 6C 65 63 74 20 62 79 74 65 20 61 73 20 select byte as
000040: 62 65 6C 6F 77 0D 0D 20 20 20 20 20 26 30 30 2E below.. &00.
000050: 2E 26 46 42 3A 20 53 65 6C 65 63 74 20 67 69 76 .&FB: Select giv
000060: 65 6E 20 72 6F 6D 2C 20 65 6E 61 62 6C 65 20 75 en rom, enable u
000070: 70 70 65 72 2C 20 64 69 73 61 62 6C 65 20 6C 6F pper, disable lo
000080: 77 65 72 0D 20 20 20 20 20 26 46 43 3A 20 20 20 wer. &FC:
000090: 20 4E 6F 20 63 68 61 6E 67 65 20 6F 66 20 72 6F No change of ro
0000A0: 6D 20 73 65 6C 65 63 74 69 6F 6E 2C 20 65 6E 61 m selection, ena
0000B0: 62 6C 65 20 75 70 70 65 72 2C 65 6E 61 62 6C 65 ble upper,enable
0000C0: 20 6C 6F 77 65 72 0D 20 20 20 20 20 26 46 44 3A lower. &FD:
0000D0: 20 20 20 20 45 6E 61 62 6C 65 20 75 70 70 65 72 Enable upper
0000E0: 2C 64 69 73 61 62 6C 65 20 6C 6F 77 65 72 0D 20 ,disable lower.
0000F0: 20 20 20 20 26 46 45 3A 20 20 20 20 44 69 73 61 &FE: Disa
000100: 62 6C 65 20 75 70 70 65 72 2C 65 6E 61 62 6C 65 ble upper,enable
000110: 20 6C 6F 77 65 72 0D 20 20 20 20 20 26 46 46 3A lower. &FF:
000120: 20 20 20 20 64 69 73 61 62 6C 65 20 75 70 70 65 disable uppe
000130: 72 2C 64 69 73 61 62 6C 65 20 6C 6F 77 65 72 0D r,disable lower.
000140: 0D 20 20 20 20 20 54 68 65 20 72 65 61 73 6F 6E . The reason
000150: 20 74 68 61 74 20 74 68 65 20 20 66 61 72 20 20 that the far
000160: 61 64 64 72 65 73 73 20 20 69 73 20 20 6E 6F 74 address is not
000170: 20 20 63 6F 6E 74 61 69 6E 65 64 20 20 69 6E 20 contained in
000180: 74 68 65 20 46 41 52 20 43 41 4C 4C 0D 20 20 20 the FAR CALL.
000190: 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 64 69 instruction di
0001A0: 72 65 63 74 6C 79 20 69 73 20 62 65 63 61 75 73 rectly is becaus
0001B0: 65 20 74 68 65 20 20 72 6F 6D 20 20 73 65 6C 65 e the rom sele
0001C0: 63 74 20 20 62 79 74 65 20 66 6F 72 20 72 6F 75 ct byte for rou
0001D0: 74 69 6E 65 73 20 69 6E 0D 20 20 20 20 20 72 6F tines in. ro
0001E0: 6D 20 77 69 6C 6C 20 64 65 70 65 6E 64 20 75 70 m will depend up
0001F0: 6F 6E 20 74 68 65 20 70 61 72 74 69 63 75 6C 61 on the particula
Size : 512 (Real : 512)
000000: 6F 66 20 61 20 66 61 72 20 61 64 64 72 65 73 73 of a far address
000010: 2E 20 54 68 65 20 66 61 72 20 61 64 64 72 65 73 . The far addres
000020: 73 20 69 73 20 6C 61 69 64 20 6F 75 74 20 61 73 s is laid out as
000030: 3A 0D 0D 20 20 20 20 20 42 79 74 65 20 30 2E 2E :.. Byte 0..
000040: 31 3A 20 41 64 64 72 65 73 73 20 6F 66 20 72 6F 1: Address of ro
000050: 75 74 69 6E 65 20 74 6F 20 63 61 6C 6C 0D 20 20 utine to call.
000060: 20 20 20 42 79 74 65 20 32 3A 20 20 20 20 20 20 Byte 2:
000070: 20 20 20 52 6F 6D 20 73 65 6C 65 63 74 20 62 79 Rom select by
000080: 74 65 20 61 73 20 62 65 6C 6F 77 0D 0D 20 20 20 te as below..
000090: 20 20 26 30 30 2E 2E 26 46 42 3A 20 53 65 6C 65 &00..&FB: Sele
0000A0: 63 74 20 67 69 76 65 6E 20 72 6F 6D 2C 20 65 6E ct given rom, en
0000B0: 61 62 6C 65 20 75 70 70 65 72 2C 20 64 69 73 61 able upper, disa
0000C0: 62 6C 65 20 6C 6F 77 65 72 0D 20 20 20 20 20 26 ble lower. &
0000D0: 46 43 3A 20 20 20 20 4E 6F 20 63 68 61 6E 67 65 FC: No change
0000E0: 20 6F 66 20 72 6F 6D 20 73 65 6C 65 63 74 69 6F of rom selectio
0000F0: 6E 2C 20 65 6E 61 62 6C 65 20 75 70 70 65 72 2C n, enable upper,
000100: 65 6E 61 62 6C 65 20 6C 6F 77 65 72 0D 20 20 20 enable lower.
000110: 20 20 26 46 44 3A 20 20 20 20 45 6E 61 62 6C 65 &FD: Enable
000120: 20 75 70 70 65 72 2C 64 69 73 61 62 6C 65 20 6C upper,disable l
000130: 6F 77 65 72 0D 20 20 20 20 20 26 46 45 3A 20 20 ower. &FE:
000140: 20 20 44 69 73 61 62 6C 65 20 75 70 70 65 72 2C Disable upper,
000150: 65 6E 61 62 6C 65 20 6C 6F 77 65 72 0D 20 20 20 enable lower.
000160: 20 20 26 46 46 3A 20 20 20 20 64 69 73 61 62 6C &FF: disabl
000170: 65 20 75 70 70 65 72 2C 64 69 73 61 62 6C 65 20 e upper,disable
000180: 6C 6F 77 65 72 0D 0D 20 20 20 20 20 54 68 65 20 lower.. The
000190: 72 65 61 73 6F 6E 20 74 68 61 74 20 74 68 65 20 reason that the
0001A0: 20 66 61 72 20 20 61 64 64 72 65 73 73 20 20 69 far address i
0001B0: 73 20 20 6E 6F 74 20 20 63 6F 6E 74 61 69 6E 65 s not containe
0001C0: 64 20 20 69 6E 20 74 68 65 20 46 41 52 20 43 41 d in the FAR CA
0001D0: 4C 4C 0D 20 20 20 20 20 69 6E 73 74 72 75 63 74 LL. instruct
0001E0: 69 6F 6E 20 64 69 72 65 63 74 6C 79 20 69 73 20 ion directly is
0001F0: 62 65 63 61 75 73 65 20 74 68 65 20 20 72 6F 6D because the rom
Size : 512 (Real : 512)
000000: 72 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 r configuration
000010: 6F 66 20 65 78 70 61 6E 73 69 6F 6E 20 72 6F 6D of expansion rom
000020: 73 20 6F 6E 0D 20 20 20 20 20 74 68 65 20 6D 61 s on. the ma
000030: 63 68 69 6E 65 20 61 6E 64 20 6D 75 73 74 20 74 chine and must t
000040: 68 65 72 65 66 6F 72 65 20 62 65 20 65 73 74 61 herefore be esta
000050: 62 6C 69 73 68 65 64 20 61 6E 64 20 73 65 74 20 blished and set
000060: 61 74 20 72 75 6E 20 74 69 6D 65 2E 0D 0D 20 20 at run time...
000070: 20 20 20 52 65 67 69 73 74 65 72 73 20 61 72 65 Registers are
000080: 20 70 61 73 73 65 64 20 74 6F 20 74 68 65 20 74 passed to the t
000090: 61 72 67 65 74 20 72 6F 75 74 69 6E 65 20 75 6E arget routine un
0000A0: 74 6F 75 63 68 65 64 20 65 78 63 65 70 74 20 66 touched except f
0000B0: 6F 72 20 74 68 65 20 49 59 0D 20 20 20 20 20 72 or the IY. r
0000C0: 65 67 69 73 74 65 72 2E 20 57 68 65 6E 20 65 6E egister. When en
0000D0: 74 65 72 69 6E 67 20 61 20 62 61 63 6B 67 72 6F tering a backgro
0000E0: 75 6E 64 20 72 6F 6D 20 20 74 68 69 73 20 20 69 und rom this i
0000F0: 73 20 73 65 74 20 74 6F 20 70 6F 69 6E 74 20 61 s set to point a
000100: 74 20 74 68 65 0D 20 20 20 20 20 62 61 73 65 20 t the. base
000110: 6F 66 20 74 68 65 20 72 6F 6D 73 20 75 70 70 65 of the roms uppe
000120: 72 20 64 61 74 61 20 61 72 65 61 2E 0D 0D 20 20 r data area...
000130: 20 20 20 54 68 65 20 74 61 72 67 65 74 20 72 6F The target ro
000140: 75 74 69 6E 65 20 72 65 74 75 72 6E 73 20 74 6F utine returns to
000150: 20 74 68 65 20 69 6E 73 74 72 75 63 74 69 6F 6E the instruction
000160: 20 69 6D 6D 65 64 69 61 74 6C 79 20 66 6F 6C 6C immediatly foll
000170: 6F 77 69 6E 67 20 74 68 65 0D 20 20 20 20 20 69 owing the. i
000180: 6E 6C 69 6E 65 20 70 61 72 61 6D 65 74 65 72 2E nline parameter.
000190: 20 54 68 65 20 72 6F 6D 20 73 65 6C 65 63 74 20 The rom select
0001A0: 20 61 6E 64 20 20 72 6F 6D 20 20 73 74 61 74 65 and rom state
0001B0: 20 61 72 65 20 72 65 73 74 6F 72 65 64 20 74 6F are restored to
0001C0: 20 77 68 61 74 0D 20 20 20 20 20 74 68 65 79 20 what. they
0001D0: 77 65 72 65 20 62 65 66 6F 72 65 20 74 68 65 20 were before the
0001E0: 63 61 6C 6C 2E 20 54 68 69 73 20 20 69 73 20 20 call. This is
0001F0: 61 63 63 6F 6D 70 6C 69 73 68 65 64 20 62 79 20 accomplished by
Size : 512 (Real : 512)
000000: 20 20 73 65 6C 65 63 74 20 20 62 79 74 65 20 66 select byte f
000010: 6F 72 20 72 6F 75 74 69 6E 65 73 20 69 6E 0D 20 or routines in.
000020: 20 20 20 20 72 6F 6D 20 77 69 6C 6C 20 64 65 70 rom will dep
000030: 65 6E 64 20 75 70 6F 6E 20 74 68 65 20 70 61 72 end upon the par
000040: 74 69 63 75 6C 61 72 20 63 6F 6E 66 69 67 75 72 ticular configur
000050: 61 74 69 6F 6E 20 6F 66 20 65 78 70 61 6E 73 69 ation of expansi
000060: 6F 6E 20 72 6F 6D 73 20 6F 6E 0D 20 20 20 20 20 on roms on.
000070: 74 68 65 20 6D 61 63 68 69 6E 65 20 61 6E 64 20 the machine and
000080: 6D 75 73 74 20 74 68 65 72 65 66 6F 72 65 20 62 must therefore b
000090: 65 20 65 73 74 61 62 6C 69 73 68 65 64 20 61 6E e established an
0000A0: 64 20 73 65 74 20 61 74 20 72 75 6E 20 74 69 6D d set at run tim
0000B0: 65 2E 0D 0D 20 20 20 20 20 52 65 67 69 73 74 65 e... Registe
0000C0: 72 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6F rs are passed to
0000D0: 20 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 the target rout
0000E0: 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 20 65 78 ine untouched ex
0000F0: 63 65 70 74 20 66 6F 72 20 74 68 65 20 49 59 0D cept for the IY.
000100: 20 20 20 20 20 72 65 67 69 73 74 65 72 2E 20 57 register. W
000110: 68 65 6E 20 65 6E 74 65 72 69 6E 67 20 61 20 62 hen entering a b
000120: 61 63 6B 67 72 6F 75 6E 64 20 72 6F 6D 20 20 74 ackground rom t
000130: 68 69 73 20 20 69 73 20 73 65 74 20 74 6F 20 70 his is set to p
000140: 6F 69 6E 74 20 61 74 20 74 68 65 0D 20 20 20 20 oint at the.
000150: 20 62 61 73 65 20 6F 66 20 74 68 65 20 72 6F 6D base of the rom
000160: 73 20 75 70 70 65 72 20 64 61 74 61 20 61 72 65 s upper data are
000170: 61 2E 0D 0D 20 20 20 20 20 54 68 65 20 74 61 72 a... The tar
000180: 67 65 74 20 72 6F 75 74 69 6E 65 20 72 65 74 75 get routine retu
000190: 72 6E 73 20 74 6F 20 74 68 65 20 69 6E 73 74 72 rns to the instr
0001A0: 75 63 74 69 6F 6E 20 69 6D 6D 65 64 69 61 74 6C uction immediatl
0001B0: 79 20 66 6F 6C 6C 6F 77 69 6E 67 20 74 68 65 0D y following the.
0001C0: 20 20 20 20 20 69 6E 6C 69 6E 65 20 70 61 72 61 inline para
0001D0: 6D 65 74 65 72 2E 20 54 68 65 20 72 6F 6D 20 73 meter. The rom s
0001E0: 65 6C 65 63 74 20 20 61 6E 64 20 20 72 6F 6D 20 elect and rom
0001F0: 20 73 74 61 74 65 20 61 72 65 20 72 65 73 74 6F state are resto
Size : 512 (Real : 512)
000000: 70 75 73 68 69 6E 67 20 76 61 6C 75 65 73 20 6F pushing values o
000010: 6E 0D 20 20 20 20 20 74 68 65 20 73 74 61 63 6B n. the stack
000020: 20 61 6E 64 20 73 6F 20 63 61 72 65 20 73 68 6F and so care sho
000030: 75 6C 64 20 62 65 20 20 74 61 6B 65 6E 20 77 68 uld be taken wh
000040: 65 6E 20 69 6E 64 65 78 69 6E 67 20 74 68 65 20 en indexing the
000050: 73 74 61 63 6B 20 61 66 74 65 72 20 61 0D 20 20 stack after a.
000060: 20 20 20 66 61 72 20 63 61 6C 6C 20 69 6E 73 74 far call inst
000070: 72 75 63 74 69 6F 6E 2E 20 28 54 68 65 20 73 74 ruction. (The st
000080: 61 63 6B 20 75 73 61 67 65 20 69 73 20 34 20 62 ack usage is 4 b
000090: 79 74 65 73 20 66 6F 72 20 72 6F 6D 20 73 65 6C ytes for rom sel
0000A0: 65 63 74 20 62 79 74 65 73 0D 20 20 20 20 20 69 ect bytes. i
0000B0: 6E 20 74 68 65 20 72 61 6E 67 65 20 26 66 63 2E n the range &fc.
0000C0: 2E 26 66 66 20 61 6E 64 20 36 20 20 62 79 74 65 .&ff and 6 byte
0000D0: 73 20 20 66 6F 72 20 20 72 6F 6D 20 73 65 6C 65 s for rom sele
0000E0: 63 74 20 62 79 74 65 73 20 69 6E 20 74 68 65 20 ct bytes in the
0000F0: 72 61 6E 67 65 0D 20 20 20 20 20 26 30 30 2E 2E range. &00..
000100: 26 66 62 29 0D 0D 20 20 20 20 20 49 6E 74 65 72 &fb).. Inter
000110: 75 70 74 73 20 61 72 65 20 65 6E 61 62 6C 65 64 upts are enabled
000120: 2E 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D --------------..
000170: 20 20 20 20 20 26 30 30 31 45 20 2D 20 4C 4F 57 &001E - LOW
000180: 3A 20 50 43 48 4C 20 49 4E 53 54 52 55 43 54 49 : PCHL INSTRUCTI
000190: 4F 4E 20 2D 20 4A 75 6D 70 20 74 6F 20 61 64 64 ON - Jump to add
0001A0: 72 65 73 73 20 69 6E 20 48 4C 0D 0D 20 20 20 20 ress in HL..
0001B0: 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 48 4C Entry:.. HL
0001C0: 20 3D 20 61 64 64 72 65 73 73 20 74 6F 20 6A 75 = address to ju
0001D0: 6D 70 20 74 6F 0D 20 20 20 20 20 41 6C 6C 20 72 mp to. All r
0001E0: 65 67 69 73 74 65 72 73 20 61 6E 64 20 66 6C 61 egisters and fla
0001F0: 67 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6F gs are passed to
Size : 512 (Real : 512)
000000: 72 65 64 20 74 6F 20 77 68 61 74 0D 20 20 20 20 red to what.
000010: 20 74 68 65 79 20 77 65 72 65 20 62 65 66 6F 72 they were befor
000020: 65 20 74 68 65 20 63 61 6C 6C 2E 20 54 68 69 73 e the call. This
000030: 20 20 69 73 20 20 61 63 63 6F 6D 70 6C 69 73 68 is accomplish
000040: 65 64 20 62 79 20 70 75 73 68 69 6E 67 20 76 61 ed by pushing va
000050: 6C 75 65 73 20 6F 6E 0D 20 20 20 20 20 74 68 65 lues on. the
000060: 20 73 74 61 63 6B 20 61 6E 64 20 73 6F 20 63 61 stack and so ca
000070: 72 65 20 73 68 6F 75 6C 64 20 62 65 20 20 74 61 re should be ta
000080: 6B 65 6E 20 77 68 65 6E 20 69 6E 64 65 78 69 6E ken when indexin
000090: 67 20 74 68 65 20 73 74 61 63 6B 20 61 66 74 65 g the stack afte
0000A0: 72 20 61 0D 20 20 20 20 20 66 61 72 20 63 61 6C r a. far cal
0000B0: 6C 20 69 6E 73 74 72 75 63 74 69 6F 6E 2E 20 28 l instruction. (
0000C0: 54 68 65 20 73 74 61 63 6B 20 75 73 61 67 65 20 The stack usage
0000D0: 69 73 20 34 20 62 79 74 65 73 20 66 6F 72 20 72 is 4 bytes for r
0000E0: 6F 6D 20 73 65 6C 65 63 74 20 62 79 74 65 73 0D om select bytes.
0000F0: 20 20 20 20 20 69 6E 20 74 68 65 20 72 61 6E 67 in the rang
000100: 65 20 26 66 63 2E 2E 26 66 66 20 61 6E 64 20 36 e &fc..&ff and 6
000110: 20 20 62 79 74 65 73 20 20 66 6F 72 20 20 72 6F bytes for ro
000120: 6D 20 73 65 6C 65 63 74 20 62 79 74 65 73 20 69 m select bytes i
000130: 6E 20 74 68 65 20 72 61 6E 67 65 0D 20 20 20 20 n the range.
000140: 20 26 30 30 2E 2E 26 66 62 29 0D 0D 20 20 20 20 &00..&fb)..
000150: 20 49 6E 74 65 72 75 70 74 73 20 61 72 65 20 65 Interupts are e
000160: 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 20 2D 2D nabled... --
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 30 30 31 42 ----.. &001B
0001C0: 20 2D 20 4C 4F 57 3A 20 4B 4C 20 46 41 52 20 50 - LOW: KL FAR P
0001D0: 43 48 4C 20 2D 20 43 61 6C 6C 20 73 75 62 72 6F CHL - Call subro
0001E0: 75 74 69 6E 65 20 69 6E 20 72 61 6D 20 6F 72 20 utine in ram or
0001F0: 72 6F 6D 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A rom.. Entry:
Size : 512 (Real : 512)
000000: 20 74 68 65 20 74 61 72 67 65 74 20 72 6F 75 74 the target rout
000010: 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 0D 0D 20 ine untouched..
000020: 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 Exit:..
000030: 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 61 6E All registers an
000040: 64 20 66 6C 61 67 73 20 61 72 65 20 61 73 20 73 d flags are as s
000050: 65 74 20 62 79 20 74 68 65 20 74 61 72 67 65 74 et by the target
000060: 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 20 20 4E routine.. N
000070: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 43 61 6C 6C otes:.. Call
000080: 69 6E 67 20 50 43 48 4C 20 49 4E 53 54 52 55 43 ing PCHL INSTRUC
000090: 54 49 4F 4E 20 69 73 20 61 20 75 73 65 66 75 6C TION is a useful
0000A0: 6C 20 20 77 61 79 20 6F 66 20 69 6E 76 6F 6B 69 l way of invoki
0000B0: 6E 67 20 61 20 72 6F 75 74 69 6E 65 20 77 68 6F ng a routine who
0000C0: 73 65 0D 20 20 20 20 20 61 64 64 72 65 73 73 20 se. address
0000D0: 68 61 73 20 62 65 65 6E 20 70 69 63 6B 65 64 20 has been picked
0000E0: 6F 75 74 20 6F 66 20 61 20 74 61 62 6C 65 20 6F out of a table o
0000F0: 72 20 6F 74 68 65 72 77 69 73 65 20 65 73 74 61 r otherwise esta
000100: 62 6C 69 73 68 65 64 20 61 74 20 72 75 6E 0D 20 blished at run.
000110: 20 20 20 20 74 69 6D 65 2E 0D 0D 20 20 20 20 20 time...
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 30 30 -------. &00
000170: 32 30 20 2D 20 4C 4F 57 3A 20 52 41 4D 20 4C 41 20 - LOW: RAM LA
000180: 4D 20 2D 20 4C 44 20 41 2C 28 48 4C 29 20 77 69 M - LD A,(HL) wi
000190: 74 68 20 61 6C 6C 20 72 6F 6D 73 20 64 69 73 61 th all roms disa
0001A0: 62 6C 65 64 20 20 20 20 20 20 20 20 20 20 52 53 bled RS
0001B0: 54 20 34 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 T 4........
0001C0: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 48 4C 20 Entry:.. HL
0001D0: 3D 20 61 64 64 72 65 73 73 20 74 6F 20 72 65 61 = address to rea
0001E0: 64 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 d.. Exit:..
0001F0: 20 20 20 20 41 20 3D 20 76 61 6C 75 65 20 72 65 A = value re
Size : 512 (Real : 512)
000000: 63 74 20 62 79 74 65 73 0D 20 20 20 20 20 69 6E ct bytes. in
000010: 20 74 68 65 20 72 61 6E 67 65 20 26 66 63 2E 2E the range &fc..
000020: 26 66 66 20 61 6E 64 20 36 20 20 62 79 74 65 73 &ff and 6 bytes
000030: 20 20 66 6F 72 20 20 72 6F 6D 20 73 65 6C 65 63 for rom selec
000040: 74 20 62 79 74 65 73 20 69 6E 20 74 68 65 20 72 t bytes in the r
000050: 61 6E 67 65 0D 20 20 20 20 20 26 30 30 2E 2E 26 ange. &00..&
000060: 66 62 29 0D 0D 20 20 20 20 20 49 6E 74 65 72 75 fb).. Interu
000070: 70 74 73 20 61 72 65 20 65 6E 61 62 6C 65 64 2E pts are enabled.
000080: 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 --------------.
0000D0: 20 20 20 20 26 30 30 32 38 20 2D 20 4C 4F 57 3A &0028 - LOW:
0000E0: 20 46 49 52 4D 20 4A 55 4D 50 20 2D 20 4A 75 6D FIRM JUMP - Jum
0000F0: 70 20 74 6F 20 6C 6F 77 65 72 20 72 6F 6D 20 20 p to lower rom
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 20 20 20 52 53 54 20 35 0D 0D 20 20 20 20 RST 5..
000120: 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 6C Entry:.. Al
000130: 6C 20 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 l registers and
000140: 66 6C 61 67 73 20 61 72 65 20 70 61 73 73 65 64 flags are passed
000150: 20 74 6F 20 74 68 65 20 74 61 72 67 65 74 20 72 to the target r
000160: 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 outine untouched
000170: 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 ... Exit:..
000180: 20 20 20 20 41 6C 6C 20 72 65 67 69 73 74 65 72 All register
000190: 73 20 61 6E 64 20 66 6C 61 67 73 20 61 72 65 20 s and flags are
0001A0: 73 65 74 20 62 79 20 74 68 65 20 74 61 72 67 65 set by the targe
0001B0: 74 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 20 20 t routine..
0001C0: 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 Notes:.. The
0001D0: 20 6C 6F 77 65 72 20 52 4F 4D 20 69 73 20 65 6E lower ROM is en
0001E0: 61 62 6C 65 64 20 20 62 65 66 6F 72 65 20 20 74 abled before t
0001F0: 68 65 20 20 6A 75 6D 70 20 20 69 73 20 20 74 61 he jump is ta
Size : 512 (Real : 512)
000000: 61 64 20 66 72 6F 6D 20 61 64 64 72 65 73 73 0D ad from address.
000010: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
000020: 20 20 20 57 72 69 74 69 6E 67 20 74 6F 20 61 20 Writing to a
000030: 6C 6F 63 61 74 69 6F 6E 20 61 6C 77 61 79 73 20 location always
000040: 77 72 69 74 65 73 20 74 6F 20 72 61 6D 2C 20 65 writes to ram, e
000050: 76 65 6E 20 69 66 20 74 68 65 20 6C 6F 63 61 74 ven if the locat
000060: 69 6F 6E 20 69 73 20 69 6E 0D 20 20 20 20 20 6F ion is in. o
000070: 6E 65 20 6F 66 20 74 68 65 20 72 6F 6D 20 61 72 ne of the rom ar
000080: 65 61 73 20 20 61 6E 64 20 20 74 68 65 20 20 72 eas and the r
000090: 6F 6D 20 20 69 73 20 20 65 6E 61 62 6C 65 64 2E om is enabled.
0000A0: 20 20 54 68 65 20 20 52 41 4D 20 4C 41 4D 2C 20 The RAM LAM,
0000B0: 52 53 54 20 34 0D 20 20 20 20 20 69 6E 73 74 72 RST 4. instr
0000C0: 75 63 74 69 6F 6E 20 69 73 20 74 68 65 20 72 65 uction is the re
0000D0: 61 64 20 65 71 75 69 76 61 6C 65 6E 74 2E 0D 0D ad equivalent...
0000E0: 20 20 20 20 20 49 6E 74 65 72 75 70 74 73 20 61 Interupts a
0000F0: 72 65 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 re enabled...
000100: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 ---------. &
000150: 30 30 32 33 20 2D 20 4C 4F 57 3A 20 4B 4C 20 46 0023 - LOW: KL F
000160: 41 52 20 49 43 41 4C 4C 20 2D 20 43 61 6C 6C 20 AR ICALL - Call
000170: 72 6F 75 74 69 6E 65 20 69 6E 20 52 41 4D 0D 0D routine in RAM..
000180: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
000190: 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F HL = address o
0001A0: 66 20 66 61 72 20 61 64 64 72 65 73 73 0D 0D 20 f far address..
0001B0: 20 20 20 20 41 6C 6C 20 72 65 67 69 73 74 65 72 All register
0001C0: 73 20 61 6E 64 20 66 6C 61 67 73 20 61 72 65 20 s and flags are
0001D0: 70 61 73 73 65 64 20 74 6F 20 74 68 65 20 74 61 passed to the ta
0001E0: 72 67 65 74 20 72 6F 75 74 69 6E 65 20 75 6E 74 rget routine unt
0001F0: 6F 75 63 68 65 64 0D 20 20 20 20 20 65 78 63 65 ouched. exce
Size : 512 (Real : 512)
000000: 6B 65 6E 20 61 6E 64 20 69 73 20 64 69 73 61 62 ken and is disab
000010: 6C 65 64 0D 20 20 20 20 20 28 72 61 74 68 65 72 led. (rather
000020: 20 74 68 61 6E 20 72 65 73 74 6F 72 65 64 29 20 than restored)
000030: 77 68 65 6E 20 20 74 68 65 20 20 74 61 72 67 65 when the targe
000040: 74 20 20 72 6F 75 74 69 6E 65 20 72 65 74 75 72 t routine retur
000050: 6E 73 2E 20 4E 65 69 74 68 65 72 20 74 68 65 0D ns. Neither the.
000060: 20 20 20 20 20 75 70 70 65 72 20 72 6F 6D 20 73 upper rom s
000070: 74 61 74 65 20 6E 6F 72 20 20 74 68 65 20 20 72 tate nor the r
000080: 6F 6D 20 20 73 65 6C 65 63 74 69 6F 6E 20 20 61 om selection a
000090: 72 65 20 20 63 68 61 6E 67 65 64 2E 20 20 54 77 re changed. Tw
0000A0: 6F 20 62 79 74 65 73 20 61 72 65 0D 20 20 20 20 o bytes are.
0000B0: 20 70 75 73 68 65 64 20 6F 6E 74 6F 20 74 68 65 pushed onto the
0000C0: 20 73 74 61 63 6B 20 61 6E 64 20 73 6F 20 63 61 stack and so ca
0000D0: 72 65 20 73 68 6F 75 6C 64 20 62 65 20 74 61 6B re should be tak
0000E0: 65 6E 20 77 68 65 6E 20 69 6E 64 65 78 69 6E 67 en when indexing
0000F0: 20 75 70 20 74 68 65 0D 20 20 20 20 20 73 74 61 up the. sta
000100: 63 6B 2E 0D 0D 20 20 20 20 20 49 74 20 69 73 20 ck... It is
000110: 61 73 73 75 6D 65 64 20 74 68 61 74 20 74 68 65 assumed that the
000120: 20 64 65 73 74 69 6E 61 74 69 6F 6E 20 6F 66 20 destination of
000130: 74 68 65 20 6A 75 6D 70 20 69 73 20 61 20 72 6F the jump is a ro
000140: 75 74 69 6E 65 20 77 68 69 63 68 20 77 69 6C 6C utine which will
000150: 0D 20 20 20 20 20 72 65 74 75 72 6E 20 69 6E 20 . return in
000160: 74 68 65 20 75 73 75 61 6C 6C 20 20 77 61 79 2E the usuall way.
000170: 20 20 54 68 65 20 20 72 65 73 74 61 72 74 20 20 The restart
000180: 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 69 74 73 instruction its
000190: 65 6C 66 20 64 6F 65 73 20 6E 6F 74 0D 20 20 20 elf does not.
0001A0: 20 20 72 65 74 75 72 6E 2E 20 54 68 65 20 76 61 return. The va
0001B0: 6C 75 65 20 61 74 20 74 68 65 20 74 6F 70 20 6F lue at the top o
0001C0: 66 20 74 68 65 20 73 74 61 63 6B 20 77 68 65 6E f the stack when
0001D0: 20 61 20 46 49 52 4D 20 4A 55 4D 50 20 69 73 20 a FIRM JUMP is
0001E0: 65 78 65 63 75 74 65 64 0D 20 20 20 20 20 6D 75 executed. mu
0001F0: 73 74 20 74 68 65 72 65 66 6F 72 65 20 62 65 20 st therefore be
Size : 512 (Real : 512)
000000: 70 74 20 66 6F 72 20 49 59 20 28 77 68 69 63 68 pt for IY (which
000010: 20 69 73 20 73 65 74 20 74 6F 20 20 70 6F 69 6E is set to poin
000020: 74 20 20 61 74 20 61 20 62 61 63 6B 67 72 6F 75 t at a backgrou
000030: 6E 64 20 72 6F 6D 73 20 75 70 70 65 72 20 64 61 nd roms upper da
000040: 74 61 0D 20 20 20 20 20 61 72 65 61 29 0D 0D 20 ta. area)..
000050: 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 Exit:..
000060: 49 59 20 63 68 61 6E 67 65 64 2E 0D 20 20 20 20 IY changed..
000070: 20 41 6C 6C 20 6F 74 68 65 72 20 72 65 67 69 73 All other regis
000080: 74 65 72 73 20 61 6E 64 20 66 6C 61 67 73 20 61 ters and flags a
000090: 73 20 73 65 74 20 62 79 20 74 68 65 20 74 61 72 s set by the tar
0000A0: 67 65 74 20 72 6F 75 74 69 6E 65 0D 0D 20 20 20 get routine..
0000B0: 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 Notes:.. T
0000C0: 68 65 20 72 65 73 74 61 72 74 20 69 6E 73 74 72 he restart instr
0000D0: 75 63 74 69 6F 6E 20 74 61 6B 65 73 20 61 20 32 uction takes a 2
0000E0: 20 20 62 79 74 65 20 20 69 6E 6C 69 6E 65 20 70 byte inline p
0000F0: 61 72 61 6D 65 74 65 72 20 77 68 69 63 68 20 69 arameter which i
000100: 73 20 74 68 65 0D 20 20 20 20 20 61 64 64 72 65 s the. addre
000110: 73 73 20 6F 66 20 61 20 66 61 72 20 61 64 64 72 ss of a far addr
000120: 65 73 73 2E 20 54 68 65 20 66 61 72 20 61 64 64 ess. The far add
000130: 72 65 73 73 20 69 73 20 6C 61 69 64 20 6F 75 74 ress is laid out
000140: 20 61 73 3A 0D 0D 20 20 20 20 20 42 79 74 65 20 as:.. Byte
000150: 30 2E 2E 31 3A 20 41 64 64 72 65 73 73 20 6F 66 0..1: Address of
000160: 20 72 6F 75 74 69 6E 65 20 74 6F 20 63 61 6C 6C routine to call
000170: 0D 20 20 20 20 20 42 79 74 65 20 32 3A 20 20 20 . Byte 2:
000180: 20 20 20 20 20 20 52 6F 6D 20 73 65 6C 65 63 74 Rom select
000190: 20 62 79 74 65 20 61 73 20 62 65 6C 6F 77 0D 0D byte as below..
0001A0: 20 20 20 20 20 26 30 30 2E 2E 26 46 42 3A 20 53 &00..&FB: S
0001B0: 65 6C 65 63 74 20 67 69 76 65 6E 20 72 6F 6D 2C elect given rom,
0001C0: 20 65 6E 61 62 6C 65 20 75 70 70 65 72 2C 20 64 enable upper, d
0001D0: 69 73 61 62 6C 65 20 6C 6F 77 65 72 0D 20 20 20 isable lower.
0001E0: 20 20 26 46 43 3A 20 20 20 20 4E 6F 20 63 68 61 &FC: No cha
0001F0: 6E 67 65 20 6F 66 20 72 6F 6D 20 73 65 6C 65 63 nge of rom selec
Size : 512 (Real : 512)
000000: 61 20 72 65 74 75 72 6E 20 61 64 64 72 65 73 73 a return address
000010: 2E 0D 0D 20 20 20 20 20 54 68 65 20 46 49 52 4D ... The FIRM
000020: 20 4A 55 4D 50 20 52 53 54 20 35 20 69 6E 73 74 JUMP RST 5 inst
000030: 72 75 63 74 69 6F 6E 20 20 6D 61 79 20 20 72 65 ruction may re
000040: 70 6C 61 63 65 20 20 74 68 65 20 20 66 69 72 73 place the firs
000050: 74 20 62 79 74 65 20 6F 66 20 61 20 4A 50 0D 20 t byte of a JP.
000060: 20 20 20 20 6A 75 6D 70 20 69 6E 73 74 72 75 63 jump instruc
000070: 74 69 6F 6E 2C 20 70 61 72 74 69 63 75 6C 61 72 tion, particular
000080: 6C 79 20 69 6E 20 6A 75 6D 70 62 6C 6F 63 6B 73 ly in jumpblocks
000090: 20 20 6D 75 63 68 20 20 6C 69 6B 65 20 61 20 4C much like a L
0000A0: 4F 57 20 4A 55 4D 50 2E 20 41 0D 20 20 20 20 20 OW JUMP. A.
0000B0: 46 49 52 4D 20 4A 55 4D 50 20 69 73 20 73 6C 69 FIRM JUMP is sli
0000C0: 67 68 74 6C 79 20 66 61 73 74 65 72 20 74 68 61 ghtly faster tha
0000D0: 6E 20 61 20 20 4C 4F 57 20 20 4A 55 4D 50 20 20 n a LOW JUMP
0000E0: 62 75 74 20 61 20 4C 4F 57 20 4A 55 4D 50 20 69 but a LOW JUMP i
0000F0: 73 20 6D 6F 72 65 0D 20 20 20 20 20 66 6C 65 78 s more. flex
000100: 69 62 6C 65 20 69 6E 20 64 65 61 6C 69 6E 67 20 ible in dealing
000110: 77 69 74 68 20 52 4F 4D 20 73 74 61 74 65 73 2E with ROM states.
000120: 0D 0D 20 20 20 20 20 49 6E 74 65 72 75 70 74 73 .. Interupts
000130: 20 61 72 65 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 are enabled...
000140: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 ----------.
000190: 26 30 30 33 30 20 2D 20 4C 4F 57 3A 20 55 53 45 &0030 - LOW: USE
0001A0: 52 20 52 45 53 54 41 52 54 20 2D 20 55 6E 64 65 R RESTART - Unde
0001B0: 64 69 63 61 74 65 64 20 52 53 54 20 69 6E 73 74 dicated RST inst
0001C0: 72 75 63 74 69 6F 6E 20 20 20 20 20 20 20 20 20 ruction
0001D0: 52 53 54 20 36 0D 0D 20 20 20 20 20 45 6E 74 72 RST 6.. Entr
0001E0: 79 3A 0D 0D 20 20 20 20 20 55 6E 6B 6E 6F 77 6E y:.. Unknown
0001F0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
Size : 512 (Real : 512)
000000: 74 69 6F 6E 2C 20 65 6E 61 62 6C 65 20 75 70 70 tion, enable upp
000010: 65 72 2C 65 6E 61 62 6C 65 20 6C 6F 77 65 72 0D er,enable lower.
000020: 20 20 20 20 20 26 46 44 3A 20 20 20 20 45 6E 61 &FD: Ena
000030: 62 6C 65 20 75 70 70 65 72 2C 64 69 73 61 62 6C ble upper,disabl
000040: 65 20 6C 6F 77 65 72 0D 20 20 20 20 20 26 46 45 e lower. &FE
000050: 3A 20 20 20 20 44 69 73 61 62 6C 65 20 75 70 70 : Disable upp
000060: 65 72 2C 65 6E 61 62 6C 65 20 6C 6F 77 65 72 0D er,enable lower.
000070: 20 20 20 20 20 26 46 46 3A 20 20 20 20 64 69 73 &FF: dis
000080: 61 62 6C 65 20 75 70 70 65 72 2C 64 69 73 61 62 able upper,disab
000090: 6C 65 20 6C 6F 77 65 72 0D 0D 20 20 20 20 20 54 le lower.. T
0000A0: 68 65 20 72 65 61 73 6F 6E 20 74 68 61 74 20 74 he reason that t
0000B0: 68 65 20 20 66 61 72 20 20 61 64 64 72 65 73 73 he far address
0000C0: 20 20 69 73 20 20 6E 6F 74 20 20 63 6F 6E 74 61 is not conta
0000D0: 69 6E 65 64 20 20 69 6E 20 74 68 65 20 46 41 52 ined in the FAR
0000E0: 20 43 41 4C 4C 0D 20 20 20 20 20 69 6E 73 74 72 CALL. instr
0000F0: 75 63 74 69 6F 6E 20 64 69 72 65 63 74 6C 79 20 uction directly
000100: 69 73 20 62 65 63 61 75 73 65 20 74 68 65 20 20 is because the
000110: 72 6F 6D 20 20 73 65 6C 65 63 74 20 20 62 79 74 rom select byt
000120: 65 20 66 6F 72 20 72 6F 75 74 69 6E 65 73 20 69 e for routines i
000130: 6E 0D 20 20 20 20 20 72 6F 6D 20 77 69 6C 6C 20 n. rom will
000140: 64 65 70 65 6E 64 20 75 70 6F 6E 20 74 68 65 20 depend upon the
000150: 70 61 72 74 69 63 75 6C 61 72 20 63 6F 6E 66 69 particular confi
000160: 67 75 72 61 74 69 6F 6E 20 6F 66 20 65 78 70 61 guration of expa
000170: 6E 73 69 6F 6E 20 72 6F 6D 73 20 6F 6E 0D 20 20 nsion roms on.
000180: 20 20 20 74 68 65 20 6D 61 63 68 69 6E 65 20 61 the machine a
000190: 6E 64 20 6D 75 73 74 20 74 68 65 72 65 66 6F 72 nd must therefor
0001A0: 65 20 62 65 20 65 73 74 61 62 6C 69 73 68 65 64 e be established
0001B0: 20 61 6E 64 20 73 65 74 20 61 74 20 72 75 6E 20 and set at run
0001C0: 74 69 6D 65 2E 0D 0D 20 20 20 20 20 52 65 67 69 time... Regi
0001D0: 73 74 65 72 73 20 61 72 65 20 70 61 73 73 65 64 sters are passed
0001E0: 20 74 6F 20 74 68 65 20 74 61 72 67 65 74 20 72 to the target r
0001F0: 6F 75 74 69 6E 65 20 75 6E 74 6F 75 63 68 65 64 outine untouched
Size : 512 (Real : 512)
000000: 20 20 20 55 6E 6B 6E 6F 77 6E 0D 0D 20 20 20 20 Unknown..
000010: 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 49 66 Notes:.. If
000020: 20 74 68 65 20 6C 6F 77 65 72 20 72 6F 6D 20 69 the lower rom i
000030: 73 20 20 64 69 73 61 62 6C 65 64 20 20 77 68 65 s disabled whe
000040: 6E 20 20 61 6E 20 20 52 53 54 20 36 20 69 6E 73 n an RST 6 ins
000050: 74 72 75 63 74 69 6F 6E 20 69 73 20 65 78 65 63 truction is exec
000060: 75 74 65 64 0D 20 20 20 20 20 74 68 65 6E 20 74 uted. then t
000070: 68 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 he instructions
000080: 70 61 74 63 68 65 64 20 69 6E 74 6F 20 20 6C 6F patched into lo
000090: 63 61 74 69 6F 6E 73 20 20 26 33 30 20 74 6F 20 cations &30 to
0000A0: 26 33 37 20 61 72 65 20 65 78 65 63 75 74 65 64 &37 are executed
0000B0: 0D 20 20 20 20 20 69 6E 20 74 68 65 20 6E 6F 72 . in the nor
0000C0: 6D 61 6C 20 77 61 79 2E 0D 0D 20 20 20 20 20 49 mal way... I
0000D0: 66 20 74 68 65 20 6C 6F 77 65 72 20 72 6F 6D 20 f the lower rom
0000E0: 69 73 20 65 6E 61 62 6C 65 64 20 20 77 68 65 6E is enabled when
0000F0: 74 20 20 74 68 65 20 20 52 53 54 20 36 20 69 6E t the RST 6 in
000100: 73 74 72 75 63 74 69 6F 6E 20 69 73 20 65 78 65 struction is exe
000110: 63 75 74 65 64 0D 20 20 20 20 20 74 68 65 6E 20 cuted. then
000120: 74 68 65 20 66 69 72 6D 77 61 72 65 20 64 69 73 the firmware dis
000130: 61 62 6C 65 73 20 74 68 65 20 6C 6F 77 65 72 20 ables the lower
000140: 52 4F 4D 20 61 6E 64 20 6A 75 6D 70 73 20 74 6F ROM and jumps to
000150: 20 26 30 30 33 30 20 74 6F 20 65 78 65 63 75 74 &0030 to execut
000160: 65 0D 20 20 20 20 20 74 68 65 20 69 6E 73 74 72 e. the instr
000170: 75 63 74 69 6F 6E 73 20 70 6C 61 6E 6E 65 64 20 uctions planned
000180: 62 79 20 74 68 65 20 75 73 65 72 2E 0D 0D 20 20 by the user...
000190: 20 20 20 54 68 65 20 75 73 65 72 20 63 61 6E 20 The user can
0001A0: 64 65 74 65 63 74 20 77 68 65 74 68 65 72 20 74 detect whether t
0001B0: 68 65 20 6C 6F 77 65 72 20 72 6F 6D 20 77 61 73 he lower rom was
0001C0: 20 65 6E 61 62 6C 65 64 20 77 68 65 6E 20 74 68 enabled when th
0001D0: 65 20 72 65 73 74 61 72 74 0D 20 20 20 20 20 77 e restart. w
0001E0: 61 73 20 65 78 65 63 75 74 65 64 20 69 66 20 6C as executed if l
0001F0: 6F 63 61 74 69 6F 6E 20 26 32 62 20 69 73 20 20 ocation &2b is
Size : 512 (Real : 512)
000000: 20 65 78 63 65 70 74 20 66 6F 72 20 74 68 65 20 except for the
000010: 49 59 0D 20 20 20 20 20 72 65 67 69 73 74 65 72 IY. register
000020: 2E 20 57 68 65 6E 20 65 6E 74 65 72 69 6E 67 20 . When entering
000030: 61 20 62 61 63 6B 67 72 6F 75 6E 64 20 72 6F 6D a background rom
000040: 20 20 74 68 69 73 20 20 69 73 20 73 65 74 20 74 this is set t
000050: 6F 20 70 6F 69 6E 74 20 61 74 20 74 68 65 0D 20 o point at the.
000060: 20 20 20 20 62 61 73 65 20 6F 66 20 74 68 65 20 base of the
000070: 72 6F 6D 73 20 75 70 70 65 72 20 64 61 74 61 20 roms upper data
000080: 61 72 65 61 2E 0D 0D 20 20 20 20 20 54 68 65 20 area... The
000090: 74 61 72 67 65 74 20 72 6F 75 74 69 6E 65 20 72 target routine r
0000A0: 65 74 75 72 6E 73 20 74 6F 20 74 68 65 20 69 6E eturns to the in
0000B0: 73 74 72 75 63 74 69 6F 6E 20 69 6D 6D 65 64 69 struction immedi
0000C0: 61 74 6C 79 20 66 6F 6C 6C 6F 77 69 6E 67 20 74 atly following t
0000D0: 68 65 0D 20 20 20 20 20 69 6E 6C 69 6E 65 20 70 he. inline p
0000E0: 61 72 61 6D 65 74 65 72 2E 20 54 68 65 20 72 6F arameter. The ro
0000F0: 6D 20 73 65 6C 65 63 74 20 20 61 6E 64 20 20 72 m select and r
000100: 6F 6D 20 20 73 74 61 74 65 20 61 72 65 20 72 65 om state are re
000110: 73 74 6F 72 65 64 20 74 6F 20 77 68 61 74 0D 20 stored to what.
000120: 20 20 20 20 74 68 65 79 20 77 65 72 65 20 62 65 they were be
000130: 66 6F 72 65 20 74 68 65 20 63 61 6C 6C 2E 20 54 fore the call. T
000140: 68 69 73 20 20 69 73 20 20 61 63 63 6F 6D 70 6C his is accompl
000150: 69 73 68 65 64 20 62 79 20 70 75 73 68 69 6E 67 ished by pushing
000160: 20 76 61 6C 75 65 73 20 6F 6E 0D 20 20 20 20 20 values on.
000170: 74 68 65 20 73 74 61 63 6B 20 61 6E 64 20 73 6F the stack and so
000180: 20 63 61 72 65 20 73 68 6F 75 6C 64 20 62 65 20 care should be
000190: 20 74 61 6B 65 6E 20 77 68 65 6E 20 69 6E 64 65 taken when inde
0001A0: 78 69 6E 67 20 74 68 65 20 73 74 61 63 6B 20 61 xing the stack a
0001B0: 66 74 65 72 20 61 0D 0D 0D 0D 0D 0D 0D 20 20 20 fter a.......
0001C0: 20 20 66 61 72 20 63 61 6C 6C 20 69 6E 73 74 72 far call instr
0001D0: 75 63 74 69 6F 6E 2E 20 28 54 68 65 20 73 74 61 uction. (The sta
0001E0: 63 6B 20 75 73 61 67 65 20 69 73 20 34 20 62 79 ck usage is 4 by
0001F0: 74 65 73 20 66 6F 72 20 72 6F 6D 20 73 65 6C 65 tes for rom sele
Size : 512 (Real : 512)
000000: 73 65 74 20 20 74 6F 20 20 7A 65 72 6F 20 20 77 set to zero w
000010: 68 65 6E 20 74 68 65 20 52 53 54 20 36 20 61 72 hen the RST 6 ar
000020: 65 61 20 69 73 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 ea is.......
000030: 20 70 61 74 63 68 65 64 20 61 6E 64 20 61 66 74 patched and aft
000040: 65 72 20 70 72 6F 63 65 73 73 69 6E 67 20 65 61 er processing ea
000050: 63 68 20 72 65 73 74 61 72 74 2E 20 49 66 20 26 ch restart. If &
000060: 32 62 20 69 73 20 7A 65 72 6F 20 77 68 65 6E 20 2b is zero when
000070: 74 68 65 20 52 53 54 0D 20 20 20 20 20 36 20 61 the RST. 6 a
000080: 72 65 61 20 69 73 20 65 6E 74 65 72 65 64 20 74 rea is entered t
000090: 68 65 6E 20 74 68 65 20 6C 6F 77 65 72 20 20 52 hen the lower R
0000A0: 4F 4D 20 20 77 61 73 20 64 69 73 61 62 6C 65 64 OM was disabled
0000B0: 2C 20 61 6E 64 20 69 66 20 69 74 20 69 73 20 6E , and if it is n
0000C0: 6F 6E 2D 0D 20 20 20 20 20 7A 65 72 6F 20 74 68 on-. zero th
0000D0: 65 6E 20 74 68 65 20 6C 6F 77 65 72 20 72 6F 6D en the lower rom
0000E0: 20 77 61 73 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 was enabled...
0000F0: 20 20 20 20 54 68 65 20 64 65 66 61 75 6C 74 20 The default
000100: 61 63 74 69 6F 6E 20 66 6F 72 20 52 53 54 20 36 action for RST 6
000110: 20 61 73 20 73 65 74 20 61 74 20 70 6F 77 65 72 as set at power
000120: 2D 75 70 20 69 73 20 74 6F 20 70 65 72 66 6F 72 -up is to perfor
000130: 6D 20 61 20 52 53 54 20 30 2C 0D 20 20 20 20 20 m a RST 0,.
000140: 61 20 73 79 73 74 65 6D 20 72 65 73 65 74 2E 0D a system reset..
000150: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 ------------..
0001A0: 20 20 20 26 30 30 33 38 20 2D 20 4C 4F 57 3A 20 &0038 - LOW:
0001B0: 49 4E 54 45 52 52 55 50 54 20 45 4E 54 52 59 20 INTERRUPT ENTRY
0001C0: 2D 20 48 61 72 64 77 61 72 65 20 69 6E 74 65 72 - Hardware inter
0001D0: 72 75 70 74 20 65 6E 74 72 79 20 70 6F 69 6E 74 rupt entry point
0001E0: 2E 20 52 53 54 20 37 0D 0D 20 20 20 20 20 45 6E . RST 7.. En
0001F0: 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D try:.. None.
Size : 512 (Real : 512)
000000: 20 20 20 20 69 6E 74 65 72 72 75 70 74 73 20 61 interrupts a
000010: 72 65 20 72 65 2D 65 6E 61 62 6C 65 64 2E 20 54 re re-enabled. T
000020: 68 69 73 20 77 69 6C 6C 20 63 61 75 73 65 20 74 his will cause t
000030: 68 65 20 6D 61 63 68 69 6E 65 20 74 6F 20 6C 6F he machine to lo
000040: 63 6B 2D 75 70 2E 0D 0D 20 20 20 20 20 2D 2D 2D ck-up... ---
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 0D 0D 20 20 20 20 20 45 4E 44 20 4F 46 ---.. END OF
0000A0: 20 4C 4F 57 20 4B 45 52 4E 41 4C 20 4A 55 4D 50 LOW KERNAL JUMP
0000B0: 42 4C 4F 43 4B 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D BLOCK...........
0000C0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0000D0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0000E0: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0000F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000100: 26 63 30 30 30 0D 20 20 20 20 20 28 61 73 20 74 &c000. (as t
000110: 68 65 20 72 6F 6D 20 65 6E 61 62 6C 65 20 20 61 he rom enable a
000120: 6E 64 20 20 64 69 73 61 62 6C 65 20 20 72 6F 75 nd disable rou
000130: 74 69 6E 65 73 20 20 63 61 6E 6E 6F 74 20 20 62 tines cannot b
000140: 65 20 63 61 6C 6C 65 64 20 66 72 6F 6D 20 74 68 e called from th
000150: 65 0D 20 20 20 20 20 69 6E 74 65 72 75 70 74 20 e. interupt
000160: 70 61 74 68 29 0D 0D 20 20 20 20 20 54 68 65 20 path).. The
000170: 64 65 66 61 75 6C 74 20 65 78 74 65 72 6E 61 6C default external
000180: 20 69 6E 74 65 72 72 75 70 74 20 72 6F 75 74 69 interrupt routi
000190: 6E 65 20 6D 65 72 65 6C 79 20 72 65 74 75 72 6E ne merely return
0001A0: 73 2E 20 54 68 69 73 20 6D 65 61 6E 73 20 74 68 s. This means th
0001B0: 61 74 0D 20 20 20 20 20 74 68 65 20 69 6E 74 65 at. the inte
0001C0: 72 72 75 70 74 20 77 69 6C 6C 20 6E 6F 74 20 62 rrupt will not b
0001D0: 65 20 63 6C 65 61 72 65 64 20 20 61 6E 64 20 20 e cleared and
0001E0: 73 6F 20 20 69 74 20 20 77 69 6C 6C 20 72 65 70 so it will rep
0001F0: 65 61 74 20 61 73 20 73 6F 6F 6E 20 61 73 0D 20 eat as soon as.
Size : 512 (Real : 512)
000000: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000010: 20 20 41 6C 6C 20 75 6E 63 68 61 6E 67 65 64 2E All unchanged.
000020: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
000030: 20 20 20 20 54 68 65 20 75 73 65 72 20 6D 75 73 The user mus
000040: 74 20 6E 6F 74 20 75 73 65 20 52 53 54 20 37 20 t not use RST 7
000050: 20 61 73 20 20 74 68 65 73 65 20 61 72 65 20 64 as these are d
000060: 65 64 69 63 61 74 65 64 20 74 6F 20 74 68 65 20 edicated to the
000070: 70 72 6F 63 65 73 73 69 6E 67 0D 20 20 20 20 20 processing.
000080: 6F 66 20 69 6E 74 65 72 72 75 70 74 73 2E 0D 0D of interrupts...
000090: 20 20 20 20 20 49 66 20 74 68 65 20 69 6E 74 65 If the inte
0000A0: 72 72 75 70 74 20 69 73 20 66 72 6F 6D 20 20 61 rrupt is from a
0000B0: 6E 20 20 65 78 74 65 72 6E 61 6C 20 20 73 6F 75 n external sou
0000C0: 72 63 65 20 20 74 68 65 6E 20 74 68 65 20 75 73 rce then the us
0000D0: 65 72 20 73 75 70 70 6C 69 65 64 0D 20 20 20 20 er supplied.
0000E0: 20 69 6E 74 65 72 72 75 70 74 20 72 6F 75 74 69 interrupt routi
0000F0: 6E 65 2C 20 45 58 54 20 49 4E 54 45 52 52 55 50 ne, EXT INTERRUP
000100: 54 2C 20 69 73 20 63 61 6C 6C 65 64 2E 0D 0D 20 T, is called...
000110: 20 20 20 20 54 68 65 20 75 73 65 72 20 6D 61 79 The user may
000120: 20 70 61 74 63 68 20 74 68 69 73 20 61 72 65 61 patch this area
000130: 20 20 28 26 30 30 33 38 2D 26 30 30 33 61 29 20 (&0038-&003a)
000140: 74 6F 20 69 6E 74 65 72 63 65 70 74 20 69 6E 74 to intercept int
000150: 65 72 72 75 70 74 73 20 69 66 0D 20 20 20 20 20 errupts if.
000160: 69 74 20 69 73 20 61 62 73 6F 6C 75 74 65 6C 79 it is absolutely
000170: 20 6E 65 63 65 73 73 61 72 79 0D 0D 20 20 20 20 necessary..
000180: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 30 -------.. &0
0001D0: 30 33 42 20 2D 20 4C 4F 57 3A 20 45 58 54 20 49 03B - LOW: EXT I
0001E0: 4E 54 45 52 55 50 54 20 2D 20 45 78 74 65 72 6E NTERUPT - Extern
0001F0: 61 6C 20 69 6E 74 65 72 75 70 74 20 72 6F 75 74 al interupt rout
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 20 20 20 20 20 4D 41 43 48 49 4E .@... MACHIN
000010: 45 20 50 41 43 4B 0D 20 20 20 20 20 2D 2D 2D 2D E PACK. ----
000020: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000030: 42 44 31 33 20 2D 20 4D 43 20 42 4F 4F 54 20 50 BD13 - MC BOOT P
000040: 52 4F 47 52 41 4D 20 2D 20 4C 6F 61 64 20 61 6E ROGRAM - Load an
000050: 64 20 72 75 6E 20 61 20 70 72 6F 67 72 61 6D 0D d run a program.
000060: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000070: 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 HL = address
000080: 6F 66 20 74 68 65 20 72 6F 75 74 69 6E 65 20 74 of the routine t
000090: 6F 20 6C 6F 61 64 20 74 68 65 20 70 72 6F 67 72 o load the progr
0000A0: 61 6D 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D am.. Exit:..
0000B0: 20 20 20 20 20 41 2C 42 43 2C 44 45 2C 49 58 2C A,BC,DE,IX,
0000C0: 49 59 20 61 6E 64 20 6F 74 68 65 72 20 66 6C 61 IY and other fla
0000D0: 67 73 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 gs changed...
0000E0: 20 20 44 6F 65 73 6E 27 74 20 65 78 69 74 0D 0D Doesn't exit..
0000F0: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000100: 20 20 54 68 65 20 73 79 73 74 65 6D 20 69 73 20 The system is
000110: 69 6E 69 74 69 61 6C 69 73 65 64 20 62 65 66 6F initialised befo
000120: 72 65 20 20 74 68 65 20 20 61 64 64 72 65 73 73 re the address
000130: 20 20 6F 66 20 74 68 65 20 72 6F 75 74 69 6E 65 of the routine
000140: 20 74 6F 20 6C 6F 61 64 0D 20 20 20 20 20 74 68 to load. th
000150: 65 20 70 72 6F 67 72 61 6D 20 69 73 20 63 61 6C e program is cal
000160: 6C 65 64 2E 20 41 6C 6C 20 69 6E 74 65 72 72 75 led. All interru
000170: 70 74 73 20 61 72 65 20 64 69 73 61 62 6C 65 64 pts are disabled
000180: 2E 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 70 ... If the p
000190: 72 6F 67 72 61 6D 20 6C 6F 61 64 65 64 20 73 75 rogram loaded su
0001A0: 63 63 65 73 73 66 75 6C 6C 79 3A 0D 0D 20 20 20 ccessfully:..
0001B0: 20 20 43 61 72 72 79 20 74 72 75 65 2E 0D 20 20 Carry true..
0001C0: 20 20 20 48 4C 20 3D 20 70 72 6F 67 72 61 6D 20 HL = program
0001D0: 65 6E 74 72 79 20 70 6F 69 6E 74 0D 0D 20 20 20 entry point..
0001E0: 20 20 49 66 20 74 68 65 20 70 72 6F 67 72 61 6D If the program
0001F0: 20 66 61 69 6C 65 64 20 74 6F 20 6C 6F 61 64 3A failed to load:
Size : 512 (Real : 512)
000000: 69 6E 65 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A ine.. Entry:
000010: 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 .. None..
000020: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 Exit:.. AF
000030: 2C 42 43 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 ,BC,DE,HL change
000040: 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D d... Notes:.
000050: 0D 20 20 20 20 20 57 68 65 6E 20 74 68 65 20 72 . When the r
000060: 6F 75 74 69 6E 65 20 69 73 20 63 61 6C 6C 65 64 outine is called
000070: 20 69 6E 74 65 72 75 70 74 73 20 61 72 65 20 64 interupts are d
000080: 69 73 61 62 6C 65 64 20 61 6E 64 20 74 68 65 79 isabled and they
000090: 20 6D 75 73 74 20 72 65 6D 61 69 6E 0D 20 20 20 must remain.
0000A0: 20 20 64 69 73 61 62 6C 65 64 2E 20 55 6E 64 65 disabled. Unde
0000B0: 72 20 6E 6F 20 63 69 72 63 75 6D 73 74 61 6E 63 r no circumstanc
0000C0: 65 73 20 6D 61 79 20 74 68 65 20 20 75 73 65 72 es may the user
0000D0: 20 65 6E 61 62 6C 65 20 69 6E 74 65 72 75 70 74 enable interupt
0000E0: 73 20 6F 72 20 75 73 65 0D 20 20 20 20 20 74 68 s or use. th
0000F0: 65 20 73 65 63 6F 6E 64 20 72 65 67 69 73 74 65 e second registe
000100: 72 20 73 65 74 2E 20 42 65 66 6F 72 65 20 74 68 r set. Before th
000110: 65 20 20 72 6F 75 74 69 6E 65 20 72 65 74 75 72 e routine retur
000120: 6E 73 20 69 74 20 6D 75 73 74 20 63 6C 65 61 72 ns it must clear
000130: 20 74 68 65 0D 20 20 20 20 20 69 6E 74 65 72 72 the. interr
000140: 75 70 74 20 73 6F 75 72 63 65 2E 0D 0D 20 20 20 upt source...
000150: 20 20 53 65 65 20 73 65 63 74 69 6F 6E 20 31 31 See section 11
000160: 2E 32 20 66 6F 72 20 61 20 64 69 73 63 75 73 73 .2 for a discuss
000170: 69 6F 6E 20 6F 66 20 65 78 74 65 72 6E 61 6C 20 ion of external
000180: 69 6E 74 65 72 75 70 74 73 2E 0D 0D 20 20 20 20 interupts...
000190: 20 57 68 65 6E 20 61 6E 20 69 6E 74 65 72 72 75 When an interru
0001A0: 70 74 20 72 6F 75 74 69 6E 65 20 69 73 20 73 65 pt routine is se
0001B0: 74 20 20 75 70 20 74 68 65 20 63 75 72 72 65 6E t up the curren
0001C0: 74 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 26 30 t contents of &0
0001D0: 30 33 62 2D 26 33 66 0D 20 20 20 20 20 73 68 6F 03b-&3f. sho
0001E0: 75 6C 64 20 62 65 20 63 6F 70 69 65 64 20 65 6C uld be copied el
0001F0: 73 65 77 68 65 72 65 20 20 62 65 66 6F 72 65 20 sewhere before
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 6C .. Carry fal
000010: 73 65 2E 0D 20 20 20 20 20 48 4C 20 63 68 61 6E se.. HL chan
000020: 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D ged... -----
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 0D 0D 20 20 20 20 20 26 42 44 31 36 20 2D 20 -.. &BD16 -
000080: 4D 43 20 53 54 41 52 54 20 50 52 4F 47 52 41 4D MC START PROGRAM
000090: 20 2D 20 45 78 65 63 75 74 65 20 61 20 70 72 6F - Execute a pro
0000A0: 67 72 61 6D 2E 0D 0D 20 20 20 20 20 45 6E 74 72 gram... Entr
0000B0: 79 3A 0D 0D 20 20 20 20 20 48 4C 20 3D 20 65 6E y:.. HL = en
0000C0: 74 72 79 20 61 64 64 72 65 73 73 20 28 61 64 64 try address (add
0000D0: 72 65 73 73 20 74 6F 20 65 78 65 63 75 74 65 29 ress to execute)
0000E0: 0D 20 20 20 20 20 43 20 3D 20 72 6F 6D 20 73 65 . C = rom se
0000F0: 6C 65 63 74 69 6F 6E 20 63 6F 64 65 0D 0D 0D 20 lection code...
000100: 20 20 20 20 57 68 65 6E 20 6A 75 6D 70 65 64 20 When jumped
000110: 74 6F 20 72 6F 75 74 69 6E 65 3A 0D 0D 0D 20 20 to routine:...
000120: 20 20 20 28 54 68 65 73 65 20 61 72 65 20 74 68 (These are th
000130: 65 20 76 61 6C 75 65 73 20 6F 66 20 74 68 65 20 e values of the
000140: 72 65 67 69 73 74 65 72 73 20 6A 75 73 74 20 61 registers just a
000150: 73 20 74 68 65 20 64 65 73 74 69 6E 61 74 69 6F s the destinatio
000160: 6E 20 72 6F 75 74 69 6E 65 0D 20 20 20 20 20 20 n routine.
000170: 68 61 73 20 62 65 65 6E 20 65 78 65 63 75 74 65 has been execute
000180: 64 29 2E 0D 0D 0D 20 20 20 20 20 48 4C 20 3D 20 d).... HL =
000190: 41 42 46 46 20 28 68 69 6D 65 6D 29 0D 20 20 20 ABFF (himem).
0001A0: 20 20 42 43 20 3D 20 68 69 67 68 65 73 74 20 75 BC = highest u
0001B0: 73 65 61 62 6C 65 20 62 79 74 65 20 6F 66 20 6D seable byte of m
0001C0: 65 6D 6F 72 79 20 28 42 30 46 46 29 0D 20 20 20 emory (B0FF).
0001D0: 20 20 44 45 20 3D 20 6C 6F 77 65 73 74 20 75 73 DE = lowest us
0001E0: 65 61 62 6C 65 20 62 79 74 65 20 6F 66 20 6D 65 eable byte of me
0001F0: 6D 6F 72 79 0D 20 20 20 20 20 49 58 20 3D 20 2A mory. IX = *
Size : 512 (Real : 512)
000000: 20 74 68 65 79 20 20 61 72 65 20 20 72 65 70 6C they are repl
000010: 61 63 65 64 2E 20 20 49 66 2C 20 77 68 65 6E 20 aced. If, when
000020: 74 68 65 0D 20 20 20 20 20 72 6F 75 74 69 6E 65 the. routine
000030: 20 69 73 20 63 61 6C 6C 65 64 2C 20 69 74 20 64 is called, it d
000040: 69 73 63 6F 76 65 72 73 20 20 74 68 61 74 20 20 iscovers that
000050: 69 74 73 20 68 61 72 64 77 61 72 65 20 69 73 20 its hardware is
000060: 6E 6F 74 20 72 65 73 70 6F 6E 73 69 62 6C 65 0D not responsible.
000070: 20 20 20 20 20 66 6F 72 20 74 68 65 20 69 6E 74 for the int
000080: 65 72 72 75 70 74 20 74 68 65 6E 20 69 74 20 20 errupt then it
000090: 73 68 6F 75 6C 64 20 20 6A 75 6D 70 20 20 74 6F should jump to
0000A0: 20 20 74 68 65 20 20 63 6F 70 79 20 6F 66 20 74 the copy of t
0000B0: 68 65 20 70 72 65 76 69 6F 75 73 0D 20 20 20 20 he previous.
0000C0: 20 65 78 74 65 72 6E 61 6C 20 69 6E 74 65 72 72 external interr
0000D0: 75 70 74 20 72 6F 75 74 69 6E 65 20 28 77 68 6F upt routine (who
0000E0: 73 65 20 68 61 72 64 77 61 72 65 20 6D 61 79 20 se hardware may
0000F0: 62 65 20 72 65 73 70 6F 6E 73 69 62 6C 65 29 0D be responsible).
000100: 0D 20 20 20 20 20 54 68 65 20 70 75 72 70 6F 73 . The purpos
000110: 65 20 6F 66 20 61 6E 20 20 69 6E 74 65 72 72 75 e of an interru
000120: 70 74 20 20 72 6F 75 74 69 6E 65 20 20 69 73 20 pt routine is
000130: 20 74 6F 20 20 63 6C 65 61 72 20 20 74 68 65 20 to clear the
000140: 69 6E 74 65 72 72 75 70 74 20 61 73 0D 20 20 20 interrupt as.
000150: 20 20 71 75 69 63 6B 6C 79 20 61 73 20 70 6F 73 quickly as pos
000160: 73 69 62 6C 65 2C 20 20 61 6E 64 20 20 70 65 72 sible, and per
000170: 68 61 70 73 20 20 70 65 72 66 6F 72 6D 20 20 61 haps perform a
000180: 20 20 6D 69 6E 69 6D 75 6D 20 6F 66 20 70 72 6F minimum of pro
000190: 63 65 73 73 69 6E 67 2E 0D 20 20 20 20 20 57 68 cessing.. Wh
0001A0: 69 6C 65 20 69 6E 20 74 68 65 20 69 6E 74 65 72 ile in the inter
0001B0: 72 75 70 74 20 70 61 74 68 20 6E 6F 20 66 75 72 rupt path no fur
0001C0: 74 68 75 72 20 69 6E 74 65 72 72 75 70 74 73 20 thur interrupts
0001D0: 61 72 65 20 61 63 6B 6E 6F 77 6C 65 64 67 65 64 are acknowledged
0001E0: 2E 20 49 66 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 . If.......
0001F0: 74 68 65 20 69 6E 74 65 72 72 75 70 74 20 67 65 the interrupt ge
Size : 512 (Real : 512)
000000: 2A 75 6E 63 68 61 6E 67 65 64 2A 2A 0D 20 20 20 *unchanged**.
000010: 20 20 49 59 20 3D 20 2A 2A 75 6E 63 68 61 6E 67 IY = **unchang
000020: 65 64 2A 2A 0D 20 20 20 20 20 53 50 20 3D 20 63 ed**. SP = c
000030: 75 72 72 65 6E 74 20 73 74 61 63 6B 20 61 64 64 urrent stack add
000040: 72 65 73 73 20 28 42 46 46 41 29 0D 20 20 20 20 ress (BFFA).
000050: 20 20 41 20 3D 20 72 6F 6D 20 73 65 6C 65 63 74 A = rom select
000060: 69 6F 6E 20 63 6F 64 65 0D 20 20 20 20 20 48 4C ion code. HL
000070: 27 20 3D 20 64 65 70 65 6E 64 73 20 6F 6E 20 72 ' = depends on r
000080: 6F 6D 20 73 65 6C 65 63 74 69 6F 6E 20 63 6F 64 om selection cod
000090: 65 20 28 26 46 46 20 2D 2D 3E 20 26 42 38 44 39 e (&FF --> &B8D9
0000A0: 29 0D 20 20 20 20 20 44 45 27 20 3D 20 61 64 64 ). DE' = add
0000B0: 72 65 73 73 20 6F 66 20 72 6F 75 74 69 6E 65 20 ress of routine
0000C0: 74 6F 20 65 78 65 63 75 74 65 0D 20 20 20 20 20 to execute.
0000D0: 42 43 27 20 3D 20 67 61 74 65 20 61 72 72 61 79 BC' = gate array
0000E0: 20 70 6F 72 74 20 61 64 64 72 65 73 73 20 28 26 port address (&
0000F0: 37 46 38 44 29 20 42 3D 26 37 46 20 61 6C 77 61 7F8D) B=&7F alwa
000100: 79 73 2C 20 43 3D 61 70 70 72 6F 70 69 61 74 65 ys, C=appropiate
000110: 20 72 6F 6D 0D 09 09 09 09 09 09 09 20 20 20 73 rom........ s
000120: 65 6C 65 63 74 69 6F 6E 20 63 6F 64 65 0D 20 20 election code.
000130: 20 20 20 20 41 27 20 3D 20 2A 2A 75 6E 63 68 61 A' = **uncha
000140: 6E 67 65 64 2A 2A 0D 20 20 20 20 20 0D 0D 20 20 nged**. ..
000150: 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 Notes:..
000160: 54 68 69 73 20 72 6F 75 74 69 6E 65 20 64 6F 65 This routine doe
000170: 73 6E 27 74 20 65 78 69 74 2E 0D 0D 20 20 20 20 sn't exit...
000180: 20 42 65 66 6F 72 65 20 74 68 65 20 72 6F 75 74 Before the rout
000190: 69 6E 65 20 69 73 20 65 78 65 63 75 74 65 64 2C ine is executed,
0001A0: 20 61 20 20 66 75 6C 6C 20 69 6E 69 74 69 61 6C a full initial
0001B0: 69 73 61 74 69 6F 6E 20 6F 66 20 74 68 65 20 66 isation of the f
0001C0: 69 72 6D 77 61 72 65 0D 20 20 20 20 20 69 73 20 irmware. is
0001D0: 70 65 72 66 6F 72 6D 65 64 2E 0D 0D 20 20 20 20 performed...
0001E0: 20 72 6F 6D 20 73 65 6C 65 63 74 69 6F 6E 20 63 rom selection c
0001F0: 6F 64 65 3A 0D 0D 20 20 20 20 20 26 30 30 2D 26 ode:.. &00-&
Size : 512 (Real : 512)
000000: 6E 65 72 61 74 65 73 20 61 20 20 73 75 62 73 74 nerates a subst
000010: 61 6E 74 69 61 6C 20 20 77 6F 72 6B 20 20 6C 6F antial work lo
000020: 61 64 2C 20 20 74 68 65 6E 20 69 74 20 73 68 6F ad, then it sho
000030: 75 6C 64 20 62 65 0D 20 20 20 20 20 74 72 61 6E uld be. tran
000040: 73 6C 61 74 65 64 20 69 6E 74 6F 20 61 6E 20 65 slated into an e
000050: 76 65 6E 74 2C 20 73 6F 20 20 74 68 61 74 20 20 vent, so that
000060: 74 68 65 20 20 73 79 73 74 65 6D 20 20 69 73 20 the system is
000070: 6E 6F 74 20 64 65 6C 61 79 65 64 20 69 6E 20 74 not delayed in t
000080: 68 65 0D 20 20 20 20 20 69 6E 74 65 72 72 75 70 he. interrup
000090: 74 20 70 61 74 68 20 66 6F 72 20 61 6E 79 20 6C t path for any l
0000A0: 6F 6E 67 65 72 20 74 68 61 6E 20 69 73 20 6E 65 onger than is ne
0000B0: 63 65 73 73 61 72 79 2E 0D 0D 20 20 20 20 20 54 cessary... T
0000C0: 68 65 20 69 6E 74 65 72 72 75 70 74 20 72 6F 75 he interrupt rou
0000D0: 74 69 6E 65 20 6D 75 73 74 20 62 65 20 20 69 6E tine must be in
0000E0: 20 20 72 61 6D 20 20 61 74 20 61 64 64 72 65 73 ram at addres
0000F0: 73 65 73 73 20 6C 6F 77 65 72 20 74 68 61 6E 20 sess lower than
000100: 26 63 30 30 30 0D 20 20 20 20 20 28 61 73 20 74 &c000. (as t
000110: 68 65 20 72 6F 6D 20 65 6E 61 62 6C 65 20 20 61 he rom enable a
000120: 6E 64 20 20 64 69 73 61 62 6C 65 20 20 72 6F 75 nd disable rou
000130: 74 69 6E 65 73 20 20 63 61 6E 6E 6F 74 20 20 62 tines cannot b
000140: 65 20 63 61 6C 6C 65 64 20 66 72 6F 6D 20 74 68 e called from th
000150: 65 0D 20 20 20 20 20 69 6E 74 65 72 75 70 74 20 e. interupt
000160: 70 61 74 68 29 0D 0D 20 20 20 20 20 54 68 65 20 path).. The
000170: 64 65 66 61 75 6C 74 20 65 78 74 65 72 6E 61 6C default external
000180: 20 69 6E 74 65 72 72 75 70 74 20 72 6F 75 74 69 interrupt routi
000190: 6E 65 20 6D 65 72 65 6C 79 20 72 65 74 75 72 6E ne merely return
0001A0: 73 2E 20 54 68 69 73 20 6D 65 61 6E 73 20 74 68 s. This means th
0001B0: 61 74 0D 20 20 20 20 20 74 68 65 20 69 6E 74 65 at. the inte
0001C0: 72 72 75 70 74 20 77 69 6C 6C 20 6E 6F 74 20 62 rrupt will not b
0001D0: 65 20 63 6C 65 61 72 65 64 20 20 61 6E 64 20 20 e cleared and
0001E0: 73 6F 20 20 69 74 20 20 77 69 6C 6C 20 72 65 70 so it will rep
0001F0: 65 61 74 20 61 73 20 73 6F 6F 6E 20 61 73 0D 20 eat as soon as.
Size : 512 (Real : 512)
000000: 31 35 20 20 20 20 20 20 20 20 20 52 6F 6D 20 6E 15 Rom n
000010: 75 6D 62 65 72 20 77 61 6E 74 65 64 0D 20 20 20 umber wanted.
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 20 20 65 2E 67 2E 20 37 20 66 6F 72 20 41 4D 53 e.g. 7 for AMS
000040: 44 4F 53 0D 0D 20 20 20 20 20 26 46 43 2D 26 46 DOS.. &FC-&F
000050: 46 20 20 20 20 20 20 20 20 20 53 77 69 74 63 68 F Switch
000060: 20 6F 66 66 20 61 6C 6C 20 72 6F 6D 73 20 65 74 off all roms et
000070: 63 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D c. ---------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 -------------.
0000C0: 20 20 20 26 42 44 31 39 20 2D 20 4D 43 20 57 41 &BD19 - MC WA
0000D0: 49 54 20 46 4C 59 42 41 43 4B 20 2D 20 57 61 69 IT FLYBACK - Wai
0000E0: 74 20 75 6E 74 69 6C 20 74 68 65 20 66 72 61 6D t until the fram
0000F0: 65 20 66 6C 79 62 61 63 6B 20 6F 63 63 75 72 73 e flyback occurs
000100: 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D ... Entry:..
000110: 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 None..
000120: 45 78 69 74 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 Exit:........
000130: 20 20 41 6C 6C 20 4F 4B 2E 0D 0D 20 20 20 20 20 All OK...
000140: 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 69 Notes:.. Thi
000150: 73 20 72 6F 75 74 69 6E 65 20 72 65 74 75 72 6E s routine return
000160: 73 20 61 73 20 20 73 6F 6F 6E 20 20 61 73 20 20 s as soon as
000170: 61 20 20 66 72 61 6D 65 20 66 6C 79 62 61 63 6B a frame flyback
000180: 2F 56 53 59 4E 43 20 68 61 73 20 6F 63 63 75 72 /VSYNC has occur
000190: 65 64 2E 0D 20 20 20 20 20 53 6F 20 74 68 69 73 ed.. So this
0001A0: 20 72 6F 75 74 69 6E 65 20 64 6F 65 73 6E 27 74 routine doesn't
0001B0: 20 77 61 69 74 20 73 70 65 63 69 66 69 63 61 6C wait specifical
0001C0: 6C 79 20 66 6F 72 20 6F 6E 65 20 74 6F 20 6F 63 ly for one to oc
0001D0: 63 75 72 2E 0D 0D 20 20 20 20 20 49 66 20 79 6F cur... If yo
0001E0: 75 20 77 61 6E 74 20 73 6D 6F 6F 74 68 20 6D 6F u want smooth mo
0001F0: 76 65 6D 65 6E 74 20 6F 66 20 73 70 72 69 74 65 vement of sprite
Size : 512 (Real : 512)
000000: 20 20 20 31 34 20 20 20 20 20 20 20 20 20 20 20 14
000010: 20 20 20 69 6E 6B 20 31 33 0D 20 20 20 20 20 31 ink 13. 1
000020: 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 5 i
000030: 6E 6B 20 31 34 0D 20 20 20 20 20 31 36 20 20 20 nk 14. 16
000040: 20 20 20 20 20 20 20 20 20 20 20 69 6E 6B 20 31 ink 1
000050: 35 0D 0D 20 20 20 20 20 41 6C 6C 20 31 35 20 70 5.. All 15 p
000060: 65 6E 20 63 6F 6C 6F 75 72 73 20 61 72 65 20 73 en colours are s
000070: 65 74 2C 20 20 62 75 74 20 20 64 65 70 65 6E 64 et, but depend
000080: 69 6E 67 20 6F 6E 20 74 68 65 20 6D 6F 64 65 20 ing on the mode
000090: 73 65 6C 65 63 74 65 64 2C 20 6F 6E 6C 79 0D 20 selected, only.
0000A0: 20 20 20 20 31 36 2C 20 34 20 6F 72 20 32 20 77 16, 4 or 2 w
0000B0: 69 6C 6C 20 62 65 20 73 65 65 6E 2E 0D 0D 20 20 ill be seen...
0000C0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 ----------.
000110: 26 42 44 32 38 20 2D 20 4D 43 20 52 45 53 45 54 &BD28 - MC RESET
000120: 20 50 52 49 4E 54 45 52 20 2D 20 52 65 69 6E 69 PRINTER - Reini
000130: 74 69 61 6C 69 73 65 20 74 68 65 20 70 72 69 6E tialise the prin
000140: 74 65 72 20 69 6E 64 69 72 65 63 74 69 6F 6E 73 ter indirections
000150: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
000160: 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 None.. E
000170: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
000180: 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D ,DE,HL changed..
000190: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0001A0: 20 20 20 56 31 2E 31 0D 20 20 20 20 20 2D 2D 2D V1.1. ---
0001B0: 2D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 54 68 -........ Th
0001C0: 65 20 70 72 69 6E 74 65 72 20 74 72 61 6E 73 6C e printer transl
0001D0: 61 74 69 6F 6E 20 74 61 62 6C 65 20 69 73 20 61 ation table is a
0001E0: 6C 73 6F 20 72 65 2D 69 6E 69 74 69 61 6C 69 73 lso re-initialis
0001F0: 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D ed... ------
Size : 512 (Real : 512)
000000: 73 2C 20 20 74 68 65 6E 20 69 74 20 69 73 20 76 s, then it is v
000010: 69 74 61 6C 20 74 6F 20 63 68 65 63 6B 20 74 68 ital to check th
000020: 65 0D 20 20 20 20 20 56 53 59 4E 43 2F 66 72 61 e. VSYNC/fra
000030: 6D 65 20 66 6C 79 62 61 63 6B 2E 0D 20 20 20 20 me flyback..
000040: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 44 -------. &BD
000090: 31 43 20 2D 20 4D 43 20 53 45 54 20 4D 4F 44 45 1C - MC SET MODE
0000A0: 20 2D 20 53 65 74 20 74 68 65 20 73 63 72 65 65 - Set the scree
0000B0: 6E 20 6D 6F 64 65 0D 0D 20 20 20 20 20 45 6E 74 n mode.. Ent
0000C0: 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 6D 6F ry:.. A = mo
0000D0: 64 65 20 28 30 2C 31 2C 32 29 0D 0D 20 20 20 20 de (0,1,2)..
0000E0: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 Exit:.. AF
0000F0: 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E changed... N
000100: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 otes:.. The
000110: 73 63 72 65 65 6E 20 69 73 6E 27 74 20 63 6C 65 screen isn't cle
000120: 61 72 65 64 20 62 79 20 74 68 69 73 20 72 6F 75 ared by this rou
000130: 74 69 6E 65 2E 0D 0D 20 20 20 20 20 54 68 65 20 tine... The
000140: 73 70 65 63 69 66 69 65 64 20 6D 6F 64 65 20 20 specified mode
000150: 69 73 6E 27 74 20 20 6D 61 64 65 20 20 76 61 6C isn't made val
000160: 69 64 20 20 61 6E 64 20 20 69 74 20 20 69 73 6E id and it isn
000170: 27 74 20 20 63 68 65 63 6B 65 64 2E 20 49 66 20 't checked. If
000180: 61 6E 0D 20 20 20 20 20 69 6E 76 61 6C 69 64 20 an. invalid
000190: 6D 6F 64 65 20 69 73 20 73 65 6E 74 20 74 68 65 mode is sent the
0001A0: 6E 20 69 74 20 69 73 20 69 67 6E 6F 72 65 64 2E n it is ignored.
0001B0: 0D 0D 20 20 20 20 20 54 68 69 73 20 72 6F 75 74 .. This rout
0001C0: 69 6E 65 20 64 69 72 65 63 74 6C 79 20 20 61 63 ine directly ac
0001D0: 63 65 73 73 65 73 20 20 74 68 65 20 20 68 61 72 cesses the har
0001E0: 64 77 61 72 65 20 20 77 69 74 68 6F 75 74 20 20 dware without
0001F0: 6E 6F 74 69 66 79 69 6E 67 20 74 68 65 0D 20 20 notifying the.
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 0D 20 20 20 20 20 26 42 44 32 42 20 2D 20 4D 43 . &BD2B - MC
000050: 20 50 52 49 4E 54 20 43 48 41 52 20 2D 20 53 65 PRINT CHAR - Se
000060: 6E 64 20 61 20 63 68 61 72 61 63 74 65 72 20 74 nd a character t
000070: 6F 20 74 68 65 20 70 72 69 6E 74 65 72 0D 0D 20 o the printer..
000080: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000090: 20 41 20 3D 20 63 68 61 72 61 63 74 65 72 20 74 A = character t
0000A0: 6F 20 73 65 6E 64 0D 0D 20 20 20 20 20 45 78 69 o send.. Exi
0000B0: 74 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 t:.. If the
0000C0: 63 68 61 72 61 63 74 65 72 20 77 61 73 20 73 65 character was se
0000D0: 6E 74 20 4F 4B 3A 0D 0D 20 20 20 20 20 43 61 72 nt OK:.. Car
0000E0: 72 79 20 74 72 75 65 2E 0D 0D 20 20 20 20 20 49 ry true... I
0000F0: 66 20 74 68 65 20 70 72 69 6E 74 65 72 20 77 61 f the printer wa
000100: 73 6E 27 74 20 72 65 61 64 79 3A 0D 0D 20 20 20 sn't ready:..
000110: 20 20 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 0D Carry false...
000120: 20 20 20 20 20 41 20 61 6E 64 20 6F 74 68 65 72 A and other
000130: 20 66 6C 61 67 73 20 63 68 61 6E 67 65 64 2E 0D flags changed..
000140: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
000150: 20 20 20 54 68 69 73 20 72 6F 75 74 69 6E 65 20 This routine
000160: 73 65 6E 64 73 20 20 74 68 65 20 20 63 68 61 72 sends the char
000170: 61 63 74 65 72 20 20 74 6F 20 20 74 68 65 20 20 acter to the
000180: 70 72 69 6E 74 65 72 20 20 76 69 61 20 20 74 68 printer via th
000190: 65 20 4D 43 20 57 41 49 54 0D 20 20 20 20 20 50 e MC WAIT. P
0001A0: 52 49 4E 54 45 52 20 69 6E 64 69 72 65 63 74 69 RINTER indirecti
0001B0: 6F 6E 2E 20 54 68 69 73 20 72 6F 75 74 69 6E 65 on. This routine
0001C0: 20 20 77 61 69 74 73 20 20 75 6E 74 69 6C 20 20 waits until
0001D0: 74 68 65 20 70 72 69 6E 74 65 72 20 69 73 20 72 the printer is r
0001E0: 65 61 64 79 2C 0D 20 20 20 20 20 61 6E 64 20 74 eady,. and t
0001F0: 68 65 6E 20 73 65 6E 64 73 20 74 68 65 20 63 68 hen sends the ch
Size : 512 (Real : 512)
000000: 20 20 20 73 63 72 65 65 6E 20 70 61 63 6B 2E 20 screen pack.
000010: 54 68 69 73 20 63 6F 75 6C 64 20 72 65 73 75 6C This could resul
000020: 74 20 69 6E 20 77 69 65 72 64 20 65 66 66 65 63 t in wierd effec
000030: 74 73 20 6F 6E 20 73 63 72 65 65 6E 2E 0D 0D 20 ts on screen...
000040: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 ----------.
000090: 26 42 44 31 46 20 2D 20 4D 43 20 53 43 52 45 45 &BD1F - MC SCREE
0000A0: 4E 20 4F 46 46 53 45 54 20 2D 20 53 65 74 20 74 N OFFSET - Set t
0000B0: 68 65 20 73 63 72 65 65 6E 20 6F 66 66 73 65 74 he screen offset
0000C0: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
0000D0: 20 20 20 20 41 20 3D 20 6E 65 77 20 62 61 73 65 A = new base
0000E0: 0D 20 20 20 20 20 48 4C 20 3D 20 6E 65 77 20 73 . HL = new s
0000F0: 63 72 65 65 6E 20 6F 66 66 73 65 74 0D 0D 20 20 creen offset..
000100: 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 Exit:.. A
000110: 46 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 F changed...
000120: 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 Notes:.. Th
000130: 69 73 20 72 6F 75 74 69 6E 65 20 73 65 6E 64 73 is routine sends
000140: 20 74 68 65 20 76 61 6C 75 65 73 20 74 6F 20 20 the values to
000150: 74 68 65 20 68 61 72 64 77 61 72 65 20 64 69 72 the hardware dir
000160: 65 63 74 6C 79 20 61 6E 64 20 74 68 65 20 73 63 ectly and the sc
000170: 72 65 65 6E 0D 20 20 20 20 20 70 61 63 6B 20 69 reen. pack i
000180: 73 6E 27 74 20 6E 6F 74 69 66 69 65 64 2E 0D 20 sn't notified..
000190: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 -----------.
0001E0: 20 26 42 44 32 32 20 2D 20 4D 43 20 43 4C 45 41 &BD22 - MC CLEA
0001F0: 52 20 49 4E 4B 53 20 2D 20 53 65 74 20 61 6C 6C R INKS - Set all
Size : 512 (Real : 512)
000000: 61 72 61 63 74 65 72 2E 20 53 6F 20 20 69 66 20 aracter. So if
000010: 20 74 68 65 20 20 70 72 69 6E 74 65 72 20 69 73 the printer is
000020: 20 6E 6F 74 20 72 65 61 64 79 2C 20 61 66 74 65 not ready, afte
000030: 72 0D 20 20 20 20 20 61 62 6F 75 74 20 68 61 6C r. about hal
000040: 66 20 61 20 73 65 63 6F 6E 64 2C 20 74 68 65 6E f a second, then
000050: 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 69 the character i
000060: 73 20 6E 6F 74 20 73 65 6E 74 2E 0D 0D 20 20 20 s not sent...
000070: 20 20 56 31 2E 31 0D 20 20 20 20 20 2D 2D 2D 2D V1.1. ----
000080: 0D 0D 20 20 20 20 20 54 68 65 20 63 68 61 72 61 .. The chara
000090: 63 74 65 72 20 77 68 69 63 68 20 69 73 20 20 73 cter which is s
0000A0: 65 6E 74 20 20 69 73 20 20 74 72 61 6E 73 6C 61 ent is transla
0000B0: 74 65 64 2E 20 20 54 68 65 20 70 72 69 6E 74 65 ted. The printe
0000C0: 72 20 74 72 61 6E 73 6C 61 74 69 6F 6E 0D 20 20 r translation.
0000D0: 20 20 20 74 61 62 6C 65 20 69 73 20 75 73 65 64 table is used
0000E0: 2C 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 , the character
0000F0: 69 73 20 6C 6F 6F 6B 65 64 20 75 70 20 61 6E 64 is looked up and
000100: 20 74 68 65 20 74 72 61 6E 73 6C 61 74 65 64 20 the translated
000110: 63 68 61 72 61 63 74 65 72 0D 20 20 20 20 20 69 character. i
000120: 73 20 73 65 6E 74 2E 20 49 66 20 74 68 65 20 63 s sent. If the c
000130: 68 61 72 61 63 74 65 72 20 63 61 6E 6E 6F 74 20 haracter cannot
000140: 20 62 65 20 20 66 6F 75 6E 64 20 20 69 6E 20 20 be found in
000150: 74 68 65 20 74 61 62 6C 65 2C 20 74 68 65 6E 20 the table, then
000160: 69 74 20 69 73 0D 20 20 20 20 20 73 65 6E 74 20 it is. sent
000170: 68 6F 77 20 69 74 20 69 73 20 77 69 74 68 6F 75 how it is withou
000180: 74 20 74 72 61 6E 73 6C 61 74 69 6F 6E 2E 20 49 t translation. I
000190: 66 20 20 74 68 65 20 63 68 61 72 61 63 74 65 72 f the character
0001A0: 20 69 73 20 26 46 46 20 74 68 65 6E 20 74 68 69 is &FF then thi
0001B0: 73 0D 20 20 20 20 20 63 61 75 73 65 73 20 74 68 s. causes th
0001C0: 65 20 70 72 69 6E 74 65 72 20 74 6F 20 64 6F 20 e printer to do
0001D0: 6E 6F 74 68 69 6E 67 0D 0D 20 20 20 20 20 2D 2D nothing.. --
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 20 74 68 65 20 69 6E 6B 73 20 74 6F 20 6F 6E 65 the inks to one
000010: 20 63 6F 6C 6F 75 72 20 61 6E 64 20 74 68 65 20 colour and the
000020: 62 6F 72 64 65 72 2E 0D 0D 20 20 20 20 20 45 6E border... En
000030: 74 72 79 3A 0D 0D 20 20 20 20 20 44 45 20 3D 20 try:.. DE =
000040: 61 64 64 72 65 73 73 20 6F 66 20 69 6E 6B 20 62 address of ink b
000050: 75 66 66 65 72 0D 0D 20 20 20 20 20 45 78 69 74 uffer.. Exit
000060: 3A 0D 0D 20 20 20 20 20 41 46 20 63 68 61 6E 67 :.. AF chang
000070: 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A ed... Notes:
000080: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 49 6E 6B ........ Ink
000090: 20 62 75 66 66 65 72 20 66 6F 72 6D 61 74 3A 0D buffer format:.
0000A0: 0D 20 20 20 20 20 62 79 74 65 20 20 20 20 20 20 . byte
0000B0: 20 20 20 20 20 20 63 6F 6C 6F 75 72 0D 0D 20 20 colour..
0000C0: 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 0
0000D0: 20 20 20 62 6F 72 64 65 72 20 63 6F 6C 6F 75 72 border colour
0000E0: 20 28 68 61 72 64 77 61 72 65 20 63 6F 6C 6F 75 (hardware colou
0000F0: 72 20 76 61 6C 75 65 29 0D 20 20 20 20 20 31 20 r value). 1
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6E in
000110: 6B 20 30 2D 31 35 20 63 6F 6C 6F 75 72 20 28 63 k 0-15 colour (c
000120: 6F 6C 6F 75 72 20 74 6F 20 73 65 74 20 61 6C 6C olour to set all
000130: 20 70 65 6E 73 20 74 6F 29 0D 0D 20 20 20 20 20 pens to)..
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 44 -------. &BD
000190: 32 35 20 2D 20 4D 43 20 53 45 54 20 49 4E 4B 53 25 - MC SET INKS
0001A0: 20 2D 20 53 65 74 20 74 68 65 20 63 6F 6C 6F 75 - Set the colou
0001B0: 72 73 20 6F 66 20 61 6C 6C 20 74 68 65 20 69 6E rs of all the in
0001C0: 6B 73 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D ks.. Entry:.
0001D0: 0D 20 20 20 20 20 44 45 20 3D 20 61 64 64 72 65 . DE = addre
0001E0: 73 73 20 6F 66 20 69 6E 6B 20 62 75 66 66 65 72 ss of ink buffer
0001F0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 44 32 45 20 ----. &BD2E
000030: 2D 20 4D 43 20 42 55 53 59 20 50 52 49 4E 54 45 - MC BUSY PRINTE
000040: 52 20 2D 20 54 65 73 74 20 69 66 20 74 68 65 20 R - Test if the
000050: 74 68 65 20 70 72 69 6E 74 65 72 20 69 73 20 62 the printer is b
000060: 75 73 79 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 usy... Entry
000070: 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 :.. None..
000080: 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 Exit:.. I
000090: 66 20 74 68 65 20 70 72 69 6E 74 65 72 20 69 73 f the printer is
0000A0: 20 62 75 73 79 3A 0D 0D 20 20 20 20 20 43 61 72 busy:.. Car
0000B0: 72 79 20 74 72 75 65 2E 0D 0D 20 20 20 20 20 49 ry true... I
0000C0: 66 20 74 68 65 20 70 72 69 6E 74 65 72 20 69 73 f the printer is
0000D0: 20 6E 6F 74 20 62 75 73 79 3A 0D 0D 20 20 20 20 not busy:..
0000E0: 20 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 0D 20 Carry false...
0000F0: 20 20 20 20 4F 74 68 65 72 20 66 6C 61 67 73 20 Other flags
000100: 63 68 61 6E 67 65 64 2E 0D 20 20 20 20 20 2D 2D changed.. --
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 44 33 31 20 ----. &BD31
000160: 2D 20 4D 43 20 53 45 4E 44 20 50 52 49 4E 54 45 - MC SEND PRINTE
000170: 52 20 2D 20 53 65 6E 64 20 61 20 63 68 61 72 61 R - Send a chara
000180: 63 74 65 72 20 74 6F 20 74 68 65 20 70 72 69 6E cter to the prin
000190: 74 65 72 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A ter.. Entry:
0001A0: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 41 20 3D ........ A =
0001B0: 20 63 68 61 72 61 63 74 65 72 20 74 6F 20 73 65 character to se
0001C0: 6E 64 20 28 30 2D 31 32 37 29 0D 0D 20 20 20 20 nd (0-127)..
0001D0: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 43 61 72 Exit:.. Car
0001E0: 72 79 20 74 72 75 65 2E 20 41 20 61 6E 64 20 6F ry true. A and o
0001F0: 74 68 65 72 20 66 6C 61 67 73 20 63 68 61 6E 67 ther flags chang
Size : 512 (Real : 512)
000000: 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D 0D AF changed...
000010: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000020: 20 20 49 6E 6B 20 62 75 66 66 65 72 20 66 6F 72 Ink buffer for
000030: 6D 3A 0D 0D 20 20 20 20 20 62 79 74 65 20 20 20 m:.. byte
000040: 20 20 20 20 20 20 20 20 20 49 6E 6B 20 28 69 6E Ink (in
000050: 20 68 61 72 64 77 61 72 65 20 63 6F 6C 6F 75 72 hardware colour
000060: 20 66 6F 72 6D 61 74 20 2D 20 73 65 65 20 47 41 format - see GA
000070: 54 45 20 41 52 52 41 59 20 74 65 78 74 29 0D 0D TE ARRAY text)..
000080: 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 0
000090: 20 20 20 20 20 62 6F 72 64 65 72 0D 20 20 20 20 border.
0000A0: 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1
0000B0: 20 69 6E 6B 20 30 0D 20 20 20 20 20 32 20 20 20 ink 0. 2
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 69 6E 6B 20 ink
0000D0: 31 0D 20 20 20 20 20 33 20 20 20 20 20 20 20 20 1. 3
0000E0: 20 20 20 20 20 20 20 69 6E 6B 20 32 0D 20 20 20 ink 2.
0000F0: 20 20 34 20 20 20 20 20 20 20 20 20 20 20 20 20 4
000100: 20 20 69 6E 6B 20 33 0D 20 20 20 20 20 35 20 20 ink 3. 5
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6E 6B ink
000120: 20 34 0D 20 20 20 20 20 36 20 20 20 20 20 20 20 4. 6
000130: 20 20 20 20 20 20 20 20 69 6E 6B 20 35 0D 20 20 ink 5.
000140: 20 20 20 37 20 20 20 20 20 20 20 20 20 20 20 20 7
000150: 20 20 20 69 6E 6B 20 36 0D 20 20 20 20 20 38 20 ink 6. 8
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6E in
000170: 6B 20 37 0D 20 20 20 20 20 39 20 20 20 20 20 20 k 7. 9
000180: 20 20 20 20 20 20 20 20 20 69 6E 6B 20 38 0D 20 ink 8.
000190: 20 20 20 20 31 30 20 20 20 20 20 20 20 20 20 20 10
0001A0: 20 20 20 20 69 6E 6B 20 39 0D 20 20 20 20 20 31 ink 9. 1
0001B0: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 1 i
0001C0: 6E 6B 20 31 30 0D 20 20 20 20 20 31 32 20 20 20 nk 10. 12
0001D0: 20 20 20 20 20 20 20 20 20 20 20 69 6E 6B 20 31 ink 1
0001E0: 31 0D 20 20 20 20 20 31 33 20 20 20 20 20 20 20 1. 13
0001F0: 20 20 20 20 20 20 20 69 6E 6B 20 31 32 0D 20 20 ink 12.
Size : 512 (Real : 512)
000000: 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A ed... Notes:
000010: 0D 0D 20 20 20 20 20 54 68 65 20 70 72 69 6E 74 .. The print
000020: 65 72 20 6D 75 73 74 20 62 65 20 72 65 61 64 79 er must be ready
000030: 20 77 68 65 6E 20 74 68 65 20 63 68 61 72 61 63 when the charac
000040: 74 65 72 20 69 73 20 73 65 6E 74 20 62 79 20 74 ter is sent by t
000050: 68 69 73 20 72 6F 75 74 69 6E 65 2E 0D 20 20 20 his routine..
000060: 20 20 4F 74 68 65 72 77 69 73 65 20 74 68 65 20 Otherwise the
000070: 63 68 61 72 61 63 74 65 72 20 77 69 6C 6C 20 62 character will b
000080: 65 20 69 67 6E 6F 72 65 64 20 61 6E 64 20 6E 6F e ignored and no
000090: 74 20 70 72 69 6E 74 65 64 2E 0D 20 20 20 20 20 t printed..
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 44 33 ------. &BD3
0000F0: 34 20 2D 20 4D 43 20 53 4F 55 4E 44 20 52 45 47 4 - MC SOUND REG
000100: 49 53 54 45 52 20 2D 20 53 65 6E 64 20 64 61 74 ISTER - Send dat
000110: 61 20 74 6F 20 74 68 65 20 73 6F 75 6E 64 20 63 a to the sound c
000120: 68 69 70 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A hip.. Entry:
000130: 0D 0D 20 20 20 20 20 41 20 3D 20 50 53 47 20 73 .. A = PSG s
000140: 6F 75 6E 64 20 63 68 69 70 20 72 65 67 69 73 74 ound chip regist
000150: 65 72 0D 20 20 20 20 20 43 20 3D 20 64 61 74 61 er. C = data
000160: 20 74 6F 20 73 65 6E 64 0D 0D 20 20 20 20 20 45 to send.. E
000170: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 61 6E xit:.. AF an
000180: 64 20 42 43 20 63 68 61 6E 67 65 64 2E 0D 0D 20 d BC changed...
000190: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
0001A0: 20 53 65 65 20 50 53 47 2E 54 58 54 20 66 6F 72 See PSG.TXT for
0001B0: 20 6D 6F 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F more informatio
0001C0: 6E 2E 0D 0D 20 20 20 20 20 57 68 65 6E 20 74 68 n... When th
0001D0: 69 73 20 72 6F 75 74 69 6E 65 20 69 73 20 75 73 is routine is us
0001E0: 65 64 20 69 6E 74 65 72 75 70 74 73 20 61 72 65 ed interupts are
0001F0: 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 20 enabled...
Size : 512 (Real : 512)
000000: 6F 6D 6D 6F 6E 29 0D 0D 0D 0D 0D 0D 45 78 70 61 ommon)......Expa
000010: 6E 73 69 6F 6E 20 53 6F 63 6B 65 74 0D 0D 3D 3D nsion Socket..==
000020: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D ==============..
000030: 0D 0D 0D 0D 0D 0D 28 50 69 6E 20 61 73 73 69 67 ......(Pin assig
000040: 6E 6D 65 6E 74 20 61 73 20 67 69 76 65 6E 20 6F nment as given o
000050: 6E 20 43 50 43 20 45 78 70 61 6E 73 69 6F 6E 20 n CPC Expansion
000060: 50 6F 72 74 29 0D 0D 0D 0D 28 53 6F 63 6B 65 74 Port)....(Socket
000070: 20 73 61 6D 65 20 64 65 73 69 67 6E 20 61 73 20 same design as
000080: 44 69 73 63 20 44 72 69 76 65 20 32 20 53 6F 63 Disc Drive 2 Soc
000090: 6B 65 74 2C 0D 0D 0D 0D 54 6F 70 20 6C 65 66 74 ket,....Top left
0000A0: 20 34 39 2C 20 62 6F 74 74 6F 6D 2C 20 6C 65 66 49, bottom, lef
0000B0: 74 20 35 30 2C 20 74 6F 70 20 72 69 67 68 74 20 t 50, top right
0000C0: 31 2C 20 62 6F 74 74 6F 6D 20 72 69 67 68 74 20 1, bottom right
0000D0: 32 29 0D 0D 0D 0D 0D 0D 0D 0D 44 69 73 63 20 44 2)........Disc D
0000E0: 72 69 76 65 20 32 20 53 6F 63 6B 65 74 0D 0D 3D rive 2 Socket..=
0000F0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000100: 3D 3D 0D 0D 0D 0D 09 20 20 20 20 33 35 20 33 33 ==..... 35 33
000110: 20 33 31 20 32 39 20 32 37 20 32 35 20 32 33 20 31 29 27 25 23
000120: 32 31 20 31 39 20 31 37 20 31 35 20 31 33 20 31 21 19 17 15 13 1
000130: 31 20 20 39 20 20 37 20 20 35 20 20 33 20 20 31 1 9 7 5 3 1
000140: 0D 0D 09 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ..._____________
000150: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000160: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000170: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000180: 0D 0D 20 20 20 20 20 20 20 2F 20 20 20 20 5F 5F .. / __
000190: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0001A0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0001B0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0001C0: 5F 5F 5F 20 20 20 20 5C 0D 0D 20 20 20 20 20 20 ___ \..
0001D0: 20 5C 20 20 20 7C 20 2D 20 20 2D 20 20 2D 20 20 \ | - - -
0001E0: 2D 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 20 2D - - - - - -
0001F0: 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 - - - - -
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D -----...........
000050: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000060: 0D 0D 0D 0D 0D 0D 0D 1A 47 52 41 4D 20 2D 20 4C ........GRAM - L
000070: 6F 61 64 20 61 6E 64 20 72 75 6E 20 61 20 70 72 oad and run a pr
000080: 6F 67 72 61 6D 0D 0D 20 20 20 20 20 45 6E 74 72 ogram.. Entr
000090: 79 3A 0D 0D 20 20 20 20 20 48 4C 20 1A 20 4F 46 y:.. HL . OF
0000A0: 20 4C 4F 57 20 4B 45 52 4E 41 4C 20 4A 55 4D 50 LOW KERNAL JUMP
0000B0: 42 4C 4F 43 4B 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D BLOCK...........
0000C0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0000D0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0000E0: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0000F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000100: 49 53 54 45 52 20 2D 20 53 65 6E 64 20 64 61 74 ISTER - Send dat
000110: 61 20 74 6F 20 74 68 65 20 73 6F 75 6E 64 20 63 a to the sound c
000120: 68 69 70 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A hip.. Entry:
000130: 0D 0D 20 20 20 20 20 41 20 3D 20 50 53 47 20 73 .. A = PSG s
000140: 6F 75 6E 64 20 63 68 69 70 20 72 65 67 69 73 74 ound chip regist
000150: 65 72 0D 20 20 20 20 20 43 20 3D 20 64 61 74 61 er. C = data
000160: 20 74 6F 20 73 65 6E 64 0D 0D 20 20 20 20 20 45 to send.. E
000170: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 61 6E xit:.. AF an
000180: 64 20 42 43 20 63 68 61 6E 67 65 64 2E 0D 0D 20 d BC changed...
000190: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
0001A0: 20 53 65 65 20 50 53 47 2E 54 58 54 20 66 6F 72 See PSG.TXT for
0001B0: 20 6D 6F 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F more informatio
0001C0: 6E 2E 0D 0D 20 20 20 20 20 57 68 65 6E 20 74 68 n... When th
0001D0: 69 73 20 72 6F 75 74 69 6E 65 20 69 73 20 75 73 is routine is us
0001E0: 65 64 20 69 6E 74 65 72 75 70 74 73 20 61 72 65 ed interupts are
0001F0: 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 20 enabled...
Size : 512 (Real : 512)
000000: 20 2D 20 20 2D 20 20 2D 20 20 2D 7C 20 20 20 2F - - - -| /
000010: 0D 0D 20 20 20 20 20 20 20 20 5C 20 20 7C 20 20 .. \ |
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 20 20 20 7C 20 20 2F 0D 0D 20 20 20 20 20 20 20 | /..
000060: 20 20 5C 20 7C 20 2D 20 20 2D 20 20 2D 20 20 2D \ | - - - -
000070: 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 - - - - -
000080: 20 2D 20 20 2D 20 20 2D 20 20 2D 20 20 2D 20 20 - - - - -
000090: 2D 20 20 2D 20 20 2D 20 20 2D 7C 20 2F 0D 0D 09 - - - -| /...
0000A0: 20 20 5C 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F \_____________
0000B0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0000C0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0000D0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 2F 0D 0D 0D 0D 20 __________/....
0000E0: 20 20 20 20 20 20 20 20 20 20 33 36 20 20 33 34 36 34
0000F0: 20 33 32 20 33 30 20 32 38 20 32 36 20 32 34 20 32 30 28 26 24
000100: 32 32 20 32 30 20 31 38 20 31 36 20 31 34 20 31 22 20 18 16 14 1
000110: 32 20 31 30 20 20 38 20 20 36 20 20 34 20 20 32 2 10 8 6 4 2
000120: 0D 0D 09 20 20 20 0D 0D 0D 0D 31 09 0D 0D 0D 0D ... ....1.....
000130: 32 09 47 6E 64 0D 0D 0D 0D 33 09 0D 0D 0D 0D 34 2.Gnd....3.....4
000140: 09 47 6E 64 0D 0D 0D 0D 35 09 0D 0D 0D 0D 36 09 .Gnd....5.....6.
000150: 47 6E 64 0D 0D 0D 0D 37 09 49 6E 64 65 78 0D 0D Gnd....7.Index..
000160: 0D 0D 38 09 47 6E 64 0D 0D 0D 0D 39 09 0D 0D 0D ..8.Gnd....9....
000170: 0D 31 30 09 47 6E 64 0D 0D 0D 0D 31 31 09 44 72 .10.Gnd....11.Dr
000180: 69 76 65 20 31 20 53 65 6C 65 63 74 0D 0D 0D 0D ive 1 Select....
000190: 31 32 09 47 6E 64 0D 0D 0D 0D 31 33 09 0D 0D 0D 12.Gnd....13....
0001A0: 0D 31 34 09 47 6E 64 0D 0D 0D 0D 31 35 09 4D 6F .14.Gnd....15.Mo
0001B0: 74 6F 72 20 4F 6E 0D 0D 0D 0D 31 36 09 47 6E 64 tor On....16.Gnd
0001C0: 0D 0D 0D 0D 31 37 09 44 69 72 65 63 74 69 6F 6E ....17.Direction
0001D0: 20 53 74 65 70 0D 0D 0D 0D 31 38 09 47 6E 64 0D Step....18.Gnd.
0001E0: 0D 0D 0D 31 39 09 53 74 65 70 0D 0D 0D 0D 32 30 ...19.Step....20
0001F0: 09 47 6E 64 0D 0D 0D 0D 32 31 09 57 72 69 74 65 .Gnd....21.Write
Size : 512 (Real : 512)
000000: 00 50 4C 55 53 50 4F 52 54 54 58 54 00 00 00 00 .PLUSPORTTXT....
000010: 00 00 0D 00 00 72 01 00 BA 0C 00 00 00 00 00 00 .....r..........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: BA 0C 00 92 05 09 47 6E 64 0D 0D 0D 0D 32 31 09 ......Gnd....21.
000050: 47 6E 64 0D 0D 0D 0D 32 32 09 47 6E 64 0D 0D 0D Gnd....22.Gnd...
000060: 0D 32 33 09 47 6E 64 0D 0D 0D 0D 32 34 09 47 6E .23.Gnd....24.Gn
000070: 64 0D 0D 0D 0D 32 35 09 47 6E 64 0D 0D 0D 0D 1A d....25.Gnd.....
000080: 50 6C 75 73 20 70 6F 72 74 73 0D 0D 2D 2D 2D 2D Plus ports..----
000090: 2D 2D 2D 2D 2D 2D 0D 0D 0D 0D 0D 0D 41 75 78 20 ------......Aux
0000A0: 53 6F 63 6B 65 74 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D Socket..========
0000B0: 3D 3D 0D 0D 0D 0D 0D 0D 09 5F 5F 5F 5F 5F 5F 5F ==......._______
0000C0: 5F 5F 5F 5F 5F 5F 0D 0D 20 20 20 20 20 20 20 7C ______.. |
0000D0: 20 2D 20 2D 20 2D 20 2D 20 2D 20 2D 20 7C 0D 0D - - - - - - |..
0000E0: 20 20 20 20 20 20 20 7C 20 31 20 32 20 33 20 34 | 1 2 3 4
0000F0: 20 35 20 36 20 7C 0D 0D 20 20 20 20 20 20 20 7C 5 6 |.. |
000100: 09 20 20 20 20 20 7C 0D 0D 20 20 20 20 20 20 20 . |..
000110: 7C 5F 09 20 20 20 20 5F 7C 0D 0D 09 20 7C 09 20 |_. _|... |.
000120: 20 20 7C 0D 0D 09 20 7C 5F 5F 5F 09 5F 5F 5F 7C |... |___.___|
000130: 0D 0D 09 20 20 20 20 20 7C 5F 7C 0D 0D 0D 0D 0D ... |_|.....
000140: 0D 31 09 2B 35 76 0D 0D 32 09 43 6F 6D 6D 6F 6E .1.+5v..2.Common
000150: 0D 0D 33 09 4C 70 65 6E 0D 0D 34 09 46 69 72 65 ..3.Lpen..4.Fire
000160: 20 32 0D 0D 35 09 46 69 72 65 20 31 0D 0D 36 09 2..5.Fire 1..6.
000170: 47 6E 64 0D 0D 0D 0D 47 61 6D 65 73 20 61 64 61 Gnd....Games ada
000180: 70 74 6F 72 2F 6A 6F 79 73 74 69 63 6B 20 53 6F ptor/joystick So
000190: 63 6B 65 74 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D cket..==========
0001A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001B0: 3D 3D 3D 0D 0D 0D 0D 28 73 65 65 20 4A 6F 79 73 ===....(see Joys
0001C0: 74 69 63 6B 20 70 6F 72 74 20 66 6F 72 20 43 50 tick port for CP
0001D0: 43 29 0D 0D 0D 0D 28 4E 6F 74 65 3A 20 46 6F 72 C)....(Note: For
0001E0: 20 6A 6F 79 73 74 69 63 6B 20 70 6F 72 74 20 32 joystick port 2
0001F0: 20 6F 6E 20 74 68 65 20 70 6C 75 73 2C 20 74 68 on the plus, th
Size : 512 (Real : 512)
000000: 20 44 61 74 61 0D 0D 0D 0D 32 32 09 47 6E 64 0D Data....22.Gnd.
000010: 0D 0D 0D 32 33 09 57 72 69 74 65 20 47 61 74 65 ...23.Write Gate
000020: 0D 0D 0D 0D 32 34 09 47 6E 64 0D 0D 0D 0D 32 35 ....24.Gnd....25
000030: 09 54 72 61 63 6B 20 30 0D 0D 0D 0D 32 36 09 47 .Track 0....26.G
000040: 6E 64 0D 0D 0D 0D 32 37 09 57 72 69 74 65 20 50 nd....27.Write P
000050: 72 6F 74 65 63 74 0D 0D 0D 0D 32 38 09 47 6E 64 rotect....28.Gnd
000060: 0D 0D 0D 0D 32 39 09 52 65 61 64 20 44 61 74 61 ....29.Read Data
000070: 0D 0D 0D 0D 33 30 09 47 6E 64 0D 0D 0D 0D 33 31 ....30.Gnd....31
000080: 09 53 69 64 65 20 31 20 73 65 6C 65 63 74 0D 0D .Side 1 select..
000090: 0D 0D 33 32 09 47 6E 64 0D 0D 0D 0D 33 33 09 52 ..32.Gnd....33.R
0000A0: 65 61 64 79 0D 0D 0D 0D 33 34 09 47 6E 64 0D 0D eady....34.Gnd..
0000B0: 0D 0D 33 35 09 0D 0D 0D 0D 33 36 09 47 6E 64 0D ..35.....36.Gnd.
0000C0: 0D 0D 0D 50 72 69 6E 74 65 72 20 50 6F 72 74 0D ...Printer Port.
0000D0: 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 0D .============...
0000E0: 0D 0D 0D 20 20 20 20 20 20 20 31 33 20 20 31 32 ... 13 12
0000F0: 20 20 31 31 20 20 31 30 20 20 20 39 20 20 20 38 11 10 9 8
000100: 20 20 20 37 20 20 20 36 20 20 20 35 20 20 20 34 7 6 5 4
000110: 20 20 20 33 20 20 20 32 20 20 20 31 0D 0D 20 20 3 2 1..
000120: 20 20 20 20 20 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ___________
000130: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000140: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000150: 5F 5F 5F 5F 5F 5F 5F 5F 0D 0D 20 20 20 20 20 20 ________..
000160: 7C 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 | . . . .
000170: 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 . . . .
000180: 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 . . . .
000190: 20 20 2E 20 7C 0D 0D 20 20 20 20 20 20 20 5C 20 . |.. \
0001A0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001B0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001C0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001D0: 2F 0D 0D 20 20 20 20 20 20 20 20 5C 5F 5F 5F 5F /.. \____
0001E0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0001F0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
Size : 512 (Real : 512)
000000: 65 72 65 20 69 73 20 6E 6F 20 43 4F 4D 20 32 20 ere is no COM 2
000010: 6F 6E 20 70 69 6E 20 39 29 0D 0D 0D 0D 4D 6F 6E on pin 9)....Mon
000020: 69 74 6F 72 20 53 6F 63 6B 65 74 0D 0D 3D 3D 3D itor Socket..===
000030: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 09 20 20 ===========...
000040: 20 20 20 20 20 5F 5F 20 20 20 5F 5F 0D 0D 09 20 __ __...
000050: 20 20 20 20 20 2F 09 20 7C 5F 7C 20 20 5C 0D 0D /. |_| \..
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 2F 20 2E / .
000070: 36 20 20 20 37 2E 20 5C 0D 0D 09 20 20 20 20 7C 6 7. \... |
000080: 20 20 20 20 20 38 20 20 20 20 20 7C 0D 0D 20 20 8 |..
000090: 20 20 20 20 20 20 20 20 20 20 7C 20 2E 33 20 20 | .3
0000A0: 2E 20 20 31 2E 20 7C 0D 0D 20 20 20 20 20 20 20 . 1. |..
0000B0: 20 20 20 20 20 7C 20 20 20 20 20 20 20 20 20 20 |
0000C0: 20 7C 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 |..
0000D0: 7C 20 20 2E 35 20 32 20 34 2E 20 20 7C 0D 0D 09 | .5 2 4. |...
0000E0: 20 20 20 20 20 5C 20 20 20 20 2E 20 20 20 20 2F \ . /
0000F0: 0D 0D 09 20 20 20 20 20 20 5C 5F 5F 5F 5F 5F 5F ... \______
000100: 5F 2F 0D 0D 0D 0D 0D 0D 09 5F 5F 5F 5F 0D 0D 31 _/.......____..1
000110: 09 53 79 6E 63 0D 0D 0D 0D 32 09 47 72 65 65 6E .Sync....2.Green
000120: 0D 0D 0D 0D 33 09 4C 75 6D 0D 0D 0D 0D 34 09 52 ....3.Lum....4.R
000130: 65 64 0D 0D 0D 0D 35 09 42 6C 75 65 0D 0D 0D 0D ed....5.Blue....
000140: 36 09 4C 65 66 74 20 53 6F 75 6E 64 20 63 68 61 6.Left Sound cha
000150: 6E 6E 65 6C 0D 0D 0D 0D 37 09 52 69 67 68 74 20 nnel....7.Right
000160: 53 6F 75 6E 64 20 63 68 61 6E 6E 65 6C 0D 0D 0D Sound channel...
000170: 0D 38 09 47 6E 64 0D 0D 0D 0D 0D 0D 0D 0D 53 74 .8.Gnd........St
000180: 65 72 65 6F 20 53 6F 63 6B 65 74 0D 0D 3D 3D 3D ereo Socket..===
000190: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 0D 0D 28 73 ==========....(s
0001A0: 65 65 20 43 50 43 20 73 74 65 72 65 6F 20 73 6F ee CPC stereo so
0001B0: 63 6B 65 74 29 0D 0D 0D 0D 0D 0D 0D 0D 41 6E 61 cket)........Ana
0001C0: 6C 6F 67 75 65 20 53 6F 63 6B 65 74 0D 0D 3D 3D logue Socket..==
0001D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 0D =============...
0001E0: 0D 28 41 6D 70 68 6F 6E 65 6C 20 44 2D 54 79 70 .(Amphonel D-Typ
0001F0: 65 29 0D 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 e)....
Size : 512 (Real : 512)
000000: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 2F 20 20 20 20 ___________/
000010: 20 0D 0D 0D 0D 09 20 32 35 20 20 32 34 20 20 32 ..... 25 24 2
000020: 33 20 20 32 32 20 20 32 31 20 20 32 30 20 20 31 3 22 21 20 1
000030: 39 20 20 31 38 20 20 31 37 20 20 31 36 20 20 31 9 18 17 16 1
000040: 35 20 20 31 34 0D 0D 0D 0D 09 5F 5F 5F 5F 5F 5F 5 14.....______
000050: 0D 0D 31 09 53 74 72 6F 62 65 0D 0D 0D 0D 32 09 ..1.Strobe....2.
000060: 44 30 0D 0D 0D 0D 33 09 44 31 0D 0D 0D 0D 34 09 D0....3.D1....4.
000070: 44 32 0D 0D 0D 0D 35 09 44 33 0D 0D 0D 0D 36 09 D2....5.D3....6.
000080: 44 34 0D 0D 0D 0D 37 09 44 35 0D 0D 0D 0D 38 09 D4....7.D5....8.
000090: 44 36 0D 0D 0D 0D 39 09 44 37 0D 0D 0D 0D 31 30 D6....9.D7....10
0000A0: 09 4E 43 0D 0D 0D 0D 31 31 09 42 75 73 79 0D 0D .NC....11.Busy..
0000B0: 0D 0D 31 32 09 4E 43 0D 0D 0D 0D 31 33 09 4E 43 ..12.NC....13.NC
0000C0: 0D 0D 0D 0D 31 34 09 4E 43 0D 0D 0D 0D 31 35 09 ....14.NC....15.
0000D0: 4E 43 0D 0D 0D 0D 31 36 09 2B 35 76 0D 0D 0D 0D NC....16.+5v....
0000E0: 31 37 09 47 6E 64 0D 0D 0D 0D 31 38 09 47 6E 64 17.Gnd....18.Gnd
0000F0: 0D 0D 0D 0D 31 39 09 47 6E 64 0D 0D 0D 0D 32 30 ....19.Gnd....20
000100: 09 47 6E 64 0D 0D 0D 0D 32 31 09 47 6E 64 0D 0D .Gnd....21.Gnd..
000110: 0D 0D 32 32 09 47 6E 64 0D 0D 0D 0D 32 33 09 47 ..22.Gnd....23.G
000120: 6E 64 0D 0D 0D 0D 32 34 09 47 6E 64 0D 0D 0D 0D nd....24.Gnd....
000130: 32 35 09 47 6E 64 0D 0D 0D 0D 1A 0D 0D 0D 0D 0D 25.Gnd..........
000140: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000150: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000160: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
000170: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000180: 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 . . . .
000190: 20 20 2E 20 7C 0D 0D 20 20 20 20 20 20 20 5C 20 . |.. \
0001A0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001B0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001C0: 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 . . . .
0001D0: 2F 0D 0D 20 20 20 20 20 20 20 20 5C 5F 5F 5F 5F /.. \____
0001E0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0001F0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 38 20 20 20 37 20 20 20 36 20 8 7 6
000010: 20 20 35 20 20 20 34 20 20 20 33 20 20 20 32 20 5 4 3 2
000020: 20 20 31 20 0D 0D 09 20 20 20 20 20 20 20 5F 5F 1 ... __
000030: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000040: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0D 20 _____________..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 7C 20 2E | .
000060: 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E . . . .
000070: 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 7C 0D 0D . . . |..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5C \
000090: 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 20 2E 20 . . . .
0000A0: 20 20 2E 20 20 20 2E 20 20 20 2E 20 20 2F 0D 0D . . . /..
0000B0: 09 09 5C 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ..\_____________
0000C0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 2F 20 ______________/
0000D0: 20 20 20 20 0D 0D 0D 0D 09 09 20 31 35 20 20 31 ...... 15 1
0000E0: 34 20 20 31 33 20 20 31 32 20 20 31 31 20 20 31 4 13 12 11 1
0000F0: 30 20 20 20 39 0D 0D 0D 0D 0D 0D 41 4E 41 4C 4F 0 9......ANALO
000100: 47 55 45 20 53 54 49 43 4B 20 31 0D 0D 0D 0D 31 GUE STICK 1....1
000110: 09 47 6E 64 20 28 50 6F 74 20 43 6F 6D 6D 6F 6E .Gnd (Pot Common
000120: 29 0D 0D 0D 0D 32 09 46 69 72 65 20 31 0D 0D 0D )....2.Fire 1...
000130: 0D 33 09 58 31 0D 0D 0D 0D 34 09 43 6F 6D 20 31 .3.X1....4.Com 1
000140: 20 28 73 77 69 74 63 68 65 73 29 0D 0D 0D 0D 35 (switches)....5
000150: 09 2B 35 76 0D 0D 0D 0D 36 09 59 31 0D 0D 0D 0D .+5v....6.Y1....
000160: 37 09 46 69 72 65 20 32 0D 0D 0D 0D 38 09 47 6E 7.Fire 2....8.Gn
000170: 64 20 28 50 6F 74 20 43 6F 6D 6D 6F 6E 29 0D 0D d (Pot Common)..
000180: 0D 0D 0D 0D 0D 0D 41 4E 41 4C 4F 47 55 45 20 53 ......ANALOGUE S
000190: 54 49 43 4B 20 32 0D 0D 0D 0D 39 09 47 6E 64 20 TICK 2....9.Gnd
0001A0: 28 50 6F 74 20 43 6F 6D 6D 6F 6E 29 0D 0D 0D 0D (Pot Common)....
0001B0: 31 30 09 46 69 72 65 20 31 0D 0D 0D 0D 31 31 09 10.Fire 1....11.
0001C0: 58 32 0D 0D 0D 0D 31 32 09 43 6F 6D 20 32 20 28 X2....12.Com 2 (
0001D0: 73 77 69 74 63 68 65 73 29 0D 0D 0D 0D 31 33 09 switches)....13.
0001E0: 59 32 0D 0D 0D 0D 31 34 09 46 69 72 65 20 32 0D Y2....14.Fire 2.
0001F0: 0D 0D 0D 31 35 09 47 6E 64 20 28 50 6F 74 20 43 ...15.Gnd (Pot C
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 3B 70 65 61 6B 20 6F 66 20 64 69 61 67 72 61 6D ;peak of diagram
000010: 0D 0D 41 4E 44 20 25 30 31 31 31 31 31 31 31 20 ..AND %01111111
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 20 20 3B 6D 61 6B 65 20 73 75 72 65 20 62 69 74 ;make sure bit
000040: 20 37 20 69 73 20 30 2E 0D 4F 55 54 20 28 43 29 7 is 0..OUT (C)
000050: 2C 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,A
000060: 20 20 20 20 20 20 20 20 20 3B 73 65 6E 64 20 62 ;send b
000070: 79 74 65 20 61 67 61 69 6E 0D 0D 20 20 20 20 20 yte again..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 20 20 20 20 20 20 20 20 20 20 3B 6C 6F 77 20 ;low
0000A0: 70 61 72 74 20 6F 66 20 64 69 61 67 72 61 6D 0D part of diagram.
0000B0: 0D 52 45 54 20 20 20 20 20 20 20 20 20 20 20 20 .RET
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000D0: 20 3B 61 6E 64 20 65 6E 64 0D 0D 0D 1A 20 70 6F ;and end.... po
0000E0: 72 74 20 26 45 46 78 78 90 20 61 6E 64 20 70 6F rt &EFxx. and po
0000F0: 72 74 20 26 46 35 78 78 20 6F 66 20 74 68 65 20 rt &F5xx of the
000100: 38 32 35 35 20 0D 8A 50 50 49 2E 0D 0D 54 68 65 8255 ..PPI...The
000110: 20 72 65 61 64 79 20 73 74 61 74 75 73 20 6F 66 ready status of
000120: 20 74 68 65 90 20 1A 34 09 47 6E 64 0D 0D 0D 0D the. .4.Gnd....
000130: 32 35 09 47 6E 64 0D 0D 0D 0D 1A 0D 0D 0D 0D 0D 25.Gnd..........
000140: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000150: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000160: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
000170: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 3B 28 41 63 74 69 76 61 74 65 20 73 74 72 6F 62 ;(Activate strob
0001B0: 65 29 2E 0D 4F 55 54 20 28 43 29 2C 41 20 20 20 e)..OUT (C),A
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 20 20 20 20 3B 73 65 6E 64 20 62 79 74 65 0D 0D ;send byte..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 1B 40 50 52 49 4E 54 49 4E 47 0D 2D 2D 2D 2D 2D .@PRINTING.-----
000010: 2D 2D 2D 0D 0D 54 68 65 20 70 72 69 6E 74 65 72 ---..The printer
000020: 20 69 73 20 63 6F 6E 74 72 6F 6C 6C 65 64 20 75 is controlled u
000030: 73 69 6E 67 20 70 6F 72 74 20 26 45 46 78 78 20 sing port &EFxx
000040: 20 61 6E 64 20 70 6F 72 74 20 26 46 35 78 78 20 and port &F5xx
000050: 6F 66 20 74 68 65 20 38 32 35 35 0D 50 50 49 2E of the 8255.PPI.
000060: 0D 0D 54 68 65 20 72 65 61 64 79 20 73 74 61 74 ..The ready stat
000070: 75 73 20 6F 66 20 74 68 65 20 20 70 72 69 6E 74 us of the print
000080: 65 72 20 20 69 73 20 20 63 6F 6E 74 72 6F 6C 6C er is controll
000090: 65 64 20 20 62 79 20 63 68 65 63 6B 69 6E 67 20 ed by checking
0000A0: 62 69 74 20 36 20 6F 66 0D 70 6F 72 74 20 26 46 bit 6 of.port &F
0000B0: 35 78 78 2E 20 49 66 20 74 68 65 20 70 72 69 6E 5xx. If the prin
0000C0: 74 65 72 20 69 73 20 6F 6E 2D 6C 69 6E 65 2C 20 ter is on-line,
0000D0: 20 74 68 69 73 20 20 62 69 74 20 77 69 6C 6C 20 this bit will
0000E0: 62 65 20 73 65 74 20 74 6F 20 31 2C 20 69 66 0D be set to 1, if.
0000F0: 69 74 20 69 73 20 6F 66 66 6C 69 6E 65 20 74 68 it is offline th
000100: 69 73 20 62 69 74 20 77 69 6C 6C 20 62 65 20 73 is bit will be s
000110: 65 74 20 74 6F 20 30 2E 0D 0D 44 61 74 61 20 6D et to 0...Data m
000120: 61 79 20 62 65 20 73 65 6E 74 20 74 6F 20 74 68 ay be sent to th
000130: 65 20 70 72 69 6E 74 65 72 20 62 79 20 75 73 69 e printer by usi
000140: 6E 67 20 70 6F 72 74 20 26 45 46 78 78 2E 20 28 ng port &EFxx. (
000150: 54 68 69 73 20 70 6F 72 74 20 63 61 6E 6E 6F 74 This port cannot
000160: 0D 62 65 20 72 65 61 64 2E 29 0D 0D 54 68 65 20 .be read.)..The
000170: 75 73 65 72 20 6D 61 79 20 6F 6E 6C 79 20 73 65 user may only se
000180: 6E 64 20 20 37 20 20 62 69 74 20 20 76 61 6C 75 nd 7 bit valu
000190: 65 73 2E 20 20 54 68 65 20 20 38 74 68 20 20 62 es. The 8th b
0001A0: 69 74 20 20 69 73 20 75 73 65 64 20 61 73 20 74 it is used as t
0001B0: 68 65 0D 73 74 72 6F 62 65 2E 20 54 68 69 73 20 he.strobe. This
0001C0: 69 73 20 6C 69 6B 65 20 61 20 66 6C 61 67 20 74 is like a flag t
0001D0: 65 6C 6C 69 6E 67 20 74 68 65 20 70 72 69 6E 74 elling the print
0001E0: 65 72 20 74 68 61 74 20 64 61 74 61 20 69 73 20 er that data is
0001F0: 72 65 61 64 79 2C 20 69 74 0D 69 73 20 61 20 70 ready, it.is a p
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 65 61 6B 2C 20 61 73 20 73 68 6F 77 6E 20 69 6E eak, as shown in
000010: 20 74 68 65 20 64 69 61 67 72 61 6D 20 62 65 6C the diagram bel
000020: 6F 77 3A 0D 0D 54 68 65 20 73 74 72 6F 62 65 20 ow:..The strobe
000030: 6C 6F 6F 6B 73 20 6C 69 6B 65 20 74 68 69 73 3A looks like this:
000040: 0D 0D 20 20 20 20 20 20 20 2B 2D 2D 2D 2B 0D 20 .. +---+.
000050: 20 20 20 20 20 20 7C 20 20 20 7C 0D 5F 5F 5F 5F | |.____
000060: 5F 5F 5F 7C 20 20 20 7C 5F 5F 5F 5F 5F 5F 5F 5F ___| |________
000070: 5F 0D 0D 54 68 65 20 75 73 65 72 20 6D 75 73 74 _..The user must
000080: 20 73 65 6E 64 20 61 20 30 20 6F 6E 20 74 68 65 send a 0 on the
000090: 20 73 74 72 6F 62 65 20 20 62 69 74 2C 20 20 74 strobe bit, t
0000A0: 68 65 6E 20 61 20 31 20 61 6E 64 20 74 68 65 6E hen a 1 and then
0000B0: 20 61 20 30 2E 20 54 68 65 0D 70 72 69 6E 74 65 a 0. The.printe
0000C0: 72 20 77 69 6C 6C 20 74 68 65 6E 20 74 61 6B 65 r will then take
0000D0: 20 74 68 65 20 62 79 74 65 20 61 6E 64 20 20 70 the byte and p
0000E0: 72 69 6E 74 20 20 69 74 2E 20 28 41 74 20 61 6C rint it. (At al
0000F0: 6C 20 74 69 6D 65 73 20 74 68 65 20 64 61 74 61 l times the data
000100: 0D 74 68 61 74 20 79 6F 75 20 77 61 6E 74 20 74 .that you want t
000110: 68 65 20 70 72 69 6E 74 65 72 20 74 6F 20 74 61 he printer to ta
000120: 6B 65 20 61 6E 64 20 70 72 69 6E 74 2C 20 73 68 ke and print, sh
000130: 6F 75 6C 64 20 62 65 20 70 72 65 73 65 6E 74 20 ould be present
000140: 6F 6E 20 62 69 74 73 0D 37 2D 30 2E 29 0D 0D 0D on bits.7-0.)...
000150: 4E 4F 54 45 3A 0D 0D 57 68 65 6E 20 74 68 65 20 NOTE:..When the
000160: 63 6F 6D 70 75 74 65 72 20 69 73 20 73 77 69 74 computer is swit
000170: 63 68 65 64 20 6F 6E 20 6F 72 20 72 65 73 65 74 ched on or reset
000180: 2C 20 74 68 65 20 73 74 72 6F 62 65 20 62 69 74 , the strobe bit
000190: 20 69 73 20 73 65 74 20 74 6F 20 30 2E 0D 0D 53 is set to 0...S
0001A0: 75 6D 6D 61 72 79 3A 0D 0D 42 69 74 20 37 20 20 ummary:..Bit 7
0001B0: 20 43 65 6E 74 72 6F 6E 69 63 73 20 53 74 72 6F Centronics Stro
0001C0: 62 65 0D 20 20 20 20 20 20 20 20 31 3A 20 41 63 be. 1: Ac
0001D0: 74 69 76 61 74 65 20 73 74 72 6F 62 65 0D 0D 42 tivate strobe..B
0001E0: 69 74 20 36 20 20 20 44 61 74 61 20 62 69 74 20 it 6 Data bit
0001F0: 36 0D 42 69 74 20 35 20 20 20 44 61 74 61 20 62 6.Bit 5 Data b
Size : 512 (Real : 512)
000000: 1B 40 50 72 6F 67 72 61 6D 6D 61 62 6C 65 20 53 .@Programmable S
000010: 6F 75 6E 64 20 47 65 6E 65 72 61 74 6F 72 20 28 ound Generator (
000020: 50 53 47 29 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D PSG).-----------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 0D 0D 43 6F 6E 74 72 6F 6C -------..Control
000050: 6C 69 6E 67 20 74 68 65 20 50 53 47 0D 2D 2D 2D ling the PSG.---
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 0D 0D 54 68 65 20 50 53 47 20 68 61 73 20 74 68 ..The PSG has th
000080: 72 65 65 20 20 69 6E 64 65 70 65 6E 64 61 6E 74 ree independant
000090: 20 20 74 6F 6E 65 20 20 63 68 61 6E 6E 65 6C 73 tone channels
0000A0: 20 20 61 6E 64 20 6F 6E 65 20 6E 6F 69 73 65 20 and one noise
0000B0: 63 68 61 6E 6E 65 6C 2E 0D 54 68 65 73 65 20 63 channel..These c
0000C0: 61 6E 20 62 65 20 6D 69 78 65 64 20 74 6F 20 20 an be mixed to
0000D0: 70 72 6F 64 75 63 65 20 20 61 20 20 76 61 72 69 produce a vari
0000E0: 65 74 79 20 20 6F 66 20 20 73 6F 75 6E 64 73 2E ety of sounds.
0000F0: 0D 0D 4A 75 73 74 20 6C 69 73 74 65 6E 20 74 6F ..Just listen to
000100: 20 61 20 20 53 6F 75 6E 64 74 72 61 6B 6B 65 72 a Soundtrakker
000110: 20 20 6F 72 20 20 50 72 6F 74 72 61 63 6B 65 72 or Protracker
000120: 2F 44 69 67 69 74 72 61 6B 65 72 20 6D 75 73 69 /Digitraker musi
000130: 63 20 74 6F 20 73 65 65 0D 77 68 61 74 20 74 68 c to see.what th
000140: 65 20 50 53 47 20 69 73 20 63 61 70 61 62 6C 65 e PSG is capable
000150: 20 6F 66 2E 0D 0D 54 6F 20 63 6F 6E 74 72 6F 6C of...To control
000160: 20 74 68 65 20 74 6F 6E 65 2C 20 76 6F 6C 75 6D the tone, volum
000170: 65 2C 20 6E 6F 69 73 65 20 61 6E 64 20 65 6E 76 e, noise and env
000180: 65 6C 6F 70 69 6E 67 20 6F 66 20 74 68 65 20 73 eloping of the s
000190: 6F 75 6E 64 20 74 68 65 20 50 53 47 0D 68 61 73 ound the PSG.has
0001A0: 20 31 35 20 72 65 67 69 73 74 65 72 73 2E 0D 0D 15 registers...
0001B0: 54 68 65 73 65 20 72 65 67 69 73 74 65 72 73 20 These registers
0001C0: 61 72 65 20 61 63 63 65 73 73 65 64 20 62 79 20 are accessed by
0001D0: 62 69 74 73 20 37 20 61 6E 64 20 36 20 6F 66 20 bits 7 and 6 of
0001E0: 70 6F 72 74 20 26 46 36 78 78 20 61 6E 64 20 64 port &F6xx and d
0001F0: 61 74 61 0D 77 72 69 74 74 65 6E 20 74 6F 2F 72 ata.written to/r
Size : 512 (Real : 512)
000000: 69 74 20 35 0D 42 69 74 20 34 20 20 20 44 61 74 it 5.Bit 4 Dat
000010: 61 20 62 69 74 20 34 0D 42 69 74 20 33 20 20 20 a bit 4.Bit 3
000020: 44 61 74 61 20 62 69 74 20 33 0D 42 69 74 20 32 Data bit 3.Bit 2
000030: 20 20 20 44 61 74 61 20 62 69 74 20 32 0D 42 69 Data bit 2.Bi
000040: 74 20 31 20 20 20 44 61 74 61 20 62 69 74 20 31 t 1 Data bit 1
000050: 0D 42 69 74 20 30 20 20 20 44 61 74 61 20 62 69 .Bit 0 Data bi
000060: 74 20 30 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D t 0..===========
000070: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000080: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000090: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 50 72 6F ===========..Pro
0000B0: 67 72 61 6D 6D 69 6E 67 20 65 78 61 6D 70 6C 65 gramming example
0000C0: 73 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D s.--------------
0000D0: 2D 2D 2D 2D 2D 2D 0D 0D 61 29 20 43 68 65 63 6B ------..a) Check
0000E0: 69 6E 67 20 74 68 65 20 70 72 69 6E 74 65 72 20 ing the printer
0000F0: 69 73 20 6F 6E 2D 6C 69 6E 65 2C 0D 0D 4C 44 20 is on-line,..LD
000100: 42 2C 26 46 35 20 20 20 20 20 20 20 20 20 20 20 B,&F5
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 38 32 ;82
000120: 35 35 20 50 50 49 20 50 6F 72 74 20 42 0D 0D 2E 55 PPI Port B...
000130: 6E 6F 74 5F 6F 6E 5F 6C 69 6E 65 0D 49 4E 20 41 not_on_line.IN A
000140: 2C 28 43 29 20 20 20 20 20 20 20 20 20 20 20 20 ,(C)
000150: 20 20 20 20 20 20 20 20 20 20 20 20 3B 67 65 74 ;get
000160: 20 62 79 74 65 20 66 72 6F 6D 20 70 6F 72 74 0D byte from port.
000170: 61 6E 64 20 25 30 31 30 30 30 30 30 30 20 20 20 and %01000000
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 3B 69 73 6F 6C 61 74 65 20 62 69 74 20 69 6E 64 ;isolate bit ind
0001A0: 69 63 61 74 69 6E 67 20 70 72 69 6E 74 65 72 0D icating printer.
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 3B 6F 6E 2D 6C 69 6E 65 20 73 74 61 74 75 73 0D ;on-line status.
0001E0: 0D 6A 70 20 7A 2C 6E 6F 74 5F 6F 6E 5F 6C 69 6E .jp z,not_on_lin
0001F0: 65 0D 0D 52 45 54 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D e..RET..========
Size : 512 (Real : 512)
000000: 65 61 64 20 66 72 6F 6D 20 70 6F 72 74 20 26 46 ead from port &F
000010: 34 78 78 20 6F 66 20 74 68 65 20 38 32 35 35 20 4xx of the 8255
000020: 50 50 49 2E 0D 0D 54 68 65 20 50 53 47 20 61 6C PPI...The PSG al
000030: 73 6F 20 20 68 61 73 20 20 61 20 20 73 65 63 6F so has a seco
000040: 6E 64 61 72 79 20 20 66 75 6E 63 74 69 6F 6E 20 ndary function
000050: 20 61 6E 64 20 20 74 68 61 74 20 20 69 73 20 20 and that is
000060: 74 6F 20 20 73 63 61 6E 20 74 68 65 0D 6B 65 79 to scan the.key
000070: 62 6F 61 72 64 2E 0D 0D 2A 2A 20 44 61 74 61 20 board...** Data
000080: 77 72 69 74 74 65 6E 20 74 6F 20 70 6F 72 74 73 written to ports
000090: 20 20 26 46 36 78 78 20 20 61 6E 64 20 20 26 46 &F6xx and &F
0000A0: 34 78 78 20 20 72 65 6D 61 69 6E 20 20 75 6E 74 4xx remain unt
0000B0: 69 6C 20 6E 65 77 20 64 61 74 61 20 69 73 0D 70 il new data is.p
0000C0: 72 6F 67 72 61 6D 6D 65 64 2E 20 2A 2A 0D 0D 3D rogrammed. **..=
0000D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000E0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000F0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 0D 0D 52 65 67 69 73 74 65 72 20 =====..Register
000120: 73 65 6C 65 63 74 69 6F 6E 0D 2D 2D 2D 2D 2D 2D selection.------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 42 65 ------------..Be
000140: 66 6F 72 65 20 72 65 61 64 69 6E 67 20 6F 72 20 fore reading or
000150: 77 72 69 74 69 6E 67 20 74 6F 20 74 68 65 20 50 writing to the P
000160: 53 47 2C 20 74 68 65 20 61 70 70 72 6F 70 69 61 SG, the appropia
000170: 74 65 20 72 65 67 69 73 74 65 72 20 6D 75 73 74 te register must
000180: 20 62 65 0D 73 65 6C 65 63 74 65 64 2E 0D 0D 54 be.selected...T
000190: 68 69 73 20 69 73 20 64 6F 6E 65 20 62 79 20 70 his is done by p
0001A0: 75 74 74 69 6E 67 20 20 74 68 65 20 20 72 65 67 utting the reg
0001B0: 69 73 74 65 72 20 20 6E 75 6D 62 65 72 20 28 30 ister number (0
0001C0: 2D 31 34 29 20 69 6E 74 6F 20 70 6F 72 74 20 26 -14) into port &
0001D0: 46 34 78 78 2C 0D 61 6E 64 20 73 65 74 74 69 6E F4xx,.and settin
0001E0: 67 20 62 69 74 73 20 37 20 61 6E 64 20 36 20 6F g bits 7 and 6 o
0001F0: 66 20 70 6F 72 74 20 20 26 46 36 78 78 20 74 6F f port &F6xx to
Size : 512 (Real : 512)
000000: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000010: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000020: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000030: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D ==============..
000040: 62 29 20 53 65 6E 64 69 6E 67 20 61 20 62 79 74 b) Sending a byt
000050: 65 20 74 6F 20 74 68 65 20 70 72 69 6E 74 65 72 e to the printer
000060: 2C 0D 0D 4C 44 20 42 2C 26 45 46 20 20 20 20 20 ,..LD B,&EF
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 20 20 3B 50 72 69 6E 74 65 72 20 64 61 74 61 ;Printer data
000090: 20 70 6F 72 74 0D 0D 41 4E 44 20 25 30 31 31 31 port..AND %0111
0000A0: 31 31 31 31 20 20 20 20 20 20 20 20 20 20 20 20 1111
0000B0: 20 20 20 20 20 20 20 3B 6D 61 6B 65 20 73 75 72 ;make sur
0000C0: 65 20 62 69 74 20 37 20 69 73 20 73 65 74 20 74 e bit 7 is set t
0000D0: 6F 20 30 2E 0D 4F 55 54 20 28 43 29 2C 41 20 20 o 0..OUT (C),A
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 20 20 20 3B 73 65 6E 64 20 62 79 74 65 20 ;send byte
000100: 74 6F 20 70 72 69 6E 74 65 72 0D 0D 20 20 20 20 to printer..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 20 20 20 20 20 20 20 20 20 20 20 3B 6C 6F 77 ;low
000130: 20 70 61 72 74 20 6F 66 20 64 69 61 67 72 61 6D part of diagram
000140: 0D 0D 4F 52 20 25 31 30 30 30 30 30 30 30 20 20 ..OR %10000000
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 20 3B 6D 61 6B 65 20 73 75 72 65 20 62 69 74 ;make sure bit
000170: 20 37 20 69 73 20 73 65 74 20 74 6F 20 31 2E 0D 7 is set to 1..
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 3B 28 41 63 74 69 76 61 74 65 20 73 74 72 6F 62 ;(Activate strob
0001B0: 65 29 2E 0D 4F 55 54 20 28 43 29 2C 41 20 20 20 e)..OUT (C),A
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 20 20 20 20 3B 73 65 6E 64 20 62 79 74 65 0D 0D ;send byte..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 20 31 2E 20 54 68 65 20 72 65 67 69 73 74 65 72 1. The register
000010: 20 77 69 6C 6C 20 6E 6F 77 20 62 65 0D 73 65 6C will now be.sel
000020: 65 63 74 65 64 20 61 6E 64 20 74 68 65 20 75 73 ected and the us
000030: 65 72 20 63 61 6E 20 6E 6F 77 20 20 72 65 61 64 er can now read
000040: 20 20 6F 72 20 20 77 72 69 74 65 20 61 20 76 61 or write a va
000050: 6C 75 65 20 74 6F 20 69 74 2E 20 46 69 6E 61 6C lue to it. Final
000060: 6C 79 2C 0D 74 68 65 20 50 53 47 20 6D 75 73 74 ly,.the PSG must
000070: 20 62 65 20 70 75 74 20 69 6E 74 6F 20 61 6E 20 be put into an
000080: 69 6E 61 63 74 69 76 65 20 20 73 74 61 74 65 20 inactive state
000090: 20 62 79 20 73 65 74 74 69 6E 67 20 62 69 74 20 by setting bit
0000A0: 37 20 61 6E 64 20 36 20 74 6F 0D 30 20 6F 66 20 7 and 6 to.0 of
0000B0: 70 6F 72 74 20 26 46 36 78 78 2E 0D 0D 54 68 69 port &F6xx...Thi
0000C0: 73 20 69 73 20 6E 65 63 65 73 73 61 72 79 2C 20 s is necessary,
0000D0: 6F 74 68 65 72 77 69 73 65 20 69 66 20 74 68 65 otherwise if the
0000E0: 20 20 72 65 67 69 73 74 65 72 20 73 65 6C 65 63 register selec
0000F0: 74 20 63 6F 6D 6D 61 6E 64 20 77 61 73 20 73 74 t command was st
000100: 69 6C 6C 0D 69 6E 20 6F 70 65 72 61 74 69 6F 6E ill.in operation
000110: 2C 20 61 6E 64 20 61 20 62 79 74 65 20 77 61 73 , and a byte was
000120: 20 73 65 6E 74 20 74 6F 20 70 6F 72 74 20 26 46 sent to port &F
000130: 34 78 78 2C 20 69 74 20 77 6F 75 6C 64 20 75 73 4xx, it would us
000140: 65 20 74 68 69 73 20 61 6E 64 0D 63 68 61 6E 67 e this and.chang
000150: 65 20 74 68 65 20 64 61 74 61 20 69 6E 20 74 68 e the data in th
000160: 65 20 6C 61 73 74 20 72 65 67 69 73 74 65 72 20 e last register
000170: 73 65 6C 65 63 74 65 64 2E 20 28 73 65 65 20 62 selected. (see b
000180: 65 6C 6F 77 29 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D elow)..=========
000190: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001B0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001C0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 57 =============..W
0001D0: 72 69 74 69 6E 67 20 74 6F 20 61 20 50 53 47 20 riting to a PSG
0001E0: 72 65 67 69 73 74 65 72 0D 2D 2D 2D 2D 2D 2D 2D register.-------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 41 4E 20 49 4E 41 43 54 49 56 45 20 43 4F 4D 4D AN INACTIVE COMM
000010: 41 4E 44 20 57 49 4C 4C 20 53 54 4F 50 20 54 48 AND WILL STOP TH
000020: 49 53 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 IS.
000030: 20 20 20 20 20 20 20 20 20 20 20 3B 48 41 50 50 ;HAPP
000040: 45 4E 49 4E 47 21 21 0D 0D 6C 64 20 61 2C 35 20 ENING!!..ld a,5
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 3B 64 61 74 61 20 74 6F 20 77 72 69 74 65 20 ;data to write
000070: 69 6E 74 6F 20 72 65 67 69 73 74 65 72 0D 6C 64 into register.ld
000080: 20 62 63 2C 26 46 34 30 30 0D 6F 75 74 20 28 63 bc,&F400.out (c
000090: 29 2C 63 0D 6C 64 20 62 63 2C 26 46 36 30 30 0D ),c.ld bc,&F600.
0000A0: 6C 64 20 61 2C 25 31 30 30 30 30 30 30 30 20 20 ld a,%10000000
0000B0: 20 20 20 20 20 20 20 20 3B 57 52 49 54 45 20 54 ;WRITE T
0000C0: 4F 20 50 53 47 20 52 45 47 49 53 54 45 52 0D 6F O PSG REGISTER.o
0000D0: 75 74 20 28 63 29 2C 61 0D 0D 0D 0D 54 68 65 72 ut (c),a....Ther
0000E0: 65 20 61 72 65 20 65 78 61 6D 70 6C 65 73 20 61 e are examples a
0000F0: 74 20 74 68 65 20 65 6E 64 20 6F 66 20 74 68 69 t the end of thi
000100: 73 20 73 65 63 74 69 6F 6E 2C 20 73 68 6F 77 69 s section, showi
000110: 6E 67 20 68 6F 77 20 74 6F 20 72 65 61 64 20 61 ng how to read a
000120: 6E 64 0D 77 72 69 74 65 20 64 61 74 61 20 74 6F nd.write data to
000130: 20 74 68 65 20 50 53 47 2E 0D 0D 53 75 6D 6D 61 the PSG...Summa
000140: 72 79 3A 0D 0D 50 6F 72 74 20 26 46 36 78 78 0D ry:..Port &F6xx.
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 42 69 74 20 ----------..Bit
000160: 37 20 20 42 69 74 20 36 20 20 20 20 46 75 6E 63 7 Bit 6 Func
000170: 74 69 6F 6E 0D 0D 20 30 20 20 20 20 20 20 20 30 tion.. 0 0
000180: 20 20 20 20 20 20 49 4E 41 43 54 49 56 45 0D 0D INACTIVE..
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 54 68 65 20 50 53 47 20 69 73 20 70 75 74 20 69 The PSG is put i
0001B0: 6E 74 6F 20 69 6E 61 63 74 69 76 65 20 73 74 61 nto inactive sta
0001C0: 74 65 2E 20 50 72 65 76 69 6F 75 73 0D 20 20 20 te. Previous.
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6E fun
0001E0: 63 74 69 6F 6E 20 63 61 6E 63 65 6C 6C 65 64 2E ction cancelled.
0001F0: 0D 0D 20 30 20 20 20 20 20 20 20 31 20 20 20 20 .. 0 1
Size : 512 (Real : 512)
000000: 2D 2D 0D 0D 54 6F 20 77 72 69 74 65 20 64 61 74 --..To write dat
000010: 61 20 74 6F 20 74 68 65 20 50 53 47 2C 20 74 68 a to the PSG, th
000020: 65 20 20 75 73 65 72 20 20 6D 75 73 74 20 20 70 e user must p
000030: 75 74 20 74 68 65 20 64 61 74 61 20 69 6E 20 70 ut the data in p
000040: 6F 72 74 20 26 46 34 78 78 2C 0D 61 6E 64 20 74 ort &F4xx,.and t
000050: 68 65 6E 20 73 65 74 20 62 69 74 20 37 20 74 6F hen set bit 7 to
000060: 20 31 20 61 6E 64 20 62 69 74 20 36 20 74 6F 20 1 and bit 6 to
000070: 30 20 6F 66 20 70 6F 72 74 20 26 46 36 78 78 2E 0 of port &F6xx.
000080: 20 54 68 65 20 64 61 74 61 20 77 69 6C 6C 20 62 The data will b
000090: 65 0D 77 72 69 74 74 65 6E 20 69 6E 74 6F 20 74 e.written into t
0000A0: 68 65 20 20 72 65 67 69 73 74 65 72 2E 20 20 46 he register. F
0000B0: 69 6E 61 6C 6C 79 2C 20 20 74 68 65 20 20 50 53 inally, the PS
0000C0: 47 20 20 6D 75 73 74 20 20 62 65 20 20 70 75 74 G must be put
0000D0: 20 69 6E 74 6F 20 61 6E 0D 69 6E 61 63 74 69 76 into an.inactiv
0000E0: 65 20 73 74 61 74 65 20 62 79 20 73 65 74 74 69 e state by setti
0000F0: 6E 67 20 62 69 74 20 37 20 61 6E 64 20 36 20 74 ng bit 7 and 6 t
000100: 6F 20 30 20 6F 66 20 70 6F 72 74 20 26 46 36 78 o 0 of port &F6x
000110: 78 2E 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D x...============
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000150: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 52 65 61 64 ==========..Read
000160: 69 6E 67 20 66 72 6F 6D 20 61 20 50 53 47 20 72 ing from a PSG r
000170: 65 67 69 73 74 65 72 0D 2D 2D 2D 2D 2D 2D 2D 2D egister.--------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 0D 0D 54 6F 20 72 65 61 64 20 64 61 74 ---..To read dat
0001A0: 61 20 66 72 6F 6D 20 74 68 65 20 50 53 47 2C 20 a from the PSG,
0001B0: 20 74 68 65 20 20 75 73 65 72 20 20 6D 75 73 74 the user must
0001C0: 20 20 70 75 74 20 70 6F 72 74 20 26 46 34 78 78 put port &F4xx
0001D0: 20 69 6E 74 6F 20 69 6E 70 75 74 0D 6D 6F 64 65 into input.mode
0001E0: 20 28 53 65 65 20 74 68 65 20 73 65 63 74 69 6F (See the sectio
0001F0: 6E 20 6F 6E 20 74 68 65 20 20 38 32 35 35 20 20 n on the 8255
Size : 512 (Real : 512)
000000: 20 20 52 45 41 44 20 66 72 6F 6D 20 50 53 47 20 READ from PSG
000010: 72 65 67 69 73 74 65 72 2E 0D 0D 20 20 20 20 20 register...
000020: 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 75 The u
000030: 73 65 72 20 77 61 6E 74 73 20 20 74 6F 20 20 72 ser wants to r
000040: 65 61 64 20 20 74 68 65 20 20 76 61 6C 75 65 20 ead the value
000050: 20 63 6F 6E 74 61 69 6E 65 64 20 69 6E 20 74 68 contained in th
000060: 65 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.
000070: 20 20 63 75 72 72 65 6E 74 6C 79 20 73 65 6C 65 currently sele
000080: 63 74 65 64 20 50 53 47 20 72 65 67 69 73 74 65 cted PSG registe
000090: 72 2E 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 r...
0000A0: 20 20 20 20 54 68 65 20 76 61 6C 75 65 20 63 6F The value co
0000B0: 6E 74 61 69 6E 65 64 20 69 6E 20 74 68 65 20 63 ntained in the c
0000C0: 75 72 72 65 6E 74 6C 79 20 73 65 6C 65 63 74 65 urrently selecte
0000D0: 64 20 72 65 67 69 73 74 65 72 0D 20 20 20 20 20 d register.
0000E0: 20 20 20 20 20 20 20 20 20 20 20 69 73 20 73 75 is su
0000F0: 70 70 6C 69 65 64 20 74 6F 20 70 6F 72 74 20 26 pplied to port &
000100: 46 34 78 78 2E 0D 0D 20 31 20 20 20 20 20 20 20 F4xx... 1
000110: 30 20 20 20 20 20 20 57 52 49 54 45 20 74 6F 20 0 WRITE to
000120: 50 53 47 20 72 65 67 69 73 74 65 72 2E 0D 0D 20 PSG register...
000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 T
000140: 68 65 20 75 73 65 72 20 77 61 6E 74 73 20 20 74 he user wants t
000150: 6F 20 20 77 72 69 74 65 20 20 61 20 20 76 61 6C o write a val
000160: 75 65 20 20 74 6F 20 20 74 68 65 20 63 75 72 72 ue to the curr
000170: 65 6E 74 6C 79 0D 20 20 20 20 20 20 20 20 20 20 ently.
000180: 20 20 20 20 20 20 73 65 6C 65 63 74 65 64 20 72 selected r
000190: 65 67 69 73 74 65 72 2E 0D 0D 20 20 20 20 20 20 egister...
0001A0: 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 61 The va
0001B0: 6C 75 65 20 77 72 69 74 74 65 6E 20 74 6F 20 70 lue written to p
0001C0: 6F 72 74 20 20 26 46 34 78 78 20 69 73 20 74 68 ort &F4xx is th
0001D0: 65 20 76 61 6C 75 65 20 77 68 69 63 68 0D 20 20 e value which.
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 is
0001F0: 20 74 6F 20 62 65 20 77 72 69 74 74 65 6E 20 69 to be written i
Size : 512 (Real : 512)
000000: 50 50 49 20 20 74 6F 20 20 66 69 6E 64 20 6F 75 PPI to find ou
000010: 74 20 68 6F 77 20 74 6F 20 64 6F 20 74 68 69 73 t how to do this
000020: 29 2C 0D 74 68 65 6E 20 74 68 65 20 75 73 65 72 ),.then the user
000030: 20 6D 75 73 74 20 73 65 74 20 62 69 74 20 37 20 must set bit 7
000040: 74 6F 20 20 30 20 20 61 6E 64 20 20 62 69 74 20 to 0 and bit
000050: 36 20 74 6F 20 31 20 6F 66 20 70 6F 72 74 20 26 6 to 1 of port &
000060: 46 36 78 78 2E 20 54 68 65 0D 64 61 74 61 20 69 F6xx. The.data i
000070: 6E 20 74 68 65 20 50 53 47 20 72 65 67 69 73 74 n the PSG regist
000080: 65 72 20 77 69 6C 6C 20 62 65 20 20 73 75 70 70 er will be supp
000090: 6C 69 65 64 20 74 6F 20 70 6F 72 74 20 26 46 34 lied to port &F4
0000A0: 78 78 2C 20 61 6E 64 20 74 68 69 73 20 63 61 6E xx, and this can
0000B0: 0D 6E 6F 77 20 62 65 20 72 65 61 64 20 62 79 20 .now be read by
0000C0: 74 68 65 20 75 73 65 72 2E 20 57 68 65 6E 20 69 the user. When i
0000D0: 74 20 68 61 73 20 62 65 65 6E 20 72 65 61 64 2C t has been read,
0000E0: 20 74 68 65 20 50 53 47 20 6D 75 73 74 20 62 65 the PSG must be
0000F0: 20 70 75 74 20 69 6E 0D 61 6E 20 69 6E 61 63 74 put in.an inact
000100: 69 76 65 20 73 74 61 74 65 2C 20 62 79 20 73 65 ive state, by se
000110: 74 74 69 6E 67 20 62 69 74 73 20 20 37 20 20 61 tting bits 7 a
000120: 6E 64 20 20 36 20 20 74 6F 20 30 20 6F 66 20 70 nd 6 to 0 of p
000130: 6F 72 74 20 26 46 36 78 78 2C 20 61 6E 64 0D 70 ort &F6xx, and.p
000140: 6F 72 74 20 26 46 34 78 78 20 6D 75 73 74 20 62 ort &F4xx must b
000150: 65 20 72 65 74 75 72 6E 65 64 20 74 6F 20 6F 75 e returned to ou
000160: 74 70 75 74 20 6D 6F 64 65 2E 0D 0D 0D 4E 6F 74 tput mode....Not
000170: 65 3A 20 49 74 20 69 73 20 6E 65 63 65 73 73 61 e: It is necessa
000180: 72 79 20 74 6F 20 63 68 61 6E 67 65 20 70 6F 72 ry to change por
000190: 74 20 26 46 34 78 78 20 74 6F 20 69 6E 70 75 74 t &F4xx to input
0001A0: 20 6D 6F 64 65 20 6F 74 68 65 72 77 69 73 65 20 mode otherwise
0001B0: 74 68 65 0D 64 61 74 61 20 77 69 6C 6C 20 6E 6F the.data will no
0001C0: 74 20 62 65 20 72 65 61 64 20 66 72 6F 6D 20 74 t be read from t
0001D0: 68 65 20 20 50 53 47 20 72 65 67 69 73 74 65 72 he PSG register
0001E0: 2C 20 61 6E 64 20 69 74 20 69 73 20 61 6C 73 6F , and it is also
0001F0: 20 6E 65 63 65 73 73 61 72 79 0D 74 6F 20 72 65 necessary.to re
Size : 512 (Real : 512)
000000: 6E 74 6F 20 74 68 65 20 63 75 72 72 65 6E 74 6C nto the currentl
000010: 79 20 73 65 6C 65 63 74 65 64 20 72 65 67 69 73 y selected regis
000020: 74 65 72 2E 0D 0D 20 31 20 20 20 20 20 20 20 31 ter... 1 1
000030: 20 20 20 20 20 20 53 50 45 43 49 46 59 20 50 53 SPECIFY PS
000040: 47 20 72 65 67 69 73 74 65 72 2E 0D 0D 20 20 20 G register...
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 The
000060: 20 75 73 65 72 20 77 61 6E 74 73 20 74 6F 20 73 user wants to s
000070: 65 6C 65 63 74 20 77 68 69 63 68 20 20 72 65 67 elect which reg
000080: 69 73 74 65 72 20 69 73 20 74 6F 20 62 65 20 72 ister is to be r
000090: 65 61 64 0D 20 20 20 20 20 20 20 20 20 20 20 20 ead.
0000A0: 20 20 20 20 66 72 6F 6D 2F 77 72 69 74 74 65 6E from/written
0000B0: 20 74 6F 2E 0D 0D 20 20 20 20 20 20 20 20 20 20 to...
0000C0: 20 20 20 20 20 20 54 68 65 20 20 76 61 6C 75 65 The value
0000D0: 20 20 77 69 74 74 65 6E 20 20 74 6F 20 20 70 6F witten to po
0000E0: 72 74 20 20 26 46 34 78 78 20 20 63 6F 6E 74 61 rt &F4xx conta
0000F0: 69 6E 73 20 20 74 68 65 0D 20 20 20 20 20 20 20 ins the.
000100: 20 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 registe
000110: 72 20 6E 75 6D 62 65 72 2C 20 77 68 65 72 65 20 r number, where
000120: 72 65 67 69 73 74 65 72 20 6E 75 6D 62 65 72 20 register number
000130: 6D 75 73 74 20 62 65 20 69 6E 20 74 68 65 0D 20 must be in the.
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r
000150: 61 6E 67 65 20 30 2D 31 34 2E 0D 0D 20 20 20 20 ange 0-14...
000160: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 The
000170: 20 72 65 67 69 73 74 65 72 20 20 73 65 6C 65 63 register selec
000180: 74 65 64 20 20 77 69 6C 6C 20 20 20 72 65 6D 61 ted will rema
000190: 69 6E 20 20 61 63 74 69 76 65 2C 20 20 75 6E 74 in active, unt
0001A0: 69 6C 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 il.
0001B0: 20 20 20 61 6E 6F 74 68 65 72 20 69 73 20 73 65 another is se
0001C0: 6C 65 63 74 65 64 2E 0D 0D 3D 3D 3D 3D 3D 3D 3D lected...=======
0001D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001E0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001F0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
Size : 512 (Real : 512)
000000: 74 75 72 6E 20 70 6F 72 74 20 26 46 34 78 78 20 turn port &F4xx
000010: 20 74 6F 20 20 6F 75 74 70 75 74 20 20 6D 6F 64 to output mod
000020: 65 2C 20 20 6F 74 68 65 72 77 69 73 65 20 20 77 e, otherwise w
000030: 68 65 6E 20 20 74 68 65 20 20 27 73 65 6C 65 63 hen the 'selec
000040: 74 0D 72 65 67 69 73 74 65 72 27 20 6F 72 20 27 t.register' or '
000050: 77 72 69 74 65 20 74 6F 20 72 65 67 69 73 74 65 write to registe
000060: 72 27 20 63 6F 6D 6D 61 6E 64 73 20 20 61 72 65 r' commands are
000070: 20 73 70 65 63 69 66 69 65 64 20 74 68 65 79 20 specified they
000080: 77 69 6C 6C 20 6E 6F 74 0D 77 6F 72 6B 2E 0D 0D will not.work...
000090: 49 6E 20 62 65 74 77 65 65 6E 20 73 65 74 73 20 In between sets
0000A0: 6F 66 20 64 61 74 61 20 73 65 6E 74 20 74 6F 20 of data sent to
0000B0: 63 6F 6E 74 72 6F 6C 20 74 68 65 20 50 53 47 2C control the PSG,
0000C0: 20 74 68 65 20 50 53 47 20 73 68 6F 75 6C 64 20 the PSG should
0000D0: 62 65 20 73 65 74 0D 74 6F 20 69 6E 61 63 74 69 be set.to inacti
0000E0: 76 65 2C 20 6F 74 68 65 72 77 69 73 65 20 75 6E ve, otherwise un
0000F0: 65 78 70 65 63 74 65 64 20 20 73 6F 75 6E 64 73 expected sounds
000100: 20 20 63 6F 75 6C 64 20 62 65 20 67 65 6E 65 72 could be gener
000110: 61 74 65 64 20 62 65 63 75 61 75 73 65 0D 74 68 ated becuause.th
000120: 65 20 66 75 6E 63 74 69 6F 6E 20 77 6F 75 6C 64 e function would
000130: 20 73 74 69 6C 6C 20 62 65 20 61 63 74 69 76 65 still be active
000140: 2E 0D 0D 0D 45 78 61 6D 70 6C 65 3A 0D 0D 54 48 ....Example:..TH
000150: 49 53 20 49 53 20 4E 4F 54 20 54 48 45 20 43 4F IS IS NOT THE CO
000160: 52 52 45 43 54 20 57 41 59 20 54 4F 20 50 52 4F RRECT WAY TO PRO
000170: 47 52 41 4D 20 54 48 45 20 50 53 47 0D 0D 6C 64 GRAM THE PSG..ld
000180: 20 61 2C 37 20 20 20 20 20 20 20 20 20 20 20 20 a,7
000190: 20 20 20 20 20 20 3B 72 65 67 69 73 74 65 72 20 ;register
0001A0: 74 6F 20 73 65 6C 65 63 74 0D 6C 64 20 62 63 2C to select.ld bc,
0001B0: 26 46 34 30 30 20 20 20 20 20 20 20 20 20 20 20 &F400
0001C0: 20 20 3B 73 65 6E 64 20 72 65 67 69 73 74 65 72 ;send register
0001D0: 0D 6F 75 74 20 28 63 29 2C 61 0D 6C 64 20 62 63 .out (c),a.ld bc
0001E0: 2C 26 46 36 30 30 20 20 20 20 20 20 20 20 20 20 ,&F600
0001F0: 20 20 20 3B 53 50 45 43 49 46 59 20 50 53 47 20 ;SPECIFY PSG
Size : 512 (Real : 512)
000000: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D ===============.
000010: 0D 52 65 67 69 73 74 65 72 20 46 75 6E 63 74 69 .Register Functi
000020: 6F 6E 73 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ons.------------
000030: 2D 2D 2D 2D 2D 2D 0D 0D 54 68 69 73 20 69 73 20 ------..This is
000040: 61 20 6C 69 73 74 20 6F 66 20 74 68 65 20 20 50 a list of the P
000050: 53 47 20 20 72 65 67 69 73 74 65 72 73 2E 20 54 SG registers. T
000060: 68 65 79 20 61 72 65 20 64 65 73 63 72 69 62 65 hey are describe
000070: 64 20 69 6E 20 6D 6F 72 65 0D 64 65 74 61 69 6C d in more.detail
000080: 20 69 6E 20 74 68 65 20 6E 65 78 74 20 73 65 63 in the next sec
000090: 74 69 6F 6E 2E 0D 0D 52 65 67 69 73 74 65 72 20 tion...Register
0000A0: 20 20 20 20 20 20 20 46 75 6E 63 74 69 6F 6E 0D Function.
0000B0: 0D 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 . 0
0000C0: 20 43 68 61 6E 6E 65 6C 20 41 20 74 6F 6E 65 20 Channel A tone
0000D0: 70 65 72 69 6F 64 20 7B 66 69 6E 65 20 74 75 6E period {fine tun
0000E0: 65 7D 0D 20 20 20 31 20 20 20 20 20 20 20 20 20 e}. 1
0000F0: 20 20 20 43 68 61 6E 6E 65 6C 20 41 20 74 6F 6E Channel A ton
000100: 65 20 70 65 72 69 6F 64 20 7B 63 6F 61 72 73 65 e period {coarse
000110: 20 74 75 6E 65 7D 0D 20 20 20 32 20 20 20 20 20 tune}. 2
000120: 20 20 20 20 20 20 20 43 68 61 6E 6E 65 6C 20 42 Channel B
000130: 20 74 6F 6E 65 20 70 65 72 69 6F 64 20 7B 66 69 tone period {fi
000140: 6E 65 20 74 75 6E 65 7D 0D 20 20 20 33 20 20 20 ne tune}. 3
000150: 20 20 20 20 20 20 20 20 20 43 68 61 6E 6E 65 6C Channel
000160: 20 42 20 74 6F 6E 65 20 70 65 72 69 6F 64 20 7B B tone period {
000170: 63 6F 61 72 73 65 20 74 75 6E 65 7D 0D 20 20 20 coarse tune}.
000180: 34 20 20 20 20 20 20 20 20 20 20 20 20 43 68 61 4 Cha
000190: 6E 6E 65 6C 20 43 20 74 6F 6E 65 20 70 65 72 69 nnel C tone peri
0001A0: 6F 64 20 7B 66 69 6E 65 20 74 75 6E 65 7D 0D 20 od {fine tune}.
0001B0: 20 20 35 20 20 20 20 20 20 20 20 20 20 20 20 43 5 C
0001C0: 68 61 6E 6E 65 6C 20 43 20 74 6F 6E 65 20 70 65 hannel C tone pe
0001D0: 72 69 6F 64 20 7B 63 6F 61 72 73 65 20 74 75 6E riod {coarse tun
0001E0: 65 7D 0D 20 20 20 36 20 20 20 20 20 20 20 20 20 e}. 6
0001F0: 20 20 20 4E 6F 69 73 65 20 67 65 6E 65 72 61 74 Noise generat
Size : 512 (Real : 512)
000000: 52 45 47 49 53 54 45 52 0D 6C 64 20 61 2C 25 31 REGISTER.ld a,%1
000010: 31 30 30 30 30 30 30 0D 6F 75 74 20 28 63 29 2C 1000000.out (c),
000020: 61 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 a..
000030: 20 20 20 20 20 20 20 20 20 20 20 3B 41 54 20 54 ;AT T
000040: 48 49 53 20 50 4F 49 4E 54 20 54 48 45 20 27 53 HIS POINT THE 'S
000050: 50 45 43 49 46 59 20 50 53 47 20 52 45 47 49 53 PECIFY PSG REGIS
000060: 54 45 52 27 0D 20 20 20 20 20 20 20 20 20 20 20 TER'.
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 43 4F ;CO
000080: 4D 4D 41 4E 44 20 49 53 20 53 54 49 4C 4C 20 41 MMAND IS STILL A
000090: 43 54 49 56 45 0D 20 20 20 20 20 20 20 20 20 20 CTIVE.
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 4E ;N
0000B0: 45 57 20 44 41 54 41 20 57 52 49 54 54 45 4E 20 EW DATA WRITTEN
0000C0: 54 4F 20 50 4F 52 54 20 26 46 34 78 78 20 57 49 TO PORT &F4xx WI
0000D0: 4C 4C 20 53 54 49 4C 4C 0D 20 20 20 20 20 20 20 LL STILL.
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 3B 42 45 20 55 53 45 44 20 54 4F 20 53 45 4C ;BE USED TO SEL
000100: 45 43 54 20 54 48 45 20 52 45 47 49 53 54 45 52 ECT THE REGISTER
000110: 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000120: 20 20 20 20 20 20 20 20 20 20 3B 54 48 45 20 57 ;THE W
000130: 52 49 54 45 20 20 54 4F 20 20 50 4F 52 54 20 20 RITE TO PORT
000140: 26 46 34 78 78 20 20 42 45 4C 4F 57 2C 57 49 4C &F4xx BELOW,WIL
000150: 4C 20 53 45 4C 45 43 54 0D 20 20 20 20 20 20 20 L SELECT.
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 3B 52 45 47 49 53 54 45 52 20 35 20 4E 4F 57 ;REGISTER 5 NOW
000180: 2C 20 53 49 4E 43 45 20 54 48 45 20 53 50 45 43 , SINCE THE SPEC
000190: 49 46 59 20 50 53 47 20 43 4F 4D 4D 41 4E 44 0D IFY PSG COMMAND.
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 20 20 20 20 20 3B 49 53 20 53 54 49 4C ;IS STIL
0001C0: 4C 20 3B 41 43 54 49 56 45 21 21 21 21 21 21 21 L ;ACTIVE!!!!!!!
0001D0: 21 21 21 21 21 21 21 21 21 21 21 21 21 0D 0D 20 !!!!!!!!!!!!!..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 20 20 20 3B 53 45 4E 44 49 4E 47 20 ;SENDING
Size : 512 (Real : 512)
000000: 6F 72 0D 20 20 20 37 20 20 20 20 20 20 20 20 20 or. 7
000010: 20 20 20 4D 69 78 65 72 20 63 6F 6E 74 72 6F 6C Mixer control
000020: 0D 20 20 20 38 20 20 20 20 20 20 20 20 20 20 20 . 8
000030: 20 43 68 61 6E 6E 65 6C 20 41 20 76 6F 6C 75 6D Channel A volum
000040: 65 2F 48 61 72 64 77 61 72 65 20 65 6E 76 65 6C e/Hardware envel
000050: 6F 70 65 20 65 6E 61 62 6C 65 0D 20 20 20 39 20 ope enable. 9
000060: 20 20 20 20 20 20 20 20 20 20 20 43 68 61 6E 6E Chann
000070: 65 6C 20 42 20 76 6F 6C 75 6D 65 2F 48 61 72 64 el B volume/Hard
000080: 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 65 6E ware envelope en
000090: 61 62 6C 65 0D 20 20 31 30 20 20 20 20 20 20 20 able. 10
0000A0: 20 20 20 20 20 43 68 61 6E 6E 65 6C 20 43 20 76 Channel C v
0000B0: 6F 6C 75 6D 65 2F 48 61 72 64 77 61 72 65 20 65 olume/Hardware e
0000C0: 6E 76 65 6C 6F 70 65 20 65 6E 61 62 6C 65 0D 20 nvelope enable.
0000D0: 20 31 31 20 20 20 20 20 20 20 20 20 20 20 20 48 11 H
0000E0: 61 72 64 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 ardware envelope
0000F0: 20 70 65 72 69 6F 64 20 7B 66 69 6E 65 20 74 75 period {fine tu
000100: 6E 65 7D 0D 20 20 31 32 20 20 20 20 20 20 20 20 ne}. 12
000110: 20 20 20 20 48 61 72 64 77 61 72 65 20 65 6E 76 Hardware env
000120: 65 6C 6F 70 65 20 70 65 72 69 6F 64 20 7B 63 6F elope period {co
000130: 61 72 73 65 20 74 75 6E 65 7D 0D 20 20 31 33 20 arse tune}. 13
000140: 20 20 20 20 20 20 20 20 20 20 20 48 61 72 64 77 Hardw
000150: 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 73 68 61 are envelope sha
000160: 70 65 0D 20 20 31 34 20 20 20 20 20 20 20 20 20 pe. 14
000170: 20 20 20 50 6F 72 74 20 41 20 64 61 74 61 20 28 Port A data (
000180: 55 73 65 64 20 66 6F 72 20 72 65 61 64 69 6E 67 Used for reading
000190: 20 74 68 65 20 6B 65 79 62 6F 61 72 64 29 0D 0D the keyboard)..
0001A0: 4E 4F 54 45 3A 0D 0D 7B 66 69 6E 65 20 74 75 6E NOTE:..{fine tun
0001B0: 65 7D 20 20 20 3D 20 73 65 6E 64 20 6C 6F 77 20 e} = send low
0001C0: 62 79 74 65 20 6F 66 20 74 68 65 20 76 61 6C 75 byte of the valu
0001D0: 65 20 72 65 71 75 69 72 65 64 20 28 62 69 74 73 e required (bits
0001E0: 20 37 2D 30 29 0D 7B 63 6F 61 72 73 65 20 74 75 7-0).{coarse tu
0001F0: 6E 65 7D 20 3D 20 73 65 6E 64 20 68 69 67 68 20 ne} = send high
Size : 512 (Real : 512)
000000: 7D 0D 0D 52 65 67 69 73 74 65 72 20 35 3A 2D 0D }..Register 5:-.
000010: 0D 42 69 74 20 37 3A 20 20 7D 20 55 6E 75 73 65 .Bit 7: } Unuse
000020: 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 69 74 20 d.Bit 6: }.Bit
000030: 35 3A 20 20 7D 0D 42 69 74 20 34 3A 20 20 7D 0D 5: }.Bit 4: }.
000040: 0D 42 69 74 20 33 3A 20 20 7D 20 55 70 70 65 72 .Bit 3: } Upper
000050: 20 66 6F 75 72 20 62 69 74 73 20 6F 66 20 74 6F four bits of to
000060: 6E 65 20 70 65 72 69 6F 64 20 72 65 71 75 69 72 ne period requir
000070: 65 64 0D 42 69 74 20 32 3A 20 20 7D 0D 42 69 74 ed.Bit 2: }.Bit
000080: 20 31 3A 20 20 7D 0D 42 69 74 20 30 3A 20 20 7D 1: }.Bit 0: }
000090: 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ..==============
0000A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000B0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000C0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000D0: 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 52 65 67 69 73 74 ========..Regist
0000E0: 65 72 20 36 20 2D 20 4E 6F 69 73 65 20 67 65 6E er 6 - Noise gen
0000F0: 65 72 61 74 6F 72 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D erator.---------
000100: 2D 0D 0D 54 68 69 73 20 72 65 67 69 73 74 65 72 -..This register
000110: 20 64 65 66 69 6E 65 73 20 74 68 65 20 6C 65 76 defines the lev
000120: 65 6C 20 6F 66 20 6E 6F 69 73 65 20 20 74 6F 20 el of noise to
000130: 62 65 20 70 72 6F 64 75 63 65 64 2E 20 54 68 65 be produced. The
000140: 20 6C 65 76 65 6C 20 6F 66 0D 6E 6F 69 73 65 20 level of.noise
000150: 69 73 20 64 65 66 69 6E 65 64 20 69 6E 20 62 69 is defined in bi
000160: 74 73 20 34 2D 30 2C 20 77 68 65 72 65 20 74 68 ts 4-0, where th
000170: 65 20 76 61 6C 75 65 20 69 73 20 69 6E 20 74 68 e value is in th
000180: 65 20 72 61 6E 67 65 20 30 2D 33 31 2E 0D 0D 4C e range 0-31...L
000190: 6F 77 20 76 61 6C 75 65 73 20 70 72 6F 64 75 63 ow values produc
0001A0: 65 20 68 69 73 73 69 6E 67 2C 20 77 68 69 6C 65 e hissing, while
0001B0: 20 6C 61 72 67 65 20 76 61 6C 75 65 73 20 70 72 large values pr
0001C0: 6F 64 75 63 65 20 67 72 61 74 69 6E 67 20 6E 6F oduce grating no
0001D0: 69 73 65 73 2E 0D 0D 53 75 6D 6D 61 72 79 3A 0D ises...Summary:.
0001E0: 0D 42 69 74 20 37 3A 20 20 7D 20 4E 6F 74 20 75 .Bit 7: } Not u
0001F0: 73 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 69 sed.Bit 6: }.Bi
Size : 512 (Real : 512)
000000: 62 79 74 65 20 6F 66 20 74 68 65 20 76 61 6C 75 byte of the valu
000010: 65 20 72 65 71 75 69 72 65 64 2E 20 28 62 69 74 e required. (bit
000020: 73 20 31 35 2D 38 29 0D 0D 3D 3D 3D 3D 3D 3D 3D s 15-8)..=======
000030: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000040: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000050: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000060: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D ===============.
000070: 0D 52 65 67 69 73 74 65 72 20 46 75 6E 63 74 69 .Register Functi
000080: 6F 6E 73 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ons.------------
000090: 2D 2D 2D 2D 2D 2D 0D 0D 52 65 67 69 73 74 65 72 ------..Register
0000A0: 20 30 2C 31 20 20 20 20 43 68 61 6E 6E 65 6C 20 0,1 Channel
0000B0: 41 20 74 6F 6E 65 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D A tone.---------
0000C0: 2D 2D 2D 0D 0D 54 68 65 73 65 20 74 77 6F 20 72 ---..These two r
0000D0: 65 67 69 73 74 65 72 73 20 73 70 65 63 69 66 79 egisters specify
0000E0: 20 74 68 65 20 20 74 6F 6E 65 20 20 70 65 72 69 the tone peri
0000F0: 6F 64 2E 20 20 54 68 65 20 74 6F 6E 65 20 70 65 od. The tone pe
000100: 72 69 6F 64 20 76 61 6C 75 65 73 0D 70 6F 73 73 riod values.poss
000110: 69 62 6C 65 20 61 72 65 20 69 6E 20 74 68 65 20 ible are in the
000120: 20 72 61 6E 67 65 20 20 30 2D 34 30 39 36 2C 20 range 0-4096,
000130: 20 61 6C 74 68 6F 75 67 68 20 20 6E 6F 74 20 20 although not
000140: 61 6C 6C 20 77 69 6C 6C 20 70 72 6F 64 75 63 65 all will produce
000150: 20 61 0D 74 6F 6E 65 2E 20 54 68 65 20 68 69 67 a.tone. The hig
000160: 68 65 72 20 74 68 65 20 74 6F 6E 65 20 20 76 61 her the tone va
000170: 6C 75 65 2C 20 20 74 68 65 20 20 68 69 67 68 65 lue, the highe
000180: 72 20 20 74 68 65 20 70 69 74 63 68 20 6F 66 20 r the pitch of
000190: 74 68 65 20 6E 6F 74 65 2C 0D 73 69 6D 69 6C 61 the note,.simila
0001A0: 72 6C 79 2C 20 74 68 65 20 6C 6F 77 65 72 20 74 rly, the lower t
0001B0: 68 65 20 74 6F 6E 65 20 76 61 6C 75 65 2C 20 74 he tone value, t
0001C0: 68 65 20 6C 6F 77 65 72 20 74 68 65 20 70 69 74 he lower the pit
0001D0: 63 68 20 77 69 6C 6C 20 62 65 2E 0D 0D 54 68 65 ch will be...The
0001E0: 20 74 6F 6E 65 20 70 65 72 69 6F 64 20 69 73 20 tone period is
0001F0: 74 68 65 20 73 61 6D 65 20 61 73 20 75 73 65 64 the same as used
Size : 512 (Real : 512)
000000: 74 20 35 3A 20 20 7D 0D 0D 42 69 74 20 34 3A 20 t 5: }..Bit 4:
000010: 20 7D 20 4C 65 76 65 6C 20 6F 66 20 6E 6F 69 73 } Level of nois
000020: 65 20 72 65 71 75 69 72 65 64 0D 42 69 74 20 33 e required.Bit 3
000030: 3A 20 20 7D 0D 42 69 74 20 32 3A 20 20 7D 0D 42 : }.Bit 2: }.B
000040: 69 74 20 31 3A 20 20 7D 0D 42 69 74 20 30 3A 20 it 1: }.Bit 0:
000050: 20 7D 0D 0D 4E 4F 54 45 3A 20 46 6F 72 20 6E 6F }..NOTE: For no
000060: 69 73 65 20 74 6F 20 62 65 20 68 65 61 72 64 2C ise to be heard,
000070: 20 74 68 65 20 20 63 68 61 6E 6E 65 6C 20 20 6F the channel o
000080: 6E 20 77 68 69 63 68 20 69 74 20 69 73 20 74 6F n which it is to
000090: 20 62 65 20 70 6C 61 79 65 64 0D 6D 75 73 74 20 be played.must
0000A0: 68 61 76 65 20 61 20 76 6F 6C 75 6D 65 20 67 72 have a volume gr
0000B0: 65 61 74 65 72 20 74 68 61 6E 20 30 20 20 61 6E eater than 0 an
0000C0: 64 20 74 68 65 20 61 70 70 72 6F 70 69 61 74 65 d the appropiate
0000D0: 20 62 69 74 20 69 6E 20 74 68 65 20 6D 69 78 65 bit in the mixe
0000E0: 72 0D 63 6F 6E 74 72 6F 6C 20 72 65 67 69 73 74 r.control regist
0000F0: 65 72 20 6D 75 73 74 20 62 65 20 30 2E 0D 0D 3D er must be 0...=
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 3D 3D 3D 0D 0D 52 65 67 69 73 74 65 72 20 =====..Register
000150: 37 20 2D 20 4D 69 78 65 72 20 63 6F 6E 74 72 6F 7 - Mixer contro
000160: 6C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 54 68 l.----------..Th
000170: 69 73 20 72 65 67 69 73 74 65 72 20 64 65 74 65 is register dete
000180: 72 6D 69 6E 65 73 20 77 68 65 74 68 65 72 20 74 rmines whether t
000190: 6F 6E 65 20 20 61 6E 64 2F 6F 72 20 20 6E 6F 69 one and/or noi
0001A0: 73 65 20 69 73 20 74 6F 20 62 65 20 69 6E 63 6C se is to be incl
0001B0: 75 64 65 64 0D 77 68 65 6E 20 74 68 65 20 73 6F uded.when the so
0001C0: 75 6E 64 20 69 73 20 6F 75 74 70 75 74 2E 20 49 und is output. I
0001D0: 74 20 61 6C 73 6F 20 73 70 65 63 69 66 69 65 73 t also specifies
0001E0: 20 77 68 65 74 68 65 72 20 74 68 65 20 49 2F 4F whether the I/O
0001F0: 20 70 6F 72 74 20 69 73 20 74 6F 0D 62 65 20 75 port is to.be u
Size : 512 (Real : 512)
000000: 20 69 6E 20 74 68 65 20 42 41 53 49 43 20 73 6F in the BASIC so
000010: 75 6E 64 20 63 6F 6D 6D 61 6E 64 2E 0D 0D 46 6F und command...Fo
000020: 72 20 65 78 61 6D 70 6C 65 3A 20 41 20 74 6F 6E r example: A ton
000030: 65 20 70 65 72 69 6F 64 20 6F 66 20 34 37 38 20 e period of 478
000040: 77 69 6C 6C 20 70 6C 61 79 20 6D 69 64 64 6C 65 will play middle
000050: 20 43 2E 0D 0D 54 6F 6E 65 20 70 65 72 69 6F 64 C...Tone period
000060: 3D 28 36 32 35 30 30 2F 66 72 65 71 75 65 6E 63 =(62500/frequenc
000070: 79 29 0D 46 72 65 71 75 65 6E 63 79 3D 34 34 30 y).Frequency=440
000080: 2A 28 32 5E 28 4F 63 74 61 76 65 2B 28 28 4E 2D *(2^(Octave+((N-
000090: 31 30 29 2F 31 32 29 29 0D 0D 53 75 6D 6D 61 72 10)/12))..Summar
0000A0: 79 3A 0D 0D 52 65 67 69 73 74 65 72 20 30 3A 2D y:..Register 0:-
0000B0: 0D 0D 42 69 74 20 37 3A 20 20 7D 20 6C 6F 77 65 ..Bit 7: } lowe
0000C0: 72 20 65 69 67 68 74 20 62 69 74 73 20 6F 66 20 r eight bits of
0000D0: 74 6F 6E 65 20 70 65 72 69 6F 64 20 72 65 71 75 tone period requ
0000E0: 69 72 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 ired.Bit 6: }.B
0000F0: 69 74 20 35 3A 20 20 7D 0D 42 69 74 20 34 3A 20 it 5: }.Bit 4:
000100: 20 7D 0D 42 69 74 20 33 3A 20 20 7D 0D 42 69 74 }.Bit 3: }.Bit
000110: 20 32 3A 20 20 7D 0D 42 69 74 20 31 3A 20 20 7D 2: }.Bit 1: }
000120: 0D 42 69 74 20 30 3A 20 20 7D 0D 0D 52 65 67 69 .Bit 0: }..Regi
000130: 73 74 65 72 20 31 3A 2D 0D 0D 42 69 74 20 37 3A ster 1:-..Bit 7:
000140: 20 20 7D 20 55 6E 75 73 65 64 0D 42 69 74 20 36 } Unused.Bit 6
000150: 3A 20 20 7D 0D 42 69 74 20 35 3A 20 20 7D 0D 42 : }.Bit 5: }.B
000160: 69 74 20 34 3A 20 20 7D 0D 0D 42 69 74 20 33 3A it 4: }..Bit 3:
000170: 20 20 7D 20 55 70 70 65 72 20 66 6F 75 72 20 62 } Upper four b
000180: 69 74 73 20 6F 66 20 74 6F 6E 65 20 70 65 72 69 its of tone peri
000190: 6F 64 20 72 65 71 75 69 72 65 64 0D 42 69 74 20 od required.Bit
0001A0: 32 3A 20 20 7D 0D 42 69 74 20 31 3A 20 20 7D 0D 2: }.Bit 1: }.
0001B0: 42 69 74 20 30 3A 20 20 7D 0D 0D 4E 4F 54 45 3A Bit 0: }..NOTE:
0001C0: 20 46 6F 72 20 61 20 74 6F 6E 65 20 74 6F 20 62 For a tone to b
0001D0: 65 20 68 65 61 72 64 2C 20 74 68 65 20 63 68 61 e heard, the cha
0001E0: 6E 6E 65 6C 20 6F 6E 20 77 68 69 63 68 20 69 74 nnel on which it
0001F0: 20 69 73 20 74 6F 20 62 65 20 70 6C 61 79 65 64 is to be played
Size : 512 (Real : 512)
000000: 73 65 64 20 66 6F 72 20 69 6E 70 75 74 20 6F 72 sed for input or
000010: 20 6F 75 74 70 75 74 20 6F 66 20 64 61 74 61 2E output of data.
000020: 0D 0D 42 69 74 20 20 20 20 20 46 75 6E 63 74 69 ..Bit Functi
000030: 6F 6E 0D 0D 20 30 20 20 20 20 20 20 43 68 61 6E on.. 0 Chan
000040: 6E 65 6C 20 41 20 74 6F 6E 65 20 65 6E 61 62 6C nel A tone enabl
000050: 65 2F 64 69 73 61 62 6C 65 2E 0D 20 31 20 20 20 e/disable.. 1
000060: 20 20 20 43 68 61 6E 6E 65 6C 20 42 20 74 6F 6E Channel B ton
000070: 65 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 e enable/disable
000080: 2E 0D 20 32 20 20 20 20 20 20 43 68 61 6E 6E 65 .. 2 Channe
000090: 6C 20 43 20 74 6F 6E 65 20 65 6E 61 62 6C 65 2F l C tone enable/
0000A0: 64 69 73 61 62 6C 65 2E 0D 0D 54 68 65 73 65 20 disable...These
0000B0: 62 69 74 73 20 64 65 74 65 72 6D 69 6E 65 20 77 bits determine w
0000C0: 68 65 74 68 65 72 20 74 6F 6E 65 20 69 73 20 74 hether tone is t
0000D0: 6F 20 20 62 65 20 6F 75 74 70 75 74 2E 20 54 6F o be output. To
0000E0: 20 61 6C 6C 6F 77 20 74 6F 6E 65 20 66 72 6F 6D allow tone from
0000F0: 0D 61 20 63 68 61 6E 6E 65 6C 20 74 68 65 20 61 .a channel the a
000100: 70 70 72 6F 70 69 61 74 65 20 62 69 74 20 6D 75 ppropiate bit mu
000110: 73 74 20 20 62 65 20 20 73 65 74 20 20 74 6F 20 st be set to
000120: 30 2E 20 53 69 6D 69 6C 61 72 6C 79 20 74 6F 20 0. Similarly to
000130: 64 69 73 61 62 6C 65 0D 73 6F 75 6E 64 20 66 72 disable.sound fr
000140: 6F 6D 20 61 20 63 68 61 6E 6E 65 6C 20 74 68 65 om a channel the
000150: 20 61 70 70 72 6F 70 69 61 74 65 20 62 69 74 20 appropiate bit
000160: 6D 75 73 74 20 62 65 20 73 65 74 20 74 6F 20 31 must be set to 1
000170: 2E 0D 0D 20 33 20 20 20 20 20 20 43 68 61 6E 6E ... 3 Chann
000180: 65 6C 20 41 20 6E 6F 69 73 65 20 65 6E 61 62 6C el A noise enabl
000190: 65 2F 64 69 73 61 62 6C 65 2E 0D 20 34 20 20 20 e/disable.. 4
0001A0: 20 20 20 43 68 61 6E 6E 65 6C 20 42 20 6E 6F 69 Channel B noi
0001B0: 73 65 20 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C se enable/disabl
0001C0: 65 2E 0D 20 35 20 20 20 20 20 20 43 68 61 6E 6E e.. 5 Chann
0001D0: 65 6C 20 43 20 6E 6F 69 73 65 20 65 6E 61 62 6C el C noise enabl
0001E0: 65 2F 64 69 73 61 62 6C 65 2E 0D 0D 54 68 65 73 e/disable...Thes
0001F0: 65 20 62 69 74 73 20 64 65 74 65 72 6D 69 6E 65 e bits determine
Size : 512 (Real : 512)
000000: 0D 6D 75 73 74 20 68 61 76 65 20 61 20 76 6F 6C .must have a vol
000010: 75 6D 65 20 28 67 72 65 61 74 65 72 20 74 68 61 ume (greater tha
000020: 6E 20 20 30 29 2C 20 20 61 6E 64 20 69 74 73 20 n 0), and its
000030: 61 73 73 6F 63 69 61 74 65 64 20 74 6F 6E 65 20 associated tone
000040: 64 69 73 61 62 6C 65 0D 66 6C 61 67 20 6D 75 73 disable.flag mus
000050: 74 20 62 65 20 73 65 74 20 74 6F 20 30 20 28 69 t be set to 0 (i
000060: 2E 65 2E 20 74 68 65 20 20 74 6F 6E 65 20 69 73 .e. the tone is
000070: 20 65 6E 61 62 6C 65 64 29 20 69 6E 20 74 68 65 enabled) in the
000080: 20 6D 69 78 65 72 20 63 6F 6E 74 72 6F 6C 0D 72 mixer control.r
000090: 65 67 69 73 74 65 72 2E 0D 0D 3D 3D 3D 3D 3D 3D egister...======
0000A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000B0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000C0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000E0: 0D 0D 52 65 67 69 73 74 65 72 20 32 20 61 6E 64 ..Register 2 and
0000F0: 20 33 20 43 68 61 6E 6E 65 6C 20 42 20 74 6F 6E 3 Channel B ton
000100: 65 20 70 65 72 69 6F 64 0D 2D 2D 2D 2D 2D 2D 2D e period.-------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 54 68 65 73 65 ---------..These
000120: 20 72 65 67 69 73 74 65 72 73 20 64 65 66 69 6E registers defin
000130: 65 20 74 68 65 20 74 6F 6E 65 20 70 65 72 69 6F e the tone perio
000140: 64 20 20 66 6F 72 20 20 63 68 61 6E 6E 65 6C 20 d for channel
000150: 42 20 69 6E 20 74 68 65 20 73 61 6D 65 20 77 61 B in the same wa
000160: 79 0D 61 73 20 66 6F 72 20 63 68 61 6E 6E 65 6C y.as for channel
000170: 20 41 2E 0D 0D 53 75 6D 6D 61 72 79 3A 0D 0D 52 A...Summary:..R
000180: 65 67 69 73 74 65 72 20 32 3A 2D 0D 0D 42 69 74 egister 2:-..Bit
000190: 20 37 3A 20 20 7D 20 6C 6F 77 65 72 20 65 69 67 7: } lower eig
0001A0: 68 74 20 62 69 74 73 20 6F 66 20 74 6F 6E 65 20 ht bits of tone
0001B0: 70 65 72 69 6F 64 20 72 65 71 75 69 72 65 64 0D period required.
0001C0: 42 69 74 20 36 3A 20 20 7D 0D 42 69 74 20 35 3A Bit 6: }.Bit 5:
0001D0: 20 20 7D 0D 42 69 74 20 34 3A 20 20 7D 0D 42 69 }.Bit 4: }.Bi
0001E0: 74 20 33 3A 20 20 7D 0D 42 69 74 20 32 3A 20 20 t 3: }.Bit 2:
0001F0: 7D 0D 42 69 74 20 31 3A 20 20 7D 0D 42 69 74 20 }.Bit 1: }.Bit
Size : 512 (Real : 512)
000000: 20 6F 6E 20 77 68 69 63 68 20 63 68 61 6E 6E 65 on which channe
000010: 6C 73 20 20 74 68 65 20 20 6E 6F 69 73 65 20 69 ls the noise i
000020: 73 20 74 6F 20 62 65 20 6F 75 74 70 75 74 2E 20 s to be output.
000030: 54 6F 0D 61 6C 6C 6F 77 20 6E 6F 69 73 65 20 74 To.allow noise t
000040: 6F 20 62 65 20 20 69 6E 63 6C 75 64 65 64 2C 20 o be included,
000050: 20 74 68 65 20 20 61 70 70 72 6F 70 69 61 74 65 the appropiate
000060: 20 20 62 69 74 20 20 6D 75 73 74 20 20 62 65 20 bit must be
000070: 73 65 74 20 74 6F 20 30 2E 0D 53 69 6D 69 6C 61 set to 0..Simila
000080: 72 6C 79 2C 20 74 6F 20 70 72 65 76 65 6E 74 20 rly, to prevent
000090: 6E 6F 69 73 65 20 20 66 72 6F 6D 20 20 62 65 69 noise from bei
0000A0: 6E 67 20 20 69 6E 63 6C 75 64 65 64 2C 20 74 68 ng included, th
0000B0: 65 20 61 70 70 72 6F 70 69 61 74 65 20 62 69 74 e appropiate bit
0000C0: 0D 6D 75 73 74 20 62 65 20 73 65 74 20 74 6F 20 .must be set to
0000D0: 31 2E 0D 0D 20 36 20 20 20 20 20 20 50 6F 72 74 1... 6 Port
0000E0: 20 41 20 49 2F 4F 20 43 6F 6E 74 72 6F 6C 0D 0D A I/O Control..
0000F0: 54 68 69 73 20 62 69 74 20 64 65 74 65 72 6D 69 This bit determi
000100: 6E 65 73 20 69 6E 20 77 68 69 63 68 20 73 74 61 nes in which sta
000110: 74 65 20 28 65 2E 67 2E 20 20 69 6E 70 75 74 20 te (e.g. input
000120: 6F 72 20 6F 75 74 70 75 74 29 20 74 68 65 20 70 or output) the p
000130: 6F 72 74 20 69 73 0D 74 6F 20 62 65 20 6F 70 65 ort is.to be ope
000140: 72 61 74 65 64 2E 20 49 66 20 74 68 69 73 20 62 rated. If this b
000150: 69 74 20 20 69 73 20 20 73 65 74 20 20 74 6F 20 it is set to
000160: 20 31 2C 20 20 70 6F 72 74 20 20 41 20 77 69 6C 1, port A wil
000170: 6C 20 62 65 20 75 73 65 64 20 66 6F 72 0D 6F 75 l be used for.ou
000180: 74 70 75 74 2E 20 49 66 20 74 68 69 73 20 62 69 tput. If this bi
000190: 74 20 69 73 20 73 65 74 20 74 6F 20 30 2C 20 70 t is set to 0, p
0001A0: 6F 72 74 20 41 20 77 69 6C 6C 20 62 65 20 75 73 ort A will be us
0001B0: 65 64 20 66 6F 72 20 69 6E 70 75 74 2E 0D 0D 20 ed for input...
0001C0: 37 20 20 20 20 20 20 4E 6F 74 20 55 73 65 64 2E 7 Not Used.
0001D0: 0D 0D 53 75 6D 6D 61 72 79 3A 0D 0D 42 69 74 20 ..Summary:..Bit
0001E0: 37 3A 20 20 4E 6F 74 20 75 73 65 64 2E 0D 42 69 7: Not used..Bi
0001F0: 74 20 36 3A 20 20 50 6F 72 74 20 41 20 63 6F 6E t 6: Port A con
Size : 512 (Real : 512)
000000: 30 3A 20 20 7D 0D 0D 52 65 67 69 73 74 65 72 20 0: }..Register
000010: 33 3A 2D 0D 0D 42 69 74 20 37 3A 20 20 7D 20 55 3:-..Bit 7: } U
000020: 6E 75 73 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D nused.Bit 6: }.
000030: 42 69 74 20 35 3A 20 20 7D 0D 42 69 74 20 34 3A Bit 5: }.Bit 4:
000040: 20 20 7D 0D 0D 42 69 74 20 33 3A 20 20 7D 20 55 }..Bit 3: } U
000050: 70 70 65 72 20 66 6F 75 72 20 62 69 74 73 20 6F pper four bits o
000060: 66 20 74 6F 6E 65 20 70 65 72 69 6F 64 20 72 65 f tone period re
000070: 71 75 69 72 65 64 0D 42 69 74 20 32 3A 20 20 7D quired.Bit 2: }
000080: 0D 42 69 74 20 31 3A 20 20 7D 0D 42 69 74 20 30 .Bit 1: }.Bit 0
000090: 3A 20 20 7D 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D : }..==========
0000A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000B0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000C0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 52 65 ============..Re
0000E0: 67 69 73 74 65 72 20 34 20 61 6E 64 20 35 20 43 gister 4 and 5 C
0000F0: 68 61 6E 6E 65 6C 20 43 20 74 6F 6E 65 20 70 65 hannel C tone pe
000100: 72 69 6F 64 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D riod.-----------
000110: 2D 2D 2D 2D 2D 0D 0D 54 68 65 73 65 20 72 65 67 -----..These reg
000120: 69 73 74 65 72 73 20 64 65 66 69 6E 65 20 74 68 isters define th
000130: 65 20 74 6F 6E 65 20 70 65 72 69 6F 64 20 66 6F e tone period fo
000140: 72 20 20 63 68 61 6E 6E 65 6C 20 43 2C 20 69 6E r channel C, in
000150: 20 74 68 65 20 73 61 6D 65 20 77 61 79 0D 61 73 the same way.as
000160: 20 66 6F 72 20 63 68 61 6E 6E 65 6C 20 41 2E 0D for channel A..
000170: 0D 53 75 6D 6D 61 72 79 3A 0D 0D 52 65 67 69 73 .Summary:..Regis
000180: 74 65 72 20 34 3A 2D 0D 0D 42 69 74 20 37 3A 20 ter 4:-..Bit 7:
000190: 20 7D 20 6C 6F 77 65 72 20 65 69 67 68 74 20 62 } lower eight b
0001A0: 69 74 73 20 6F 66 20 74 6F 6E 65 20 70 65 72 69 its of tone peri
0001B0: 6F 64 20 72 65 71 75 69 72 65 64 0D 42 69 74 20 od required.Bit
0001C0: 36 3A 20 20 7D 0D 42 69 74 20 35 3A 20 20 7D 0D 6: }.Bit 5: }.
0001D0: 42 69 74 20 34 3A 20 20 7D 0D 42 69 74 20 33 3A Bit 4: }.Bit 3:
0001E0: 20 20 7D 0D 42 69 74 20 32 3A 20 20 7D 0D 42 69 }.Bit 2: }.Bi
0001F0: 74 20 31 3A 20 20 7D 0D 42 69 74 20 30 3A 20 20 t 1: }.Bit 0:
Size : 512 (Real : 512)
000000: 74 72 6F 6C 2E 0D 42 69 74 20 35 3A 20 20 43 68 trol..Bit 5: Ch
000010: 61 6E 6E 65 6C 20 43 20 65 6E 61 62 6C 65 2F 64 annel C enable/d
000020: 69 73 61 62 6C 65 20 6E 6F 69 73 65 2E 0D 42 69 isable noise..Bi
000030: 74 20 34 3A 20 20 43 68 61 6E 6E 65 6C 20 42 20 t 4: Channel B
000040: 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 6E enable/disable n
000050: 6F 69 73 65 2E 0D 42 69 74 20 33 3A 20 20 43 68 oise..Bit 3: Ch
000060: 61 6E 6E 65 6C 20 41 20 65 6E 61 62 6C 65 2F 64 annel A enable/d
000070: 69 73 61 62 6C 65 20 6E 6F 69 73 65 2E 0D 42 69 isable noise..Bi
000080: 74 20 32 3A 20 20 43 68 61 6E 6E 65 6C 20 43 20 t 2: Channel C
000090: 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 74 enable/disable t
0000A0: 6F 6E 65 2E 0D 42 69 74 20 31 3A 20 20 43 68 61 one..Bit 1: Cha
0000B0: 6E 6E 65 6C 20 42 20 65 6E 61 62 6C 65 2F 64 69 nnel B enable/di
0000C0: 73 61 62 6C 65 20 74 6F 6E 65 2E 0D 42 69 74 20 sable tone..Bit
0000D0: 30 3A 20 20 43 68 61 6E 6E 65 6C 20 41 20 65 6E 0: Channel A en
0000E0: 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 74 6F 6E able/disable ton
0000F0: 65 2E 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D e...============
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 52 65 67 69 ==========..Regi
000140: 73 74 65 72 73 20 38 2D 31 30 20 43 68 61 6E 6E sters 8-10 Chann
000150: 65 6C 20 56 6F 6C 75 6D 65 20 63 6F 6E 74 72 6F el Volume contro
000160: 6C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D l.--------------
000170: 0D 0D 45 61 63 68 20 63 68 61 6E 6E 65 6C 20 20 ..Each channel
000180: 68 61 73 20 20 61 20 20 76 6F 6C 75 6D 65 2E 20 has a volume.
000190: 20 54 68 65 20 20 76 6F 6C 75 6D 65 20 20 63 61 The volume ca
0001A0: 6E 20 20 65 69 74 68 65 72 20 20 62 65 20 63 6F n either be co
0001B0: 6E 74 72 6F 6C 6C 65 64 0D 64 69 72 65 63 74 6C ntrolled.directl
0001C0: 79 2C 20 6F 72 20 62 79 20 75 73 69 6E 67 20 20 y, or by using
0001D0: 74 68 65 20 20 68 61 72 64 77 61 72 65 20 20 65 the hardware e
0001E0: 6E 76 65 6C 6F 70 65 2E 20 20 54 68 69 73 20 69 nvelope. This i
0001F0: 73 20 63 6F 6E 74 72 6F 6C 6C 65 64 20 62 79 0D s controlled by.
Size : 512 (Real : 512)
000000: 77 6E 20 69 6E 20 74 68 65 20 74 61 62 6C 65 0D wn in the table.
000010: 62 65 6C 6F 77 2E 0D 0D 53 75 6D 6D 61 72 79 3A below...Summary:
000020: 0D 0D 42 69 74 20 37 3A 20 20 7D 20 4E 6F 74 20 ..Bit 7: } Not
000030: 75 73 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 used.Bit 6: }.B
000040: 69 74 20 35 3A 20 20 7D 0D 42 69 74 20 34 3A 20 it 5: }.Bit 4:
000050: 20 7D 0D 0D 42 69 74 20 33 3A 20 20 43 6F 6E 74 }..Bit 3: Cont
000060: 69 6E 75 65 20 20 20 20 20 20 20 20 3B 7D 20 53 inue ;} S
000070: 65 65 20 74 61 62 6C 65 20 66 6F 72 20 65 6E 76 ee table for env
000080: 65 6C 6F 70 65 20 73 68 61 70 65 73 2E 0D 42 69 elope shapes..Bi
000090: 74 20 32 3A 20 20 41 74 74 61 63 6B 20 20 20 20 t 2: Attack
0000A0: 20 20 20 20 20 20 3B 7D 0D 42 69 74 20 31 3A 20 ;}.Bit 1:
0000B0: 20 41 6C 74 65 72 6E 61 74 65 20 20 20 20 20 20 Alternate
0000C0: 20 3B 7D 0D 42 69 74 20 30 3A 20 20 48 6F 6C 64 ;}.Bit 0: Hold
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 3B 7D 0D 0D ;}..
0000E0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000F0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000120: 3D 3D 3D 3D 3D 3D 0D 0D 48 61 72 64 77 61 72 65 ======..Hardware
000130: 20 45 6E 76 65 6C 6F 70 65 20 73 68 61 70 65 73 Envelope shapes
000140: 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .---------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 78 20 69 6E 64 ---------..x ind
000160: 69 63 61 74 65 73 20 62 69 74 20 77 69 74 68 20 icates bit with
000170: 61 6E 79 20 76 61 6C 75 65 20 28 65 69 74 68 65 any value (eithe
000180: 72 20 31 20 6F 72 20 30 29 0D 0D 42 69 74 73 20 r 1 or 0)..Bits
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 20 20 20 20 20 20 20 20 20 20 20 45 6E 76 65 6C Envel
0001B0: 6F 70 65 20 73 68 61 70 65 0D 0D 33 20 20 20 20 ope shape..3
0001C0: 20 20 20 32 20 20 20 20 20 20 20 31 20 20 20 20 2 1
0001D0: 20 20 20 30 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0.-----------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 62 69 74 20 34 20 6F 66 20 74 68 65 20 76 61 6C bit 4 of the val
000010: 75 65 20 73 65 6E 74 20 74 6F 20 74 68 65 20 61 ue sent to the a
000020: 70 70 72 6F 70 69 61 74 65 20 72 65 67 69 73 74 ppropiate regist
000030: 65 72 2E 0D 0D 49 66 20 62 69 74 20 34 20 69 73 er...If bit 4 is
000040: 20 20 73 65 74 20 20 74 6F 20 20 31 2C 20 20 74 set to 1, t
000050: 68 65 20 20 76 6F 6C 75 6D 65 20 20 69 73 20 20 he volume is
000060: 63 6F 6E 74 72 6F 6C 6C 65 64 20 20 62 79 20 68 controlled by h
000070: 61 72 64 77 61 72 65 0D 65 6E 76 65 6C 6F 70 69 ardware.envelopi
000080: 6E 67 20 28 73 65 6C 65 63 74 65 64 20 77 69 74 ng (selected wit
000090: 68 20 72 65 67 69 73 74 65 72 73 20 31 31 2D 31 h registers 11-1
0000A0: 33 29 2C 20 61 6E 64 20 62 69 74 73 20 33 2D 30 3), and bits 3-0
0000B0: 20 61 72 65 20 69 67 6E 6F 72 65 64 2E 0D 0D 49 are ignored...I
0000C0: 66 20 62 69 74 20 34 20 69 73 20 73 65 74 20 74 f bit 4 is set t
0000D0: 6F 20 30 2C 20 62 69 74 73 20 33 2D 30 20 20 68 o 0, bits 3-0 h
0000E0: 6F 6C 64 20 74 68 65 20 76 6F 6C 75 6D 65 20 74 old the volume t
0000F0: 6F 20 62 65 20 75 73 65 64 2E 20 54 68 65 20 76 o be used. The v
000100: 6F 6C 75 6D 65 0D 69 73 20 69 6E 20 74 68 65 20 olume.is in the
000110: 72 61 6E 67 65 20 30 2D 31 35 2C 20 77 68 65 72 range 0-15, wher
000120: 65 20 20 30 20 20 69 73 20 20 6E 6F 20 20 76 6F e 0 is no vo
000130: 6C 75 6D 65 20 61 6E 64 20 31 35 20 77 68 69 63 lume and 15 whic
000140: 68 20 69 73 20 6D 61 78 69 6D 75 6D 0D 76 6F 6C h is maximum.vol
000150: 75 6D 65 2E 0D 0D 53 75 6D 6D 61 72 79 3A 0D 0D ume...Summary:..
000160: 42 69 74 20 37 3A 20 20 7D 20 4E 6F 74 20 75 73 Bit 7: } Not us
000170: 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 69 74 ed.Bit 6: }.Bit
000180: 20 35 3A 20 20 7D 0D 0D 42 69 74 20 34 3A 20 20 5: }..Bit 4:
000190: 41 6D 70 6C 69 74 75 64 65 20 6D 6F 64 65 0D 20 Amplitude mode.
0001A0: 20 20 20 20 20 20 20 31 3A 20 45 6E 61 62 6C 65 1: Enable
0001B0: 20 68 61 72 64 77 61 72 65 20 65 6E 76 65 6C 6F hardware envelo
0001C0: 70 69 6E 67 2C 0D 20 20 20 20 20 20 20 20 30 3A ping,. 0:
0001D0: 20 44 69 73 61 62 6C 65 20 68 61 72 64 77 61 72 Disable hardwar
0001E0: 65 20 65 6E 76 65 6C 6F 70 69 6E 67 2E 0D 20 20 e enveloping..
0001F0: 20 20 20 20 20 20 28 55 73 65 20 61 6D 70 6C 69 (Use ampli
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 0D 0D 30 20 20 20 20 20 20 20 ------..0
000020: 30 20 20 20 20 20 20 20 78 20 20 20 20 20 20 20 0 x
000030: 78 20 20 20 20 20 20 20 5C 5F 5F 5F 5F 5F 5F 5F x \_______
000040: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000050: 5F 0D 0D 30 20 20 20 20 20 20 20 31 20 20 20 20 _..0 1
000060: 20 20 20 78 20 20 20 20 20 20 20 78 20 20 20 20 x x
000070: 20 20 20 2F 7C 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F /|___________
000080: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D 0D 31 20 ____________..1
000090: 20 20 20 20 20 20 30 20 20 20 20 20 20 20 30 20 0 0
0000A0: 20 20 20 20 20 20 30 20 20 20 20 20 20 20 5C 7C 0 \|
0000B0: 5C 7C 5C 7C 5C 7C 5C 7C 5C 7C 5C 7C 5C 7C 5C 7C \|\|\|\|\|\|\|\|
0000C0: 5C 7C 5C 7C 5C 7C 5C 0D 0D 31 20 20 20 20 20 20 \|\|\|\..1
0000D0: 20 30 20 20 20 20 20 20 20 30 20 20 20 20 20 20 0 0
0000E0: 20 31 20 20 20 20 20 20 20 5C 5F 5F 5F 5F 5F 5F 1 \______
0000F0: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000100: 5F 5F 0D 0D 31 20 20 20 20 20 20 20 30 20 20 20 __..1 0
000110: 20 20 20 20 31 20 20 20 20 20 20 20 30 20 20 20 1 0
000120: 20 20 20 20 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F \/\/\/\/\/\/
000130: 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 0D 20 20 \/\/\/\/\/\/\.
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
000170: 5F 5F 5F 5F 5F 5F 5F 0D 31 20 20 20 20 20 20 20 _______.1
000180: 30 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 0 1
000190: 31 20 20 20 20 20 20 20 5C 7C 0D 0D 31 20 20 20 1 \|..1
0001A0: 20 20 20 20 31 20 20 20 20 20 20 20 30 20 20 20 1 0
0001B0: 20 20 20 20 30 20 20 20 20 20 20 20 2F 7C 2F 7C 0 /|/|
0001C0: 2F 7C 2F 7C 2F 7C 2F 7C 2F 7C 2F 7C 2F 7C 2F 7C /|/|/|/|/|/|/|/|
0001D0: 2F 7C 2F 7C 2F 0D 20 20 20 20 20 20 20 20 20 20 /|/|/.
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 20 20 20 5F 5F 5F 5F 5F 5F 5F 5F 5F _________
Size : 512 (Real : 512)
000000: 74 75 64 65 20 73 70 65 63 69 66 69 65 64 20 69 tude specified i
000010: 6E 20 62 69 74 73 20 33 2D 30 29 0D 0D 42 69 74 n bits 3-0)..Bit
000020: 20 33 3A 20 20 7D 20 41 6D 70 6C 69 74 75 64 65 3: } Amplitude
000030: 20 28 30 2D 31 35 29 0D 42 69 74 20 32 3A 20 20 (0-15).Bit 2:
000040: 7D 0D 42 69 74 20 31 3A 20 20 7D 0D 42 69 74 20 }.Bit 1: }.Bit
000050: 30 3A 20 20 7D 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0: }..=========
000060: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000070: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000080: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000090: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 52 =============..R
0000A0: 65 67 69 73 74 65 72 73 20 31 31 20 61 6E 64 20 egisters 11 and
0000B0: 31 32 20 48 61 72 64 77 61 72 65 20 65 6E 76 65 12 Hardware enve
0000C0: 6C 6F 70 65 20 70 65 72 69 6F 64 0D 2D 2D 2D 2D lope period.----
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
0000E0: 0D 54 68 65 73 65 20 72 65 67 69 73 74 65 72 73 .These registers
0000F0: 20 64 65 66 69 6E 65 20 20 74 68 65 20 20 70 65 define the pe
000100: 72 69 6F 64 20 20 66 6F 72 20 20 6F 6E 65 20 20 riod for one
000110: 63 79 63 6C 65 20 20 6F 66 20 20 74 68 65 20 72 cycle of the r
000120: 65 71 75 69 72 65 64 0D 68 61 72 64 77 61 72 65 equired.hardware
000130: 20 65 6E 76 65 6C 6F 70 65 2E 20 54 68 65 20 6C envelope. The l
000140: 61 72 67 65 72 20 74 68 65 20 76 61 6C 75 65 20 arger the value
000150: 73 65 6E 74 20 74 68 65 20 6C 6F 6E 67 65 72 20 sent the longer
000160: 74 68 65 20 63 79 63 6C 65 20 77 69 6C 6C 0D 62 the cycle will.b
000170: 65 2C 20 73 69 6D 69 6C 61 72 6C 79 20 74 68 65 e, similarly the
000180: 20 73 6D 61 6C 6C 65 72 20 74 68 65 20 20 76 61 smaller the va
000190: 6C 75 65 20 20 73 65 6E 74 20 20 74 68 65 20 73 lue sent the s
0001A0: 68 6F 72 74 65 72 20 74 68 65 20 63 79 63 6C 65 horter the cycle
0001B0: 20 77 69 6C 6C 0D 62 65 2E 0D 0D 50 65 72 69 6F will.be...Perio
0001C0: 64 3D 31 32 35 30 30 2A 74 69 6D 65 20 28 73 29 d=12500*time (s)
0001D0: 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D . --
0001E0: 2D 2D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 --.
0001F0: 20 20 31 36 0D 53 75 6D 6D 61 72 79 3A 2D 0D 0D 16.Summary:-..
Size : 512 (Real : 512)
000000: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 0D _______________.
000010: 31 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 1 1
000020: 30 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 0 1
000030: 2F 0D 0D 31 20 20 20 20 20 20 20 31 20 20 20 20 /..1 1
000040: 20 20 20 31 20 20 20 20 20 20 20 30 20 20 20 20 1 0
000050: 20 20 20 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F /\/\/\/\/\/\/
000060: 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 5C 2F 0D 0D 31 20 \/\/\/\/\/\/..1
000070: 20 20 20 20 20 20 31 20 20 20 20 20 20 20 31 20 1 1
000080: 20 20 20 20 20 20 31 20 20 20 20 20 20 20 2F 7C 1 /|
000090: 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F ________________
0000A0: 5F 5F 5F 5F 5F 5F 5F 0D 0D 3D 3D 3D 3D 3D 3D 3D _______..=======
0000B0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000C0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000D0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0000E0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D ===============.
0000F0: 0D 52 65 67 69 73 74 65 72 20 31 34 20 2D 20 50 .Register 14 - P
000100: 6F 72 74 20 41 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ort A.----------
000110: 2D 0D 0D 54 68 69 73 20 72 65 67 69 73 74 65 72 -..This register
000120: 20 68 6F 6C 64 73 20 61 6E 79 20 64 61 74 61 20 holds any data
000130: 77 68 69 63 68 20 20 69 73 20 20 77 72 69 74 74 which is writt
000140: 65 6E 20 74 6F 2F 72 65 61 64 20 66 72 6F 6D 20 en to/read from
000150: 70 6F 72 74 20 41 20 6F 66 0D 74 68 65 20 50 53 port A of.the PS
000160: 47 2E 0D 0D 49 6E 20 74 68 65 20 43 50 43 2C 20 G...In the CPC,
000170: 70 6F 72 74 20 41 20 69 73 20 20 75 73 65 64 20 port A is used
000180: 20 66 6F 72 20 20 61 20 20 73 70 65 63 69 61 6C for a special
000190: 20 20 66 75 6E 63 74 69 6F 6E 2E 20 49 74 20 69 function. It i
0001A0: 73 20 75 73 65 64 20 66 6F 72 0D 73 63 61 6E 6E s used for.scann
0001B0: 69 6E 67 20 74 68 65 20 6B 65 79 62 6F 61 72 64 ing the keyboard
0001C0: 2E 20 49 74 20 6D 75 73 74 20 20 6F 6E 6C 79 20 . It must only
0001D0: 20 62 65 20 20 72 65 61 64 2C 20 77 72 69 74 69 be read, writi
0001E0: 6E 67 20 76 61 6C 75 65 73 20 74 6F 20 74 68 69 ng values to thi
0001F0: 73 0D 70 6F 72 74 20 6D 61 79 20 68 61 76 65 20 s.port may have
Size : 512 (Real : 512)
000000: 52 65 67 69 73 74 65 72 20 31 31 3A 0D 0D 42 69 Register 11:..Bi
000010: 74 20 37 3A 20 20 7D 20 6C 6F 77 65 72 20 38 20 t 7: } lower 8
000020: 62 69 74 73 20 6F 66 20 74 68 65 20 65 6E 76 65 bits of the enve
000030: 6C 6F 70 65 20 70 65 72 69 6F 64 20 72 65 71 75 lope period requ
000040: 69 72 65 64 0D 42 69 74 20 36 3A 20 20 7D 0D 42 ired.Bit 6: }.B
000050: 69 74 20 35 3A 20 20 7D 0D 42 69 74 20 34 3A 20 it 5: }.Bit 4:
000060: 20 7D 0D 42 69 74 20 33 3A 20 20 7D 0D 42 69 74 }.Bit 3: }.Bit
000070: 20 32 3A 20 20 7D 0D 42 69 74 20 31 3A 20 20 7D 2: }.Bit 1: }
000080: 0D 42 69 74 20 30 3A 20 20 7D 0D 0D 52 65 67 69 .Bit 0: }..Regi
000090: 73 74 65 72 20 31 32 3A 0D 0D 42 69 74 20 37 3A ster 12:..Bit 7:
0000A0: 20 20 7D 20 75 70 70 65 72 20 38 20 62 69 74 73 } upper 8 bits
0000B0: 20 6F 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 of the envelope
0000C0: 20 70 65 72 69 6F 64 20 72 65 71 75 69 72 65 64 period required
0000D0: 0D 42 69 74 20 36 3A 20 20 7D 0D 42 69 74 20 35 .Bit 6: }.Bit 5
0000E0: 3A 20 20 7D 0D 42 69 74 20 34 3A 20 20 7D 0D 42 : }.Bit 4: }.B
0000F0: 69 74 20 33 3A 20 20 7D 0D 42 69 74 20 32 3A 20 it 3: }.Bit 2:
000100: 20 7D 0D 42 69 74 20 31 3A 20 20 7D 0D 42 69 74 }.Bit 1: }.Bit
000110: 20 30 3A 20 20 7D 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 0: }..========
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000150: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D ==============..
000160: 52 65 67 69 73 74 65 72 20 31 33 20 48 61 72 64 Register 13 Hard
000170: 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 73 68 ware envelope sh
000180: 61 70 65 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ape.------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 0D 0D 48 61 72 64 77 61 72 -------..Hardwar
0001B0: 65 20 65 6E 76 65 6C 6F 70 69 6E 67 20 69 73 20 e enveloping is
0001C0: 75 73 65 64 20 74 6F 20 20 70 72 6F 64 75 63 65 used to produce
0001D0: 20 20 73 70 65 63 69 61 6C 20 20 65 66 66 65 63 special effec
0001E0: 74 73 2E 20 49 74 20 77 6F 72 6B 73 20 62 79 0D ts. It works by.
0001F0: 6D 6F 64 69 66 79 69 6E 67 20 74 68 65 20 76 6F modifying the vo
Size : 512 (Real : 512)
000000: 61 6E 20 75 6E 70 72 65 64 69 63 74 65 64 20 72 an unpredicted r
000010: 65 73 75 6C 74 2E 0D 0D 54 6F 20 72 65 61 64 20 esult...To read
000020: 61 20 76 61 6C 75 65 20 66 72 6F 6D 20 74 68 69 a value from thi
000030: 73 20 20 70 6F 72 74 2C 20 20 69 74 20 20 6D 75 s port, it mu
000040: 73 74 20 20 62 65 20 20 70 75 74 20 69 6E 74 6F st be put into
000050: 20 69 6E 70 75 74 20 6D 6F 64 65 20 62 79 0D 73 input mode by.s
000060: 65 74 74 69 6E 67 20 62 69 74 20 36 20 6F 66 20 etting bit 6 of
000070: 72 65 67 69 73 74 65 72 20 37 20 28 6D 69 78 65 register 7 (mixe
000080: 72 20 20 63 6F 6E 74 72 6F 6C 29 20 6F 66 20 74 r control) of t
000090: 68 65 20 50 53 47 20 74 6F 20 30 2E 20 55 73 75 he PSG to 0. Usu
0000A0: 61 6C 6C 79 2C 0D 74 68 69 73 20 69 73 20 6E 6F ally,.this is no
0000B0: 74 20 6E 65 63 65 73 73 61 72 79 20 61 73 20 70 t necessary as p
0000C0: 6F 72 74 20 20 41 20 20 61 6C 77 61 79 73 20 20 ort A always
0000D0: 6F 70 65 72 61 74 65 73 20 61 73 20 69 6E 70 75 operates as inpu
0000E0: 74 2C 20 75 6E 6C 65 73 73 20 69 74 0D 68 61 73 t, unless it.has
0000F0: 20 62 65 65 6E 20 63 68 61 6E 67 65 64 20 62 79 been changed by
000100: 20 74 68 65 20 75 73 65 72 2E 0D 0D 57 68 65 6E the user...When
000110: 20 74 68 69 73 20 69 73 20 64 6F 6E 65 2C 20 20 this is done,
000120: 70 6F 72 74 20 20 26 46 34 78 78 20 20 6F 66 20 port &F4xx of
000130: 20 74 68 65 20 20 38 32 35 35 20 20 6D 75 73 74 the 8255 must
000140: 20 20 62 65 20 70 72 6F 67 72 61 6D 6D 65 64 20 be programmed
000150: 74 6F 0D 6F 70 65 72 61 74 65 20 69 6E 20 69 6E to.operate in in
000160: 70 75 74 20 6D 6F 64 65 2E 20 54 68 65 20 20 64 put mode. The d
000170: 61 74 61 20 20 6D 61 79 20 20 74 68 65 6E 20 20 ata may then
000180: 62 65 20 72 65 61 64 20 66 72 6F 6D 20 72 65 67 be read from reg
000190: 69 73 74 65 72 20 31 34 2E 0D 52 65 6D 65 6D 62 ister 14..Rememb
0001A0: 65 72 20 74 6F 20 70 72 6F 67 72 61 6D 20 70 6F er to program po
0001B0: 72 74 20 26 46 34 78 78 20 74 6F 20 6F 70 65 72 rt &F4xx to oper
0001C0: 61 74 65 20 69 6E 20 6F 75 74 70 75 74 20 6D 6F ate in output mo
0001D0: 64 65 20 61 67 61 69 6E 2E 0D 0D 54 6F 20 77 72 de again...To wr
0001E0: 69 74 65 20 61 20 76 61 6C 75 65 20 74 6F 20 74 ite a value to t
0001F0: 68 69 73 20 20 70 6F 72 74 2C 20 20 69 74 20 20 his port, it
Size : 512 (Real : 512)
000000: 6C 75 6D 65 20 20 6F 75 74 70 75 74 20 20 6F 6E lume output on
000010: 20 20 74 68 65 20 20 63 68 61 6E 6E 65 6C 20 20 the channel
000020: 77 68 69 63 68 20 20 69 73 20 65 6E 61 62 6C 65 which is enable
000030: 64 2E 0D 0D 54 68 65 20 73 68 61 70 65 20 6F 66 d...The shape of
000040: 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 64 65 the envelope de
000050: 66 69 6E 65 73 20 68 6F 77 20 74 68 65 20 76 6F fines how the vo
000060: 6C 75 6D 65 20 69 73 20 61 66 66 65 63 74 65 64 lume is affected
000070: 2E 0D 0D 49 66 20 74 68 65 20 65 6E 76 65 6C 6F ...If the envelo
000080: 70 65 20 73 6C 6F 70 65 73 20 75 70 77 61 72 64 pe slopes upward
000090: 73 20 20 74 68 65 20 20 76 6F 6C 75 6D 65 20 20 s the volume
0000A0: 77 69 6C 6C 20 62 65 20 69 6E 63 72 65 61 73 65 will be increase
0000B0: 64 2C 20 61 6E 64 20 69 66 0D 74 68 65 20 65 6E d, and if.the en
0000C0: 76 65 6C 6F 70 65 20 73 6C 6F 70 65 73 20 64 6F velope slopes do
0000D0: 77 6E 77 61 72 64 73 20 20 74 68 65 20 20 76 6F wnwards the vo
0000E0: 6C 75 6D 65 20 20 77 69 6C 6C 20 20 62 65 20 64 lume will be d
0000F0: 65 63 72 65 61 73 65 64 2E 20 49 66 20 74 68 65 ecreased. If the
000100: 0D 65 6E 76 65 6C 6F 70 65 20 72 65 70 65 61 74 .envelope repeat
000110: 65 64 6C 79 20 73 6C 6F 70 65 73 20 75 70 20 20 edly slopes up
000120: 61 6E 64 20 20 64 6F 77 6E 2C 20 20 74 68 65 20 and down, the
000130: 20 76 6F 6C 75 6D 65 20 77 69 6C 6C 20 72 65 70 volume will rep
000140: 65 61 74 65 64 6C 79 0D 72 69 73 65 20 74 6F 20 eatedly.rise to
000150: 61 20 6D 61 78 69 6D 75 6D 20 61 6E 64 20 74 68 a maximum and th
000160: 65 6E 20 64 72 6F 70 20 61 20 6D 69 6E 69 6D 75 en drop a minimu
000170: 6D 2E 0D 0D 54 68 65 20 65 6E 76 65 6C 6F 70 65 m...The envelope
000180: 20 73 68 61 70 65 20 69 73 20 64 65 66 69 6E 65 shape is define
000190: 64 20 62 79 20 74 68 65 20 6C 6F 77 65 72 20 34 d by the lower 4
0001A0: 20 62 69 74 73 20 6F 66 20 74 68 65 20 76 61 6C bits of the val
0001B0: 75 65 20 73 65 6E 74 20 74 6F 0D 72 65 67 69 73 ue sent to.regis
0001C0: 74 65 72 20 31 33 2E 0D 0D 54 68 65 20 73 68 61 ter 13...The sha
0001D0: 70 65 73 20 6F 66 20 65 6E 76 65 6C 6F 70 65 73 pes of envelopes
0001E0: 20 74 68 61 74 20 20 63 61 6E 20 20 62 65 20 20 that can be
0001F0: 70 72 6F 64 75 63 65 64 20 20 69 73 20 73 68 6F produced is sho
Size : 512 (Real : 512)
000000: 6D 75 73 74 20 20 62 65 20 20 70 75 74 20 69 6E must be put in
000010: 74 6F 20 6F 75 74 70 75 74 20 6D 6F 64 65 20 62 to output mode b
000020: 79 0D 73 65 74 74 69 6E 67 20 62 69 74 20 36 20 y.setting bit 6
000030: 6F 66 20 72 65 67 69 73 74 65 72 20 37 20 28 6D of register 7 (m
000040: 69 78 65 72 20 63 6F 6E 74 72 6F 6C 29 20 20 6F ixer control) o
000050: 66 20 74 68 65 20 50 53 47 20 74 6F 20 31 2E 20 f the PSG to 1.
000060: 54 68 65 20 75 73 65 72 0D 63 61 6E 20 74 68 65 The user.can the
000070: 6E 20 77 72 69 74 65 20 74 68 65 20 62 79 74 65 n write the byte
000080: 20 69 6E 74 6F 20 74 68 65 20 72 65 67 69 73 74 into the regist
000090: 65 72 2E 0D 0D 54 6F 20 73 65 65 20 68 6F 77 20 er...To see how
0000A0: 74 68 65 20 6B 65 79 62 6F 61 72 64 20 69 73 20 the keyboard is
0000B0: 20 63 6F 6E 74 72 6F 6C 6C 65 64 20 20 76 69 61 controlled via
0000C0: 20 20 74 68 69 73 20 70 6F 72 74 2C 20 70 6C 65 this port, ple
0000D0: 61 73 65 20 73 65 65 20 74 68 65 0D 73 65 63 74 ase see the.sect
0000E0: 69 6F 6E 20 6F 6E 20 72 65 61 64 69 6E 67 20 74 ion on reading t
0000F0: 68 65 20 6B 65 79 62 6F 61 72 64 2E 0D 0D 53 75 he keyboard...Su
000100: 6D 6D 61 72 79 3A 0D 0D 42 69 74 20 37 3A 20 20 mmary:..Bit 7:
000110: 7D 20 50 6F 72 74 20 41 20 64 61 74 61 0D 42 69 } Port A data.Bi
000120: 74 20 36 3A 20 20 7D 0D 42 69 74 20 35 3A 20 20 t 6: }.Bit 5:
000130: 7D 0D 42 69 74 20 34 3A 20 20 7D 0D 42 69 74 20 }.Bit 4: }.Bit
000140: 33 3A 20 20 7D 0D 42 69 74 20 32 3A 20 20 7D 0D 3: }.Bit 2: }.
000150: 42 69 74 20 31 3A 20 20 7D 0D 42 69 74 20 30 3A Bit 1: }.Bit 0:
000160: 20 20 7D 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D }..===========
000170: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000180: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000190: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001A0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 50 72 6F ===========..Pro
0001B0: 67 72 61 6D 6D 69 6E 67 20 45 78 61 6D 70 6C 65 gramming Example
0001C0: 73 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D s.--------------
0001D0: 2D 2D 2D 2D 2D 2D 0D 0D 28 31 29 20 52 65 61 64 ------..(1) Read
0001E0: 69 6E 67 20 61 20 76 61 6C 75 65 20 66 72 6F 6D ing a value from
0001F0: 20 61 20 50 53 47 20 72 65 67 69 73 74 65 72 2E a PSG register.
Size : 512 (Real : 512)
000000: 0D 6C 64 20 62 2C 26 66 36 20 20 20 20 20 20 20 .ld b,&f6
000010: 20 20 20 20 20 20 20 20 20 3B 7D 20 54 65 6C 6C ;} Tell
000020: 20 50 53 47 20 74 68 65 20 73 65 6C 65 63 74 65 PSG the selecte
000030: 64 20 72 65 67 69 73 74 65 72 20 69 73 20 67 6F d register is go
000040: 69 6E 67 0D 6C 64 20 63 2C 25 31 30 30 30 30 30 ing.ld c,%100000
000050: 30 30 20 20 20 20 20 20 20 20 20 20 3B 7D 20 74 00 ;} t
000060: 6F 20 62 65 20 77 72 69 74 74 65 6E 20 74 6F 0D o be written to.
000070: 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 20 20 out (c),c
000080: 20 20 20 20 20 20 20 20 3B 7D 0D 0D 6C 64 20 62 ;}..ld b
000090: 2C 26 66 36 20 20 20 20 20 20 20 20 20 20 20 20 ,&f6
0000A0: 20 20 20 20 3B 7D 20 52 65 74 75 72 6E 20 50 53 ;} Return PS
0000B0: 47 20 69 6E 61 63 74 69 76 65 20 6D 6F 64 65 2E G inactive mode.
0000C0: 0D 6C 64 20 63 2C 25 30 30 30 30 30 30 30 30 20 .ld c,%00000000
0000D0: 20 20 20 20 20 20 20 20 20 3B 7D 0D 6F 75 74 20 ;}.out
0000E0: 28 63 29 2C 63 20 20 20 20 20 20 20 20 20 20 20 (c),c
0000F0: 20 20 20 20 3B 7D 0D 72 65 74 0D 0D 3D 3D 3D 3D ;}.ret..====
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 0D 0D 1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ==...-----------
000150: 2D 2D 2D 2D 2D 0D 0D 43 6F 6E 74 72 6F 6C 6C 69 -----..Controlli
000160: 6E 67 20 74 68 65 20 50 53 47 0D 2D 2D 2D 2D 2D ng the PSG.-----
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D --------------..
000180: 54 68 65 20 50 53 47 20 68 61 1A 24 24 FF 00 FF The PSG ha.$$...
000190: 20 72 65 61 64 79 20 73 74 61 74 75 73 20 6F 66 ready status of
0001A0: 20 74 68 65 90 20 1A 34 09 47 6E 64 0D 0D 0D 0D the. .4.Gnd....
0001B0: 32 35 09 47 6E 64 0D 0D 0D 0D 1A 0D 0D 0D 0D 0D 25.Gnd..........
0001C0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0001D0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0001E0: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0001F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
Size : 512 (Real : 512)
000000: 0D 0D 54 68 69 73 20 65 78 61 6D 70 6C 65 20 72 ..This example r
000010: 6F 75 74 69 6E 65 20 77 6F 75 6C 64 20 72 65 74 outine would ret
000020: 75 72 6E 20 20 74 68 65 20 20 76 61 6C 75 65 20 urn the value
000030: 20 63 6F 6E 74 61 69 6E 65 64 20 69 6E 20 72 65 contained in re
000040: 67 69 73 74 65 72 20 37 0D 28 6D 69 78 65 72 20 gister 7.(mixer
000050: 63 6F 6E 74 72 6F 6C 29 20 6F 66 20 74 68 65 20 control) of the
000060: 50 53 47 2E 0D 0D 6C 64 20 62 2C 26 66 34 20 20 PSG...ld b,&f4
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 7D ;}
000080: 20 53 65 6E 64 20 72 65 67 69 73 74 65 72 20 6E Send register n
000090: 75 6D 62 65 72 20 74 6F 20 50 53 47 2E 0D 6C 64 umber to PSG..ld
0000A0: 20 63 2C 37 20 20 20 20 20 20 20 20 20 20 20 20 c,7
0000B0: 20 20 20 20 20 20 3B 7D 20 28 6D 69 78 65 72 20 ;} (mixer
0000C0: 63 6F 6E 74 72 6F 6C 29 0D 6F 75 74 20 28 63 29 control).out (c)
0000D0: 2C 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,c
0000E0: 20 3B 7D 0D 0D 6C 64 20 62 2C 26 66 36 20 20 20 ;}..ld b,&f6
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 7D 20 ;}
000100: 54 65 6C 6C 20 50 53 47 20 61 20 72 65 67 69 73 Tell PSG a regis
000110: 74 65 72 20 6E 75 6D 62 65 72 20 69 73 20 67 6F ter number is go
000120: 69 6E 67 20 74 6F 20 62 65 0D 6C 64 20 63 2C 25 ing to be.ld c,%
000130: 31 31 30 30 30 30 30 30 20 20 20 20 20 20 20 20 11000000
000140: 20 20 3B 7D 20 73 65 6E 74 0D 6F 75 74 20 28 63 ;} sent.out (c
000150: 29 2C 63 20 20 20 20 20 20 20 20 20 20 20 20 20 ),c
000160: 20 20 3B 7D 0D 0D 6C 64 20 62 2C 26 66 36 20 20 ;}..ld b,&f6
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 7D ;}
000180: 20 50 75 74 20 50 53 47 20 69 6E 74 6F 20 69 6E Put PSG into in
000190: 61 63 74 69 76 65 20 73 74 61 74 65 0D 6C 64 20 active state.ld
0001A0: 63 2C 25 30 30 30 30 30 30 30 30 0D 6F 75 74 20 c,%00000000.out
0001B0: 28 63 29 2C 63 0D 0D 20 20 20 20 20 20 20 20 20 (c),c..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B ;
0001D0: 2A 2A 20 53 65 74 20 70 6F 72 74 20 26 46 34 78 ** Set port &F4x
0001E0: 78 20 74 6F 20 69 6E 70 75 74 20 6D 6F 64 65 2E x to input mode.
0001F0: 20 2A 2A 0D 6C 64 20 62 2C 26 66 37 20 20 20 20 **.ld b,&f7
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 3B 20 38 32 ; 82
000010: 35 35 20 50 50 49 20 43 6F 6E 74 72 6F 6C 0D 6C 55 PPI Control.l
000020: 64 20 61 2C 25 31 30 30 31 30 30 31 30 20 20 20 d a,%10010010
000030: 20 20 20 20 20 20 20 3B 20 6D 6F 64 65 20 61 6E ; mode an
000040: 64 20 70 6F 72 74 20 63 6F 6E 66 69 67 75 72 61 d port configura
000050: 74 69 6F 6E 0D 6F 75 74 20 28 63 29 2C 61 20 20 tion.out (c),a
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 20 50 ; P
000070: 6F 72 74 20 41 20 69 6E 70 75 74 2C 20 50 6F 72 ort A input, Por
000080: 74 20 42 20 69 6E 70 75 74 2C 20 50 6F 72 74 20 t B input, Port
000090: 43 20 6F 75 74 70 75 74 0D 20 20 20 20 20 20 20 C output.
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 3B 20 41 6C 6C 20 6F 70 65 72 61 74 69 6E 67 ; All operating
0000C0: 20 69 6E 20 6D 6F 64 65 20 30 2E 20 28 73 65 65 in mode 0. (see
0000D0: 20 50 72 6F 67 72 61 6D 6D 69 6E 67 0D 20 20 20 Programming.
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 20 20 20 3B 20 38 32 35 35 20 50 50 49 29 ; 8255 PPI)
000100: 0D 0D 6C 64 20 62 2C 26 66 36 20 20 20 20 20 20 ..ld b,&f6
000110: 20 20 20 20 20 20 20 20 20 20 3B 7D 20 54 65 6C ;} Tel
000120: 6C 20 50 53 47 20 74 68 65 20 73 65 6C 65 63 74 l PSG the select
000130: 65 64 20 72 65 67 69 73 74 65 72 20 69 73 20 67 ed register is g
000140: 6F 69 6E 67 20 74 6F 0D 6C 64 20 63 2C 25 30 31 oing to.ld c,%01
000150: 30 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 000000
000160: 3B 7D 20 62 65 20 72 65 61 64 0D 6F 75 74 20 28 ;} be read.out (
000170: 63 29 2C 63 20 20 20 20 20 20 20 20 20 20 20 20 c),c
000180: 20 20 20 3B 7D 0D 0D 6C 64 20 62 2C 26 66 34 20 ;}..ld b,&f4
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B ;
0001A0: 7D 20 52 65 61 64 20 76 61 6C 75 65 0D 69 6E 20 } Read value.in
0001B0: 61 2C 28 63 29 20 20 20 20 20 20 20 20 20 20 20 a,(c)
0001C0: 20 20 20 20 20 3B 7D 0D 0D 20 20 20 20 20 20 20 ;}..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 3B 2A 2A 20 53 65 74 20 70 6F 72 74 20 26 46 ;** Set port &F
0001F0: 34 78 78 20 74 6F 20 6F 75 74 70 75 74 20 6D 6F 4xx to output mo
Size : 512 (Real : 512)
000000: 1B 40 43 50 43 20 47 75 69 64 65 0D 0D 76 31 2E .@CPC Guide..v1.
000010: 32 20 28 32 33 2D 38 2D 31 39 39 34 29 0D 0D 54 2 (23-8-1994)..T
000020: 68 69 73 20 69 73 20 74 68 65 20 43 50 43 20 47 his is the CPC G
000030: 75 69 64 65 2E 20 54 68 69 73 20 64 69 73 63 20 uide. This disc
000040: 20 63 6F 6E 74 61 69 6E 73 20 61 20 63 6F 6C 6C contains a coll
000050: 65 63 74 69 6F 6E 20 6F 66 20 74 65 78 74 20 66 ection of text f
000060: 69 6C 65 73 2C 0D 61 6C 6C 20 77 72 69 74 74 65 iles,.all writte
000070: 6E 20 62 79 20 6D 65 2E 20 54 68 65 20 69 6E 66 n by me. The inf
000080: 6F 72 6D 61 74 69 6F 6E 20 68 61 73 20 62 65 65 ormation has bee
000090: 6E 20 67 61 74 68 65 72 65 64 20 66 72 6F 6D 20 n gathered from
0000A0: 61 20 76 61 72 69 65 74 79 20 6F 66 0D 73 6F 75 a variety of.sou
0000B0: 72 63 65 73 2E 0D 0D 49 20 68 61 76 65 20 74 72 rces...I have tr
0000C0: 69 65 64 20 20 74 6F 20 20 65 6E 73 75 72 65 20 ied to ensure
0000D0: 20 74 68 61 74 20 20 61 6C 6C 20 20 74 68 65 20 that all the
0000E0: 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 20 49 20 information I
0000F0: 20 67 69 76 65 20 68 65 72 65 20 69 73 0D 63 6F give here is.co
000100: 72 72 65 63 74 2E 20 49 66 20 79 6F 75 20 66 69 rrect. If you fi
000110: 6E 64 20 73 6F 6D 65 74 68 69 6E 67 20 77 68 69 nd something whi
000120: 63 68 20 69 73 20 6E 6F 74 20 63 6F 72 72 65 63 ch is not correc
000130: 74 2C 20 70 6C 65 61 73 65 20 63 6F 6E 74 61 63 t, please contac
000140: 74 20 6D 65 0D 61 6E 64 20 74 65 6C 6C 20 6D 65 t me.and tell me
000150: 2E 20 20 41 6C 73 6F 2C 20 20 69 66 20 20 79 6F . Also, if yo
000160: 75 20 20 66 69 6E 64 20 20 61 6E 79 74 68 69 6E u find anythin
000170: 67 20 20 77 68 69 63 68 20 20 69 73 20 20 6E 6F g which is no
000180: 74 20 69 6E 63 6C 75 64 65 64 2C 0D 70 6C 65 61 t included,.plea
000190: 73 65 20 63 6F 6E 74 61 63 74 20 6D 65 20 61 6E se contact me an
0001A0: 64 20 49 20 77 69 6C 6C 20 63 72 65 64 69 74 20 d I will credit
0001B0: 79 6F 75 20 66 6F 72 20 79 6F 75 72 20 68 65 6C you for your hel
0001C0: 70 2E 0D 0D 48 6F 70 65 66 75 6C 6C 79 20 69 6E p...Hopefully in
0001D0: 20 74 68 65 20 6E 65 78 74 20 20 76 65 72 73 69 the next versi
0001E0: 6F 6E 20 20 6F 66 20 20 74 68 65 20 20 43 50 43 on of the CPC
0001F0: 20 20 47 75 69 64 65 2E 20 20 54 68 65 72 65 20 Guide. There
Size : 512 (Real : 512)
000000: 64 65 2E 20 2A 0D 6C 64 20 62 2C 26 66 37 0D 6C de. *.ld b,&f7.l
000010: 64 20 61 2C 25 31 30 30 30 30 30 31 30 20 20 20 d a,%10000010
000020: 20 20 20 20 20 20 20 3B 38 32 35 35 20 50 50 49 ;8255 PPI
000030: 20 43 6F 6E 74 72 6F 6C 0D 6F 75 74 20 28 63 29 Control.out (c)
000040: 2C 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,a
000050: 20 3B 50 6F 72 74 20 41 20 6F 75 74 70 75 74 2C ;Port A output,
000060: 20 50 6F 72 74 20 42 20 69 6E 70 75 74 2C 20 50 Port B input, P
000070: 6F 72 74 20 43 20 6F 75 74 70 75 74 0D 0D 6C 64 ort C output..ld
000080: 20 62 2C 26 66 36 20 20 20 20 20 20 20 20 20 20 b,&f6
000090: 20 20 20 20 20 20 3B 7D 20 52 65 74 75 72 6E 20 ;} Return
0000A0: 50 53 47 20 74 6F 20 69 6E 61 63 74 69 76 65 20 PSG to inactive
0000B0: 6D 6F 64 65 2E 0D 6C 64 20 63 2C 25 30 30 30 30 mode..ld c,%0000
0000C0: 30 30 30 30 20 20 20 20 20 20 20 20 20 20 3B 7D 0000 ;}
0000D0: 0D 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 20 .out (c),c
0000E0: 20 20 20 20 20 20 20 20 20 3B 7D 0D 72 65 74 0D ;}.ret.
0000F0: 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D .===============
000100: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000110: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 0D 0D 28 32 29 20 57 72 69 =======..(2) Wri
000140: 74 69 6E 67 20 74 6F 20 61 20 50 53 47 20 72 65 ting to a PSG re
000150: 67 69 73 74 65 72 2E 0D 0D 54 68 69 73 20 20 72 gister...This r
000160: 6F 75 74 69 6E 65 20 20 77 6F 75 6C 64 20 20 70 outine would p
000170: 72 6F 67 72 61 6D 20 20 72 65 67 69 73 74 65 72 rogram register
000180: 20 20 38 20 20 20 6F 66 20 20 74 68 65 20 20 50 8 of the P
000190: 53 47 20 20 28 63 68 61 6E 6E 65 6C 20 20 41 0D SG (channel A.
0001A0: 76 6F 6C 75 6D 65 2F 68 61 72 64 77 61 72 65 20 volume/hardware
0001B0: 65 6E 76 65 6C 6F 70 65 20 20 65 6E 61 62 6C 65 envelope enable
0001C0: 29 20 20 74 6F 20 20 68 61 76 65 20 20 61 20 20 ) to have a
0001D0: 76 61 6C 75 65 20 20 6F 66 20 20 31 35 20 28 6D value of 15 (m
0001E0: 61 78 69 6D 75 6D 0D 76 6F 6C 75 6D 65 29 2C 20 aximum.volume),
0001F0: 61 73 73 75 6D 69 6E 67 20 70 6F 72 74 20 26 46 assuming port &F
Size : 512 (Real : 512)
000000: 20 77 69 6C 6C 20 62 65 20 61 0D 73 70 65 63 69 will be a.speci
000010: 61 6C 20 74 65 78 74 20 76 69 65 77 65 72 20 61 al text viewer a
000020: 6E 64 20 61 6C 6C 20 66 69 6C 65 73 20 20 77 69 nd all files wi
000030: 6C 6C 20 20 62 65 20 20 63 6F 6D 70 72 65 73 73 ll be compress
000040: 65 64 20 74 6F 20 61 6C 6C 6F 77 20 6D 65 20 74 ed to allow me t
000050: 6F 0D 66 69 74 20 6D 6F 72 65 20 69 6E 2E 0D 0D o.fit more in...
000060: 54 68 69 73 20 64 69 73 63 20 69 73 20 6E 6F 74 This disc is not
000070: 20 63 6F 70 79 72 69 67 68 74 65 64 20 20 61 6E copyrighted an
000080: 64 20 20 6D 61 79 20 20 62 65 20 20 64 69 73 74 d may be dist
000090: 72 69 62 75 74 65 64 20 62 79 20 50 44 20 4C 69 ributed by PD Li
0000A0: 62 72 61 72 79 73 0D 61 72 6F 75 6E 64 20 74 68 brarys.around th
0000B0: 65 20 77 6F 72 6C 64 2E 20 41 6C 73 6F 2C 20 70 e world. Also, p
0000C0: 6C 65 61 73 65 20 67 69 76 65 20 79 6F 75 72 20 lease give your
0000D0: 66 72 69 65 6E 64 73 20 61 20 63 6F 70 79 20 6F friends a copy o
0000E0: 66 20 74 68 69 73 20 64 69 73 6B 2E 0D 0D 49 20 f this disk...I
0000F0: 61 6D 20 61 69 6D 69 6E 67 20 74 6F 20 6B 65 65 am aiming to kee
000100: 70 20 20 74 68 65 20 20 67 75 69 64 65 20 20 61 p the guide a
000110: 73 20 20 75 70 20 20 74 6F 20 20 64 61 74 65 20 s up to date
000120: 61 73 20 70 6F 73 73 69 62 6C 65 2E 20 55 70 64 as possible. Upd
000130: 61 74 65 73 0D 77 69 6C 6C 20 62 65 20 61 76 61 ates.will be ava
000140: 69 6C 61 62 6C 65 2C 20 61 6E 64 20 61 6C 6C 20 ilable, and all
000150: 79 6F 75 20 6E 65 65 64 20 74 6F 20 64 6F 20 69 you need to do i
000160: 73 20 73 65 6E 64 20 61 20 64 69 73 6B 20 77 69 s send a disk wi
000170: 74 68 20 61 20 53 41 45 20 74 6F 0D 6D 65 2E 0D th a SAE to.me..
000180: 0D 49 20 68 6F 70 65 20 74 68 61 74 20 74 68 69 .I hope that thi
000190: 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 20 69 s information i
0001A0: 73 20 20 75 73 65 66 75 6C 6C 2C 20 20 61 6E 64 s usefull, and
0001B0: 20 20 69 74 20 68 65 6C 70 73 20 79 6F 75 20 74 it helps you t
0001C0: 6F 20 77 72 69 74 65 0D 62 65 74 74 65 72 20 70 o write.better p
0001D0: 72 6F 67 72 61 6D 73 2E 20 4C 65 74 73 20 6D 61 rograms. Lets ma
0001E0: 6B 65 20 74 68 69 73 20 67 75 69 64 65 20 20 74 ke this guide t
0001F0: 68 65 20 20 62 65 73 74 20 20 65 76 65 72 20 66 he best ever f
Size : 512 (Real : 512)
000000: 34 78 78 20 69 73 20 69 6E 20 6F 75 74 70 75 74 4xx is in output
000010: 20 6D 6F 64 65 2E 0D 0D 6C 64 20 62 2C 26 66 34 mode...ld b,&f4
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 3B 7D 20 53 65 6E 64 20 72 65 67 69 73 74 65 72 ;} Send register
000040: 20 6E 75 6D 62 65 72 20 74 6F 20 50 53 47 0D 6C number to PSG.l
000050: 64 20 63 2C 38 20 20 20 20 20 20 20 20 20 20 20 d c,8
000060: 20 20 20 20 20 20 20 3B 7D 20 28 63 68 61 6E 6E ;} (chann
000070: 65 6C 20 41 20 76 6F 6C 75 6D 65 2F 48 61 72 64 el A volume/Hard
000080: 77 61 72 65 20 65 6E 76 20 65 6E 61 62 6C 65 29 ware env enable)
000090: 0D 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 20 .out (c),c
0000A0: 20 20 20 20 20 20 20 20 20 3B 7D 0D 0D 6C 64 20 ;}..ld
0000B0: 62 2C 26 66 36 20 20 20 20 20 20 20 20 20 20 20 b,&f6
0000C0: 20 20 20 20 20 3B 7D 20 54 65 6C 6C 20 50 53 47 ;} Tell PSG
0000D0: 20 61 20 72 65 67 69 73 74 65 72 20 6E 75 6D 62 a register numb
0000E0: 65 72 20 69 73 20 67 6F 69 6E 67 20 74 6F 20 62 er is going to b
0000F0: 65 0D 6C 64 20 63 2C 25 31 31 30 30 30 30 30 30 e.ld c,%11000000
000100: 20 20 20 20 20 20 20 20 20 20 3B 7D 20 73 65 6E ;} sen
000110: 74 0D 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 t.out (c),c
000120: 20 20 20 20 20 20 20 20 20 20 3B 7D 0D 0D 6C 64 ;}..ld
000130: 20 62 2C 26 66 36 20 20 20 20 20 20 20 20 20 20 b,&f6
000140: 20 20 20 20 20 20 3B 7D 20 50 75 74 20 50 53 47 ;} Put PSG
000150: 20 69 6E 74 6F 20 69 6E 61 63 74 69 76 65 20 73 into inactive s
000160: 74 61 74 65 2E 0D 6C 64 20 63 2C 25 30 30 30 30 tate..ld c,%0000
000170: 30 30 30 30 20 20 20 20 20 20 20 20 20 20 3B 7D 0000 ;}
000180: 0D 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 20 .out (c),c
000190: 20 20 20 20 20 20 20 20 20 3B 7D 0D 0D 6C 64 20 ;}..ld
0001A0: 62 2C 26 66 34 20 20 20 20 20 20 20 20 20 20 20 b,&f4
0001B0: 20 20 20 20 20 3B 7D 20 53 65 6E 64 20 76 61 6C ;} Send val
0001C0: 75 65 20 74 6F 20 50 53 47 0D 6C 64 20 63 2C 31 ue to PSG.ld c,1
0001D0: 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5
0001E0: 20 20 3B 7D 0D 6F 75 74 20 28 63 29 2C 63 20 20 ;}.out (c),c
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 7D 0D ;}.
Size : 512 (Real : 512)
000000: 6F 72 20 74 68 65 20 43 50 43 2E 20 41 73 0D 66 or the CPC. As.f
000010: 61 72 20 61 73 20 49 20 61 6D 20 63 6F 6E 63 65 ar as I am conce
000020: 72 6E 65 64 20 69 74 20 61 6C 72 65 61 64 79 20 rned it already
000030: 20 68 61 73 20 20 6D 6F 72 65 20 69 6E 66 6F 72 has more infor
000040: 6D 61 74 69 6F 6E 20 69 6E 20 69 74 20 74 68 61 mation in it tha
000050: 6E 20 74 68 65 0D 46 69 72 6D 77 61 72 65 20 67 n the.Firmware g
000060: 75 69 64 65 20 28 53 4F 46 54 39 36 38 29 20 61 uide (SOFT968) a
000070: 6E 64 20 74 68 65 20 6E 65 77 65 72 20 20 22 54 nd the newer "T
000080: 68 65 20 46 69 72 6D 77 61 72 65 20 47 75 69 64 he Firmware Guid
000090: 65 22 2E 20 57 69 74 68 20 74 68 65 0D 61 64 64 e". With the.add
0000A0: 65 64 20 62 6F 6E 75 73 20 6F 66 20 74 68 61 74 ed bonus of that
0000B0: 20 74 68 69 73 20 69 73 20 46 52 45 45 2E 0D 0D this is FREE...
0000C0: 57 72 69 74 65 20 74 6F 3A 0D 0D 4B 65 76 69 6E Write to:..Kevin
0000D0: 20 54 68 61 63 6B 65 72 2C 0D 46 61 69 72 68 61 Thacker,.Fairha
0000E0: 76 65 6E 2C 0D 57 68 69 74 65 77 61 79 2C 0D 4E ven,.Whiteway,.N
0000F0: 72 2E 20 53 74 72 6F 75 64 2C 0D 47 6C 6F 75 63 r. Stroud,.Glouc
000100: 65 73 74 65 72 73 68 69 72 65 2C 0D 47 4C 36 20 estershire,.GL6
000110: 37 45 50 0D 45 4E 47 4C 41 4E 44 0D 0D 4E 4F 54 7EP.ENGLAND..NOT
000120: 45 3A 0D 0D 54 68 69 73 20 76 65 72 73 69 6F 6E E:..This version
000130: 20 69 73 20 6E 6F 74 20 63 6F 6D 70 6C 65 74 65 is not complete
000140: 2E 20 49 20 20 68 61 76 65 20 20 6E 6F 74 20 62 . I have not b
000150: 65 65 6E 20 61 62 6C 65 20 74 6F 20 64 65 73 63 een able to desc
000160: 72 69 62 65 20 61 62 6F 75 74 0D 74 68 65 20 46 ribe about.the F
000170: 44 43 2C 20 28 77 68 69 63 68 20 77 69 6C 6C 20 DC, (which will
000180: 62 65 20 20 64 6F 6E 65 20 20 73 6F 6F 6E 29 2C be done soon),
000190: 20 20 61 6E 64 20 20 61 62 6F 75 74 20 20 74 68 and about th
0001A0: 65 20 73 63 72 65 65 6E 20 61 6E 64 20 64 65 6D e screen and dem
0001B0: 6F 0D 65 66 66 65 63 74 73 2E 20 54 68 65 73 65 o.effects. These
0001C0: 20 77 69 6C 6C 20 66 6F 6C 6C 6F 77 2E 0D 0D 4C will follow...L
0001D0: 65 74 73 20 74 72 79 20 61 6E 64 20 6D 61 6B 65 ets try and make
0001E0: 20 74 68 69 73 20 74 68 65 20 20 62 65 73 74 20 this the best
0001F0: 20 6D 61 6E 75 61 6C 20 20 65 76 65 72 2C 20 73 manual ever, s
Size : 512 (Real : 512)
000000: 63 65 64 2E 0D 0D 41 6E 6F 74 68 65 72 20 74 68 ced...Another th
000010: 69 6E 67 2C 20 74 68 69 73 20 61 66 66 65 63 74 ing, this affect
000020: 20 69 73 20 6E 6F 74 20 63 6F 6E 66 69 6E 65 64 is not confined
000030: 20 20 74 6F 20 20 6B 65 79 73 20 69 6E 20 61 20 to keys in a
000040: 32 20 62 79 20 32 20 62 6C 6F 63 6B 0D 74 6F 67 2 by 2 block.tog
000050: 65 74 68 65 72 2E 20 69 2E 65 2E 20 69 66 20 79 ether. i.e. if y
000060: 6F 75 20 70 72 65 73 73 20 57 20 61 6E 64 20 53 ou press W and S
000070: 20 20 61 6E 64 20 20 4C 20 79 6F 75 20 77 69 6C and L you wil
000080: 6C 20 67 65 74 20 49 2E 20 61 6E 64 20 69 66 20 l get I. and if
000090: 79 6F 75 0D 70 72 65 73 73 20 51 2C 41 20 61 6E you.press Q,A an
0000A0: 64 20 50 20 79 6F 75 20 77 69 6C 6C 20 67 65 74 d P you will get
0000B0: 20 3A 2E 0D 0D 54 68 69 73 20 65 66 66 65 63 74 :...This effect
0000C0: 20 64 6F 65 73 6E 27 74 20 6F 63 63 75 72 20 69 doesn't occur i
0000D0: 66 20 79 6F 75 20 70 72 65 73 73 20 20 74 77 6F f you press two
0000E0: 20 6B 65 79 73 20 69 6E 20 61 20 76 65 72 74 69 keys in a verti
0000F0: 63 61 6C 20 6E 65 78 74 20 74 6F 0D 65 61 63 68 cal next to.each
000100: 20 6F 74 68 65 72 20 61 6E 64 20 74 77 6F 20 69 other and two i
000110: 6E 20 61 20 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 n a horizontal
000120: 20 6E 65 78 74 20 20 74 6F 20 20 65 61 63 68 20 next to each
000130: 6F 74 68 65 72 2E 20 69 2E 65 2E 20 69 66 20 79 other. i.e. if y
000140: 6F 75 0D 70 72 65 73 73 20 57 20 61 6E 64 20 53 ou.press W and S
000150: 20 61 6E 64 20 4A 2C 20 79 6F 75 20 77 69 6C 6C and J, you will
000160: 20 6E 6F 74 20 67 65 74 20 4B 2E 0D 0D 54 68 65 not get K...The
000170: 73 65 20 65 66 66 65 63 74 73 20 63 61 75 73 65 se effects cause
000180: 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 20 63 the keyboard c
000190: 6C 61 73 68 20 20 77 68 69 63 68 20 20 65 66 66 lash which eff
0001A0: 65 63 74 20 6D 61 6E 79 20 74 77 6F 20 70 6C 61 ect many two pla
0001B0: 79 65 72 0D 67 61 6D 65 73 2E 20 49 74 20 64 6F yer.games. It do
0001C0: 65 73 6E 27 74 20 75 73 75 61 6C 6C 79 20 20 65 esn't usually e
0001D0: 66 66 65 63 74 20 20 6F 6E 65 20 20 70 6C 61 79 ffect one play
0001E0: 65 72 20 20 67 61 6D 65 73 2C 20 20 73 6F 20 20 er games, so
0001F0: 61 73 20 6C 6F 6E 67 20 61 73 0D 74 68 65 20 6B as long as.the k
Size : 512 (Real : 512)
000000: 6F 20 70 6C 65 61 73 65 20 73 65 6E 64 20 61 73 o please send as
000010: 20 6D 75 63 68 0D 69 6E 66 6F 20 61 73 20 70 6F much.info as po
000020: 73 73 69 62 6C 65 2E 20 57 69 74 68 20 74 68 69 ssible. With thi
000030: 73 20 69 6E 66 6F 20 77 65 20 20 77 69 6C 6C 20 s info we will
000040: 62 65 20 61 62 6C 65 20 74 6F 20 70 72 6F 67 72 be able to progr
000050: 61 6D 20 65 78 63 65 6C 6C 65 6E 74 0D 73 74 75 am excellent.stu
000060: 66 66 20 66 6F 72 20 74 68 65 20 43 50 43 2E 0D ff for the CPC..
000070: 1A 0D 54 68 69 73 20 69 73 20 74 68 65 20 43 50 ..This is the CP
000080: 43 20 47 75 69 64 65 2E 20 54 68 69 73 20 64 69 C Guide. This di
000090: 73 63 20 20 63 6F 6E 74 61 69 6E 73 20 61 20 63 sc contains a c
0000A0: 6F 6C 6C 65 63 74 69 6F 6E 20 6F 66 20 74 65 78 ollection of tex
0000B0: 74 20 66 69 6C 65 73 2C 0D 61 6C 6C 20 77 72 69 t files,.all wri
0000C0: 74 74 65 6E 20 62 79 20 6D 65 2E 20 54 1A 0D 0D tten by me. T...
0000D0: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
0000E0: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0000F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000100: 65 73 74 65 72 73 68 69 72 65 2C 0D 47 4C 36 20 estershire,.GL6
000110: 37 45 50 0D 45 4E 47 4C 41 4E 44 0D 0D 4E 4F 54 7EP.ENGLAND..NOT
000120: 45 3A 0D 0D 54 68 69 73 20 76 65 72 73 69 6F 6E E:..This version
000130: 20 69 73 20 6E 6F 74 20 63 6F 6D 70 6C 65 74 65 is not complete
000140: 2E 20 49 20 20 68 61 76 65 20 20 6E 6F 74 20 62 . I have not b
000150: 65 65 6E 20 61 62 6C 65 20 74 6F 20 64 65 73 63 een able to desc
000160: 72 69 62 65 20 61 62 6F 75 74 0D 74 68 65 20 46 ribe about.the F
000170: 44 43 2C 20 28 77 68 69 63 68 20 77 69 6C 6C 20 DC, (which will
000180: 62 65 20 20 64 6F 6E 65 20 20 73 6F 6F 6E 29 2C be done soon),
000190: 20 20 61 6E 64 20 20 61 62 6F 75 74 20 20 74 68 and about th
0001A0: 65 20 73 63 72 65 65 6E 20 61 6E 64 20 64 65 6D e screen and dem
0001B0: 6F 0D 65 66 66 65 63 74 73 2E 20 54 68 65 73 65 o.effects. These
0001C0: 20 77 69 6C 6C 20 66 6F 6C 6C 6F 77 2E 0D 0D 4C will follow...L
0001D0: 65 74 73 20 74 72 79 20 61 6E 64 20 6D 61 6B 65 ets try and make
0001E0: 20 74 68 69 73 20 74 68 65 20 20 62 65 73 74 20 this the best
0001F0: 20 6D 61 6E 75 61 6C 20 20 65 76 65 72 2C 20 73 manual ever, s
Size : 512 (Real : 512)
000000: 65 79 73 20 64 6F 20 6E 6F 74 20 63 6C 61 73 68 eys do not clash
000010: 20 74 6F 20 67 69 76 65 20 20 61 20 20 6B 65 79 to give a key
000020: 20 77 61 6E 74 65 64 2C 20 28 69 2E 65 2E 20 70 wanted, (i.e. p
000030: 72 65 73 73 69 6E 67 20 51 2C 41 20 61 6E 64 20 ressing Q,A and
000040: 50 0D 67 69 76 65 73 20 3A 2C 20 62 75 74 20 73 P.gives :, but s
000050: 69 6E 63 65 20 6D 6F 73 74 20 67 61 6D 65 73 20 ince most games
000060: 6F 6E 6C 79 20 20 75 73 65 20 51 2C 41 2C 4F 2C only use Q,A,O,
000070: 50 20 61 6E 64 20 53 50 41 43 45 20 66 6F 72 20 P and SPACE for
000080: 63 6F 6E 74 72 6F 6C 2C 0D 69 74 20 64 6F 65 73 control,.it does
000090: 6E 27 74 20 6D 61 74 74 65 72 20 74 68 61 6E 20 n't matter than
0000A0: 3A 20 20 61 6C 73 6F 20 20 6F 63 63 75 72 73 2E : also occurs.
0000B0: 29 2C 20 20 74 68 65 72 65 20 20 69 73 20 20 6E ), there is n
0000C0: 6F 20 6E 65 65 64 20 74 6F 20 77 6F 72 72 79 0D o need to worry.
0000D0: 61 62 6F 75 74 20 6B 65 79 62 6F 61 72 64 20 63 about keyboard c
0000E0: 6C 61 73 68 2E 0D 0D 0D 54 68 65 20 6F 6E 6C 79 lash....The only
0000F0: 20 73 6F 6C 75 74 69 6F 6E 20 69 73 20 74 6F 20 solution is to
000100: 63 68 6F 6F 73 65 20 6B 65 79 73 20 77 68 69 63 choose keys whic
000110: 68 20 77 69 6C 6C 20 6E 6F 74 20 63 6C 61 73 68 h will not clash
000120: 2E 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ...=============
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000150: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000160: 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D 54 68 65 20 6B =========..The k
000170: 65 79 62 6F 61 72 64 20 6D 61 74 72 69 78 0D 2D eyboard matrix.-
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 0D 0D 54 68 65 20 70 6F 73 69 74 69 6F 6E --..The position
0001A0: 20 6F 66 20 65 61 63 68 20 20 6B 65 79 20 20 69 of each key i
0001B0: 6E 20 20 74 68 65 20 20 6B 65 79 62 6F 61 72 64 n the keyboard
0001C0: 20 20 6D 61 74 72 69 78 20 20 69 73 20 20 73 68 matrix is sh
0001D0: 6F 77 6E 20 69 6E 20 74 68 65 0D 64 69 61 67 72 own in the.diagr
0001E0: 61 6D 20 62 65 6C 6F 77 2E 0D 0D 42 69 74 20 20 am below...Bit
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 1B 40 54 68 65 20 6B 65 79 62 6F 61 72 64 20 61 .@The keyboard a
000010: 6E 64 20 6A 6F 79 73 74 69 63 6B 73 0D 2D 2D 2D nd joysticks.---
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 0D 0D 54 68 65 20 6B 65 79 -------..The key
000040: 62 6F 61 72 64 20 61 6E 64 20 6A 6F 79 73 74 69 board and joysti
000050: 63 6B 73 20 61 72 65 20 73 63 61 6E 6E 65 64 20 cks are scanned
000060: 75 73 69 6E 67 20 74 68 65 20 50 53 47 20 61 6E using the PSG an
000070: 64 20 74 68 65 20 38 32 35 35 20 50 50 49 2E 0D d the 8255 PPI..
000080: 49 74 20 69 73 20 6E 65 63 65 73 73 61 72 79 20 It is necessary
000090: 20 74 68 61 74 20 20 79 6F 75 20 20 75 6E 64 65 that you unde
0000A0: 72 73 74 61 6E 64 20 20 68 6F 77 20 20 74 6F 20 rstand how to
0000B0: 20 75 73 65 20 20 74 68 65 73 65 20 62 65 66 6F use these befo
0000C0: 72 65 20 79 6F 75 0D 63 6F 6E 74 69 6E 75 65 20 re you.continue
0000D0: 74 6F 20 72 65 61 64 20 74 68 69 73 20 70 61 72 to read this par
0000E0: 74 2E 0D 0D 54 68 65 20 6B 65 79 73 20 6F 6E 20 t...The keys on
0000F0: 74 68 65 20 6B 65 79 62 6F 61 72 64 20 61 6E 64 the keyboard and
000100: 20 74 68 65 20 6A 6F 79 73 74 69 63 6B 73 20 20 the joysticks
000110: 61 72 65 20 61 72 72 61 6E 67 65 64 20 69 6E 20 are arranged in
000120: 61 6E 20 38 20 62 79 20 31 30 0D 6D 61 74 72 69 an 8 by 10.matri
000130: 78 2E 20 54 68 65 20 6D 61 74 72 69 78 20 63 6F x. The matrix co
000140: 6E 73 69 73 74 73 20 6F 66 20 31 30 20 20 62 79 nsists of 10 by
000150: 74 65 73 2E 20 20 28 65 61 63 68 20 20 6F 66 20 tes. (each of
000160: 77 68 69 63 68 20 69 73 20 63 61 6C 6C 65 64 20 which is called
000170: 61 0D 6C 69 6E 65 29 2E 20 45 61 63 68 20 6F 66 a.line). Each of
000180: 20 74 68 65 73 65 20 6C 69 6E 65 73 20 68 61 73 these lines has
000190: 20 20 61 20 20 62 69 74 20 20 73 65 74 20 61 73 a bit set as
0001A0: 69 64 65 20 74 6F 20 61 20 70 61 72 74 69 63 75 ide to a particu
0001B0: 6C 61 72 20 6B 65 79 2E 0D 28 54 68 65 72 65 66 lar key..(Theref
0001C0: 6F 72 65 20 61 6C 6C 6F 77 69 6E 67 20 38 30 20 ore allowing 80
0001D0: 70 6F 73 73 69 62 6C 65 20 6B 65 79 73 20 74 6F possible keys to
0001E0: 20 62 65 20 72 65 61 64 29 0D 0D 57 68 65 6E 20 be read)..When
0001F0: 74 68 65 20 6B 65 79 62 6F 61 72 64 20 69 73 20 the keyboard is
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 4B 65 79 62 6F 61 72 64 Keyboard
000010: 20 4C 69 6E 65 0D 0D 20 20 20 20 20 30 20 20 20 Line.. 0
000020: 20 20 31 20 20 20 20 20 32 20 20 20 20 20 33 20 1 2 3
000030: 20 20 20 20 34 20 20 20 20 20 35 20 20 20 20 20 4 5
000040: 36 20 20 20 20 20 37 20 20 20 20 20 38 20 20 20 6 7 8
000050: 20 20 39 0D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 9.--+---------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 37 20 7C 20 -----------.7 |
0000A0: 20 66 2E 20 20 20 20 66 30 20 20 20 20 43 74 72 f. f0 Ctr
0000B0: 6C 20 20 3E 20 20 20 20 20 3C 20 20 20 20 20 53 l > < S
0000C0: 70 61 63 65 20 56 20 20 20 20 20 58 20 20 20 20 pace V X
0000D0: 20 5A 20 20 20 20 20 44 65 6C 0D 20 20 7C 20 20 Z Del. |
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 2E 20 20 20 20 20 2C 0D 2D 2D 2B 2D 2D 2D . ,.--+---
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 0D 36 20 7C 20 20 45 6E 74 65 72 20 66 32 20 -.6 | Enter f2
000150: 20 20 20 60 20 20 20 20 20 3F 20 20 20 20 20 4D ` ? M
000160: 20 20 20 20 20 4E 20 20 20 20 20 42 20 20 20 20 N B
000170: 20 43 20 20 20 20 20 43 61 70 73 20 20 53 70 61 C Caps Spa
000180: 72 65 0D 20 20 7C 20 20 20 20 20 20 20 20 20 20 re. |
000190: 20 20 20 20 5C 20 20 20 20 20 2F 20 20 20 20 20 \ /
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 20 20 20 20 20 4C 6F 63 6B 0D 2D 2D 2B Lock.--+
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 72 65 61 64 2C 20 61 20 20 70 61 72 74 69 63 75 read, a particu
000010: 6C 61 72 20 20 62 69 74 20 20 69 73 20 20 30 20 lar bit is 0
000020: 6F 72 20 31 20 64 65 70 65 6E 64 69 6E 67 20 6F or 1 depending o
000030: 6E 0D 77 68 65 74 68 65 72 20 74 68 65 20 6B 65 n.whether the ke
000040: 79 20 68 61 73 20 62 65 65 6E 20 70 72 65 73 73 y has been press
000050: 65 64 2E 20 49 66 20 74 68 65 20 20 76 61 6C 75 ed. If the valu
000060: 65 20 69 73 20 30 2C 20 74 68 65 20 6B 65 79 20 e is 0, the key
000070: 68 61 73 20 62 65 65 6E 0D 70 72 65 73 73 65 64 has been.pressed
000080: 2C 20 69 66 20 74 68 65 20 76 61 6C 75 65 20 69 , if the value i
000090: 73 20 31 2C 20 74 68 65 20 6B 65 79 20 68 61 73 s 1, the key has
0000A0: 20 6E 6F 74 20 62 65 65 6E 20 70 72 65 73 73 65 not been presse
0000B0: 64 2E 0D 0D 54 68 65 20 6A 6F 79 73 74 69 63 6B d...The joystick
0000C0: 73 20 61 72 65 20 61 6C 73 6F 20 20 73 63 61 6E s are also scan
0000D0: 6E 65 64 20 20 76 69 61 20 20 74 68 65 20 20 6D ned via the m
0000E0: 61 74 72 69 78 2E 20 4A 6F 79 73 74 69 63 6B 20 atrix. Joystick
0000F0: 30 20 6F 63 63 75 70 69 65 73 0D 69 74 27 73 20 0 occupies.it's
000100: 6F 77 6E 20 73 70 61 63 65 20 20 69 6E 20 20 74 own space in t
000110: 68 65 20 20 6D 61 74 72 69 78 2C 20 20 77 68 65 he matrix, whe
000120: 72 65 61 73 20 20 6A 6F 79 73 74 69 63 6B 20 20 reas joystick
000130: 31 20 20 6F 63 63 75 70 69 65 73 20 73 70 61 63 1 occupies spac
000140: 65 0D 61 6C 72 65 61 64 79 20 75 73 65 64 20 66 e.already used f
000150: 6F 72 20 74 68 65 20 6B 65 79 62 6F 61 72 64 2E or the keyboard.
000160: 0D 0D 49 74 20 69 73 20 65 6E 74 69 72 65 6C 79 ..It is entirely
000170: 20 20 70 6F 73 73 69 62 6C 65 20 20 74 6F 20 20 possible to
000180: 73 69 6D 75 6C 61 74 65 20 20 74 68 65 20 20 73 simulate the s
000190: 74 61 74 65 20 20 6F 66 20 20 6A 6F 79 73 74 69 tate of joysti
0001A0: 63 6B 20 20 31 20 62 79 0D 70 72 65 73 73 69 6E ck 1 by.pressin
0001B0: 67 20 74 68 65 20 61 70 70 72 6F 70 69 61 74 65 g the appropiate
0001C0: 20 6B 65 79 73 20 6F 6E 20 74 68 65 20 6B 65 79 keys on the key
0001D0: 62 6F 61 72 64 2E 0D 0D 3D 3D 3D 3D 3D 3D 3D 3D board...========
0001E0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
0001F0: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 0D 35 20 7C 20 20 66 33 20 20 20 20 ----.5 | f3
000010: 66 31 20 20 20 20 53 68 69 66 74 20 2A 20 20 20 f1 Shift *
000020: 20 20 4B 20 20 20 20 20 4A 20 20 20 20 20 46 20 K J F
000030: 20 20 20 20 44 20 20 20 20 20 41 20 20 20 20 20 D A
000040: 4A 6F 79 20 30 0D 20 20 7C 20 20 20 20 20 20 20 Joy 0. |
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 20 :
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 46 69 72 65 20 31 0D 2D 2D 2B 2D 2D 2D 2D 2D Fire 1.--+-----
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
0000D0: 34 20 7C 20 20 66 36 20 20 20 20 66 35 20 20 20 4 | f6 f5
0000E0: 20 66 34 20 20 20 20 2B 20 20 20 20 20 4C 20 20 f4 + L
0000F0: 20 20 20 48 20 20 20 20 20 47 20 20 20 20 20 53 H G S
000100: 20 20 20 20 20 54 61 62 20 20 20 4A 6F 79 20 30 Tab Joy 0
000110: 0D 20 20 7C 20 20 20 20 20 20 20 20 20 20 20 20 . |
000120: 20 20 20 20 20 20 20 20 3B 20 20 20 20 20 20 20 ;
000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000140: 20 20 20 20 20 20 20 20 20 20 20 20 46 69 72 65 Fire
000150: 20 32 0D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2.--+----------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 33 20 7C 20 20 ----------.3 |
0001A0: 66 39 20 20 20 20 66 38 20 20 20 20 7D 20 20 20 f9 f8 }
0001B0: 20 20 50 20 20 20 20 20 49 20 20 20 20 20 59 20 P I Y
0001C0: 20 20 20 20 54 20 20 20 20 20 57 20 20 20 20 20 T W
0001D0: 51 20 20 20 20 20 4A 6F 79 20 30 0D 20 20 7C 20 Q Joy 0. |
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 5D 20 20 ]
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000010: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 0D 0D ==============..
000020: 4B 65 79 62 6F 61 72 64 20 63 6C 61 73 68 0D 2D Keyboard clash.-
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 54 -------------..T
000040: 68 65 72 65 20 69 73 20 61 20 70 65 63 75 6C 69 here is a peculi
000050: 61 72 69 74 79 20 77 68 65 6E 20 73 63 61 6E 6E arity when scann
000060: 69 6E 67 20 20 74 68 65 20 6B 65 79 62 6F 61 72 ing the keyboar
000070: 64 2E 20 49 66 20 79 6F 75 20 70 72 65 73 73 20 d. If you press
000080: 74 68 72 65 65 0D 6B 65 79 73 20 69 6E 20 61 20 three.keys in a
000090: 32 20 62 79 20 32 20 62 6C 6F 63 6B 20 20 74 6F 2 by 2 block to
0000A0: 67 65 74 68 65 72 2C 20 20 79 6F 75 20 20 77 69 gether, you wi
0000B0: 6C 6C 20 20 67 65 74 20 74 68 65 20 6F 74 68 65 ll get the othe
0000C0: 72 20 6B 65 79 20 69 6E 20 74 68 65 0D 62 6C 6F r key in the.blo
0000D0: 63 6B 2E 20 69 2E 65 2E 20 69 66 20 79 6F 75 20 ck. i.e. if you
0000E0: 70 72 65 73 73 20 4A 2C 46 20 61 6E 64 20 20 42 press J,F and B
0000F0: 20 20 79 6F 75 20 20 77 69 6C 6C 20 67 65 74 20 you will get
000100: 4E 2C 20 61 6E 64 20 73 69 6D 69 6C 61 72 6C 79 N, and similarly
000110: 20 69 66 0D 79 6F 75 20 70 72 65 73 73 20 4A 2C if.you press J,
000120: 4B 20 61 6E 64 20 4C 20 79 6F 75 20 77 69 6C 6C K and L you will
000130: 20 67 65 74 20 48 2E 0D 0D 4E 4F 54 45 3A 20 54 get H...NOTE: T
000140: 68 69 73 20 65 66 66 65 63 74 20 61 6C 73 6F 20 his effect also
000150: 6F 63 63 75 72 73 20 61 74 20 74 68 65 20 20 65 occurs at the e
000160: 64 67 65 73 2E 20 69 2E 65 2E 20 69 66 20 79 6F dges. i.e. if yo
000170: 75 20 70 72 65 73 73 20 56 2C 58 20 61 6E 64 0D u press V,X and.
000180: 34 20 79 6F 75 20 77 69 6C 6C 20 67 65 74 20 36 4 you will get 6
000190: 2E 20 41 6E 64 20 69 66 20 79 6F 75 20 20 70 72 . And if you pr
0001A0: 65 73 73 20 20 44 6F 77 6E 20 61 6E 64 20 6C 65 ess Down and le
0001B0: 66 74 20 6F 6E 20 74 68 65 20 6A 6F 79 73 74 69 ft on the joysti
0001C0: 63 6B 20 61 6E 64 0D 72 69 67 68 74 20 61 72 72 ck and.right arr
0001D0: 6F 77 20 6B 65 79 20 69 73 20 70 72 65 73 73 65 ow key is presse
0001E0: 64 2C 20 79 6F 75 20 77 69 6C 6C 20 67 65 74 20 d, you will get
0001F0: 44 6F 77 6E 20 61 72 72 6F 77 20 70 72 6F 64 75 Down arrow produ
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 52 69 67 68 74 0D 2D 2D 2B Right.--+
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 0D 32 20 7C 20 20 43 75 72 73 20 20 ----.2 | Curs
000070: 66 37 20 20 20 20 52 65 74 2D 20 20 7C 20 20 20 f7 Ret- |
000080: 20 20 4F 20 20 20 20 20 55 20 20 20 20 20 52 20 O U R
000090: 20 20 20 20 45 20 20 20 20 20 45 73 63 20 20 20 E Esc
0000A0: 4A 6F 79 20 30 0D 20 20 7C 20 20 44 6F 77 6E 20 Joy 0. | Down
0000B0: 20 20 20 20 20 20 20 20 75 72 6E 20 20 40 20 20 urn @
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 4C 65 66 74 0D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D Left.--+-------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 31 20 -------------.1
000130: 7C 20 20 43 75 72 73 20 20 43 6F 70 79 20 20 7B | Curs Copy {
000140: 20 20 20 20 20 3D 20 20 20 20 20 29 20 20 20 20 = )
000150: 20 27 20 20 20 20 20 25 20 20 20 20 20 23 20 20 ' % #
000160: 20 20 20 22 20 20 20 20 20 4A 6F 79 20 30 0D 20 " Joy 0.
000170: 20 7C 20 20 52 69 67 68 74 20 20 20 20 20 20 20 | Right
000180: 5B 20 20 20 20 20 2D 20 20 20 20 20 39 20 20 20 [ - 9
000190: 20 20 37 20 20 20 20 20 35 20 20 20 20 20 33 20 7 5 3
0001A0: 20 20 20 20 32 20 20 20 20 20 44 6F 77 6E 0D 2D 2 Down.-
0001B0: 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -+--------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 0D 30 20 7C 20 20 43 75 72 73 ------.0 | Curs
Size : 512 (Real : 512)
000000: 64 20 20 6F 6E 65 2C 74 77 6F 20 20 6F 72 20 20 d one,two or
000010: 61 6C 6C 20 6F 66 20 74 68 65 20 6B 65 79 62 6F all of the keybo
000020: 61 72 64 0D 6C 69 6E 65 73 2E 0D 0D 57 68 65 6E ard.lines...When
000030: 20 61 6C 6C 20 72 65 61 64 69 6E 67 20 68 61 73 all reading has
000040: 20 62 65 65 6E 20 64 6F 6E 65 2C 20 20 70 6F 72 been done, por
000050: 74 20 20 26 46 34 78 78 20 20 6F 66 20 20 74 68 t &F4xx of th
000060: 65 20 38 32 35 35 20 50 50 49 20 6D 75 73 74 20 e 8255 PPI must
000070: 62 65 0D 72 65 74 75 72 6E 65 64 20 74 6F 20 6F be.returned to o
000080: 75 74 70 75 74 20 6D 6F 64 65 20 28 73 6F 20 74 utput mode (so t
000090: 68 61 74 20 20 74 68 65 20 20 50 53 47 20 20 63 hat the PSG c
0000A0: 61 6E 20 20 62 65 20 75 73 65 64 29 2C 20 61 6E an be used), an
0000B0: 64 20 74 68 65 20 50 53 47 0D 6D 75 73 74 20 62 d the PSG.must b
0000C0: 65 20 73 65 6E 74 20 69 6E 61 63 74 69 76 65 2E e sent inactive.
0000D0: 0D 0D 45 78 61 6D 70 6C 65 3A 0D 0D 28 41 73 73 ..Example:..(Ass
0000E0: 75 6D 69 6E 67 20 70 6F 72 74 20 41 20 6F 66 20 uming port A of
0000F0: 74 68 65 20 50 53 47 20 20 69 73 20 20 61 63 74 the PSG is act
000100: 69 6E 67 20 20 61 73 20 20 69 6E 70 75 74 2C 70 ing as input,p
000110: 6F 72 74 20 42 20 69 73 20 69 6E 70 75 74 20 61 ort B is input a
000120: 6E 64 0D 70 6F 72 74 20 43 20 69 73 20 6F 75 74 nd.port C is out
000130: 70 75 74 29 2E 0D 0D 49 6E 20 74 68 69 73 20 65 put)...In this e
000140: 78 61 6D 70 6C 65 2C 20 77 65 20 77 69 6C 6C 20 xample, we will
000150: 6F 6E 6C 79 20 62 65 20 72 65 61 64 69 6E 67 20 only be reading
000160: 6F 6E 65 20 6C 69 6E 65 20 6F 66 20 74 68 65 20 one line of the
000170: 6B 65 79 62 6F 61 72 64 2E 0D 0D 41 20 77 69 6C keyboard...A wil
000180: 6C 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 6B 65 l contain the ke
000190: 79 62 6F 61 72 64 20 64 61 74 61 20 20 66 72 6F yboard data fro
0001A0: 6D 20 20 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 m keyboard line
0001B0: 20 39 2E 20 44 45 4C 5F 66 6C 61 67 20 77 69 6C 9. DEL_flag wil
0001C0: 6C 0D 62 65 20 31 20 69 66 20 44 45 4C 20 68 61 l.be 1 if DEL ha
0001D0: 73 20 62 65 65 6E 20 70 72 65 73 73 65 64 2C 20 s been pressed,
0001E0: 6F 72 20 30 20 69 66 20 44 45 4C 20 68 61 73 20 or 0 if DEL has
0001F0: 6E 6F 74 20 62 65 65 6E 20 70 72 65 73 73 65 64 not been pressed
Size : 512 (Real : 512)
000000: 20 20 43 75 72 73 20 20 43 6C 72 20 20 20 A3 20 Curs Clr .
000010: 20 20 20 20 5F 20 20 20 20 20 28 20 20 20 20 20 _ (
000020: 26 20 20 20 20 20 24 20 20 20 20 20 21 20 20 20 & $ !
000030: 20 20 4A 6F 79 20 30 0D 20 20 7C 20 20 55 70 20 Joy 0. | Up
000040: 20 20 20 4C 65 66 74 20 20 20 20 20 20 20 20 5E Left ^
000050: 20 20 20 20 20 30 20 20 20 20 20 38 20 20 20 20 0 8
000060: 20 36 20 20 20 20 20 34 20 20 20 20 20 31 20 20 6 4 1
000070: 20 20 20 55 70 0D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D Up.--+-------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 0D -------------...
0000C0: 0D 4E 6F 74 65 3A 0D 0D 31 29 20 4A 6F 79 73 74 .Note:..1) Joyst
0000D0: 69 63 6B 20 31 20 69 73 20 6D 61 70 70 65 64 20 ick 1 is mapped
0000E0: 6F 6E 74 6F 20 6C 69 6E 65 20 36 2E 20 57 68 65 onto line 6. Whe
0000F0: 6E 20 63 68 65 63 6B 69 6E 67 20 4C 69 6E 65 20 n checking Line
000100: 36 20 62 65 63 6F 6D 65 73 3A 0D 0D 42 69 74 20 6 becomes:..Bit
000110: 37 3A 20 53 70 61 72 65 0D 42 69 74 20 36 3A 20 7: Spare.Bit 6:
000120: 53 70 61 72 65 0D 42 69 74 20 35 3A 20 4A 6F 79 Spare.Bit 5: Joy
000130: 20 31 20 46 69 72 65 20 31 0D 42 69 74 20 34 3A 1 Fire 1.Bit 4:
000140: 20 4A 6F 79 20 31 20 46 69 72 65 20 32 0D 42 69 Joy 1 Fire 2.Bi
000150: 74 20 33 3A 20 4A 6F 79 20 31 20 52 69 67 68 74 t 3: Joy 1 Right
000160: 0D 42 69 74 20 32 3A 20 4A 6F 79 20 31 20 4C 65 .Bit 2: Joy 1 Le
000170: 66 74 0D 42 69 74 20 31 3A 20 4A 6F 79 20 31 20 ft.Bit 1: Joy 1
000180: 44 6F 77 6E 0D 42 69 74 20 30 3A 20 4A 6F 79 20 Down.Bit 0: Joy
000190: 31 20 55 70 0D 0D 32 29 20 42 69 74 20 36 20 6F 1 Up..2) Bit 6 o
0001A0: 6E 20 74 68 65 20 6A 6F 79 73 74 69 63 6B 20 20 n the joystick
0001B0: 6C 69 6E 65 73 20 20 28 6C 69 6E 65 20 20 39 20 lines (line 9
0001C0: 20 61 6E 64 20 20 36 29 2C 20 6D 61 79 20 62 65 and 6), may be
0001D0: 20 75 73 65 64 20 61 73 20 74 68 65 0D 20 20 20 used as the.
0001E0: 6D 69 64 64 6C 65 20 62 75 74 74 6F 6E 20 6F 6E middle button on
0001F0: 20 61 6E 20 41 4D 58 20 63 6F 6D 70 61 74 69 62 an AMX compatib
Size : 512 (Real : 512)
000000: 2E 0D 0D 0D 3B 3B 20 49 4E 49 54 49 41 4C 49 53 ....;; INITIALIS
000010: 45 20 46 4F 52 20 52 45 41 44 49 4E 47 0D 0D 6C E FOR READING..l
000020: 64 20 62 63 2C 26 66 34 30 30 2B 31 34 20 20 20 d bc,&f400+14
000030: 20 20 20 20 20 20 20 3B 50 53 47 20 52 65 67 69 ;PSG Regi
000040: 73 74 65 72 20 31 34 20 28 50 6F 72 74 20 41 20 ster 14 (Port A
000050: 6F 66 20 50 53 47 29 0D 6F 75 74 20 28 63 29 2C of PSG).out (c),
000060: 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c
000070: 20 20 20 20 20 20 20 20 3B 28 63 6F 6E 74 61 69 ;(contai
000080: 6E 73 20 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 ns keyboard line
000090: 20 64 61 74 61 29 0D 0D 6C 64 20 62 2C 26 66 36 data)..ld b,&f6
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 20 20 20 20 20 20 3B 50 53 47 20 63 6F 6E ;PSG con
0000C0: 74 72 6F 6C 0D 6C 64 20 63 2C 25 31 31 30 30 30 trol.ld c,%11000
0000D0: 30 30 30 20 20 20 20 20 20 20 20 20 20 3B 53 65 000 ;Se
0000E0: 6C 65 63 74 20 52 65 67 69 73 74 65 72 20 31 34 lect Register 14
0000F0: 20 66 6F 72 20 75 73 65 0D 6F 75 74 20 28 63 29 for use.out (c)
000100: 2C 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,a
000110: 20 20 20 20 20 20 20 20 20 3B 73 65 6E 64 0D 0D ;send..
000120: 6C 64 20 63 2C 30 20 20 20 20 20 20 20 20 20 20 ld c,0
000130: 20 20 20 20 20 20 20 20 3B 50 53 47 20 69 6E 61 ;PSG ina
000140: 63 74 69 76 65 0D 6F 75 74 20 28 63 29 2C 63 20 ctive.out (c),c
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 20 20 20 20 20 3B 73 65 6E 64 0D 0D 6C 64 20 ;send..ld
000170: 62 2C 26 66 37 20 20 20 20 20 20 20 20 20 20 20 b,&f7
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 38 32 ;82
000190: 35 35 20 50 50 49 20 63 6F 6E 74 72 6F 6C 0D 6C 55 PPI control.l
0001A0: 64 20 63 2C 25 31 30 30 31 30 30 31 30 20 20 20 d c,%10010010
0001B0: 20 20 20 20 20 20 20 3B 50 6F 72 74 20 41 20 61 ;Port A a
0001C0: 6E 64 20 50 6F 72 74 20 43 20 28 75 70 70 65 72 nd Port C (upper
0001D0: 29 20 2D 20 4F 70 65 72 61 74 69 6E 67 20 6D 6F ) - Operating mo
0001E0: 64 65 20 30 0D 20 20 20 20 20 20 20 20 20 20 20 de 0.
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 6C 65 20 6D 6F 75 73 65 2E 0D 0D 33 29 20 54 68 le mouse...3) Th
000010: 6F 73 65 20 6B 65 79 73 20 70 72 65 66 69 78 65 ose keys prefixe
000020: 64 20 20 77 69 74 68 20 20 61 6E 20 20 66 20 20 d with an f
000030: 61 72 65 20 20 6C 6F 63 61 74 65 64 20 20 6F 6E are located on
000040: 20 74 68 65 20 6B 65 79 70 61 64 2E 20 28 34 36 the keypad. (46
000050: 34 0D 20 20 20 75 73 65 72 73 29 0D 0D 34 29 20 4. users)..4)
000060: 46 6F 72 20 43 50 43 34 36 34 20 75 73 65 72 73 For CPC464 users
000070: 2C 20 45 4E 54 45 52 20 72 65 66 65 72 73 20 20 , ENTER refers
000080: 74 6F 20 20 74 68 65 20 73 6D 61 6C 6C 20 45 6E to the small En
000090: 74 65 72 20 6B 65 79 2C 20 61 6E 64 20 52 45 54 ter key, and RET
0000A0: 55 52 4E 0D 20 20 20 72 65 66 65 72 73 20 74 6F URN. refers to
0000B0: 20 74 68 65 20 6C 61 72 67 65 20 65 6E 74 65 72 the large enter
0000C0: 20 6B 65 79 2E 0D 0D 35 29 20 46 69 6E 61 6C 6C key...5) Finall
0000D0: 79 2C 20 44 4F 4E 27 54 20 46 4F 52 47 45 54 20 y, DON'T FORGET
0000E0: 54 48 45 20 20 44 52 45 41 44 45 44 20 4B 45 59 THE DREADED KEY
0000F0: 42 4F 41 52 44 20 43 4C 41 53 48 20 77 69 74 68 BOARD CLASH with
000100: 20 63 6F 6D 62 69 6E 61 74 69 6F 6E 73 0D 20 20 combinations.
000110: 20 6F 66 20 6B 65 79 73 21 0D 0D 3D 3D 3D 3D 3D of keys!..=====
000120: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000130: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000140: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000150: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D ================
000160: 3D 0D 0D 52 65 61 64 69 6E 67 20 74 68 65 20 6B =..Reading the k
000170: 65 79 62 6F 61 72 64 20 61 6E 64 20 4A 6F 79 73 eyboard and Joys
000180: 74 69 63 6B 73 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ticks.----------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 41 73 20 6D 65 6E --------..As men
0001B0: 74 69 6F 6E 65 64 20 62 65 66 6F 72 65 20 74 68 tioned before th
0001C0: 65 20 6B 65 79 62 6F 61 72 64 20 20 61 6E 64 20 e keyboard and
0001D0: 20 6A 6F 79 73 74 69 63 6B 73 20 61 72 65 20 73 joysticks are s
0001E0: 63 61 6E 6E 65 64 20 75 73 69 6E 67 20 74 68 65 canned using the
0001F0: 0D 50 53 47 20 61 6E 64 20 74 68 65 20 38 32 35 .PSG and the 825
Size : 512 (Real : 512)
000000: 20 20 20 20 20 3B 50 6F 72 74 20 41 20 69 6E 70 ;Port A inp
000010: 75 74 2C 20 50 6F 72 74 20 43 20 28 75 70 70 65 ut, Port C (uppe
000020: 72 29 20 6F 75 74 70 75 74 2E 0D 0D 20 20 20 20 r) output...
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 20 20 20 20 20 20 20 20 20 20 20 3B 50 6F 72 ;Por
000050: 74 20 42 20 61 6E 64 20 50 6F 72 74 20 43 20 28 t B and Port C (
000060: 6C 6F 77 65 72 29 20 2D 20 4F 70 65 72 61 74 69 lower) - Operati
000070: 6E 67 20 6D 6F 64 65 20 30 0D 20 20 20 20 20 20 ng mode 0.
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 20 20 20 20 20 20 20 20 20 3B 50 6F 72 74 20 ;Port
0000A0: 42 20 69 6E 70 75 74 2C 20 50 6F 72 74 20 43 20 B input, Port C
0000B0: 28 6C 6F 77 65 72 29 20 6F 75 74 70 75 74 0D 0D (lower) output..
0000C0: 6F 75 74 20 28 63 29 2C 63 20 20 20 20 20 20 20 out (c),c
0000D0: 20 20 20 20 20 20 20 3B 73 65 6E 64 20 63 6F 6E ;send con
0000E0: 74 72 6F 6C 20 62 79 74 65 0D 0D 3B 3B 52 45 41 trol byte..;;REA
0000F0: 44 20 4B 45 59 42 4F 41 52 44 20 4C 49 4E 45 0D D KEYBOARD LINE.
000100: 0D 6C 64 20 62 2C 26 46 36 20 20 20 20 20 20 20 .ld b,&F6
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 3B 50 53 47 20 63 6F 6E 74 72 6F 6C 20 2B 20 ;PSG control +
000130: 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 20 77 61 keyboard line wa
000140: 6E 74 65 64 0D 6C 64 20 61 2C 25 30 31 30 30 30 nted.ld a,%01000
000150: 30 30 30 20 20 20 20 20 20 20 20 20 20 3B 50 53 000 ;PS
000160: 47 20 63 6F 6E 74 72 6F 6C 20 2D 20 72 65 61 64 G control - read
000170: 0D 6F 72 20 39 20 20 20 20 20 20 20 20 20 20 20 .or 9
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 3B 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 20 ;keyboard line
0001A0: 39 0D 6F 75 74 20 28 63 29 2C 61 20 20 20 20 20 9.out (c),a
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 3B 73 65 6E 64 20 69 74 0D 0D 6C 64 20 62 ;send it..ld b
0001D0: 2C 26 46 34 20 20 20 20 20 20 20 20 20 20 20 20 ,&F4
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 3B 50 6F 72 ;Por
0001F0: 74 20 74 6F 20 67 65 74 20 50 53 47 20 70 6F 72 t to get PSG por
Size : 512 (Real : 512)
000000: 35 20 50 50 49 2E 0D 0D 54 68 65 20 50 53 47 20 5 PPI...The PSG
000010: 69 73 20 75 73 65 64 20 74 6F 20 72 65 61 64 20 is used to read
000020: 74 68 65 20 20 6B 65 79 62 6F 61 72 64 20 20 6C the keyboard l
000030: 69 6E 65 20 20 28 75 73 69 6E 67 20 70 6F 72 74 ine (using port
000040: 20 41 20 6F 66 20 74 68 65 20 50 53 47 3B 0D 72 A of the PSG;.r
000050: 65 67 69 73 74 65 72 20 31 34 29 20 61 6E 64 20 egister 14) and
000060: 70 6F 72 74 20 26 46 36 78 78 20 6F 66 20 74 68 port &F6xx of th
000070: 65 20 38 32 35 35 20 50 50 49 2E 0D 0D 54 68 65 e 8255 PPI...The
000080: 20 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 20 28 keyboard line (
000090: 69 6E 20 74 68 65 20 72 61 6E 67 65 20 20 30 2D in the range 0-
0000A0: 31 30 29 20 20 69 73 20 20 70 75 74 20 69 6E 74 10) is put int
0000B0: 6F 20 70 6F 72 74 20 26 46 36 78 78 20 6F 66 20 o port &F6xx of
0000C0: 74 68 65 0D 50 50 49 2E 20 54 68 65 20 64 61 74 the.PPI. The dat
0000D0: 61 20 6F 6E 20 74 68 65 20 6B 65 79 62 6F 61 72 a on the keyboar
0000E0: 64 20 6C 69 6E 65 20 20 77 69 6C 6C 20 6E 6F 77 d line will now
0000F0: 20 62 65 20 70 72 65 73 65 6E 74 20 69 6E 20 72 be present in r
000100: 65 67 69 73 74 65 72 20 31 34 0D 6F 66 20 74 68 egister 14.of th
000110: 65 20 50 53 47 2E 0D 0D 42 65 66 6F 72 65 20 74 e PSG...Before t
000120: 68 65 20 64 61 74 61 20 63 61 6E 20 62 65 20 72 he data can be r
000130: 65 61 64 20 77 65 20 20 6D 75 73 74 20 20 6D 61 ead we must ma
000140: 6B 65 20 20 73 75 72 65 20 20 50 6F 72 74 20 41 ke sure Port A
000150: 20 6F 66 20 74 68 65 20 50 53 47 20 69 73 0D 61 of the PSG is.a
000160: 63 74 69 6E 67 20 69 6E 20 69 6E 70 75 74 20 6D cting in input m
000170: 6F 64 65 2E 0D 0D 54 68 69 73 20 69 73 20 64 6F ode...This is do
000180: 6E 65 20 62 79 20 73 65 74 74 69 6E 67 20 62 69 ne by setting bi
000190: 74 20 36 20 6F 66 20 74 68 65 20 6D 69 78 65 72 t 6 of the mixer
0001A0: 20 72 65 67 69 73 74 65 72 20 28 6F 66 20 74 68 register (of th
0001B0: 65 20 50 53 47 29 20 74 6F 20 30 2E 0D 4E 6F 72 e PSG) to 0..Nor
0001C0: 6D 61 6C 6C 79 2C 20 70 6F 72 74 20 41 20 69 73 mally, port A is
0001D0: 20 70 72 6F 67 72 61 6D 6D 65 64 20 66 6F 72 20 programmed for
0001E0: 69 6E 70 75 74 20 75 6E 6C 65 73 73 20 69 74 20 input unless it
0001F0: 68 61 73 20 62 65 65 6E 20 63 68 61 6E 67 65 64 has been changed
Size : 512 (Real : 512)
000000: 74 20 41 20 28 72 65 67 69 73 74 65 72 20 31 34 t A (register 14
000010: 29 20 64 61 74 61 0D 20 20 20 20 20 20 20 20 20 ) data.
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 20 20 20 20 20 20 20 3B 66 72 6F 6D 0D 0D 69 6E ;from..in
000040: 20 61 2C 28 63 29 20 20 20 20 20 20 20 20 20 20 a,(c)
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 4B ;K
000060: 65 79 62 6F 61 72 64 20 64 61 74 61 20 66 72 6F eyboard data fro
000070: 6D 20 6B 65 79 62 6F 61 72 64 20 6C 69 6E 65 20 m keyboard line
000080: 39 0D 63 70 6C 20 20 20 20 20 20 20 20 20 20 20 9.cpl
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 3B 74 75 72 6E 20 61 6C 6C 20 31 27 73 20 ;turn all 1's
0000B0: 74 6F 20 30 27 73 20 61 6E 64 20 61 6C 6C 20 30 to 0's and all 0
0000C0: 27 73 20 74 6F 20 31 27 73 0D 0D 20 20 20 20 20 's to 1's..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 20 20 20 20 20 20 20 20 20 20 3B 73 6F 20 6E ;so n
0000F0: 6F 77 20 69 66 20 61 20 6B 65 79 20 68 61 73 20 ow if a key has
000100: 62 65 65 6E 20 70 72 65 73 73 65 64 20 69 74 27 been pressed it'
000110: 73 20 62 69 74 20 77 69 6C 6C 0D 20 20 20 20 20 s bit will.
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000130: 20 20 20 20 20 20 20 20 20 20 20 3B 62 65 20 31 ;be 1
000140: 2C 20 61 6E 64 20 69 66 20 69 74 20 68 61 73 20 , and if it has
000150: 6E 6F 74 20 62 65 65 6E 20 70 72 65 73 73 65 64 not been pressed
000160: 20 69 74 27 73 20 77 69 6C 6C 0D 20 20 20 20 20 it's will.
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000180: 20 20 20 20 20 20 20 20 20 20 20 3B 62 65 20 30 ;be 0
000190: 0D 0D 62 69 74 20 37 2C 61 20 20 20 20 20 20 20 ..bit 7,a
0001A0: 20 20 20 20 20 20 20 20 20 3B 74 68 69 73 20 62 ;this b
0001B0: 69 74 20 69 73 20 75 73 65 64 20 74 6F 20 69 6E it is used to in
0001C0: 64 69 63 61 74 65 20 69 66 20 44 45 4C 20 68 61 dicate if DEL ha
0001D0: 73 20 62 65 65 6E 0D 20 20 20 20 20 20 20 20 20 s been.
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 20 20 20 3B 70 72 65 73 73 65 64 2E ;pressed.
Size : 512 (Real : 512)
000000: 20 62 79 0D 74 68 65 20 75 73 65 72 2E 20 49 66 by.the user. If
000010: 20 69 74 20 68 61 73 20 6E 6F 74 20 62 65 65 6E it has not been
000020: 20 20 63 68 61 6E 67 65 64 20 20 69 74 20 69 73 changed it is
000030: 20 6E 6F 74 20 6E 65 63 65 73 73 61 72 79 20 74 not necessary t
000040: 6F 20 70 75 74 20 74 68 69 73 0D 69 6E 74 6F 20 o put this.into
000050: 74 68 65 20 6B 65 79 62 6F 61 72 64 20 73 63 61 the keyboard sca
000060: 6E 6E 69 6E 67 20 72 6F 75 74 69 6E 65 2E 0D 0D nning routine...
000070: 4F 6E 63 65 20 74 68 69 73 20 69 73 20 64 6F 6E Once this is don
000080: 65 2C 20 77 65 20 63 61 6E 20 73 65 6C 65 63 74 e, we can select
000090: 20 20 72 65 67 69 73 74 65 72 20 20 31 34 20 61 register 14 a
0000A0: 6E 64 20 72 65 61 64 20 74 68 65 20 76 61 6C 75 nd read the valu
0000B0: 65 20 66 72 6F 6D 0D 69 74 2E 20 53 65 65 20 70 e from.it. See p
0000C0: 72 6F 67 72 61 6D 6D 69 6E 67 20 74 68 65 20 50 rogramming the P
0000D0: 53 47 20 66 6F 72 20 6D 6F 72 65 20 69 6E 66 6F SG for more info
0000E0: 72 6D 61 74 69 6F 6E 2E 0D 0D 28 4E 6F 74 65 3A rmation...(Note:
0000F0: 20 77 68 65 6E 20 79 6F 75 20 61 72 65 20 73 65 when you are se
000100: 6E 64 69 6E 67 20 63 6F 6E 74 72 6F 6C 20 20 69 nding control i
000110: 6E 66 6F 72 6D 61 74 69 6F 6E 20 74 6F 20 74 68 nformation to th
000120: 65 20 50 53 47 20 75 73 69 6E 67 20 70 6F 72 74 e PSG using port
000130: 0D 26 46 36 78 78 20 69 74 20 69 73 20 69 6D 70 .&F6xx it is imp
000140: 6F 72 74 61 6E 74 20 74 6F 20 63 68 61 6E 67 65 ortant to change
000150: 20 62 69 74 73 20 36 20 61 6E 64 20 37 20 6F 6E bits 6 and 7 on
000160: 6C 79 2C 20 6F 74 68 65 72 77 69 73 65 20 74 68 ly, otherwise th
000170: 65 20 77 72 6F 6E 67 0D 6B 65 79 62 6F 61 72 64 e wrong.keyboard
000180: 20 6C 69 6E 65 20 77 69 6C 6C 20 62 65 20 72 65 line will be re
000190: 61 64 29 2E 0D 0D 54 68 69 73 20 70 72 6F 63 65 ad)...This proce
0001A0: 73 73 20 69 73 20 20 72 65 70 65 61 74 65 64 20 ss is repeated
0001B0: 20 75 6E 74 69 6C 20 20 61 6C 6C 20 20 6B 65 79 until all key
0001C0: 62 6F 61 72 64 20 20 6C 69 6E 65 73 20 20 61 72 board lines ar
0001D0: 65 20 72 65 61 64 2E 20 54 68 69 73 0D 61 6C 6C e read. This.all
0001E0: 6F 77 73 20 79 6F 75 20 74 68 65 20 66 6C 65 78 ows you the flex
0001F0: 61 62 69 6C 69 74 79 20 20 74 6F 20 20 72 65 61 ability to rea
Size : 512 (Real : 512)
000000: 0D 6A 72 20 7A 2C 44 45 4C 5F 6E 6F 74 5F 70 72 .jr z,DEL_not_pr
000010: 65 73 73 65 64 20 20 20 20 3B 53 69 6E 63 65 20 essed ;Since
000020: 74 68 65 20 62 69 74 20 69 73 20 30 2C 20 44 45 the bit is 0, DE
000030: 4C 20 68 61 73 20 6E 6F 74 20 62 65 65 6E 20 70 L has not been p
000040: 72 65 73 73 65 64 0D 0D 6C 64 20 61 2C 31 20 20 ressed..ld a,1
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 3B 46 6C 61 67 20 3D 20 31 20 74 6F 20 69 6E 64 ;Flag = 1 to ind
000070: 69 63 61 74 65 20 44 45 4C 20 70 72 65 73 73 65 icate DEL presse
000080: 64 0D 6C 64 20 28 44 45 4C 5F 66 6C 61 67 29 2C d.ld (DEL_flag),
000090: 61 0D 6A 72 20 63 6F 6E 74 69 6E 75 65 0D 0D 0D a.jr continue...
0000A0: 2E 44 45 4C 5F 6E 6F 74 5F 70 72 65 73 73 65 64 .DEL_not_pressed
0000B0: 0D 6C 64 20 61 2C 30 0D 6C 64 20 28 44 45 4C 5F .ld a,0.ld (DEL_
0000C0: 66 6C 61 67 29 2C 61 20 20 20 20 20 20 20 20 20 flag),a
0000D0: 3B 46 6C 61 67 20 3D 20 30 20 74 6F 20 69 6E 64 ;Flag = 0 to ind
0000E0: 69 63 61 74 65 20 44 45 4C 20 6E 6F 74 20 70 72 icate DEL not pr
0000F0: 65 73 73 65 64 0D 0D 2E 63 6F 6E 74 69 6E 75 65 essed...continue
000100: 0D 0D 0D 3B 3B 20 52 45 53 54 4F 52 45 20 38 32 ...;; RESTORE 82
000110: 35 35 20 50 4F 52 54 53 20 54 4F 20 54 48 45 49 55 PORTS TO THEI
000120: 52 20 4F 52 49 47 49 4E 41 4C 20 43 4F 4E 44 49 R ORIGINAL CONDI
000130: 54 49 4F 4E 53 0D 0D 6C 64 20 62 2C 26 66 37 20 TIONS..ld b,&f7
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 38 ;8
000150: 32 35 35 20 43 6F 6E 74 72 6F 6C 0D 6C 64 20 63 255 Control.ld c
000160: 2C 25 31 30 30 30 30 30 31 30 20 20 20 20 20 20 ,%10000010
000170: 20 20 20 20 3B 50 6F 72 74 20 41 20 61 6E 64 20 ;Port A and
000180: 50 6F 72 74 20 43 20 28 75 70 70 65 72 29 20 2D Port C (upper) -
000190: 20 4F 70 65 72 61 74 69 6E 67 20 6D 6F 64 65 20 Operating mode
0001A0: 30 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0.
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 3B 50 6F 72 74 20 41 20 6F 75 74 70 75 74 ;Port A output
0001D0: 2C 20 50 6F 72 74 20 43 20 28 75 70 70 65 72 29 , Port C (upper)
0001E0: 20 6F 75 74 70 75 74 2E 0D 0D 20 20 20 20 20 20 output...
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 20 20 20 20 3B 74 68 65 20 6C 61 73 74 20 6C 65 ;the last le
000010: 74 74 65 72 20 6F 66 20 65 61 63 68 20 52 53 58 tter of each RSX
000020: 20 6E 61 6D 65 20 6D 75 73 74 20 68 61 76 65 20 name must have
000030: 26 38 30 0D 64 65 66 62 20 22 43 4F 4D 4D 41 4E &80.defb "COMMAN
000040: 44 22 2C 22 32 22 2B 26 38 30 20 20 20 20 20 3B D","2"+&80 ;
000050: 61 64 64 65 64 20 74 6F 20 69 74 2E 20 54 68 69 added to it. Thi
000060: 73 20 74 65 6C 6C 73 20 74 68 65 20 4B 65 72 6E s tells the Kern
000070: 65 6C 20 77 68 69 63 68 20 69 73 20 74 68 65 0D el which is the.
000080: 64 65 66 62 20 22 43 4F 4D 4D 41 4E 44 22 2C 22 defb "COMMAND","
000090: 33 22 2B 26 38 30 20 20 20 20 20 3B 6C 61 73 74 3"+&80 ;last
0000A0: 20 63 68 61 72 61 63 74 65 72 20 6F 66 20 74 68 character of th
0000B0: 65 20 6E 61 6D 65 2E 0D 64 65 66 62 20 30 20 20 e name..defb 0
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000D0: 20 20 20 3B 65 6E 64 20 6F 66 20 6E 61 6D 65 20 ;end of name
0000E0: 74 61 62 6C 65 20 6D 61 72 6B 65 72 0D 0D 3B 20 table marker..;
0000F0: 49 6E 73 65 72 74 20 74 68 65 20 63 6F 64 65 20 Insert the code
000100: 66 6F 72 20 79 6F 75 72 20 52 53 58 27 73 20 68 for your RSX's h
000110: 65 72 65 1A 75 73 65 20 6F 66 0D 3B 20 52 53 58 ere.use of.; RSX
000120: 27 73 2E 20 49 74 20 61 6C 6C 6F 77 73 20 79 6F 's. It allows yo
000130: 75 20 74 6F 20 73 65 65 20 68 6F 77 20 61 6E 20 u to see how an
000140: 52 53 58 20 6D 61 79 20 62 65 20 73 65 74 20 75 RSX may be set u
000150: 70 2C 20 1A 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D p, .............
000160: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
000170: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000180: 6E 65 20 20 20 20 20 20 20 20 20 20 20 3B 72 6F ne ;ro
000190: 75 74 69 6E 65 20 66 6F 72 20 43 4F 4D 4D 41 4E utine for COMMAN
0001A0: 44 32 20 52 53 58 0D 6A 70 20 52 53 58 5F 33 5F D2 RSX.jp RSX_3_
0001B0: 72 6F 75 74 69 6E 65 20 20 20 20 20 20 20 20 20 routine
0001C0: 20 20 3B 72 6F 75 74 69 6E 65 20 66 6F 72 20 43 ;routine for C
0001D0: 4F 4D 4D 41 4E 44 33 20 52 53 58 0D 0D 2E 6E 61 OMMAND3 RSX...na
0001E0: 6D 65 5F 74 61 62 6C 65 0D 64 65 66 62 20 22 43 me_table.defb "C
0001F0: 4F 4D 4D 41 4E 44 22 2C 22 31 22 2B 26 38 30 20 OMMAND","1"+&80
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 3B 50 6F 72 74 20 ;Port
000010: 42 20 61 6E 64 20 50 6F 72 74 20 43 20 28 6C 6F B and Port C (lo
000020: 77 65 72 29 20 2D 20 4F 70 65 72 61 74 69 6E 67 wer) - Operating
000030: 20 6D 6F 64 65 20 30 0D 20 20 20 20 20 20 20 20 mode 0.
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 20 20 20 20 20 20 20 20 3B 50 6F 72 74 20 42 20 ;Port B
000060: 69 6E 70 75 74 2C 20 50 6F 72 74 20 43 20 28 6C input, Port C (l
000070: 6F 77 65 72 29 20 6F 75 74 70 75 74 0D 6F 75 74 ower) output.out
000080: 20 28 63 29 2C 63 0D 0D 6C 64 20 62 2C 26 66 36 (c),c..ld b,&f6
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 20 20 3B 50 53 47 20 63 6F 6E ;PSG con
0000B0: 74 72 6F 6C 0D 6C 64 20 63 2C 30 20 20 20 20 20 trol.ld c,0
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 69 6E ;in
0000D0: 61 63 74 69 76 65 0D 6F 75 74 20 28 63 29 2C 63 active.out (c),c
0000E0: 0D 72 65 74 0D 0D 2E 44 45 4C 5F 66 6C 61 67 20 .ret...DEL_flag
0000F0: 64 65 66 62 20 30 0D 0D 1A 74 68 65 20 50 53 47 defb 0...the PSG
000100: 20 61 6E 64 20 74 68 65 20 38 32 35 35 20 50 50 and the 8255 PP
000110: 49 2E 1A 20 63 6F 6E 74 61 69 6E 73 20 61 20 63 I.. contains a c
000120: 6F 6C 6C 65 63 74 69 6F 6E 20 6F 66 20 74 65 78 ollection of tex
000130: 74 20 66 69 6C 65 73 2C 0D 61 6C 6C 20 77 72 69 t files,.all wri
000140: 74 74 65 6E 20 62 79 20 6D 65 2E 20 54 1A 0D 0D tten by me. T...
000150: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000160: 0D 0D 0D 0D 0D 0D 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
000170: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000180: 50 6F 72 74 20 43 20 28 75 70 70 65 72 29 20 2D Port C (upper) -
000190: 20 4F 70 65 72 61 74 69 6E 67 20 6D 6F 64 65 20 Operating mode
0001A0: 30 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0.
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 3B 50 6F 72 74 20 41 20 6F 75 74 70 75 74 ;Port A output
0001D0: 2C 20 50 6F 72 74 20 43 20 28 75 70 70 65 72 29 , Port C (upper)
0001E0: 20 6F 75 74 70 75 74 2E 0D 0D 20 20 20 20 20 20 output...
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 20 20 20 20 20 26 42 42 46 46 20 .@... &BBFF
000010: 2D 20 53 43 52 20 49 4E 49 54 49 41 4C 49 53 45 - SCR INITIALISE
000020: 20 2D 20 49 6E 69 74 69 61 6C 69 73 65 20 74 68 - Initialise th
000030: 65 20 73 63 72 65 65 6E 20 70 61 63 6B 0D 0D 20 e screen pack..
000040: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000050: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
000060: 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 :.. AF,BC,DE
000070: 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ,HL changed...
000080: 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 Notes:..
000090: 54 68 65 20 73 63 72 65 65 6E 20 69 6E 64 69 72 The screen indir
0000A0: 65 63 74 69 6F 6E 73 20 61 72 65 20 73 65 74 20 ections are set
0000B0: 74 6F 20 74 68 65 69 72 20 64 65 66 61 75 6C 74 to their default
0000C0: 20 72 6F 75 74 69 6E 65 73 2E 0D 20 20 20 20 20 routines..
0000D0: 54 68 65 20 69 6E 6B 73 20 61 72 65 20 73 65 74 The inks are set
0000E0: 20 74 6F 20 74 68 65 69 72 20 64 65 66 61 75 6C to their defaul
0000F0: 74 20 63 6F 6C 6F 75 72 73 3A 0D 0D 20 20 20 20 t colours:..
000100: 20 49 6E 6B 20 20 20 20 20 43 6F 6C 6F 75 72 20 Ink Colour
000110: 20 20 20 20 20 20 20 20 20 43 6F 6C 6F 75 72 20 Colour
000120: 6E 75 6D 62 65 72 28 73 29 0D 0D 20 20 20 20 20 number(s)..
000130: 42 6F 72 64 65 72 20 20 42 6C 75 65 20 20 20 20 Border Blue
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000150: 31 0D 20 20 20 20 20 30 20 20 20 20 20 20 20 42 1. 0 B
000160: 6C 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 lue
000170: 20 20 20 20 20 20 20 31 0D 20 20 20 20 20 31 20 1. 1
000180: 20 20 20 20 20 20 42 72 69 67 68 74 20 59 65 6C Bright Yel
000190: 6C 6F 77 20 20 20 20 20 20 20 20 20 20 20 32 34 low 24
0001A0: 0D 20 20 20 20 20 32 20 20 20 20 20 20 20 42 72 . 2 Br
0001B0: 69 67 68 74 20 43 79 61 6E 20 20 20 20 20 20 20 ight Cyan
0001C0: 20 20 20 20 20 20 32 30 0D 20 20 20 20 20 33 20 20. 3
0001D0: 20 20 20 20 20 20 42 72 69 67 68 74 20 52 65 64 Bright Red
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 0D 6.
0001F0: 20 20 20 20 20 34 20 20 20 20 20 20 20 42 72 69 4 Bri
Size : 512 (Real : 512)
000000: 3B 20 54 68 69 73 20 70 72 6F 67 72 61 6D 20 70 ; This program p
000010: 72 6F 76 69 64 65 73 20 74 68 65 20 73 68 65 6C rovides the shel
000020: 6C 20 63 6F 64 65 20 66 6F 72 20 74 68 65 20 69 l code for the i
000030: 6E 73 74 61 6C 6C 61 74 69 6F 6E 20 61 6E 64 20 nstallation and
000040: 75 73 65 20 6F 66 0D 3B 20 52 53 58 27 73 2E 20 use of.; RSX's.
000050: 49 74 20 61 6C 6C 6F 77 73 20 79 6F 75 20 74 6F It allows you to
000060: 20 73 65 65 20 68 6F 77 20 61 6E 20 52 53 58 20 see how an RSX
000070: 6D 61 79 20 62 65 20 73 65 74 20 75 70 2C 20 61 may be set up, a
000080: 6E 64 20 74 6F 20 61 6C 6C 6F 77 20 79 6F 75 0D nd to allow you.
000090: 3B 20 74 6F 20 6D 61 6B 65 20 75 70 20 79 6F 75 ; to make up you
0000A0: 72 20 6F 77 6E 20 52 53 58 27 73 20 77 69 74 68 r own RSX's with
0000B0: 6F 75 74 20 68 61 76 69 6E 67 20 74 6F 20 77 72 out having to wr
0000C0: 69 74 65 20 74 68 65 20 69 6E 69 74 69 61 6C 69 ite the initiali
0000D0: 7A 61 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 0D zation routines.
0000E0: 3B 20 65 61 63 68 20 74 69 6D 65 2E 0D 0D 3B 20 ; each time...;
0000F0: 54 6F 20 75 73 65 20 74 68 69 73 20 70 72 6F 67 To use this prog
000100: 72 61 6D 2C 20 72 65 70 6C 61 63 65 20 74 68 65 ram, replace the
000110: 20 65 6E 74 72 69 65 73 20 69 6E 20 74 68 65 20 entries in the
000120: 6A 75 6D 70 5F 74 61 62 6C 65 20 61 6E 64 20 6E jump_table and n
000130: 61 6D 65 5F 74 61 62 6C 65 0D 3B 20 61 73 20 72 ame_table.; as r
000140: 65 71 75 69 72 65 64 2C 20 69 6E 63 6C 75 64 69 equired, includi
000150: 6E 67 20 74 68 65 20 73 6F 75 72 63 65 20 66 6F ng the source fo
000160: 72 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64 20 61 r each command a
000170: 66 74 65 72 20 74 68 69 73 20 73 68 65 6C 6C 20 fter this shell
000180: 63 6F 64 65 2E 0D 0D 3B 20 54 68 69 73 20 73 6F code...; This so
000190: 75 72 63 65 20 6C 69 73 74 69 6E 67 20 73 68 6F urce listing sho
0001A0: 75 6C 64 20 77 6F 72 6B 20 77 69 74 68 20 44 45 uld work with DE
0001B0: 56 50 41 43 20 38 30 20 76 32 20 28 72 75 6E 6E VPAC 80 v2 (runn
0001C0: 69 6E 67 20 69 6E 20 43 50 4D 29 2C 20 61 6E 64 ing in CPM), and
0001D0: 0D 3B 20 61 6C 6C 20 76 65 72 73 69 6F 6E 73 20 .; all versions
0001E0: 6F 66 20 4D 41 58 41 4D 2E 20 49 74 20 6D 61 79 of MAXAM. It may
0001F0: 20 6E 65 65 64 20 6D 6F 64 69 66 69 63 61 74 69 need modificati
Size : 512 (Real : 512)
000000: 67 68 74 20 57 68 69 74 65 20 20 20 20 20 20 20 ght White
000010: 20 20 20 20 20 32 36 0D 20 20 20 20 20 35 20 20 26. 5
000020: 20 20 20 20 20 42 6C 61 63 6B 20 20 20 20 20 20 Black
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0D 20 0.
000040: 20 20 20 20 36 20 20 20 20 20 20 20 42 72 69 67 6 Brig
000050: 68 74 20 42 6C 75 65 20 20 20 20 20 20 20 20 20 ht Blue
000060: 20 20 20 20 32 0D 20 20 20 20 20 37 20 20 20 20 2. 7
000070: 20 20 20 42 72 69 67 68 74 20 4D 61 67 65 6E 74 Bright Magent
000080: 61 20 20 20 20 20 20 20 20 20 20 38 0D 20 20 20 a 8.
000090: 20 20 38 20 20 20 20 20 20 20 43 79 61 6E 20 20 8 Cyan
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 31 30 0D 20 20 20 20 20 39 20 20 20 20 20 10. 9
0000C0: 20 20 59 65 6C 6C 6F 77 20 20 20 20 20 20 20 20 Yellow
0000D0: 20 20 20 20 20 20 20 20 20 20 31 32 0D 20 20 20 12.
0000E0: 20 20 31 30 20 20 20 20 20 20 50 61 73 74 65 6C 10 Pastel
0000F0: 20 62 6C 75 65 20 20 20 20 20 20 20 20 20 20 20 blue
000100: 20 20 31 34 0D 20 20 20 20 20 31 31 20 20 20 20 14. 11
000110: 20 20 50 69 6E 6B 20 20 20 20 20 20 20 20 20 20 Pink
000120: 20 20 20 20 20 20 20 20 20 20 31 36 0D 20 20 20 16.
000130: 20 20 31 32 20 20 20 20 20 20 42 72 69 67 68 74 12 Bright
000140: 20 47 72 65 65 6E 20 20 20 20 20 20 20 20 20 20 Green
000150: 20 20 31 38 0D 20 20 20 20 20 31 33 20 20 20 20 18. 13
000160: 20 20 50 61 73 74 65 6C 20 47 72 65 65 6E 20 20 Pastel Green
000170: 20 20 20 20 20 20 20 20 20 20 32 32 0D 20 20 20 22.
000180: 20 20 31 34 20 20 20 20 20 20 46 6C 61 73 68 69 14 Flashi
000190: 6E 67 20 62 6C 75 65 2F 42 72 2E 20 59 65 6C 6C ng blue/Br. Yell
0001A0: 6F 77 20 32 2F 32 34 0D 20 20 20 20 20 31 35 20 ow 2/24. 15
0001B0: 20 20 20 20 20 46 6C 61 73 68 69 6E 67 20 73 6B Flashing sk
0001C0: 79 20 62 6C 75 65 2F 70 69 6E 6B 20 20 31 31 2F y blue/pink 11/
0001D0: 31 36 0D 0D 20 20 20 20 20 54 68 65 20 66 6C 61 16.. The fla
0001E0: 73 68 69 6E 67 20 70 65 72 69 6F 64 73 20 61 72 shing periods ar
0001F0: 65 20 73 65 74 20 74 6F 20 74 68 65 69 72 20 64 e set to their d
Size : 512 (Real : 512)
000000: 6F 6E 20 77 69 74 68 20 6F 74 68 65 72 20 61 73 on with other as
000010: 73 65 6D 62 6C 65 72 73 2E 0D 0D 3B 20 4B 65 76 semblers...; Kev
000020: 69 6E 20 54 68 61 63 6B 65 72 20 31 39 39 33 0D in Thacker 1993.
000030: 0D 2E 69 6E 69 74 69 61 6C 69 73 65 5F 52 53 58 ..initialise_RSX
000040: 0D 6C 64 20 68 6C 2C 77 6F 72 6B 5F 73 70 61 63 .ld hl,work_spac
000050: 65 20 20 20 20 20 20 20 20 20 20 20 3B 61 64 64 e ;add
000060: 72 65 73 73 20 6F 66 20 61 20 34 20 62 79 74 65 ress of a 4 byte
000070: 20 77 6F 72 6B 73 70 61 63 65 20 75 73 65 61 62 workspace useab
000080: 6C 65 20 62 79 20 4B 65 72 6E 65 6C 0D 6C 64 20 le by Kernel.ld
000090: 62 63 2C 72 73 78 5F 74 61 62 6C 65 20 20 20 20 bc,rsx_table
0000A0: 20 20 20 20 20 20 20 20 3B 61 64 64 72 65 73 73 ;address
0000B0: 20 6F 66 20 63 6F 6D 6D 61 6E 64 73 20 61 6E 64 of commands and
0000C0: 20 74 68 65 69 72 20 61 73 73 6F 63 69 61 74 65 their associate
0000D0: 64 20 72 6F 75 74 69 6E 65 0D 6A 70 20 4B 4C 5F d routine.jp KL_
0000E0: 4C 4F 47 5F 45 58 54 20 20 20 20 20 20 20 20 20 LOG_EXT
0000F0: 20 20 20 20 20 3B 49 6E 73 74 61 6C 6C 20 52 53 ;Install RS
000100: 58 27 73 0D 0D 0D 2E 77 6F 72 6B 5F 73 70 61 63 X's....work_spac
000110: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e
000120: 20 3B 53 70 61 63 65 20 66 6F 72 20 6B 65 72 6E ;Space for kern
000130: 65 6C 20 74 6F 20 75 73 65 0D 64 65 66 73 20 34 el to use.defs 4
000140: 0D 0D 2E 6A 75 6D 70 5F 74 61 62 6C 65 0D 64 65 ...jump_table.de
000150: 66 77 20 6E 61 6D 65 5F 74 61 62 6C 65 20 20 20 fw name_table
000160: 20 20 20 20 20 20 20 20 20 3B 61 64 64 72 65 73 ;addres
000170: 73 20 6F 66 20 52 53 58 20 6E 61 6D 65 73 0D 0D s of RSX names..
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 20 20 20 20 20 20 20 20 20 20 3B 6C 69 73 74 ;list
0001A0: 20 6F 66 20 6A 75 6D 70 20 63 6F 6D 6D 61 6E 64 of jump command
0001B0: 73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 s associated wit
0001C0: 68 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64 0D 20 h each command.
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 20 20 20 20 20 20 20 0D 20 20 20 20 20 .
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 65 66 61 75 6C 74 20 72 61 74 65 73 2E 0D 20 20 efault rates..
000010: 20 20 20 54 68 65 20 73 63 72 65 65 6E 20 6D 6F The screen mo
000020: 64 65 20 69 73 20 73 65 74 20 74 6F 20 31 2E 0D de is set to 1..
000030: 20 20 20 20 20 54 68 65 20 73 63 72 65 65 6E 20 The screen
000040: 62 61 73 65 20 69 73 20 73 65 74 20 74 6F 20 70 base is set to p
000050: 6F 73 69 74 69 6F 6E 20 74 68 65 20 73 63 72 65 osition the scre
000060: 65 6E 20 61 74 20 26 43 30 30 30 2E 20 28 65 71 en at &C000. (eq
000070: 75 69 76 61 6C 65 6E 74 20 74 6F 0D 20 20 20 20 uivalent to.
000080: 20 52 65 67 69 73 74 65 72 20 31 32 20 6F 66 20 Register 12 of
000090: 48 44 36 38 34 35 53 29 0D 20 20 20 20 20 54 68 HD6845S). Th
0000A0: 65 20 73 63 72 65 65 6E 20 6F 66 66 73 65 74 20 e screen offset
0000B0: 69 73 20 73 65 74 20 74 6F 20 30 2E 20 28 65 71 is set to 0. (eq
0000C0: 75 69 76 61 6C 65 6E 74 20 74 6F 20 52 65 67 69 uivalent to Regi
0000D0: 73 74 65 72 20 31 33 20 6F 66 20 48 44 36 38 34 ster 13 of HD684
0000E0: 35 53 29 0D 20 20 20 20 20 54 68 65 20 73 63 72 5S). The scr
0000F0: 65 65 6E 20 69 73 20 63 6C 65 61 72 65 64 20 74 een is cleared t
000100: 6F 20 69 6E 6B 20 30 0D 20 20 20 20 20 54 68 65 o ink 0. The
000110: 20 67 72 61 70 68 69 63 73 20 56 44 55 20 69 73 graphics VDU is
000120: 20 73 65 74 20 74 6F 20 46 4F 52 43 45 2E 0D 20 set to FORCE..
000130: 20 20 20 20 54 68 65 20 69 6E 6B 20 66 6C 61 73 The ink flas
000140: 68 69 6E 67 20 66 72 61 6D 65 20 66 6C 79 62 61 hing frame flyba
000150: 63 6B 20 65 76 65 6E 74 20 69 73 20 73 65 74 20 ck event is set
000160: 75 70 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D up... ------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
0001B0: 20 20 20 20 20 26 42 43 30 32 20 2D 20 53 43 52 &BC02 - SCR
0001C0: 20 52 45 53 45 54 20 2D 20 52 65 73 65 74 20 74 RESET - Reset t
0001D0: 68 65 20 73 63 72 65 65 6E 20 50 61 63 6B 0D 0D he screen Pack..
0001E0: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
0001F0: 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 None.. Exi
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 3B 54 68 65 20 6E 61 6D 65 20 ;The name
000010: 28 69 6E 20 74 68 65 20 6E 61 6D 65 5F 74 61 62 (in the name_tab
000020: 6C 65 29 20 61 6E 64 20 6A 75 6D 70 20 69 6E 73 le) and jump ins
000030: 74 72 75 63 74 69 6F 6E 0D 20 20 20 20 20 20 20 truction.
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 20 20 20 20 3B 28 69 6E 20 74 68 65 20 6A 75 6D ;(in the jum
000060: 70 5F 74 61 62 6C 65 29 2C 20 6D 75 73 74 20 62 p_table), must b
000070: 65 20 69 6E 20 74 68 65 20 73 61 6D 65 0D 20 20 e in the same.
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 20 20 20 20 20 20 20 20 3B 6F 72 64 65 72 2E ;order.
0000A0: 0D 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 69 2E ;i.
0000C0: 65 2E 20 74 68 65 20 66 69 72 73 74 20 6E 61 6D e. the first nam
0000D0: 65 20 69 6E 20 74 68 65 20 6E 61 6D 65 5F 74 61 e in the name_ta
0000E0: 62 6C 65 20 72 65 66 65 72 73 20 74 6F 20 74 68 ble refers to th
0000F0: 65 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 66 69 ;fi
000110: 72 73 74 20 6A 75 6D 70 20 69 6E 20 74 68 65 20 rst jump in the
000120: 6A 75 6D 70 5F 74 61 62 6C 65 2C 20 61 6E 64 20 jump_table, and
000130: 76 69 63 65 20 76 65 72 73 61 2E 0D 0D 6A 70 20 vice versa...jp
000140: 52 53 58 5F 31 5F 72 6F 75 74 69 6E 65 20 20 20 RSX_1_routine
000150: 20 20 20 20 20 20 20 20 3B 72 6F 75 74 69 6E 65 ;routine
000160: 20 66 6F 72 20 43 4F 4D 4D 41 4E 44 31 20 52 53 for COMMAND1 RS
000170: 58 0D 6A 70 20 52 53 58 5F 32 5F 72 6F 75 74 69 X.jp RSX_2_routi
000180: 6E 65 20 20 20 20 20 20 20 20 20 20 20 3B 72 6F ne ;ro
000190: 75 74 69 6E 65 20 66 6F 72 20 43 4F 4D 4D 41 4E utine for COMMAN
0001A0: 44 32 20 52 53 58 0D 6A 70 20 52 53 58 5F 33 5F D2 RSX.jp RSX_3_
0001B0: 72 6F 75 74 69 6E 65 20 20 20 20 20 20 20 20 20 routine
0001C0: 20 20 3B 72 6F 75 74 69 6E 65 20 66 6F 72 20 43 ;routine for C
0001D0: 4F 4D 4D 41 4E 44 33 20 52 53 58 0D 0D 2E 6E 61 OMMAND3 RSX...na
0001E0: 6D 65 5F 74 61 62 6C 65 0D 64 65 66 62 20 22 43 me_table.defb "C
0001F0: 4F 4D 4D 41 4E 44 22 2C 22 31 22 2B 26 38 30 20 OMMAND","1"+&80
Size : 512 (Real : 512)
000000: 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 t:.. AF,BC,D
000010: 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 E,HL changed...
000020: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
000030: 20 54 68 65 20 73 63 72 65 65 6E 20 69 6E 64 69 The screen indi
000040: 72 65 63 74 69 6F 6E 20 72 6F 75 74 69 6E 65 73 rection routines
000050: 20 61 72 65 20 73 65 74 20 74 6F 20 74 68 65 69 are set to thei
000060: 72 20 64 65 66 61 75 6C 74 20 72 6F 75 74 69 6E r default routin
000070: 65 73 2E 0D 20 20 20 20 20 54 68 65 20 69 6E 6B es.. The ink
000080: 73 20 61 72 65 20 73 65 74 20 61 73 20 64 65 74 s are set as det
000090: 61 69 6C 65 64 20 69 6E 20 74 68 65 20 63 6F 6D ailed in the com
0000A0: 6D 61 6E 64 20 61 62 6F 76 65 2E 0D 20 20 20 20 mand above..
0000B0: 20 54 68 65 20 69 6E 6B 20 66 6C 61 73 68 69 6E The ink flashin
0000C0: 67 20 70 65 72 69 6F 64 73 20 61 72 65 20 73 65 g periods are se
0000D0: 74 20 74 6F 20 74 68 65 69 72 20 64 65 66 61 75 t to their defau
0000E0: 6C 74 20 76 61 6C 75 65 73 2E 0D 0D 0D 0D 0D 0D lt values.......
0000F0: 0D 20 20 20 20 20 54 68 65 20 67 72 61 70 68 69 . The graphi
000100: 63 73 20 56 44 55 20 69 73 20 73 65 74 20 74 6F cs VDU is set to
000110: 20 46 4F 52 43 45 20 6D 6F 64 65 2E 0D 0D 20 20 FORCE mode...
000120: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 --------. &B
000170: 43 30 35 20 2D 20 53 43 52 20 53 45 54 20 4F 46 C05 - SCR SET OF
000180: 46 53 45 54 20 2D 20 53 65 74 20 6F 66 66 73 65 FSET - Set offse
000190: 74 20 6F 66 20 73 74 61 72 74 20 6F 66 20 73 63 t of start of sc
0001A0: 72 65 65 6E 0D 0D 20 20 20 20 20 45 6E 74 72 79 reen.. Entry
0001B0: 3A 0D 0D 20 20 20 20 20 48 4C 20 3D 20 72 65 71 :.. HL = req
0001C0: 75 69 72 65 64 20 6F 66 66 73 65 74 0D 0D 20 20 uired offset..
0001D0: 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 Exit:.. A
0001E0: 46 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 F,HL changed...
0001F0: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 --------. &B
000010: 43 31 31 20 2D 20 53 43 52 20 47 45 54 20 4D 4F C11 - SCR GET MO
000020: 44 45 20 2D 20 47 65 74 20 76 61 6C 75 65 20 6F DE - Get value o
000030: 66 20 63 75 72 72 65 6E 74 20 6D 6F 64 65 0D 0D f current mode..
000040: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000050: 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 None.. Ex
000060: 69 74 3A 0D 0D 20 20 20 20 20 49 66 20 6D 6F 64 it:.. If mod
000070: 65 20 69 73 20 30 3A 0D 0D 20 20 20 20 20 43 61 e is 0:.. Ca
000080: 72 72 79 20 74 72 75 65 2E 0D 20 20 20 20 20 5A rry true.. Z
000090: 65 72 6F 20 66 61 6C 73 65 2E 0D 20 20 20 20 20 ero false..
0000A0: 41 20 3D 20 30 0D 0D 20 20 20 20 20 49 66 20 6D A = 0.. If m
0000B0: 6F 64 65 20 69 73 20 31 3A 0D 0D 20 20 20 20 20 ode is 1:..
0000C0: 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 20 20 20 Carry false..
0000D0: 20 20 5A 65 72 6F 20 74 72 75 65 2E 0D 20 20 20 Zero true..
0000E0: 20 20 41 20 3D 20 31 0D 0D 20 20 20 20 20 49 66 A = 1.. If
0000F0: 20 6D 6F 64 65 20 69 73 20 32 3A 0D 0D 20 20 20 mode is 2:..
000100: 20 20 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 20 Carry false..
000110: 20 20 20 20 5A 65 72 6F 20 66 61 6C 73 65 2E 0D Zero false..
000120: 20 20 20 20 20 41 20 3D 20 32 0D 0D 20 20 20 20 A = 2..
000130: 20 4F 74 68 65 72 20 66 6C 61 67 73 20 63 68 61 Other flags cha
000140: 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D nged... ----
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 0D 20 20 20 20 20 26 42 43 31 34 20 2D 20 53 -. &BC14 - S
0001A0: 43 52 20 43 4C 45 41 52 20 2D 20 43 6C 65 61 72 CR CLEAR - Clear
0001B0: 20 73 63 72 65 65 6E 0D 0D 20 20 20 20 20 45 6E screen.. En
0001C0: 74 72 79 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 try:........
0001D0: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
0001E0: 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 :.. AF,BC,DE
0001F0: 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ,HL changed...
Size : 512 (Real : 512)
000000: 20 54 68 65 20 6F 66 66 73 65 74 20 69 73 20 6D The offset is m
000010: 61 73 6B 65 64 20 77 69 74 68 20 26 37 66 65 20 asked with &7fe
000020: 74 6F 20 6D 61 6B 65 20 20 73 75 72 65 20 69 74 to make sure it
000030: 20 69 73 20 6E 6F 74 20 74 6F 20 62 69 67 20 61 is not to big a
000040: 6E 64 20 74 68 61 74 0D 20 20 20 20 20 74 68 65 nd that. the
000050: 20 6F 66 66 73 65 74 20 69 73 20 65 76 65 6E 2E offset is even.
000060: 20 28 54 68 65 20 73 63 72 65 65 6E 20 63 61 6E (The screen can
000070: 20 6F 6E 6C 79 20 73 63 72 6F 6C 6C 20 69 6E 20 only scroll in
000080: 32 20 62 79 74 65 20 69 6E 63 72 65 6D 65 6E 74 2 byte increment
000090: 73 29 0D 0D 20 20 20 20 20 54 68 65 20 73 63 72 s).. The scr
0000A0: 65 65 6E 20 62 61 73 65 20 20 61 6E 64 20 20 73 een base and s
0000B0: 63 72 65 65 6E 20 20 6F 66 66 73 65 74 20 20 61 creen offset a
0000C0: 72 65 20 20 63 6F 6D 62 69 6E 65 64 20 20 61 6E re combined an
0000D0: 64 20 20 73 65 6E 74 20 20 74 6F 20 74 68 65 0D d sent to the.
0000E0: 20 20 20 20 20 68 61 72 64 77 61 72 65 20 28 74 hardware (t
0000F0: 68 65 20 48 44 36 38 34 35 53 29 2E 0D 0D 20 20 he HD6845S)...
000100: 20 20 20 54 68 65 20 73 63 72 65 65 6E 20 6F 66 The screen of
000110: 66 73 65 74 20 69 73 20 75 73 65 64 20 62 79 20 fset is used by
000120: 53 43 52 20 43 48 41 52 20 50 4F 53 49 54 49 4F SCR CHAR POSITIO
000130: 4E 20 61 6E 64 20 53 43 52 20 44 4F 54 20 50 4F N and SCR DOT PO
000140: 53 49 54 49 4F 4E 20 74 6F 0D 20 20 20 20 20 63 SITION to. c
000150: 61 6C 63 75 6C 61 74 65 20 73 63 72 65 65 6E 20 alculate screen
000160: 61 64 64 72 65 73 73 65 73 2E 20 49 66 20 74 68 addresses. If th
000170: 65 20 73 63 72 65 65 6E 20 6F 66 66 73 65 74 20 e screen offset
000180: 69 73 20 63 68 61 6E 67 65 64 20 62 79 20 63 61 is changed by ca
000190: 6C 6C 69 6E 67 0D 20 20 20 20 20 74 68 65 20 6D lling. the m
0001A0: 61 63 68 69 6E 65 20 70 61 63 6B 20 72 6F 75 74 achine pack rout
0001B0: 69 6E 65 20 4D 43 20 53 43 52 45 45 4E 20 20 4F ine MC SCREEN O
0001C0: 46 46 53 45 54 20 20 74 68 65 6E 20 74 68 65 20 FFSET then the
0001D0: 74 65 78 74 20 61 6E 64 20 67 72 61 70 68 69 63 text and graphic
0001E0: 73 0D 20 20 20 20 20 76 64 75 73 20 77 69 6C 6C s. vdus will
0001F0: 20 75 73 65 20 69 6E 63 6F 72 72 65 63 74 20 73 use incorrect s
Size : 512 (Real : 512)
000000: 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 Notes:..
000010: 54 68 65 20 73 63 72 65 65 6E 20 6F 66 66 73 65 The screen offse
000020: 74 20 69 73 20 73 65 74 20 74 6F 20 30 2E 0D 20 t is set to 0..
000030: 20 20 20 20 41 6C 6C 20 74 68 65 20 63 6F 6C 6F All the colo
000040: 75 72 73 20 61 72 65 20 73 65 74 20 74 6F 20 74 urs are set to t
000050: 68 65 20 20 62 61 63 6B 67 72 6F 75 6E 64 20 63 he background c
000060: 6F 6C 6F 75 72 20 62 65 66 6F 72 65 20 74 68 65 olour before the
000070: 20 73 63 72 65 65 6E 20 69 73 0D 20 20 20 20 20 screen is.
000080: 63 6C 65 61 72 65 64 2E 20 41 66 74 65 72 20 69 cleared. After i
000090: 74 20 69 73 20 63 6C 65 61 72 65 64 20 74 68 65 t is cleared the
0000A0: 20 63 6F 6C 6F 75 72 73 20 20 61 72 65 20 70 75 colours are pu
0000B0: 74 20 62 61 63 6B 20 74 6F 20 74 68 65 69 72 20 t back to their
0000C0: 76 61 6C 75 65 73 0D 20 20 20 20 20 70 72 65 76 values. prev
0000D0: 69 6F 75 73 20 74 6F 20 77 68 65 6E 20 74 68 65 ious to when the
0000E0: 20 63 6F 6D 6D 61 6E 64 20 77 61 73 20 65 78 65 command was exe
0000F0: 63 75 74 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D cuted... ---
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 0D 20 20 20 20 20 26 42 43 31 37 20 2D 20 --. &BC17 -
000150: 53 43 52 20 43 48 41 52 20 4C 49 4D 49 54 53 20 SCR CHAR LIMITS
000160: 2D 20 47 65 74 20 73 69 7A 65 20 6F 66 20 73 63 - Get size of sc
000170: 72 65 65 6E 20 69 6E 20 63 68 61 72 61 63 74 65 reen in characte
000180: 72 73 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D rs.. Entry:.
000190: 0D 20 20 20 20 20 4E 6F 6E 65 2E 0D 0D 20 20 20 . None...
0001A0: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 42 20 Exit:.. B
0001B0: 3D 20 6C 61 73 74 20 63 6F 6C 75 6D 6E 20 6F 6E = last column on
0001C0: 20 73 63 72 65 65 6E 2D 31 0D 20 20 20 20 20 43 screen-1. C
0001D0: 20 3D 20 6C 61 73 74 20 72 6F 77 20 6F 6E 20 73 = last row on s
0001E0: 63 72 65 65 6E 2D 31 0D 0D 20 20 20 20 20 4E 6F creen-1.. No
0001F0: 74 65 73 3A 0D 0D 20 20 20 20 20 53 6F 20 74 68 tes:.. So th
Size : 512 (Real : 512)
000000: 63 72 65 65 6E 20 61 64 64 72 65 73 73 65 73 2E creen addresses.
000010: 0D 0D 20 20 20 20 20 54 68 65 20 6F 66 66 73 65 .. The offse
000020: 74 20 69 73 20 73 65 74 20 74 6F 20 30 20 77 68 t is set to 0 wh
000030: 65 6E 20 74 68 65 20 20 6D 6F 64 65 20 20 69 73 en the mode is
000040: 20 73 65 74 20 6F 72 20 74 68 65 20 73 63 72 65 set or the scre
000050: 65 6E 20 69 73 20 63 6C 65 61 72 65 64 0D 20 20 en is cleared.
000060: 20 20 20 75 73 69 6E 67 20 53 43 52 20 43 4C 45 using SCR CLE
000070: 41 52 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D AR... ------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
0000C0: 20 20 20 20 20 26 42 43 30 38 20 2D 20 53 43 52 &BC08 - SCR
0000D0: 20 53 45 54 20 42 41 53 45 20 2D 20 53 65 74 20 SET BASE - Set
0000E0: 61 72 65 61 20 6F 66 20 52 61 6D 20 74 6F 20 75 area of Ram to u
0000F0: 73 65 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A se... Entry:
000100: 0D 0D 20 20 20 20 20 41 20 3D 20 6D 6F 72 65 20 .. A = more
000110: 73 69 67 6E 69 66 69 63 61 6E 74 20 61 64 64 72 significant addr
000120: 65 73 73 20 6F 66 20 62 61 73 65 20 61 64 64 72 ess of base addr
000130: 65 73 73 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D ess.. Exit:.
000140: 0D 20 20 20 20 20 41 46 2C 48 4C 20 63 68 61 6E . AF,HL chan
000150: 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 ged... Notes
000160: 3A 0D 0D 20 20 20 20 20 54 68 65 20 73 63 72 65 :.. The scre
000170: 65 6E 20 6D 65 6D 6F 72 79 20 63 61 6E 20 6F 6E en memory can on
000180: 6C 79 20 62 65 20 6C 6F 63 61 74 65 64 20 61 74 ly be located at
000190: 20 61 20 31 36 6B 20 62 6F 75 6E 64 61 72 79 2E a 16k boundary.
0001A0: 0D 20 20 20 20 20 41 6C 73 6F 20 73 65 65 20 6E . Also see n
0001B0: 6F 74 65 73 20 69 6E 20 20 63 6F 6D 6D 61 6E 64 otes in command
0001C0: 20 20 61 62 6F 76 65 2E 20 20 54 68 65 20 20 73 above. The s
0001D0: 61 6D 65 20 20 63 61 6C 6C 73 20 61 72 65 20 61 ame calls are a
0001E0: 66 66 65 63 74 65 64 20 77 68 65 6E 0D 20 20 20 ffected when.
0001F0: 20 20 73 63 72 65 65 6E 20 62 61 73 65 20 61 64 screen base ad
Size : 512 (Real : 512)
000000: 65 20 6C 61 73 74 20 63 6F 6C 75 6D 6E 20 69 6E e last column in
000010: 20 6D 6F 64 65 20 30 20 77 6F 75 6C 64 20 62 65 mode 0 would be
000020: 20 31 39 20 61 6E 64 20 74 68 65 20 6C 61 73 74 19 and the last
000030: 20 72 6F 77 20 69 73 20 32 34 2E 0D 0D 20 20 20 row is 24...
000040: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 43 -------. &BC
000090: 31 41 20 2D 20 53 43 52 20 43 48 41 52 20 50 4F 1A - SCR CHAR PO
0000A0: 53 49 54 49 4F 4E 20 2D 20 20 47 65 74 20 20 73 SITION - Get s
0000B0: 63 72 65 65 6E 20 20 61 64 64 72 65 73 73 20 20 creen address
0000C0: 6F 66 20 74 6F 70 20 6C 65 66 74 20 6F 66 20 74 of top left of t
0000D0: 65 78 74 0D 20 20 20 20 20 63 6F 6F 72 64 69 6E ext. coordin
0000E0: 61 74 65 73 20 73 70 65 63 69 66 69 65 64 2E 0D ates specified..
0000F0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000100: 20 20 20 48 20 3D 20 63 68 61 72 61 63 74 65 72 H = character
000110: 20 63 6F 6C 75 6D 6E 2D 31 0D 20 20 20 20 20 4C column-1. L
000120: 20 3D 20 63 68 61 72 61 63 74 65 72 20 72 6F 77 = character row
000130: 2D 31 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D -1.. Exit:..
000140: 20 20 20 20 20 48 4C 20 3D 20 73 63 72 65 65 6E HL = screen
000150: 20 61 64 64 72 65 73 73 20 6F 66 20 74 6F 70 20 address of top
000160: 6C 65 66 74 20 63 6F 72 6E 65 72 20 6F 66 20 63 left corner of c
000170: 68 61 72 61 63 74 65 72 0D 20 20 20 20 20 42 20 haracter. B
000180: 3D 20 77 69 64 74 68 20 69 6E 20 62 79 74 65 73 = width in bytes
000190: 20 6F 66 20 61 20 63 68 61 72 61 63 74 65 72 0D of a character.
0001A0: 20 20 20 20 20 28 34 20 69 6E 20 6D 6F 64 65 20 (4 in mode
0001B0: 30 2C 20 32 20 69 6E 20 6D 6F 64 65 20 31 2C 20 0, 2 in mode 1,
0001C0: 31 20 69 6E 20 6D 6F 64 65 20 32 29 0D 0D 20 20 1 in mode 2)..
0001D0: 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D 0D AF changed...
0001E0: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
0001F0: 20 20 54 68 65 20 63 68 61 72 61 63 74 65 72 20 The character
Size : 512 (Real : 512)
000000: 64 72 65 73 73 20 69 73 20 75 73 65 64 2E 0D 0D dress is used...
000010: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 ----------.
000060: 26 42 43 30 42 20 2D 20 53 43 52 20 47 45 54 20 &BC0B - SCR GET
000070: 4C 4F 43 41 54 49 4F 4E 20 2D 20 47 65 74 20 62 LOCATION - Get b
000080: 61 73 65 20 61 6E 64 20 6F 66 66 73 65 74 20 76 ase and offset v
000090: 61 6C 75 65 73 2E 0D 0D 20 20 20 20 20 45 6E 74 alues... Ent
0000A0: 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D ry:.. None..
0000B0: 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 Exit:..
0000C0: 20 41 20 3D 20 6D 6F 72 65 20 73 69 67 6E 69 66 A = more signif
0000D0: 69 63 61 6E 74 20 62 79 74 65 20 6F 66 20 62 61 icant byte of ba
0000E0: 73 65 20 61 64 64 72 65 73 73 0D 20 20 20 20 20 se address.
0000F0: 48 4C 20 3D 20 63 75 72 72 65 6E 74 20 6F 66 66 HL = current off
000100: 73 65 74 0D 0D 20 20 20 20 20 46 6C 61 67 73 20 set.. Flags
000110: 63 68 61 6E 67 65 64 2E 0D 0D 0D 0D 0D 0D 0D 0D changed.........
000120: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000130: 20 20 54 68 65 20 76 61 6C 75 65 73 20 72 65 74 The values ret
000140: 75 72 6E 65 64 20 6D 61 79 20 62 65 20 64 69 66 urned may be dif
000150: 66 65 72 65 6E 74 20 20 74 6F 20 20 74 68 6F 73 ferent to thos
000160: 65 20 73 65 74 20 75 73 69 6E 67 20 53 43 52 20 e set using SCR
000170: 53 45 54 20 42 41 53 45 0D 20 20 20 20 20 6F 72 SET BASE. or
000180: 20 53 43 52 20 53 45 54 20 4F 46 46 53 45 54 20 SCR SET OFFSET
000190: 62 65 63 61 75 73 65 20 74 68 65 20 73 63 72 65 because the scre
0001A0: 65 6E 20 20 6D 61 79 20 68 61 76 65 20 62 65 65 en may have bee
0001B0: 6E 20 73 63 72 6F 6C 6C 65 64 20 75 73 69 6E 67 n scrolled using
0001C0: 20 53 43 52 0D 20 20 20 20 20 48 57 20 52 4F 4C SCR. HW ROL
0001D0: 4C 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D L... -------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 61 64 64 72 65 73 73 20 69 73 20 6E 6F 74 20 20 address is not
000010: 63 68 65 63 6B 65 64 20 20 66 6F 72 20 20 62 65 checked for be
000020: 69 6E 67 20 20 6C 65 67 61 6C 20 73 6F 20 61 20 ing legal so a
000030: 70 6F 73 69 74 69 6F 6E 0D 20 20 20 20 20 6F 75 position. ou
000040: 74 73 69 64 65 20 74 68 65 20 73 63 72 65 65 6E tside the screen
000050: 20 77 69 6C 6C 20 63 72 65 61 74 65 20 61 20 6D will create a m
000060: 65 61 6E 69 6E 67 6C 65 73 73 20 76 61 6C 75 65 eaningless value
000070: 2E 0D 0D 20 20 20 20 20 54 68 65 20 61 64 64 72 ... The addr
000080: 65 73 73 20 69 73 20 63 61 6C 63 75 6C 61 74 65 ess is calculate
000090: 64 20 61 73 20 62 65 6C 6F 77 3A 0D 0D 20 20 20 d as below:..
0000A0: 20 20 53 63 72 65 65 6E 20 61 64 64 72 65 73 73 Screen address
0000B0: 20 3D 20 73 63 72 65 65 6E 20 62 61 73 65 20 2B = screen base +
0000C0: 20 28 62 6C 6F 63 6B 20 6F 66 66 73 65 74 20 6D (block offset m
0000D0: 6F 64 20 26 38 30 30 29 0D 0D 20 20 20 20 20 62 od &800).. b
0000E0: 6C 6F 63 6B 20 6F 66 66 73 65 74 20 3D 20 28 72 lock offset = (r
0000F0: 6F 77 2A 38 30 29 2B 28 63 6F 6C 75 6D 6E 2A 77 ow*80)+(column*w
000100: 69 64 74 68 29 2B 73 63 72 65 65 6E 20 6F 66 66 idth)+screen off
000110: 73 65 74 0D 0D 20 20 20 20 20 77 69 64 74 68 20 set.. width
000120: 3D 20 77 69 64 74 68 20 6F 66 20 63 68 61 72 61 = width of chara
000130: 63 74 65 72 20 69 6E 20 62 79 74 65 73 0D 0D 0D cter in bytes...
000140: 0D 0D 0D 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D ..... ------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000190: 20 20 20 20 20 26 42 43 31 44 20 20 2D 20 20 53 &BC1D - S
0001A0: 43 52 20 20 44 4F 54 20 20 50 4F 53 49 54 49 4F CR DOT POSITIO
0001B0: 4E 20 20 2D 20 20 47 65 74 20 20 73 63 72 65 65 N - Get scree
0001C0: 6E 20 20 61 64 64 72 65 73 73 20 20 6F 66 20 20 n address of
0001D0: 61 20 20 67 72 61 70 68 69 63 73 0D 20 20 20 20 a graphics.
0001E0: 20 63 6F 6F 72 64 69 6E 61 74 65 2E 0D 0D 20 20 coordinate...
0001F0: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 --------------.
000020: 20 20 20 20 26 42 43 30 45 20 2D 20 53 43 52 20 &BC0E - SCR
000030: 53 45 54 20 4D 4F 44 45 20 2D 20 53 65 74 20 73 SET MODE - Set s
000040: 63 72 65 65 6E 20 6D 6F 64 65 2E 0D 0D 20 20 20 creen mode...
000050: 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 Entry:.. A
000060: 20 3D 20 6D 6F 64 65 0D 0D 20 20 20 20 20 45 78 = mode.. Ex
000070: 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C it:.. AF,BC,
000080: 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D DE,HL changed...
000090: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
0000A0: 20 20 54 68 65 20 73 63 72 65 65 6E 20 69 73 20 The screen is
0000B0: 63 6C 65 61 72 65 64 20 74 6F 20 61 76 6F 69 64 cleared to avoid
0000C0: 20 74 68 65 20 73 63 72 65 65 6E 20 62 65 69 6E the screen bein
0000D0: 67 20 64 69 73 70 6C 61 79 65 64 20 69 6E 20 74 g displayed in t
0000E0: 68 65 20 77 72 6F 6E 67 0D 20 20 20 20 20 6D 6F he wrong. mo
0000F0: 64 65 2E 0D 20 20 20 20 20 54 68 65 20 74 65 78 de.. The tex
000100: 74 20 61 6E 64 20 67 72 61 70 68 69 63 73 20 77 t and graphics w
000110: 69 6E 64 6F 77 73 20 61 72 65 20 73 65 74 20 74 indows are set t
000120: 6F 20 63 6F 76 65 72 20 74 68 65 20 77 68 6F 6C o cover the whol
000130: 65 20 73 63 72 65 65 6E 2E 0D 20 20 20 20 20 54 e screen.. T
000140: 68 65 20 67 72 61 70 68 69 63 73 20 6F 72 69 67 he graphics orig
000150: 69 6E 20 69 73 20 73 65 74 20 74 6F 20 30 2C 30 in is set to 0,0
000160: 2E 0D 20 20 20 20 20 54 68 65 20 63 75 72 73 6F .. The curso
000170: 72 20 62 6C 6F 62 73 20 66 6F 72 20 61 6C 6C 20 r blobs for all
000180: 20 74 65 78 74 20 20 73 74 72 65 61 6D 73 20 20 text streams
000190: 61 72 65 20 20 74 75 72 6E 65 64 20 20 6F 66 66 are turned off
0001A0: 2E 20 53 74 72 65 61 6D 20 30 20 69 73 0D 20 20 . Stream 0 is.
0001B0: 20 20 20 73 65 6C 65 63 74 65 64 2E 0D 0D 20 20 selected...
0001C0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 44 45 20 3D 20 58 20 63 6F 6F 72 64 69 6E 61 74 DE = X coordinat
000010: 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 30 2C e relative to 0,
000020: 30 0D 20 20 20 20 20 48 4C 20 3D 20 59 20 63 6F 0. HL = Y co
000030: 6F 72 64 69 6E 61 74 65 20 72 65 6C 61 74 69 76 ordinate relativ
000040: 65 20 74 6F 20 30 2C 30 0D 0D 20 20 20 20 20 45 e to 0,0.. E
000050: 78 69 74 3A 0D 0D 20 20 20 20 20 48 4C 20 3D 20 xit:.. HL =
000060: 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 20 66 screen address f
000070: 6F 72 20 70 69 78 65 6C 0D 20 20 20 20 20 43 20 or pixel. C
000080: 3D 20 6D 61 73 6B 20 66 6F 72 20 70 69 78 65 6C = mask for pixel
000090: 0D 20 20 20 20 20 42 20 3D 20 70 69 78 65 6C 73 . B = pixels
0000A0: 20 69 6E 20 61 20 62 79 74 65 2D 31 0D 20 20 20 in a byte-1.
0000B0: 20 20 28 50 69 78 65 6C 73 20 69 6E 20 61 20 62 (Pixels in a b
0000C0: 79 74 65 3A 20 32 20 69 6E 20 6D 6F 64 65 20 30 yte: 2 in mode 0
0000D0: 2C 20 34 20 69 6E 20 6D 6F 64 65 20 31 2C 20 38 , 4 in mode 1, 8
0000E0: 20 69 6E 20 6D 6F 64 65 20 32 29 0D 0D 20 20 20 in mode 2)..
0000F0: 20 20 41 46 20 61 6E 64 20 44 45 20 63 68 61 6E AF and DE chan
000100: 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D ged... -----
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 0D 20 20 20 20 20 26 42 43 32 30 20 2D 20 53 43 . &BC20 - SC
000160: 52 20 4E 45 58 54 20 42 59 54 45 20 2D 20 4D 6F R NEXT BYTE - Mo
000170: 76 65 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 ve screen addres
000180: 73 20 72 69 67 68 74 20 6F 6E 65 20 62 79 74 65 s right one byte
000190: 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D ... Entry:..
0001A0: 20 20 20 20 20 48 4C 20 3D 20 73 63 72 65 65 6E HL = screen
0001B0: 20 61 64 64 72 65 73 73 0D 0D 20 20 20 20 20 45 address.. E
0001C0: 78 69 74 3A 0D 0D 20 20 20 20 20 48 4C 20 3D 20 xit:.. HL =
0001D0: 75 70 64 61 74 65 64 20 73 63 72 65 65 6E 20 61 updated screen a
0001E0: 64 64 72 65 73 73 0D 0D 20 20 20 20 20 41 46 20 ddress.. AF
0001F0: 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E changed... N
Size : 512 (Real : 512)
000000: 20 53 45 54 20 49 4E 4B 20 2D 20 53 65 74 20 63 SET INK - Set c
000010: 6F 6C 6F 75 72 73 20 69 6E 20 77 68 69 63 68 20 olours in which
000020: 61 20 69 6E 6B 20 69 73 20 74 6F 20 62 65 20 64 a ink is to be d
000030: 69 73 70 6C 61 79 65 64 2E 0D 0D 20 20 20 20 20 isplayed...
000040: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D Entry:.. A =
000050: 20 69 6E 6B 20 6E 75 6D 62 65 72 0D 20 20 20 20 ink number.
000060: 20 42 20 3D 20 66 69 72 73 74 20 63 6F 6C 6F 75 B = first colou
000070: 72 0D 20 20 20 20 20 43 20 3D 20 73 65 63 6F 6E r. C = secon
000080: 64 20 63 6F 6C 6F 75 72 0D 0D 20 20 20 20 20 45 d colour.. E
000090: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
0000A0: 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D ,DE,HL changed..
0000B0: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0000C0: 20 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 If the first
0000D0: 61 6E 64 20 20 73 65 63 6F 6E 64 20 20 63 6F 6C and second col
0000E0: 6F 75 72 73 20 20 61 72 65 20 20 64 69 66 66 65 ours are diffe
0000F0: 72 65 6E 74 20 20 74 68 65 20 20 69 6E 6B 20 77 rent the ink w
000100: 69 6C 6C 20 66 6C 61 73 68 0D 20 20 20 20 20 62 ill flash. b
000110: 65 74 77 65 65 6E 20 74 68 6F 73 65 20 74 77 6F etween those two
000120: 2E 0D 0D 20 20 20 20 20 54 68 65 20 74 69 6D 65 ... The time
000130: 20 66 6F 72 20 77 68 69 63 68 20 65 61 63 68 20 for which each
000140: 63 6F 6C 6F 75 72 20 69 73 20 20 64 69 73 70 6C colour is displ
000150: 61 79 65 64 20 20 6F 6E 20 74 68 65 20 73 63 72 ayed on the scr
000160: 65 65 6E 20 63 61 6E 20 62 65 20 73 65 74 0D 20 een can be set.
000170: 20 20 20 20 62 79 20 63 61 6C 6C 69 6E 67 20 53 by calling S
000180: 43 52 20 53 45 54 20 46 4C 41 53 48 49 4E 47 2E CR SET FLASHING.
000190: 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 ------------.
0001E0: 20 20 26 42 43 33 35 20 2D 20 53 43 52 20 47 45 &BC35 - SCR GE
0001F0: 54 20 49 4E 4B 20 2D 20 47 65 74 20 63 6F 6C 6F T INK - Get colo
Size : 512 (Real : 512)
000000: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 49 66 20 74 otes:.. If t
000010: 68 65 20 61 64 64 72 65 73 73 20 67 6F 65 73 20 he address goes
000020: 62 65 79 6F 6E 64 20 74 68 65 20 65 6E 64 20 6F beyond the end o
000030: 66 20 74 68 65 20 6C 69 6E 65 20 74 68 65 6E 20 f the line then
000040: 74 68 65 20 61 64 64 72 65 73 73 20 69 6E 20 74 the address in t
000050: 68 65 0D 20 20 20 20 20 6E 65 78 74 20 62 6C 6F he. next blo
000060: 63 6B 20 77 69 6C 6C 20 62 65 20 20 67 69 76 65 ck will be give
000070: 6E 20 20 77 68 69 63 68 20 20 6D 61 79 20 20 62 n which may b
000080: 65 20 20 65 69 67 68 74 20 20 6C 69 6E 65 73 20 e eight lines
000090: 20 64 6F 77 6E 20 66 72 6F 6D 20 74 68 65 0D 20 down from the.
0000A0: 20 20 20 20 6F 72 69 67 69 6E 61 6C 20 61 64 64 original add
0000B0: 72 65 73 73 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D ress... ----
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 0D 20 20 20 20 20 26 42 43 32 33 20 2D 20 53 -. &BC23 - S
000110: 43 52 20 50 52 45 56 20 42 59 54 45 20 2D 20 4D CR PREV BYTE - M
000120: 6F 76 65 20 73 63 72 65 65 6E 20 61 64 64 72 65 ove screen addre
000130: 73 73 20 6C 65 66 74 20 6F 6E 65 20 62 79 74 65 ss left one byte
000140: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
000150: 20 20 20 20 48 4C 20 3D 20 73 63 72 65 65 6E 20 HL = screen
000160: 61 64 64 72 65 73 73 0D 0D 20 20 20 20 20 45 78 address.. Ex
000170: 69 74 3A 0D 0D 20 20 20 20 20 48 4C 20 3D 20 75 it:.. HL = u
000180: 70 64 61 74 65 64 20 73 63 72 65 65 6E 20 61 64 pdated screen ad
000190: 64 72 65 73 73 0D 0D 20 20 20 20 20 41 46 20 63 dress.. AF c
0001A0: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D hanged... --
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 0D 20 20 20 20 20 26 42 43 32 36 20 2D ---. &BC26 -
Size : 512 (Real : 512)
000000: 75 72 73 20 74 68 61 74 20 69 6E 6B 20 69 73 20 urs that ink is
000010: 62 65 69 6E 67 20 64 69 73 70 6C 61 79 65 64 20 being displayed
000020: 69 6E 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A in... Entry:
000030: 0D 0D 20 20 20 20 20 41 20 3D 20 69 6E 6B 20 6E .. A = ink n
000040: 75 6D 62 65 72 0D 0D 20 20 20 20 20 45 78 69 74 umber.. Exit
000050: 3A 0D 0D 20 20 20 20 20 42 20 3D 20 66 69 72 73 :.. B = firs
000060: 74 20 63 6F 6C 6F 75 72 0D 20 20 20 20 20 43 20 t colour. C
000070: 3D 20 73 65 63 6F 6E 64 20 63 6F 6C 6F 75 72 0D = second colour.
000080: 0D 20 20 20 20 20 41 46 2C 44 45 2C 48 4C 20 63 . AF,DE,HL c
000090: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D hanged... --
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 0D 20 20 20 20 20 26 42 43 33 38 20 2D ---. &BC38 -
0000F0: 20 53 43 52 20 53 45 54 20 42 4F 52 44 45 52 20 SCR SET BORDER
000100: 20 2D 20 20 53 65 74 20 20 74 68 65 20 20 63 6F - Set the co
000110: 6C 6F 75 72 73 20 20 69 6E 20 20 77 68 69 63 68 lours in which
000120: 20 74 6F 20 64 69 73 70 6C 61 79 20 74 68 65 0D to display the.
000130: 20 20 20 20 20 62 6F 72 64 65 72 2E 0D 0D 20 20 border...
000140: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
000150: 42 20 3D 20 66 69 72 73 74 20 63 6F 6C 6F 75 72 B = first colour
000160: 0D 20 20 20 20 20 43 20 3D 20 73 65 63 6F 6E 64 . C = second
000170: 20 63 6F 6C 6F 75 72 0D 0D 20 20 20 20 20 45 78 colour.. Ex
000180: 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C it:.. AF,BC,
000190: 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D DE,HL changed...
0001A0: 20 20 20 20 20 54 68 65 20 62 6F 72 64 65 72 20 The border
0001B0: 69 73 20 73 65 74 20 74 6F 20 69 74 73 20 64 65 is set to its de
0001C0: 66 61 75 6C 74 20 63 6F 6C 6F 75 72 20 77 68 65 fault colour whe
0001D0: 6E 20 53 43 52 20 52 45 53 45 54 20 69 73 20 63 n SCR RESET is c
0001E0: 61 6C 6C 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D alled... ---
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 20 53 43 52 20 4E 45 58 54 20 4C 49 4E 45 20 2D SCR NEXT LINE -
000010: 20 4D 6F 76 65 20 61 20 73 63 72 65 65 6E 20 61 Move a screen a
000020: 64 64 72 65 73 73 20 64 6F 77 6E 20 61 20 6C 69 ddress down a li
000030: 6E 65 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D ne.. Entry:.
000040: 0D 20 20 20 20 20 48 4C 20 3D 20 73 63 72 65 65 . HL = scree
000050: 6E 20 61 64 64 72 65 73 73 0D 0D 20 20 20 20 20 n address..
000060: 45 78 69 74 3A 0D 0D 20 20 20 20 20 48 4C 20 3D Exit:.. HL =
000070: 20 75 70 64 61 74 65 64 20 73 63 72 65 65 6E 20 updated screen
000080: 61 64 64 72 65 73 73 0D 0D 0D 0D 0D 0D 0D 0D 20 address........
000090: 20 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D AF changed..
0000A0: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0000B0: 20 20 20 4D 6F 76 69 6E 67 20 6F 66 20 74 68 65 Moving of the
0000C0: 20 62 6F 74 74 6F 6D 20 6F 66 20 74 68 65 20 20 bottom of the
0000D0: 73 63 72 65 65 6E 20 20 69 73 20 20 6E 6F 74 20 screen is not
0000E0: 70 72 65 76 65 6E 74 65 64 2E 20 4D 6F 76 69 6E prevented. Movin
0000F0: 67 20 6F 66 66 20 74 68 65 0D 20 20 20 20 20 62 g off the. b
000100: 6F 74 74 6F 6D 20 6D 61 79 20 63 68 61 6E 67 65 ottom may change
000110: 64 20 6F 74 68 65 72 20 64 61 74 61 20 65 6C 73 d other data els
000120: 65 77 68 65 72 65 20 69 6E 20 74 68 65 20 63 6F ewhere in the co
000130: 6D 70 75 74 65 72 73 20 6D 65 6D 6F 72 79 2E 0D mputers memory..
000140: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 -----------.
000190: 20 26 42 43 32 39 20 2D 20 53 43 52 20 50 52 45 &BC29 - SCR PRE
0001A0: 56 20 4C 49 4E 45 20 2D 20 4D 6F 76 65 20 61 20 V LINE - Move a
0001B0: 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 20 75 screen address u
0001C0: 70 20 61 20 6C 69 6E 65 0D 0D 20 20 20 20 20 45 p a line.. E
0001D0: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 48 4C 20 3D ntry:.. HL =
0001E0: 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 0D screen address.
0001F0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 0D 20 20 20 20 20 26 42 43 33 42 20 2D 20 --. &BC3B -
000040: 53 43 52 20 47 45 54 20 42 4F 52 44 45 52 20 2D SCR GET BORDER -
000050: 20 47 65 74 20 63 6F 6C 6F 75 72 73 20 74 68 61 Get colours tha
000060: 74 20 74 68 65 20 62 6F 72 64 65 72 20 69 73 20 t the border is
000070: 64 69 73 70 6C 61 79 65 64 20 69 6E 0D 0D 20 20 displayed in..
000080: 20 20 20 45 6E 74 72 79 3A 0D 0D 0D 0D 0D 0D 0D Entry:.......
000090: 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 . None..
0000A0: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 42 20 3D Exit:.. B =
0000B0: 20 66 69 72 73 74 20 63 6F 6C 6F 75 72 0D 20 20 first colour.
0000C0: 20 20 20 43 20 3D 20 73 65 63 6F 6E 64 20 63 6F C = second co
0000D0: 6C 6F 75 72 0D 0D 20 20 20 20 20 41 46 2C 44 45 lour.. AF,DE
0000E0: 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ,HL changed...
0000F0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 --------. &B
000140: 43 33 45 20 2D 20 53 43 52 20 53 45 54 20 46 4C C3E - SCR SET FL
000150: 41 53 48 49 4E 20 2D 20 53 65 74 20 66 6C 61 73 ASHIN - Set flas
000160: 68 20 70 65 72 69 6F 64 73 2E 0D 0D 20 20 20 20 h periods...
000170: 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 48 20 Entry:.. H
000180: 3D 20 70 65 72 69 6F 64 20 66 6F 72 20 66 69 72 = period for fir
000190: 73 74 20 63 6F 6C 6F 75 72 0D 20 20 20 20 20 4C st colour. L
0001A0: 20 3D 20 70 65 72 69 6F 64 20 66 6F 72 20 73 65 = period for se
0001B0: 63 6F 6E 64 20 63 6F 6C 6F 75 72 0D 0D 20 20 20 cond colour..
0001C0: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 Exit:.. AF
0001D0: 20 61 6E 64 20 48 4C 20 63 68 61 6E 67 65 64 2E and HL changed.
0001E0: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
0001F0: 20 20 20 20 54 68 65 73 65 20 76 61 6C 75 65 73 These values
Size : 512 (Real : 512)
000000: 20 20 20 48 4C 20 3D 20 75 70 64 61 74 65 64 20 HL = updated
000010: 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 0D 0D screen address..
000020: 20 20 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E AF changed.
000030: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
000040: 20 20 20 20 4D 6F 76 69 6E 67 20 6F 66 66 20 74 Moving off t
000050: 68 65 20 74 6F 70 20 6F 66 20 74 68 65 20 73 63 he top of the sc
000060: 72 65 65 6E 20 20 69 73 20 20 6E 6F 74 20 70 72 reen is not pr
000070: 65 76 65 6E 74 65 64 20 61 6E 64 20 74 68 65 20 evented and the
000080: 6E 6F 74 65 20 61 62 6F 76 65 0D 20 20 20 20 20 note above.
000090: 61 70 70 6C 69 65 73 2E 0D 0D 20 20 20 20 20 2D applies... -
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 43 32 43 20 ----. &BC2C
0000F0: 2D 20 53 43 52 20 49 4E 4B 20 45 4E 43 4F 44 45 - SCR INK ENCODE
000100: 20 2D 20 45 6E 63 6F 64 65 20 61 6E 20 69 6E 6B - Encode an ink
000110: 20 74 6F 20 63 6F 76 65 72 20 61 6C 6C 20 70 69 to cover all pi
000120: 78 65 6C 73 20 69 6E 20 61 20 62 79 74 65 2E 0D xels in a byte..
000130: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000140: 20 20 20 41 20 3D 20 69 6E 6B 20 6E 75 6D 62 65 A = ink numbe
000150: 72 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 r.. Exit:..
000160: 20 20 20 20 41 20 3D 20 65 6E 63 6F 64 65 64 20 A = encoded
000170: 69 6E 6B 0D 0D 20 20 20 20 20 46 6C 61 67 73 20 ink.. Flags
000180: 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E changed... N
000190: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 otes:.. The
0001A0: 65 6E 63 6F 64 69 6E 67 20 69 73 20 64 69 66 66 encoding is diff
0001B0: 65 72 65 6E 74 20 66 6F 72 20 65 61 63 68 20 6D erent for each m
0001C0: 6F 64 65 20 20 73 6F 20 20 74 68 65 20 69 6E 6B ode so the ink
0001D0: 73 20 77 6F 75 6C 64 20 68 61 76 65 20 74 6F 20 s would have to
0001E0: 62 65 0D 20 20 20 20 20 65 6E 63 6F 64 65 64 20 be. encoded
0001F0: 73 65 70 65 72 61 74 6C 79 2E 0D 0D 20 20 20 20 seperatly...
Size : 512 (Real : 512)
000000: 20 61 70 70 6C 79 20 74 6F 20 61 6C 6C 20 69 6E apply to all in
000010: 6B 73 20 20 61 6E 64 20 20 74 68 65 20 62 6F 72 ks and the bor
000020: 64 65 72 2E 20 54 68 65 20 66 6C 61 73 68 20 70 der. The flash p
000030: 65 72 69 6F 64 73 20 61 72 65 0D 20 20 20 20 20 eriods are.
000040: 67 69 76 65 6E 20 69 6E 20 66 72 61 6D 65 20 66 given in frame f
000050: 6C 79 62 61 63 6B 73 20 28 31 2F 35 30 20 6F 72 lybacks (1/50 or
000060: 20 31 2F 36 30 20 20 6F 66 20 20 61 20 73 65 63 1/60 of a sec
000070: 6F 6E 64 29 2E 20 41 20 70 65 72 69 6F 64 20 6F ond). A period o
000080: 66 20 30 20 69 73 0D 20 20 20 20 20 74 61 6B 65 f 0 is. take
000090: 6E 20 61 73 20 61 20 70 65 72 69 6F 64 20 6F 66 n as a period of
0000A0: 20 32 35 36 2E 0D 0D 20 20 20 20 20 54 68 65 20 256... The
0000B0: 64 65 66 61 75 6C 74 20 69 73 20 31 30 20 66 72 default is 10 fr
0000C0: 61 6D 65 20 66 6C 79 62 61 63 6B 73 2E 0D 0D 20 ame flybacks...
0000D0: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 ---------. &
000120: 42 43 34 31 20 2D 20 53 43 52 20 47 45 54 20 46 BC41 - SCR GET F
000130: 4C 41 53 48 49 4E 47 20 2D 20 47 65 74 20 66 6C LASHING - Get fl
000140: 61 73 68 20 70 65 72 69 6F 64 73 2E 0D 0D 20 20 ash periods...
000150: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
000160: 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 3A None.. Exit:
000170: 0D 0D 20 20 20 20 20 48 20 3D 20 70 65 72 69 6F .. H = perio
000180: 64 20 66 6F 72 20 66 69 72 73 74 20 63 6F 6C 6F d for first colo
000190: 75 72 0D 20 20 20 20 20 4C 20 3D 20 70 65 72 69 ur. L = peri
0001A0: 6F 64 20 66 6F 72 20 73 65 63 6F 6E 64 20 63 6F od for second co
0001B0: 6C 6F 75 72 0D 0D 20 20 20 20 20 41 46 20 63 68 lour.. AF ch
0001C0: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D anged... ---
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 20 4D 6F 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F More informatio
000010: 6E 20 6F 6E 20 68 6F 77 20 74 68 65 20 69 6E 6B n on how the ink
000020: 73 20 20 61 72 65 20 20 65 6E 63 6F 64 65 64 20 s are encoded
000030: 63 61 6E 20 62 65 20 66 6F 75 6E 64 20 65 6C 73 can be found els
000040: 65 20 77 68 65 72 65 0D 20 20 20 20 20 69 6E 20 e where. in
000050: 74 68 65 73 65 20 64 6F 63 75 6D 65 6E 74 73 2E these documents.
000060: 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 ------------.
0000B0: 20 20 26 42 43 32 46 20 2D 20 53 43 52 20 49 4E &BC2F - SCR IN
0000C0: 4B 20 44 45 43 4F 44 45 20 2D 20 44 65 63 6F 64 K DECODE - Decod
0000D0: 65 20 61 6E 20 65 6E 63 6F 64 65 64 20 69 6E 6B e an encoded ink
0000E0: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
0000F0: 20 20 20 20 41 20 3D 20 65 6E 63 6F 64 65 64 20 A = encoded
000100: 69 6E 6B 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D ink.. Exit:.
000110: 0D 20 20 20 20 20 41 20 3D 20 69 6E 6B 20 6E 75 . A = ink nu
000120: 6D 62 65 72 0D 0D 20 20 20 20 20 46 6C 61 67 73 mber.. Flags
000130: 20 63 68 61 6E 67 65 64 2E 0D 0D 0D 0D 0D 0D 0D changed........
000140: 0D 20 20 20 20 20 54 68 65 20 64 65 63 6F 64 65 . The decode
000150: 64 20 69 73 20 70 65 72 66 6F 72 6D 65 64 20 62 d is performed b
000160: 79 20 64 65 63 6F 64 69 6E 67 20 74 68 65 20 20 y decoding the
000170: 69 6E 6B 20 6F 6E 20 74 68 65 20 6C 65 66 74 6D ink on the leftm
000180: 6F 73 74 20 70 69 78 65 6C 20 6F 66 0D 20 20 20 ost pixel of.
000190: 20 20 74 68 65 20 65 6E 63 6F 64 65 64 20 69 6E the encoded in
0001A0: 6B 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D k... -------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D --------------..
0001F0: 20 20 20 20 20 26 42 43 33 32 20 2D 20 53 43 52 &BC32 - SCR
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 0D 20 20 20 20 20 26 42 43 34 34 20 2D 20 --. &BC44 -
000020: 53 43 52 20 46 49 4C 4C 20 42 4F 58 20 2D 20 20 SCR FILL BOX -
000030: 46 69 6C 6C 20 20 61 20 20 63 68 61 72 61 63 74 Fill a charact
000040: 65 72 20 20 61 72 65 61 20 6F 66 20 74 68 65 20 er area of the
000050: 73 63 72 65 65 6E 20 77 69 74 68 20 61 6E 0D 20 screen with an.
000060: 20 20 20 20 69 6E 6B 2E 0D 0D 20 20 20 20 20 45 ink... E
000070: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 ntry:.. A =
000080: 65 6E 63 6F 64 65 64 20 69 6E 6B 20 74 6F 20 66 encoded ink to f
000090: 69 6C 6C 20 61 72 65 61 20 77 69 74 68 0D 20 20 ill area with.
0000A0: 20 20 20 48 20 3D 20 6C 65 66 74 20 63 6F 6C 75 H = left colu
0000B0: 6D 6E 20 6F 66 20 61 72 65 61 2D 31 0D 20 20 20 mn of area-1.
0000C0: 20 20 44 20 3D 20 72 69 67 68 74 20 63 6F 6C 75 D = right colu
0000D0: 6D 6E 20 6F 66 20 61 72 65 61 2D 31 0D 20 20 20 mn of area-1.
0000E0: 20 20 4C 20 3D 20 74 6F 70 20 72 6F 77 2D 31 0D L = top row-1.
0000F0: 20 20 20 20 20 45 20 3D 20 62 6F 74 74 6F 6D 20 E = bottom
000100: 72 6F 77 2D 31 0D 0D 20 20 20 20 20 45 78 69 74 row-1.. Exit
000110: 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 :.. AF,BC,DE
000120: 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ,HL changed...
000130: 20 20 20 4E 6F 74 65 73 3A 0D 0D 0D 0D 0D 0D 0D Notes:.......
000140: 0D 20 20 20 20 20 54 68 65 20 67 72 61 70 68 69 . The graphi
000150: 63 73 20 56 44 55 20 77 72 69 74 65 20 6D 6F 64 cs VDU write mod
000160: 65 20 69 73 20 69 67 6E 6F 72 65 64 2E 0D 0D 20 e is ignored...
000170: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 ---------. &
0001C0: 42 43 34 37 20 2D 20 53 43 52 20 46 4C 4F 4F 44 BC47 - SCR FLOOD
0001D0: 20 42 4F 58 20 2D 20 46 69 6C 6C 20 61 20 62 79 BOX - Fill a by
0001E0: 74 65 20 61 72 65 61 20 6F 66 20 74 68 65 20 73 te area of the s
0001F0: 63 72 65 65 6E 0D 0D 20 20 20 20 20 45 6E 74 72 creen.. Entr
Size : 512 (Real : 512)
000000: 6E 74 20 73 63 72 65 65 6E 20 6D 6F 64 65 2E 0D nt screen mode..
000010: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000020: 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 HL = address
000030: 6F 66 20 6D 61 74 72 69 78 0D 20 20 20 20 20 44 of matrix. D
000040: 45 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 61 E = address of a
000050: 72 65 61 20 74 6F 20 75 6E 70 61 63 6B 20 74 6F rea to unpack to
000060: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
000070: 20 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 AF,BC,DE,HL c
000080: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
000090: 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 6D tes:.. The m
0000A0: 61 74 72 69 78 20 69 73 20 63 6F 6E 76 65 72 74 atrix is convert
0000B0: 65 64 20 69 6E 74 6F 20 61 20 73 65 72 69 65 73 ed into a series
0000C0: 20 20 6F 66 20 6D 61 73 6B 73 20 77 68 69 63 68 of masks which
0000D0: 20 63 6F 76 65 72 20 61 6C 6C 20 73 63 72 65 65 cover all scree
0000E0: 6E 0D 20 20 20 20 20 62 79 74 65 73 20 69 6E 20 n. bytes in
0000F0: 74 68 65 20 63 68 61 72 61 63 74 65 72 2E 20 45 the character. E
000100: 61 63 68 20 62 79 74 65 20 20 6F 66 20 20 74 68 ach byte of th
000110: 65 20 20 6D 61 74 72 69 78 20 69 73 20 63 6F 6E e matrix is con
000120: 76 65 72 74 65 64 20 69 6E 74 6F 20 34 0D 20 20 verted into 4.
000130: 20 20 20 62 79 74 65 73 20 66 6F 72 20 6D 6F 64 bytes for mod
000140: 65 20 30 2C 20 61 6E 64 20 32 20 62 79 74 65 73 e 0, and 2 bytes
000150: 20 66 6F 72 20 20 6D 6F 64 65 20 31 20 65 74 63 for mode 1 etc
000160: 2E 20 54 68 65 20 75 6E 70 61 63 6B 69 6E 67 20 . The unpacking
000170: 61 72 65 61 20 6D 75 73 74 0D 20 20 20 20 20 62 area must. b
000180: 65 20 65 69 74 68 65 72 20 33 32 2C 31 36 20 6F e either 32,16 o
000190: 72 20 38 20 62 79 74 65 73 20 6C 6F 6E 67 20 64 r 8 bytes long d
0001A0: 65 70 65 6E 64 69 6E 67 20 6F 6E 20 74 68 65 20 epending on the
0001B0: 6D 6F 64 65 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D mode... ----
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 79 3A 0D 0D 20 20 20 20 20 43 20 3D 20 65 6E 63 y:.. C = enc
000010: 6F 64 65 64 20 69 6E 6B 0D 20 20 20 20 20 48 4C oded ink. HL
000020: 20 3D 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 = screen addres
000030: 73 20 6F 66 20 74 6F 70 20 6C 65 66 74 20 6F 66 s of top left of
000040: 20 77 69 6E 64 6F 77 0D 20 20 20 20 20 44 20 3D window. D =
000050: 20 77 69 64 74 68 20 6F 66 20 74 68 65 20 61 72 width of the ar
000060: 65 61 20 74 6F 20 66 69 6C 6C 0D 20 20 20 20 20 ea to fill.
000070: 45 20 3D 20 68 65 69 67 68 74 20 6F 66 20 74 68 E = height of th
000080: 65 20 61 72 65 61 20 74 6F 20 66 69 6C 6C 2E 0D e area to fill..
000090: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
0000A0: 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 68 AF,BC,DE,HL ch
0000B0: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D anged... ---
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 0D 20 20 20 20 20 26 42 43 34 41 20 2D 20 --. &BC4A -
000110: 53 43 52 20 43 48 41 52 20 49 4E 56 45 52 54 20 SCR CHAR INVERT
000120: 2D 20 49 6E 76 65 72 74 20 61 20 63 68 61 72 61 - Invert a chara
000130: 63 74 65 72 0D 0D 20 20 20 20 20 45 6E 74 72 79 cter.. Entry
000140: 3A 0D 0D 20 20 20 20 20 42 20 3D 20 65 6E 63 6F :.. B = enco
000150: 64 65 64 20 69 6E 6B 0D 20 20 20 20 20 43 20 3D ded ink. C =
000160: 20 61 6E 6F 74 68 65 72 20 65 6E 63 6F 64 65 64 another encoded
000170: 20 69 6E 6B 0D 20 20 20 20 20 48 20 3D 20 63 68 ink. H = ch
000180: 61 72 61 63 74 65 72 20 63 6F 6C 75 6D 6E 2D 31 aracter column-1
000190: 0D 20 20 20 20 20 4C 20 3D 20 63 68 61 72 61 63 . L = charac
0001A0: 74 65 72 20 72 6F 77 2D 31 0D 0D 20 20 20 20 20 ter row-1..
0001B0: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 Exit:.. AF,B
0001C0: 43 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E C,DE,HL changed.
0001D0: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
0001E0: 20 20 20 20 41 6C 6C 20 70 69 78 65 6C 73 20 61 All pixels a
0001F0: 74 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 t the character
Size : 512 (Real : 512)
000000: 2D 0D 0D 20 20 20 20 20 26 42 43 35 36 20 2D 20 -.. &BC56 -
000010: 53 43 52 20 52 45 50 41 43 4B 20 20 2D 20 20 41 SCR REPACK - A
000020: 20 20 63 68 61 72 61 63 74 65 72 20 20 6F 6E 20 character on
000030: 20 74 68 65 20 20 73 63 72 65 6E 20 20 69 73 20 the scren is
000040: 63 6F 6E 76 65 72 74 65 64 20 74 6F 20 61 0D 20 converted to a.
000050: 20 20 20 20 6D 61 74 72 69 78 2E 0D 0D 20 20 20 matrix...
000060: 20 20 45 6E 74 72 79 3A 0D 0D 0D 0D 0D 0D 0D 0D Entry:........
000070: 20 20 20 20 20 41 20 3D 20 65 6E 63 6F 64 65 64 A = encoded
000080: 20 69 6E 6B 20 74 6F 20 6D 61 74 63 68 20 61 67 ink to match ag
000090: 61 69 6E 73 74 0D 20 20 20 20 20 48 20 3D 20 63 ainst. H = c
0000A0: 68 61 72 61 63 74 65 72 20 63 6F 6C 75 6D 6E 2D haracter column-
0000B0: 31 0D 20 20 20 20 20 4C 20 3D 20 63 68 61 72 61 1. L = chara
0000C0: 63 74 65 72 20 72 6F 77 2D 31 0D 20 20 20 20 20 cter row-1.
0000D0: 44 45 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 DE = address of
0000E0: 61 72 65 61 20 74 6F 20 63 6F 6E 73 74 72 75 63 area to construc
0000F0: 74 20 6D 61 74 72 69 78 20 69 6E 0D 0D 20 20 20 t matrix in..
000100: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 Exit:.. AF
000110: 2C 42 43 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 ,BC,DE,HL change
000120: 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D d... Notes:.
000130: 0D 20 20 20 20 20 54 68 65 20 6D 61 74 72 69 78 . The matrix
000140: 20 68 61 73 20 6E 6F 72 6D 61 6C 20 6C 61 79 6F has normal layo
000150: 75 74 2E 20 54 68 65 20 20 74 6F 70 20 20 6C 69 ut. The top li
000160: 6E 65 20 20 69 73 20 73 74 6F 72 65 64 20 66 69 ne is stored fi
000170: 72 73 74 20 61 6E 64 20 65 61 63 68 0D 20 20 20 rst and each.
000180: 20 20 6C 69 6E 65 20 63 6F 6E 73 69 73 74 73 20 line consists
000190: 6F 66 20 31 20 62 79 74 65 2E 20 54 68 65 20 37 of 1 byte. The 7
0001A0: 74 68 20 62 69 74 20 69 73 20 74 68 65 20 6C 65 th bit is the le
0001B0: 66 74 6D 6F 73 74 20 70 69 78 65 6C 20 74 68 65 ftmost pixel the
0001C0: 20 30 74 68 20 62 69 74 0D 20 20 20 20 20 69 73 0th bit. is
0001D0: 20 74 68 65 20 72 69 67 68 74 6D 6F 73 74 20 70 the rightmost p
0001E0: 69 78 65 6C 2E 0D 0D 20 20 20 20 20 42 65 63 61 ixel... Beca
0001F0: 75 73 65 20 74 68 65 20 70 69 78 65 6C 73 20 61 use the pixels a
Size : 512 (Real : 512)
000000: 70 6F 73 69 74 69 6F 6E 20 61 72 65 20 58 4F 52 position are XOR
000010: 65 64 20 77 69 74 68 20 74 68 65 20 58 4F 52 20 ed with the XOR
000020: 6F 66 20 74 68 65 20 74 77 6F 0D 20 20 20 20 20 of the two.
000030: 69 6E 6B 73 20 73 75 70 70 6C 69 65 64 2E 20 50 inks supplied. P
000040: 69 78 65 6C 73 20 61 74 20 74 68 65 20 63 68 61 ixels at the cha
000050: 72 61 63 74 65 72 20 70 6F 73 69 74 69 6F 6E 20 racter position
000060: 74 68 61 74 20 61 72 65 20 73 65 74 20 74 6F 20 that are set to
000070: 6F 6E 65 20 6F 66 0D 20 20 20 20 20 74 68 65 20 one of. the
000080: 74 77 6F 20 69 6E 6B 73 20 73 75 70 70 6C 69 65 two inks supplie
000090: 64 20 77 69 6C 6C 20 74 68 65 72 65 66 6F 72 65 d will therefore
0000A0: 20 20 62 65 20 20 73 65 74 20 74 6F 20 74 68 65 be set to the
0000B0: 20 6F 74 68 65 72 20 69 6E 6B 2E 20 50 69 78 65 other ink. Pixe
0000C0: 6C 73 0D 20 20 20 20 20 73 65 74 20 74 6F 20 6F ls. set to o
0000D0: 74 68 65 72 20 69 6E 6B 73 20 77 69 6C 6C 20 61 ther inks will a
0000E0: 6C 73 6F 20 62 65 20 63 68 61 6E 67 65 64 2E 0D lso be changed..
0000F0: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 -----------.
000140: 20 26 42 43 34 44 20 2D 20 53 43 52 20 48 57 20 &BC4D - SCR HW
000150: 52 4F 4C 4C 20 2D 20 20 4D 6F 76 65 20 20 74 68 ROLL - Move th
000160: 65 20 20 77 68 6F 6C 65 20 20 73 63 72 65 65 6E e whole screen
000170: 20 75 70 20 6F 72 20 64 6F 77 6E 20 65 69 67 68 up or down eigh
000180: 74 20 70 69 78 65 6C 0D 20 20 20 20 20 6C 69 6E t pixel. lin
000190: 65 73 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D es.. Entry:.
0001A0: 0D 20 20 20 20 20 49 66 20 74 68 65 20 73 63 72 . If the scr
0001B0: 65 65 6E 20 69 73 20 74 6F 20 72 6F 6C 6C 20 64 een is to roll d
0001C0: 6F 77 6E 3A 0D 0D 20 20 20 20 20 42 20 3D 20 30 own:.. B = 0
0001D0: 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 73 63 .. If the sc
0001E0: 72 65 65 6E 20 69 73 20 74 6F 20 72 6F 6C 6C 20 reen is to roll
0001F0: 75 70 3A 0D 0D 20 20 20 20 20 42 20 3C 3E 30 0D up:.. B <>0.
Size : 512 (Real : 512)
000000: 72 65 20 74 65 73 74 65 64 20 66 6F 72 20 62 65 re tested for be
000010: 69 6E 67 20 20 73 65 74 20 74 6F 20 6F 6E 6C 79 ing set to only
000020: 20 6F 6E 65 20 69 6E 6B 20 74 68 65 20 6D 61 74 one ink the mat
000030: 69 78 0D 20 20 20 20 20 70 72 6F 64 75 63 65 64 ix. produced
000040: 20 69 73 20 6E 6F 74 20 61 6E 20 65 78 61 63 74 is not an exact
000050: 20 72 65 70 72 65 73 65 6E 74 61 74 69 6F 6E 20 representation
000060: 20 6F 66 20 20 77 68 61 74 20 69 73 20 6F 6E 20 of what is on
000070: 74 68 65 20 73 63 72 65 65 6E 2E 20 49 74 0D 20 the screen. It.
000080: 20 20 20 20 6D 61 79 20 62 65 20 6E 65 63 65 73 may be neces
000090: 73 61 72 79 20 74 6F 20 72 65 70 61 63 6B 20 75 sary to repack u
0000A0: 73 69 6E 67 20 76 61 72 69 6F 75 73 20 64 69 66 sing various dif
0000B0: 66 65 72 65 6E 74 20 69 6E 6B 73 2E 0D 0D 20 20 ferent inks...
0000C0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000110: 42 43 35 39 20 2D 20 53 43 52 20 41 43 43 45 53 BC59 - SCR ACCES
000120: 53 20 2D 20 53 65 74 20 74 68 65 20 73 63 72 65 S - Set the scre
000130: 65 6E 20 77 72 69 74 65 20 6D 6F 64 65 20 66 6F en write mode fo
000140: 72 20 74 68 65 20 67 72 61 70 68 69 63 73 20 56 r the graphics V
000150: 44 55 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A DU... Entry:
000160: 0D 0D 20 20 20 20 20 41 20 3D 20 72 65 71 75 69 .. A = requi
000170: 72 65 64 20 6D 6F 64 65 0D 0D 20 20 20 20 20 45 red mode.. E
000180: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
000190: 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D ,DE,HL changed..
0001A0: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0001B0: 20 20 20 30 20 3D 20 46 4F 52 43 45 0D 20 20 20 0 = FORCE.
0001C0: 20 20 31 20 3D 20 58 4F 52 0D 20 20 20 20 20 32 1 = XOR. 2
0001D0: 20 3D 20 41 4E 44 0D 20 20 20 20 20 33 20 3D 20 = AND. 3 =
0001E0: 4F 52 0D 0D 20 20 20 20 20 54 68 65 20 64 65 66 OR.. The def
0001F0: 61 75 6C 74 20 77 72 69 74 65 20 6D 6F 64 65 20 ault write mode
Size : 512 (Real : 512)
000000: 0D 20 20 20 20 20 41 20 3D 20 65 6E 63 6F 64 65 . A = encode
000010: 64 20 69 6E 6B 20 74 6F 20 63 6C 65 61 72 20 6E d ink to clear n
000020: 65 77 20 6C 69 6E 65 20 74 6F 2E 0D 0D 20 20 20 ew line to...
000030: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 Exit:.. AF
000040: 2C 42 43 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 ,BC,DE,HL change
000050: 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D d... Notes:.
000060: 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 54 68 65 20 ....... The
000070: 73 63 72 65 65 6E 20 69 73 20 72 6F 6C 6C 65 64 screen is rolled
000080: 20 62 79 20 63 68 61 6E 67 69 6E 67 20 74 68 65 by changing the
000090: 20 73 63 72 65 65 6E 20 6F 66 66 73 65 74 2E 0D screen offset..
0000A0: 0D 20 20 20 20 20 57 68 65 6E 20 74 68 65 20 73 . When the s
0000B0: 63 72 65 65 6E 20 69 73 20 72 6F 6C 6C 65 64 20 creen is rolled
0000C0: 74 68 65 20 6E 65 77 20 20 6C 69 6E 65 20 20 61 the new line a
0000D0: 74 20 20 74 68 65 20 62 6F 74 74 6F 6D 20 6F 72 t the bottom or
0000E0: 20 74 6F 70 20 77 69 6C 6C 20 62 65 0D 20 20 20 top will be.
0000F0: 20 20 63 6C 65 61 72 65 64 2E 0D 0D 20 20 20 20 cleared...
000100: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 43 35 ------. &BC5
000150: 30 20 2D 20 53 43 52 20 53 57 20 52 4F 4C 4C 20 0 - SCR SW ROLL
000160: 2D 20 20 4D 6F 76 65 20 20 61 6E 20 20 61 72 65 - Move an are
000170: 61 20 20 6F 66 20 20 74 68 65 20 73 63 72 65 65 a of the scree
000180: 6E 20 75 70 20 6F 72 20 64 6F 77 6E 20 65 69 67 n up or down eig
000190: 68 74 0D 20 20 20 20 20 6C 69 6E 65 73 2E 0D 0D ht. lines...
0001A0: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
0001B0: 20 20 49 66 20 74 68 65 20 73 63 72 65 65 6E 20 If the screen
0001C0: 69 73 20 74 6F 20 72 6F 6C 6C 20 64 6F 77 6E 3A is to roll down:
0001D0: 0D 0D 20 20 20 20 20 42 20 3D 20 30 0D 0D 20 20 .. B = 0..
0001E0: 20 20 20 49 66 20 74 68 65 20 73 63 72 65 65 6E If the screen
0001F0: 20 69 73 20 74 6F 20 72 6F 6C 6C 20 75 70 3A 0D is to roll up:.
Size : 512 (Real : 512)
000000: 69 73 20 30 2E 0D 0D 20 20 20 20 20 53 65 74 74 is 0... Sett
000010: 69 6E 67 20 74 68 65 20 77 72 69 74 65 20 6D 6F ing the write mo
000020: 64 65 20 61 66 66 65 63 74 73 20 20 68 6F 77 20 de affects how
000030: 20 74 68 65 20 69 6E 64 69 72 65 63 74 69 6F 6E the indirection
000040: 20 72 6F 75 74 69 6E 65 20 53 43 52 20 57 52 49 routine SCR WRI
000050: 54 45 0D 20 20 20 20 20 73 65 74 73 20 70 69 78 TE. sets pix
000060: 65 6C 73 2E 20 54 68 65 20 67 72 61 70 68 69 63 els. The graphic
000070: 73 20 56 44 55 20 20 70 6C 6F 74 74 69 6E 67 20 s VDU plotting
000080: 72 6F 75 74 69 6E 65 73 20 63 61 6C 6C 20 74 68 routines call th
000090: 69 73 20 69 6E 64 69 72 65 63 74 69 6F 6E 0D 20 is indirection.
0000A0: 20 20 20 20 74 6F 20 73 65 74 20 70 69 78 65 6C to set pixel
0000B0: 73 2E 20 4E 6F 20 74 65 78 74 20 56 44 55 20 72 s. No text VDU r
0000C0: 6F 75 74 69 6E 65 73 20 63 61 6C 6C 20 74 68 69 outines call thi
0000D0: 73 20 69 6E 64 69 72 65 63 74 69 6F 6E 2E 0D 20 s indirection..
0000E0: 20 20 20 20 54 68 65 20 72 6F 75 74 69 6E 65 73 The routines
0000F0: 20 77 68 69 63 68 20 63 6C 65 61 72 20 61 72 65 which clear are
000100: 61 73 20 6F 66 20 74 68 20 73 63 72 65 65 6E 20 as of th screen
000110: 61 72 65 20 6E 6F 74 20 61 66 66 65 63 74 65 64 are not affected
000120: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 -------------..
000170: 20 20 20 20 26 42 43 35 43 20 2D 20 53 43 52 20 &BC5C - SCR
000180: 50 49 58 45 4C 53 20 2D 20 57 72 69 74 65 20 20 PIXELS - Write
000190: 61 20 20 70 69 78 65 6C 20 20 74 6F 20 74 68 65 a pixel to the
0001A0: 20 73 63 72 65 65 6E 20 69 67 6E 6F 72 20 74 68 screen ignor th
0001B0: 65 20 67 72 61 70 68 69 63 73 0D 20 20 20 20 20 e graphics.
0001C0: 56 44 55 20 77 72 69 74 65 20 6D 6F 64 65 2E 0D VDU write mode..
0001D0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0001E0: 20 20 20 42 20 3D 20 65 6E 63 6F 64 65 64 20 69 B = encoded i
0001F0: 6E 6B 20 74 6F 20 77 72 69 74 65 0D 20 20 20 20 nk to write.
Size : 512 (Real : 512)
000000: 0D 20 20 20 20 20 42 20 3C 3E 20 30 0D 0D 20 20 . B <> 0..
000010: 20 20 20 41 20 3D 20 65 6E 63 6F 64 65 64 20 69 A = encoded i
000020: 6E 6B 20 74 6F 20 63 6C 65 61 72 20 6E 65 77 20 nk to clear new
000030: 6C 69 6E 65 20 74 6F 2E 0D 20 20 20 20 20 48 20 line to.. H
000040: 3D 20 6C 65 66 74 20 63 6F 6C 75 6D 6E 20 6F 66 = left column of
000050: 20 61 72 65 61 2D 31 0D 20 20 20 20 20 44 20 3D area-1. D =
000060: 20 72 69 67 68 74 20 63 6F 6C 75 6D 6E 20 6F 66 right column of
000070: 20 61 72 65 61 2D 31 0D 20 20 20 20 20 4C 20 3D area-1. L =
000080: 20 74 6F 70 20 72 6F 77 20 6F 66 20 61 72 65 61 top row of area
000090: 2D 31 0D 20 20 20 20 20 45 20 3D 20 62 6F 74 74 -1. E = bott
0000A0: 6F 6D 20 72 6F 77 20 6F 66 20 61 72 65 61 2D 31 om row of area-1
0000B0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
0000C0: 20 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 AF,BC,DE,HL c
0000D0: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
0000E0: 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 67 tes:.. The g
0000F0: 72 61 70 68 69 63 73 20 77 72 69 74 65 20 6D 6F raphics write mo
000100: 64 65 20 69 73 20 69 67 6E 6F 72 65 64 2E 0D 20 de is ignored..
000110: 20 20 20 20 54 68 65 20 74 65 78 74 20 72 6F 6C The text rol
000120: 6C 20 63 6F 75 6E 74 20 77 69 6C 6C 20 6E 6F 74 l count will not
000130: 20 63 68 61 6E 67 65 20 77 69 74 68 20 74 68 69 change with thi
000140: 73 20 72 6F 75 74 69 6E 65 2E 0D 0D 20 20 20 20 s routine...
000150: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 42 43 35 ------. &BC5
0001A0: 33 20 2D 20 53 43 52 20 55 4E 50 41 43 4B 20 2D 3 - SCR UNPACK -
0001B0: 20 43 6F 6E 76 65 72 74 20 61 20 6D 61 74 72 69 Convert a matri
0001C0: 78 20 20 66 6F 72 6D 20 74 6F 20 61 20 73 65 74 x form to a set
0001D0: 20 6F 66 20 70 69 78 65 6C 20 6D 61 73 6B 73 20 of pixel masks
0001E0: 61 73 0D 20 20 20 20 20 61 70 70 72 6F 70 69 61 as. appropia
0001F0: 74 65 20 66 6F 72 20 74 68 65 20 63 75 72 72 65 te for the curre
Size : 512 (Real : 512)
000000: 20 43 20 3D 20 6D 61 73 6B 20 66 6F 72 20 70 69 C = mask for pi
000010: 78 65 6C 28 73 29 0D 20 20 20 20 20 48 4C 20 3D xel(s). HL =
000020: 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 0D screen address.
000030: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000040: 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D 0D 0D AF changed....
000050: 0D 0D 0D 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A ..... Notes:
000060: 0D 0D 20 20 20 20 20 54 6F 20 70 6C 6F 74 20 61 .. To plot a
000070: 20 70 69 78 65 6C 20 75 73 69 6E 67 20 74 68 65 pixel using the
000080: 20 67 72 61 70 68 69 63 73 20 20 56 44 55 20 77 graphics VDU w
000090: 72 69 74 65 20 6D 6F 64 65 20 53 43 52 20 57 52 rite mode SCR WR
0000A0: 49 54 45 20 73 68 6F 75 6C 64 20 62 65 0D 20 20 ITE should be.
0000B0: 20 20 20 75 73 65 64 2E 20 53 43 52 20 50 49 58 used. SCR PIX
0000C0: 45 4C 53 20 69 73 20 65 71 75 69 76 61 6C 65 6E ELS is equivalen
0000D0: 74 20 74 6F 20 53 43 52 20 57 52 49 54 45 20 77 t to SCR WRITE w
0000E0: 68 65 6E 20 66 6F 72 63 65 20 69 73 20 73 65 6C hen force is sel
0000F0: 65 63 74 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D ected... ---
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 0D 0D 20 20 20 20 20 26 42 43 35 46 20 2D --.. &BC5F -
000150: 20 53 43 52 20 48 4F 52 49 5A 4F 4E 54 41 4C 20 SCR HORIZONTAL
000160: 2D 20 44 72 61 77 20 61 20 68 6F 72 69 7A 6F 6E - Draw a horizon
000170: 74 61 6C 20 6C 69 6E 65 0D 0D 20 20 20 20 20 45 tal line.. E
000180: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 ntry:.. A =
000190: 65 6E 63 6F 64 65 64 20 69 6E 6B 0D 20 20 20 20 encoded ink.
0001A0: 20 44 45 20 3D 20 58 20 63 6F 6F 72 64 69 6E 61 DE = X coordina
0001B0: 74 65 20 6F 66 20 73 74 61 72 74 20 6F 66 20 6C te of start of l
0001C0: 69 6E 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 ine relative to
0001D0: 30 2C 30 0D 20 20 20 20 20 42 43 20 3D 20 58 20 0,0. BC = X
0001E0: 63 6F 6F 72 64 69 6E 61 74 65 20 6F 66 20 65 6E coordinate of en
0001F0: 64 20 6F 66 20 6C 69 6E 65 20 72 65 6C 61 74 69 d of line relati
Size : 512 (Real : 512)
000000: 78 69 74 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 xit:.. If th
000010: 65 20 73 6F 75 6E 64 20 77 61 73 20 61 64 64 65 e sound was adde
000020: 64 20 74 6F 20 74 68 65 20 71 75 65 75 65 3A 0D d to the queue:.
000030: 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 6C 73 . Carry fals
000040: 65 2E 20 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D e. HL changed...
000050: 20 20 20 20 20 49 66 20 61 74 20 6C 65 61 73 74 If at least
000060: 20 6F 6E 65 20 71 75 65 75 65 20 77 61 73 20 66 one queue was f
000070: 75 6C 6C 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 ull:.. Carry
000080: 20 66 61 6C 73 65 2E 20 48 4C 20 70 72 65 73 65 false. HL prese
000090: 72 76 65 64 2E 0D 0D 20 20 20 20 20 41 2C 42 43 rved... A,BC
0000A0: 2C 44 45 2C 49 58 20 61 6E 64 20 6F 74 68 65 72 ,DE,IX and other
0000B0: 20 66 6C 61 67 73 20 63 68 61 6E 67 65 64 2E 0D flags changed..
0000C0: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0000D0: 20 20 20 54 68 65 20 73 6F 75 6E 64 20 70 72 6F The sound pro
0000E0: 67 72 61 6D 20 69 73 20 6C 61 69 64 20 6F 75 74 gram is laid out
0000F0: 20 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 as follows:..
000100: 20 20 20 42 79 74 65 20 30 3A 20 43 68 61 6E 6E Byte 0: Chann
000110: 65 6C 73 20 74 6F 20 75 73 65 20 61 6E 64 20 72 els to use and r
000120: 65 6E 64 65 7A 76 6F 75 73 20 72 65 71 75 69 72 endezvous requir
000130: 65 6D 65 6E 74 73 0D 20 20 20 20 20 42 79 74 65 ements. Byte
000140: 20 31 3A 20 41 6D 70 6C 69 74 75 64 65 20 65 6E 1: Amplitude en
000150: 76 65 6C 6F 70 65 20 74 6F 20 75 73 65 0D 20 20 velope to use.
000160: 20 20 20 42 79 74 65 20 32 3A 20 54 6F 6E 65 20 Byte 2: Tone
000170: 65 6E 76 65 6C 6F 70 65 20 74 6F 20 75 73 65 2E envelope to use.
000180: 0D 20 20 20 20 20 42 79 74 65 20 33 2E 2E 34 3A . Byte 3..4:
000190: 20 54 6F 6E 65 20 70 65 72 69 6F 64 0D 20 20 20 Tone period.
0001A0: 20 20 42 79 74 65 20 35 3A 20 4E 6F 69 73 65 20 Byte 5: Noise
0001B0: 70 65 72 69 6F 64 0D 20 20 20 20 20 42 79 74 65 period. Byte
0001C0: 20 36 3A 20 49 6E 69 74 69 61 6C 20 61 6D 70 6C 6: Initial ampl
0001D0: 69 74 75 64 65 0D 20 20 20 20 20 42 79 74 65 20 itude. Byte
0001E0: 37 2E 2E 38 3A 20 44 75 72 61 74 69 6F 6E 20 6F 7..8: Duration o
0001F0: 72 20 65 6E 76 65 6C 6F 70 65 20 72 65 70 65 61 r envelope repea
Size : 512 (Real : 512)
000000: 76 65 20 74 6F 20 30 2C 30 0D 20 20 20 20 20 48 ve to 0,0. H
000010: 4C 20 3D 20 59 20 63 6F 6F 72 64 69 6E 61 74 65 L = Y coordinate
000020: 20 6F 66 20 6C 69 6E 65 20 72 65 6C 61 74 69 76 of line relativ
000030: 65 20 74 6F 20 30 2C 30 0D 0D 20 20 20 20 20 45 e to 0,0.. E
000040: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
000050: 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D ,DE,HL changed..
000060: 0D 20 20 20 20 20 54 68 65 20 73 74 61 72 74 20 . The start
000070: 58 20 63 6F 6F 72 64 69 6E 61 74 65 20 6D 75 73 X coordinate mus
000080: 74 20 62 65 20 6C 65 73 73 20 6F 72 20 65 71 75 t be less or equ
000090: 61 6C 20 74 6F 20 74 68 65 20 65 6E 64 20 63 6F al to the end co
0000A0: 6F 72 64 69 6E 61 74 65 2E 0D 0D 20 20 20 20 20 ordinate...
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 0D 0D 0D 20 20 20 20 20 26 42 43 -----... &BC
000100: 36 32 20 2D 20 53 43 52 20 56 45 52 54 49 43 41 62 - SCR VERTICA
000110: 4C 20 2D 20 50 6C 6F 74 20 61 20 76 65 72 74 69 L - Plot a verti
000120: 63 61 6C 20 6C 69 6E 65 0D 0D 20 20 20 20 20 45 cal line.. E
000130: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 61 20 3D 20 ntry:.. a =
000140: 65 6E 63 6F 64 65 64 20 69 6E 6B 20 74 6F 20 64 encoded ink to d
000150: 72 61 77 20 69 6E 0D 20 20 20 20 20 44 45 20 3D raw in. DE =
000160: 20 58 20 63 6F 6F 72 64 69 6E 61 74 65 20 6F 66 X coordinate of
000170: 20 6C 69 6E 65 20 72 65 6C 61 74 69 76 65 20 74 line relative t
000180: 6F 20 30 2C 30 0D 20 20 20 20 20 48 4C 20 3D 20 o 0,0. HL =
000190: 59 20 63 6F 6F 72 64 69 6E 61 74 65 20 6F 66 20 Y coordinate of
0001A0: 73 74 61 72 74 20 6F 66 20 6C 69 6E 65 20 72 65 start of line re
0001B0: 6C 61 74 69 76 65 20 74 6F 20 30 2C 30 0D 20 20 lative to 0,0.
0001C0: 20 20 20 42 43 20 3D 20 59 20 63 6F 6F 72 64 69 BC = Y coordi
0001D0: 6E 61 74 65 20 6F 66 20 65 6E 64 20 6F 66 20 6C nate of end of l
0001E0: 69 6E 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 ine relative to
0001F0: 30 2C 30 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0,0.. Entry:
Size : 512 (Real : 512)
000000: 74 20 63 6F 75 6E 74 0D 0D 20 20 20 20 20 41 6C t count.. Al
000010: 6C 20 76 61 6C 75 65 73 20 69 6E 20 74 68 65 20 l values in the
000020: 73 6F 75 6E 64 20 70 72 6F 67 72 61 6D 20 20 61 sound program a
000030: 72 65 20 20 6D 61 73 6B 65 64 20 69 6E 74 6F 20 re masked into
000040: 74 68 65 20 61 70 70 72 6F 70 69 61 74 65 20 72 the appropiate r
000050: 61 6E 67 65 0D 20 20 20 20 20 62 65 66 6F 72 65 ange. before
000060: 20 62 65 69 6E 67 20 75 73 65 64 2E 0D 0D 20 20 being used...
000070: 20 20 20 54 68 65 20 63 68 61 6E 6E 65 6C 73 20 The channels
000080: 74 6F 20 69 73 73 75 65 20 74 68 65 20 73 6F 75 to issue the sou
000090: 6E 64 20 6F 6E 20 61 72 65 20 65 6E 63 6F 64 65 nd on are encode
0000A0: 64 20 69 6E 74 6F 20 62 79 74 65 20 30 20 61 73 d into byte 0 as
0000B0: 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 20 20 20 follows:..
0000C0: 42 69 74 20 30 3A 20 49 73 73 75 65 20 63 68 61 Bit 0: Issue cha
0000D0: 6E 6E 65 6C 20 41 0D 20 20 20 20 20 42 69 74 20 nnel A. Bit
0000E0: 31 3A 20 49 73 73 75 65 20 63 68 61 6E 6E 65 6C 1: Issue channel
0000F0: 20 42 0D 20 20 20 20 20 42 69 74 20 32 3A 20 49 B. Bit 2: I
000100: 73 73 75 65 20 63 68 61 6E 6E 65 6C 20 43 0D 0D ssue channel C..
000110: 20 20 20 20 20 54 68 65 20 72 65 6E 64 65 7A 76 The rendezv
000120: 6F 75 73 20 72 65 71 75 69 72 65 6D 65 6E 74 73 ous requirements
000130: 20 61 72 65 20 65 6E 63 6F 64 65 64 20 69 6E 74 are encoded int
000140: 6F 20 62 79 74 65 20 30 20 61 73 20 66 6F 6C 6C o byte 0 as foll
000150: 6F 77 73 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 ows:........
000160: 20 42 69 74 20 33 3A 20 52 65 6E 64 65 7A 76 6F Bit 3: Rendezvo
000170: 75 73 20 77 69 74 68 20 63 68 61 6E 6E 65 6C 20 us with channel
000180: 41 0D 20 20 20 20 20 42 69 74 20 34 3A 20 52 65 A. Bit 4: Re
000190: 6E 64 65 7A 76 6F 75 73 20 77 69 74 68 20 63 68 ndezvous with ch
0001A0: 61 6E 6E 65 6C 20 42 0D 20 20 20 20 20 42 69 74 annel B. Bit
0001B0: 20 35 3A 20 52 65 6E 64 65 7A 76 6F 75 73 20 77 5: Rendezvous w
0001C0: 69 74 68 20 63 68 61 6E 6E 65 6C 20 43 0D 20 20 ith channel C.
0001D0: 20 20 20 42 69 74 20 36 3A 20 48 6F 6C 64 20 75 Bit 6: Hold u
0001E0: 6E 74 69 6C 20 72 65 6C 65 61 73 65 64 0D 20 20 ntil released.
0001F0: 20 20 20 42 69 74 20 37 3A 20 46 6C 75 73 68 20 Bit 7: Flush
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 2C .. AF,BC,DE,
000010: 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 HL changed...
000020: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 0D 0D 0D 0D 0D 0D 0D 0D 0D -------.........
000070: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 1A ................
000080: 89 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .9..............
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 89 39 00 86 04 2D 2D 2D .........9...---
0000B0: 2D 2D 2D 2D 0D 1A 24 24 24 FF 00 FF 00 00 00 00 ----..$$$.......
0000C0: 72 01 00 89 39 00 00 00 00 00 00 00 00 00 00 00 r...9...........
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0000F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
000100: 36 32 20 2D 20 53 43 52 20 56 45 52 54 49 43 41 62 - SCR VERTICA
000110: 4C 20 2D 20 50 6C 6F 74 20 61 20 76 65 72 74 69 L - Plot a verti
000120: 63 61 6C 20 6C 69 6E 65 0D 0D 20 20 20 20 20 45 cal line.. E
000130: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 61 20 3D 20 ntry:.. a =
000140: 65 6E 63 6F 64 65 64 20 69 6E 6B 20 74 6F 20 64 encoded ink to d
000150: 72 61 77 20 69 6E 0D 20 20 20 20 20 44 45 20 3D raw in. DE =
000160: 20 58 20 63 6F 6F 72 64 69 6E 61 74 65 20 6F 66 X coordinate of
000170: 20 6C 69 6E 65 20 72 65 6C 61 74 69 76 65 20 74 line relative t
000180: 6F 20 30 2C 30 0D 20 20 20 20 20 48 4C 20 3D 20 o 0,0. HL =
000190: 59 20 63 6F 6F 72 64 69 6E 61 74 65 20 6F 66 20 Y coordinate of
0001A0: 73 74 61 72 74 20 6F 66 20 6C 69 6E 65 20 72 65 start of line re
0001B0: 6C 61 74 69 76 65 20 74 6F 20 30 2C 30 0D 20 20 lative to 0,0.
0001C0: 20 20 20 42 43 20 3D 20 59 20 63 6F 6F 72 64 69 BC = Y coordi
0001D0: 6E 61 74 65 20 6F 66 20 65 6E 64 20 6F 66 20 6C nate of end of l
0001E0: 69 6E 65 20 72 65 6C 61 74 69 76 65 20 74 6F 20 ine relative to
0001F0: 30 2C 30 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0,0.. Entry:
Size : 512 (Real : 512)
000000: 71 75 65 75 65 2E 0D 0D 20 20 20 20 20 41 20 63 queue... A c
000010: 68 61 6E 6E 65 6C 20 77 69 6C 6C 20 20 69 67 6E hannel will ign
000020: 6F 72 65 20 20 61 6E 20 20 6F 72 64 65 72 20 20 ore an order
000030: 74 6F 20 20 72 65 6E 64 65 7A 76 6F 75 73 20 20 to rendezvous
000040: 77 69 74 68 20 69 74 73 65 6C 66 2E 20 53 6F 75 with itself. Sou
000050: 6E 64 73 0D 20 20 20 20 20 69 73 73 75 65 64 20 nds. issued
000060: 6F 6E 20 6D 75 6C 74 69 70 6C 65 20 20 63 68 61 on multiple cha
000070: 6E 6E 65 6C 73 20 20 69 6D 70 6C 69 63 69 74 79 nnels implicity
000080: 20 20 72 65 6E 64 65 7A 76 6F 75 73 20 20 77 69 rendezvous wi
000090: 74 68 20 20 65 61 63 68 20 6F 74 68 65 72 2E 0D th each other..
0000A0: 20 20 20 20 20 53 6F 75 6E 64 73 20 74 68 61 74 Sounds that
0000B0: 20 61 72 65 20 6F 72 64 65 72 65 64 20 20 74 6F are ordered to
0000C0: 20 20 72 65 6E 64 65 7A 76 6F 75 73 20 20 77 69 rendezvous wi
0000D0: 6C 6C 20 20 62 65 20 20 69 73 73 75 65 64 20 74 ll be issued t
0000E0: 6F 20 74 68 65 20 73 6F 75 6E 64 0D 20 20 20 20 o the sound.
0000F0: 20 67 65 6E 65 72 61 74 6F 72 20 73 74 61 72 74 generator start
000100: 69 6E 67 20 61 74 20 74 68 65 20 73 61 6D 65 20 ing at the same
000110: 74 69 6D 65 2E 0D 0D 20 20 20 20 20 53 65 74 74 time... Sett
000120: 69 6E 67 20 74 68 65 20 68 6F 6C 64 20 62 69 74 ing the hold bit
000130: 20 20 70 72 65 76 65 6E 74 73 20 20 74 68 65 20 prevents the
000140: 20 73 6F 75 6E 64 20 20 66 72 6F 6D 20 20 72 75 sound from ru
000150: 6E 6E 69 6E 67 20 20 75 6E 74 69 6C 20 69 74 20 nning until it
000160: 69 73 0D 20 20 20 20 20 72 65 6C 65 61 73 65 64 is. released
000170: 20 62 79 20 63 61 6C 6C 69 6E 67 20 20 53 4F 55 by calling SOU
000180: 4E 44 20 20 52 45 4C 45 41 53 45 20 20 28 6F 72 ND RELEASE (or
000190: 20 20 61 20 20 72 6F 75 74 69 6E 65 20 20 68 61 a routine ha
0001A0: 76 69 6E 67 20 61 20 73 69 6D 69 6C 61 72 0D 20 ving a similar.
0001B0: 20 20 20 20 65 66 66 65 63 74 29 2E 20 53 65 74 effect). Set
0001C0: 74 69 6E 67 20 74 68 65 20 66 6C 75 73 68 20 62 ting the flush b
0001D0: 69 74 20 20 77 69 6C 6C 20 20 65 6D 70 74 79 20 it will empty
0001E0: 20 74 68 65 20 71 75 65 75 65 20 61 6E 64 20 61 the queue and a
0001F0: 62 61 6E 64 6F 6E 20 61 6E 79 0D 20 20 20 20 20 bandon any.
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 63 75 72 72 65 6E 74 6C 79 20 20 61 63 74 69 76 currently activ
000010: 65 20 20 73 6F 75 6E 64 20 20 74 68 75 73 20 20 e sound thus
000020: 61 6C 6C 6F 77 69 6E 67 20 20 20 74 68 65 20 20 allowing the
000030: 20 6E 65 77 20 20 73 6F 75 6E 64 20 20 74 6F 20 new sound to
000040: 20 73 74 61 72 74 0D 20 20 20 20 20 69 6D 6D 65 start. imme
000050: 64 69 61 74 6C 79 2E 0D 0D 20 20 20 20 20 54 68 diatly... Th
000060: 65 20 61 6D 70 6C 69 74 75 64 65 20 65 6E 76 65 e amplitude enve
000070: 6C 6F 70 65 20 69 73 20 69 6E 20 74 68 65 20 20 lope is in the
000080: 72 61 6E 67 65 20 30 2E 2E 31 35 2E 20 45 6E 76 range 0..15. Env
000090: 65 6C 6F 70 65 73 20 31 2E 2E 31 35 20 61 72 65 elopes 1..15 are
0000A0: 20 74 68 65 0D 20 20 20 20 20 61 6D 70 6C 69 74 the. amplit
0000B0: 75 64 65 20 65 6E 76 65 6C 6F 70 65 73 20 20 74 ude envelopes t
0000C0: 68 61 74 20 20 63 61 6E 20 20 62 65 20 20 73 65 hat can be se
0000D0: 74 20 20 75 73 69 6E 67 20 20 53 4F 55 4E 44 20 t using SOUND
0000E0: 20 41 4D 50 4C 20 20 45 4E 56 45 4C 4F 50 45 2E AMPL ENVELOPE.
0000F0: 0D 20 20 20 20 20 45 6E 76 65 6C 6F 70 65 20 30 . Envelope 0
000100: 20 20 6D 65 61 6E 73 20 20 6E 6F 20 20 61 6D 70 means no amp
000110: 6C 69 74 75 64 65 20 20 65 6E 76 65 6C 6F 70 65 litude envelope
000120: 2C 20 20 73 69 6D 70 6C 79 20 20 68 6F 6C 64 20 , simply hold
000130: 20 74 68 65 20 20 69 6E 74 69 61 6C 0D 20 20 20 the intial.
000140: 20 20 61 6D 70 6C 69 74 75 64 65 20 66 6F 72 20 amplitude for
000150: 32 20 73 65 63 6F 6E 64 73 20 6F 72 20 74 68 65 2 seconds or the
000160: 20 64 75 72 61 74 69 6F 6E 20 73 70 65 63 69 66 duration specif
000170: 69 65 64 2E 0D 0D 20 20 20 20 20 54 68 65 20 74 ied... The t
000180: 6F 6E 65 20 65 6E 76 65 6C 6F 70 65 20 69 73 20 one envelope is
000190: 69 6E 20 74 68 65 20 72 61 6E 67 65 20 20 30 2E in the range 0.
0001A0: 2E 31 35 2E 20 45 6E 76 65 6C 6F 70 65 73 20 31 .15. Envelopes 1
0001B0: 2E 2E 31 35 20 61 72 65 20 74 68 65 20 74 6F 6E ..15 are the ton
0001C0: 65 0D 20 20 20 20 20 65 6E 76 65 6C 6F 70 65 73 e. envelopes
0001D0: 20 74 68 61 74 20 63 61 6E 20 62 65 20 73 65 74 that can be set
0001E0: 20 75 73 69 6E 67 20 20 53 4F 55 4E 44 20 54 4F using SOUND TO
0001F0: 4E 45 20 45 4E 56 45 4C 4F 50 45 2E 20 45 6E 76 NE ENVELOPE. Env
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 20 20 20 20 20 26 42 43 41 37 20 .@... &BCA7
000010: 2D 20 53 4F 55 4E 44 20 52 45 53 45 54 20 2D 20 - SOUND RESET -
000020: 49 6E 69 74 69 61 6C 69 73 65 20 74 68 65 20 73 Initialise the s
000030: 6F 75 6E 64 20 6D 61 6E 61 67 65 72 2E 0D 0D 20 ound manager...
000040: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000050: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
000060: 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 :.. AF,BC,DE
000070: 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ,HL changed...
000080: 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 Notes:..
000090: 54 68 65 20 73 6F 75 6E 64 20 71 75 65 75 65 73 The sound queues
0000A0: 20 61 72 65 20 63 6C 65 61 72 65 64 0D 20 20 20 are cleared.
0000B0: 20 20 41 6E 79 20 73 6F 75 6E 64 20 69 73 20 73 Any sound is s
0000C0: 74 6F 70 70 65 64 2E 0D 20 20 20 20 20 54 68 65 topped.. The
0000D0: 20 73 6F 75 6E 64 20 67 65 6E 65 72 61 74 6F 72 sound generator
0000E0: 20 63 68 69 70 20 69 73 20 73 69 6C 65 6E 63 65 chip is silence
0000F0: 64 2E 0D 20 20 20 20 20 54 68 69 73 20 72 6F 75 d.. This rou
000100: 74 69 6E 65 20 65 6E 61 62 6C 65 73 20 49 6E 74 tine enables Int
000110: 65 72 75 70 74 73 2E 0D 0D 20 20 20 20 20 2D 2D erupts... --
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 43 41 -----.. &BCA
000170: 41 20 2D 20 53 4F 55 4E 44 20 51 55 45 55 45 20 A - SOUND QUEUE
000180: 2D 20 41 64 64 20 61 20 73 6F 75 6E 64 20 74 6F - Add a sound to
000190: 20 61 20 73 6F 75 6E 64 20 71 75 65 75 65 2E 0D a sound queue..
0001A0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0001B0: 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 HL = address
0001C0: 6F 66 20 61 20 73 6F 75 6E 64 20 70 72 6F 67 72 of a sound progr
0001D0: 61 6D 20 77 68 69 63 68 20 6D 75 73 74 20 6C 69 am which must li
0001E0: 65 20 69 6E 20 74 68 65 20 63 65 6E 74 61 6C 20 e in the cental
0001F0: 33 32 4B 20 72 61 6D 2E 0D 0D 20 20 20 20 20 45 32K ram... E
Size : 512 (Real : 512)
000000: 65 6C 6F 70 65 20 30 20 6D 65 61 6E 73 0D 20 20 elope 0 means.
000010: 20 20 20 75 73 65 20 6E 6F 20 74 6F 6E 65 20 65 use no tone e
000020: 6E 76 65 6C 6F 70 65 2C 20 73 69 6D 70 6C 79 20 nvelope, simply
000030: 68 6F 6C 64 20 74 68 65 20 69 6E 69 74 69 61 6C hold the initial
000040: 20 74 6F 6E 65 2E 0D 0D 20 20 20 20 20 41 20 74 tone... A t
000050: 6F 6E 65 20 70 65 72 69 6F 64 20 6F 66 20 30 20 one period of 0
000060: 6D 65 61 6E 73 20 64 6F 20 6E 6F 74 20 67 65 6E means do not gen
000070: 65 72 61 74 65 20 61 6E 79 20 74 6F 6E 65 2E 20 erate any tone.
000080: 54 6F 6E 65 20 70 65 72 69 6F 64 73 20 69 6E 20 Tone periods in
000090: 74 68 65 0D 20 20 20 20 20 72 61 6E 67 65 20 31 the. range 1
0000A0: 2E 2E 34 30 39 35 20 73 70 65 63 69 66 79 20 74 ..4095 specify t
0000B0: 68 65 20 70 65 72 69 6F 64 20 6F 66 20 74 68 65 he period of the
0000C0: 20 74 6F 6E 65 20 69 6E 20 38 20 6D 69 63 72 6F tone in 8 micro
0000D0: 73 65 63 6F 6E 64 20 75 6E 69 74 73 2E 0D 0D 20 second units...
0000E0: 20 20 20 20 54 68 65 20 6E 6F 69 73 65 20 70 65 The noise pe
0000F0: 72 69 6F 64 20 69 73 20 69 6E 20 20 74 68 65 20 riod is in the
000100: 20 72 61 6E 67 65 20 20 30 2E 2E 33 31 2E 20 4E range 0..31. N
000110: 6F 69 73 65 20 70 65 72 69 6F 64 73 20 31 2E 2E oise periods 1..
000120: 33 31 20 73 70 65 63 69 66 79 0D 20 20 20 20 20 31 specify.
000130: 74 68 65 20 70 65 72 69 6F 64 20 6F 66 20 74 68 the period of th
000140: 65 20 6E 6F 69 73 65 20 63 6F 6D 70 6F 6E 65 6E e noise componen
000150: 74 20 6F 66 20 61 20 73 6F 6E 64 2E 20 41 20 6E t of a sond. A n
000160: 6F 69 73 65 20 70 65 72 69 6F 64 20 6F 66 20 30 oise period of 0
000170: 20 6D 65 61 6E 73 0D 20 20 20 20 20 75 73 65 20 means. use
000180: 6E 6F 20 6E 6F 69 73 65 2E 0D 0D 20 20 20 20 20 no noise...
000190: 54 68 65 20 69 6E 69 74 69 61 6C 20 61 6D 70 6C The initial ampl
0001A0: 69 74 75 64 65 20 69 73 20 20 69 6E 20 20 74 68 itude is in th
0001B0: 65 20 20 72 61 6E 67 65 20 20 30 2E 2E 31 35 2E e range 0..15.
0001C0: 20 20 41 6D 70 6C 69 74 75 64 65 20 30 20 62 65 Amplitude 0 be
0001D0: 69 6E 67 20 6E 6F 0D 20 20 20 20 20 69 6E 69 74 ing no. init
0001E0: 69 61 6C 20 73 6F 75 6E 64 2C 20 61 6D 70 6C 69 ial sound, ampli
0001F0: 74 75 64 65 20 31 35 20 62 65 69 6E 67 20 6D 61 tude 15 being ma
Size : 512 (Real : 512)
000000: 20 20 20 20 43 61 6C 6C 69 6E 67 20 74 68 69 73 Calling this
000010: 20 72 6F 75 74 69 6E 65 20 64 69 73 61 72 6D 73 routine disarms
000020: 20 74 68 65 20 20 73 6F 75 6E 64 20 20 71 75 65 the sound que
000030: 75 65 20 20 65 76 65 6E 74 20 74 68 61 74 20 6F ue event that o
000040: 63 63 75 72 73 20 77 68 65 6E 0D 20 20 20 20 20 ccurs when.
000050: 74 68 65 20 71 75 65 75 65 20 68 61 73 20 61 20 the queue has a
000060: 66 72 65 65 20 20 73 6C 6F 74 20 20 66 6F 72 20 free slot for
000070: 20 74 68 65 20 20 63 68 61 6E 6E 65 6C 20 20 72 the channel r
000080: 65 74 75 72 6E 65 64 20 28 73 65 65 20 53 4F 55 eturned (see SOU
000090: 4E 44 20 41 52 4D 0D 20 20 20 20 20 45 56 45 4E ND ARM. EVEN
0000A0: 54 29 0D 0D 20 20 20 20 20 54 68 69 73 20 72 6F T).. This ro
0000B0: 75 74 69 6E 65 20 6D 61 79 20 65 6E 61 62 6C 65 utine may enable
0000C0: 20 69 6E 74 65 72 75 70 74 73 2E 0D 0D 20 20 20 interupts...
0000D0: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000120: 42 43 42 30 20 2D 20 53 4F 55 4E 44 20 41 52 4D BCB0 - SOUND ARM
000130: 20 45 56 45 4E 54 20 2D 20 53 65 74 20 75 70 20 EVENT - Set up
000140: 61 6E 20 65 76 65 6E 74 20 74 6F 20 62 65 20 72 an event to be r
000150: 75 6E 20 77 68 65 6E 20 61 20 73 6F 75 6E 64 20 un when a sound
000160: 71 75 65 75 65 0D 20 20 20 20 20 62 65 63 6F 6D queue. becom
000170: 65 73 20 65 6D 70 74 79 2E 0D 0D 20 20 20 20 20 es empty...
000180: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D Entry:.. A =
000190: 20 62 69 74 20 66 6F 72 20 74 68 65 20 63 68 61 bit for the cha
0001A0: 6E 6E 65 6C 20 74 6F 20 61 72 6D 0D 20 20 20 20 nnel to arm.
0001B0: 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 HL = address of
0001C0: 20 74 68 65 20 65 76 65 6E 74 20 62 6C 6F 63 6B the event block
0001D0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
0001E0: 20 20 20 41 2C 42 43 2C 44 45 2C 48 4C 20 63 68 A,BC,DE,HL ch
0001F0: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 anged... Not
Size : 512 (Real : 512)
000000: 78 69 6D 75 6D 20 76 6F 6C 75 6D 65 2E 0D 0D 20 ximum volume...
000010: 20 20 20 20 42 79 74 65 73 20 37 20 61 6E 64 20 Bytes 7 and
000020: 38 20 73 74 6F 72 65 20 74 68 65 20 73 6F 75 6E 8 store the soun
000030: 64 20 74 69 6D 65 2E 20 49 66 20 74 68 69 73 20 d time. If this
000040: 69 73 20 7A 65 72 6F 20 74 68 65 6E 20 74 68 65 is zero then the
000050: 20 61 6D 70 6C 69 74 75 64 65 0D 20 20 20 20 20 amplitude.
000060: 65 6E 76 65 6C 6F 70 65 20 69 73 20 6F 62 65 79 envelope is obey
000070: 65 64 20 20 6F 6E 63 65 2E 20 20 49 66 20 20 74 ed once. If t
000080: 68 65 20 20 73 6F 75 6E 64 20 20 74 69 6D 65 20 he sound time
000090: 20 69 73 20 20 6E 65 67 61 74 69 76 65 20 74 68 is negative th
0000A0: 65 6E 20 74 68 65 0D 20 20 20 20 20 61 6D 70 6C en the. ampl
0000B0: 69 74 75 64 65 20 65 6E 76 65 6C 6F 70 65 20 69 itude envelope i
0000C0: 73 20 6F 62 65 79 65 64 20 20 6D 69 6E 75 73 20 s obeyed minus
0000D0: 20 74 68 65 20 20 73 6F 75 6E 64 20 20 74 69 6D the sound tim
0000E0: 65 20 20 6E 75 6D 62 65 72 20 6F 66 20 74 69 6D e number of tim
0000F0: 65 73 0D 20 20 20 20 20 28 69 2E 65 2E 20 31 2E es. (i.e. 1.
000100: 2E 2E 33 32 37 36 38 20 74 69 6D 65 73 29 2E 20 ..32768 times).
000110: 49 66 20 74 68 65 20 20 73 6F 75 6E 64 20 20 74 If the sound t
000120: 69 6D 65 20 20 69 73 20 20 70 6F 73 69 74 69 76 ime is positiv
000130: 65 20 62 75 74 20 6E 6F 74 20 7A 65 72 6F 0D 20 e but not zero.
000140: 20 20 20 20 74 68 65 6E 20 69 74 20 69 73 20 74 then it is t
000150: 61 6B 65 6E 20 74 6F 20 62 65 20 20 74 68 65 20 aken to be the
000160: 20 64 75 72 61 74 69 6F 6E 20 20 6F 66 20 20 74 duration of t
000170: 68 65 20 20 73 6F 75 6E 64 20 69 6E 20 31 2F 31 he sound in 1/1
000180: 30 30 74 68 73 20 6F 66 20 61 0D 20 20 20 20 20 00ths of a.
000190: 73 65 63 6F 6E 64 2E 0D 0D 20 20 20 20 20 49 66 second... If
0001A0: 20 61 20 64 75 72 61 74 69 6F 6E 20 69 73 20 73 a duration is s
0001B0: 70 65 63 69 66 69 65 64 20 77 68 65 6E 20 20 61 pecified when a
0001C0: 6E 20 20 61 6D 70 6C 69 74 75 64 65 20 65 6E 76 n amplitude env
0001D0: 65 6C 6F 70 65 20 69 73 20 69 6E 20 75 73 65 20 elope is in use
0001E0: 74 68 65 6E 0D 20 20 20 20 20 74 68 65 20 64 75 then. the du
0001F0: 72 61 74 69 6F 6E 20 67 69 76 65 6E 20 73 65 74 ration given set
Size : 512 (Real : 512)
000000: 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 63 68 es:.. The ch
000010: 61 6E 6E 65 6C 20 66 6F 72 20 77 68 69 63 68 20 annel for which
000020: 74 6F 20 61 72 6D 20 74 68 65 20 65 76 65 6E 74 to arm the event
000030: 20 69 73 20 65 6E 63 6F 64 65 64 20 61 73 20 66 is encoded as f
000040: 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 20 20 20 42 69 ollows:.. Bi
000050: 74 20 30 3A 20 61 72 6D 20 63 68 61 6E 6E 65 6C t 0: arm channel
000060: 20 41 0D 20 20 20 20 20 42 69 74 20 31 3A 20 61 A. Bit 1: a
000070: 72 6D 20 63 68 61 6E 6E 65 6C 20 42 0D 20 20 20 rm channel B.
000080: 20 20 42 69 74 20 32 3A 20 61 72 6D 20 63 68 61 Bit 2: arm cha
000090: 6E 6E 65 6C 20 43 0D 0D 20 20 20 20 20 49 66 20 nnel C.. If
0000A0: 6D 6F 72 65 20 74 68 61 6E 20 6F 6E 65 20 20 62 more than one b
0000B0: 69 74 20 20 69 73 20 20 73 65 74 20 20 74 68 65 it is set the
0000C0: 6E 20 20 6F 6E 6C 79 20 20 6F 6E 65 20 20 63 68 n only one ch
0000D0: 61 6E 6E 65 6C 20 69 73 20 61 72 6D 65 64 2E 20 annel is armed.
0000E0: 54 68 65 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 63 The....... c
0000F0: 68 61 6E 6E 65 6C 73 20 61 72 65 20 61 72 6D 65 hannels are arme
000100: 64 20 69 6E 20 74 68 65 20 6F 72 64 65 72 20 73 d in the order s
000110: 68 6F 77 6E 20 61 62 6F 76 65 2E 0D 0D 20 20 20 hown above...
000120: 20 20 54 68 65 20 65 76 65 6E 74 20 62 6C 6F 63 The event bloc
000130: 6B 20 70 61 73 73 65 64 20 6D 75 73 74 20 62 65 k passed must be
000140: 20 69 6E 69 74 69 61 6C 69 7A 65 64 20 28 62 79 initialized (by
000150: 20 4B 4C 20 49 4E 49 54 20 45 56 45 4E 54 29 0D KL INIT EVENT).
000160: 0D 20 20 20 20 20 54 68 65 20 65 76 65 6E 74 20 . The event
000170: 77 69 6C 6C 20 62 65 20 6B 69 63 6B 65 64 20 20 will be kicked
000180: 77 68 65 6E 20 20 61 20 20 66 72 65 65 20 20 73 when a free s
000190: 6C 6F 74 20 20 6F 63 63 75 72 73 20 69 6E 20 74 lot occurs in t
0001A0: 68 65 20 71 75 65 75 65 2E 20 49 66 0D 20 20 20 he queue. If.
0001B0: 20 20 74 68 65 72 65 20 69 73 20 61 20 66 72 65 there is a fre
0001C0: 65 20 73 6C 6F 74 20 69 6E 20 74 68 65 20 71 75 e slot in the qu
0001D0: 65 75 65 20 77 68 65 6E 20 74 68 69 73 20 72 6F eue when this ro
0001E0: 75 74 69 6E 65 20 69 73 20 63 61 6C 6C 65 64 20 utine is called
0001F0: 74 68 65 6E 20 74 68 65 0D 20 20 20 20 20 65 76 then the. ev
Size : 512 (Real : 512)
000000: 73 20 74 68 65 20 6C 65 6E 67 74 68 20 20 6F 66 s the length of
000010: 20 20 74 68 65 20 20 73 6F 75 6E 64 2E 20 49 66 the sound. If
000020: 20 74 68 65 20 64 75 72 61 74 69 6F 6E 20 69 73 the duration is
000030: 0D 20 20 20 20 20 73 68 6F 72 74 65 72 20 74 68 . shorter th
000040: 61 6E 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 an the envelope
000050: 74 68 65 6E 20 74 68 65 20 20 66 69 6E 61 6C 20 then the final
000060: 61 6D 70 6C 69 74 75 64 65 20 6F 66 20 74 68 65 amplitude of the
000070: 20 65 6E 76 65 6C 6F 70 65 20 69 73 0D 20 20 20 envelope is.
000080: 20 20 73 75 73 74 61 69 6E 65 64 20 75 6E 74 69 sustained unti
000090: 6C 20 74 68 65 20 64 75 72 61 74 69 6F 6E 20 65 l the duration e
0000A0: 78 70 69 72 65 73 2E 20 20 54 6F 6E 65 20 20 65 xpires. Tone e
0000B0: 6E 76 65 6C 6F 70 6F 65 73 20 61 72 65 20 74 72 nvelopoes are tr
0000C0: 65 61 74 65 64 20 69 6E 0D 20 20 20 20 20 6D 75 eated in. mu
0000D0: 63 68 20 74 68 65 20 73 61 6D 65 20 20 77 61 79 ch the same way
0000E0: 20 20 61 73 20 20 61 6D 70 6C 69 74 75 64 65 20 as amplitude
0000F0: 20 65 6E 76 65 6C 6F 70 65 73 20 20 65 78 63 65 envelopes exce
000100: 70 74 20 20 74 68 61 74 20 20 74 68 65 79 20 6E pt that they n
000110: 65 76 65 72 0D 20 20 20 20 20 73 70 65 63 69 66 ever. specif
000120: 79 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 y the length of
000130: 74 68 65 20 73 6F 75 6E 64 2E 0D 0D 20 20 20 20 the sound...
000140: 20 54 68 65 20 73 6F 75 6E 64 20 65 76 65 6E 74 The sound event
000150: 20 74 68 61 74 20 69 73 20 72 75 6E 20 20 77 68 that is run wh
000160: 65 6E 20 20 61 20 20 73 6F 75 6E 64 20 20 71 75 en a sound qu
000170: 65 75 65 20 20 68 61 73 20 61 20 66 72 65 65 20 eue has a free
000180: 73 6C 6F 74 20 69 73 0D 20 20 20 20 20 64 69 73 slot is. dis
000190: 61 72 6D 65 64 20 6F 6E 20 74 68 65 20 63 68 61 armed on the cha
0001A0: 6E 6E 65 6C 73 20 73 70 65 63 69 66 69 65 64 20 nnels specified
0001B0: 69 6E 20 74 68 69 73 20 63 6F 6D 6D 61 6E 64 2E in this command.
0001C0: 0D 0D 20 20 20 20 20 41 6C 6C 20 73 6F 75 6E 64 .. All sound
0001D0: 73 20 63 75 72 72 65 6E 74 6C 79 20 68 65 6C 64 s currently held
0001E0: 20 20 62 79 20 20 53 4F 55 4E 44 20 20 48 4F 4C by SOUND HOL
0001F0: 44 20 20 61 72 65 20 61 75 74 6F 6D 61 74 69 63 D are automatic
Size : 512 (Real : 512)
000000: 65 6E 74 20 77 69 6C 6C 20 62 65 20 6B 69 63 6B ent will be kick
000010: 65 64 20 69 6D 6D 65 64 69 61 74 6C 79 2E 0D 0D ed immediatly...
000020: 20 20 20 20 20 54 68 65 20 73 6F 75 6E 64 20 65 The sound e
000030: 76 65 6E 74 20 69 73 20 64 69 73 61 72 6D 65 64 vent is disarmed
000040: 20 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 automatically
000050: 20 77 68 65 6E 20 20 53 4F 55 4E 44 20 51 55 45 when SOUND QUE
000060: 55 45 20 6F 72 20 53 4F 55 4E 44 0D 20 20 20 20 UE or SOUND.
000070: 20 43 48 45 43 4B 20 69 73 20 63 61 6C 6C 65 64 CHECK is called
000080: 2E 20 49 74 20 69 73 20 61 6C 73 6F 20 64 69 73 . It is also dis
000090: 61 72 6D 65 64 20 20 77 68 65 6E 20 74 68 65 20 armed when the
0000A0: 65 76 65 6E 74 20 69 73 20 72 75 6E 2E 20 54 68 event is run. Th
0000B0: 75 73 2C 20 74 68 65 0D 20 20 20 20 20 65 76 65 us, the. eve
0000C0: 6E 74 20 72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 nt routine will
0000D0: 6E 65 65 64 20 74 6F 20 72 65 61 72 6D 20 20 74 need to rearm t
0000E0: 68 65 20 20 73 6F 75 6E 64 20 20 65 76 65 6E 74 he sound event
0000F0: 20 74 6F 20 6B 65 65 70 20 69 74 20 72 75 6E 6E to keep it runn
000100: 69 6E 67 0D 20 20 20 20 20 63 6F 6E 74 69 6E 75 ing. continu
000110: 6F 75 73 6C 79 2E 0D 0D 20 20 20 20 20 54 68 69 ously... Thi
000120: 73 20 72 6F 75 74 69 6E 65 20 6D 61 79 20 65 6E s routine may en
000130: 61 62 6C 65 20 69 6E 74 65 72 75 70 74 73 2E 0D able interupts..
000140: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 ------------..
000190: 20 20 20 26 42 43 42 33 20 2D 20 53 4F 55 4E 44 &BCB3 - SOUND
0001A0: 20 52 45 4C 45 41 53 45 20 2D 20 41 6C 6C 6F 77 RELEASE - Allow
0001B0: 20 73 6F 75 6E 64 73 20 77 68 69 63 68 20 61 72 sounds which ar
0001C0: 65 20 68 65 6C 64 20 74 6F 20 73 74 61 72 74 2E e held to start.
0001D0: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
0001E0: 20 20 20 20 41 20 3D 20 62 69 74 73 20 66 6F 72 A = bits for
0001F0: 20 74 68 65 20 63 68 61 6E 6E 65 6C 73 20 74 6F the channels to
Size : 512 (Real : 512)
000000: 61 6C 6C 79 20 72 65 6C 65 61 73 65 64 0D 20 20 ally released.
000010: 20 20 20 77 68 65 6E 20 74 68 69 73 20 72 6F 75 when this rou
000020: 74 69 6E 65 20 69 73 20 63 61 6C 6C 65 64 2E 20 tine is called.
000030: 41 6C 73 6F 20 74 68 65 20 73 6F 75 6E 64 20 71 Also the sound q
000040: 75 65 75 65 20 69 73 20 64 69 73 61 72 6D 65 64 ueue is disarmed
000050: 2E 0D 0D 20 20 20 20 20 53 4F 55 4E 44 20 51 55 ... SOUND QU
000060: 45 55 45 20 6D 61 79 20 65 6E 61 62 6C 65 20 69 EUE may enable i
000070: 6E 74 65 72 75 70 74 73 2E 0D 0D 0D 20 20 20 20 nterupts....
000080: 20 26 42 43 41 44 20 2D 20 53 4F 55 4E 44 20 43 &BCAD - SOUND C
000090: 48 45 43 4B 20 2D 20 41 73 6B 20 69 66 20 74 68 HECK - Ask if th
0000A0: 65 72 65 20 69 73 20 73 70 61 63 65 20 69 6E 20 ere is space in
0000B0: 74 68 65 20 73 6F 75 6E 64 20 71 75 65 75 65 2E the sound queue.
0000C0: 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 45 6E 74 ........ Ent
0000D0: 72 79 3A 0D 0D 20 20 20 20 20 41 20 63 6F 6E 74 ry:.. A cont
0000E0: 61 69 6E 73 20 74 68 65 20 62 69 74 20 66 6F 72 ains the bit for
0000F0: 20 74 68 65 20 63 68 61 6E 6E 65 6C 20 74 6F 20 the channel to
000100: 74 65 73 74 0D 0D 20 20 20 20 20 45 78 69 74 3A test.. Exit:
000110: 0D 0D 20 20 20 20 20 41 20 3D 20 63 68 61 6E 6E .. A = chann
000120: 65 6C 20 73 74 61 74 75 73 0D 20 20 20 20 20 42 el status. B
000130: 43 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E C,DE,HL changed.
000140: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
000150: 20 20 20 20 54 68 65 20 63 68 61 6E 6E 65 6C 20 The channel
000160: 74 6F 20 61 73 6B 20 74 68 65 20 73 74 61 74 75 to ask the statu
000170: 73 20 6F 66 20 69 73 20 65 6E 63 6F 64 65 64 20 s of is encoded
000180: 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 20 as follows:..
000190: 20 20 42 69 74 20 30 3A 20 20 41 73 6B 20 61 62 Bit 0: Ask ab
0001A0: 6F 75 74 20 63 68 61 6E 6E 65 6C 20 41 0D 20 20 out channel A.
0001B0: 20 20 20 42 69 74 20 31 3A 20 20 41 73 6B 20 61 Bit 1: Ask a
0001C0: 62 6F 75 74 20 63 68 61 6E 6E 65 6C 20 42 0D 20 bout channel B.
0001D0: 20 20 20 20 42 69 74 20 32 3A 20 20 41 73 6B 20 Bit 2: Ask
0001E0: 61 62 6F 75 74 20 63 68 61 6E 6E 65 6C 20 43 0D about channel C.
0001F0: 0D 20 20 20 20 20 49 66 20 6D 6F 72 65 20 74 68 . If more th
Size : 512 (Real : 512)
000000: 20 72 65 6C 65 61 73 65 0D 0D 20 20 20 20 20 45 release.. E
000010: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
000020: 2C 44 45 2C 48 4C 2C 49 58 20 63 68 61 6E 67 65 ,DE,HL,IX change
000030: 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D d... Notes:.
000040: 0D 20 20 20 20 20 42 69 74 20 30 3A 20 43 68 61 . Bit 0: Cha
000050: 6E 6E 65 6C 20 41 0D 20 20 20 20 20 42 69 74 20 nnel A. Bit
000060: 31 3A 20 43 68 61 6E 6E 65 6C 20 42 0D 20 20 20 1: Channel B.
000070: 20 20 42 69 74 20 32 3A 20 43 68 61 6E 6E 65 6C Bit 2: Channel
000080: 20 43 0D 0D 20 20 20 20 20 41 6C 6C 20 63 68 61 C.. All cha
000090: 6E 6E 65 6C 73 20 74 68 61 74 20 61 72 65 20 73 nnels that are s
0000A0: 70 65 63 69 66 69 65 64 20 61 72 65 20 72 65 6C pecified are rel
0000B0: 65 61 73 65 64 2E 0D 0D 20 20 20 20 20 54 68 69 eased... Thi
0000C0: 73 20 72 6F 75 74 69 6E 65 20 6D 61 79 20 65 6E s routine may en
0000D0: 61 62 6C 65 20 69 6E 74 65 72 75 70 74 73 2E 0D able interupts..
0000E0: 20 20 20 20 20 41 6C 6C 20 73 6F 75 6E 64 73 20 All sounds
0000F0: 63 75 72 72 65 6E 74 6C 79 20 68 65 6C 64 20 61 currently held a
000100: 72 65 20 72 65 6C 65 61 73 65 64 2E 0D 20 20 20 re released..
000110: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 26 ---------. &
000160: 42 43 42 36 20 2D 20 53 4F 55 4E 44 20 48 4F 4C BCB6 - SOUND HOL
000170: 44 20 2D 20 53 74 6F 70 20 61 6C 6C 20 73 6F 75 D - Stop all sou
000180: 6E 64 73 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A nds.. Entry:
000190: 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 .. None..
0001A0: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 66 Exit:.. If
0001B0: 20 61 20 73 6F 75 6E 64 20 77 61 73 20 61 63 74 a sound was act
0001C0: 69 76 65 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 ive:.. Carry
0001D0: 20 74 72 75 65 2E 0D 0D 20 20 20 20 20 49 66 20 true... If
0001E0: 74 68 65 72 65 20 77 61 73 20 6E 6F 20 73 6F 75 there was no sou
0001F0: 6E 64 20 61 63 74 69 76 65 3A 0D 0D 20 20 20 20 nd active:..
Size : 512 (Real : 512)
000000: 61 6E 20 6F 6E 65 20 62 69 74 20 69 73 20 20 73 an one bit is s
000010: 65 74 20 20 74 68 65 6E 20 20 74 68 65 20 20 73 et then the s
000020: 74 61 74 75 73 20 6F 66 20 6F 6E 6C 79 20 4F 4E tatus of only ON
000030: 45 20 63 68 61 6E 6E 65 6C 20 69 73 0D 20 20 20 E channel is.
000040: 20 20 72 65 74 75 72 6E 65 64 2E 20 54 68 65 20 returned. The
000050: 63 68 61 6E 6E 65 6C 73 20 61 72 65 20 74 65 73 channels are tes
000060: 74 65 64 20 69 6E 20 74 68 65 20 6F 72 64 65 72 ted in the order
000070: 20 61 73 20 61 62 6F 76 65 2E 0D 0D 20 20 20 20 as above...
000080: 20 54 68 65 20 73 74 61 74 75 73 20 72 65 74 75 The status retu
000090: 72 6E 65 64 20 69 73 20 65 6E 63 6F 64 65 64 20 rned is encoded
0000A0: 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 20 as follows:..
0000B0: 20 20 42 69 74 73 20 30 2E 2E 32 3A 20 43 6F 6E Bits 0..2: Con
0000C0: 74 61 69 6E 20 74 68 65 20 20 6E 75 6D 62 65 72 tain the number
0000D0: 20 20 6F 66 20 20 66 72 65 65 20 20 73 6C 6F 74 of free slot
0000E0: 73 20 20 69 6E 20 74 68 65 20 63 68 61 6E 6E 65 s in the channe
0000F0: 6C 73 20 73 6F 75 6E 64 0D 20 20 20 20 20 71 75 ls sound. qu
000100: 65 75 65 2E 0D 20 20 20 20 20 42 69 74 20 33 3A eue.. Bit 3:
000110: 20 20 54 68 65 20 63 68 61 6E 6E 65 6C 20 69 73 The channel is
000120: 20 61 77 61 69 74 69 6E 67 20 61 20 72 65 6E 64 awaiting a rend
000130: 65 7A 76 6F 75 73 20 77 69 74 68 20 63 68 61 6E ezvous with chan
000140: 6E 65 6C 20 41 0D 20 20 20 20 20 42 69 74 20 34 nel A. Bit 4
000150: 3A 20 20 61 77 61 69 74 69 6E 67 20 72 65 6E 64 : awaiting rend
000160: 65 7A 76 6F 75 73 20 77 69 74 68 20 63 68 61 6E ezvous with chan
000170: 6E 65 6C 20 42 0D 20 20 20 20 20 42 69 74 20 35 nel B. Bit 5
000180: 3A 20 20 61 77 61 69 74 69 6E 67 20 72 65 6E 64 : awaiting rend
000190: 65 7A 76 6F 75 73 20 77 69 74 68 20 63 68 61 6E ezvous with chan
0001A0: 6E 65 6C 20 43 0D 20 20 20 20 20 42 69 74 20 36 nel C. Bit 6
0001B0: 3A 20 20 54 68 65 20 63 68 61 6E 6E 65 6C 20 69 : The channel i
0001C0: 73 20 68 65 6C 64 0D 20 20 20 20 20 42 69 74 20 s held. Bit
0001D0: 37 3A 20 20 54 68 65 20 63 68 61 6E 6E 65 6C 20 7: The channel
0001E0: 69 73 20 61 63 74 69 76 65 20 28 70 72 6F 64 75 is active (produ
0001F0: 63 69 6E 67 20 61 20 73 6F 75 6E 64 29 0D 0D 20 cing a sound)..
Size : 512 (Real : 512)
000000: 20 41 2C 42 43 2C 48 4C 20 63 68 61 6E 67 65 64 A,BC,HL changed
000010: 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D ... Notes:..
000020: 20 20 20 20 20 54 68 69 73 20 72 6F 75 74 69 6E This routin
000030: 65 20 65 6E 61 62 6C 65 73 20 69 6E 74 65 72 75 e enables interu
000040: 70 74 73 2E 0D 20 20 20 20 20 53 6F 75 6E 64 73 pts.. Sounds
000050: 20 74 68 61 74 20 61 72 65 20 68 65 6C 64 20 62 that are held b
000060: 79 20 20 74 68 69 73 20 20 72 6F 75 74 69 6E 65 y this routine
000070: 20 20 61 72 65 20 20 73 74 61 72 74 65 64 20 62 are started b
000080: 79 20 53 4F 55 4E 44 20 51 55 45 55 45 20 6F 72 y SOUND QUEUE or
000090: 0D 20 20 20 20 20 53 4F 55 4E 44 20 52 45 4C 45 . SOUND RELE
0000A0: 41 53 45 20 61 6E 64 20 53 4F 55 4E 44 20 43 4F ASE and SOUND CO
0000B0: 4E 54 49 4E 55 45 2E 0D 20 20 20 20 20 2D 2D 2D NTINUE.. ---
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 ----.......
000110: 26 42 43 42 39 20 2D 20 53 4F 55 4E 44 20 43 4F &BCB9 - SOUND CO
000120: 4E 54 49 4E 55 45 20 2D 20 52 65 73 74 61 72 74 NTINUE - Restart
000130: 20 73 6F 75 6E 64 73 20 74 68 61 74 20 68 61 76 sounds that hav
000140: 65 20 62 65 65 6E 20 68 61 6C 74 65 64 2E 0D 0D e been halted...
000150: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
000160: 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 None.. Exi
000170: 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 t:.. AF,BC,D
000180: 45 2C 49 58 20 63 68 61 6E 67 65 64 2E 0D 0D 20 E,IX changed...
000190: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
0001A0: 20 49 66 20 6E 6F 20 73 6F 75 6E 64 73 20 61 72 If no sounds ar
0001B0: 65 20 68 65 6C 64 20 74 68 65 6E 20 6E 6F 20 61 e held then no a
0001C0: 63 74 69 6F 6E 20 69 73 20 74 61 6B 65 6E 2E 0D ction is taken..
0001D0: 20 20 20 20 20 54 68 69 73 20 72 6F 75 74 69 6E This routin
0001E0: 65 20 6D 61 79 20 65 6E 61 62 6C 65 20 69 6E 74 e may enable int
0001F0: 65 72 75 70 74 73 2E 0D 0D 20 20 20 20 20 2D 2D erupts... --
Size : 512 (Real : 512)
000000: 65 6E 20 74 6F 20 62 65 20 61 6E 20 61 62 73 6F en to be an abso
000010: 6C 75 74 65 20 76 6F 6C 75 6D 65 0D 20 20 20 20 lute volume.
000020: 20 73 65 74 74 69 6E 67 2E 20 41 20 73 69 6E 67 setting. A sing
000030: 6C 65 20 77 61 69 74 20 6F 66 20 74 68 65 20 20 le wait of the
000040: 70 61 75 73 65 20 20 74 69 6D 65 20 20 69 6E 20 pause time in
000050: 31 2F 31 30 30 74 68 73 20 6F 66 20 61 20 73 65 1/100ths of a se
000060: 63 6F 6E 64 20 69 73 0D 20 20 20 20 20 6D 61 64 cond is. mad
000070: 65 2E 0D 0D 20 20 20 20 20 41 66 74 65 72 20 63 e... After c
000080: 61 6C 63 75 6C 61 74 69 6E 67 20 74 68 65 20 6E alculating the n
000090: 65 77 20 76 6F 6C 75 6D 65 20 74 68 69 73 20 20 ew volume this
0000A0: 69 73 20 20 6D 61 73 6B 65 64 20 20 77 69 74 68 is masked with
0000B0: 20 26 30 46 20 74 6F 20 6D 61 6B 65 20 69 74 0D &0F to make it.
0000C0: 20 20 20 20 20 6C 65 67 61 6C 2E 20 54 68 75 73 legal. Thus
0000D0: 20 61 6C 6C 20 61 72 69 74 68 6D 61 74 69 63 20 all arithmatic
0000E0: 6F 6E 20 74 68 65 20 76 6F 6C 75 6D 65 20 69 73 on the volume is
0000F0: 20 63 61 72 72 69 65 64 20 6F 75 74 20 6D 6F 64 carried out mod
000100: 75 6C 6F 20 31 36 2E 0D 0D 20 20 20 20 20 41 20 ulo 16... A
000110: 70 61 75 73 65 20 74 69 6D 65 20 6F 66 20 30 20 pause time of 0
000120: 69 73 20 74 61 6B 65 6E 20 74 6F 20 6D 65 61 6E is taken to mean
000130: 20 32 35 36 20 31 2F 31 30 30 74 68 73 20 6F 66 256 1/100ths of
000140: 20 61 20 73 65 63 6F 6E 64 2E 0D 0D 20 20 20 20 a second...
000150: 20 41 20 68 61 72 64 77 61 72 65 20 65 6E 76 65 A hardware enve
000160: 6C 6F 70 65 20 73 65 63 74 69 6F 6E 20 69 73 20 lope section is
000170: 6C 61 69 64 20 6F 75 74 20 61 73 20 66 6F 6C 6C laid out as foll
000180: 6F 77 73 3A 0D 0D 20 20 20 20 20 42 79 74 65 20 ows:.. Byte
000190: 30 3A 20 45 6E 76 65 6C 6F 70 65 20 73 68 61 70 0: Envelope shap
0001A0: 65 0D 20 20 20 20 20 42 79 74 65 20 31 3A 20 45 e. Byte 1: E
0001B0: 6E 76 65 6C 6F 70 65 20 70 65 72 69 6F 64 2E 0D nvelope period..
0001C0: 0D 20 20 20 20 20 54 68 65 20 66 61 63 74 20 74 . The fact t
0001D0: 68 61 74 20 20 74 68 69 73 20 20 69 73 20 20 61 hat this is a
0001E0: 20 20 68 61 72 64 77 61 72 65 20 20 65 6E 76 65 hardware enve
0001F0: 6C 6F 70 65 20 20 73 65 63 74 69 6F 6E 20 20 72 lope section r
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 43 42 -----.. &BCB
000050: 43 20 2D 20 53 4F 55 4E 44 20 41 4D 50 4C 20 45 C - SOUND AMPL E
000060: 4E 56 45 4C 4F 50 45 20 2D 20 53 65 74 20 75 70 NVELOPE - Set up
000070: 20 61 6E 20 61 6D 70 6C 69 74 75 64 65 20 65 6E an amplitude en
000080: 76 65 6C 6F 70 65 0D 0D 20 20 20 20 20 45 6E 74 velope.. Ent
000090: 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 65 6E ry:.. A = en
0000A0: 76 65 6C 6F 70 65 20 6E 75 6D 62 65 72 0D 20 20 velope number.
0000B0: 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 HL = address
0000C0: 6F 66 20 61 6E 20 61 6D 70 6C 69 74 75 64 65 20 of an amplitude
0000D0: 64 61 74 61 20 62 6C 6F 63 6B 0D 0D 20 20 20 20 data block..
0000E0: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 66 20 Exit:.. If
0000F0: 65 6E 76 65 6C 6F 70 65 20 68 61 73 20 62 65 65 envelope has bee
000100: 6E 20 73 65 74 20 75 70 20 4F 4B 3A 0D 0D 20 20 n set up OK:..
000110: 20 20 20 43 61 72 72 79 20 74 72 75 65 2E 20 48 Carry true. H
000120: 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 74 L = address of t
000130: 68 65 20 64 61 74 61 20 62 6C 6F 63 6B 2B 31 36 he data block+16
000140: 0D 20 20 20 20 20 41 20 61 6E 64 20 42 43 20 63 . A and BC c
000150: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 49 66 hanged... If
000160: 20 65 6E 76 65 6C 6F 70 65 20 6E 75 6D 62 65 72 envelope number
000170: 20 69 73 20 69 6E 76 61 6C 69 64 3A 0D 0D 20 20 is invalid:..
000180: 20 20 20 43 61 72 72 79 20 66 61 6C 73 65 2E 20 Carry false.
000190: 41 2C 42 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D A,B,HL changed..
0001A0: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
0001B0: 20 20 20 54 68 65 20 65 6E 76 65 6C 6F 70 65 20 The envelope
0001C0: 74 6F 20 73 65 74 20 75 70 20 69 73 20 73 70 65 to set up is spe
0001D0: 63 69 66 69 65 64 20 62 79 20 61 20 6E 75 6D 62 cified by a numb
0001E0: 65 72 20 69 6E 20 74 68 65 20 72 61 6E 67 65 20 er in the range
0001F0: 31 2E 2E 31 35 2E 20 4E 6F 0D 20 20 20 20 20 65 1..15. No. e
Size : 512 (Real : 512)
000000: 61 74 68 65 72 20 74 68 61 6E 20 61 0D 20 20 20 ather than a.
000010: 20 20 73 6F 66 74 77 61 72 65 20 65 6E 76 65 6C software envel
000020: 6F 70 65 20 73 65 63 74 69 6F 6E 20 69 73 20 69 ope section is i
000030: 6E 64 69 63 61 74 65 64 20 62 79 20 62 79 74 65 ndicated by byte
000040: 20 30 20 68 61 76 69 6E 67 20 62 69 74 20 37 20 0 having bit 7
000050: 73 65 74 2E 0D 0D 20 20 20 20 20 54 68 65 20 65 set... The e
000060: 6E 76 65 6C 6F 70 65 20 73 68 61 70 65 20 28 6D nvelope shape (m
000070: 61 73 6B 65 64 20 77 69 74 68 20 20 26 37 66 29 asked with &7f)
000080: 20 20 69 73 20 20 73 65 6E 74 20 20 74 6F 20 72 is sent to r
000090: 65 67 69 73 74 65 72 20 31 33 20 6F 66 20 74 68 egister 13 of th
0000A0: 65 0D 20 20 20 20 20 73 6F 75 6E 64 20 67 65 6E e. sound gen
0000B0: 65 72 61 74 6F 72 2E 20 54 68 69 73 20 73 65 74 erator. This set
0000C0: 73 20 20 74 68 65 20 20 73 68 61 70 65 20 20 6F s the shape o
0000D0: 66 20 20 74 68 65 20 20 68 61 72 64 77 61 72 65 f the hardware
0000E0: 20 65 6E 76 65 6C 6F 70 65 20 61 6E 64 0D 20 20 envelope and.
0000F0: 20 20 20 77 68 65 74 68 65 72 20 69 74 20 72 65 whether it re
000100: 70 65 61 74 73 2E 0D 0D 20 20 20 20 20 54 68 65 peats... The
000110: 20 65 6E 76 65 6C 6F 70 65 20 70 65 72 69 6F 64 envelope period
000120: 20 69 73 20 20 73 65 6E 74 20 20 74 6F 20 20 72 is sent to r
000130: 65 67 69 73 74 65 72 73 20 20 31 31 20 20 61 6E egisters 11 an
000140: 64 20 20 31 32 20 20 6F 66 20 74 68 65 20 73 6F d 12 of the so
000150: 75 6E 64 0D 20 20 20 20 20 67 65 6E 65 72 61 74 und. generat
000160: 6F 72 2E 20 54 68 65 73 65 20 73 65 74 20 74 68 or. These set th
000170: 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 e length of the
000180: 68 61 72 64 77 61 72 65 20 65 6E 76 65 6C 6F 70 hardware envelop
000190: 65 2E 0D 0D 20 20 20 20 20 54 68 65 20 73 65 63 e... The sec
0001A0: 74 69 6F 6E 20 61 66 74 65 72 20 61 20 68 61 72 tion after a har
0001B0: 64 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 73 dware envelope s
0001C0: 68 6F 75 6C 64 20 62 65 20 61 20 70 61 75 73 65 hould be a pause
0001D0: 20 6C 6F 6E 67 20 65 6E 6F 75 67 68 20 74 6F 0D long enough to.
0001E0: 20 20 20 20 20 61 6C 6C 6F 77 20 74 68 65 20 68 allow the h
0001F0: 61 72 64 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 ardware envelope
Size : 512 (Real : 512)
000000: 6E 76 65 6C 6F 70 65 20 69 73 20 73 65 74 20 75 nvelope is set u
000010: 70 20 69 66 20 61 20 6E 75 6D 62 65 72 20 69 73 p if a number is
000020: 20 6F 75 73 69 64 65 20 74 68 69 73 20 72 61 6E ouside this ran
000030: 67 65 2E 0D 0D 20 20 20 20 20 54 68 65 20 61 6D ge... The am
000040: 70 6C 69 74 75 64 65 20 64 61 74 61 20 62 6C 6F plitude data blo
000050: 63 6B 20 69 73 20 63 6F 70 69 65 64 20 69 6E 74 ck is copied int
000060: 6F 20 74 68 65 20 74 6F 6E 65 20 65 6E 76 65 6C o the tone envel
000070: 6F 70 65 2E 20 54 68 65 20 64 61 74 61 20 62 6C ope. The data bl
000080: 6F 63 6B 0D 20 20 20 20 20 6D 61 79 20 6C 69 65 ock. may lie
000090: 20 61 6E 79 77 68 65 72 65 20 69 6E 20 52 4F 4D anywhere in ROM
0000A0: 20 6F 72 20 52 41 4D 2E 20 49 74 20 6D 61 79 20 or RAM. It may
0000B0: 6E 6F 74 20 6C 69 65 20 69 6E 20 52 41 4D 20 68 not lie in RAM h
0000C0: 69 64 64 65 6E 20 62 79 20 61 20 52 4F 4D 2E 0D idden by a ROM..
0000D0: 0D 20 20 20 20 20 54 68 65 20 64 61 74 61 20 62 . The data b
0000E0: 6C 6F 63 6B 20 69 73 20 73 65 74 20 6F 75 74 20 lock is set out
0000F0: 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 20 20 20 as follows:..
000100: 20 20 42 79 74 65 20 30 3A 20 20 20 20 20 20 20 Byte 0:
000110: 20 20 43 6F 75 6E 74 20 6F 66 20 73 65 63 74 69 Count of secti
000120: 6F 6E 73 20 69 6E 20 74 68 65 20 65 6E 76 65 6C ons in the envel
000130: 6F 70 65 0D 20 20 20 20 20 42 79 74 65 20 31 2E ope. Byte 1.
000140: 2E 33 3A 20 20 20 20 20 20 46 69 72 73 74 20 73 .3: First s
000150: 65 63 74 69 6F 6E 20 6F 66 20 74 68 65 20 65 6E ection of the en
000160: 76 65 6C 6F 70 65 0D 20 20 20 20 20 42 79 74 65 velope. Byte
000170: 20 34 2E 2E 36 3A 20 20 20 20 20 20 53 65 63 6F 4..6: Seco
000180: 6E 64 20 73 65 63 74 69 6F 6E 20 6F 66 20 74 68 nd section of th
000190: 65 20 65 6E 76 65 6C 6F 70 65 0D 20 20 20 20 20 e envelope.
0001A0: 42 79 74 65 20 37 2E 2E 39 3A 20 20 20 20 20 20 Byte 7..9:
0001B0: 54 68 69 72 64 20 73 65 63 74 69 6F 6E 20 6F 66 Third section of
0001C0: 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 0D 20 20 the envelope.
0001D0: 20 20 20 42 79 74 65 20 31 30 2E 2E 31 32 3A 20 Byte 10..12:
0001E0: 20 20 20 46 6F 75 72 74 68 20 73 65 63 74 69 6F Fourth sectio
0001F0: 6E 20 6F 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 n of the envelop
Size : 512 (Real : 512)
000000: 20 20 74 6F 20 20 6F 70 65 72 61 74 65 2E 20 20 to operate.
000010: 41 20 20 70 61 75 73 65 20 20 63 61 6E 20 62 65 A pause can be
000020: 20 6F 62 73 74 72 75 63 74 65 64 0D 20 20 20 20 obstructed.
000030: 20 75 73 69 6E 67 20 61 20 73 6F 66 74 77 61 72 using a softwar
000040: 65 20 65 6E 76 65 6C 6F 70 65 20 77 69 74 68 20 e envelope with
000050: 61 20 20 73 74 65 70 20 20 73 69 7A 65 20 20 6F a step size o
000060: 66 20 30 20 61 6E 64 20 77 69 74 68 20 74 68 65 f 0 and with the
000070: 20 72 65 70 65 61 74 0D 20 20 20 20 20 63 6F 75 repeat. cou
000080: 6E 64 20 61 6E 64 20 70 61 75 73 65 20 74 69 6D nd and pause tim
000090: 65 20 6A 75 67 67 6C 65 64 20 74 6F 20 67 69 76 e juggled to giv
0000A0: 65 20 74 68 65 20 72 69 67 68 74 20 74 6F 74 61 e the right tota
0000B0: 6C 20 74 69 6D 65 2E 0D 0D 20 20 20 20 20 54 68 l time... Th
0000C0: 65 72 65 20 69 73 20 6E 6F 20 70 72 6F 74 65 63 ere is no protec
0000D0: 74 69 6F 6E 20 61 67 61 69 6E 73 74 20 20 63 68 tion against ch
0000E0: 61 6E 67 69 6E 67 20 20 61 6E 20 20 65 6E 76 65 anging an enve
0000F0: 6C 6F 70 65 20 77 68 69 6C 73 74 20 69 74 20 69 lope whilst it i
000100: 73 20 69 6E 0D 20 20 20 20 20 75 73 65 2E 20 54 s in. use. T
000110: 68 69 73 20 63 6F 75 6C 64 20 68 61 76 65 20 75 his could have u
000120: 6E 70 72 65 64 69 63 74 61 62 6C 65 20 72 65 73 npredictable res
000130: 75 6C 74 73 20 61 6E 64 20 73 68 6F 75 6C 64 20 ults and should
000140: 62 65 20 61 76 6F 69 64 65 64 2E 0D 0D 20 20 20 be avoided...
000150: 20 20 54 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 The length of
000160: 74 68 65 20 20 73 6F 75 6E 64 20 20 63 61 6E 20 the sound can
000170: 20 65 69 74 68 65 72 20 20 62 65 20 20 64 65 74 either be det
000180: 65 72 6D 69 6E 65 64 20 20 62 79 20 74 68 65 20 ermined by the
000190: 64 75 72 61 74 69 6F 6E 0D 20 20 20 20 20 73 75 duration. su
0001A0: 70 70 6C 69 65 64 20 77 68 65 6E 20 74 68 65 20 pplied when the
0001B0: 73 6F 75 6E 64 20 69 73 20 71 75 65 75 65 64 20 sound is queued
0001C0: 6F 72 20 62 79 20 74 68 65 20 65 6E 76 65 6C 6F or by the envelo
0001D0: 70 65 20 74 65 72 6D 69 6E 61 74 69 6E 67 2E 20 pe terminating.
0001E0: 49 66 20 61 0D 20 20 20 20 20 64 75 72 61 74 69 If a. durati
0001F0: 6F 6E 20 69 73 20 73 65 74 20 74 68 61 74 20 69 on is set that i
Size : 512 (Real : 512)
000000: 65 0D 20 20 20 20 20 42 79 74 65 20 31 33 2E 2E e. Byte 13..
000010: 31 35 3A 20 20 20 20 46 69 66 74 68 20 73 65 63 15: Fifth sec
000020: 74 69 6F 6E 20 6F 66 20 74 68 65 20 65 6E 76 65 tion of the enve
000030: 6C 6F 70 65 0D 0D 20 20 20 20 20 54 68 65 20 66 lope.. The f
000040: 69 72 73 74 20 62 79 74 65 20 6F 66 20 74 68 65 irst byte of the
000050: 20 20 61 6D 70 6C 69 74 75 64 65 20 20 64 61 74 amplitude dat
000060: 61 20 20 62 6C 6F 63 6B 20 20 73 70 65 63 69 66 a block specif
000070: 69 65 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F ies the number o
000080: 66 0D 20 20 20 20 20 73 65 63 74 69 6F 6E 73 20 f. sections
000090: 75 73 65 64 20 69 6E 20 74 68 65 20 65 6E 76 65 used in the enve
0000A0: 6C 6F 70 65 2E 20 53 65 63 74 69 6F 6E 73 20 6E lope. Sections n
0000B0: 6F 74 20 75 73 65 64 20 6E 65 65 64 20 74 6F 20 ot used need to
0000C0: 62 65 20 73 65 74 20 75 70 2E 20 41 6E 0D 20 20 be set up. An.
0000D0: 20 20 20 65 6E 76 65 6C 6F 70 65 20 75 73 69 6E envelope usin
0000E0: 67 20 6E 6F 20 73 65 63 74 69 6F 6E 73 20 68 61 g no sections ha
0000F0: 73 20 20 61 20 20 73 70 65 63 69 61 6C 20 20 6D s a special m
000100: 65 61 6E 69 6E 67 20 20 2D 20 68 6F 6C 64 20 61 eaning - hold a
000110: 20 63 6F 6E 73 74 61 6E 74 0D 20 20 20 20 20 76 constant. v
000120: 6F 6C 75 6D 65 20 6C 61 73 74 69 6E 67 20 66 6F olume lasting fo
000130: 72 20 32 20 73 65 63 6F 6E 64 73 2E 0D 0D 20 20 r 2 seconds...
000140: 20 20 20 54 68 65 20 6E 75 6D 62 65 72 20 6F 66 The number of
000150: 20 73 65 63 74 69 6F 6E 73 20 74 6F 20 75 73 65 sections to use
000160: 20 69 73 20 20 6E 6F 74 20 63 68 65 63 6B 65 64 is not checked
000170: 2C 20 69 66 20 61 20 6E 75 6D 62 65 72 20 6F 75 , if a number ou
000180: 74 73 69 64 65 20 74 68 65 0D 20 20 20 20 20 72 tside the. r
000190: 61 6E 67 65 20 30 2E 2E 35 20 69 73 20 73 75 70 ange 0..5 is sup
0001A0: 70 6C 69 65 64 20 74 68 65 6E 20 74 68 69 73 20 plied then this
0001B0: 77 69 6C 6C 20 68 61 76 65 20 75 6E 70 72 65 64 will have unpred
0001C0: 69 63 74 61 62 6C 65 20 72 65 73 75 6C 74 73 2E ictable results.
0001D0: 20 54 68 69 73 0D 20 20 20 20 20 63 6F 75 6C 64 This. could
0001E0: 20 62 65 20 61 76 6F 69 64 65 64 2E 0D 0D 0D 0D be avoided.....
0001F0: 0D 0D 0D 0D 20 20 20 20 20 41 20 73 6F 66 74 77 .... A softw
Size : 512 (Real : 512)
000000: 73 20 73 68 6F 72 74 65 72 20 74 68 61 6E 20 20 s shorter than
000010: 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 74 68 65 the envelope the
000020: 6E 20 74 68 65 20 65 6E 76 6C 6F 70 65 20 69 73 n the envlope is
000030: 0D 20 20 20 20 20 74 72 75 6E 63 61 74 65 64 2E . truncated.
000040: 20 49 66 20 74 68 65 20 64 75 72 61 74 69 6F 69 If the duratioi
000050: 6E 20 69 73 20 6C 6F 6E 67 65 72 20 74 68 61 6E n is longer than
000060: 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 74 68 the envelope th
000070: 65 6E 20 74 68 65 20 66 69 6E 61 6C 0D 20 20 20 en the final.
000080: 20 20 76 6F 6C 75 6D 65 20 69 73 20 73 75 73 74 volume is sust
000090: 61 69 6E 65 64 20 75 6E 74 69 6C 20 74 68 65 20 ained until the
0000A0: 64 75 72 61 74 69 6F 6E 20 65 78 70 69 72 65 73 duration expires
0000B0: 2E 0D 0D 20 20 20 20 20 26 42 43 42 46 20 2D 20 ... &BCBF -
0000C0: 53 4F 55 4E 44 20 54 4F 4E 45 20 45 4E 56 45 4C SOUND TONE ENVEL
0000D0: 4F 50 45 20 2D 20 53 65 74 20 75 70 20 6F 6E 65 OPE - Set up one
0000E0: 20 6F 66 20 74 68 65 20 31 35 20 70 72 6F 67 72 of the 15 progr
0000F0: 61 6D 6D 61 62 6C 65 20 74 6F 6E 65 0D 20 20 20 ammable tone.
000100: 20 20 65 6E 76 65 6C 6F 70 65 73 0D 0D 20 20 20 envelopes..
000110: 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 Entry:.. A
000120: 20 3D 20 65 6E 76 65 6C 6F 70 65 20 6E 75 6D 62 = envelope numb
000130: 65 72 0D 20 20 20 20 20 48 4C 20 3D 20 61 64 64 er. HL = add
000140: 72 65 73 73 20 6F 66 20 61 20 74 6F 6E 65 20 64 ress of a tone d
000150: 61 74 61 20 62 6C 6F 63 6B 0D 0D 0D 0D 0D 0D 0D ata block.......
000160: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000170: 20 20 49 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 If the envelop
000180: 65 20 77 61 73 20 73 65 74 20 75 70 20 4F 4B 3A e was set up OK:
000190: 0D 0D 20 20 20 20 20 43 61 72 72 79 20 74 72 75 .. Carry tru
0001A0: 65 2E 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 e. HL = address
0001B0: 6F 66 20 74 68 65 20 64 61 74 61 20 62 6C 6F 63 of the data bloc
0001C0: 6B 2B 31 36 0D 20 20 20 20 20 41 20 61 6E 64 20 k+16. A and
0001D0: 42 43 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 BC changed...
0001E0: 20 20 49 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 If the envelop
0001F0: 65 20 6E 75 6D 62 65 72 20 69 73 20 69 6E 76 61 e number is inva
Size : 512 (Real : 512)
000000: 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 73 65 63 are envelope sec
000010: 74 69 6F 6E 20 69 73 20 73 65 74 20 6F 75 74 20 tion is set out
000020: 61 73 3A 0D 0D 20 20 20 20 20 42 79 74 65 20 30 as:.. Byte 0
000030: 3A 20 73 74 65 70 20 63 6F 75 6E 74 0D 20 20 20 : step count.
000040: 20 20 42 79 74 65 20 31 3A 20 53 74 65 70 20 73 Byte 1: Step s
000050: 69 7A 65 0D 20 20 20 20 20 42 79 74 65 20 32 3A ize. Byte 2:
000060: 20 50 61 75 73 65 20 74 69 6D 65 0D 0D 20 20 20 Pause time..
000070: 20 20 54 68 65 20 66 61 63 74 20 74 68 61 74 20 The fact that
000080: 20 74 68 69 73 20 20 69 73 20 20 61 20 20 73 6F this is a so
000090: 66 74 77 61 72 65 20 20 65 6E 76 65 6C 6F 70 65 ftware envelope
0000A0: 20 20 73 65 63 74 69 6F 6E 20 20 72 61 74 68 65 section rathe
0000B0: 72 20 74 68 61 6E 20 61 0D 20 20 20 20 20 68 61 r than a. ha
0000C0: 72 64 77 61 72 65 20 65 6E 76 65 6C 6F 70 65 20 rdware envelope
0000D0: 73 65 63 74 69 6F 6E 20 69 73 20 69 6E 64 69 63 section is indic
0000E0: 61 74 65 64 20 62 79 20 62 79 74 20 30 20 6E 6F ated by byt 0 no
0000F0: 74 20 68 61 76 69 6E 67 20 62 69 74 20 37 20 73 t having bit 7 s
000100: 65 74 2E 0D 0D 20 20 20 20 20 49 66 20 74 68 65 et... If the
000110: 20 73 74 65 70 20 63 6F 75 6E 74 20 69 73 20 69 step count is i
000120: 6E 20 74 68 65 20 20 72 61 6E 67 65 20 20 31 2E n the range 1.
000130: 2E 31 32 37 20 74 68 65 6E 20 74 68 65 20 73 74 .127 then the st
000140: 65 70 20 73 69 7A 65 20 69 73 20 61 64 64 65 64 ep size is added
000150: 0D 20 20 20 20 20 74 6F 20 74 68 65 20 76 6F 6C . to the vol
000160: 75 6D 65 20 74 68 61 74 20 6E 75 6D 62 65 72 20 ume that number
000170: 6F 66 20 74 69 6D 65 73 20 77 69 74 68 20 61 20 of times with a
000180: 77 61 69 74 20 65 71 75 61 6C 20 74 6F 20 74 68 wait equal to th
000190: 65 20 70 61 75 73 65 20 74 69 6D 65 0D 20 20 20 e pause time.
0001A0: 20 20 69 6E 20 31 2F 31 30 30 74 68 73 20 6F 66 in 1/100ths of
0001B0: 20 61 20 73 65 63 6F 6E 64 20 61 66 74 65 72 20 a second after
0001C0: 65 61 63 68 20 61 64 64 69 74 69 6F 6E 2E 0D 0D each addition...
0001D0: 20 20 20 20 20 49 66 20 74 68 65 20 73 74 65 70 If the step
0001E0: 20 63 6F 75 6E 74 20 69 73 20 30 20 74 68 65 20 count is 0 the
0001F0: 73 74 65 70 20 73 69 7A 65 20 69 73 20 74 61 6B step size is tak
Size : 512 (Real : 512)
000000: 6C 69 64 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 lid:.. Carry
000010: 20 66 61 6C 73 65 2E 20 41 2C 42 43 20 63 68 61 false. A,BC cha
000020: 6E 67 65 64 2E 0D 0D 20 20 20 20 20 44 45 20 61 nged... DE a
000030: 6E 64 20 6F 74 68 65 72 20 66 6C 61 67 73 20 63 nd other flags c
000040: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
000050: 74 65 73 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 tes:.. If th
000060: 65 20 65 6E 76 65 6C 6F 70 65 20 6E 75 6D 62 65 e envelope numbe
000070: 72 20 69 73 6E 27 74 20 69 6E 20 20 74 68 65 20 r isn't in the
000080: 20 72 61 6E 67 65 20 20 31 2E 2E 31 35 20 74 68 range 1..15 th
000090: 65 6E 20 6E 6F 20 65 6E 76 65 6C 6F 70 65 20 69 en no envelope i
0000A0: 73 0D 20 20 20 20 20 73 65 74 20 75 70 2E 0D 0D s. set up...
0000B0: 20 20 20 20 20 54 68 65 20 74 6F 6E 65 20 64 61 The tone da
0000C0: 74 61 20 62 6C 6F 63 6B 20 69 73 20 63 6F 70 69 ta block is copi
0000D0: 65 64 20 20 69 6E 74 6F 20 20 74 68 65 20 74 6F ed into the to
0000E0: 6E 65 20 65 6E 76 65 6C 6F 70 65 2E 20 54 68 65 ne envelope. The
0000F0: 20 64 61 74 61 20 62 6C 6F 63 6B 0D 20 20 20 20 data block.
000100: 20 6D 61 79 20 6C 69 65 20 61 6E 79 77 68 65 72 may lie anywher
000110: 65 20 69 6E 20 52 4F 4D 20 6F 72 20 52 41 4D 2E e in ROM or RAM.
000120: 20 49 74 20 6D 61 79 20 6E 6F 74 20 6C 69 65 20 It may not lie
000130: 69 6E 20 52 41 4D 20 68 69 64 64 65 6E 20 62 79 in RAM hidden by
000140: 20 61 20 52 4F 4D 2E 0D 0D 20 20 20 20 20 54 68 a ROM... Th
000150: 65 20 64 61 74 61 20 62 6C 6F 63 6B 20 69 73 20 e data block is
000160: 73 65 74 20 6F 75 74 20 61 73 20 66 6F 6C 6C 6F set out as follo
000170: 77 73 3A 0D 0D 20 20 20 20 20 42 79 74 65 20 30 ws:.. Byte 0
000180: 3A 20 20 20 20 20 20 20 20 20 43 6F 75 6E 74 20 : Count
000190: 6F 66 20 73 65 63 74 69 6F 6E 73 20 69 6E 20 74 of sections in t
0001A0: 68 65 20 65 6E 76 65 6C 6F 70 65 0D 20 20 20 20 he envelope.
0001B0: 20 42 79 74 65 20 31 2E 2E 33 3A 20 20 20 20 20 Byte 1..3:
0001C0: 20 46 69 72 73 74 20 73 65 63 74 69 6F 6E 20 6F First section o
0001D0: 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 0D 20 f the envelope.
0001E0: 20 20 20 20 42 79 74 65 20 34 2E 2E 36 3A 20 20 Byte 4..6:
0001F0: 20 20 20 20 53 65 63 6F 6E 64 20 73 65 63 74 69 Second secti
Size : 512 (Real : 512)
000000: 0D 20 20 20 20 20 74 68 65 20 73 6F 75 6E 64 20 . the sound
000010: 77 61 73 20 71 75 65 75 65 64 29 20 20 74 68 65 was queued) the
000020: 6E 20 20 74 68 65 20 20 66 69 6E 61 6C 20 20 74 n the final t
000030: 6F 6E 65 20 20 69 73 20 20 68 65 6C 64 2E 20 69 one is held. i
000040: 2E 65 2E 20 54 68 65 20 74 6F 6E 65 0D 20 20 20 .e. The tone.
000050: 20 20 65 6E 76 65 6C 6F 70 65 20 64 6F 65 73 20 envelope does
000060: 6E 6F 74 20 61 66 66 65 63 74 20 74 68 65 20 6C not affect the l
000070: 65 6E 67 74 68 20 6F 66 20 74 68 65 20 73 6F 75 ength of the sou
000080: 6E 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D nd... ------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 0D 0D 20 20 20 20 20 26 42 43 43 32 20 2D 20 53 .. &BCC2 - S
0000E0: 4F 55 4E 44 20 41 20 41 44 44 52 45 53 53 20 2D OUND A ADDRESS -
0000F0: 20 47 65 74 20 61 64 64 72 65 73 73 20 6F 66 20 Get address of
000100: 61 6E 20 61 6D 70 6C 69 74 75 64 65 20 65 6E 76 an amplitude env
000110: 65 6C 6F 70 65 0D 0D 20 20 20 20 20 45 6E 74 72 elope.. Entr
000120: 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 65 6E 76 y:.. A = env
000130: 65 6C 6F 70 65 20 6E 75 6D 62 65 72 0D 0D 20 20 elope number..
000140: 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 49 Exit:.. I
000150: 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 77 f the envelope w
000160: 61 73 20 66 6F 75 6E 64 20 4F 4B 3A 0D 0D 20 20 as found OK:..
000170: 20 20 20 43 61 72 72 79 20 74 72 75 65 2E 20 48 Carry true. H
000180: 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 65 L = address of e
000190: 6E 76 65 6C 6F 70 65 0D 20 20 20 20 20 42 43 20 nvelope. BC
0001A0: 3D 20 6C 65 6E 67 74 68 20 6F 66 20 65 6E 76 65 = length of enve
0001B0: 6C 6F 70 65 20 28 31 36 20 62 79 74 65 73 29 0D lope (16 bytes).
0001C0: 0D 20 20 20 20 20 49 66 20 74 68 65 20 65 6E 76 . If the env
0001D0: 65 6C 6F 70 65 20 6E 75 6D 62 65 72 20 77 61 73 elope number was
0001E0: 20 69 6E 76 61 6C 69 64 3A 0D 0D 20 20 20 20 20 invalid:..
0001F0: 43 61 72 72 79 20 66 61 6C 73 65 2E 20 48 4C 20 Carry false. HL
Size : 512 (Real : 512)
000000: 6F 6E 20 6F 66 20 74 68 65 20 65 6E 76 65 6C 6F on of the envelo
000010: 70 65 0D 20 20 20 20 20 42 79 74 65 20 37 2E 2E pe. Byte 7..
000020: 39 3A 20 20 20 20 20 20 54 68 69 72 64 20 73 65 9: Third se
000030: 63 74 69 6F 6E 20 6F 66 20 74 68 65 20 65 6E 76 ction of the env
000040: 65 6C 6F 70 65 0D 20 20 20 20 20 42 79 74 65 20 elope. Byte
000050: 31 30 2E 2E 31 32 3A 20 20 20 20 46 6F 75 72 74 10..12: Fourt
000060: 68 20 73 65 63 74 69 6F 6E 20 6F 66 20 74 68 65 h section of the
000070: 20 65 6E 76 65 6C 6F 70 65 0D 20 20 20 20 20 42 envelope. B
000080: 79 74 65 20 31 33 2E 2E 31 35 3A 20 20 20 20 46 yte 13..15: F
000090: 69 66 74 68 20 73 65 63 74 69 6F 6E 20 6F 66 20 ifth section of
0000A0: 74 68 65 20 65 6E 76 65 6C 6F 70 65 0D 0D 20 20 the envelope..
0000B0: 20 20 20 54 68 65 20 66 69 72 73 74 20 62 79 74 The first byt
0000C0: 65 20 6F 66 20 74 68 65 20 74 6F 6E 65 20 64 61 e of the tone da
0000D0: 74 61 20 20 62 6C 6F 63 6B 20 28 6D 61 73 6B 65 ta block (maske
0000E0: 64 20 77 69 74 68 20 26 37 46 29 20 73 70 65 63 d with &7F) spec
0000F0: 69 66 69 65 73 20 74 68 65 0D 20 20 20 20 20 6E ifies the. n
000100: 75 6D 62 65 72 20 6F 66 20 73 65 63 74 69 6F 6E umber of section
000110: 73 20 75 73 65 64 20 69 6E 20 74 68 65 20 65 6E s used in the en
000120: 76 65 6C 6F 70 65 2E 20 53 65 63 74 69 6F 6E 73 velope. Sections
000130: 20 6E 6F 74 20 75 73 65 64 20 6E 65 65 64 20 6E not used need n
000140: 6F 74 20 62 65 0D 20 20 20 20 20 73 65 74 20 75 ot be. set u
000150: 70 2E 20 41 6E 20 65 6E 76 65 6C 6F 70 65 20 75 p. An envelope u
000160: 73 69 6E 67 20 20 6E 6F 20 20 73 65 63 74 69 6F sing no sectio
000170: 6E 73 20 20 77 69 6C 6C 20 20 6E 6F 74 20 61 6C ns will not al
000180: 74 65 72 20 74 68 65 20 74 6F 6E 65 2E 20 54 68 ter the tone. Th
000190: 65 0D 20 20 20 20 20 6E 75 6D 62 65 72 20 6F 66 e. number of
0001A0: 20 73 65 63 74 69 6F 6E 73 20 74 6F 20 75 73 65 sections to use
0001B0: 20 20 69 73 20 20 6E 6F 74 20 20 63 68 65 63 6B is not check
0001C0: 65 64 2C 20 20 49 66 20 20 61 20 6E 75 6D 62 65 ed, If a numbe
0001D0: 72 20 6F 75 74 73 69 64 65 20 74 68 65 0D 20 20 r outside the.
0001E0: 20 20 20 72 61 6E 67 65 20 30 2E 2E 35 20 69 73 range 0..5 is
0001F0: 20 75 73 65 64 20 20 74 68 65 6E 20 20 74 68 69 used then thi
Size : 512 (Real : 512)
000000: 63 68 61 6E 67 65 64 2E 20 42 43 20 70 72 65 73 changed. BC pres
000010: 65 72 76 65 64 0D 0D 20 20 20 20 20 41 20 61 6E erved.. A an
000020: 64 20 6F 74 68 65 72 20 66 6C 61 67 73 20 63 68 d other flags ch
000030: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 anged... Not
000040: 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 65 6E es:.. The en
000050: 76 65 6C 6F 70 65 20 6E 75 6D 62 65 72 20 6D 75 velope number mu
000060: 73 74 20 6C 69 65 20 69 6E 20 74 68 65 20 72 61 st lie in the ra
000070: 6E 67 65 20 31 2E 2E 31 35 0D 20 20 20 20 20 54 nge 1..15. T
000080: 68 65 20 65 6E 76 65 6C 6F 70 65 20 6E 75 6D 62 he envelope numb
000090: 65 72 20 69 73 20 6C 61 69 64 20 6F 75 74 20 61 er is laid out a
0000A0: 73 20 64 65 73 63 72 69 62 65 64 20 69 6E 20 53 s described in S
0000B0: 4F 55 4E 44 20 41 4D 50 4C 20 45 4E 56 45 4C 4F OUND AMPL ENVELO
0000C0: 50 45 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D PE... ------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 0D 0D 20 20 20 20 20 26 42 43 43 35 20 2D 20 53 .. &BCC5 - S
000120: 4F 55 4E 44 20 54 20 41 44 44 52 45 53 53 20 2D OUND T ADDRESS -
000130: 20 47 65 74 20 61 64 64 72 65 73 73 20 6F 66 20 Get address of
000140: 74 6F 6E 65 20 65 6E 76 65 6C 6F 70 65 0D 0D 20 tone envelope..
000150: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000160: 20 41 20 3D 20 65 6E 76 65 6C 6F 70 65 20 6E 75 A = envelope nu
000170: 6D 62 65 72 0D 0D 20 20 20 20 20 45 78 69 74 3A mber.. Exit:
000180: 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 65 6E .. If the en
000190: 76 65 6C 6F 70 65 20 77 61 73 20 66 6F 75 6E 64 velope was found
0001A0: 20 4F 4B 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 OK:.. Carry
0001B0: 20 74 72 75 65 2E 20 48 4C 20 3D 20 61 64 64 72 true. HL = addr
0001C0: 65 73 73 20 6F 66 20 74 68 65 20 74 6F 6E 65 20 ess of the tone
0001D0: 65 6E 76 65 6C 6F 70 65 0D 20 20 20 20 20 42 43 envelope. BC
0001E0: 20 3D 20 6C 65 6E 67 74 68 20 6F 66 20 65 6E 76 = length of env
0001F0: 65 6C 6F 70 65 20 28 31 36 20 62 79 74 65 73 29 elope (16 bytes)
Size : 512 (Real : 512)
000000: 73 20 20 77 69 6C 6C 20 20 68 61 76 65 20 75 6E s will have un
000010: 70 72 65 64 69 63 74 61 62 6C 65 20 65 66 66 65 predictable effe
000020: 63 74 73 2E 20 54 68 69 73 0D 20 20 20 20 20 73 cts. This. s
000030: 68 6F 75 6C 64 20 62 65 20 61 76 6F 69 64 65 64 hould be avoided
000040: 2E 0D 0D 20 20 20 20 20 54 68 65 20 74 6F 70 20 ... The top
000050: 62 69 74 2C 20 62 69 74 20 37 2C 20 20 6F 66 20 bit, bit 7, of
000060: 20 74 68 65 20 20 63 6F 75 6E 74 20 20 69 73 20 the count is
000070: 20 75 73 65 64 20 20 74 6F 20 69 6E 64 69 63 61 used to indica
000080: 74 65 20 61 20 72 65 70 65 61 74 69 6E 67 0D 20 te a repeating.
000090: 20 20 20 20 65 6E 76 65 6C 6F 70 65 2E 20 49 66 envelope. If
0000A0: 20 74 68 69 73 20 69 73 20 73 65 74 20 74 68 65 this is set the
0000B0: 6E 20 20 77 68 65 6E 20 20 74 68 65 20 20 6C 61 n when the la
0000C0: 73 74 20 73 65 63 74 69 6F 6E 20 6F 66 20 74 68 st section of th
0000D0: 65 20 65 6E 76 65 6C 6F 70 65 0D 20 20 20 20 20 e envelope.
0000E0: 66 69 6E 69 73 68 65 73 20 74 68 65 20 66 69 72 finishes the fir
0000F0: 73 74 20 77 69 6C 6C 20 62 65 20 75 73 65 64 20 st will be used
000100: 61 67 61 69 6E 2E 0D 0D 20 20 20 20 20 45 61 63 again... Eac
000110: 68 20 73 65 63 74 69 6F 6E 20 69 73 20 73 65 74 h section is set
000120: 20 6F 75 74 20 61 73 3A 0D 0D 20 20 20 20 20 42 out as:.. B
000130: 79 74 65 20 30 3A 20 53 74 65 70 20 63 6F 75 6E yte 0: Step coun
000140: 74 0D 20 20 20 20 20 42 79 74 65 20 31 3A 20 53 t. Byte 1: S
000150: 74 65 70 20 73 69 7A 65 0D 20 20 20 20 20 42 79 tep size. By
000160: 74 65 20 32 3A 20 50 61 75 73 65 20 74 69 6D 65 te 2: Pause time
000170: 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 73 74 .. If the st
000180: 65 70 20 63 6F 75 6E 74 20 6C 69 65 73 20 20 69 ep count lies i
000190: 6E 20 20 74 68 65 20 20 72 61 6E 67 65 20 20 26 n the range &
0001A0: 30 30 2D 26 65 66 20 20 74 68 65 6E 20 74 68 65 00-&ef then the
0001B0: 20 73 65 63 74 69 6F 6E 20 69 73 20 61 0D 20 20 section is a.
0001C0: 20 20 20 72 65 6C 61 74 69 76 65 20 73 65 63 74 relative sect
0001D0: 69 6F 6E 2E 20 54 68 65 20 73 74 65 70 20 73 69 ion. The step si
0001E0: 7A 65 20 69 73 20 20 73 69 67 6E 20 20 65 78 74 ze is sign ext
0001F0: 65 6E 64 65 64 20 28 62 69 74 20 37 20 69 73 20 ended (bit 7 is
Size : 512 (Real : 512)
000000: 0D 0D 20 20 20 20 20 49 66 20 74 68 65 20 65 6E .. If the en
000010: 76 65 6C 6F 70 65 20 6E 75 6D 62 65 72 20 77 61 velope number wa
000020: 73 20 69 6E 76 61 6C 69 64 3A 0D 0D 20 20 20 20 s invalid:..
000030: 20 43 61 72 72 79 20 66 61 6C 73 65 2E 20 48 4C Carry false. HL
000040: 20 63 68 61 6E 67 65 64 2E 20 42 43 20 70 72 65 changed. BC pre
000050: 73 65 72 76 65 64 2E 0D 0D 20 20 20 20 20 41 20 served... A
000060: 61 6E 64 20 6F 74 68 65 72 20 66 6C 61 67 73 20 and other flags
000070: 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E changed... N
000080: 6F 74 65 73 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 otes:........
000090: 20 20 41 73 20 53 4F 55 4E 44 20 41 20 41 44 44 As SOUND A ADD
0000A0: 52 45 53 53 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D RESS.. -----
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D --..............
000100: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000110: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000120: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 1A ................
000130: 53 4F 55 4E 44 20 20 20 24 24 24 FF 00 FF 00 00 SOUND $$$.....
000140: 00 00 6D 03 00 97 38 00 00 00 00 00 00 00 00 00 ..m...8.........
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000160: 00 00 00 00 00 00 00 00 00 00 00 00 00 97 38 00 ..............8.
000170: 01 05 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ..--------------
000180: 2D 2D 2D 2D 2D 2D 2D 0D 8A 1A 97 38 00 00 00 00 -------....8....
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 1A 2D 2D ..............--
0001B0: 2D 2D 2D 2D 0D 1A 24 24 24 FF 00 FF 00 00 00 00 ----..$$$.......
0001C0: 72 01 00 89 39 00 00 00 00 00 00 00 00 00 00 00 r...9...........
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 1A 0D 45 4E 1A 00 00 00 00 00 ........EN......
0001F0: 00 00 00 00 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
Size : 512 (Real : 512)
000000: 63 6F 70 69 65 64 20 74 6F 0D 20 20 20 20 20 62 copied to. b
000010: 69 74 73 20 38 2E 2E 31 35 29 20 61 6E 64 20 69 its 8..15) and i
000020: 73 20 61 64 64 65 64 20 20 74 6F 20 20 74 68 65 s added to the
000030: 20 20 63 75 72 72 65 6E 74 20 20 74 6F 6E 65 20 current tone
000040: 20 70 65 72 69 6F 64 20 74 68 65 20 6E 75 6D 62 period the numb
000050: 65 72 20 6F 66 0D 20 20 20 20 20 74 69 6D 65 73 er of. times
000060: 20 73 70 65 63 69 66 65 69 64 20 62 79 20 74 68 specifeid by th
000070: 65 20 73 74 65 70 20 63 6F 75 6E 74 2E 20 20 41 e step count. A
000080: 66 74 65 72 20 20 65 61 63 68 20 61 64 64 69 74 fter each addit
000090: 69 6F 6E 20 61 20 77 61 69 74 20 6F 66 20 74 68 ion a wait of th
0000A0: 65 0D 20 20 20 20 20 70 61 75 73 65 20 74 69 6D e. pause tim
0000B0: 65 20 69 6E 20 31 2F 31 30 30 73 20 6F 66 20 61 e in 1/100s of a
0000C0: 20 73 65 63 6F 6E 64 20 69 73 20 6D 61 64 65 2E second is made.
0000D0: 20 54 68 65 20 73 6F 75 6E 64 20 63 68 69 70 20 The sound chip
0000E0: 6F 6E 6C 79 20 75 73 65 73 20 74 68 65 0D 20 20 only uses the.
0000F0: 20 20 20 6C 6F 77 65 72 20 31 32 20 62 69 74 73 lower 12 bits
000100: 20 6F 66 20 74 68 65 20 20 74 6F 6E 65 20 20 70 of the tone p
000110: 65 72 69 6F 64 20 20 73 6F 20 20 61 6C 6C 20 20 eriod so all
000120: 61 72 69 74 68 6D 61 74 69 63 20 69 73 20 63 61 arithmatic is ca
000130: 72 72 69 65 64 20 6F 75 74 0D 20 20 20 20 20 6D rried out. m
000140: 6F 64 75 6C 6F 20 26 31 30 30 30 2E 0D 0D 20 20 odulo &1000...
000150: 20 20 20 41 20 73 74 65 70 20 63 6F 75 6E 74 20 A step count
000160: 6F 66 20 30 20 69 73 20 74 61 6B 65 6E 20 74 6F of 0 is taken to
000170: 20 6D 65 61 6E 20 20 31 20 73 74 65 70 20 77 68 mean 1 step wh
000180: 69 6C 73 74 20 61 20 70 61 75 73 65 20 74 69 6D ilst a pause tim
000190: 65 20 6F 66 20 30 20 69 73 0D 20 20 20 20 20 74 e of 0 is. t
0001A0: 61 6B 65 6E 20 74 6F 20 6D 65 61 6E 20 35 36 20 aken to mean 56
0001B0: 31 2F 31 30 30 74 68 73 20 6F 66 20 61 20 73 65 1/100ths of a se
0001C0: 63 6F 6E 64 2E 0D 0D 20 20 20 20 20 49 66 20 74 cond... If t
0001D0: 68 65 20 73 74 65 70 20 63 6F 75 6E 74 20 6C 69 he step count li
0001E0: 65 73 20 69 6E 20 20 74 68 65 20 20 72 61 6E 67 es in the rang
0001F0: 65 20 20 26 66 30 2D 26 66 66 20 20 74 68 65 6E e &f0-&ff then
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 20 74 68 65 20 73 65 63 74 69 6F 6E 20 69 73 20 the section is
000010: 61 6E 0D 20 20 20 20 20 61 62 73 6F 6C 75 74 65 an. absolute
000020: 20 73 65 63 74 69 6F 6E 2E 20 54 68 65 20 6C 65 section. The le
000030: 61 73 74 20 73 69 67 6E 69 66 69 63 61 6E 74 20 ast significant
000040: 20 66 6F 75 72 20 20 62 69 74 73 20 20 6F 66 20 four bits of
000050: 74 68 65 20 73 74 65 70 20 63 6F 75 6E 74 0D 0D the step count..
000060: 0D 0D 0D 0D 0D 20 20 20 20 20 61 72 65 20 74 61 ..... are ta
000070: 6B 65 6E 20 74 6F 20 62 65 20 74 68 65 20 6C 65 ken to be the le
000080: 61 73 74 20 20 73 69 67 6E 69 66 69 63 61 6E 74 ast significant
000090: 20 20 62 79 74 65 2E 20 20 54 68 69 73 20 74 6F byte. This to
0000A0: 6E 65 20 70 65 72 69 6F 64 20 69 73 20 73 65 74 ne period is set
0000B0: 0D 20 20 20 20 20 69 6D 6D 65 64 69 61 74 6C 79 . immediatly
0000C0: 20 61 6E 64 20 69 73 20 66 6F 6C 6C 6F 77 65 64 and is followed
0000D0: 20 62 79 20 61 20 70 61 75 73 65 20 77 68 6F 73 by a pause whos
0000E0: 65 20 6C 65 6E 67 74 68 20 69 73 20 73 65 74 20 e length is set
0000F0: 62 79 20 74 68 65 20 70 61 75 73 65 0D 20 20 20 by the pause.
000100: 20 20 74 69 6D 65 20 69 6E 20 31 2F 31 30 30 74 time in 1/100t
000110: 68 73 20 6F 66 20 61 20 73 65 63 6F 6E 64 2E 0D hs of a second..
000120: 0D 20 20 20 20 20 54 68 65 72 65 20 69 73 20 6E . There is n
000130: 6F 20 70 72 6F 74 65 63 74 69 6F 6E 20 61 67 61 o protection aga
000140: 69 6E 73 74 20 20 63 68 61 6E 67 69 6E 67 20 20 inst changing
000150: 61 6E 20 20 65 6E 76 65 6C 6F 70 65 20 77 68 69 an envelope whi
000160: 6C 73 74 20 69 74 20 69 73 20 69 6E 0D 20 20 20 lst it is in.
000170: 20 20 75 73 65 2E 20 54 68 69 73 20 63 6F 75 6C use. This coul
000180: 64 20 68 61 76 65 20 75 6E 70 72 65 64 69 63 74 d have unpredict
000190: 61 62 6C 65 20 65 66 66 65 63 74 73 20 61 6E 64 able effects and
0001A0: 20 73 68 6F 75 6C 64 20 62 65 20 61 76 6F 69 64 should be avoid
0001B0: 65 64 2E 0D 0D 20 20 20 20 20 49 66 20 74 68 65 ed... If the
0001C0: 20 74 6F 6E 65 20 65 6E 76 65 6C 6F 70 65 20 66 tone envelope f
0001D0: 69 6E 69 73 68 65 73 20 62 65 66 6F 72 65 20 74 inishes before t
0001E0: 68 65 20 65 6E 64 20 6F 66 20 74 68 65 20 73 6F he end of the so
0001F0: 75 6E 64 20 28 61 73 20 73 65 74 20 77 68 65 6E und (as set when
Size : 512 (Real : 512)
000000: 2E 73 74 61 72 74 5F 61 64 64 72 65 73 73 20 65 .start_address e
000010: 71 75 20 26 34 30 30 30 0D 0D 6F 72 67 20 73 74 qu &4000..org st
000020: 61 72 74 5F 61 64 64 72 65 73 73 0D 6E 6F 6C 69 art_address.noli
000030: 73 74 0D 0D 6C 64 20 62 63 2C 26 37 66 30 30 2B st..ld bc,&7f00+
000040: 31 36 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 16.out (c),c.ld
000050: 62 63 2C 26 37 66 30 30 2B 26 35 34 0D 6F 75 74 bc,&7f00+&54.out
000060: 20 28 63 29 2C 63 0D 0D 6C 64 20 62 63 2C 26 62 (c),c..ld bc,&b
000070: 63 30 33 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 c03.out (c),c.ld
000080: 20 62 63 2C 26 62 64 30 30 2B 38 0D 6F 75 74 20 bc,&bd00+8.out
000090: 28 63 29 2C 63 0D 0D 6C 64 20 62 63 2C 26 62 63 (c),c..ld bc,&bc
0000A0: 30 36 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 06.out (c),c.ld
0000B0: 62 63 2C 26 62 64 30 30 2B 32 36 0D 6F 75 74 20 bc,&bd00+26.out
0000C0: 28 63 29 2C 63 0D 0D 64 69 20 20 20 20 20 20 20 (c),c..di
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 20 3B 62 79 65 20 69 6E 74 65 72 72 75 70 74 ;bye interrupt
0000F0: 73 0D 6C 64 20 73 70 2C 73 74 61 72 74 5F 61 64 s.ld sp,start_ad
000100: 64 72 65 73 73 2D 31 0D 6C 64 20 68 6C 2C 26 63 dress-1.ld hl,&c
000110: 39 66 62 0D 6C 64 20 28 26 30 30 33 38 29 2C 68 9fb.ld (&0038),h
000120: 6C 0D 65 69 0D 0D 2E 6D 61 69 6E 5F 6C 6F 6F 70 l.ei...main_loop
000130: 0D 6C 64 20 62 2C 26 66 35 0D 2E 76 73 79 6E 63 .ld b,&f5..vsync
000140: 0D 69 6E 20 61 2C 28 63 29 0D 72 72 61 0D 6A 72 .in a,(c).rra.jr
000150: 20 6E 63 2C 76 73 79 6E 63 20 20 20 20 20 20 20 nc,vsync
000160: 20 20 20 20 3B 77 61 69 74 20 66 6F 72 20 76 73 ;wait for vs
000170: 79 6E 63 0D 0D 6C 64 20 62 63 2C 26 62 63 30 37 ync..ld bc,&bc07
000180: 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 .out (c),c.ld bc
000190: 2C 26 62 64 66 66 20 20 20 20 20 20 20 20 20 20 ,&bdff
0001A0: 20 3B 69 6E 69 74 20 76 65 72 74 69 63 61 6C 20 ;init vertical
0001B0: 73 70 6C 69 74 0D 6F 75 74 20 28 63 29 2C 63 0D split.out (c),c.
0001C0: 0D 6C 64 20 62 63 2C 26 62 63 30 34 0D 6F 75 74 .ld bc,&bc04.out
0001D0: 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 (c),c.ld bc,&bd
0001E0: 30 30 2B 34 20 20 20 20 20 20 20 20 20 3B 68 65 00+4 ;he
0001F0: 69 67 68 74 20 6F 66 20 74 6F 70 20 73 65 63 74 ight of top sect
Size : 512 (Real : 512)
000000: 72 65 65 6E 20 69 73 20 74 6F 74 61 6C 6C 79 20 reen is totally
000010: 73 74 61 74 69 6F 6E 61 72 79 2E 0D 3B 3B 20 20 stationary..;;
000020: 20 20 20 20 20 0D 3B 3B 20 20 20 20 20 20 20 4D .;; M
000030: 61 79 62 65 2C 20 74 6F 20 6C 6F 6F 6B 20 67 6F aybe, to look go
000040: 6F 64 20 6F 6E 20 61 6C 6C 20 43 52 54 43 2C 20 od on all CRTC,
000050: 4D 55 53 54 20 61 64 64 20 74 6F 20 65 78 61 63 MUST add to exac
000060: 74 6C 79 20 33 39 20 28 6F 72 20 33 39 2D 31 29 tly 39 (or 39-1)
000070: 2E 0D 3B 3B 0D 3B 3B 0D 3B 3B 20 20 20 20 49 66 ..;;.;;.;; If
000080: 20 70 69 73 73 69 6E 67 20 61 72 6F 75 6E 64 20 pissing around
000090: 77 69 74 68 20 26 62 63 30 39 2C 20 72 65 6D 65 with &bc09, reme
0000A0: 6D 62 65 72 20 74 68 69 73 20 76 61 6C 75 65 20 mber this value
0000B0: 6E 6F 77 20 65 71 75 61 6C 73 20 6E 75 6D 62 65 now equals numbe
0000C0: 72 0D 3B 3B 20 20 20 20 6F 66 20 70 69 78 65 6C r.;; of pixel
0000D0: 20 6C 69 6E 65 73 2E 20 53 6F 20 76 61 6C 75 65 lines. So value
0000E0: 20 6D 75 73 74 20 62 65 20 61 64 6A 75 73 74 65 must be adjuste
0000F0: 64 20 61 63 63 6F 72 64 69 6E 67 6C 79 21 0D 3B d accordingly!.;
000100: 3B 0D 3B 3B 0D 3B 3B 20 32 29 20 50 72 6F 67 72 ;.;;.;; 2) Progr
000110: 61 6D 20 26 42 43 30 43 2C 20 61 6E 64 20 26 42 am &BC0C, and &B
000120: 43 30 44 20 62 65 66 6F 72 65 20 74 68 65 20 73 C0D before the s
000130: 70 6C 69 74 20 6F 63 63 75 72 73 20 6F 6E 20 73 plit occurs on s
000140: 63 72 65 65 6E 2C 20 6F 74 68 65 72 77 69 73 65 creen, otherwise
000150: 0D 3B 3B 20 20 20 20 74 68 65 20 73 63 72 65 65 .;; the scree
000160: 6E 20 61 64 64 72 65 73 73 20 77 69 6C 6C 20 4E n address will N
000170: 4F 54 20 62 65 20 63 68 61 6E 67 65 64 2E 0D 3B OT be changed..;
000180: 3B 20 20 20 20 0D 3B 3B 20 20 20 20 41 64 76 69 ; .;; Advi
000190: 73 61 62 6C 65 20 74 6F 20 63 68 61 6E 67 65 20 sable to change
0001A0: 69 74 20 69 6E 20 74 68 65 20 48 41 4C 54 20 62 it in the HALT b
0001B0: 6C 6F 63 6B 20 62 65 66 6F 72 65 20 74 68 65 20 lock before the
0001C0: 73 70 6C 69 74 20 69 73 20 73 74 61 72 74 65 64 split is started
0001D0: 2E 0D 3B 3B 20 20 20 20 74 6F 20 65 6E 73 75 72 ..;; to ensur
0001E0: 65 20 69 74 20 69 73 20 63 68 61 6E 67 65 64 2E e it is changed.
0001F0: 0D 3B 3B 0D 3B 3B 20 20 20 20 42 75 74 20 6D 75 .;;.;; But mu
Size : 512 (Real : 512)
000000: 69 6F 6E 20 6F 66 20 73 63 72 65 65 6E 0D 6F 75 ion of screen.ou
000010: 74 20 28 63 29 2C 63 0D 0D 3B 2D 2D 2D 2D 2D 2D t (c),c..;------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 0D 0D 68 61 6C 74 0D 0D 0D 6C ------..halt...l
000070: 64 20 62 2C 31 35 0D 2E 77 61 69 74 31 20 64 6A d b,15..wait1 dj
000080: 6E 7A 20 77 61 69 74 31 0D 0D 6C 64 20 68 6C 2C nz wait1..ld hl,
000090: 26 33 30 30 30 0D 6C 64 20 62 63 2C 26 62 63 30 &3000.ld bc,&bc0
0000A0: 63 0D 6F 75 74 20 28 63 29 2C 63 0D 69 6E 63 20 c.out (c),c.inc
0000B0: 62 0D 6F 75 74 20 28 63 29 2C 68 0D 0D 6C 64 20 b.out (c),h..ld
0000C0: 62 63 2C 26 62 63 30 64 0D 6F 75 74 20 28 63 29 bc,&bc0d.out (c)
0000D0: 2C 63 0D 69 6E 63 20 62 0D 6F 75 74 20 28 63 29 ,c.inc b.out (c)
0000E0: 2C 6C 0D 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ,l...;----------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 0D 0D 68 61 6C 74 0D 6C 64 20 62 2C 31 ---..halt.ld b,1
000140: 35 0D 2E 77 61 69 74 32 20 64 6A 6E 7A 20 77 61 5..wait2 djnz wa
000150: 69 74 32 0D 0D 6C 64 20 62 63 2C 26 62 63 30 34 it2..ld bc,&bc04
000160: 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 .out (c),c.ld bc
000170: 2C 26 62 64 30 30 2B 32 34 20 20 20 20 20 20 20 ,&bd00+24
000180: 20 20 20 20 20 20 3B 35 2B 32 35 0D 6F 75 74 20 ;5+25.out
000190: 28 63 29 2C 63 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D (c),c..;--------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 0D 3B 62 6C 6B 33 0D 68 61 6C ------.;blk3.hal
0001F0: 74 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D t..;------------
Size : 512 (Real : 512)
000000: 73 74 20 62 65 20 73 65 74 20 62 65 66 6F 72 65 st be set before
000010: 2C 20 73 70 6C 69 74 20 69 73 20 73 65 74 2E 0D , split is set..
000020: 3B 3B 0D 3B 3B 20 33 29 20 50 72 6F 67 72 61 6D ;;.;; 3) Program
000030: 20 26 42 43 30 35 2C 20 62 65 66 6F 72 65 20 74 &BC05, before t
000040: 68 65 20 73 70 6C 69 74 20 6F 63 63 75 72 73 2E he split occurs.
000050: 0D 3B 3B 0D 3B 3B 20 20 20 20 28 46 6F 72 20 73 .;;.;; (For s
000060: 63 72 6F 6C 6C 69 6E 67 20 61 20 73 65 63 74 69 crolling a secti
000070: 6F 6E 20 77 69 74 68 20 73 74 61 74 69 63 20 62 on with static b
000080: 69 74 73 20 6F 6E 20 65 69 74 68 65 72 20 73 69 its on either si
000090: 64 65 20 28 61 62 6F 76 65 20 61 6E 64 20 62 65 de (above and be
0000A0: 6C 6F 77 29 0D 3B 3B 20 20 20 20 20 0D 3B 3B 20 low).;; .;;
0000B0: 20 20 20 20 61 29 20 50 6F 6B 65 20 66 69 72 73 a) Poke firs
0000C0: 74 20 62 65 66 6F 72 65 20 73 65 63 74 69 6F 6E t before section
0000D0: 20 74 6F 20 73 68 69 66 74 0D 3B 3B 20 20 20 20 to shift.;;
0000E0: 20 62 29 20 50 6F 6B 65 20 73 65 63 6F 6E 64 20 b) Poke second
0000F0: 62 65 66 6F 72 65 20 73 65 63 74 69 6F 6E 20 74 before section t
000100: 6F 20 72 65 6D 61 69 6E 20 73 74 69 6C 6C 0D 3B o remain still.;
000110: 3B 20 20 20 20 20 63 29 20 50 6F 6B 65 20 74 68 ; c) Poke th
000120: 69 72 64 20 61 74 20 62 6F 74 74 6F 6D 20 6F 66 ird at bottom of
000130: 20 73 63 72 65 65 6E 2E 20 28 49 73 20 74 68 69 screen. (Is thi
000140: 73 20 6E 65 65 64 65 64 3F 29 0D 3B 3B 0D 3B 3B s needed?).;;.;;
000150: 20 20 20 20 20 20 20 46 69 72 73 74 20 67 6F 65 First goe
000160: 73 2E 2E 2E 2E 2E 20 30 20 31 20 32 20 33 20 34 s..... 0 1 2 3 4
000170: 20 35 20 36 20 37 0D 3B 3B 20 20 20 20 20 20 53 5 6 7.;; S
000180: 65 63 6F 6E 64 20 67 6F 65 73 2E 2E 2E 2E 2E 20 econd goes.....
000190: 37 20 36 20 35 20 34 20 33 20 32 20 31 20 30 0D 7 6 5 4 3 2 1 0.
0001A0: 3B 3B 20 20 20 20 20 20 20 54 68 69 72 64 20 20 ;; Third
0001B0: 20 69 73 2E 2E 2E 2E 2E 20 30 0D 3B 3B 20 20 20 is..... 0.;;
0001C0: 20 0D 3B 3B 20 20 20 20 20 20 20 54 68 65 6E 20 .;; Then
0001D0: 62 79 20 61 64 6A 75 73 74 69 6E 67 20 74 68 65 by adjusting the
0001E0: 20 6F 66 66 73 65 74 20 77 65 20 63 61 6E 20 73 offset we can s
0001F0: 68 69 66 74 20 74 68 65 20 73 63 72 65 65 6E 20 hift the screen
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 0D 0D 68 61 6C 74 0D 6C 64 20 62 2C 31 35 --..halt.ld b,15
000050: 0D 2E 77 61 69 74 34 20 64 6A 6E 7A 20 77 61 69 ..wait4 djnz wai
000060: 74 34 0D 6C 64 20 62 63 2C 26 62 63 30 63 0D 6F t4.ld bc,&bc0c.o
000070: 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 ut (c),c.ld bc,&
000080: 62 64 30 30 0D 6F 75 74 20 28 63 29 2C 63 0D 6C bd00.out (c),c.l
000090: 64 20 62 63 2C 26 62 63 30 64 0D 6F 75 74 20 28 d bc,&bc0d.out (
0000A0: 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 c),c.ld bc,&bd00
0000B0: 0D 6F 75 74 20 28 63 29 2C 63 0D 0D 3B 2D 2D 2D .out (c),c..;---
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 61 6C 74 0D ----------.halt.
000110: 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 69 74 35 20 .ld b,15..wait5
000120: 64 6A 6E 7A 20 77 61 69 74 35 0D 0D 3B 2D 2D 2D djnz wait5..;---
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 68 61 6C -----------..hal
000180: 74 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 69 74 36 t.ld b,15..wait6
000190: 20 64 6A 6E 7A 20 77 61 69 74 36 0D 0D 6C 64 20 djnz wait6..ld
0001A0: 62 63 2C 26 62 63 30 34 0D 6F 75 74 20 28 63 29 bc,&bc04.out (c)
0001B0: 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 2B 35 ,c.ld bc,&bd00+5
0001C0: 20 3B 35 2B 32 35 2B 36 3D 33 36 20 28 6E 65 61 ;5+25+6=36 (nea
0001D0: 72 6C 79 20 33 39 21 29 0D 6F 75 74 20 28 63 29 rly 39!).out (c)
0001E0: 2C 63 0D 0D 6C 64 20 62 63 2C 26 62 63 30 63 0D ,c..ld bc,&bc0c.
0001F0: 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C out (c),c.ld bc,
Size : 512 (Real : 512)
000000: 75 70 20 61 6E 64 20 64 6F 77 6E 0D 3B 3B 20 20 up and down.;;
000010: 20 20 20 20 20 76 65 72 79 20 73 6D 6F 6F 74 68 very smooth
000020: 6C 79 2E 0D 3B 3B 0D 3B 3B 20 34 29 20 26 42 43 ly..;;.;; 4) &BC
000030: 30 36 20 6E 6F 74 20 6E 65 65 64 65 64 2C 20 75 06 not needed, u
000040: 6E 6C 65 73 73 20 66 6F 72 20 65 78 74 72 61 20 nless for extra
000050: 65 66 66 65 63 74 73 0D 3B 3B 20 35 29 20 26 42 effects.;; 5) &B
000060: 43 30 37 20 6D 75 73 74 20 6E 6F 74 20 62 65 20 C07 must not be
000070: 75 73 65 64 20 28 3F 29 20 74 69 73 20 75 73 65 used (?) tis use
000080: 64 20 66 6F 72 20 73 70 6C 69 74 20 69 6E 69 74 d for split init
000090: 69 61 6C 69 73 61 74 69 6F 6E 0D 3B 3B 20 36 29 ialisation.;; 6)
0000A0: 20 26 42 43 30 38 20 64 75 6E 6E 6F 20 28 64 75 &BC08 dunno (du
0000B0: 6E 6E 6F 29 0D 3B 3B 20 37 29 20 26 42 43 30 39 nno).;; 7) &BC09
0000C0: 20 64 75 6E 6E 6F 20 28 70 72 6F 62 73 20 65 66 dunno (probs ef
0000D0: 66 65 63 74 20 73 70 6C 69 74 29 0D 3B 3B 20 38 fect split).;; 8
0000E0: 29 20 26 42 43 30 31 20 64 75 6E 6E 6F 20 28 6E ) &BC01 dunno (n
0000F0: 6F 20 65 66 66 65 63 74 20 6F 6E 20 73 70 6C 69 o effect on spli
000100: 74 29 0D 3B 3B 20 39 29 20 26 42 43 30 32 20 64 t).;; 9) &BC02 d
000110: 75 6E 6E 6F 20 28 6E 6F 20 65 66 66 65 63 74 20 unno (no effect
000120: 6F 6E 20 73 70 6C 69 74 29 0D 3B 3B 31 30 29 20 on split).;;10)
000130: 26 42 43 30 30 20 64 75 6E 6E 6F 20 28 70 72 6F &BC00 dunno (pro
000140: 62 73 20 65 66 66 65 63 74 20 73 70 6C 69 74 20 bs effect split
000150: 73 6F 20 6D 61 6B 65 20 73 75 72 65 20 61 6C 77 so make sure alw
000160: 61 79 73 20 61 64 64 73 20 74 6F 20 36 33 2F 36 ays adds to 63/6
000170: 34 29 0D 3B 3B 31 31 29 20 26 62 63 30 33 20 64 4).;;11) &bc03 d
000180: 75 6E 6E 6F 20 28 70 72 6F 62 73 20 6E 6F 20 65 unno (probs no e
000190: 66 66 65 63 74 29 0D 3B 3B 0D 3B 3B 66 6F 72 20 ffect).;;.;;for
0001A0: 62 69 74 73 20 79 6F 75 20 77 61 6E 74 20 74 6F bits you want to
0001B0: 20 6E 6F 74 20 68 61 76 65 20 67 72 61 70 68 69 not have graphi
0001C0: 63 73 20 69 6E 20 74 68 65 6D 2C 73 74 69 6C 6C cs in them,still
0001D0: 20 70 75 74 20 61 20 62 6C 6F 63 6B 20 74 68 65 put a block the
0001E0: 72 65 2C 20 62 75 74 0D 3B 3B 73 65 74 20 61 6C re, but.;;set al
0001F0: 6C 20 63 6F 6C 6F 75 72 73 20 74 6F 20 62 6C 61 l colours to bla
Size : 512 (Real : 512)
000000: 26 62 64 30 30 2B 25 30 30 30 31 30 30 30 30 20 &bd00+%00010000
000010: 3B 74 6F 70 20 73 65 63 74 69 6F 6E 20 6F 66 20 ;top section of
000020: 73 63 72 65 65 6E 0D 6F 75 74 20 28 63 29 2C 63 screen.out (c),c
000030: 0D 6C 64 20 62 63 2C 26 62 63 30 64 0D 6F 75 74 .ld bc,&bc0d.out
000040: 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 (c),c.ld bc,&bd
000050: 30 30 0D 6F 75 74 20 28 63 29 2C 63 0D 0D 6C 64 00.out (c),c..ld
000060: 20 62 63 2C 26 62 63 30 37 20 20 20 20 20 20 20 bc,&bc07
000070: 20 20 20 20 3B 76 65 72 74 69 63 61 6C 20 73 70 ;vertical sp
000080: 6C 69 74 21 0D 6F 75 74 20 28 63 29 2C 63 0D 6C lit!.out (c),c.l
000090: 64 20 62 63 2C 26 62 64 30 30 0D 6F 75 74 20 28 d bc,&bd00.out (
0000A0: 63 29 2C 63 0D 0D 6A 70 20 6D 61 69 6E 5F 6C 6F c),c..jp main_lo
0000B0: 6F 70 0D 1A 2C 63 0D 6C 64 20 62 63 2C 26 62 64 op..,c.ld bc,&bd
0000C0: 30 30 0D 6F 75 74 20 28 63 29 2C 63 0D 63 61 6C 00.out (c),c.cal
0000D0: 6C 20 73 63 72 6F 6C 6C 5F 73 63 72 65 65 6E 0D l scroll_screen.
0000E0: 0D 6A 70 20 6D 61 69 6E 5F 6C 6F 6F 70 0D 1A 73 .jp main_loop..s
0000F0: 20 28 73 63 72 65 65 6E 20 63 68 61 6E 67 1A 1A (screen chang..
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 61 6C 74 0D ----------.halt.
000110: 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 69 74 35 20 .ld b,15..wait5
000120: 64 6A 6E 7A 20 77 61 69 74 35 0D 0D 3B 2D 2D 2D djnz wait5..;---
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 68 61 6C -----------..hal
000180: 74 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 69 74 36 t.ld b,15..wait6
000190: 20 64 6A 6E 7A 20 77 61 69 74 36 0D 0D 6C 64 20 djnz wait6..ld
0001A0: 62 63 2C 26 62 63 30 34 0D 6F 75 74 20 28 63 29 bc,&bc04.out (c)
0001B0: 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 2B 35 ,c.ld bc,&bd00+5
0001C0: 20 3B 35 2B 32 35 2B 36 3D 33 36 20 28 6E 65 61 ;5+25+6=36 (nea
0001D0: 72 6C 79 20 33 39 21 29 0D 6F 75 74 20 28 63 29 rly 39!).out (c)
0001E0: 2C 63 0D 0D 6C 64 20 62 63 2C 26 62 63 30 63 0D ,c..ld bc,&bc0c.
0001F0: 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C out (c),c.ld bc,
Size : 512 (Real : 512)
000000: 63 6B 2C 20 6F 72 20 64 69 73 61 62 6C 65 20 74 ck, or disable t
000010: 68 65 20 73 63 72 65 65 6E 20 77 69 74 68 20 26 he screen with &
000020: 42 43 30 31 3D 26 30 30 0D 0D 0D 0D 6F 72 67 20 BC01=&00....org
000030: 26 34 30 30 30 09 09 09 3B 61 64 64 72 65 73 73 &4000...;address
000040: 20 74 6F 20 70 75 74 20 63 6F 64 65 0D 6E 6F 6C to put code.nol
000050: 69 73 74 0D 0D 64 69 20 20 20 20 20 20 20 20 20 ist..di
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 20 20 20 20 20 3B 64 69 73 61 62 6C 65 20 69 6E ;disable in
000080: 74 65 72 72 75 70 74 73 0D 6C 64 20 68 6C 2C 26 terrupts.ld hl,&
000090: 63 39 66 62 09 09 09 3B 70 6F 6B 65 20 61 73 20 c9fb...;poke as
0000A0: 26 46 42 2C 26 43 39 3A 20 26 46 42 3D 20 45 49 &FB,&C9: &FB= EI
0000B0: 2C 20 26 43 39 20 3D 20 52 45 54 0D 6C 64 20 28 , &C9 = RET.ld (
0000C0: 26 30 30 33 38 29 2C 68 6C 09 09 09 3B 70 6F 6B &0038),hl...;pok
0000D0: 65 20 74 6F 20 69 6E 74 65 72 72 75 70 74 20 76 e to interrupt v
0000E0: 65 63 74 6F 72 20 26 30 30 33 38 0D 65 69 09 09 ector &0038.ei..
0000F0: 09 09 3B 65 6E 61 62 6C 65 20 69 6E 74 65 72 72 ..;enable interr
000100: 75 70 74 73 0D 0D 2E 6D 61 69 6E 5F 6C 6F 6F 70 upts...main_loop
000110: 0D 6C 64 20 62 2C 26 66 35 09 09 09 3B 38 32 35 .ld b,&f5...;825
000120: 35 0D 2E 76 73 79 6E 63 5F 63 68 65 63 6B 0D 69 5..vsync_check.i
000130: 6E 20 61 2C 28 63 29 09 09 09 3B 67 65 74 20 62 n a,(c)...;get b
000140: 79 74 65 0D 72 72 61 09 09 09 09 3B 67 65 74 20 yte.rra....;get
000150: 62 69 74 20 30 0D 6A 72 20 6E 63 2C 76 73 79 6E bit 0.jr nc,vsyn
000160: 63 5F 63 68 65 63 6B 09 09 3B 68 61 73 20 76 73 c_check..;has vs
000170: 79 6E 63 20 6F 63 63 75 72 65 64 0D 0D 09 09 09 ync occured.....
000180: 09 3B 34 2F 35 20 63 68 61 72 61 63 74 65 72 73 .;4/5 characters
000190: 20 69 6E 20 74 68 69 73 20 73 65 63 74 69 6F 6E in this section
0001A0: 0D 0D 6C 64 20 62 63 2C 26 62 63 30 37 09 09 09 ..ld bc,&bc07...
0001B0: 3B 6D 75 73 74 20 62 65 20 70 72 65 73 65 6E 74 ;must be present
0001C0: 20 66 6F 72 20 73 70 6C 69 74 0D 6F 75 74 20 28 for split.out (
0001D0: 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 66 66 c),c.ld bc,&bdff
0001E0: 0D 6F 75 74 20 28 63 29 2C 63 0D 0D 3B 70 75 74 .out (c),c..;put
0001F0: 20 61 6C 6C 20 6F 74 68 65 72 20 73 70 6C 69 74 all other split
Size : 512 (Real : 512)
000000: 3B 3B 53 48 45 4C 4C 20 46 4F 52 20 52 55 50 54 ;;SHELL FOR RUPT
000010: 55 52 45 20 53 43 52 45 45 4E 0D 3B 3B 0D 3B 3B URE SCREEN.;;.;;
000020: 20 56 65 72 74 69 63 61 6C 20 73 70 6C 69 74 0D Vertical split.
000030: 3B 3B 0D 3B 3B 20 54 68 69 73 20 73 68 65 6C 6C ;;.;; This shell
000040: 20 73 65 74 73 20 75 70 20 74 68 65 20 72 75 70 sets up the rup
000050: 74 75 72 65 20 66 6F 72 20 75 73 65 2E 0D 3B 3B ture for use..;;
000060: 0D 3B 3B 20 4E 4F 54 45 53 3A 0D 3B 3B 0D 3B 3B .;; NOTES:.;;.;;
000070: 20 31 29 20 50 72 6F 67 72 61 6D 20 26 42 43 30 1) Program &BC0
000080: 34 20 77 69 74 68 20 74 68 65 20 68 65 69 67 68 4 with the heigh
000090: 74 20 6F 66 20 74 68 65 20 62 6C 6F 63 6B 20 77 t of the block w
0000A0: 61 6E 74 65 64 2D 31 0D 3B 3B 20 20 20 20 0D 3B anted-1.;; .;
0000B0: 3B 20 20 20 20 61 29 20 50 75 74 20 74 68 65 20 ; a) Put the
0000C0: 70 6F 6B 65 20 74 6F 20 74 68 65 20 68 61 72 64 poke to the hard
0000D0: 77 61 72 65 2C 20 77 68 65 72 65 20 79 6F 75 20 ware, where you
0000E0: 77 61 6E 74 20 74 68 65 20 73 65 63 74 69 6F 6E want the section
0000F0: 20 74 6F 20 62 65 67 69 6E 0D 3B 3B 20 20 20 20 to begin.;;
000100: 20 20 20 28 55 73 75 61 6C 6C 79 20 61 74 20 74 (Usually at t
000110: 68 65 20 73 74 61 72 74 20 6F 66 20 61 20 48 41 he start of a HA
000120: 4C 54 20 62 6C 6F 63 6B 2C 20 61 6E 64 20 65 78 LT block, and ex
000130: 74 65 6E 64 20 66 6F 72 20 73 6F 20 6D 61 6E 79 tend for so many
000140: 0D 3B 3B 20 20 20 20 20 20 20 20 68 61 6C 74 20 .;; halt
000150: 62 6C 6F 63 6B 73 20 69 6E 20 73 69 7A 65 2E 20 blocks in size.
000160: 28 45 61 63 68 20 68 61 6C 74 20 62 6C 6F 63 6B (Each halt block
000170: 20 65 71 75 61 6C 73 20 36 2E 35 20 63 68 61 72 equals 6.5 char
000180: 20 6C 69 6E 65 73 29 2E 0D 3B 3B 20 20 20 20 62 lines)..;; b
000190: 29 20 41 6C 6C 20 74 68 65 20 62 6C 6F 63 6B 73 ) All the blocks
0001A0: 20 61 64 64 65 64 20 74 6F 67 65 74 68 65 72 20 added together
0001B0: 28 72 65 6D 65 6D 62 65 72 20 2B 31 20 66 6F 72 (remember +1 for
0001C0: 20 65 61 63 68 29 2C 20 4D 55 53 54 20 0D 3B 3B each), MUST .;;
0001D0: 20 20 20 20 20 20 20 65 71 75 61 6C 20 33 39 2C equal 39,
0001E0: 20 6F 72 20 62 65 20 72 6F 75 67 68 6C 79 20 33 or be roughly 3
0001F0: 39 2C 20 61 73 20 6C 6F 6E 67 20 61 73 20 73 63 9, as long as sc
Size : 512 (Real : 512)
000000: 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 69 6E 20 information in
000010: 48 41 4C 54 20 62 6C 6F 63 6B 73 0D 0D 3B 2D 2D HALT blocks..;--
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 61 6C ------------.hal
000070: 74 09 09 09 09 3B 36 2E 35 20 63 68 61 72 73 20 t....;6.5 chars
000080: 68 65 72 65 20 72 6F 75 67 68 6C 79 20 36 0D 6C here roughly 6.l
000090: 64 20 62 2C 31 35 0D 2E 77 61 69 74 31 20 64 6A d b,15..wait1 dj
0000A0: 6E 7A 20 77 61 69 74 31 0D 0D 3B 2D 2D 2D 2D 2D nz wait1..;-----
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 61 6C 74 09 09 ---------.halt..
000100: 09 09 3B 36 2E 35 20 63 68 61 72 73 20 68 65 72 ..;6.5 chars her
000110: 65 20 72 6F 75 67 68 6C 79 20 36 0D 6C 64 20 62 e roughly 6.ld b
000120: 2C 31 35 0D 2E 77 61 69 74 32 20 64 6A 6E 7A 20 ,15..wait2 djnz
000130: 77 61 69 74 32 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D wait2..;--------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 0D 68 61 6C 74 09 09 09 09 3B ------.halt....;
000190: 36 2E 35 20 63 68 61 72 73 20 68 65 72 65 20 72 6.5 chars here r
0001A0: 6F 75 67 68 6C 79 20 36 0D 6C 64 20 62 2C 31 35 oughly 6.ld b,15
0001B0: 0D 2E 77 61 69 74 33 20 64 6A 6E 7A 20 77 61 69 ..wait3 djnz wai
0001C0: 74 33 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D t3..;-----------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 65 73 20 0D 8A 70 6C 65 61 73 65 20 63 6F 6E 74 es ..please cont
000010: 61 63 74 20 6D 65 2E 0D 0D 49 20 68 61 76 65 20 act me...I have
000020: 65 78 70 6C 61 69 6E 65 64 20 74 68 6F 73 65 20 explained those
000030: 72 65 67 69 73 74 65 72 73 90 1A 63 2C 26 62 64 registers..c,&bd
000040: 30 30 0D 6F 75 74 20 28 63 29 2C 63 0D 63 61 6C 00.out (c),c.cal
000050: 6C 20 73 63 72 6F 6C 6C 5F 73 63 72 65 65 6E 0D l scroll_screen.
000060: 0D 6A 70 20 6D 61 69 6E 5F 6C 6F 6F 70 0D 1A 73 .jp main_loop..s
000070: 20 28 73 63 72 65 65 6E 20 63 68 61 6E 67 1A 1A (screen chang..
000080: 20 36 2E 35 20 6C 69 6E 65 73 0D 0D 6C 64 20 62 6.5 lines..ld b
000090: 2C 31 35 09 09 09 3B 6E 6F 74 20 73 75 72 65 20 ,15...;not sure
0000A0: 72 65 61 73 6F 6E 20 66 6F 72 20 74 68 69 73 2C reason for this,
0000B0: 20 6D 61 79 62 65 20 74 6F 20 61 6C 6C 6F 77 20 maybe to allow
0000C0: 63 6F 6D 70 61 74 69 62 69 6C 74 79 0D 2E 77 61 compatibilty..wa
0000D0: 69 74 20 64 6A 6E 7A 20 77 61 69 74 09 09 3B 77 it djnz wait..;w
0000E0: 69 74 68 20 6F 74 68 65 72 20 43 52 54 43 73 0D ith other CRTCs.
0000F0: 0D 6C 64 20 62 63 2C 26 62 63 30 34 0D 6F 75 74 .ld bc,&bc04.out
000100: 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 (c),c.ld bc,&bd
000110: 30 30 2B 31 39 2D 31 09 3B 68 65 69 67 68 74 20 00+19-1.;height
000120: 6F 66 20 73 65 63 6F 6E 64 20 62 6C 6F 63 6B 0D of second block.
000130: 6F 75 74 20 28 63 29 2C 63 0D 68 61 6C 74 0D 0D out (c),c.halt..
000140: 68 61 6C 74 0D 0D 68 61 6C 74 0D 0D 68 61 6C 74 halt..halt..halt
000150: 0D 6C 64 20 62 63 2C 26 62 63 30 30 2B 37 09 09 .ld bc,&bc00+7..
000160: 3B 61 6C 73 6F 20 66 6F 72 20 69 6E 69 74 69 61 ;also for initia
000170: 6C 69 73 61 74 69 6F 6E 20 6F 66 20 73 70 6C 69 lisation of spli
000180: 74 0D 6F 75 74 20 28 63 29 2C 63 09 09 3B 2A 2A t.out (c),c..;**
000190: 20 49 4D 50 4F 52 54 41 4E 54 20 2A 2A 0D 6C 64 IMPORTANT **.ld
0001A0: 20 62 63 2C 26 62 64 30 30 0D 6F 75 74 20 28 63 bc,&bd00.out (c
0001B0: 29 2C 63 0D 6A 70 20 6D 61 69 6E 5F 6C 6F 6F 70 ),c.jp main_loop
0001C0: 0D 1A 20 20 20 20 24 24 24 FF 00 FF 79 20 6D 6F .. $$$...y mo
0001D0: 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 re information a
0001E0: 62 6F 75 74 20 74 68 65 20 43 52 54 43 20 61 6E bout the CRTC an
0001F0: 64 20 43 52 54 43 20 64 69 66 66 65 72 65 6E 63 d CRTC differenc
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 0D 68 61 6C 74 09 09 09 09 3B 36 2E 35 ---.halt....;6.5
000020: 20 63 68 61 72 73 20 68 65 72 65 20 72 6F 75 67 chars here roug
000030: 68 6C 79 20 36 0D 6C 64 20 62 2C 31 35 0D 2E 77 hly 6.ld b,15..w
000040: 61 69 74 34 20 64 6A 6E 7A 20 77 61 69 74 34 0D ait4 djnz wait4.
000050: 0D 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ...;------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 0D 68 61 6C 74 09 09 09 09 3B 36 2E 35 20 --.halt....;6.5
0000B0: 63 68 61 72 73 20 68 65 72 65 20 72 6F 75 67 68 chars here rough
0000C0: 6C 79 20 36 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 ly 6.ld b,15..wa
0000D0: 69 74 35 20 64 6A 6E 7A 20 77 61 69 74 35 0D 0D it5 djnz wait5..
0000E0: 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .;--------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 0D 68 61 6C 74 09 09 09 09 3B 36 2E 35 20 63 68 .halt....;6.5 ch
000140: 61 72 73 20 68 65 72 65 20 72 6F 75 67 68 6C 79 ars here roughly
000150: 20 36 3F 3F 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 6??.ld b,15..wa
000160: 69 74 36 20 64 6A 6E 7A 20 77 61 69 74 36 0D 0D it6 djnz wait6..
000170: 6C 64 20 62 63 2C 26 62 63 30 37 09 09 09 3B 6D ld bc,&bc07...;m
000180: 75 73 74 20 62 65 20 70 72 65 73 65 6E 74 20 66 ust be present f
000190: 6F 72 20 73 70 6C 69 74 0D 6F 75 74 20 28 63 29 or split.out (c)
0001A0: 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 0D 6F ,c.ld bc,&bd00.o
0001B0: 75 74 20 28 63 29 2C 63 0D 0D 6A 70 20 6D 61 69 ut (c),c..jp mai
0001C0: 6E 5F 6C 6F 6F 70 0D 1A 6C 20 73 65 74 73 20 75 n_loop..l sets u
0001D0: 70 20 74 68 65 20 72 75 70 74 75 72 65 20 66 6F p the rupture fo
0001E0: 72 20 75 73 65 2E 0D 3B 3B 0D 3B 3B 20 4E 4F 54 r use..;;.;; NOT
0001F0: 45 53 3A 0D 3B 3B 0D 3B 3B 20 31 29 20 50 72 6F ES:.;;.;; 1) Pro
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 67 1A 53 50 4C 54 53 48 4C 4C 24 24 24 FF 00 FF g.SPLTSHLL$$$...
000010: 64 20 62 63 2C 26 62 64 30 30 0D 6F 75 74 20 28 d bc,&bd00.out (
000020: 63 29 2C 63 0D 0D 6A 70 20 6D 61 69 6E 5F 6C 6F c),c..jp main_lo
000030: 6F 70 0D 1A 2C 63 0D 6C 64 20 62 63 2C 26 62 64 op..,c.ld bc,&bd
000040: 30 30 0D 6F 75 74 20 28 63 29 2C 63 0D 63 61 6C 00.out (c),c.cal
000050: 6C 20 73 63 72 6F 6C 6C 5F 73 63 72 65 65 6E 0D l scroll_screen.
000060: 0D 6A 70 20 6D 61 69 6E 5F 6C 6F 6F 70 0D 1A 73 .jp main_loop..s
000070: 20 28 73 63 72 65 65 6E 20 63 68 61 6E 67 1A 1A (screen chang..
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 0D 68 61 6C 74 09 09 09 09 3B 36 2E 35 20 --.halt....;6.5
0000B0: 63 68 61 72 73 20 68 65 72 65 20 72 6F 75 67 68 chars here rough
0000C0: 6C 79 20 36 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 ly 6.ld b,15..wa
0000D0: 69 74 35 20 64 6A 6E 7A 20 77 61 69 74 35 0D 0D it5 djnz wait5..
0000E0: 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .;--------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 0D 68 61 6C 74 09 09 09 09 3B 36 2E 35 20 63 68 .halt....;6.5 ch
000140: 61 72 73 20 68 65 72 65 20 72 6F 75 67 68 6C 79 ars here roughly
000150: 20 36 3F 3F 0D 6C 64 20 62 2C 31 35 0D 2E 77 61 6??.ld b,15..wa
000160: 69 74 36 20 64 6A 6E 7A 20 77 61 69 74 36 0D 0D it6 djnz wait6..
000170: 6C 64 20 62 63 2C 26 62 63 30 37 09 09 09 3B 6D ld bc,&bc07...;m
000180: 75 73 74 20 62 65 20 70 72 65 73 65 6E 74 20 66 ust be present f
000190: 6F 72 20 73 70 6C 69 74 0D 6F 75 74 20 28 63 29 or split.out (c)
0001A0: 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 0D 6F ,c.ld bc,&bd00.o
0001B0: 75 74 20 28 63 29 2C 63 0D 0D 6A 70 20 6D 61 69 ut (c),c..jp mai
0001C0: 6E 5F 6C 6F 6F 70 0D 1A 6C 20 73 65 74 73 20 75 n_loop..l sets u
0001D0: 70 20 74 68 65 20 72 75 70 74 75 72 65 20 66 6F p the rupture fo
0001E0: 72 20 75 73 65 2E 0D 3B 3B 0D 3B 3B 20 4E 4F 54 r use..;;.;; NOT
0001F0: 45 53 3A 0D 3B 3B 0D 3B 3B 20 31 29 20 50 72 6F ES:.;;.;; 1) Pro
Size : 512 (Real : 512)
000000: 00 54 45 58 54 44 49 53 50 42 41 53 00 00 00 00 .TEXTDISPBAS....
000010: 00 00 00 00 00 70 01 00 FD 01 00 00 00 00 00 00 .....p..........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: FD 01 00 B8 05 00 64 00 B6 20 03 00 00 66 69 6C ......d.. ...fil
000050: E5 00 0B 00 65 00 D6 20 FE 20 FF 40 00 12 00 6E ....e.. . .@...n
000060: 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20 19 19 00 22 .. ...... . ..."
000070: 00 78 00 A6 20 A3 20 23 17 2C 03 00 00 E1 01 BF .x.. . #.,......
000080: 19 00 0A 00 AD 20 10 01 A2 20 0E 2C 0E 01 A2 20 ..... ... .,...
000090: 0F 2C 19 0D 01 82 20 0E 00 1D 00 14 00 BF 22 53 .,.... ......."S
0000A0: 69 6D 70 6C 65 20 74 65 78 74 20 64 69 73 70 6C imple text displ
0000B0: 61 79 65 72 22 00 06 00 1E 00 BF 00 12 00 28 00 ayer".........(.
0000C0: 7C 00 44 49 D2 2C 22 2A 2E 54 58 54 22 00 06 00 |.DI.,"*.TXT"...
0000D0: 32 00 BF 00 2F 00 3C 00 A3 22 50 6C 65 61 73 65 2.../.<.."Please
0000E0: 20 65 6E 74 65 72 20 6E 61 6D 65 20 6F 66 20 74 enter name of t
0000F0: 65 78 74 20 66 69 6C 65 3A 22 2C 03 00 00 66 69 ext file:",...fi
000100: 6C E5 00 32 00 46 00 A3 22 4F 75 74 70 75 74 20 l..2.F.."Output
000110: 74 6F 20 28 50 29 72 69 6E 74 65 72 20 6F 72 20 to (P)rinter or
000120: 28 53 29 63 72 65 65 6E 3A 22 2C 03 00 00 6F 75 (S)creen:",...ou
000130: 74 70 75 F4 00 35 00 50 00 A1 20 FF 1C 28 03 00 tpu..5.P.. ..(..
000140: 00 6F 75 74 70 75 F4 29 EF 22 50 22 20 EB 20 0D .outpu.)."P" . .
000150: 00 00 73 74 72 65 61 ED EF 16 20 01 97 20 0D 00 ..strea... .. ..
000160: 00 73 74 72 65 61 ED EF 0E 00 08 00 5A 00 AD 20 .strea......Z..
000170: 10 00 8D 00 5B 00 AD 20 10 01 A1 20 0D 00 00 73 ....[.. ... ...s
000180: 74 72 65 61 ED EF 0E 20 EB 20 BF 22 54 68 65 20 trea... . ."The
000190: 73 63 72 65 65 6E 20 77 69 6C 6C 20 62 65 20 64 screen will be d
0001A0: 69 73 70 6C 61 79 65 64 20 69 6E 20 70 61 67 65 isplayed in page
0001B0: 73 2C 20 6A 75 73 74 20 70 72 65 73 73 20 53 50 s, just press SP
0001C0: 41 43 45 20 74 6F 20 76 69 65 77 20 6E 65 78 74 ACE to view next
0001D0: 20 70 61 67 65 2E 22 01 BF 01 BF 22 50 72 65 73 page."...."Pres
0001E0: 73 20 53 50 41 43 45 20 74 6F 20 63 6F 6E 74 69 s SPACE to conti
0001F0: 6E 75 65 22 01 83 20 1C 06 BB 01 AD 20 10 00 0E nue".. ..... ...
Size : 512 (Real : 512)
000000: 0D 6F 72 67 20 26 34 30 30 30 0D 0D 64 69 09 09 .org &4000..di..
000010: 09 3B 63 68 61 6E 67 65 20 69 6E 74 65 72 72 75 .;change interru
000020: 70 74 20 76 65 63 74 6F 72 0D 6C 64 20 68 6C 2C pt vector.ld hl,
000030: 26 63 39 66 62 0D 6C 64 20 28 26 30 30 33 38 29 &c9fb.ld (&0038)
000040: 2C 68 6C 0D 65 69 0D 0D 3B 3B 73 70 6C 69 74 74 ,hl.ei..;;splitt
000050: 69 6E 67 20 70 61 72 74 0D 0D 2E 6D 61 69 6E 5F ing part...main_
000060: 6C 6F 6F 70 0D 6C 64 20 62 2C 26 66 35 09 09 3B loop.ld b,&f5..;
000070: 77 61 69 74 20 66 6F 72 20 66 72 61 6D 65 20 66 wait for frame f
000080: 6C 79 62 61 63 6B 2F 56 53 59 4E 43 0D 2E 6E 6F lyback/VSYNC..no
000090: 5F 56 53 59 4E 43 0D 69 6E 20 61 2C 28 63 29 0D _VSYNC.in a,(c).
0000A0: 72 72 61 0D 6A 70 20 6E 63 2C 6E 6F 5F 56 53 59 rra.jp nc,no_VSY
0000B0: 4E 43 0D 0D 6C 64 20 62 63 2C 26 62 63 30 30 2B NC..ld bc,&bc00+
0000C0: 37 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 62 7.out (c),c.ld b
0000D0: 63 2C 26 62 64 66 66 09 09 0D 6F 75 74 20 28 63 c,&bdff...out (c
0000E0: 29 2C 63 09 09 3B 49 4E 49 54 49 41 4C 49 53 45 ),c..;INITIALISE
0000F0: 20 53 50 4C 49 54 20 2A 2A 49 4D 50 4F 52 54 41 SPLIT **IMPORTA
000100: 4E 54 2A 2A 0D 0D 6C 64 20 62 63 2C 26 62 63 30 NT**..ld bc,&bc0
000110: 30 2B 31 32 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 0+12.out (c),c.l
000120: 64 20 62 63 2C 26 62 64 30 30 2B 25 30 30 30 31 d bc,&bd00+%0001
000130: 30 30 30 30 09 3B 73 63 72 65 65 6E 20 61 64 64 0000.;screen add
000140: 72 65 73 73 20 74 6F 20 26 34 30 30 30 0D 6F 75 ress to &4000.ou
000150: 74 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 t (c),c.ld bc,&b
000160: 63 30 30 2B 31 33 0D 6F 75 74 20 28 63 29 2C 63 c00+13.out (c),c
000170: 0D 6C 64 20 62 63 2C 26 62 64 30 30 0D 6F 75 74 .ld bc,&bd00.out
000180: 20 28 63 29 2C 63 0D 0D 6C 64 20 62 63 2C 26 62 (c),c..ld bc,&b
000190: 63 30 34 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 c04.out (c),c.ld
0001A0: 20 62 63 2C 26 62 64 30 30 2B 31 39 2D 31 09 3B bc,&bd00+19-1.;
0001B0: 68 65 69 67 68 74 20 6F 66 20 66 69 72 73 74 20 height of first
0001C0: 62 6C 6F 63 6B 0D 6F 75 74 20 28 63 29 2C 63 09 block.out (c),c.
0001D0: 09 0D 0D 68 61 6C 74 09 09 09 3B 77 61 69 74 20 ...halt...;wait
0001E0: 36 2E 35 20 6C 69 6E 65 73 0D 0D 6C 64 20 62 63 6.5 lines..ld bc
0001F0: 2C 26 62 63 30 30 2B 31 32 09 09 3B 73 63 72 65 ,&bc00+12..;scre
Size : 512 (Real : 512)
000000: 00 64 00 B6 20 03 00 00 66 69 6C E5 00 0B 00 65 .d.. ...fil....e
000010: 00 D6 20 FE 20 FF 40 00 12 00 6E 00 9E 20 0D 00 .. . .@...n.. ..
000020: 00 E9 EF 0F 20 EC 20 19 19 00 22 00 78 00 A6 20 .... . ...".x..
000030: A3 20 23 17 2C 03 00 00 E1 01 BF 20 23 0D 00 00 . #.,...... #...
000040: 73 74 72 65 61 ED 2C 03 00 00 E1 00 0B 00 82 00 strea.,.........
000050: B0 20 0D 00 00 E9 00 0A 00 8C 00 83 20 1C 06 BB . .......... ...
000060: 00 08 00 96 00 AD 20 10 00 12 00 97 00 D5 01 BF ...... .........
000070: 22 46 69 6E 73 68 65 64 2E 22 00 00 00 1A 1A 1A "Finshed."......
000080: 19 00 0A 00 AD 20 10 01 A2 20 0E 2C 0E 01 A2 20 ..... ... .,...
000090: 0F 2C 19 0D 01 82 20 0E 00 1D 00 14 00 BF 22 53 .,.... ......."S
0000A0: 69 6D 70 6C 65 20 74 65 78 74 20 64 69 73 70 6C imple text displ
0000B0: 61 79 65 72 22 00 06 00 1E 00 BF 00 12 00 28 00 ayer".........(.
0000C0: 7C 00 44 49 D2 2C 22 2A 2E 54 58 54 22 00 06 00 |.DI.,"*.TXT"...
0000D0: 32 00 BF 00 2F 00 3C 00 A3 22 50 6C 65 61 73 65 2.../.<.."Please
0000E0: 20 65 6E 74 65 72 20 6E 61 6D 65 20 6F 66 20 74 enter name of t
0000F0: 65 78 74 20 66 69 6C 65 3A 22 2C 03 00 00 66 69 ext file:",...fi
000100: 6C E5 00 32 00 46 00 A3 22 4F 75 74 70 75 74 20 l..2.F.."Output
000110: 74 6F 20 28 50 29 72 69 6E 74 65 72 20 6F 72 20 to (P)rinter or
000120: 28 53 29 63 72 65 65 6E 3A 22 2C 03 00 00 6F 75 (S)creen:",...ou
000130: 74 70 75 F4 00 35 00 50 00 A1 20 FF 1C 28 03 00 tpu..5.P.. ..(..
000140: 00 6F 75 74 70 75 F4 29 EF 22 50 22 20 EB 20 0D .outpu.)."P" . .
000150: 00 00 73 74 72 65 61 ED EF 16 20 01 97 20 0D 00 ..strea... .. ..
000160: 00 73 74 72 65 61 ED EF 0E 00 08 00 5A 00 AD 20 .strea......Z..
000170: 10 00 8D 00 5B 00 AD 20 10 01 A1 20 0D 00 00 73 ....[.. ... ...s
000180: 74 72 65 61 ED EF 0E 20 EB 20 BF 22 54 68 65 20 trea... . ."The
000190: 73 63 72 65 65 6E 20 77 69 6C 6C 20 62 65 20 64 screen will be d
0001A0: 69 73 70 6C 61 79 65 64 20 69 6E 20 70 61 67 65 isplayed in page
0001B0: 73 2C 20 6A 75 73 74 20 70 72 65 73 73 20 53 50 s, just press SP
0001C0: 41 43 45 20 74 6F 20 76 69 65 77 20 6E 65 78 74 ACE to view next
0001D0: 20 70 61 67 65 2E 22 01 BF 01 BF 22 50 72 65 73 page."...."Pres
0001E0: 73 20 53 50 41 43 45 20 74 6F 20 63 6F 6E 74 69 s SPACE to conti
0001F0: 6E 75 65 22 01 83 20 1C 06 BB 01 AD 20 10 00 0E nue".. ..... ...
Size : 512 (Real : 512)
000000: 65 6E 20 61 64 64 72 65 73 73 20 74 6F 20 26 43 en address to &C
000010: 30 30 30 2D 26 46 46 46 46 0D 6F 75 74 20 28 63 000-&FFFF.out (c
000020: 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 30 30 2B ),c.ld bc,&bd00+
000030: 25 30 30 31 31 30 30 30 30 0D 6F 75 74 20 28 63 %00110000.out (c
000040: 29 2C 63 0D 6C 64 20 62 63 2C 26 62 63 30 30 2B ),c.ld bc,&bc00+
000050: 31 33 0D 6F 75 74 20 28 63 29 2C 63 0D 6C 64 20 13.out (c),c.ld
000060: 62 63 2C 26 62 64 30 30 0D 6F 75 74 20 28 63 29 bc,&bd00.out (c)
000070: 2C 63 0D 0D 68 61 6C 74 09 09 09 3B 77 61 69 74 ,c..halt...;wait
000080: 20 36 2E 35 20 6C 69 6E 65 73 0D 0D 6C 64 20 62 6.5 lines..ld b
000090: 2C 31 35 09 09 09 3B 6E 6F 74 20 73 75 72 65 20 ,15...;not sure
0000A0: 72 65 61 73 6F 6E 20 66 6F 72 20 74 68 69 73 2C reason for this,
0000B0: 20 6D 61 79 62 65 20 74 6F 20 61 6C 6C 6F 77 20 maybe to allow
0000C0: 63 6F 6D 70 61 74 69 62 69 6C 74 79 0D 2E 77 61 compatibilty..wa
0000D0: 69 74 20 64 6A 6E 7A 20 77 61 69 74 09 09 3B 77 it djnz wait..;w
0000E0: 69 74 68 20 6F 74 68 65 72 20 43 52 54 43 73 0D ith other CRTCs.
0000F0: 0D 6C 64 20 62 63 2C 26 62 63 30 34 0D 6F 75 74 .ld bc,&bc04.out
000100: 20 28 63 29 2C 63 0D 6C 64 20 62 63 2C 26 62 64 (c),c.ld bc,&bd
000110: 30 30 2B 31 39 2D 31 09 3B 68 65 69 67 68 74 20 00+19-1.;height
000120: 6F 66 20 73 65 63 6F 6E 64 20 62 6C 6F 63 6B 0D of second block.
000130: 6F 75 74 20 28 63 29 2C 63 0D 68 61 6C 74 0D 0D out (c),c.halt..
000140: 68 61 6C 74 0D 0D 68 61 6C 74 0D 0D 68 61 6C 74 halt..halt..halt
000150: 0D 6C 64 20 62 63 2C 26 62 63 30 30 2B 37 09 09 .ld bc,&bc00+7..
000160: 3B 61 6C 73 6F 20 66 6F 72 20 69 6E 69 74 69 61 ;also for initia
000170: 6C 69 73 61 74 69 6F 6E 20 6F 66 20 73 70 6C 69 lisation of spli
000180: 74 0D 6F 75 74 20 28 63 29 2C 63 09 09 3B 2A 2A t.out (c),c..;**
000190: 20 49 4D 50 4F 52 54 41 4E 54 20 2A 2A 0D 6C 64 IMPORTANT **.ld
0001A0: 20 62 63 2C 26 62 64 30 30 0D 6F 75 74 20 28 63 bc,&bd00.out (c
0001B0: 29 2C 63 0D 6A 70 20 6D 61 69 6E 5F 6C 6F 6F 70 ),c.jp main_loop
0001C0: 0D 1A 20 20 20 20 24 24 24 FF 00 FF 79 20 6D 6F .. $$$...y mo
0001D0: 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 re information a
0001E0: 62 6F 75 74 20 74 68 65 20 43 52 54 43 20 61 6E bout the CRTC an
0001F0: 64 20 43 52 54 43 20 64 69 66 66 65 72 65 6E 63 d CRTC differenc
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 0D 20 20 20 20 20 26 42 42 34 45 .@.... &BB4E
000010: 20 2D 20 54 58 54 20 49 4E 49 54 49 41 4C 49 53 - TXT INITIALIS
000020: 45 20 2D 20 49 6E 69 74 69 6C 69 73 65 20 74 68 E - Initilise th
000030: 65 20 74 65 78 74 20 56 44 55 2E 0D 0D 20 20 20 e text VDU...
000040: 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E Entry:.. N
000050: 6F 6E 65 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A one... Exit:
000060: 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 2C .. AF,BC,DE,
000070: 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 HL changed...
000080: 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 54 Notes:.. T
000090: 68 65 20 74 65 78 74 20 69 6E 64 69 72 65 63 74 he text indirect
0000A0: 69 6F 6E 73 20 61 72 65 20 73 65 74 20 74 6F 20 ions are set to
0000B0: 74 68 65 69 72 20 69 6E 69 74 69 61 6C 20 72 6F their initial ro
0000C0: 75 74 69 6E 65 73 2E 0D 20 20 20 20 20 53 74 72 utines.. Str
0000D0: 65 61 6D 20 30 20 69 73 20 73 65 6C 65 63 74 65 eam 0 is selecte
0000E0: 64 2E 0D 20 20 20 20 20 54 65 78 74 20 70 61 70 d.. Text pap
0000F0: 65 72 20 69 73 20 73 65 74 20 74 6F 20 69 6E 6B er is set to ink
000100: 20 30 2E 0D 20 20 20 20 20 54 65 78 74 20 70 65 0.. Text pe
000110: 6E 20 69 73 20 73 65 74 20 74 6F 20 69 6E 6B 20 n is set to ink
000120: 31 2E 0D 20 20 20 20 20 54 68 65 20 74 65 78 74 1.. The text
000130: 20 77 69 6E 64 6F 77 20 69 73 20 73 65 74 20 74 window is set t
000140: 6F 20 77 68 6F 6C 65 20 73 63 72 65 65 6E 2E 0D o whole screen..
000150: 20 20 20 20 20 54 68 65 20 63 75 72 73 6F 72 20 The cursor
000160: 69 73 20 65 6E 61 62 6C 65 64 20 62 75 74 20 74 is enabled but t
000170: 75 72 6E 65 64 20 6F 66 66 2E 0D 20 20 20 20 20 urned off..
000180: 54 68 65 20 77 72 69 74 69 6E 67 20 6D 6F 64 65 The writing mode
000190: 20 69 73 20 73 65 74 20 74 6F 20 6F 70 61 71 75 is set to opaqu
0001A0: 65 2E 0D 20 20 20 20 20 54 68 65 20 56 44 55 20 e.. The VDU
0001B0: 69 73 20 65 6E 61 62 6C 65 64 2E 0D 20 20 20 20 is enabled..
0001C0: 20 54 68 65 20 63 75 72 73 6F 72 20 69 73 20 6D The cursor is m
0001D0: 6F 76 65 64 20 74 6F 20 74 68 65 20 74 6F 70 20 oved to the top
0001E0: 6C 65 66 74 20 6F 66 20 74 68 65 20 77 69 6E 64 left of the wind
0001F0: 6F 77 2E 0D 20 20 20 20 20 54 68 65 20 75 73 65 ow.. The use
Size : 512 (Real : 512)
000000: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 42 ------.. &BB
000050: 36 33 20 2D 20 54 58 54 20 53 45 54 20 47 52 41 63 - TXT SET GRA
000060: 50 48 49 43 20 2D 20 54 75 72 6E 20 6F 6E 2F 6F PHIC - Turn on/o
000070: 66 66 20 74 68 65 20 77 72 69 74 69 6E 67 20 6F ff the writing o
000080: 66 20 63 68 61 72 61 63 74 65 72 73 20 74 6F 20 f characters to
000090: 74 68 65 0D 20 20 20 20 20 20 20 20 20 20 20 20 the.
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 20 67 72 61 70 68 69 63 73 20 70 6F 73 69 graphics posi
0000C0: 74 69 6F 6E 2E 0D 0D 20 20 20 20 20 45 6E 74 72 tion... Entr
0000D0: 79 3A 0D 0D 20 20 20 20 20 57 72 69 74 69 6E 67 y:.. Writing
0000E0: 20 6F 6E 3A 0D 0D 20 20 20 20 20 41 20 3D 20 6E on:.. A = n
0000F0: 6F 6E 2D 7A 65 72 6F 0D 0D 20 20 20 20 20 57 72 on-zero.. Wr
000100: 69 74 69 6E 67 20 6F 66 66 3A 0D 0D 20 20 20 20 iting off:..
000110: 20 41 20 3D 20 30 0D 0D 20 20 20 20 20 45 78 69 A = 0.. Exi
000120: 74 3A 0D 0D 20 20 20 20 20 41 46 20 63 68 61 6E t:.. AF chan
000130: 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 ged... Notes
000140: 3A 0D 0D 20 20 20 20 20 43 6F 6E 74 72 6F 6C 20 :.. Control
000150: 63 6F 64 65 73 20 61 72 65 20 70 72 69 6E 74 65 codes are printe
000160: 64 20 61 6E 64 20 6E 6F 74 20 6F 62 65 79 65 64 d and not obeyed
000170: 2E 0D 20 20 20 20 20 43 68 61 72 61 63 74 65 72 .. Character
000180: 20 70 72 69 6E 74 69 6E 67 20 69 73 20 6E 6F 74 printing is not
000190: 20 70 72 65 76 65 6E 74 65 64 20 62 79 20 20 75 prevented by u
0001A0: 73 69 6E 67 20 20 54 58 54 20 56 44 55 20 44 49 sing TXT VDU DI
0001B0: 53 41 42 4C 45 20 69 66 20 74 68 69 73 0D 20 20 SABLE if this.
0001C0: 20 20 20 69 73 20 65 6E 61 62 6C 65 64 2E 0D 0D is enabled...
0001D0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 72 20 64 65 66 69 6E 65 64 20 63 68 61 72 61 63 r defined charac
000010: 74 65 72 20 74 61 62 6C 65 20 69 73 20 73 65 74 ter table is set
000020: 20 74 6F 20 62 65 20 65 6D 70 74 79 2E 0D 0D 20 to be empty...
000030: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 ---------..
000080: 26 42 42 35 31 20 2D 20 54 58 54 20 52 45 53 45 &BB51 - TXT RESE
000090: 54 20 2D 20 52 65 73 65 74 20 74 68 65 20 74 65 T - Reset the te
0000A0: 78 74 20 56 44 55 2E 0D 0D 20 20 20 20 20 45 6E xt VDU... En
0000B0: 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 2E try:.. None.
0000C0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
0000D0: 20 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 AF,BC,DE,HL c
0000E0: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
0000F0: 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 74 tes:.. The t
000100: 65 78 74 20 69 6E 64 69 72 65 63 74 69 6F 6E 73 ext indirections
000110: 20 61 72 65 20 73 65 74 20 74 6F 20 74 68 65 69 are set to thei
000120: 72 20 64 65 66 61 75 6C 74 20 72 6F 75 74 69 6E r default routin
000130: 65 73 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D es... ------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000180: 0D 20 20 20 20 20 26 42 42 35 34 20 2D 20 54 58 . &BB54 - TX
000190: 54 20 56 44 55 20 45 4E 41 42 4C 45 20 2D 20 45 T VDU ENABLE - E
0001A0: 6E 61 62 6C 65 20 74 68 65 20 70 72 69 6E 74 69 nable the printi
0001B0: 6E 67 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 ng of characters
0001C0: 20 74 6F 20 73 63 72 65 65 6E 0D 0D 20 20 20 20 to screen..
0001D0: 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F Entry:.. No
0001E0: 6E 65 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D ne... Exit:.
0001F0: 0D 20 20 20 20 20 41 46 20 63 68 61 6E 67 65 64 . AF changed
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 ----------..
000020: 20 26 42 42 36 36 20 2D 20 54 58 54 20 57 49 4E &BB66 - TXT WIN
000030: 20 45 4E 41 42 4C 45 20 2D 20 44 65 66 69 6E 65 ENABLE - Define
000040: 20 61 20 77 69 6E 64 6F 77 20 75 73 69 6E 67 20 a window using
000050: 74 68 65 20 63 75 72 72 65 6E 74 20 73 74 72 65 the current stre
000060: 61 6D 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D am.. Entry:.
000070: 0D 20 20 20 20 20 48 20 3D 20 6C 65 66 74 20 65 . H = left e
000080: 64 67 65 20 2D 31 20 28 54 65 78 74 20 63 6F 6F dge -1 (Text coo
000090: 72 64 69 6E 61 74 65 73 29 0D 20 20 20 20 20 44 rdinates). D
0000A0: 20 3D 20 72 69 67 68 74 20 65 64 67 65 20 2D 31 = right edge -1
0000B0: 0D 20 20 20 20 20 4C 20 3D 20 74 6F 70 20 65 64 . L = top ed
0000C0: 67 65 20 2D 31 0D 20 20 20 20 20 45 20 3D 20 62 ge -1. E = b
0000D0: 6F 74 74 6F 6D 20 65 64 67 65 20 2D 31 0D 0D 20 ottom edge -1..
0000E0: 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 Exit:..
0000F0: 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 68 61 6E AF,BC,DE,HL chan
000100: 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 ged... Notes
000110: 3A 0D 0D 20 20 20 20 20 54 68 65 20 73 6D 61 6C :.. The smal
000120: 6C 65 72 20 6F 66 20 48 20 61 6E 64 20 44 20 69 ler of H and D i
000130: 73 20 74 61 6B 65 6E 20 66 6F 72 20 74 68 65 20 s taken for the
000140: 6C 65 66 74 20 65 64 67 65 20 61 6E 64 20 74 68 left edge and th
000150: 65 20 73 6D 61 6C 6C 65 72 20 6F 66 20 4C 0D 20 e smaller of L.
000160: 20 20 20 20 61 6E 64 20 45 20 69 73 20 74 61 6B and E is tak
000170: 65 6E 20 66 6F 72 20 74 68 65 20 74 6F 70 20 65 en for the top e
000180: 64 67 65 2E 0D 20 20 20 20 20 54 68 65 20 63 75 dge.. The cu
000190: 72 73 6F 72 20 69 73 20 6D 6F 76 65 64 20 74 6F rsor is moved to
0001A0: 20 74 68 65 20 74 6F 70 20 6C 65 66 74 20 63 6F the top left co
0001B0: 72 6E 65 72 20 6F 66 20 74 68 65 20 77 69 6E 64 rner of the wind
0001C0: 6F 77 2E 0D 20 20 20 20 20 54 68 65 20 77 69 6E ow.. The win
0001D0: 64 6F 77 20 69 73 20 6E 6F 74 20 63 6C 65 61 72 dow is not clear
0001E0: 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D ed... ------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D ... Notes:..
000010: 20 20 20 20 20 45 6E 61 62 6C 65 73 20 74 68 65 Enables the
000020: 20 70 72 69 6E 74 69 6E 67 20 6F 66 20 63 68 61 printing of cha
000030: 72 61 63 74 65 72 73 20 74 6F 20 73 63 72 65 65 racters to scree
000040: 6E 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D n... -------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D --------------..
000090: 20 20 20 20 20 26 42 42 35 37 20 2D 20 54 58 54 &BB57 - TXT
0000A0: 20 56 44 55 20 44 49 53 41 42 4C 45 20 2D 20 53 VDU DISABLE - S
0000B0: 74 6F 70 20 63 68 61 72 61 63 74 65 72 73 20 66 top characters f
0000C0: 72 6F 6D 20 62 65 69 6E 67 20 70 72 69 6E 74 65 rom being printe
0000D0: 64 20 6F 6E 20 73 63 72 65 65 6E 0D 0D 0D 0D 0D d on screen.....
0000E0: 0D 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D ... Entry:..
0000F0: 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 None..
000100: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 63 Exit:.. AF c
000110: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
000120: 74 65 73 3A 0D 0D 20 20 20 20 20 44 69 73 61 62 tes:.. Disab
000130: 6C 65 73 20 74 68 65 20 70 72 69 6E 74 69 6E 67 les the printing
000140: 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20 74 of characters t
000150: 6F 20 74 68 65 20 73 63 72 65 65 6E 2E 0D 0D 20 o the screen...
000160: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 ---------..
0001B0: 26 42 42 35 41 20 2D 20 54 58 54 20 4F 55 54 50 &BB5A - TXT OUTP
0001C0: 55 54 20 2D 20 44 69 73 70 6C 61 79 20 61 20 63 UT - Display a c
0001D0: 68 61 72 61 63 74 65 72 20 6F 72 20 6F 62 65 79 haracter or obey
0001E0: 20 61 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 20 a control code
0001F0: 74 6F 20 56 44 55 0D 0D 20 20 20 20 20 45 6E 74 to VDU.. Ent
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000030: 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 26 42 42 36 ....... &BB6
000040: 39 20 2D 20 54 58 54 20 47 45 54 20 57 49 4E 44 9 - TXT GET WIND
000050: 4F 57 20 2D 20 47 65 74 20 73 69 7A 65 20 6F 66 OW - Get size of
000060: 20 77 69 6E 64 6F 77 20 69 6E 20 63 75 72 72 65 window in curre
000070: 6E 74 20 73 74 72 65 61 6D 0D 0D 20 20 20 20 20 nt stream..
000080: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E Entry:.. Non
000090: 65 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D e... Exit:..
0000A0: 20 20 20 20 20 49 66 20 77 69 6E 64 6F 77 20 63 If window c
0000B0: 6F 76 65 72 73 20 77 68 6F 6C 65 20 73 63 72 65 overs whole scre
0000C0: 65 6E 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 en:.. Carry
0000D0: 66 61 6C 73 65 3A 0D 0D 20 20 20 20 20 49 66 20 false:.. If
0000E0: 77 69 6E 64 6F 77 20 63 6F 76 65 72 73 20 6C 65 window covers le
0000F0: 73 73 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 ss:.. Carry
000100: 74 72 75 65 2E 0D 0D 20 20 20 20 20 48 20 3D 20 true... H =
000110: 6C 65 66 74 20 65 64 67 65 20 2D 31 0D 20 20 20 left edge -1.
000120: 20 20 44 20 3D 20 72 69 67 68 74 20 65 64 67 65 D = right edge
000130: 20 2D 31 0D 20 20 20 20 20 4C 20 3D 20 74 6F 70 -1. L = top
000140: 20 65 64 67 65 20 2D 31 0D 20 20 20 20 20 45 20 edge -1. E
000150: 3D 20 62 6F 74 74 6F 6D 20 65 64 67 65 20 2D 31 = bottom edge -1
000160: 0D 0D 20 20 20 20 20 41 20 63 68 61 6E 67 65 64 .. A changed
000170: 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D ... Notes:..
000180: 20 20 20 20 20 54 68 65 20 76 61 6C 75 65 73 20 The values
000190: 67 69 76 65 6E 20 6D 61 79 20 20 62 65 20 20 6C given may be l
0001A0: 65 73 73 20 20 74 68 61 6E 20 20 73 70 65 63 69 ess than speci
0001B0: 66 69 65 64 20 20 62 65 63 61 75 73 65 20 74 68 fied because th
0001C0: 65 20 77 69 6E 64 6F 77 20 69 73 0D 20 20 20 20 e window is.
0001D0: 20 73 68 72 75 6E 6B 20 73 6F 20 74 68 61 74 20 shrunk so that
0001E0: 69 74 20 77 69 6C 6C 20 66 69 74 20 69 6E 74 6F it will fit into
0001F0: 20 74 68 65 20 73 63 72 65 65 6E 2E 0D 0D 20 20 the screen...
Size : 512 (Real : 512)
000000: 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 63 68 ry:.. A = ch
000010: 61 72 61 63 74 65 72 20 74 6F 20 73 65 6E 64 0D aracter to send.
000020: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000030: 20 20 41 6C 6C 20 72 65 67 69 73 74 65 72 73 20 All registers
000040: 61 6E 64 20 66 6C 61 67 73 20 75 6E 63 68 61 6E and flags unchan
000050: 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 ged... Notes
000060: 3A 0D 0D 20 20 20 20 20 43 6F 6E 74 72 6F 6C 20 :.. Control
000070: 63 6F 64 65 73 20 28 26 30 30 2D 26 31 46 29 20 codes (&00-&1F)
000080: 61 72 65 20 6F 62 65 79 65 64 2E 0D 20 20 20 20 are obeyed..
000090: 20 57 6F 72 6B 73 20 6F 6E 20 63 75 72 72 65 6E Works on curren
0000A0: 74 20 73 74 72 65 61 6D 20 6F 6E 6C 79 2E 0D 0D t stream only...
0000B0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 ----------..
000100: 20 26 42 42 35 44 20 2D 20 54 58 54 20 57 52 20 &BB5D - TXT WR
000110: 43 48 41 52 20 2D 20 53 65 6E 64 20 61 20 63 68 CHAR - Send a ch
000120: 61 72 61 63 74 65 72 20 74 6F 20 74 68 65 20 73 aracter to the s
000130: 63 72 65 65 6E 0D 0D 20 20 20 20 20 45 6E 74 72 creen.. Entr
000140: 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 63 68 61 y:.. A = cha
000150: 72 61 63 74 65 72 20 74 6F 20 70 72 69 6E 74 0D racter to print.
000160: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000170: 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 68 AF,BC,DE,HL ch
000180: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 anged... Not
000190: 65 73 3A 0D 0D 20 20 20 20 20 43 6F 6E 74 72 6F es:.. Contro
0001A0: 6C 20 63 6F 64 65 73 20 28 26 30 30 2D 26 31 66 l codes (&00-&1f
0001B0: 29 20 61 72 65 20 70 72 69 6E 74 65 64 20 61 6E ) are printed an
0001C0: 64 20 6E 6F 74 20 6F 62 65 79 65 64 2E 0D 0D 20 d not obeyed...
0001D0: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000050: 42 42 36 43 20 2D 20 54 58 54 20 43 4C 45 41 52 BB6C - TXT CLEAR
000060: 20 57 49 4E 44 4F 57 20 2D 20 43 6C 65 61 72 20 WINDOW - Clear
000070: 63 75 72 72 65 6E 74 20 77 69 6E 64 6F 77 0D 0D current window..
000080: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
000090: 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 None.. Exi
0000A0: 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 t:.. AF,BC,D
0000B0: 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 E,HL changed...
0000C0: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
0000D0: 20 54 68 65 20 63 75 72 73 6F 72 20 69 73 20 6D The cursor is m
0000E0: 6F 76 65 64 20 74 6F 20 74 6F 70 2D 6C 65 66 74 oved to top-left
0000F0: 20 6F 66 20 74 68 65 20 77 69 6E 64 6F 77 2E 0D of the window..
000100: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 -----------..
000150: 20 20 26 42 42 36 46 20 2D 20 54 58 54 20 53 45 &BB6F - TXT SE
000160: 54 20 43 4F 4C 55 4D 4E 20 2D 20 53 65 74 20 63 T COLUMN - Set c
000170: 75 72 73 6F 72 20 68 6F 72 69 7A 6F 6E 74 61 6C ursor horizontal
000180: 20 70 6F 73 69 74 69 6F 6E 0D 0D 20 20 20 20 20 position..
000190: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D Entry:.. A =
0001A0: 20 63 6F 6C 75 6D 6E 0D 0D 20 20 20 20 20 45 78 column.. Ex
0001B0: 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 61 6E 64 it:.. AF and
0001C0: 20 48 4C 20 63 68 61 6E 67 65 64 0D 0D 20 20 20 HL changed..
0001D0: 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 49 Notes:.. I
0001E0: 66 20 74 68 65 20 70 6F 73 69 74 69 6F 6E 20 69 f the position i
0001F0: 73 20 69 6E 76 61 6C 69 64 20 69 74 20 77 69 6C s invalid it wil
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 ---------..
000020: 26 42 42 36 30 20 2D 20 54 58 54 20 52 44 20 43 &BB60 - TXT RD C
000030: 48 41 52 20 2D 20 52 65 61 64 20 61 20 63 68 61 HAR - Read a cha
000040: 72 61 63 74 65 72 20 66 72 6F 6D 20 74 68 65 20 racter from the
000050: 73 63 72 65 65 6E 0D 0D 20 20 20 20 20 45 6E 74 screen.. Ent
000060: 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 2E 0D ry:.. None..
000070: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000080: 20 20 49 66 20 63 68 61 72 61 63 74 65 72 20 77 If character w
000090: 61 73 20 72 65 63 6F 67 6E 69 73 65 64 3A 0D 0D as recognised:..
0000A0: 20 20 20 20 20 43 61 72 72 79 20 74 72 75 65 2E Carry true.
0000B0: 20 41 20 3D 20 63 68 61 72 61 63 74 65 72 20 72 A = character r
0000C0: 65 61 64 0D 0D 20 20 20 20 20 49 66 20 63 68 61 ead.. If cha
0000D0: 72 61 63 74 65 72 20 77 61 73 6E 27 74 20 72 65 racter wasn't re
0000E0: 63 6F 67 6E 69 73 65 64 3A 0D 0D 0D 0D 0D 0D 0D cognised:.......
0000F0: 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 6C 73 . Carry fals
000100: 65 2E 20 41 20 3D 20 30 0D 0D 20 20 20 20 20 4F e. A = 0.. O
000110: 74 68 65 72 20 66 6C 61 67 73 20 63 68 61 6E 67 ther flags chang
000120: 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A ed... Notes:
000130: 0D 0D 20 20 20 20 20 54 68 65 20 63 68 61 72 61 .. The chara
000140: 63 74 65 72 20 6F 62 74 61 69 6E 65 64 20 66 72 cter obtained fr
000150: 6F 6D 20 74 68 65 20 73 63 72 65 65 6E 20 20 69 om the screen i
000160: 73 20 63 6F 6D 70 61 72 65 64 20 77 69 74 68 20 s compared with
000170: 74 68 65 20 63 68 61 72 61 63 74 65 72 0D 20 20 the character.
000180: 20 20 20 6D 61 74 72 69 63 65 73 20 69 6E 20 6D matrices in m
000190: 65 6D 6F 72 79 2C 20 73 6F 20 20 63 68 61 6E 67 emory, so chang
0001A0: 69 6E 67 20 20 61 20 20 6D 61 74 72 69 78 2C 20 ing a matrix,
0001B0: 20 6F 72 20 20 63 68 61 6E 67 69 6E 67 20 74 68 or changing th
0001C0: 65 20 70 65 6E 20 61 6E 64 0D 20 20 20 20 20 70 e pen and. p
0001D0: 61 70 65 72 20 69 6E 6B 73 20 6D 61 79 20 6D 61 aper inks may ma
0001E0: 6B 65 20 61 20 63 68 61 72 61 63 74 65 72 20 75 ke a character u
0001F0: 6E 72 65 61 64 61 62 6C 65 2E 0D 0D 20 20 20 20 nreadable...
Size : 512 (Real : 512)
000000: 6C 20 62 65 20 66 6F 72 63 65 64 20 69 6E 73 69 l be forced insi
000010: 64 65 20 74 68 65 20 77 69 6E 64 6F 77 2E 0D 0D de the window...
000020: 0D 0D 0D 0D 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D ...... -----
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 0D 0D 20 20 20 20 20 26 42 42 37 32 20 2D 20 54 .. &BB72 - T
000080: 58 54 20 53 45 54 20 52 4F 57 20 2D 20 53 65 74 XT SET ROW - Set
000090: 20 63 75 72 73 6F 72 20 76 65 72 74 69 63 61 6C cursor vertical
0000A0: 20 70 6F 73 69 74 69 6F 6E 0D 0D 20 20 20 20 20 position..
0000B0: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D Entry:.. A =
0000C0: 20 72 6F 77 0D 0D 20 20 20 20 20 45 78 69 74 3A row.. Exit:
0000D0: 0D 0D 20 20 20 20 20 41 46 20 61 6E 64 20 48 4C .. AF and HL
0000E0: 20 63 68 61 6E 67 65 64 0D 0D 20 20 20 20 20 4E changed.. N
0000F0: 6F 74 65 73 3A 0D 0D 20 20 20 20 20 53 61 6D 65 otes:.. Same
000100: 20 61 70 70 6C 69 65 73 20 61 73 20 61 62 6F 76 applies as abov
000110: 65 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D e.. --------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 -------------..
000160: 20 20 20 20 26 42 42 37 35 20 2D 20 54 58 54 20 &BB75 - TXT
000170: 53 45 54 20 43 55 52 53 4F 52 20 2D 20 53 65 74 SET CURSOR - Set
000180: 20 63 75 72 73 6F 72 20 70 6F 73 69 74 69 6F 6E cursor position
000190: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
0001A0: 20 20 20 20 48 20 3D 20 63 6F 6C 75 6D 6E 20 28 H = column (
0001B0: 78 20 70 6F 73 69 74 69 6F 6E 29 0D 20 20 20 20 x position).
0001C0: 20 4C 20 3D 20 72 6F 77 20 28 79 20 70 6F 73 69 L = row (y posi
0001D0: 74 69 6F 6E 29 0D 0D 20 20 20 20 20 45 78 69 74 tion).. Exit
0001E0: 3A 0D 0D 20 20 20 20 20 41 46 20 61 6E 64 20 48 :.. AF and H
0001F0: 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 L changed...
Size : 512 (Real : 512)
000000: 75 6C 74 69 70 6C 65 20 63 75 72 73 6F 72 73 20 ultiple cursors
000010: 69 6E 20 61 20 77 69 6E 64 6F 77 2E 20 54 68 65 in a window. The
000020: 20 69 6E 64 69 72 65 63 74 69 6F 6E 0D 20 20 20 indirection.
000030: 20 20 54 58 54 20 44 52 41 57 20 43 55 52 53 4F TXT DRAW CURSO
000040: 52 20 73 68 6F 75 6C 64 20 62 65 20 63 61 6C 6C R should be call
000050: 65 64 20 20 66 6F 72 20 20 70 6C 61 63 69 6E 67 ed for placing
000060: 20 20 61 20 6E 6F 72 6D 61 6C 20 63 75 72 73 6F a normal curso
000070: 72 20 6F 6E 20 74 68 65 0D 20 20 20 20 20 73 63 r on the. sc
000080: 72 65 65 6E 2E 20 49 66 20 74 68 69 73 20 72 6F reen. If this ro
000090: 75 74 69 6E 65 20 69 73 20 63 61 6C 6C 65 64 20 utine is called
0000A0: 20 6D 6F 72 65 20 20 74 68 61 6E 20 74 77 69 63 more than twic
0000B0: 65 20 6F 6E 20 74 68 65 20 73 61 6D 65 20 63 75 e on the same cu
0000C0: 72 73 6F 72 0D 20 20 20 20 20 6C 6F 63 61 74 69 rsor. locati
0000D0: 6F 6E 20 69 74 20 6D 61 79 20 6C 65 61 76 65 20 on it may leave
0000E0: 61 20 62 6C 6F 62 20 62 65 68 69 6E 64 2E 0D 0D a blob behind...
0000F0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 ----------..
000140: 20 26 42 42 38 44 20 2D 20 54 58 54 20 52 45 4D &BB8D - TXT REM
000150: 4F 56 45 20 43 55 52 53 4F 52 20 2D 20 52 65 6D OVE CURSOR - Rem
000160: 6F 76 65 20 61 20 63 75 72 73 6F 72 20 74 68 61 ove a cursor tha
000170: 74 20 68 61 73 20 62 65 65 6E 20 70 6C 61 63 65 t has been place
000180: 64 20 77 69 74 68 0D 20 20 20 20 20 20 20 20 20 d with.
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 20 20 20 20 20 20 20 20 54 58 54 20 50 4C 41 43 TXT PLAC
0001B0: 45 20 43 55 52 53 4F 52 0D 0D 20 20 20 20 20 45 E CURSOR.. E
0001C0: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 ntry:.. None
0001D0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
0001E0: 20 20 20 41 46 20 63 68 61 6E 67 65 64 0D 0D 20 AF changed..
0001F0: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
Size : 512 (Real : 512)
000000: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 42 ------.. &BB
000050: 37 38 20 2D 20 54 58 54 20 47 45 54 20 43 55 52 78 - TXT GET CUR
000060: 53 4F 52 20 2D 20 47 65 74 20 63 75 72 73 6F 72 SOR - Get cursor
000070: 20 70 6F 73 69 74 69 6F 6E 0D 0D 20 20 20 20 20 position..
000080: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E Entry:.. Non
000090: 65 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 e.. Exit:..
0000A0: 20 20 20 20 48 20 3D 20 63 6F 6C 75 6D 6E 0D 20 H = column.
0000B0: 20 20 20 20 4C 20 3D 20 72 6F 77 0D 20 20 20 20 L = row.
0000C0: 20 41 20 3D 20 63 75 72 72 65 6E 74 20 72 6F 6C A = current rol
0000D0: 6C 20 63 6F 75 6E 74 0D 0D 20 20 20 20 20 46 6C l count.. Fl
0000E0: 61 67 73 20 63 68 61 6E 67 65 64 0D 0D 20 20 20 ags changed..
0000F0: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 -------.. &B
000140: 42 37 42 20 2D 20 54 58 54 20 43 55 52 20 45 4E B7B - TXT CUR EN
000150: 41 42 4C 45 20 2D 20 41 6C 6C 6F 77 20 74 68 65 ABLE - Allow the
000160: 20 64 69 73 70 6C 61 79 20 6F 66 20 63 75 72 73 display of curs
000170: 6F 72 20 28 75 73 65 72 29 0D 0D 20 20 20 20 20 or (user)..
000180: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E Entry:.. Non
000190: 65 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 e.. Exit:..
0001A0: 20 20 20 20 41 46 20 63 68 61 6E 67 65 64 0D 0D AF changed..
0001B0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 ----------..
Size : 512 (Real : 512)
000000: 20 4E 6F 74 65 73 20 61 73 20 61 62 6F 76 65 20 Notes as above
000010: 61 70 70 6C 79 2E 0D 0D 20 20 20 20 20 2D 2D 2D apply... ---
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 0D 0D 20 20 20 20 20 26 42 42 39 30 20 2D --.. &BB90 -
000070: 20 54 58 54 20 53 45 54 20 50 45 4E 20 2D 20 53 TXT SET PEN - S
000080: 65 74 20 20 77 68 69 63 68 20 20 70 65 6E 20 20 et which pen
000090: 69 73 20 20 67 6F 69 6E 67 20 74 6F 20 62 65 20 is going to be
0000A0: 75 73 65 64 20 74 6F 20 64 69 73 70 6C 61 79 0D used to display.
0000B0: 20 20 20 20 20 74 65 78 74 0D 0D 20 20 20 20 20 text..
0000C0: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D Entry:.. A =
0000D0: 20 70 65 6E 20 74 6F 20 75 73 65 0D 0D 20 20 20 pen to use..
0000E0: 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 Exit:.. AF
0000F0: 20 61 6E 64 20 48 4C 20 63 68 61 6E 67 65 64 2E and HL changed.
000100: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 0D .. Notes:...
000110: 0D 0D 0D 0D 0D 20 20 20 20 20 54 68 65 20 63 75 ..... The cu
000120: 72 73 6F 72 20 62 6C 6F 62 20 77 69 6C 6C 20 62 rsor blob will b
000130: 65 20 64 72 61 77 6E 20 77 69 74 68 20 74 68 65 e drawn with the
000140: 20 6E 65 77 20 69 6E 6B 20 69 66 20 69 74 20 69 new ink if it i
000150: 73 20 65 6E 61 62 6C 65 64 2E 0D 0D 20 20 20 20 s enabled...
000160: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 42 ------.. &BB
0001B0: 39 33 20 2D 20 54 58 54 20 47 45 54 20 50 45 4E 93 - TXT GET PEN
0001C0: 20 2D 20 47 65 74 20 74 68 65 20 69 6E 6B 20 66 - Get the ink f
0001D0: 6F 72 20 74 68 65 20 63 75 72 72 65 6E 74 6C 79 or the currently
0001E0: 20 73 65 6C 65 63 74 65 64 20 70 65 6E 0D 0D 20 selected pen..
0001F0: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
Size : 512 (Real : 512)
000000: 20 26 42 42 37 45 20 2D 20 54 58 54 20 43 55 52 &BB7E - TXT CUR
000010: 20 44 49 53 41 42 4C 45 20 2D 20 44 69 73 61 6C DISABLE - Disal
000020: 6C 6F 77 20 63 75 72 73 6F 72 20 64 69 73 70 6C low cursor displ
000030: 61 79 20 28 75 73 65 72 29 0D 0D 0D 0D 0D 0D 0D ay (user).......
000040: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
000050: 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 None.. Ex
000060: 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 63 68 61 it:.. AF cha
000070: 6E 67 65 64 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D nged.. -----
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 0D 0D 20 20 20 20 20 26 42 42 38 31 20 2D 20 54 .. &BB81 - T
0000D0: 58 54 20 43 55 52 20 4F 4E 0D 0D 20 20 20 20 20 XT CUR ON..
0000E0: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E Entry:.. Non
0000F0: 65 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 e.. Exit:..
000100: 20 20 20 20 41 6C 6C 20 72 65 67 69 73 74 65 72 All register
000110: 73 20 61 6E 64 20 66 6C 61 67 73 20 75 6E 63 68 s and flags unch
000120: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 anged... Not
000130: 65 73 3A 0D 0D 20 20 20 20 20 54 75 72 6E 69 6E es:.. Turnin
000140: 67 20 74 68 65 20 63 75 72 73 6F 72 20 6F 6E 20 g the cursor on
000150: 61 6E 64 20 6F 66 66 20 69 73 20 69 6E 74 65 6E and off is inten
000160: 64 65 64 20 66 6F 72 20 75 73 65 20 62 79 20 73 ded for use by s
000170: 79 73 74 65 6D 20 52 6F 6D 73 2E 0D 0D 20 20 20 ystem Roms...
000180: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 -------.. &B
0001D0: 42 38 34 20 2D 20 54 58 54 20 43 55 52 20 4F 46 B84 - TXT CUR OF
0001E0: 46 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D F.. Entry:..
0001F0: 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 None..
Size : 512 (Real : 512)
000000: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
000010: 3A 0D 0D 20 20 20 20 20 41 20 3D 20 69 6E 6B 0D :.. A = ink.
000020: 0D 20 20 20 20 20 46 6C 61 67 73 20 63 68 61 6E . Flags chan
000030: 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D ged... -----
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 0D 0D 20 20 20 20 20 26 42 42 39 36 20 2D 20 54 .. &BB96 - T
000090: 58 54 20 53 45 54 20 50 41 50 45 52 20 2D 20 53 XT SET PAPER - S
0000A0: 65 74 20 70 61 70 65 72 20 63 6F 6C 6F 75 72 0D et paper colour.
0000B0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0000C0: 20 20 20 41 20 3D 20 70 65 6E 20 74 6F 20 75 73 A = pen to us
0000D0: 65 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 e.. Exit:..
0000E0: 20 20 20 20 41 46 20 61 6E 64 20 48 4C 20 63 68 AF and HL ch
0000F0: 61 6E 67 65 64 0D 0D 20 20 20 20 20 4E 6F 74 65 anged.. Note
000100: 73 3A 0D 0D 20 20 20 20 20 54 68 69 73 20 72 6F s:.. This ro
000110: 75 74 69 6E 65 20 64 6F 65 73 6E 27 74 20 63 6C utine doesn't cl
000120: 65 61 72 20 74 68 65 20 74 65 78 74 20 77 69 6E ear the text win
000130: 64 6F 77 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D dow... -----
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 0D 0D 20 20 20 20 20 26 42 42 39 39 20 2D 20 54 .. &BB99 - T
000190: 58 54 20 47 45 54 20 50 41 50 45 52 20 2D 20 47 XT GET PAPER - G
0001A0: 65 74 20 70 61 70 65 72 20 63 6F 6C 6F 75 72 0D et paper colour.
0001B0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0001C0: 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 None.. Ex
0001D0: 69 74 3A 0D 0D 20 20 20 20 20 41 20 3D 20 69 6E it:.. A = in
0001E0: 6B 20 74 6F 20 75 73 65 0D 20 20 20 20 20 46 6C k to use. Fl
0001F0: 61 67 73 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ags changed...
Size : 512 (Real : 512)
000000: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 6C 6C 20 Exit:.. All
000010: 72 65 67 69 73 74 65 72 73 20 61 6E 64 20 66 6C registers and fl
000020: 61 67 73 20 75 6E 63 68 61 6E 67 65 64 2E 0D 0D ags unchanged...
000030: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000040: 20 20 4E 6F 74 65 73 20 66 6F 72 20 54 58 54 20 Notes for TXT
000050: 43 55 52 20 4F 4E 20 61 70 70 6C 79 20 77 69 74 CUR ON apply wit
000060: 68 20 74 68 69 73 20 63 6F 6D 6D 61 6E 64 20 61 h this command a
000070: 6C 73 6F 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D lso.. ------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
0000C0: 0D 20 20 20 20 20 26 42 42 38 37 20 2D 20 54 58 . &BB87 - TX
0000D0: 54 20 56 41 4C 49 44 41 54 45 20 2D 20 43 68 65 T VALIDATE - Che
0000E0: 63 6B 20 61 20 63 75 72 73 6F 72 20 70 6F 73 69 ck a cursor posi
0000F0: 74 69 6F 6E 20 69 73 20 77 69 74 68 69 6E 20 74 tion is within t
000100: 68 65 20 77 69 6E 64 6F 77 0D 0D 20 20 20 20 20 he window..
000110: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 48 20 3D Entry:.. H =
000120: 20 63 6F 6C 75 6D 6E 0D 20 20 20 20 20 4C 20 3D column. L =
000130: 20 72 6F 77 0D 0D 20 20 20 20 20 45 78 69 74 3A row.. Exit:
000140: 0D 0D 20 20 20 20 20 49 66 20 70 72 69 6E 74 69 .. If printi
000150: 6E 67 20 74 68 65 20 63 68 61 72 61 63 74 65 72 ng the character
000160: 20 77 6F 75 6C 64 6E 27 74 20 63 61 75 73 65 20 wouldn't cause
000170: 74 68 65 20 77 69 6E 64 6F 77 20 74 6F 20 72 6F the window to ro
000180: 6C 6C 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 ll:.. Carry
000190: 74 72 75 65 2E 20 42 20 63 68 61 6E 67 65 64 2E true. B changed.
0001A0: 0D 0D 20 20 20 20 20 49 66 20 70 72 69 6E 74 69 .. If printi
0001B0: 6E 67 20 77 6F 75 6C 64 20 63 61 75 73 65 20 77 ng would cause w
0001C0: 69 6E 64 6F 77 20 74 6F 20 72 6F 6C 6C 20 75 70 indow to roll up
0001D0: 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 :.. Carry fa
0001E0: 6C 73 65 2E 20 42 20 3D 20 26 46 46 0D 0D 0D 0D lse. B = &FF....
0001F0: 0D 0D 0D 0D 20 20 20 20 20 49 66 20 70 72 69 6E .... If prin
Size : 512 (Real : 512)
000000: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
000050: 42 42 39 43 20 2D 20 54 58 54 20 49 4E 56 45 52 BB9C - TXT INVER
000060: 53 45 20 2D 20 53 77 61 70 20 70 65 6E 20 61 6E SE - Swap pen an
000070: 64 20 70 61 70 65 72 20 69 6E 6B 73 20 6F 76 65 d paper inks ove
000080: 72 2E 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D r... Entry:.
000090: 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 . None..
0000A0: 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 Exit:.. AF
0000B0: 61 6E 64 20 48 4C 20 63 68 61 6E 67 65 64 2E 0D and HL changed..
0000C0: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 -----------..
000110: 20 20 26 42 42 39 46 20 2D 20 54 58 54 20 53 45 &BB9F - TXT SE
000120: 54 20 42 41 43 4B 20 2D 20 53 65 74 20 63 68 61 T BACK - Set cha
000130: 72 61 63 74 65 72 20 6D 6F 64 65 20 74 6F 20 74 racter mode to t
000140: 72 61 6E 73 70 61 72 65 6E 74 20 6F 72 20 6F 70 ransparent or op
000150: 61 71 75 65 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 aque........
000160: 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 49 66 Entry:.. If
000170: 20 74 65 78 74 20 69 73 20 74 6F 20 62 65 20 6F text is to be o
000180: 70 61 71 75 65 3A 0D 0D 20 20 20 20 20 41 20 3D paque:.. A =
000190: 20 30 0D 0D 20 20 20 20 20 49 66 20 74 65 78 74 0.. If text
0001A0: 20 69 73 20 74 6F 20 62 65 20 74 72 61 6E 73 70 is to be transp
0001B0: 61 72 65 6E 74 3A 0D 0D 20 20 20 20 20 41 20 3D arent:.. A =
0001C0: 20 6E 6F 6E 2D 7A 65 72 6F 0D 0D 20 20 20 20 20 non-zero..
0001D0: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 20 61 Exit:.. AF a
0001E0: 6E 64 20 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D nd HL changed...
0001F0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
Size : 512 (Real : 512)
000000: 74 69 6E 67 20 61 74 20 74 68 65 20 70 6F 73 69 ting at the posi
000010: 74 69 6F 6E 20 77 6F 75 6C 64 20 63 61 75 73 65 tion would cause
000020: 20 74 68 65 20 77 69 6E 64 6F 77 20 74 6F 20 72 the window to r
000030: 6F 6C 6C 20 64 6F 77 6E 3A 0D 0D 20 20 20 20 20 oll down:..
000040: 43 61 72 72 79 20 66 61 6C 73 65 2E 20 42 20 3D Carry false. B =
000050: 20 30 0D 0D 20 20 20 20 20 48 20 3D 20 63 6F 6C 0.. H = col
000060: 75 6D 6E 20 61 74 20 77 68 69 63 68 20 61 20 63 umn at which a c
000070: 68 61 72 61 63 74 65 72 20 77 6F 75 6C 64 20 62 haracter would b
000080: 65 20 70 72 69 6E 74 65 64 0D 20 20 20 20 20 4C e printed. L
000090: 20 3D 20 72 6F 77 20 61 74 20 77 68 69 63 68 20 = row at which
0000A0: 63 68 61 72 61 63 74 65 72 20 77 6F 75 6C 64 20 character would
0000B0: 62 65 20 70 72 69 6E 74 65 64 0D 0D 20 20 20 20 be printed..
0000C0: 20 41 20 61 6E 64 20 6F 74 68 65 72 20 66 6C 61 A and other fla
0000D0: 67 73 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 gs changed...
0000E0: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 -------.. &B
000130: 42 38 41 20 2D 20 54 58 54 20 50 4C 41 43 45 20 B8A - TXT PLACE
000140: 20 43 55 52 53 4F 52 20 20 2D 20 20 50 75 74 20 CURSOR - Put
000150: 20 61 20 20 63 75 72 73 6F 72 20 20 62 6C 6F 62 a cursor blob
000160: 20 20 6F 6E 74 6F 20 74 68 65 20 73 63 72 65 65 onto the scree
000170: 6E 20 61 74 0D 20 20 20 20 20 63 75 72 72 65 6E n at. curren
000180: 74 20 74 65 78 74 20 63 6F 6F 72 64 69 6E 61 74 t text coordinat
000190: 65 73 20 61 6E 64 20 63 75 72 72 65 6E 74 0D 0D es and current..
0001A0: 20 20 20 20 20 45 6E 74 72 79 3A 0D 20 20 20 20 Entry:.
0001B0: 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 None.. Exit
0001C0: 3A 0D 0D 20 20 20 20 20 41 46 20 63 68 61 6E 67 :.. AF chang
0001D0: 65 64 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D ed.. Notes:.
0001E0: 0D 20 20 20 20 20 54 68 69 73 20 72 6F 75 74 69 . This routi
0001F0: 6E 65 20 69 73 20 74 6F 20 61 6C 6C 6F 77 20 6D ne is to allow m
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 ----------..
000040: 20 26 42 42 41 32 20 2D 20 54 58 54 20 47 45 54 &BBA2 - TXT GET
000050: 20 42 41 43 4B 20 2D 20 41 73 6B 20 20 69 73 20 BACK - Ask is
000060: 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 characters are
000070: 62 65 69 6E 67 20 70 72 69 6E 74 65 64 20 6F 70 being printed op
000080: 61 71 75 65 20 6F 72 0D 20 20 20 20 20 74 72 61 aque or. tra
000090: 6E 73 70 61 72 65 6E 74 0D 0D 20 20 20 20 20 45 nsparent.. E
0000A0: 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 ntry:.. None
0000B0: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
0000C0: 20 20 20 49 66 20 70 72 69 6E 74 69 6E 67 20 69 If printing i
0000D0: 73 20 6F 70 61 71 75 65 20 6D 6F 64 65 3A 0D 0D s opaque mode:..
0000E0: 20 20 20 20 20 41 20 3D 20 30 0D 0D 20 20 20 20 A = 0..
0000F0: 20 49 66 20 70 72 69 6E 74 69 6E 67 20 69 73 20 If printing is
000100: 74 72 61 6E 73 70 61 72 65 6E 74 3A 0D 0D 20 20 transparent:..
000110: 20 20 20 41 20 3D 20 6E 6F 6E 2D 7A 65 72 6F 0D A = non-zero.
000120: 0D 20 20 20 20 20 44 45 2C 48 4C 20 61 6E 64 20 . DE,HL and
000130: 66 6C 61 67 73 20 63 68 61 6E 67 65 64 0D 0D 20 flags changed..
000140: 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 Notes:..
000150: 20 54 68 69 73 20 6F 6E 6C 79 20 61 70 70 6C 69 This only appli
000160: 65 73 20 74 6F 20 20 74 68 65 20 20 74 65 78 74 es to the text
000170: 20 20 56 44 55 2C 20 20 74 68 65 20 20 67 72 61 VDU, the gra
000180: 70 68 69 63 73 20 56 44 55 20 61 6C 77 61 79 73 phics VDU always
000190: 20 77 72 69 74 65 73 0D 20 20 20 20 20 6F 70 61 writes. opa
0001A0: 71 75 65 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D que... -----
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 0D 0D 20 20 20 20 20 26 42 42 41 35 20 2D 20 54 .. &BBA5 - T
Size : 512 (Real : 512)
000000: 6C 0D 20 20 20 20 20 73 74 72 65 61 6D 73 2E 0D l. streams..
000010: 0D 20 20 20 20 20 54 68 65 20 6D 61 74 72 69 63 . The matric
000020: 65 73 20 61 72 65 20 73 74 6F 72 65 64 20 69 6E es are stored in
000030: 20 61 73 63 65 6E 64 69 6E 67 20 6F 72 64 65 72 ascending order
000040: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 -------------..
000090: 20 20 20 20 26 42 42 41 45 20 2D 20 54 58 54 20 &BBAE - TXT
0000A0: 47 45 54 20 4D 20 54 41 42 4C 45 20 2D 20 47 65 GET M TABLE - Ge
0000B0: 74 20 6D 61 74 72 69 78 20 74 61 62 6C 65 20 61 t matrix table a
0000C0: 64 64 72 65 73 73 0D 0D 20 20 20 20 20 45 6E 74 ddress.. Ent
0000D0: 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D 0D ry:.. None..
0000E0: 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 Exit:..
0000F0: 20 49 66 20 74 68 65 72 65 20 69 73 6E 27 74 20 If there isn't
000100: 61 20 6D 61 74 72 69 78 20 74 61 62 6C 65 3A 0D a matrix table:.
000110: 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 6C 73 . Carry fals
000120: 65 2E 20 41 20 61 6E 64 20 48 4C 20 63 68 61 6E e. A and HL chan
000130: 67 65 64 2E 0D 0D 20 20 20 20 20 49 66 20 74 68 ged... If th
000140: 65 72 65 20 69 73 20 61 20 6D 61 74 72 69 78 20 ere is a matrix
000150: 74 61 62 6C 65 3A 0D 0D 20 20 20 20 20 43 61 72 table:.. Car
000160: 72 79 20 74 72 75 65 2E 20 41 20 3D 20 66 69 72 ry true. A = fir
000170: 73 74 20 63 68 61 72 61 63 74 65 72 20 20 69 6E st character in
000180: 20 20 74 68 65 20 20 74 61 62 6C 65 2E 20 48 4C the table. HL
000190: 20 3D 20 73 74 61 72 74 20 61 64 64 72 65 73 73 = start address
0001A0: 20 6F 66 0D 20 20 20 20 20 74 61 62 6C 65 2E 0D of. table..
0001B0: 0D 20 20 20 20 20 4F 74 68 65 72 20 66 6C 61 67 . Other flag
0001C0: 73 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 s changed...
0001D0: 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 45 61 Notes:.. Ea
0001E0: 63 68 20 6D 61 74 72 69 78 20 69 73 20 38 20 62 ch matrix is 8 b
0001F0: 79 74 65 73 20 6C 6F 6E 67 2E 0D 0D 20 20 20 20 ytes long...
Size : 512 (Real : 512)
000000: 58 54 20 47 45 54 20 4D 41 54 52 49 58 20 2D 20 XT GET MATRIX -
000010: 47 65 74 20 74 68 65 20 61 64 64 72 65 73 73 20 Get the address
000020: 6F 66 20 61 20 63 68 61 72 61 63 74 65 72 20 6D of a character m
000030: 61 74 72 69 78 0D 0D 0D 20 20 20 20 20 45 6E 74 atrix... Ent
000040: 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 63 68 ry:.. A = ch
000050: 61 72 61 63 74 65 72 20 77 68 69 63 68 20 6D 61 aracter which ma
000060: 74 72 69 78 20 69 73 20 74 6F 20 62 65 20 66 6F trix is to be fo
000070: 75 6E 64 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D und.. Exit:.
000080: 0D 20 20 20 20 20 49 66 20 6D 61 74 72 69 78 20 . If matrix
000090: 69 73 20 69 6E 20 74 68 65 20 75 73 65 72 20 64 is in the user d
0000A0: 65 66 69 6E 65 64 20 6D 61 74 72 69 78 20 74 61 efined matrix ta
0000B0: 62 6C 65 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 ble:.. Carry
0000C0: 20 74 72 75 65 2E 0D 0D 20 20 20 20 20 49 66 20 true... If
0000D0: 6D 61 74 72 69 78 20 69 73 20 69 6E 20 74 68 65 matrix is in the
0000E0: 20 6C 6F 77 65 72 20 73 65 63 74 69 6F 6E 20 6F lower section o
0000F0: 66 20 74 68 65 20 73 79 73 74 65 6D 20 52 4F 4D f the system ROM
000100: 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 66 61 :.. Carry fa
000110: 6C 73 65 2E 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 lse.........
000120: 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 HL = address of
000130: 20 74 68 65 20 6D 61 74 72 69 78 0D 0D 20 20 20 the matrix..
000140: 20 20 41 20 61 6E 64 20 6F 74 68 65 72 20 66 6C A and other fl
000150: 61 67 73 20 63 68 61 6E 67 65 64 0D 0D 20 20 20 ags changed..
000160: 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 41 Notes:.. A
000170: 20 63 68 61 72 61 63 74 65 72 20 69 73 20 73 74 character is st
000180: 6F 72 65 64 20 61 73 20 38 20 62 79 74 65 73 2E ored as 8 bytes.
000190: 20 20 54 68 65 20 20 66 69 72 73 74 20 62 79 74 The first byt
0001A0: 65 20 69 73 20 74 68 65 20 74 6F 70 2D 6C 69 6E e is the top-lin
0001B0: 65 20 61 6E 64 0D 20 20 20 20 20 73 6F 20 6F 6E e and. so on
0001C0: 2E 20 54 68 65 20 37 74 68 20 62 69 74 20 69 73 . The 7th bit is
0001D0: 20 74 68 65 20 20 6C 65 66 74 6D 6F 73 74 20 20 the leftmost
0001E0: 70 69 78 65 6C 20 20 61 6E 64 20 62 69 74 20 30 pixel and bit 0
0001F0: 20 69 73 20 74 68 65 20 72 69 67 68 74 6D 6F 73 is the rightmos
Size : 512 (Real : 512)
000000: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 42 ------.. &BB
000050: 42 31 20 2D 20 54 58 54 20 47 45 54 20 43 4F 4E B1 - TXT GET CON
000060: 54 52 4F 4C 53 20 2D 20 47 65 74 20 61 64 64 72 TROLS - Get addr
000070: 65 73 73 20 6F 66 20 63 6F 6E 74 72 6F 6C 20 63 ess of control c
000080: 6F 64 65 20 74 61 62 6C 65 0D 0D 20 20 20 20 20 ode table..
000090: 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E Entry:.. Non
0000A0: 65 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 e.. Exit:..
0000B0: 20 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 HL = address
0000C0: 20 6F 66 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 of control code
0000D0: 20 74 61 62 6C 65 0D 0D 20 20 20 20 20 4E 6F 74 table.. Not
0000E0: 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 63 6F es:.. The co
0000F0: 6E 74 72 6F 6C 20 63 6F 64 65 20 74 61 62 6C 65 ntrol code table
000100: 20 68 61 73 20 61 20 20 33 20 20 62 79 74 65 20 has a 3 byte
000110: 20 65 6E 74 72 79 20 63 6F 6E 74 72 6F 6C 20 63 entry control c
000120: 6F 64 65 2E 20 54 68 65 20 65 6E 74 72 69 65 73 ode. The entries
000130: 0D 20 20 20 20 20 61 72 65 20 73 74 6F 72 65 64 . are stored
000140: 20 69 6E 20 61 73 63 65 6E 64 69 6E 67 20 20 6F in ascending o
000150: 72 64 65 72 2E 20 20 54 68 65 20 20 66 69 72 73 rder. The firs
000160: 74 20 20 62 79 74 65 20 20 68 6F 6C 64 73 20 74 t byte holds t
000170: 68 65 20 6E 75 6D 62 65 72 20 6F 66 0D 20 20 20 he number of.
000180: 20 20 70 61 72 61 6D 65 74 65 72 73 20 74 68 65 parameters the
000190: 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 20 72 65 control code re
0001A0: 71 75 69 72 65 73 20 61 6E 64 20 20 74 68 65 20 quires and the
0001B0: 6F 74 68 65 72 20 74 77 6F 20 62 79 74 65 73 20 other two bytes
0001C0: 68 6F 6C 64 20 74 68 65 0D 20 20 20 20 20 61 64 hold the. ad
0001D0: 64 72 65 73 73 20 6F 66 20 74 68 65 20 72 6F 75 dress of the rou
0001E0: 74 69 6E 65 20 20 74 6F 20 20 63 61 6C 6C 20 20 tine to call
0001F0: 77 68 65 6E 20 20 61 6C 6C 20 20 74 68 65 20 20 when all the
Size : 512 (Real : 512)
000000: 74 0D 20 20 20 20 20 70 69 78 65 6C 2E 0D 0D 20 t. pixel...
000010: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 ---------..
000060: 26 42 42 41 38 20 2D 20 54 58 54 20 53 45 54 20 &BBA8 - TXT SET
000070: 4D 41 54 52 49 58 20 2D 20 53 65 74 20 61 20 63 MATRIX - Set a c
000080: 68 61 72 61 63 74 65 72 20 6D 61 74 72 69 78 0D haracter matrix.
000090: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0000A0: 20 20 20 41 20 3D 20 63 68 61 72 61 63 74 65 72 A = character
0000B0: 20 77 68 6F 73 65 20 6D 61 74 72 69 78 20 69 73 whose matrix is
0000C0: 20 74 6F 20 62 65 20 73 65 74 0D 20 20 20 20 20 to be set.
0000D0: 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 HL = address of
0000E0: 74 68 65 20 6D 61 74 72 69 78 20 74 6F 20 73 65 the matrix to se
0000F0: 74 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D t... Exit:..
000100: 20 20 20 20 20 49 66 20 74 68 65 20 63 68 61 72 If the char
000110: 61 63 74 65 72 20 69 73 20 75 73 65 72 20 64 65 acter is user de
000120: 66 69 6E 65 61 62 6C 65 3A 0D 0D 20 20 20 20 20 fineable:..
000130: 43 61 72 72 79 20 74 72 75 65 2E 0D 0D 20 20 20 Carry true...
000140: 20 20 49 66 20 74 68 65 20 63 68 61 72 61 63 74 If the charact
000150: 65 72 20 69 73 20 6E 6F 74 20 75 73 65 72 20 64 er is not user d
000160: 65 66 69 6E 65 61 62 6C 65 3A 0D 0D 20 20 20 20 efineable:..
000170: 20 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 0D 20 Carry false...
000180: 20 20 20 20 41 2C 42 43 2C 44 45 2C 48 4C 20 61 A,BC,DE,HL a
000190: 6E 64 20 6F 74 68 65 72 20 66 6C 61 67 73 20 63 nd other flags c
0001A0: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 2D 2D hanged... --
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 42 41 42 20 ---.. &BBAB
Size : 512 (Real : 512)
000000: 70 61 72 61 6D 65 74 65 72 73 20 68 61 76 65 20 parameters have
000010: 62 65 65 6E 0D 20 20 20 20 20 72 65 63 65 69 76 been. receiv
000020: 65 64 2E 20 54 68 65 20 72 6F 75 74 69 6E 65 20 ed. The routine
000030: 6D 75 73 74 20 62 65 20 6C 6F 63 61 74 65 64 20 must be located
000040: 20 69 6E 20 20 74 68 65 20 63 65 6E 74 72 61 6C in the central
000050: 20 33 32 4B 20 6F 66 20 72 61 6D 2E 20 54 68 65 32K of ram. The
000060: 0D 20 20 20 20 20 72 6F 75 74 69 6E 65 20 6D 75 . routine mu
000070: 73 74 20 6F 62 65 79 20 74 68 65 20 66 6F 6C 6C st obey the foll
000080: 6F 77 69 6E 67 20 69 6E 74 65 72 66 61 63 65 3A owing interface:
000090: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 0D .. Entry:...
0000A0: 0D 0D 0D 0D 0D 20 20 20 20 20 41 20 3D 20 6C 61 ..... A = la
0000B0: 73 74 20 63 68 61 72 61 63 74 65 72 20 61 64 64 st character add
0000C0: 65 64 20 74 6F 20 74 68 65 20 62 75 66 66 65 72 ed to the buffer
0000D0: 0D 20 20 20 20 20 42 20 3D 20 6C 65 6E 67 74 68 . B = length
0000E0: 20 6F 66 20 62 75 66 66 65 72 20 28 69 6E 63 6C of buffer (incl
0000F0: 75 64 69 6E 67 20 63 6F 6E 74 72 6F 6C 20 63 6F uding control co
000100: 64 65 29 0D 20 20 20 20 20 43 20 3D 20 41 0D 20 de). C = A.
000110: 20 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 HL = address
000120: 20 6F 66 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 of control code
000130: 20 62 75 66 66 65 72 20 28 70 6F 69 6E 74 73 20 buffer (points
000140: 61 74 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 29 at control code)
000150: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
000160: 20 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 AF,BC,DE,HL c
000170: 68 61 6E 67 65 64 0D 20 20 20 20 20 41 6C 6C 20 hanged. All
000180: 6F 74 68 65 72 73 20 75 6E 63 68 61 6E 67 65 64 others unchanged
000190: 2E 0D 0D 20 20 20 20 20 54 68 65 20 63 6F 6E 74 ... The cont
0001A0: 72 6F 6C 20 63 6F 64 65 20 6D 75 73 74 20 62 65 rol code must be
0001B0: 20 72 65 73 74 72 69 63 74 65 64 20 74 6F 20 39 restricted to 9
0001C0: 20 70 61 72 61 6D 65 74 65 72 73 20 6F 72 20 6C parameters or l
0001D0: 65 73 73 2E 0D 0D 20 20 20 20 20 54 68 65 20 63 ess... The c
0001E0: 6F 6E 74 72 6F 6C 20 63 6F 64 65 20 74 61 62 6C ontrol code tabl
0001F0: 65 20 69 73 20 69 6E 69 74 69 6C 69 7A 65 64 20 e is initilized
Size : 512 (Real : 512)
000000: 2D 20 54 58 54 20 53 45 54 20 4D 20 54 41 42 4C - TXT SET M TABL
000010: 45 20 2D 20 53 65 74 20 74 68 65 20 75 73 65 72 E - Set the user
000020: 20 64 65 66 69 6E 65 64 20 6D 61 74 72 69 78 20 defined matrix
000030: 74 61 62 6C 65 20 61 64 64 72 65 73 73 0D 0D 20 table address..
000040: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000050: 20 44 45 20 3D 20 66 69 72 73 74 20 63 68 61 72 DE = first char
000060: 61 63 74 65 72 20 69 6E 20 74 68 65 20 74 61 62 acter in the tab
000070: 6C 65 0D 20 20 20 20 20 48 4C 20 3D 20 61 64 64 le. HL = add
000080: 72 65 73 73 20 6F 66 20 74 68 65 20 6E 65 77 20 ress of the new
000090: 74 61 62 6C 65 0D 0D 20 20 20 20 20 45 78 69 74 table.. Exit
0000A0: 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 65 72 65 :.. If there
0000B0: 20 77 61 73 20 6E 6F 20 75 73 65 72 20 64 65 66 was no user def
0000C0: 69 6E 65 64 20 6D 61 74 72 69 78 20 74 61 62 6C ined matrix tabl
0000D0: 65 20 62 65 66 6F 72 65 3A 0D 0D 20 20 20 20 20 e before:..
0000E0: 43 61 72 72 79 20 66 61 6C 73 65 2E 20 41 20 61 Carry false. A a
0000F0: 6E 64 20 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D nd HL changed...
000100: 20 20 20 20 20 49 66 20 74 68 65 72 65 20 77 61 If there wa
000110: 73 20 61 20 6D 61 74 72 69 78 20 74 61 62 6C 65 s a matrix table
000120: 20 62 65 66 6F 72 65 3A 0D 0D 20 20 20 20 20 43 before:.. C
000130: 61 72 72 79 20 74 72 75 65 2E 20 41 20 3D 20 66 arry true. A = f
000140: 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 69 irst character i
000150: 6E 20 6F 6C 64 20 74 61 62 6C 65 0D 20 20 20 20 n old table.
000160: 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 HL = address of
000170: 20 74 61 62 6C 65 0D 0D 20 20 20 20 20 44 45 2C table.. DE,
000180: 20 42 43 20 61 6E 64 20 6F 74 68 65 72 20 66 6C BC and other fl
000190: 61 67 73 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 ags changed...
0001A0: 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 Notes:..
0001B0: 49 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 If the character
0001C0: 20 69 73 20 20 62 65 74 77 65 65 6E 20 20 30 20 is between 0
0001D0: 20 61 6E 64 20 20 32 35 35 20 20 74 68 65 6E 20 and 255 then
0001E0: 20 74 68 65 20 20 6D 61 74 72 69 63 65 73 20 66 the matrices f
0001F0: 6F 72 20 61 6C 6C 0D 20 20 20 20 20 63 68 61 72 or all. char
Size : 512 (Real : 512)
000000: 20 74 6F 20 69 74 73 20 64 65 66 61 75 6C 74 20 to its default
000010: 72 6F 75 74 69 6E 65 73 20 77 68 65 6E 20 54 58 routines when TX
000020: 54 0D 20 20 20 20 20 52 45 53 45 54 20 69 73 20 T. RESET is
000030: 63 61 6C 6C 65 64 2E 0D 0D 20 20 20 20 20 56 31 called... V1
000040: 2E 31 0D 20 20 20 20 20 2D 2D 2D 2D 0D 0D 20 20 .1. ----..
000050: 20 20 20 54 68 65 20 66 69 72 73 74 20 62 79 74 The first byt
000060: 65 20 61 6C 73 6F 20 68 6F 6C 64 73 20 77 68 65 e also holds whe
000070: 74 68 65 72 20 20 74 68 65 20 20 63 6F 6E 74 72 ther the contr
000080: 6F 6C 20 63 6F 64 65 20 69 73 20 74 6F 20 62 65 ol code is to be
000090: 20 64 69 73 61 62 6C 65 64 0D 20 20 20 20 20 77 disabled. w
0000A0: 68 65 6E 20 74 68 65 20 70 72 69 6E 74 69 6E 67 hen the printing
0000B0: 20 6F 66 20 74 65 78 74 20 69 73 20 64 69 73 61 of text is disa
0000C0: 62 6C 65 64 2E 20 42 69 74 20 20 37 20 73 68 6F bled. Bit 7 sho
0000D0: 75 6C 64 20 62 65 20 73 65 74 20 28 31 29 20 69 uld be set (1) i
0000E0: 66 20 74 68 65 0D 20 20 20 20 20 63 6F 64 65 20 f the. code
0000F0: 69 73 20 74 6F 20 62 65 20 64 69 73 61 62 6C 65 is to be disable
000100: 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D d... -------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D --------------..
000150: 20 20 20 20 20 26 42 42 42 34 20 2D 20 54 58 54 &BBB4 - TXT
000160: 20 53 54 52 20 53 45 4C 45 43 54 20 2D 20 53 65 STR SELECT - Se
000170: 6C 65 63 74 20 73 74 72 65 61 6D 0D 0D 20 20 20 lect stream..
000180: 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 41 Entry:.. A
000190: 20 3D 20 73 74 72 65 61 6D 0D 0D 20 20 20 20 20 = stream..
0001A0: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 20 3D 20 Exit:.. A =
0001B0: 70 72 65 76 69 6F 75 73 20 73 74 72 65 61 6D 20 previous stream
0001C0: 6E 75 6D 62 65 72 0D 20 20 20 20 20 48 4C 20 61 number. HL a
0001D0: 6E 64 20 66 6C 61 67 73 20 63 68 61 6E 67 65 64 nd flags changed
0001E0: 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D ... Notes:..
0001F0: 20 20 20 20 20 54 68 65 20 73 74 72 65 61 6D 20 The stream
Size : 512 (Real : 512)
000000: 61 63 74 65 72 73 20 66 72 6F 6D 20 74 68 65 20 acters from the
000010: 6F 6E 65 20 20 73 70 65 63 69 66 69 65 64 20 20 one specified
000020: 74 6F 20 20 32 35 35 20 20 61 72 65 20 20 74 6F to 255 are to
000030: 20 20 62 65 20 73 74 6F 72 65 64 20 69 6E 20 74 be stored in t
000040: 68 65 0D 20 20 20 20 20 74 61 62 6C 65 2E 0D 0D he. table...
000050: 20 20 20 20 20 49 66 20 74 68 65 20 72 61 6E 67 If the rang
000060: 65 20 69 73 20 61 62 6F 76 65 20 32 35 35 20 74 e is above 255 t
000070: 68 65 6E 20 20 74 68 65 20 74 61 62 6C 65 20 77 hen the table w
000080: 69 6C 6C 20 63 6F 6E 74 61 69 6E 20 6E 6F 20 6D ill contain no m
000090: 61 74 72 69 63 65 73 20 61 6E 64 0D 0D 0D 0D 0D atrices and.....
0000A0: 0D 0D 20 20 20 20 20 74 68 65 20 61 64 64 72 65 .. the addre
0000B0: 73 73 20 70 61 73 73 65 64 20 69 73 20 69 67 6E ss passed is ign
0000C0: 6F 72 65 64 2E 0D 0D 20 20 20 20 20 54 68 65 20 ored... The
0000D0: 74 61 62 6C 65 20 69 73 20 69 6E 69 74 69 6C 69 table is initili
0000E0: 7A 65 64 20 77 69 74 68 20 20 74 68 65 20 20 63 zed with the c
0000F0: 75 72 72 65 6E 74 20 20 6D 61 74 72 69 78 20 73 urrent matrix s
000100: 65 74 74 69 6E 67 73 2E 20 54 68 65 20 74 61 62 ettings. The tab
000110: 6C 65 0D 20 20 20 20 20 6D 75 73 74 20 6E 6F 74 le. must not
000120: 20 6C 6F 63 61 74 65 64 20 75 6E 64 65 72 20 61 located under a
000130: 20 72 6F 6D 2E 0D 0D 20 20 20 20 20 54 68 65 20 rom... The
000140: 6F 76 65 72 6C 61 70 70 69 6E 67 20 6F 66 20 74 overlapping of t
000150: 61 62 6C 65 73 20 69 73 20 61 6C 6C 6F 77 65 64 ables is allowed
000160: 20 20 61 73 20 20 6C 6F 6E 67 20 20 61 73 20 69 as long as i
000170: 74 20 69 73 20 70 6F 73 69 74 69 6F 6E 65 64 20 t is positioned
000180: 73 6F 0D 20 20 20 20 20 74 68 61 74 20 69 74 20 so. that it
000190: 64 6F 65 73 6E 27 74 20 6F 76 65 72 77 72 69 74 doesn't overwrit
0001A0: 65 20 74 68 65 20 65 61 72 6C 69 65 72 20 74 61 e the earlier ta
0001B0: 62 6C 65 2E 0D 0D 20 20 20 20 20 41 6C 6C 20 73 ble... All s
0001C0: 74 72 65 61 6D 73 20 73 68 61 72 65 20 20 74 68 treams share th
0001D0: 65 20 20 74 61 62 6C 65 20 20 73 6F 20 20 74 68 e table so th
0001E0: 65 20 20 63 68 61 6E 67 65 73 20 20 77 69 6C 6C e changes will
0001F0: 20 20 62 65 20 20 73 65 65 6E 20 69 6E 20 61 6C be seen in al
Size : 512 (Real : 512)
000000: 69 73 20 6D 61 64 65 20 74 6F 20 66 69 74 20 69 is made to fit i
000010: 6E 74 6F 20 74 68 65 20 72 61 6E 67 65 20 30 20 nto the range 0
000020: 2D 20 37 2E 0D 0D 20 20 20 20 20 53 6F 6D 65 20 - 7... Some
000030: 61 74 74 72 69 62 75 74 65 73 20 6D 61 79 20 62 attributes may b
000040: 65 20 20 73 65 74 20 20 64 69 66 66 65 72 65 6E e set differen
000050: 74 6C 79 20 20 6F 6E 20 20 64 69 66 66 65 72 65 tly on differe
000060: 6E 74 20 73 74 72 65 61 6D 73 2E 20 49 74 20 69 nt streams. It i
000070: 73 0D 20 20 20 20 20 69 6D 70 6F 72 74 61 6E 74 s. important
000080: 20 74 6F 20 6D 61 6B 65 20 73 75 72 65 20 74 68 to make sure th
000090: 61 74 20 20 74 68 65 20 20 63 6F 72 72 65 63 74 at the correct
0000A0: 20 20 73 74 72 65 61 6D 20 69 73 20 73 65 6C 65 stream is sele
0000B0: 63 74 65 64 20 77 68 65 6E 20 74 68 65 0D 20 20 cted when the.
0000C0: 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 20 61 72 65 following are
0000D0: 20 61 6C 74 65 72 65 64 3A 0D 0D 20 20 20 20 20 altered:..
0000E0: 50 65 6E 20 69 6E 6B 0D 20 20 20 20 20 50 61 70 Pen ink. Pap
0000F0: 65 72 20 69 6E 6B 0D 20 20 20 20 20 43 75 72 73 er ink. Curs
000100: 6F 72 20 70 6F 73 69 74 69 6F 6E 0D 20 20 20 20 or position.
000110: 20 57 69 6E 64 6F 77 20 6C 69 6D 69 74 73 0D 20 Window limits.
000120: 20 20 20 20 43 75 72 73 6F 72 20 65 6E 61 62 6C Cursor enabl
000130: 69 6E 67 2F 64 69 73 61 62 6C 69 6E 67 0D 20 20 ing/disabling.
000140: 20 20 20 43 75 72 73 6F 72 20 6F 6E 2F 6F 66 66 Cursor on/off
000150: 0D 20 20 20 20 20 56 44 55 20 65 6E 61 62 6C 65 . VDU enable
000160: 2F 64 69 73 61 62 6C 65 0D 20 20 20 20 20 43 68 /disable. Ch
000170: 61 72 61 63 74 65 72 20 77 72 69 74 65 20 6D 6F aracter write mo
000180: 64 65 2E 0D 20 20 20 20 20 47 72 61 70 68 69 63 de.. Graphic
000190: 20 77 72 69 74 65 20 6D 6F 64 65 2E 0D 0D 20 20 write mode...
0001A0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 --------.. &
0001F0: 42 42 42 37 20 2D 20 54 58 54 20 53 57 41 50 20 BBB7 - TXT SWAP
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000020: 20 20 20 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 NOT AVAILAB
000030: 4C 45 20 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 LE ON V1.0..
000040: 20 26 42 44 34 30 20 2D 20 54 58 54 20 41 53 4B &BD40 - TXT ASK
000050: 20 53 54 41 54 45 20 2D 20 47 65 74 20 74 68 65 STATE - Get the
000060: 20 73 74 61 74 65 20 6F 66 20 74 68 65 20 74 65 state of the te
000070: 78 74 20 56 44 55 0D 0D 0D 0D 0D 0D 0D 0D 20 20 xt VDU........
000080: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
000090: 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 3A None.. Exit:
0000A0: 0D 0D 20 20 20 20 20 41 20 3D 20 73 74 61 74 65 .. A = state
0000B0: 0D 0D 20 20 20 20 20 46 6C 61 67 73 20 63 68 61 .. Flags cha
0000C0: 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 nged... Note
0000D0: 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 73 74 61 s:.. The sta
0000E0: 74 65 20 66 6F 72 6D 61 74 20 69 73 20 61 73 20 te format is as
0000F0: 62 65 6C 6F 77 3A 0D 0D 20 20 20 20 20 42 69 74 below:.. Bit
000100: 20 20 20 20 20 46 75 6E 63 74 69 6F 6E 0D 0D 20 Function..
000110: 20 20 20 20 30 20 20 20 20 20 20 20 43 75 72 73 0 Curs
000120: 6F 72 20 66 6C 61 67 0D 20 20 20 20 20 20 20 20 or flag.
000130: 20 20 20 20 20 30 3A 20 43 75 72 73 6F 72 20 65 0: Cursor e
000140: 6E 61 62 6C 65 64 2C 20 20 31 3A 20 43 75 72 73 nabled, 1: Curs
000150: 6F 72 20 64 69 73 61 62 6C 65 64 0D 0D 20 20 20 or disabled..
000160: 20 20 31 20 20 20 20 20 20 20 43 75 72 73 6F 72 1 Cursor
000170: 20 64 69 73 70 6C 61 79 65 64 20 66 6C 61 67 0D displayed flag.
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 3A 20 0:
000190: 43 75 72 73 6F 72 20 6F 6E 2C 20 31 3A 20 43 75 Cursor on, 1: Cu
0001A0: 72 73 6F 72 20 6F 66 66 0D 0D 20 20 20 20 20 32 rsor off.. 2
0001B0: 20 20 20 20 20 20 20 4E 4F 54 20 55 53 45 44 0D NOT USED.
0001C0: 20 20 20 20 20 33 20 20 20 20 20 20 20 4E 4F 54 3 NOT
0001D0: 20 55 53 45 44 0D 20 20 20 20 20 34 20 20 20 20 USED. 4
0001E0: 20 20 20 4E 4F 54 20 55 53 45 44 0D 20 20 20 20 NOT USED.
0001F0: 20 35 20 20 20 20 20 20 20 4E 4F 54 20 55 53 45 5 NOT USE
Size : 512 (Real : 512)
000000: 53 54 52 45 41 4D 53 20 2D 20 53 77 61 70 20 74 STREAMS - Swap t
000010: 68 65 20 73 74 61 74 65 73 20 6F 66 20 74 77 6F he states of two
000020: 20 73 74 72 65 61 6D 73 0D 0D 20 20 20 20 20 45 streams.. E
000030: 6E 74 72 79 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 ntry:........
000040: 20 20 42 20 3D 20 73 74 72 65 61 6D 0D 20 20 20 B = stream.
000050: 20 20 43 20 3D 20 61 6E 6F 74 68 65 72 20 73 74 C = another st
000060: 72 65 61 6D 0D 0D 20 20 20 20 20 45 78 69 74 3A ream.. Exit:
000070: 0D 0D 20 20 20 20 20 41 46 2C 42 43 2C 44 45 2C .. AF,BC,DE,
000080: 48 4C 20 63 68 61 6E 67 65 64 2E 0D 0D 20 20 20 HL changed...
000090: 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 20 20 53 Notes:.. S
0000A0: 65 65 20 61 74 74 72 69 62 75 74 65 73 20 66 6F ee attributes fo
0000B0: 72 20 54 58 54 20 53 54 52 20 53 45 4C 45 43 54 r TXT STR SELECT
0000C0: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 0D -------------...
000110: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000120: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000130: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000140: 0D 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000160: 00 00 00 00 00 00 DE 33 00 3C 05 66 6F 72 20 54 .......3.<.for T
000170: 58 54 20 53 54 52 20 53 45 4C 45 43 54 2E 0D 0D XT STR SELECT...
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 1A EC 20 19 19 00 22 00 78 00 A6 20 ----.. ...".x..
0001B0: A3 20 23 17 2C 03 00 00 E1 01 BF 20 23 0D 00 00 . #.,...... #...
0001C0: 73 74 72 65 61 ED 2C 03 00 00 E1 00 0B 00 82 00 strea.,.........
0001D0: B0 20 0D 00 00 E9 00 0A 00 8C 00 83 20 1C 06 BB . .......... ...
0001E0: 00 08 00 96 00 AD 20 10 00 12 00 97 00 D5 01 BF ...... .........
0001F0: 22 46 69 6E 73 68 65 64 2E 22 00 00 00 1A 1A 1A "Finshed."......
Size : 512 (Real : 512)
000000: 44 0D 20 20 20 20 20 36 20 20 20 20 20 20 20 4E D. 6 N
000010: 4F 54 20 55 53 45 44 0D 0D 20 20 20 20 20 37 20 OT USED.. 7
000020: 20 20 20 20 20 20 56 44 55 20 66 6C 61 67 0D 20 VDU flag.
000030: 20 20 20 20 20 20 20 20 20 20 20 20 30 3A 20 56 0: V
000040: 64 75 20 44 69 73 61 62 6C 65 64 2C 20 31 3A 56 du Disabled, 1:V
000050: 44 55 20 65 6E 61 62 6C 65 64 0D 0D 20 20 20 20 DU enabled..
000060: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 4E 4F 54 20 ------. NOT
0000B0: 41 56 41 49 4C 41 42 4C 45 20 4F 4E 20 56 31 2E AVAILABLE ON V1.
0000C0: 30 0D 0D 20 20 20 20 20 26 42 44 34 33 20 2D 20 0.. &BD43 -
0000D0: 47 52 41 20 44 45 46 41 55 4C 54 20 2D 20 53 65 GRA DEFAULT - Se
0000E0: 74 20 74 68 65 20 64 65 66 61 75 6C 74 20 56 44 t the default VD
0000F0: 55 20 6D 6F 64 65 73 0D 0D 20 20 20 20 20 45 6E U modes.. En
000100: 74 72 79 3A 0D 0D 20 20 20 20 20 4E 6F 6E 65 0D try:.. None.
000110: 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 . Exit:..
000120: 20 20 41 46 2C 42 43 2C 44 45 2C 48 4C 20 63 68 AF,BC,DE,HL ch
000130: 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 anged... Not
000140: 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 67 72 es:.. The gr
000150: 61 70 68 69 63 73 20 6D 6F 64 65 20 69 73 20 73 aphics mode is s
000160: 65 74 20 74 6F 20 66 6F 72 63 65 0D 20 20 20 20 et to force.
000170: 20 47 72 61 70 68 69 63 73 20 62 61 63 6B 67 6F Graphics backgo
000180: 75 6E 64 20 6D 6F 64 65 20 69 73 20 73 65 74 20 und mode is set
000190: 74 6F 20 6F 70 61 71 75 65 0D 20 20 20 20 20 54 to opaque. T
0001A0: 68 65 20 66 69 72 73 74 20 70 69 78 65 6C 20 69 he first pixel i
0001B0: 73 20 73 65 74 20 74 6F 20 62 65 20 70 6C 6F 74 s set to be plot
0001C0: 74 65 64 0D 20 20 20 20 20 4C 69 6E 65 20 6D 61 ted. Line ma
0001D0: 73 6B 20 69 73 20 73 65 74 20 74 6F 20 26 46 46 sk is set to &FF
0001E0: 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ---------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 ------------.
000030: 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 20 NOT AVAILABLE
000040: 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 42 ON V1.0.. &B
000050: 44 34 36 20 2D 20 47 52 41 20 53 45 54 20 42 41 D46 - GRA SET BA
000060: 43 4B 20 2D 20 53 65 74 20 77 68 65 74 68 65 72 CK - Set whether
000070: 20 74 68 65 20 62 61 63 6B 67 72 6F 75 6E 64 20 the background
000080: 69 73 20 74 6F 20 62 65 20 70 6C 6F 74 74 65 64 is to be plotted
000090: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
0000A0: 20 20 20 20 49 66 20 74 68 65 20 62 61 63 6B 67 If the backg
0000B0: 72 6F 75 6E 64 20 69 73 20 74 6F 20 62 65 20 70 round is to be p
0000C0: 6C 6F 74 74 65 64 3A 0D 0D 0D 0D 0D 0D 0D 0D 20 lotted:........
0000D0: 20 20 20 20 41 20 3D 20 30 0D 0D 20 20 20 20 20 A = 0..
0000E0: 49 66 20 74 68 65 20 62 61 63 6B 67 72 6F 75 6E If the backgroun
0000F0: 64 20 69 73 6E 27 74 20 74 6F 20 62 65 20 70 6C d isn't to be pl
000100: 6F 74 74 65 64 3A 0D 0D 20 20 20 20 20 41 20 3C otted:.. A <
000110: 3E 20 30 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D > 0.. Exit:.
000120: 0D 20 20 20 20 20 41 6C 6C 20 4F 4B 0D 0D 20 20 . All OK..
000130: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 4E 4F --------. NO
000180: 54 20 41 56 41 49 4C 41 42 4C 45 20 4F 4E 20 56 T AVAILABLE ON V
000190: 31 2E 30 0D 0D 20 20 20 20 20 26 42 44 34 39 20 1.0.. &BD49
0001A0: 2D 20 47 52 41 20 53 45 54 20 46 49 52 53 54 20 - GRA SET FIRST
0001B0: 2D 20 53 65 74 20 77 68 65 74 68 65 72 20 74 68 - Set whether th
0001C0: 65 20 66 69 72 73 74 20 70 6F 69 6E 74 20 69 73 e first point is
0001D0: 20 74 6F 20 62 65 20 70 6C 6F 74 74 65 64 0D 0D to be plotted..
0001E0: 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 Entry:..
0001F0: 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 70 If the first p
Size : 512 (Real : 512)
000000: 1B 40 0D 0D 0D 20 20 20 20 20 26 42 44 33 37 20 .@... &BD37
000010: 2D 20 4A 55 4D 50 20 52 45 53 54 4F 52 45 20 2D - JUMP RESTORE -
000020: 20 52 65 73 74 6F 72 65 20 74 68 65 20 66 69 72 Restore the fir
000030: 6D 77 61 72 65 20 6A 75 6D 70 62 6C 6F 63 6B 2E mware jumpblock.
000040: 0D 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 .. Entry:..
000050: 20 20 20 20 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 None.. E
000060: 78 69 74 3A 0D 0D 20 20 20 20 20 41 46 2C 42 43 xit:.. AF,BC
000070: 2C 44 45 2C 48 4C 20 63 68 61 6E 67 65 64 2E 0D ,DE,HL changed..
000080: 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 . Notes:..
000090: 20 20 20 54 68 65 20 6A 75 6D 70 62 6C 6F 63 6B The jumpblock
0000A0: 20 69 73 20 6F 76 65 72 77 72 69 74 74 65 6E 20 is overwritten
0000B0: 77 69 74 68 20 20 74 68 65 20 20 6E 65 77 20 20 with the new
0000C0: 63 61 6C 6C 73 2C 20 20 73 6F 20 20 69 66 20 61 calls, so if a
0000D0: 6E 79 20 6F 66 20 74 68 65 0D 20 20 20 20 20 63 ny of the. c
0000E0: 61 6C 6C 73 20 68 61 76 65 20 62 65 65 6E 20 63 alls have been c
0000F0: 68 61 6E 67 65 64 20 74 68 65 73 65 20 77 69 6C hanged these wil
000100: 6C 20 62 65 20 6F 76 65 72 77 72 69 74 74 65 6E l be overwritten
000110: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 ------------.
000160: 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 20 NOT AVAILABLE
000170: 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 42 ON V1.0.. &B
000180: 44 33 41 20 2D 20 4B 4D 20 53 45 54 20 4C 4F 43 D3A - KM SET LOC
000190: 4B 53 20 2D 20 53 65 74 20 74 68 65 20 73 68 69 KS - Set the shi
0001A0: 66 74 20 61 6E 64 20 63 61 70 73 20 6C 6F 63 6B ft and caps lock
0001B0: 20 73 74 61 74 65 73 0D 0D 20 20 20 20 20 45 6E states.. En
0001C0: 74 72 79 3A 0D 0D 20 20 20 20 20 48 20 3D 20 63 try:.. H = c
0001D0: 61 70 73 20 6C 6F 63 6B 20 73 74 61 74 65 20 28 aps lock state (
0001E0: 6F 6E 20 6F 72 20 6F 66 66 29 0D 20 20 20 20 20 on or off).
0001F0: 4C 20 3D 20 73 68 69 66 74 20 6C 6F 63 6B 20 73 L = shift lock s
Size : 512 (Real : 512)
000000: 69 78 65 6C 20 69 73 20 74 6F 20 62 65 20 70 6C ixel is to be pl
000010: 6F 74 74 65 64 3A 0D 0D 20 20 20 20 20 41 20 3C otted:.. A <
000020: 3E 20 30 0D 0D 20 20 20 20 20 49 66 20 74 68 65 > 0.. If the
000030: 20 66 69 72 73 74 20 70 69 78 65 6C 20 69 73 6E first pixel isn
000040: 27 74 20 74 6F 20 62 65 20 70 6C 6F 74 74 65 64 't to be plotted
000050: 3A 0D 0D 20 20 20 20 20 41 20 3D 20 30 0D 0D 20 :.. A = 0..
000060: 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 20 Exit:..
000070: 41 6C 6C 20 4F 4B 0D 0D 20 20 20 20 20 4E 6F 74 All OK.. Not
000080: 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 64 65 es:.. The de
000090: 66 61 75 6C 74 20 6D 6F 64 65 20 69 73 20 74 6F fault mode is to
0000A0: 20 70 6C 6F 74 20 74 68 65 20 66 69 72 73 74 20 plot the first
0000B0: 70 69 78 65 6C 0D 0D 20 20 20 20 20 2D 2D 2D 2D pixel.. ----
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 0D 20 20 20 20 20 4E 4F 54 20 41 56 41 49 4C -. NOT AVAIL
000110: 41 42 4C 45 20 4F 4E 20 56 31 2E 30 0D 0D 20 20 ABLE ON V1.0..
000120: 20 20 20 26 42 44 34 43 20 2D 20 47 52 41 20 53 &BD4C - GRA S
000130: 45 54 20 4C 49 4E 45 20 4D 41 53 4B 20 2D 20 53 ET LINE MASK - S
000140: 65 74 20 74 68 65 20 6D 61 73 6B 20 66 6F 72 20 et the mask for
000150: 64 72 61 77 69 6E 67 20 6C 69 6E 65 73 0D 0D 20 drawing lines..
000160: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
000170: 20 41 20 3D 20 6D 61 73 6B 20 74 6F 20 75 73 65 A = mask to use
000180: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
000190: 20 20 20 41 6C 6C 20 75 6E 63 68 61 6E 67 65 64 All unchanged
0001A0: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
0001B0: 20 20 20 20 54 68 65 20 64 65 66 61 75 6C 74 20 The default
0001C0: 6D 61 73 6B 20 69 73 20 26 46 46 20 77 68 69 63 mask is &FF whic
0001D0: 68 20 70 6C 6F 74 73 20 74 68 65 20 77 68 6F 6C h plots the whol
0001E0: 65 20 6C 69 6E 65 2E 0D 20 20 20 20 20 2D 2D 2D e line.. ---
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 74 61 74 65 20 28 6F 6E 20 6F 72 20 6F 66 66 29 tate (on or off)
000010: 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 .. Exit:..
000020: 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D 0D AF changed...
000030: 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 20 20 Notes:..
000040: 20 20 54 68 65 20 73 74 61 74 65 73 20 61 72 65 The states are
000050: 3A 0D 0D 20 20 20 20 20 26 30 30 3D 6F 66 66 2C :.. &00=off,
000060: 26 46 46 3D 6F 6E 0D 0D 20 20 20 20 20 44 65 66 &FF=on.. Def
000070: 61 75 6C 74 20 73 74 61 74 65 20 3D 20 6F 66 66 ault state = off
000080: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 -------------.
0000D0: 20 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 NOT AVAILABLE
0000E0: 20 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 ON V1.0.. &
0000F0: 42 44 33 44 20 2D 20 4B 4D 20 46 4C 55 53 48 20 BD3D - KM FLUSH
000100: 2D 20 46 6C 75 73 68 20 74 68 65 20 6B 65 79 62 - Flush the keyb
000110: 6F 61 72 64 20 62 75 66 66 65 72 73 0D 0D 20 20 oard buffers..
000120: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
000130: 4E 6F 6E 65 0D 0D 20 20 20 20 20 45 78 69 74 3A None.. Exit:
000140: 0D 0D 20 20 20 20 20 41 46 20 63 68 61 6E 67 65 .. AF change
000150: 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D d... Notes:.
000160: 0D 20 20 20 20 20 54 68 69 73 20 72 6F 75 74 69 . This routi
000170: 6E 65 20 63 61 6E 20 62 65 20 73 69 6D 75 6C 61 ne can be simula
000180: 74 65 64 20 20 6F 6E 20 20 56 31 2E 30 20 20 62 ted on V1.0 b
000190: 79 20 72 65 70 65 61 74 65 64 6C 79 20 63 61 6C y repeatedly cal
0001A0: 6C 69 6E 67 20 4B 4D 20 52 45 41 44 0D 20 20 20 ling KM READ.
0001B0: 20 20 43 48 41 52 20 75 6E 74 69 6C 20 6E 6F 20 CHAR until no
0001C0: 63 68 61 72 61 63 74 65 72 20 69 73 20 66 6F 75 character is fou
0001D0: 6E 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D nd... ------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 0D 20 20 20 20 20 4E 4F 54 20 41 56 41 49 --. NOT AVAI
000040: 4C 41 42 4C 45 20 4F 4E 20 56 31 2E 30 0D 0D 20 LABLE ON V1.0..
000050: 20 20 20 20 26 42 44 34 46 20 2D 20 20 47 52 41 &BD4F - GRA
000060: 20 20 46 52 4F 4D 20 20 55 53 45 52 20 20 2D 20 FROM USER -
000070: 20 43 6F 6E 76 65 72 74 20 20 66 72 6F 6D 20 20 Convert from
000080: 75 73 65 72 20 20 63 6F 6F 72 64 69 6E 61 74 65 user coordinate
000090: 73 20 20 74 6F 20 62 61 73 65 0D 20 20 20 20 20 s to base.
0000A0: 63 6F 6F 72 64 69 6E 61 74 65 73 2E 0D 0D 20 20 coordinates...
0000B0: 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 20 Entry:..
0000C0: 44 45 20 3D 20 75 73 65 72 20 58 20 63 6F 6F 72 DE = user X coor
0000D0: 64 69 6E 61 74 65 0D 20 20 20 20 20 48 4C 20 3D dinate. HL =
0000E0: 20 75 73 65 72 20 59 20 63 6F 6F 72 64 69 6E 61 user Y coordina
0000F0: 74 65 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 45 te........ E
000100: 78 69 74 3A 0D 0D 20 20 20 20 20 44 45 20 3D 20 xit:.. DE =
000110: 62 61 73 65 20 58 20 63 6F 6F 72 64 69 6E 61 74 base X coordinat
000120: 65 0D 20 20 20 20 20 48 4C 20 3D 20 62 61 73 65 e. HL = base
000130: 20 59 20 63 6F 6F 72 64 69 6E 61 74 65 0D 0D 20 Y coordinate..
000140: 20 20 20 20 41 46 20 63 68 61 6E 67 65 64 2E 0D AF changed..
000150: 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ----------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 -----------.
0001A0: 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 20 4F NOT AVAILABLE O
0001B0: 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 42 44 N V1.0.. &BD
0001C0: 35 32 20 2D 20 47 52 41 20 46 49 4C 4C 20 2D 20 52 - GRA FILL -
0001D0: 46 69 6C 6C 20 61 6E 20 61 72 65 61 20 6F 66 20 Fill an area of
0001E0: 73 63 72 65 65 6E 2E 0D 0D 20 20 20 20 20 45 6E screen... En
0001F0: 74 72 79 3A 0D 0D 20 20 20 20 20 41 20 3D 20 75 try:.. A = u
Size : 512 (Real : 512)
000000: 61 62 6C 65 20 69 73 3A 0D 0D 20 20 20 20 20 42 able is:.. B
000010: 79 74 65 73 0D 20 20 20 20 20 30 20 20 20 20 20 ytes. 0
000020: 20 20 4E 6F 20 6F 66 20 65 6E 74 72 69 65 73 20 No of entries
000030: 69 6E 20 74 68 65 20 74 61 62 6C 65 0D 20 20 20 in the table.
000040: 20 20 31 2C 32 20 20 20 20 20 45 6E 74 72 79 20 1,2 Entry
000050: 31 0D 20 20 20 20 20 33 2C 34 20 20 20 20 20 45 1. 3,4 E
000060: 6E 74 72 79 20 32 0D 20 20 20 20 20 65 74 63 0D ntry 2. etc.
000070: 0D 20 20 20 20 20 54 68 65 20 66 6F 72 6D 61 74 . The format
000080: 20 6F 66 20 65 61 63 68 20 65 6E 74 72 79 20 69 of each entry i
000090: 73 3A 0D 0D 20 20 20 20 20 42 79 74 65 0D 20 20 s:.. Byte.
0000A0: 20 20 20 30 20 20 20 20 20 20 20 43 68 61 72 61 0 Chara
0000B0: 63 74 65 72 20 74 6F 20 62 65 20 74 72 61 6E 73 cter to be trans
0000C0: 6C 61 74 65 64 0D 20 20 20 20 20 31 20 20 20 20 lated. 1
0000D0: 20 20 20 43 68 61 72 61 63 74 65 72 20 74 6F 20 Character to
0000E0: 74 72 61 6E 73 6C 61 74 65 20 74 6F 0D 0D 20 20 translate to..
0000F0: 20 20 20 49 66 20 74 68 65 20 63 68 61 72 61 63 If the charac
000100: 74 65 72 20 74 6F 20 74 72 61 6E 73 6C 61 74 65 ter to translate
000110: 20 69 73 20 26 46 46 20 74 68 65 6E 20 74 68 65 is &FF then the
000120: 20 63 68 61 72 61 63 74 65 72 20 69 73 20 69 67 character is ig
000130: 6E 6F 72 65 64 20 61 6E 64 0D 20 20 20 20 20 6E nored and. n
000140: 6F 74 68 69 6E 67 20 69 73 20 64 6F 6E 65 2E 0D othing is done..
000150: 0D 20 20 20 20 20 54 72 61 6E 73 6C 61 74 69 6F . Translatio
000160: 6E 20 6F 66 20 63 68 61 72 61 63 74 65 72 73 20 n of characters
000170: 62 79 20 20 74 68 65 20 20 70 72 69 6E 74 65 72 by the printer
000180: 20 20 64 72 69 76 65 72 20 20 6F 63 63 75 72 73 driver occurs
000190: 20 69 6E 20 4D 43 20 50 52 49 4E 54 0D 20 20 20 in MC PRINT.
0001A0: 20 20 43 48 41 52 2E 0D 0D 20 20 20 20 20 54 68 CHAR... Th
0001B0: 65 20 64 65 66 61 75 6C 74 20 74 72 61 6E 73 6C e default transl
0001C0: 61 74 69 6F 6E 20 20 74 61 62 6C 65 20 20 69 73 ation table is
0001D0: 20 20 73 65 74 75 70 20 20 77 68 65 6E 20 20 4D setup when M
0001E0: 43 20 20 52 45 53 45 54 20 20 50 52 49 4E 54 45 C RESET PRINTE
0001F0: 52 20 69 73 0D 20 20 20 20 20 63 61 6C 6C 65 64 R is. called
Size : 512 (Real : 512)
000000: 6E 65 6E 63 6F 64 65 64 20 69 6E 6B 20 74 6F 20 nencoded ink to
000010: 66 69 6C 6C 20 61 72 65 61 20 77 69 74 68 20 28 fill area with (
000020: 30 2E 2E 31 35 20 6D 6F 64 65 20 30 2C 20 30 2E 0..15 mode 0, 0.
000030: 2E 33 20 6D 6F 64 65 20 31 29 0D 20 20 20 20 20 .3 mode 1).
000040: 48 4C 20 3D 20 61 64 64 72 65 73 73 20 6F 66 20 HL = address of
000050: 61 20 62 75 66 66 65 72 20 28 75 73 65 64 20 62 a buffer (used b
000060: 79 20 66 69 6C 6C 69 6E 67 20 72 6F 75 74 69 6E y filling routin
000070: 65 29 0D 20 20 20 20 20 44 45 20 3D 20 6C 65 6E e). DE = len
000080: 67 74 68 20 6F 66 20 62 75 66 66 65 72 20 28 75 gth of buffer (u
000090: 73 65 64 20 62 79 20 66 69 6C 6C 69 6E 67 20 72 sed by filling r
0000A0: 6F 75 74 69 6E 65 29 0D 0D 20 20 20 20 20 45 78 outine).. Ex
0000B0: 69 74 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 65 it:.. If the
0000C0: 20 61 72 65 61 20 77 61 73 20 66 69 6C 6C 65 64 area was filled
0000D0: 3A 0D 0D 20 20 20 20 20 43 61 72 72 79 20 74 72 :.. Carry tr
0000E0: 75 65 2E 0D 0D 20 20 20 20 20 49 66 20 74 68 65 ue... If the
0000F0: 20 61 72 65 61 20 77 61 73 20 6E 6F 74 20 66 69 area was not fi
000100: 6C 6C 65 64 3A 0D 0D 20 20 20 20 20 43 61 72 72 lled:.. Carr
000110: 79 20 66 61 6C 73 65 2E 0D 0D 20 20 20 20 20 41 y false... A
000120: 2C 42 43 2C 44 45 2C 48 4C 20 61 6E 64 20 6F 74 ,BC,DE,HL and ot
000130: 68 65 72 20 66 6C 61 67 73 20 63 68 61 6E 67 65 her flags change
000140: 64 2E 0D 0D 20 20 20 20 20 45 78 69 74 3A 0D 0D d... Exit:..
000150: 20 20 20 20 20 54 68 65 20 65 64 67 65 73 20 6F The edges o
000160: 66 20 74 68 65 20 20 61 72 65 61 20 20 74 6F 20 f the area to
000170: 20 66 69 6C 6C 20 20 6D 75 73 74 20 20 62 65 20 fill must be
000180: 20 63 6F 6C 6F 75 72 65 64 20 20 77 69 74 68 20 coloured with
000190: 74 68 65 20 63 75 72 72 65 6E 74 0D 20 20 20 20 the current.
0001A0: 20 67 72 61 70 68 69 63 73 20 70 65 6E 2E 0D 0D graphics pen...
0001B0: 20 20 20 20 20 54 68 65 20 62 75 66 66 65 72 20 The buffer
0001C0: 73 74 6F 72 65 73 20 70 6F 69 6E 74 73 20 66 6F stores points fo
0001D0: 72 20 20 74 68 65 20 20 72 6F 75 74 69 6E 65 20 r the routine
0001E0: 20 74 6F 20 72 65 6D 65 6D 62 65 72 2E 20 45 61 to remember. Ea
0001F0: 63 68 20 6F 66 20 74 68 65 73 65 0D 20 20 20 20 ch of these.
Size : 512 (Real : 512)
000000: 2E 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 2D 2D ......... --
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 20 26 42 44 35 -----.. &BD5
000060: 42 20 2D 20 4B 4C 20 42 41 4E 4B 20 53 57 49 54 B - KL BANK SWIT
000070: 43 48 20 2D 20 31 32 38 6B 20 4F 6E 6C 79 20 2D CH - 128k Only -
000080: 20 53 65 6C 65 63 74 20 61 20 6D 65 6D 6F 72 79 Select a memory
000090: 20 6F 72 67 61 6E 69 7A 61 74 69 6F 6E 0D 0D 20 organization..
0000A0: 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 20 20 Entry:..
0000B0: 20 41 20 3D 20 73 65 6C 65 63 74 69 6F 6E 0D 0D A = selection..
0000C0: 20 20 20 20 20 45 78 69 74 3A 0D 0D 20 20 20 20 Exit:..
0000D0: 20 41 20 3D 20 6F 6C 64 20 73 65 6C 65 63 74 69 A = old selecti
0000E0: 6F 6E 0D 0D 20 20 20 20 20 46 6C 61 67 73 20 63 on.. Flags c
0000F0: 68 61 6E 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F hanged... No
000100: 74 65 73 3A 0D 0D 20 20 20 20 20 54 68 65 20 6F tes:.. The o
000110: 72 67 61 6E 69 73 61 74 69 6F 6E 20 6E 75 6D 62 rganisation numb
000120: 65 72 73 20 63 61 6E 20 62 65 20 20 66 6F 75 6E ers can be foun
000130: 64 20 20 69 6E 20 20 74 68 65 20 73 65 63 74 69 d in the secti
000140: 6F 6E 20 61 62 6F 75 74 20 74 68 65 20 47 41 54 on about the GAT
000150: 45 0D 20 20 20 20 20 41 52 52 41 59 2E 0D 0D 0D E. ARRAY....
000160: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000170: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D ................
000180: 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 1A 00 91 16 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 91 16 00 14 05 54 45 20 0D 8A 41 52 .........TE ..AR
0001C0: 52 41 59 2E 0D 0D 0D 1A 00 00 72 01 00 8C 17 00 RAY.......r.....
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: 1A 46 69 6E 73 68 65 64 2E 22 00 00 00 1A 1A 1A .Finshed."......
Size : 512 (Real : 512)
000000: 20 70 6F 69 6E 74 73 20 74 61 6B 65 73 20 37 20 points takes 7
000010: 62 79 74 65 73 20 61 6E 64 20 31 20 65 78 74 72 bytes and 1 extr
000020: 61 20 62 79 74 65 20 69 73 20 6E 65 65 64 65 64 a byte is needed
000030: 20 74 6F 20 6D 61 72 6B 20 74 68 65 20 65 6E 64 to mark the end
000040: 20 6F 66 20 74 68 65 0D 20 20 20 20 20 62 75 66 of the. buf
000050: 66 65 72 2E 0D 0D 20 20 20 20 20 54 68 65 20 6D fer... The m
000060: 6F 72 65 20 63 6F 6D 70 6C 69 63 61 74 65 64 20 ore complicated
000070: 74 68 65 20 6D 6F 72 65 20 70 6F 69 6E 74 73 20 the more points
000080: 20 74 68 65 20 72 6F 75 74 69 6E 65 20 6D 61 79 the routine may
000090: 20 68 61 76 65 20 74 6F 20 72 65 6D 65 6D 62 65 have to remembe
0000A0: 72 0D 20 20 20 20 20 73 6F 20 69 74 20 69 73 20 r. so it is
0000B0: 62 65 73 74 20 74 6F 20 67 69 76 65 20 69 74 20 best to give it
0000C0: 61 20 62 69 67 67 65 72 20 62 75 66 66 65 72 2E a bigger buffer.
0000D0: 0D 0D 20 20 20 20 20 54 68 65 72 65 20 61 72 65 .. There are
0000E0: 20 6D 61 6E 79 20 72 65 61 73 6F 6E 73 20 77 68 many reasons wh
0000F0: 79 20 74 68 65 20 61 72 65 61 20 6D 61 79 20 6E y the area may n
000100: 6F 74 20 68 61 76 65 20 62 65 65 6E 20 66 69 6C ot have been fil
000110: 6C 65 64 3A 0D 0D 20 20 20 20 20 31 29 20 74 68 led:.. 1) th
000120: 65 20 67 72 61 70 68 69 63 73 20 70 6F 73 69 74 e graphics posit
000130: 69 6F 6E 20 6D 61 79 20 62 65 20 6F 75 74 73 69 ion may be outsi
000140: 64 65 20 74 68 65 20 77 69 6E 64 6F 77 0D 20 20 de the window.
000150: 20 20 20 32 29 20 74 68 65 20 70 69 78 65 6C 20 2) the pixel
000160: 61 74 20 74 68 65 20 63 75 72 72 65 6E 74 20 20 at the current
000170: 70 6F 73 69 74 69 6F 6E 20 20 6D 61 79 20 20 62 position may b
000180: 65 20 20 74 68 65 20 73 61 6D 65 20 63 6F 6C 6F e the same colo
000190: 75 72 20 61 73 20 74 68 65 0D 20 20 20 20 20 64 ur as the. d
0001A0: 65 6C 69 6D 69 74 65 72 73 2E 0D 20 20 20 20 20 elimiters..
0001B0: 33 29 20 74 68 65 20 72 6F 75 74 69 6E 65 20 6D 3) the routine m
0001C0: 61 79 20 75 73 65 20 75 70 20 20 61 6C 6C 20 20 ay use up all
0001D0: 74 68 65 20 20 73 70 61 63 65 20 20 69 6E 20 20 the space in
0001E0: 74 68 65 20 62 75 66 66 65 72 20 61 6E 64 20 73 the buffer and s
0001F0: 6F 20 73 6F 6D 65 0D 20 20 20 20 20 61 72 65 61 o some. area
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 73 20 6F 66 20 74 68 65 20 73 63 72 65 65 6E 20 s of the screen
000010: 77 69 6C 6C 20 6E 6F 74 20 62 65 20 66 69 6C 6C will not be fill
000020: 65 64 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D ed... ------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 -------------.
000070: 20 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 NOT AVAILABLE
000080: 20 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 ON V1.0.. &
000090: 42 44 35 35 20 2D 20 53 43 52 20 53 45 54 20 50 BD55 - SCR SET P
0000A0: 4F 53 49 54 49 4F 4E 20 2D 20 53 65 74 20 74 68 OSITION - Set th
0000B0: 65 20 6C 6F 63 61 74 69 6F 6E 20 6F 66 20 74 68 e location of th
0000C0: 65 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 79 0D e screen memory.
0000D0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0000E0: 20 20 20 41 20 3D 20 73 63 72 65 65 6E 20 62 61 A = screen ba
0000F0: 73 65 0D 20 20 20 20 20 48 4C 20 3D 20 6F 66 66 se. HL = off
000100: 73 65 74 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 20 set........
000110: 45 78 69 74 3A 0D 0D 20 20 20 20 20 41 20 3D 20 Exit:.. A =
000120: 62 61 73 65 20 6D 61 73 6B 65 64 20 61 73 20 72 base masked as r
000130: 65 71 75 69 72 65 64 0D 20 20 20 20 20 48 4C 20 equired. HL
000140: 3D 20 6F 66 66 73 65 74 20 6D 61 73 6B 65 64 20 = offset masked
000150: 61 73 20 72 65 71 75 69 72 65 64 0D 0D 20 20 20 as required..
000160: 20 20 46 6C 61 67 73 20 63 68 61 6E 67 65 64 2E Flags changed.
000170: 0D 0D 20 20 20 20 20 4E 6F 74 65 73 3A 0D 0D 20 .. Notes:..
000180: 20 20 20 20 54 68 69 73 20 72 6F 75 74 69 6E 65 This routine
000190: 20 63 68 61 6E 67 65 73 20 74 68 65 20 6C 6F 63 changes the loc
0001A0: 61 74 69 6F 6E 20 20 6F 66 20 20 74 68 65 20 20 ation of the
0001B0: 73 63 72 65 65 6E 20 77 69 74 68 6F 75 74 20 74 screen without t
0001C0: 65 6C 6C 69 6E 67 20 74 68 65 0D 20 20 20 20 20 elling the.
0001D0: 66 69 72 6D 77 61 72 65 2E 20 53 6F 20 74 68 65 firmware. So the
0001E0: 20 66 69 72 6D 77 61 72 65 20 77 69 6C 6C 20 70 firmware will p
0001F0: 6C 6F 74 20 6F 6E 20 6F 6E 65 20 73 63 72 65 65 lot on one scree
Size : 512 (Real : 512)
000000: 0D 44 49 53 4B 20 58 2E 50 2E 42 0D 2D 2D 2D 2D .DISK X.P.B.----
000010: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 20 20 20 20 20 ------.
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 20 20 20 20 20 20 43 50 2F 4D 20 20 20 49 42 4D CP/M IBM
000040: 20 20 20 20 20 44 61 74 61 0D 52 65 63 6F 72 64 Data.Record
000050: 73 20 70 65 72 20 74 72 61 63 6B 20 28 68 69 29 s per track (hi)
000060: 20 20 20 20 20 20 20 20 20 32 34 20 20 20 20 20 24
000070: 32 30 20 20 20 20 20 20 32 34 0D 52 65 63 6F 72 20 24.Recor
000080: 64 73 20 70 65 72 20 74 72 61 63 6B 20 28 6C 6F ds per track (lo
000090: 29 20 20 20 20 20 20 20 20 20 30 30 20 20 20 20 ) 00
0000A0: 20 30 30 20 20 20 20 20 20 30 30 0D 4C 4F 47 5E 00 00.LOG^
0000B0: 32 20 73 65 63 74 6F 72 20 73 69 7A 65 20 2D 31 2 sector size -1
0000C0: 20 20 20 20 20 20 20 20 20 20 20 30 33 20 20 20 03
0000D0: 20 20 30 33 20 20 20 20 20 20 30 33 0D 53 65 63 03 03.Sec
0000E0: 74 6F 72 20 73 69 7A 65 2F 31 32 38 2D 31 20 20 tor size/128-1
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 30 37 20 20 07
000100: 20 20 20 30 37 20 20 20 20 20 20 30 37 0D 55 6E 07 07.Un
000110: 6B 6E 6F 77 6E 20 61 73 20 32 33 2F 30 31 2F 39 known as 23/01/9
000120: 30 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 20 0 --
000130: 20 20 20 20 2D 2D 20 20 20 20 20 20 2D 2D 0D 44 -- --.D
000140: 53 4D 20 73 69 7A 65 20 69 6E 20 62 6C 6F 63 6B SM size in block
000150: 20 28 4B 20 6F 6E 20 64 69 73 6B 29 20 20 41 41 (K on disk) AA
000160: 20 20 20 20 20 39 42 20 20 20 20 20 20 42 33 0D 9B B3.
000170: 44 53 4D 20 68 69 2D 62 79 74 65 20 20 20 20 20 DSM hi-byte
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0
000190: 30 20 20 20 20 20 30 30 20 20 20 20 20 20 30 30 0 00 00
0001A0: 0D 44 69 72 65 63 74 6F 72 79 20 65 6E 74 72 69 .Directory entri
0001B0: 65 73 20 2D 31 20 68 69 20 62 79 74 65 20 20 20 es -1 hi byte
0001C0: 33 46 20 20 20 20 20 33 46 20 20 20 20 20 20 33 3F 3F 3
0001D0: 46 0D 44 69 72 65 63 74 6F 72 79 20 65 6E 74 72 F.Directory entr
0001E0: 69 65 73 20 20 20 20 6C 6F 20 62 79 74 65 20 20 ies lo byte
0001F0: 20 30 30 20 20 20 20 20 30 30 20 20 20 20 20 20 00 00
Size : 512 (Real : 512)
000000: 6E 2C 20 62 75 74 20 61 6E 6F 74 68 65 72 20 77 n, but another w
000010: 69 6C 6C 20 62 65 0D 20 20 20 20 20 73 65 65 6E ill be. seen
000020: 2E 0D 0D 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D ... --------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 -------------.
000070: 20 20 20 4E 4F 54 20 41 56 41 49 4C 41 42 4C 45 NOT AVAILABLE
000080: 20 4F 4E 20 56 31 2E 30 0D 0D 20 20 20 20 20 26 ON V1.0.. &
000090: 42 44 35 38 20 2D 20 4D 43 20 50 52 49 4E 54 20 BD58 - MC PRINT
0000A0: 54 52 41 4E 53 4C 41 54 49 4F 4E 20 2D 20 53 65 TRANSLATION - Se
0000B0: 74 20 74 68 65 20 70 72 69 6E 74 65 72 20 74 72 t the printer tr
0000C0: 61 6E 73 6C 61 74 69 6F 6E 20 74 61 62 6C 65 0D anslation table.
0000D0: 0D 20 20 20 20 20 45 6E 74 72 79 3A 0D 0D 20 20 . Entry:..
0000E0: 20 20 20 48 4C 20 3D 20 61 64 64 72 65 73 73 20 HL = address
0000F0: 6F 66 20 74 61 62 6C 65 0D 0D 20 20 20 20 20 45 of table.. E
000100: 78 69 74 3A 0D 0D 20 20 20 20 20 49 66 20 74 68 xit:.. If th
000110: 65 20 74 61 62 6C 65 20 69 73 20 6F 76 65 72 20 e table is over
000120: 32 30 20 65 6E 74 72 69 65 73 3A 0D 0D 20 20 20 20 entries:..
000130: 20 20 43 61 72 72 79 20 66 61 6C 73 65 2E 0D 0D Carry false...
000140: 20 20 20 20 20 49 66 20 74 68 65 20 74 61 62 6C If the tabl
000150: 65 20 69 73 20 4F 4B 3A 0D 0D 20 20 20 20 20 43 e is OK:.. C
000160: 61 72 72 79 20 74 72 75 65 2E 0D 0D 20 20 20 20 arry true...
000170: 20 41 2C 42 43 2C 44 45 2C 48 4C 20 61 6E 64 20 A,BC,DE,HL and
000180: 6F 74 68 65 72 20 66 6C 61 67 73 20 63 68 61 6E other flags chan
000190: 67 65 64 2E 0D 0D 20 20 20 20 20 4E 6F 74 65 73 ged... Notes
0001A0: 3A 0D 0D 20 20 20 20 20 54 68 69 73 20 72 6F 75 :.. This rou
0001B0: 74 69 6E 65 20 63 6F 70 69 65 73 20 74 68 65 20 tine copies the
0001C0: 74 61 62 6C 65 20 73 6F 20 74 68 65 20 6D 65 6D table so the mem
0001D0: 6F 72 79 20 6D 61 79 20 62 65 20 75 73 65 64 20 ory may be used
0001E0: 61 67 61 69 6E 2E 0D 0D 20 20 20 20 20 54 68 65 again... The
0001F0: 20 66 6F 72 6D 61 74 20 6F 66 20 74 68 65 20 74 format of the t
Size : 512 (Real : 512)
000000: 30 30 0D 44 69 72 65 63 74 6F 72 79 20 62 6C 6F 00.Directory blo
000010: 63 6B 73 20 62 69 74 2E 20 73 69 67 6E 69 66 2E cks bit. signif.
000020: 20 20 43 30 20 20 20 20 20 43 30 20 20 20 20 20 C0 C0
000030: 20 43 30 0D 44 69 72 65 63 74 6F 72 79 20 62 6C C0.Directory bl
000040: 6F 63 6B 73 20 6C 6F 20 62 79 74 65 20 20 20 20 ocks lo byte
000050: 20 20 20 30 30 20 20 20 20 20 30 30 20 20 20 20 00 00
000060: 20 20 30 30 0D 42 69 74 2E 20 73 69 67 2C 20 63 00.Bit. sig, c
000070: 68 65 63 6B 73 75 6D 20 76 65 63 74 6F 72 20 20 hecksum vector
000080: 20 20 20 20 31 30 20 20 20 20 20 31 30 20 20 20 10 10
000090: 20 20 20 31 30 0D 43 68 65 63 6B 73 75 6D 20 76 10.Checksum v
0000A0: 65 63 74 6F 72 20 68 69 20 62 79 74 65 20 20 20 ector hi byte
0000B0: 20 20 20 20 20 30 30 20 20 20 20 20 30 30 20 20 00 00
0000C0: 20 20 20 20 30 30 0D 50 6F 69 6E 74 65 72 20 74 00.Pointer t
0000D0: 6F 20 64 69 72 65 63 74 6F 72 79 20 74 72 61 63 o directory trac
0000E0: 6B 20 20 20 20 20 30 32 20 20 20 20 20 30 31 20 k 02 01
0000F0: 20 20 20 20 20 30 30 0D 48 69 20 62 79 74 65 20 00.Hi byte
000100: 66 6F 72 20 61 62 6F 76 65 20 20 20 20 20 20 20 for above
000110: 20 20 20 20 20 20 20 30 30 20 20 20 20 20 30 30 00 00
000120: 20 20 20 20 20 20 30 30 20 0D 46 69 72 73 74 20 00 .First
000130: 73 65 63 74 6F 72 20 6E 75 6D 62 65 72 20 20 20 sector number
000140: 20 20 20 20 20 20 20 20 20 34 31 20 20 20 20 20 41
000150: 30 31 20 20 20 20 20 20 43 31 0D 4E 75 6D 62 65 01 C1.Numbe
000160: 72 20 6F 66 20 73 65 63 74 6F 72 73 20 70 65 72 r of sectors per
000170: 20 74 72 61 63 6B 20 20 20 20 30 39 20 20 20 20 track 09
000180: 20 30 39 20 20 20 20 20 20 30 39 0D 52 65 61 64 09 09.Read
000190: 2F 77 72 69 74 65 20 67 61 70 20 6C 65 6E 67 74 /write gap lengt
0001A0: 68 20 20 20 20 20 20 20 20 20 20 32 41 20 20 20 h 2A
0001B0: 20 20 32 41 20 20 20 20 20 20 32 41 0D 46 6F 72 2A 2A.For
0001C0: 6D 61 74 20 67 61 70 20 6C 65 6E 67 74 68 20 20 mat gap length
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 35 32 20 20 52
0001E0: 20 20 20 35 30 20 20 20 20 20 20 35 32 0D 46 69 50 52.Fi
0001F0: 6C 6C 65 72 20 62 79 74 65 20 77 68 65 6E 20 66 ller byte when f
Size : 512 (Real : 512)
000000: 09 31 09 31 0D 0D 31 35 09 44 45 43 20 44 09 31 .1.1..15.DEC D.1
000010: 09 31 0D 0D 31 36 20 6E 6E 09 4C 44 20 44 2C 6E .1..16 nn.LD D,n
000020: 6E 09 31 09 32 0D 0D 31 37 09 52 4C 41 09 31 09 n.1.2..17.RLA.1.
000030: 31 09 0D 0D 31 38 20 64 64 09 4A 52 20 64 64 09 1...18 dd.JR dd.
000040: 31 09 33 0D 0D 31 39 09 41 44 44 20 48 4C 2C 44 1.3..19.ADD HL,D
000050: 45 09 31 09 33 09 0D 0D 31 41 09 4C 44 20 41 2C E.1.3...1A.LD A,
000060: 28 44 45 29 09 31 09 32 20 20 20 20 20 20 20 20 (DE).1.2
000070: 20 20 20 20 0D 0D 31 42 09 44 45 43 20 44 45 09 ..1B.DEC DE.
000080: 31 09 32 09 0D 0D 31 43 09 49 4E 43 20 45 09 31 1.2...1C.INC E.1
000090: 09 31 0D 0D 31 44 09 44 45 43 20 45 09 31 09 31 .1..1D.DEC E.1.1
0000A0: 0D 0D 31 45 20 6E 6E 09 4C 44 20 45 2C 6E 6E 09 ..1E nn.LD E,nn.
0000B0: 31 09 32 0D 0D 31 46 09 52 52 41 09 31 09 31 0D 1.2..1F.RRA.1.1.
0000C0: 0D 32 30 20 64 64 09 4A 52 20 4E 5A 2C 64 64 09 .20 dd.JR NZ,dd.
0000D0: 31 09 33 20 63 2C 20 32 20 6E 63 0D 0D 32 31 20 1.3 c, 2 nc..21
0000E0: 6E 6E 6E 6E 09 4C 44 20 48 4C 2C 6E 6E 6E 6E 09 nnnn.LD HL,nnnn.
0000F0: 31 09 33 0D 0D 32 32 20 6E 6E 6E 6E 09 4C 44 20 1.3..22 nnnn.LD
000100: 28 6E 6E 6E 6E 29 2C 48 4C 09 31 09 35 0D 0D 32 (nnnn),HL.1.5..2
000110: 33 09 49 4E 43 20 48 4C 09 31 09 32 0D 0D 32 34 3.INC HL.1.2..24
000120: 09 49 4E 43 20 48 09 31 09 31 0D 0D 32 35 09 44 .INC H.1.1..25.D
000130: 45 43 20 48 09 31 09 31 0D 0D 32 36 20 6E 6E 09 EC H.1.1..26 nn.
000140: 4C 44 20 48 2C 6E 6E 09 31 09 32 0D 0D 32 37 09 LD H,nn.1.2..27.
000150: 44 41 41 09 31 09 31 0D 0D 32 38 20 64 64 09 4A DAA.1.1..28 dd.J
000160: 52 20 5A 2C 64 64 09 31 09 33 20 63 2C 20 32 20 R Z,dd.1.3 c, 2
000170: 6E 63 0D 0D 32 39 09 41 44 44 20 48 4C 2C 48 4C nc..29.ADD HL,HL
000180: 09 31 09 33 0D 0D 32 41 20 6E 6E 6E 6E 09 4C 44 .1.3..2A nnnn.LD
000190: 20 48 4C 2C 28 6E 6E 6E 6E 29 09 31 09 35 0D 0D HL,(nnnn).1.5..
0001A0: 32 42 09 44 45 43 20 48 4C 09 31 09 32 0D 0D 32 2B.DEC HL.1.2..2
0001B0: 43 09 49 4E 43 20 4C 09 31 09 31 0D 0D 32 44 09 C.INC L.1.1..2D.
0001C0: 44 45 43 20 4C 09 31 09 31 0D 0D 32 45 20 6E 6E DEC L.1.1..2E nn
0001D0: 09 4C 44 20 4C 2C 6E 6E 09 31 09 32 0D 0D 32 46 .LD L,nn.1.2..2F
0001E0: 09 43 50 4C 09 31 09 31 0D 0D 33 30 20 64 64 09 .CPL.1.1..30 dd.
0001F0: 4A 52 20 4E 43 2C 64 64 09 31 09 33 20 63 2C 20 JR NC,dd.1.3 c,
Size : 512 (Real : 512)
000000: 6F 72 6D 61 74 74 69 6E 67 20 20 20 20 45 35 20 ormatting E5
000010: 20 20 20 20 45 35 20 20 20 20 20 20 45 35 0D 4C E5 E5.L
000020: 4F 47 5E 32 20 28 73 65 63 74 6F 72 20 73 69 7A OG^2 (sector siz
000030: 65 29 2D 37 20 20 20 20 20 20 20 20 20 20 30 32 e)-7 02
000040: 20 20 20 20 20 30 32 20 20 20 20 20 20 30 32 0D 02 02.
000050: 52 65 63 6F 72 64 73 20 70 65 72 20 74 72 61 63 Records per trac
000060: 6B 20 28 73 65 63 20 73 7A 65 2D 31 32 38 29 30 k (sec sze-128)0
000070: 34 20 20 20 20 20 30 34 20 20 20 20 20 20 30 34 4 04 04
000080: 0D 43 75 72 72 65 6E 74 20 74 72 61 63 6B 20 20 .Current track
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 30 30 20 20 20 20 20 30 31 20 20 20 20 20 20 30 00 01 0
0000B0: 30 0D 44 72 69 76 65 20 6E 6F 74 20 61 6C 69 67 0.Drive not alig
0000C0: 6E 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 ned
0000D0: 20 30 30 20 20 20 20 20 30 30 20 20 20 20 20 20 00 00
0000E0: 46 46 0D 41 75 74 6F 20 73 65 6C 65 63 74 20 66 FF.Auto select f
0000F0: 6F 72 6D 61 74 20 28 75 6E 6C 2E 20 26 46 46 29 ormat (unl. &FF)
000100: 20 20 30 30 20 20 20 20 20 30 30 20 20 20 20 20 00 00
000110: 20 30 30 0D 0D 44 50 42 20 56 45 43 54 4F 52 20 00..DPB VECTOR
000120: 49 4E 46 4F 52 4D 41 54 49 4F 4E 0D 2D 2D 2D 2D INFORMATION.----
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 0D 0D 44 50 42 20 73 74 61 72 74 73 20 61 --..DPB starts a
000150: 74 20 26 42 45 34 30 0D 0D 26 42 45 34 30 20 20 t &BE40..&BE40
000160: 20 20 20 20 70 6F 69 6E 74 65 72 20 74 6F 20 58 pointer to X
000170: 50 42 20 66 6F 72 20 64 72 69 76 65 20 42 0D 26 PB for drive B.&
000180: 42 45 34 32 20 20 20 20 20 20 70 6F 69 6E 74 65 BE42 pointe
000190: 72 20 74 6F 20 58 50 42 20 66 6F 72 20 64 72 69 r to XPB for dri
0001A0: 76 65 20 41 0D 26 42 45 34 39 20 20 20 20 20 20 ve A.&BE49
0001B0: 63 75 72 72 65 6E 74 20 74 72 61 63 6B 0D 26 42 current track.&B
0001C0: 45 34 44 20 20 20 20 20 20 64 69 73 6B 20 65 72 E4D disk er
0001D0: 72 6F 72 20 73 74 61 74 75 73 20 28 26 38 30 3D ror status (&80=
0001E0: 74 72 61 63 6B 20 72 65 61 64 20 6F 6B 61 79 2C track read okay,
0001F0: 20 6F 74 68 65 72 77 69 73 65 20 65 72 72 6F 72 otherwise error
Size : 512 (Real : 512)
000000: 32 20 6E 63 0D 0D 33 31 20 6E 6E 6E 6E 09 4C 44 2 nc..31 nnnn.LD
000010: 20 53 50 2C 6E 6E 6E 6E 09 31 09 33 0D 0D 33 32 SP,nnnn.1.3..32
000020: 20 6E 6E 6E 6E 09 4C 44 20 28 6E 6E 6E 6E 29 2C nnnn.LD (nnnn),
000030: 41 09 31 09 34 0D 0D 33 33 09 49 4E 43 20 53 50 A.1.4..33.INC SP
000040: 09 31 09 32 0D 0D 33 34 09 49 4E 43 20 28 48 4C .1.2..34.INC (HL
000050: 29 09 31 09 33 0D 0D 33 35 09 44 45 43 20 28 48 ).1.3..35.DEC (H
000060: 4C 29 09 31 09 33 0D 0D 33 36 20 6E 6E 09 4C 44 L).1.3..36 nn.LD
000070: 20 28 48 4C 29 2C 6E 6E 09 31 09 33 0D 0D 33 37 (HL),nn.1.3..37
000080: 09 53 43 46 09 31 09 31 0D 0D 33 38 20 64 64 09 .SCF.1.1..38 dd.
000090: 4A 52 20 63 2C 64 64 09 31 09 33 20 63 2C 20 32 JR c,dd.1.3 c, 2
0000A0: 20 6E 63 0D 0D 33 39 20 09 41 44 44 20 48 4C 2C nc..39 .ADD HL,
0000B0: 53 50 09 31 09 33 0D 0D 33 41 20 6E 6E 6E 6E 20 SP.1.3..3A nnnn
0000C0: 09 4C 44 20 41 2C 28 6E 6E 6E 6E 29 09 31 09 34 .LD A,(nnnn).1.4
0000D0: 0D 0D 33 42 09 44 45 43 20 53 50 09 31 09 32 0D ..3B.DEC SP.1.2.
0000E0: 0D 33 43 09 49 4E 43 20 41 09 31 09 31 0D 0D 33 .3C.INC A.1.1..3
0000F0: 44 09 44 45 43 20 41 09 31 09 31 0D 0D 33 45 20 D.DEC A.1.1..3E
000100: 6E 6E 09 4C 44 20 41 2C 6E 6E 09 31 09 32 0D 0D nn.LD A,nn.1.2..
000110: 33 46 09 43 43 46 09 31 09 31 0D 0D 34 30 09 4C 3F.CCF.1.1..40.L
000120: 44 20 42 2C 42 09 31 09 31 0D 0D 34 31 09 4C 44 D B,B.1.1..41.LD
000130: 20 42 2C 43 09 31 09 31 0D 0D 34 32 09 4C 44 20 B,C.1.1..42.LD
000140: 42 2C 44 09 31 09 31 0D 0D 34 33 09 4C 44 20 42 B,D.1.1..43.LD B
000150: 2C 45 09 31 09 31 0D 0D 34 34 09 4C 44 20 42 2C ,E.1.1..44.LD B,
000160: 48 09 31 09 31 0D 0D 34 35 09 4C 44 20 42 2C 4C H.1.1..45.LD B,L
000170: 09 31 09 31 0D 0D 34 36 09 4C 44 20 42 2C 28 48 .1.1..46.LD B,(H
000180: 4C 29 09 31 09 32 0D 0D 34 37 09 4C 44 20 42 2C L).1.2..47.LD B,
000190: 41 09 31 09 31 0D 0D 34 38 09 4C 44 20 43 2C 42 A.1.1..48.LD C,B
0001A0: 09 31 09 31 0D 0D 34 39 09 4C 44 20 43 2C 43 09 .1.1..49.LD C,C.
0001B0: 31 09 31 0D 0D 34 41 09 4C 44 20 43 2C 44 09 31 1.1..4A.LD C,D.1
0001C0: 09 31 0D 0D 34 42 09 4C 44 20 43 2C 45 09 31 09 .1..4B.LD C,E.1.
0001D0: 31 0D 0D 34 43 09 4C 44 20 43 2C 48 09 31 09 31 1..4C.LD C,H.1.1
0001E0: 0D 0D 34 44 09 4C 44 20 43 2C 4C 09 31 09 31 0D ..4D.LD C,L.1.1.
0001F0: 0D 34 45 09 4C 44 20 43 2C 28 48 4C 29 09 31 09 .4E.LD C,(HL).1.
Size : 512 (Real : 512)
000000: 29 0D 26 42 45 35 31 20 20 20 20 20 20 63 75 72 ).&BE51 cur
000010: 72 65 6E 74 20 73 65 63 74 6F 72 0D 26 42 45 36 rent sector.&BE6
000020: 36 20 20 20 20 20 20 6E 75 6D 62 65 72 20 6F 66 6 number of
000030: 20 72 65 61 64 20 65 72 72 6F 72 20 72 65 74 72 read error retr
000040: 79 73 0D 26 42 45 37 38 20 20 20 20 20 20 45 72 ys.&BE78 Er
000050: 72 6F 72 20 6D 65 73 73 61 67 65 73 20 66 6C 61 ror messages fla
000060: 67 20 28 26 46 46 3D 6D 65 73 73 61 67 65 73 20 g (&FF=messages
000070: 4F 46 46 2C 20 26 30 30 3D 6D 65 73 73 61 67 65 OFF, &00=message
000080: 73 20 4F 4E 29 0D 1A 41 63 74 69 6F 6E 20 20 20 s ON)..Action
000090: 20 20 20 20 20 20 20 20 20 20 20 4E 6F 74 65 73 Notes
0000A0: 0D 2D 2D 2D 2D 2D 2D 2D 20 20 20 20 20 20 20 20 .-------
0000B0: 2D 2D 2D 2D 2D 2D 20 20 20 20 20 20 20 20 20 20 ------
0000C0: 20 20 20 20 2D 2D 2D 2D 2D 0D 0D 26 41 37 30 30 -----..&A700
0000D0: 20 20 20 1A 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: 1A 46 69 6E 73 68 65 64 2E 22 00 00 00 1A 1A 1A .Finshed."......
000100: 20 20 30 30 20 20 20 20 20 30 30 20 20 20 20 20 00 00
000110: 20 30 30 0D 0D 44 50 42 20 56 45 43 54 4F 52 20 00..DPB VECTOR
000120: 49 4E 46 4F 52 4D 41 54 49 4F 4E 0D 2D 2D 2D 2D INFORMATION.----
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 0D 0D 44 50 42 20 73 74 61 72 74 73 20 61 --..DPB starts a
000150: 74 20 26 42 45 34 30 0D 0D 26 42 45 34 30 20 20 t &BE40..&BE40
000160: 20 20 20 20 70 6F 69 6E 74 65 72 20 74 6F 20 58 pointer to X
000170: 50 42 20 66 6F 72 20 64 72 69 76 65 20 42 0D 26 PB for drive B.&
000180: 42 45 34 32 20 20 20 20 20 20 70 6F 69 6E 74 65 BE42 pointe
000190: 72 20 74 6F 20 58 50 42 20 66 6F 72 20 64 72 69 r to XPB for dri
0001A0: 76 65 20 41 0D 26 42 45 34 39 20 20 20 20 20 20 ve A.&BE49
0001B0: 63 75 72 72 65 6E 74 20 74 72 61 63 6B 0D 26 42 current track.&B
0001C0: 45 34 44 20 20 20 20 20 20 64 69 73 6B 20 65 72 E4D disk er
0001D0: 72 6F 72 20 73 74 61 74 75 73 20 28 26 38 30 3D ror status (&80=
0001E0: 74 72 61 63 6B 20 72 65 61 64 20 6F 6B 61 79 2C track read okay,
0001F0: 20 6F 74 68 65 72 77 69 73 65 20 65 72 72 6F 72 otherwise error
Size : 512 (Real : 512)
000000: 32 0D 0D 34 46 09 4C 44 20 43 2C 41 09 31 09 31 2..4F.LD C,A.1.1
000010: 0D 0D 35 30 09 4C 44 20 44 2C 42 09 31 09 31 0D ..50.LD D,B.1.1.
000020: 0D 35 31 09 4C 44 20 44 2C 43 09 31 09 31 0D 0D .51.LD D,C.1.1..
000030: 35 32 09 4C 44 20 44 2C 44 09 31 09 31 0D 0D 35 52.LD D,D.1.1..5
000040: 33 09 4C 44 20 44 2C 45 09 31 09 31 0D 0D 35 34 3.LD D,E.1.1..54
000050: 09 4C 44 20 44 2C 48 09 31 09 31 0D 0D 35 35 09 .LD D,H.1.1..55.
000060: 4C 44 20 44 2C 4C 09 31 09 31 0D 0D 35 36 09 4C LD D,L.1.1..56.L
000070: 44 20 44 2C 28 48 4C 29 09 31 09 32 0D 0D 35 37 D D,(HL).1.2..57
000080: 09 4C 44 20 44 2C 41 09 31 09 31 0D 0D 35 38 09 .LD D,A.1.1..58.
000090: 4C 44 20 45 2C 42 09 31 09 31 0D 0D 35 39 09 4C LD E,B.1.1..59.L
0000A0: 44 20 45 2C 43 09 31 09 31 0D 0D 35 41 09 4C 44 D E,C.1.1..5A.LD
0000B0: 20 45 2C 44 09 31 09 31 0D 0D 35 42 09 4C 44 20 E,D.1.1..5B.LD
0000C0: 45 2C 45 09 31 09 31 0D 0D 35 43 09 4C 44 20 45 E,E.1.1..5C.LD E
0000D0: 2C 48 09 31 09 31 0D 0D 35 44 09 4C 44 20 45 2C ,H.1.1..5D.LD E,
0000E0: 4C 09 31 09 31 0D 0D 35 45 09 4C 44 20 45 2C 28 L.1.1..5E.LD E,(
0000F0: 48 4C 29 09 31 09 32 0D 0D 35 46 09 4C 44 20 45 HL).1.2..5F.LD E
000100: 2C 41 09 31 09 31 0D 0D 36 30 09 4C 44 20 48 2C ,A.1.1..60.LD H,
000110: 42 09 31 09 31 0D 0D 36 31 09 4C 44 20 48 2C 43 B.1.1..61.LD H,C
000120: 09 31 09 31 0D 0D 36 32 09 4C 44 20 48 2C 44 09 .1.1..62.LD H,D.
000130: 31 09 31 0D 0D 36 33 09 4C 44 20 48 2C 45 09 31 1.1..63.LD H,E.1
000140: 09 31 0D 0D 36 34 09 4C 44 20 48 2C 48 09 31 09 .1..64.LD H,H.1.
000150: 31 0D 0D 36 35 09 4C 44 20 48 2C 4C 09 31 09 31 1..65.LD H,L.1.1
000160: 0D 0D 36 36 09 4C 44 20 48 2C 28 48 4C 29 09 31 ..66.LD H,(HL).1
000170: 09 32 0D 0D 36 37 09 4C 44 20 48 2C 41 09 31 09 .2..67.LD H,A.1.
000180: 31 0D 0D 36 38 09 4C 44 20 4C 2C 42 09 31 09 31 1..68.LD L,B.1.1
000190: 0D 0D 36 39 09 4C 44 20 4C 2C 43 09 31 09 31 0D ..69.LD L,C.1.1.
0001A0: 0D 36 41 09 4C 44 20 4C 2C 44 09 31 09 31 0D 0D .6A.LD L,D.1.1..
0001B0: 36 42 09 4C 44 20 4C 2C 45 09 31 09 31 0D 0D 36 6B.LD L,E.1.1..6
0001C0: 43 09 4C 44 20 4C 2C 48 09 31 09 31 0D 0D 36 44 C.LD L,H.1.1..6D
0001D0: 09 4C 44 20 4C 2C 4C 09 31 09 31 0D 0D 36 45 09 .LD L,L.1.1..6E.
0001E0: 4C 44 20 4C 2C 28 48 4C 29 09 31 09 32 0D 0D 36 LD L,(HL).1.2..6
0001F0: 46 09 4C 44 20 4C 2C 41 09 31 09 31 0D 0D 37 30 F.LD L,A.1.1..70
Size : 512 (Real : 512)
000000: 00 5A 38 30 53 45 54 20 20 54 58 54 00 00 00 00 .Z80SET TXT....
000010: 00 00 0D 00 00 72 01 00 43 4D 00 00 00 00 00 00 .....r..CM......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 43 4D 00 8B 04 09 4C 44 20 53 50 2C 49 59 09 32 CM....LD SP,IY.2
000050: 20 20 20 20 20 20 20 20 20 20 20 20 33 0D 0D 46 3..F
000060: 45 20 6E 6E 09 43 50 20 6E 6E 09 31 20 20 20 20 E nn.CP nn.1
000070: 20 20 20 20 20 20 20 20 32 0D 0D 46 46 09 52 53 2..FF.RS
000080: 6F 66 66 73 65 74 20 3D 20 63 75 72 72 65 6E 74 offset = current
000090: 20 6D 65 6D 6F 72 79 20 61 64 64 72 65 73 73 2D memory address-
0000A0: 73 74 61 72 74 20 6D 65 6D 6F 72 79 20 61 64 64 start memory add
0000B0: 72 65 73 73 0D 0D 6E 6D 20 20 20 20 20 3D 20 6E ress..nm = n
0000C0: 6F 20 6D 61 74 63 68 20 41 3C 3E 28 48 4C 29 0D o match A<>(HL).
0000D0: 0D 6D 20 20 20 20 20 20 3D 20 6D 61 74 63 68 20 .m = match
0000E0: 20 20 20 41 3D 28 48 4C 29 0D 0D 0D 0D 4E 4F 50 A=(HL)....NOP
0000F0: 53 20 3D 20 68 6F 77 20 6D 61 6E 79 20 6E 6F 70 S = how many nop
000100: 73 20 79 6F 75 20 77 6F 75 6C 64 20 68 61 76 65 s you would have
000110: 20 74 6F 20 72 65 70 6C 61 63 65 20 63 6F 6D 6D to replace comm
000120: 61 6E 64 20 62 79 20 74 6F 20 74 61 6B 65 0D 0D and by to take..
000130: 09 73 61 6D 65 20 61 6D 6F 75 6E 74 20 6F 66 20 .same amount of
000140: 74 69 6D 65 2E 20 28 4E 6F 74 20 6E 75 6D 62 65 time. (Not numbe
000150: 72 20 6F 66 20 6E 6F 70 73 20 74 6F 20 65 6C 69 r of nops to eli
000160: 6D 69 6E 61 74 65 0D 0D 09 63 6F 6D 6D 61 6E 64 minate...command
000170: 29 2E 0D 0D 0D 0D 42 3D 30 20 28 61 66 74 65 72 ).....B=0 (after
000180: 20 73 75 62 74 72 61 63 74 69 6F 6E 29 0D 0D 42 subtraction)..B
000190: 3C 3E 30 20 28 61 66 74 65 72 20 73 75 62 74 72 <>0 (after subtr
0001A0: 61 63 74 69 6F 6E 29 20 28 66 6F 72 20 65 61 63 action) (for eac
0001B0: 68 20 74 69 6D 65 20 42 3C 3E 30 29 0D 0D 0D 0D h time B<>0)....
0001C0: 66 6F 72 20 6C 6F 6F 70 20 0D 0D 0D 0D 4C 44 20 for loop ....LD
0001D0: 42 2C 37 0D 0D 2E 6C 6F 6F 70 20 44 4A 4E 5A 20 B,7...loop DJNZ
0001E0: 6C 6F 6F 70 09 28 34 2A 36 29 2B 33 0D 0D 0D 0D loop.(4*6)+3....
0001F0: 63 20 2D 20 63 6F 6E 64 69 74 69 6F 6E 20 6D 65 c - condition me
Size : 512 (Real : 512)
000000: 09 4C 44 20 28 48 4C 29 2C 42 09 31 09 32 0D 0D .LD (HL),B.1.2..
000010: 37 31 09 4C 44 20 28 48 4C 29 2C 43 09 31 09 32 71.LD (HL),C.1.2
000020: 0D 0D 37 32 09 4C 44 20 28 48 4C 29 2C 44 09 31 ..72.LD (HL),D.1
000030: 09 32 0D 0D 37 33 09 4C 44 20 28 48 4C 29 2C 45 .2..73.LD (HL),E
000040: 09 31 09 32 0D 0D 37 34 09 4C 44 20 28 48 4C 29 .1.2..74.LD (HL)
000050: 2C 48 09 31 09 32 0D 0D 37 35 09 4C 44 20 28 48 ,H.1.2..75.LD (H
000060: 4C 29 2C 4C 09 31 09 32 0D 0D 37 36 09 48 41 4C L),L.1.2..76.HAL
000070: 54 09 76 61 72 69 61 62 6C 65 09 76 61 72 69 61 T.variable.varia
000080: 62 6C 65 0D 0D 37 37 09 4C 44 20 28 48 4C 29 2C ble..77.LD (HL),
000090: 41 09 31 09 32 0D 0D 37 38 09 4C 44 20 41 2C 42 A.1.2..78.LD A,B
0000A0: 09 31 09 31 0D 0D 37 39 09 4C 44 20 41 2C 43 09 .1.1..79.LD A,C.
0000B0: 31 09 31 0D 0D 37 41 09 4C 44 20 41 2C 44 09 31 1.1..7A.LD A,D.1
0000C0: 09 31 0D 0D 37 42 09 4C 44 20 41 2C 45 09 31 09 .1..7B.LD A,E.1.
0000D0: 31 0D 0D 37 43 09 4C 44 20 41 2C 48 09 31 09 31 1..7C.LD A,H.1.1
0000E0: 0D 0D 37 44 09 4C 44 20 41 2C 4C 09 31 09 31 0D ..7D.LD A,L.1.1.
0000F0: 0D 37 45 09 4C 44 20 41 2C 28 48 4C 29 09 31 09 .7E.LD A,(HL).1.
000100: 32 0D 0D 37 46 09 4C 44 20 41 2C 41 09 31 09 31 2..7F.LD A,A.1.1
000110: 0D 0D 38 30 09 41 44 44 20 41 2C 42 09 31 09 31 ..80.ADD A,B.1.1
000120: 0D 0D 38 31 09 41 44 44 20 41 2C 43 09 31 09 31 ..81.ADD A,C.1.1
000130: 0D 0D 38 32 09 41 44 44 20 41 2C 44 09 31 09 31 ..82.ADD A,D.1.1
000140: 0D 0D 38 33 09 41 44 44 20 41 2C 45 09 31 09 31 ..83.ADD A,E.1.1
000150: 0D 0D 38 34 09 41 44 44 20 41 2C 48 09 31 09 31 ..84.ADD A,H.1.1
000160: 0D 0D 38 35 09 41 44 44 20 41 2C 4C 09 31 09 31 ..85.ADD A,L.1.1
000170: 0D 0D 38 36 09 41 44 44 20 41 2C 28 48 4C 29 09 ..86.ADD A,(HL).
000180: 31 09 32 0D 0D 38 37 09 41 44 44 20 41 2C 41 09 1.2..87.ADD A,A.
000190: 31 09 31 0D 0D 38 38 09 41 44 43 20 41 2C 42 09 1.1..88.ADC A,B.
0001A0: 31 09 31 0D 0D 38 39 09 41 44 43 20 41 2C 43 09 1.1..89.ADC A,C.
0001B0: 31 09 31 0D 0D 38 41 09 41 44 43 20 41 2C 44 09 1.1..8A.ADC A,D.
0001C0: 31 09 31 0D 0D 38 42 09 41 44 43 20 41 2C 45 09 1.1..8B.ADC A,E.
0001D0: 31 09 31 0D 0D 38 43 09 41 44 43 20 41 2C 48 09 1.1..8C.ADC A,H.
0001E0: 31 09 31 0D 0D 38 44 09 41 44 43 20 41 2C 4C 09 1.1..8D.ADC A,L.
0001F0: 31 09 31 0D 0D 38 45 09 41 44 43 20 41 2C 28 48 1.1..8E.ADC A,(H
Size : 512 (Real : 512)
000000: 74 0D 0D 6E 63 20 2D 20 63 6F 6E 64 69 74 69 6F t..nc - conditio
000010: 6E 20 6E 6F 74 20 6D 65 74 0D 0D 0D 0D 4F 62 6A n not met....Obj
000020: 65 63 74 20 43 6F 64 65 20 20 20 20 4D 6E 65 6D ect Code Mnem
000030: 6F 6E 69 63 09 09 52 20 69 6E 63 09 20 20 20 20 onic..R inc.
000040: 20 20 4E 4F 50 53 0D 0D 3E 2D 2D 2D 2D 2D 2D 21 NOPS..>------!
000050: 2D 2D 2D 2D 2D 2D 2D 21 2D 2D 2D 2D 2D 2D 2D 2D -------!--------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 21 2D 2D 2D 2D 2D ----------!-----
000070: 2D 2D 2D 2D 2D 2D 2D 21 0D 0D 30 30 09 09 4E 4F -------!..00..NO
000080: 50 09 31 09 31 0D 0D 30 31 20 6E 6E 6E 6E 09 4C P.1.1..01 nnnn.L
000090: 44 20 42 43 2C 6E 6E 6E 6E 09 31 09 33 09 0D 0D D BC,nnnn.1.3...
0000A0: 30 32 09 09 4C 44 20 28 42 43 29 2C 41 09 31 20 02..LD (BC),A.1
0000B0: 20 20 20 20 20 20 20 20 20 20 20 32 0D 0D 30 33 2..03
0000C0: 09 09 49 4E 43 20 42 43 09 31 09 32 0D 0D 30 34 ..INC BC.1.2..04
0000D0: 09 09 49 4E 43 20 42 09 31 09 31 0D 0D 30 35 09 ..INC B.1.1..05.
0000E0: 09 44 45 43 20 42 09 31 09 31 0D 0D 30 36 20 6E .DEC B.1.1..06 n
0000F0: 6E 09 09 4C 44 20 42 2C 6E 6E 09 31 09 32 0D 0D n..LD B,nn.1.2..
000100: 30 37 09 09 52 4C 43 41 09 31 09 31 09 0D 0D 30 07..RLCA.1.1...0
000110: 38 09 09 45 58 20 41 46 2C 41 46 27 09 31 09 31 8..EX AF,AF'.1.1
000120: 0D 0D 30 39 09 09 41 44 44 20 48 4C 2C 42 43 09 ..09..ADD HL,BC.
000130: 31 09 33 09 09 0D 0D 30 41 09 09 4C 44 20 41 2C 1.3....0A..LD A,
000140: 28 42 43 29 09 31 09 32 0D 0D 30 42 09 09 44 45 (BC).1.2..0B..DE
000150: 43 20 42 43 09 31 09 32 09 0D 0D 30 43 09 09 49 C BC.1.2...0C..I
000160: 4E 43 20 43 09 31 09 31 0D 0D 30 44 09 09 44 45 NC C.1.1..0D..DE
000170: 43 20 43 09 31 09 31 0D 0D 31 30 45 20 6E 6E 09 C C.1.1..10E nn.
000180: 09 4C 44 20 43 2C 6E 6E 09 31 09 32 0D 0D 30 46 .LD C,nn.1.2..0F
000190: 09 09 52 52 43 41 09 31 09 31 09 0D 0D 31 30 20 ..RRCA.1.1...10
0001A0: 64 64 09 09 44 4A 4E 5A 20 64 64 09 31 09 33 20 dd..DJNZ dd.1.3
0001B0: 42 3D 30 2C 20 34 20 42 3C 3E 30 20 0D 0D 31 31 B=0, 4 B<>0 ..11
0001C0: 20 6E 6E 6E 09 6E 09 4C 44 20 44 45 2C 6E 6E 6E nnn.n.LD DE,nnn
0001D0: 6E 09 31 09 33 0D 0D 31 32 09 4C 44 20 28 44 45 n.1.3..12.LD (DE
0001E0: 29 2C 41 09 31 09 32 0D 0D 31 33 09 49 4E 43 20 ),A.1.2..13.INC
0001F0: 44 45 09 31 09 32 0D 0D 31 34 09 49 4E 43 20 44 DE.1.2..14.INC D
Size : 512 (Real : 512)
000000: 4C 29 09 31 09 32 0D 0D 38 46 09 41 44 43 20 41 L).1.2..8F.ADC A
000010: 2C 41 09 31 09 31 0D 0D 39 30 09 53 55 42 20 42 ,A.1.1..90.SUB B
000020: 09 31 09 31 0D 0D 39 31 09 53 55 42 20 43 09 31 .1.1..91.SUB C.1
000030: 09 31 0D 0D 39 32 09 53 55 42 20 44 09 31 09 31 .1..92.SUB D.1.1
000040: 0D 0D 39 33 09 53 55 42 20 45 09 31 09 31 0D 0D ..93.SUB E.1.1..
000050: 39 34 09 53 55 42 20 48 09 31 09 31 0D 0D 39 35 94.SUB H.1.1..95
000060: 09 53 55 42 20 4C 09 31 09 31 0D 0D 39 36 09 53 .SUB L.1.1..96.S
000070: 55 42 20 28 48 4C 29 09 31 09 32 0D 0D 39 37 09 UB (HL).1.2..97.
000080: 53 55 42 20 41 09 31 09 31 0D 0D 39 38 09 53 42 SUB A.1.1..98.SB
000090: 43 20 41 2C 42 09 31 09 31 0D 0D 39 39 09 53 42 C A,B.1.1..99.SB
0000A0: 43 20 41 2C 43 09 31 09 31 0D 0D 39 41 09 53 42 C A,C.1.1..9A.SB
0000B0: 43 20 41 2C 44 09 31 09 31 0D 0D 39 42 09 53 42 C A,D.1.1..9B.SB
0000C0: 43 20 41 2C 45 09 31 09 31 0D 0D 39 43 09 53 42 C A,E.1.1..9C.SB
0000D0: 43 20 41 2C 48 09 31 09 31 0D 0D 39 44 09 53 42 C A,H.1.1..9D.SB
0000E0: 43 20 41 2C 4C 09 31 09 31 0D 0D 39 45 09 53 42 C A,L.1.1..9E.SB
0000F0: 43 20 41 2C 28 48 4C 29 09 31 09 32 0D 0D 39 46 C A,(HL).1.2..9F
000100: 09 53 42 43 20 41 2C 41 09 31 09 31 0D 0D 41 30 .SBC A,A.1.1..A0
000110: 09 41 4E 44 20 42 09 31 09 31 0D 0D 41 31 09 41 .AND B.1.1..A1.A
000120: 4E 44 20 43 09 31 09 31 0D 0D 41 32 09 41 4E 44 ND C.1.1..A2.AND
000130: 20 44 09 31 09 31 0D 0D 41 33 09 41 4E 44 20 45 D.1.1..A3.AND E
000140: 09 31 09 31 0D 0D 41 34 09 41 4E 44 20 48 09 31 .1.1..A4.AND H.1
000150: 09 31 0D 0D 41 35 09 41 4E 44 20 4C 09 31 09 31 .1..A5.AND L.1.1
000160: 0D 0D 41 36 09 41 4E 44 20 28 48 4C 29 09 31 09 ..A6.AND (HL).1.
000170: 32 0D 0D 41 37 09 41 4E 44 20 41 09 31 09 31 0D 2..A7.AND A.1.1.
000180: 0D 41 38 09 58 4F 52 20 42 09 31 09 31 0D 0D 41 .A8.XOR B.1.1..A
000190: 39 09 58 4F 52 20 43 09 31 09 31 0D 0D 41 41 09 9.XOR C.1.1..AA.
0001A0: 58 4F 52 20 44 09 31 09 31 0D 0D 41 42 09 58 4F XOR D.1.1..AB.XO
0001B0: 52 20 45 09 31 09 31 0D 0D 41 43 09 58 4F 52 20 R E.1.1..AC.XOR
0001C0: 48 09 31 09 31 0D 0D 41 44 09 58 4F 52 20 4C 09 H.1.1..AD.XOR L.
0001D0: 31 09 31 0D 0D 41 45 09 58 4F 52 20 28 48 4C 29 1.1..AE.XOR (HL)
0001E0: 09 31 09 32 0D 0D 41 46 09 58 4F 52 20 41 09 31 .1.2..AF.XOR A.1
0001F0: 09 31 0D 0D 42 30 09 4F 52 20 42 09 31 09 31 0D .1..B0.OR B.1.1.
Size : 512 (Real : 512)
000000: 43 42 20 35 38 09 42 49 54 20 33 2C 42 09 32 09 CB 58.BIT 3,B.2.
000010: 32 0D 0D 43 42 20 35 39 09 42 49 54 20 33 2C 43 2..CB 59.BIT 3,C
000020: 09 32 09 32 0D 0D 43 42 20 35 41 09 42 49 54 20 .2.2..CB 5A.BIT
000030: 33 2C 44 09 32 09 32 0D 0D 43 42 20 35 42 09 42 3,D.2.2..CB 5B.B
000040: 49 54 20 33 2C 45 09 32 09 32 0D 0D 43 42 20 35 IT 3,E.2.2..CB 5
000050: 43 09 42 49 54 20 33 2C 48 09 32 09 32 0D 0D 43 C.BIT 3,H.2.2..C
000060: 42 20 35 44 09 42 49 54 20 33 2C 4C 09 32 09 32 B 5D.BIT 3,L.2.2
000070: 0D 0D 43 42 20 35 45 09 42 49 54 20 33 2C 28 48 ..CB 5E.BIT 3,(H
000080: 4C 29 09 32 09 33 0D 0D 43 42 20 35 46 09 42 49 L).2.3..CB 5F.BI
000090: 54 20 33 2C 41 09 32 09 32 0D 0D 43 42 20 36 30 T 3,A.2.2..CB 60
0000A0: 09 42 49 54 20 34 2C 42 09 32 09 32 0D 0D 43 42 .BIT 4,B.2.2..CB
0000B0: 20 36 31 09 42 49 54 20 34 2C 43 09 32 09 32 0D 61.BIT 4,C.2.2.
0000C0: 0D 43 42 20 36 32 09 42 49 54 20 34 2C 44 09 32 .CB 62.BIT 4,D.2
0000D0: 09 32 0D 0D 43 42 20 36 33 09 42 49 54 20 34 2C .2..CB 63.BIT 4,
0000E0: 45 09 32 09 32 0D 0D 43 42 20 36 34 09 42 49 54 E.2.2..CB 64.BIT
0000F0: 20 34 2C 48 09 32 09 32 0D 0D 43 42 20 36 35 09 4,H.2.2..CB 65.
000100: 42 49 54 20 34 2C 4C 09 32 09 32 0D 0D 43 42 20 BIT 4,L.2.2..CB
000110: 36 36 09 42 49 54 20 34 2C 28 48 4C 29 09 32 09 66.BIT 4,(HL).2.
000120: 33 0D 0D 43 42 20 36 37 09 42 49 54 20 34 2C 41 3..CB 67.BIT 4,A
000130: 09 32 09 32 0D 0D 43 42 20 36 38 09 42 49 54 20 .2.2..CB 68.BIT
000140: 35 2C 42 09 32 09 32 0D 0D 43 42 20 36 39 09 42 5,B.2.2..CB 69.B
000150: 49 54 20 35 2C 43 09 32 09 32 0D 0D 43 42 20 36 IT 5,C.2.2..CB 6
000160: 41 09 42 49 54 20 35 2C 44 09 32 09 32 0D 0D 43 A.BIT 5,D.2.2..C
000170: 42 20 36 42 09 42 49 54 20 35 2C 45 09 32 09 32 B 6B.BIT 5,E.2.2
000180: 0D 0D 43 42 20 36 43 09 42 49 54 20 35 2C 48 09 ..CB 6C.BIT 5,H.
000190: 32 09 32 0D 0D 43 42 20 36 44 09 42 49 54 20 35 2.2..CB 6D.BIT 5
0001A0: 2C 4C 09 32 09 32 0D 0D 43 42 20 36 45 09 42 49 ,L.2.2..CB 6E.BI
0001B0: 54 20 35 2C 28 48 4C 29 09 32 09 33 0D 0D 43 42 T 5,(HL).2.3..CB
0001C0: 20 36 46 09 42 49 54 20 35 2C 41 09 32 09 32 0D 6F.BIT 5,A.2.2.
0001D0: 0D 43 42 20 37 30 09 42 49 54 20 36 2C 42 09 32 .CB 70.BIT 6,B.2
0001E0: 09 32 0D 0D 43 42 20 37 31 09 42 49 54 20 36 2C .2..CB 71.BIT 6,
0001F0: 43 09 32 09 32 0D 0D 43 42 20 37 32 09 42 49 54 C.2.2..CB 72.BIT
Size : 512 (Real : 512)
000000: 0D 42 31 09 4F 52 20 43 09 31 09 31 0D 0D 42 32 .B1.OR C.1.1..B2
000010: 09 4F 52 20 44 09 31 09 31 0D 0D 42 33 09 4F 52 .OR D.1.1..B3.OR
000020: 20 45 09 31 09 31 0D 0D 42 34 09 4F 52 20 48 09 E.1.1..B4.OR H.
000030: 31 09 31 0D 0D 42 35 09 4F 52 20 4C 09 31 09 31 1.1..B5.OR L.1.1
000040: 0D 0D 42 36 09 4F 52 20 28 48 4C 29 09 31 09 32 ..B6.OR (HL).1.2
000050: 0D 0D 42 37 09 4F 52 20 41 09 31 09 31 0D 0D 42 ..B7.OR A.1.1..B
000060: 38 09 43 50 20 42 09 31 09 31 0D 0D 42 39 09 43 8.CP B.1.1..B9.C
000070: 50 20 43 09 31 09 31 0D 0D 42 41 09 43 50 20 44 P C.1.1..BA.CP D
000080: 09 31 09 31 0D 0D 42 42 09 43 50 20 45 09 31 09 .1.1..BB.CP E.1.
000090: 31 0D 0D 42 43 09 43 50 20 48 09 31 09 31 0D 0D 1..BC.CP H.1.1..
0000A0: 42 44 09 43 50 20 4C 09 31 09 31 0D 0D 42 45 09 BD.CP L.1.1..BE.
0000B0: 43 50 20 28 48 4C 29 09 31 09 32 0D 0D 42 46 09 CP (HL).1.2..BF.
0000C0: 43 50 20 41 09 31 09 31 0D 0D 43 30 09 52 45 54 CP A.1.1..C0.RET
0000D0: 20 4E 5A 09 31 09 34 20 63 2C 20 32 20 6E 63 0D NZ.1.4 c, 2 nc.
0000E0: 0D 43 31 09 50 4F 50 20 42 43 09 31 09 33 0D 0D .C1.POP BC.1.3..
0000F0: 43 32 20 6E 6E 6E 6E 09 4A 50 20 4E 5A 2C 6E 6E C2 nnnn.JP NZ,nn
000100: 6E 6E 09 31 09 33 0D 0D 43 33 20 6E 6E 6E 6E 09 nn.1.3..C3 nnnn.
000110: 4A 50 20 6E 6E 6E 6E 09 31 09 33 0D 0D 43 34 20 JP nnnn.1.3..C4
000120: 6E 6E 6E 6E 09 43 41 4C 4C 20 4E 5A 2C 6E 6E 6E nnnn.CALL NZ,nnn
000130: 6E 09 31 0D 0D 43 35 09 50 55 53 48 20 42 43 09 n.1..C5.PUSH BC.
000140: 31 09 34 0D 0D 43 36 20 6E 6E 09 41 44 44 20 41 1.4..C6 nn.ADD A
000150: 2C 6E 6E 09 31 09 32 0D 0D 43 37 09 52 53 54 20 ,nn.1.2..C7.RST
000160: 30 09 31 09 0D 0D 43 38 09 52 45 54 20 5A 09 31 0.1...C8.RET Z.1
000170: 09 34 20 63 2C 20 32 20 6E 63 0D 0D 43 39 09 52 .4 c, 2 nc..C9.R
000180: 45 54 09 31 09 33 0D 0D 43 41 20 6E 6E 6E 6E 09 ET.1.3..CA nnnn.
000190: 4A 50 20 5A 2C 6E 6E 6E 6E 09 31 09 33 0D 0D 43 JP Z,nnnn.1.3..C
0001A0: 42 20 30 30 09 52 4C 43 20 42 09 32 09 32 0D 0D B 00.RLC B.2.2..
0001B0: 43 42 20 30 31 09 52 4C 43 20 43 09 32 09 32 0D CB 01.RLC C.2.2.
0001C0: 0D 43 42 20 30 32 09 52 4C 43 20 44 09 32 09 32 .CB 02.RLC D.2.2
0001D0: 0D 0D 43 42 20 30 33 09 52 4C 43 20 45 09 32 09 ..CB 03.RLC E.2.
0001E0: 32 0D 0D 43 42 20 30 34 09 52 4C 43 20 48 09 32 2..CB 04.RLC H.2
0001F0: 09 32 0D 0D 43 42 20 30 35 09 52 4C 43 20 4C 09 .2..CB 05.RLC L.
Size : 512 (Real : 512)
000000: 20 36 2C 44 09 32 09 32 0D 0D 43 42 20 37 33 09 6,D.2.2..CB 73.
000010: 42 49 54 20 36 2C 45 09 32 09 32 0D 0D 43 42 20 BIT 6,E.2.2..CB
000020: 37 34 09 42 49 54 20 36 2C 48 09 32 09 32 0D 0D 74.BIT 6,H.2.2..
000030: 43 42 20 37 35 09 42 49 54 20 36 2C 4C 09 32 09 CB 75.BIT 6,L.2.
000040: 32 0D 0D 43 42 20 37 36 09 42 49 54 20 36 2C 28 2..CB 76.BIT 6,(
000050: 48 4C 29 09 32 09 33 0D 0D 43 42 20 37 37 09 42 HL).2.3..CB 77.B
000060: 49 54 20 36 2C 41 09 32 09 32 0D 0D 43 42 20 37 IT 6,A.2.2..CB 7
000070: 38 09 42 49 54 20 37 2C 42 09 32 09 32 0D 0D 43 8.BIT 7,B.2.2..C
000080: 42 20 37 39 09 42 49 54 20 37 2C 43 09 32 09 32 B 79.BIT 7,C.2.2
000090: 0D 0D 43 42 20 37 41 09 42 49 54 20 37 2C 44 09 ..CB 7A.BIT 7,D.
0000A0: 32 09 32 0D 0D 43 42 20 37 42 09 42 49 54 20 37 2.2..CB 7B.BIT 7
0000B0: 2C 45 09 32 20 20 20 20 20 20 20 20 20 20 20 20 ,E.2
0000C0: 32 0D 0D 43 42 20 37 43 09 42 49 54 20 37 2C 48 2..CB 7C.BIT 7,H
0000D0: 09 32 09 32 0D 0D 43 42 20 37 44 09 42 49 54 20 .2.2..CB 7D.BIT
0000E0: 37 2C 4C 09 32 09 32 0D 0D 43 42 20 37 45 09 42 7,L.2.2..CB 7E.B
0000F0: 49 54 20 37 2C 28 48 4C 29 09 32 09 32 0D 0D 43 IT 7,(HL).2.2..C
000100: 42 20 37 46 09 42 49 54 20 37 2C 41 09 32 09 32 B 7F.BIT 7,A.2.2
000110: 0D 0D 43 42 20 38 30 09 52 45 53 20 30 2C 42 09 ..CB 80.RES 0,B.
000120: 32 09 32 0D 0D 43 42 20 38 31 09 52 45 53 20 30 2.2..CB 81.RES 0
000130: 2C 43 09 32 09 32 09 0D 0D 43 42 20 38 32 09 52 ,C.2.2...CB 82.R
000140: 45 53 20 30 2C 44 09 32 09 32 0D 0D 43 42 20 38 ES 0,D.2.2..CB 8
000150: 33 09 52 45 53 20 30 2C 45 09 32 09 32 0D 0D 43 3.RES 0,E.2.2..C
000160: 42 20 38 34 09 52 45 53 20 30 2C 48 09 32 09 32 B 84.RES 0,H.2.2
000170: 0D 0D 43 42 20 38 35 09 52 45 53 20 30 2C 4C 09 ..CB 85.RES 0,L.
000180: 32 09 32 0D 0D 43 42 20 38 36 09 52 45 53 20 30 2.2..CB 86.RES 0
000190: 2C 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 38 37 ,(HL).2.4..CB 87
0001A0: 09 52 45 53 20 30 2C 41 09 32 09 32 0D 0D 43 42 .RES 0,A.2.2..CB
0001B0: 20 38 38 09 52 45 53 20 31 2C 42 09 32 09 32 0D 88.RES 1,B.2.2.
0001C0: 0D 43 42 20 38 39 09 52 45 53 20 31 2C 43 09 32 .CB 89.RES 1,C.2
0001D0: 09 32 0D 0D 43 42 20 38 41 09 52 45 53 20 31 2C .2..CB 8A.RES 1,
0001E0: 44 09 32 09 32 0D 0D 43 42 20 38 42 09 52 45 53 D.2.2..CB 8B.RES
0001F0: 20 31 2C 45 09 32 09 32 0D 0D 43 42 20 38 43 09 1,E.2.2..CB 8C.
Size : 512 (Real : 512)
000000: 32 09 32 0D 0D 43 42 20 30 36 09 52 4C 43 20 28 2.2..CB 06.RLC (
000010: 48 4C 29 09 32 09 34 0D 0D 43 42 20 30 37 09 52 HL).2.4..CB 07.R
000020: 4C 43 20 41 09 32 09 32 0D 0D 43 42 20 30 38 09 LC A.2.2..CB 08.
000030: 52 52 43 20 42 09 32 09 32 0D 0D 43 42 20 30 39 RRC B.2.2..CB 09
000040: 09 52 52 43 20 43 09 32 09 32 0D 0D 43 42 20 30 .RRC C.2.2..CB 0
000050: 41 09 52 52 43 20 44 09 32 09 32 0D 0D 43 42 20 A.RRC D.2.2..CB
000060: 30 42 09 52 52 43 20 45 09 32 09 32 0D 0D 43 42 0B.RRC E.2.2..CB
000070: 20 30 43 09 52 52 43 20 48 09 32 09 32 0D 0D 43 0C.RRC H.2.2..C
000080: 42 20 30 44 09 52 52 43 20 4C 09 32 09 32 0D 0D B 0D.RRC L.2.2..
000090: 43 42 20 30 45 09 52 52 43 20 28 48 4C 29 09 32 CB 0E.RRC (HL).2
0000A0: 09 34 0D 0D 43 42 20 30 46 09 52 52 43 20 41 09 .4..CB 0F.RRC A.
0000B0: 32 09 32 0D 0D 43 42 20 31 30 09 52 4C 20 42 09 2.2..CB 10.RL B.
0000C0: 32 09 32 0D 0D 43 42 20 31 31 09 52 4C 20 43 09 2.2..CB 11.RL C.
0000D0: 32 09 32 0D 0D 43 42 20 31 32 09 52 4C 20 44 09 2.2..CB 12.RL D.
0000E0: 32 09 32 0D 0D 43 42 20 31 33 09 52 4C 20 45 09 2.2..CB 13.RL E.
0000F0: 32 09 32 0D 0D 43 42 20 31 34 09 52 4C 20 48 09 2.2..CB 14.RL H.
000100: 32 09 32 0D 0D 43 42 20 31 35 09 52 4C 20 4C 09 2.2..CB 15.RL L.
000110: 32 09 32 0D 0D 43 42 20 31 36 09 52 4C 20 28 48 2.2..CB 16.RL (H
000120: 4C 29 09 32 09 34 0D 0D 43 42 20 31 37 09 52 4C L).2.4..CB 17.RL
000130: 20 41 09 32 09 32 0D 0D 43 42 20 31 38 09 52 52 A.2.2..CB 18.RR
000140: 20 42 09 32 09 32 0D 0D 43 42 20 31 39 09 52 52 B.2.2..CB 19.RR
000150: 20 43 09 32 09 32 0D 0D 43 42 20 31 41 09 52 52 C.2.2..CB 1A.RR
000160: 20 44 09 32 09 32 0D 0D 43 42 20 31 42 09 52 52 D.2.2..CB 1B.RR
000170: 20 45 09 32 09 32 0D 0D 43 42 20 31 43 09 52 52 E.2.2..CB 1C.RR
000180: 20 48 09 32 09 32 0D 0D 43 42 20 31 44 09 52 52 H.2.2..CB 1D.RR
000190: 20 4C 09 32 09 32 0D 0D 43 42 20 31 45 09 52 52 L.2.2..CB 1E.RR
0001A0: 20 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 31 46 (HL).2.4..CB 1F
0001B0: 09 52 52 20 41 09 32 09 32 0D 0D 43 42 20 32 30 .RR A.2.2..CB 20
0001C0: 09 53 4C 41 20 42 09 32 09 32 0D 0D 43 42 20 32 .SLA B.2.2..CB 2
0001D0: 31 09 53 4C 41 20 43 09 32 09 32 0D 0D 43 42 20 1.SLA C.2.2..CB
0001E0: 32 32 09 53 4C 41 20 44 09 32 09 32 0D 0D 43 42 22.SLA D.2.2..CB
0001F0: 20 32 33 09 53 4C 41 20 45 09 32 09 32 0D 0D 43 23.SLA E.2.2..C
Size : 512 (Real : 512)
000000: 52 45 53 20 31 2C 48 09 32 09 32 0D 0D 43 42 20 RES 1,H.2.2..CB
000010: 38 44 09 52 45 53 20 31 2C 4C 09 32 09 32 0D 0D 8D.RES 1,L.2.2..
000020: 43 42 20 38 45 09 52 45 53 20 31 2C 28 48 4C 29 CB 8E.RES 1,(HL)
000030: 09 32 09 34 0D 0D 43 42 20 38 46 09 52 45 53 20 .2.4..CB 8F.RES
000040: 31 2C 41 09 32 09 32 0D 0D 43 42 20 39 30 09 52 1,A.2.2..CB 90.R
000050: 45 53 20 32 2C 42 09 32 09 32 0D 0D 43 42 20 39 ES 2,B.2.2..CB 9
000060: 31 09 52 45 53 20 32 2C 43 09 32 09 32 0D 0D 43 1.RES 2,C.2.2..C
000070: 42 20 39 32 09 52 45 53 20 32 2C 44 09 32 09 32 B 92.RES 2,D.2.2
000080: 0D 0D 43 42 20 39 33 09 52 45 53 20 32 2C 45 09 ..CB 93.RES 2,E.
000090: 32 09 32 0D 0D 43 42 20 39 34 09 52 45 53 20 32 2.2..CB 94.RES 2
0000A0: 2C 48 09 32 09 32 0D 0D 43 42 20 39 35 09 52 45 ,H.2.2..CB 95.RE
0000B0: 53 20 32 2C 4C 09 32 09 32 0D 0D 43 42 20 39 36 S 2,L.2.2..CB 96
0000C0: 09 52 45 53 20 32 2C 28 48 4C 29 09 32 09 34 0D .RES 2,(HL).2.4.
0000D0: 0D 43 42 20 39 37 09 52 45 53 20 32 2C 41 09 32 .CB 97.RES 2,A.2
0000E0: 09 32 0D 0D 43 42 20 39 38 09 52 45 53 20 33 2C .2..CB 98.RES 3,
0000F0: 42 09 32 09 32 0D 0D 43 42 20 39 39 09 52 45 53 B.2.2..CB 99.RES
000100: 20 33 2C 43 09 32 09 32 0D 0D 43 42 20 39 41 09 3,C.2.2..CB 9A.
000110: 52 45 53 20 33 2C 44 09 32 09 32 0D 0D 43 42 20 RES 3,D.2.2..CB
000120: 39 42 09 52 45 53 20 33 2C 45 09 32 09 32 0D 0D 9B.RES 3,E.2.2..
000130: 43 42 20 39 43 09 52 45 53 20 33 2C 48 09 32 09 CB 9C.RES 3,H.2.
000140: 32 0D 0D 43 42 20 39 44 09 52 45 53 20 33 2C 4C 2..CB 9D.RES 3,L
000150: 09 32 09 32 0D 0D 43 42 20 39 45 09 52 45 53 20 .2.2..CB 9E.RES
000160: 33 2C 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 39 3,(HL).2.4..CB 9
000170: 46 09 52 45 53 20 33 2C 41 09 32 09 32 0D 0D 43 F.RES 3,A.2.2..C
000180: 42 20 41 30 09 52 45 53 20 34 2C 42 09 32 09 32 B A0.RES 4,B.2.2
000190: 0D 0D 43 42 20 41 31 09 52 45 53 20 34 2C 43 09 ..CB A1.RES 4,C.
0001A0: 32 09 32 0D 0D 43 42 20 41 32 09 52 45 53 20 34 2.2..CB A2.RES 4
0001B0: 2C 44 09 32 09 32 0D 0D 43 42 20 41 33 09 52 45 ,D.2.2..CB A3.RE
0001C0: 53 20 34 2C 45 09 32 09 32 0D 0D 43 42 20 41 34 S 4,E.2.2..CB A4
0001D0: 09 52 45 53 20 34 2C 48 09 32 09 32 0D 0D 43 42 .RES 4,H.2.2..CB
0001E0: 20 41 35 09 52 45 53 20 34 2C 4C 09 32 09 32 0D A5.RES 4,L.2.2.
0001F0: 0D 43 42 20 41 36 09 52 45 53 20 34 2C 28 48 4C .CB A6.RES 4,(HL
Size : 512 (Real : 512)
000000: 42 20 32 34 09 53 4C 41 20 48 09 32 09 32 0D 0D B 24.SLA H.2.2..
000010: 43 42 20 32 35 09 53 4C 41 20 4C 09 32 09 32 0D CB 25.SLA L.2.2.
000020: 0D 43 42 20 32 36 09 53 4C 41 20 28 48 4C 29 09 .CB 26.SLA (HL).
000030: 32 09 34 0D 0D 43 42 20 32 37 09 53 4C 41 20 41 2.4..CB 27.SLA A
000040: 09 32 09 32 0D 0D 43 42 20 32 38 09 53 52 41 20 .2.2..CB 28.SRA
000050: 42 09 32 09 32 0D 0D 43 42 20 32 39 09 53 52 41 B.2.2..CB 29.SRA
000060: 20 43 09 32 09 32 0D 0D 43 42 20 32 41 09 53 52 C.2.2..CB 2A.SR
000070: 41 20 44 09 32 09 32 0D 0D 43 42 20 32 42 09 53 A D.2.2..CB 2B.S
000080: 52 41 20 45 09 32 09 32 0D 0D 43 42 20 32 43 09 RA E.2.2..CB 2C.
000090: 53 52 41 20 48 09 32 09 32 0D 0D 43 42 20 32 44 SRA H.2.2..CB 2D
0000A0: 09 53 52 41 20 4C 09 32 09 32 0D 0D 43 42 20 32 .SRA L.2.2..CB 2
0000B0: 45 09 53 52 41 20 28 48 4C 29 09 32 09 34 0D 0D E.SRA (HL).2.4..
0000C0: 43 42 20 32 46 09 53 52 41 20 41 09 32 09 32 0D CB 2F.SRA A.2.2.
0000D0: 0D 43 42 20 33 30 20 20 20 20 20 20 20 20 20 2A .CB 30 *
0000E0: 53 4C 4C 20 42 09 32 09 32 0D 0D 43 42 20 33 31 SLL B.2.2..CB 31
0000F0: 20 20 20 20 20 20 20 20 20 2A 53 4C 4C 20 43 09 *SLL C.
000100: 32 09 32 0D 0D 43 42 20 33 32 20 20 20 20 20 20 2.2..CB 32
000110: 20 20 20 2A 53 4C 4C 20 44 09 32 09 32 0D 0D 43 *SLL D.2.2..C
000120: 42 20 33 33 20 20 20 20 20 20 20 20 20 2A 53 4C B 33 *SL
000130: 4C 20 45 09 32 09 32 0D 0D 43 42 20 33 34 20 20 L E.2.2..CB 34
000140: 20 20 20 20 20 20 20 2A 53 4C 4C 20 48 09 32 09 *SLL H.2.
000150: 32 0D 0D 43 42 20 33 35 20 20 20 20 20 20 20 20 2..CB 35
000160: 20 2A 53 4C 4C 20 4C 09 32 09 32 0D 0D 43 42 20 *SLL L.2.2..CB
000170: 33 36 20 20 20 20 20 20 20 20 20 2A 53 4C 4C 20 36 *SLL
000180: 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 33 37 20 (HL).2.4..CB 37
000190: 20 20 20 20 20 20 20 20 2A 53 4C 4C 20 41 09 32 *SLL A.2
0001A0: 09 32 0D 0D 43 42 20 33 38 09 53 52 4C 20 42 09 .2..CB 38.SRL B.
0001B0: 32 09 32 0D 0D 43 42 20 33 39 09 53 52 4C 20 43 2.2..CB 39.SRL C
0001C0: 09 32 09 32 0D 0D 43 42 20 33 41 09 53 52 4C 20 .2.2..CB 3A.SRL
0001D0: 44 09 32 09 32 0D 0D 43 42 20 33 42 09 53 52 4C D.2.2..CB 3B.SRL
0001E0: 20 45 09 32 09 32 0D 0D 43 42 20 33 43 09 53 52 E.2.2..CB 3C.SR
0001F0: 4C 20 48 09 32 09 32 0D 0D 43 42 20 33 44 09 53 L H.2.2..CB 3D.S
Size : 512 (Real : 512)
000000: 29 09 32 09 34 0D 0D 43 42 20 41 37 09 52 45 53 ).2.4..CB A7.RES
000010: 20 34 2C 41 09 32 09 32 0D 0D 43 42 20 41 38 09 4,A.2.2..CB A8.
000020: 52 45 53 20 35 2C 42 09 32 09 32 0D 0D 43 42 20 RES 5,B.2.2..CB
000030: 41 39 09 52 45 53 20 35 2C 43 09 32 09 32 0D 0D A9.RES 5,C.2.2..
000040: 43 42 20 41 41 09 52 45 53 20 35 2C 44 09 32 09 CB AA.RES 5,D.2.
000050: 32 0D 0D 43 42 20 41 42 09 52 45 53 20 35 2C 45 2..CB AB.RES 5,E
000060: 09 32 09 32 0D 0D 43 42 20 41 43 09 52 45 53 20 .2.2..CB AC.RES
000070: 35 2C 48 09 32 09 32 0D 0D 43 42 20 41 44 09 52 5,H.2.2..CB AD.R
000080: 45 53 20 35 2C 4C 09 32 09 32 0D 0D 43 42 20 41 ES 5,L.2.2..CB A
000090: 45 09 52 45 53 20 35 2C 28 48 4C 29 09 32 09 34 E.RES 5,(HL).2.4
0000A0: 0D 0D 43 42 20 41 46 09 52 45 53 20 35 2C 41 09 ..CB AF.RES 5,A.
0000B0: 32 09 32 0D 0D 43 42 20 42 30 09 52 45 53 20 36 2.2..CB B0.RES 6
0000C0: 2C 42 09 32 09 32 0D 0D 43 42 20 42 31 09 52 45 ,B.2.2..CB B1.RE
0000D0: 53 20 36 2C 43 09 32 09 32 0D 0D 43 42 20 42 32 S 6,C.2.2..CB B2
0000E0: 09 52 45 53 20 36 2C 44 09 32 09 32 0D 0D 43 42 .RES 6,D.2.2..CB
0000F0: 20 42 33 09 52 45 53 20 36 2C 45 09 32 09 32 0D B3.RES 6,E.2.2.
000100: 0D 43 42 20 42 34 09 52 45 53 20 36 2C 48 09 32 .CB B4.RES 6,H.2
000110: 09 32 0D 0D 43 42 20 42 35 09 52 45 53 20 36 2C .2..CB B5.RES 6,
000120: 4C 09 32 09 32 0D 0D 43 42 20 42 36 09 52 45 53 L.2.2..CB B6.RES
000130: 20 36 2C 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 6,(HL).2.4..CB
000140: 42 37 09 52 45 53 20 36 2C 41 09 32 09 32 0D 0D B7.RES 6,A.2.2..
000150: 43 42 20 42 38 09 52 45 53 20 37 2C 42 09 32 09 CB B8.RES 7,B.2.
000160: 32 0D 0D 43 42 20 42 39 09 52 45 53 20 37 2C 43 2..CB B9.RES 7,C
000170: 09 32 09 32 0D 0D 43 42 20 42 41 09 52 45 53 20 .2.2..CB BA.RES
000180: 37 2C 44 09 32 09 32 0D 0D 43 42 20 42 42 09 52 7,D.2.2..CB BB.R
000190: 45 53 20 37 2C 45 09 32 09 32 0D 0D 43 42 20 42 ES 7,E.2.2..CB B
0001A0: 43 09 52 45 53 20 37 2C 48 09 32 09 32 0D 0D 43 C.RES 7,H.2.2..C
0001B0: 42 20 42 44 09 52 45 53 20 37 2C 4C 09 32 09 32 B BD.RES 7,L.2.2
0001C0: 0D 0D 43 42 20 42 45 09 52 45 53 20 37 2C 28 48 ..CB BE.RES 7,(H
0001D0: 4C 29 09 32 09 34 0D 0D 43 42 20 42 46 09 52 45 L).2.4..CB BF.RE
0001E0: 53 20 37 2C 41 09 32 09 32 0D 0D 43 42 20 43 30 S 7,A.2.2..CB C0
0001F0: 09 53 45 54 20 30 2C 42 09 32 09 32 0D 0D 43 42 .SET 0,B.2.2..CB
Size : 512 (Real : 512)
000000: 52 4C 20 4C 09 32 09 32 0D 0D 43 42 20 33 45 09 RL L.2.2..CB 3E.
000010: 53 52 4C 20 28 48 4C 29 09 32 09 34 0D 0D 43 42 SRL (HL).2.4..CB
000020: 20 33 46 09 53 52 4C 20 41 09 32 09 32 0D 0D 43 3F.SRL A.2.2..C
000030: 42 20 34 30 09 42 49 54 20 30 2C 42 09 32 09 32 B 40.BIT 0,B.2.2
000040: 0D 0D 43 42 20 34 31 09 42 49 54 20 30 2C 43 09 ..CB 41.BIT 0,C.
000050: 32 09 32 0D 0D 43 42 20 34 32 09 42 49 54 20 30 2.2..CB 42.BIT 0
000060: 2C 44 09 32 09 32 0D 0D 43 42 20 34 33 09 42 49 ,D.2.2..CB 43.BI
000070: 54 20 30 2C 45 09 32 09 32 0D 0D 43 42 20 34 34 T 0,E.2.2..CB 44
000080: 09 42 49 54 20 30 2C 48 09 32 09 32 0D 0D 43 42 .BIT 0,H.2.2..CB
000090: 20 34 35 09 42 49 54 20 30 2C 4C 09 32 09 32 0D 45.BIT 0,L.2.2.
0000A0: 0D 43 42 20 34 36 09 42 49 54 20 30 2C 28 48 4C .CB 46.BIT 0,(HL
0000B0: 29 09 32 09 33 0D 0D 43 42 20 34 37 09 42 49 54 ).2.3..CB 47.BIT
0000C0: 20 30 2C 41 09 32 09 32 0D 0D 43 42 20 34 38 09 0,A.2.2..CB 48.
0000D0: 42 49 54 20 31 2C 42 09 32 09 32 0D 0D 43 42 20 BIT 1,B.2.2..CB
0000E0: 34 39 09 42 49 54 20 31 2C 43 09 32 09 32 0D 0D 49.BIT 1,C.2.2..
0000F0: 43 42 20 34 41 09 42 49 54 20 31 2C 44 09 32 09 CB 4A.BIT 1,D.2.
000100: 32 0D 0D 43 42 20 34 42 09 42 49 54 20 31 2C 45 2..CB 4B.BIT 1,E
000110: 09 32 09 32 0D 0D 43 42 20 34 43 09 42 49 54 20 .2.2..CB 4C.BIT
000120: 31 2C 48 09 32 09 32 0D 0D 43 42 20 34 44 09 42 1,H.2.2..CB 4D.B
000130: 49 54 20 31 2C 4C 09 32 09 32 0D 0D 43 42 20 34 IT 1,L.2.2..CB 4
000140: 45 09 42 49 54 20 31 2C 28 48 4C 29 09 32 09 33 E.BIT 1,(HL).2.3
000150: 0D 0D 43 42 20 34 46 09 42 49 54 20 31 2C 41 09 ..CB 4F.BIT 1,A.
000160: 32 09 32 0D 0D 43 42 20 35 30 09 42 49 54 20 32 2.2..CB 50.BIT 2
000170: 2C 42 09 32 09 32 0D 0D 43 42 20 35 31 09 42 49 ,B.2.2..CB 51.BI
000180: 54 20 32 2C 43 09 32 09 32 0D 0D 43 42 20 35 32 T 2,C.2.2..CB 52
000190: 09 42 49 54 20 32 2C 44 09 32 09 32 0D 0D 43 42 .BIT 2,D.2.2..CB
0001A0: 20 35 33 09 42 49 54 20 32 2C 45 09 32 09 32 0D 53.BIT 2,E.2.2.
0001B0: 0D 43 42 20 35 34 09 42 49 54 20 32 2C 48 09 32 .CB 54.BIT 2,H.2
0001C0: 09 32 0D 0D 43 42 20 35 35 09 42 49 54 20 32 2C .2..CB 55.BIT 2,
0001D0: 4C 09 32 09 32 0D 0D 43 42 20 35 36 09 42 49 54 L.2.2..CB 56.BIT
0001E0: 20 32 2C 28 48 4C 29 09 32 09 33 0D 0D 43 42 20 2,(HL).2.3..CB
0001F0: 35 37 09 42 49 54 20 32 2C 41 09 32 09 32 0D 0D 57.BIT 2,A.2.2..
Size : 512 (Real : 512)
000000: 20 43 31 09 53 45 54 20 30 2C 43 09 32 20 20 20 C1.SET 0,C.2
000010: 20 20 20 20 20 20 20 20 20 32 0D 0D 43 42 20 43 2..CB C
000020: 32 09 53 45 54 20 30 2C 44 09 32 09 32 0D 0D 43 2.SET 0,D.2.2..C
000030: 42 20 43 33 09 53 45 54 20 30 2C 45 09 32 09 32 B C3.SET 0,E.2.2
000040: 0D 0D 43 42 20 43 34 09 53 45 54 20 30 2C 48 09 ..CB C4.SET 0,H.
000050: 32 09 32 0D 0D 43 42 20 43 35 09 53 45 54 20 30 2.2..CB C5.SET 0
000060: 2C 4C 09 32 09 32 0D 0D 43 42 20 43 36 09 53 45 ,L.2.2..CB C6.SE
000070: 54 20 30 2C 28 48 4C 29 09 32 09 34 0D 0D 43 42 T 0,(HL).2.4..CB
000080: 20 43 37 09 53 45 54 20 30 2C 41 09 32 09 32 0D C7.SET 0,A.2.2.
000090: 0D 43 42 20 43 38 09 53 45 54 20 31 2C 42 09 32 .CB C8.SET 1,B.2
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 32 0D 0D 43 2..C
0000B0: 42 20 43 39 09 53 45 54 20 31 2C 43 09 32 09 32 B C9.SET 1,C.2.2
0000C0: 0D 0D 43 42 20 43 41 09 53 45 54 20 31 2C 44 09 ..CB CA.SET 1,D.
0000D0: 32 09 32 0D 0D 43 42 20 43 42 09 53 45 54 20 31 2.2..CB CB.SET 1
0000E0: 2C 45 09 32 09 32 0D 0D 43 42 20 43 43 09 53 45 ,E.2.2..CB CC.SE
0000F0: 54 20 31 2C 48 09 32 09 32 0D 0D 43 42 20 43 44 T 1,H.2.2..CB CD
000100: 09 53 45 54 20 31 2C 4C 09 32 09 32 0D 0D 43 42 .SET 1,L.2.2..CB
000110: 20 43 45 09 53 45 54 20 31 2C 28 48 4C 29 09 32 CE.SET 1,(HL).2
000120: 09 34 0D 0D 43 42 20 43 46 09 53 45 54 20 31 2C .4..CB CF.SET 1,
000130: 41 09 32 09 32 0D 0D 43 42 20 44 30 09 53 45 54 A.2.2..CB D0.SET
000140: 20 32 2C 42 09 32 09 32 0D 0D 43 42 20 44 31 09 2,B.2.2..CB D1.
000150: 53 45 54 20 32 2C 43 09 32 09 32 0D 0D 43 42 20 SET 2,C.2.2..CB
000160: 44 32 09 53 45 54 20 32 2C 44 09 32 09 32 0D 0D D2.SET 2,D.2.2..
000170: 43 42 20 44 33 09 53 45 54 20 32 2C 45 09 32 09 CB D3.SET 2,E.2.
000180: 32 0D 0D 43 42 20 44 34 09 53 45 54 20 32 2C 48 2..CB D4.SET 2,H
000190: 09 32 09 32 0D 0D 43 42 20 44 35 09 53 45 54 20 .2.2..CB D5.SET
0001A0: 32 2C 4C 09 32 09 32 0D 0D 43 42 20 44 36 09 53 2,L.2.2..CB D6.S
0001B0: 45 54 20 32 2C 28 48 4C 29 09 32 09 34 0D 0D 43 ET 2,(HL).2.4..C
0001C0: 42 20 44 37 09 53 45 54 20 32 2C 41 09 32 09 32 B D7.SET 2,A.2.2
0001D0: 0D 0D 43 42 20 44 38 09 53 45 54 20 33 2C 42 09 ..CB D8.SET 3,B.
0001E0: 32 09 32 0D 0D 43 42 20 44 39 09 53 45 54 20 33 2.2..CB D9.SET 3
0001F0: 2C 43 09 32 09 32 0D 0D 43 42 20 44 41 09 53 45 ,C.2.2..CB DA.SE
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 2A 4C 44 20 48 49 58 *LD HIX
000010: 2C 43 09 32 0D 0D 44 44 20 36 32 20 20 20 20 20 ,C.2..DD 62
000020: 20 20 20 20 2A 4C 44 20 48 49 58 2C 44 09 32 0D *LD HIX,D.2.
000030: 0D 44 44 20 36 33 20 20 20 20 20 20 20 20 20 2A .DD 63 *
000040: 4C 44 20 48 49 58 2C 45 09 32 0D 0D 44 44 20 36 LD HIX,E.2..DD 6
000050: 34 20 20 20 20 20 20 20 20 20 2A 4C 44 20 48 49 4 *LD HI
000060: 58 2C 48 49 58 09 32 0D 0D 44 44 20 36 35 20 20 X,HIX.2..DD 65
000070: 20 20 20 20 20 20 20 2A 4C 44 20 48 49 58 2C 4C *LD HIX,L
000080: 49 58 09 32 0D 0D 44 44 20 36 36 20 64 64 09 4C IX.2..DD 66 dd.L
000090: 44 20 48 2C 28 49 58 2B 64 64 29 09 32 20 20 20 D H,(IX+dd).2
0000A0: 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 36 5..DD 6
0000B0: 37 20 20 20 20 20 20 20 20 20 2A 4C 44 20 48 49 7 *LD HI
0000C0: 58 2C 41 09 32 0D 0D 44 44 20 36 38 20 20 20 20 X,A.2..DD 68
0000D0: 20 20 20 20 20 2A 4C 44 20 4C 49 58 2C 42 09 32 *LD LIX,B.2
0000E0: 0D 0D 44 44 20 36 39 20 20 20 20 20 20 20 20 20 ..DD 69
0000F0: 2A 4C 44 20 4C 49 58 2C 43 09 32 0D 0D 44 44 20 *LD LIX,C.2..DD
000100: 36 41 20 20 20 20 20 20 20 20 20 2A 4C 44 20 4C 6A *LD L
000110: 49 58 2C 44 09 32 0D 0D 44 44 20 36 42 20 20 20 IX,D.2..DD 6B
000120: 20 20 20 20 20 20 2A 4C 44 20 4C 49 58 2C 45 09 *LD LIX,E.
000130: 32 0D 0D 44 44 20 36 43 20 20 20 20 20 20 20 20 2..DD 6C
000140: 20 2A 4C 44 20 4C 49 58 2C 48 49 58 09 32 0D 0D *LD LIX,HIX.2..
000150: 44 44 20 36 44 20 20 20 20 20 20 20 20 20 2A 4C DD 6D *L
000160: 44 20 4C 49 58 2C 4C 49 58 09 32 0D 0D 44 44 20 D LIX,LIX.2..DD
000170: 36 45 20 64 64 20 20 20 20 09 4C 44 20 4C 2C 28 6E dd .LD L,(
000180: 49 58 2B 64 64 29 09 32 20 20 20 20 20 20 20 20 IX+dd).2
000190: 20 20 20 20 35 0D 0D 44 44 20 36 46 20 20 20 20 5..DD 6F
0001A0: 20 20 20 20 20 2A 4C 44 20 4C 49 58 2C 41 09 32 *LD LIX,A.2
0001B0: 0D 0D 44 44 20 37 30 20 64 64 20 20 20 20 09 4C ..DD 70 dd .L
0001C0: 44 20 28 49 58 2B 64 64 29 2C 42 09 32 20 20 20 D (IX+dd),B.2
0001D0: 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 37 5..DD 7
0001E0: 31 20 64 64 09 4C 44 20 28 49 58 2B 64 64 29 2C 1 dd.LD (IX+dd),
0001F0: 43 09 32 20 20 20 20 20 20 20 20 20 20 20 20 35 C.2 5
Size : 512 (Real : 512)
000000: 54 20 33 2C 44 09 32 09 32 0D 0D 43 42 20 44 42 T 3,D.2.2..CB DB
000010: 09 53 45 54 20 33 2C 45 09 32 09 32 0D 0D 43 42 .SET 3,E.2.2..CB
000020: 20 44 43 09 53 45 54 20 33 2C 48 09 32 09 32 0D DC.SET 3,H.2.2.
000030: 0D 43 42 20 44 44 09 53 45 54 20 33 2C 4C 09 32 .CB DD.SET 3,L.2
000040: 09 32 0D 0D 43 42 20 44 45 09 53 45 54 20 33 2C .2..CB DE.SET 3,
000050: 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 44 46 09 (HL).2.4..CB DF.
000060: 53 45 54 20 33 2C 41 09 32 09 32 0D 0D 43 42 20 SET 3,A.2.2..CB
000070: 45 30 09 53 45 54 20 34 2C 42 09 32 09 32 0D 0D E0.SET 4,B.2.2..
000080: 43 42 20 45 31 09 53 45 54 20 34 2C 43 09 32 09 CB E1.SET 4,C.2.
000090: 32 0D 0D 43 42 20 45 32 09 53 45 54 20 34 2C 44 2..CB E2.SET 4,D
0000A0: 09 32 09 32 0D 0D 43 42 20 45 33 09 53 45 54 20 .2.2..CB E3.SET
0000B0: 34 2C 45 09 32 09 32 0D 0D 43 42 20 45 34 09 53 4,E.2.2..CB E4.S
0000C0: 45 54 20 34 2C 48 09 32 09 32 0D 0D 43 42 20 45 ET 4,H.2.2..CB E
0000D0: 35 09 53 45 54 20 34 2C 4C 09 32 09 32 0D 0D 43 5.SET 4,L.2.2..C
0000E0: 42 20 45 36 09 53 45 54 20 34 2C 28 48 4C 29 09 B E6.SET 4,(HL).
0000F0: 32 09 34 0D 0D 43 42 20 45 37 09 53 45 54 20 34 2.4..CB E7.SET 4
000100: 2C 41 09 32 09 32 0D 0D 43 42 20 45 38 09 53 45 ,A.2.2..CB E8.SE
000110: 54 20 35 2C 42 09 32 09 32 0D 0D 43 42 20 45 39 T 5,B.2.2..CB E9
000120: 09 53 45 54 20 35 2C 43 09 32 09 32 0D 0D 43 42 .SET 5,C.2.2..CB
000130: 20 45 41 09 53 45 54 20 35 2C 44 09 32 09 32 0D EA.SET 5,D.2.2.
000140: 0D 43 42 20 45 42 09 53 45 54 20 35 2C 45 09 32 .CB EB.SET 5,E.2
000150: 09 32 0D 0D 43 42 20 45 43 09 53 45 54 20 35 2C .2..CB EC.SET 5,
000160: 48 09 32 09 32 0D 0D 43 42 20 45 44 09 53 45 54 H.2.2..CB ED.SET
000170: 20 35 2C 4C 09 32 09 32 0D 0D 43 42 20 45 45 09 5,L.2.2..CB EE.
000180: 53 45 54 20 35 2C 28 48 4C 29 09 32 09 34 0D 0D SET 5,(HL).2.4..
000190: 43 42 20 45 46 09 53 45 54 20 35 2C 41 09 32 09 CB EF.SET 5,A.2.
0001A0: 32 0D 0D 43 42 20 46 30 09 53 45 54 20 36 2C 42 2..CB F0.SET 6,B
0001B0: 09 32 09 32 0D 0D 43 42 20 46 31 09 53 45 54 20 .2.2..CB F1.SET
0001C0: 36 2C 43 09 32 09 32 0D 0D 43 42 20 46 32 09 53 6,C.2.2..CB F2.S
0001D0: 45 54 20 36 2C 44 09 32 09 32 0D 0D 43 42 20 46 ET 6,D.2.2..CB F
0001E0: 33 09 53 45 54 20 36 2C 45 09 32 09 32 0D 0D 43 3.SET 6,E.2.2..C
0001F0: 42 20 46 34 09 53 45 54 20 36 2C 48 09 32 09 32 B F4.SET 6,H.2.2
Size : 512 (Real : 512)
000000: 0D 0D 44 44 20 37 32 20 64 64 09 4C 44 20 28 49 ..DD 72 dd.LD (I
000010: 58 2B 64 64 29 2C 44 09 32 20 20 20 20 20 20 20 X+dd),D.2
000020: 20 20 20 20 20 35 0D 0D 44 44 20 37 33 20 64 64 5..DD 73 dd
000030: 09 4C 44 20 28 49 58 2B 64 64 29 2C 45 09 32 20 .LD (IX+dd),E.2
000040: 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 5..DD
000050: 20 37 34 20 64 64 20 20 20 20 09 4C 44 20 28 49 74 dd .LD (I
000060: 58 2B 64 64 29 2C 48 09 32 20 20 20 20 20 20 20 X+dd),H.2
000070: 20 20 20 20 20 35 0D 0D 44 44 20 37 35 20 64 64 5..DD 75 dd
000080: 20 20 20 20 09 4C 44 20 28 49 58 2B 64 64 29 2C .LD (IX+dd),
000090: 4C 09 32 20 20 20 20 20 20 20 20 20 20 20 20 35 L.2 5
0000A0: 0D 0D 44 44 20 37 36 20 64 64 09 4C 44 20 28 49 ..DD 76 dd.LD (I
0000B0: 58 2B 64 64 29 2C 28 49 58 2B 64 64 29 0D 0D 44 X+dd),(IX+dd)..D
0000C0: 44 20 37 37 20 64 64 09 4C 44 20 28 49 58 2B 64 D 77 dd.LD (IX+d
0000D0: 64 29 2C 41 09 32 20 20 20 20 20 20 20 20 20 20 d),A.2
0000E0: 20 20 35 0D 0D 44 44 20 37 43 20 20 20 20 20 20 5..DD 7C
0000F0: 20 20 20 2A 4C 44 20 41 2C 48 49 58 09 32 0D 0D *LD A,HIX.2..
000100: 44 44 20 37 44 20 20 20 20 20 20 20 20 20 2A 4C DD 7D *L
000110: 44 20 41 2C 4C 49 58 09 32 20 20 20 20 20 20 20 D A,LIX.2
000120: 20 20 20 20 20 0D 0D 44 44 20 37 45 20 64 64 09 ..DD 7E dd.
000130: 4C 44 20 41 2C 28 49 58 2B 64 64 29 09 32 20 20 LD A,(IX+dd).2
000140: 20 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 5..DD
000150: 38 34 20 20 20 20 20 20 20 20 20 2A 41 44 44 20 84 *ADD
000160: 41 2C 48 49 58 09 32 0D 0D 44 44 20 38 35 20 20 A,HIX.2..DD 85
000170: 20 20 20 20 20 20 20 2A 41 44 44 20 41 2C 4C 49 *ADD A,LI
000180: 58 09 32 0D 0D 44 44 20 38 36 20 6E 6E 09 41 44 X.2..DD 86 nn.AD
000190: 44 20 41 2C 28 49 58 2B 64 64 29 09 32 20 20 20 D A,(IX+dd).2
0001A0: 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 38 5..DD 8
0001B0: 43 20 20 20 20 20 20 20 20 20 2A 41 44 43 20 41 C *ADC A
0001C0: 2C 48 49 58 09 32 0D 0D 44 44 20 38 44 20 20 20 ,HIX.2..DD 8D
0001D0: 20 20 20 20 20 20 2A 41 44 43 20 41 2C 4C 49 58 *ADC A,LIX
0001E0: 09 32 0D 0D 44 44 20 38 45 20 64 64 09 41 44 43 .2..DD 8E dd.ADC
0001F0: 20 41 2C 28 49 58 2B 64 64 29 09 32 20 20 20 20 A,(IX+dd).2
Size : 512 (Real : 512)
000000: 0D 0D 43 42 20 46 35 09 53 45 54 20 36 2C 4C 09 ..CB F5.SET 6,L.
000010: 32 09 32 0D 0D 43 42 20 46 36 09 53 45 54 20 36 2.2..CB F6.SET 6
000020: 2C 28 48 4C 29 09 32 09 34 0D 0D 43 42 20 46 37 ,(HL).2.4..CB F7
000030: 09 53 45 54 20 36 2C 41 09 32 09 32 0D 0D 43 42 .SET 6,A.2.2..CB
000040: 20 46 38 09 53 45 54 20 37 2C 42 09 32 09 32 0D F8.SET 7,B.2.2.
000050: 0D 43 42 20 46 39 09 53 45 54 20 37 2C 43 09 32 .CB F9.SET 7,C.2
000060: 09 32 0D 0D 43 42 20 46 41 09 53 45 54 20 37 2C .2..CB FA.SET 7,
000070: 44 09 32 09 32 0D 0D 43 42 20 46 42 09 53 45 54 D.2.2..CB FB.SET
000080: 20 37 2C 45 09 32 09 32 0D 0D 43 42 20 46 43 09 7,E.2.2..CB FC.
000090: 53 45 54 20 37 2C 48 09 32 09 32 0D 0D 43 42 20 SET 7,H.2.2..CB
0000A0: 46 44 09 53 45 54 20 37 2C 4C 09 32 09 32 0D 0D FD.SET 7,L.2.2..
0000B0: 43 42 20 46 45 09 53 45 54 20 37 2C 28 48 4C 29 CB FE.SET 7,(HL)
0000C0: 09 32 09 34 0D 0D 43 42 20 46 46 09 53 45 54 20 .2.4..CB FF.SET
0000D0: 37 2C 41 09 32 09 32 0D 0D 43 43 20 6E 6E 6E 6E 7,A.2.2..CC nnnn
0000E0: 09 43 41 4C 4C 20 5A 2C 6E 6E 6E 6E 09 31 0D 0D .CALL Z,nnnn.1..
0000F0: 43 44 20 6E 6E 6E 6E 09 43 41 4C 4C 20 6E 6E 6E CD nnnn.CALL nnn
000100: 6E 09 31 0D 0D 43 45 20 6E 6E 09 41 44 43 20 41 n.1..CE nn.ADC A
000110: 2C 6E 6E 09 31 09 32 0D 0D 43 46 09 52 53 54 20 ,nn.1.2..CF.RST
000120: 38 09 31 09 09 09 0D 0D 44 30 09 52 45 54 20 4E 8.1.....D0.RET N
000130: 43 09 31 09 34 20 63 2C 20 32 20 6E 63 0D 0D 44 C.1.4 c, 2 nc..D
000140: 31 09 50 4F 50 20 44 45 09 31 09 33 09 09 0D 0D 1.POP DE.1.3....
000150: 44 32 20 6E 6E 6E 6E 09 4A 50 20 4E 43 2C 6E 6E D2 nnnn.JP NC,nn
000160: 6E 6E 09 31 20 20 20 20 20 20 20 20 20 20 20 20 nn.1
000170: 33 0D 0D 44 33 20 6E 6E 09 4F 55 54 20 28 6E 6E 3..D3 nn.OUT (nn
000180: 29 2C 41 09 31 20 20 20 20 20 20 20 20 20 20 20 ),A.1
000190: 20 33 0D 0D 44 34 20 6E 6E 6E 6E 09 43 41 4C 4C 3..D4 nnnn.CALL
0001A0: 20 4E 43 2C 6E 6E 6E 6E 09 31 0D 0D 44 35 09 50 NC,nnnn.1..D5.P
0001B0: 55 53 48 20 44 45 09 31 20 20 20 20 20 20 20 20 USH DE.1
0001C0: 20 20 20 20 34 0D 0D 44 36 20 6E 6E 09 53 55 42 4..D6 nn.SUB
0001D0: 20 6E 6E 09 31 20 20 20 20 20 20 20 20 20 20 20 nn.1
0001E0: 20 32 0D 0D 44 37 09 52 53 54 20 31 30 09 31 0D 2..D7.RST 10.1.
0001F0: 0D 44 38 09 52 45 54 20 43 09 31 09 34 20 63 2C .D8.RET C.1.4 c,
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 39 34 5..DD 94
000010: 20 20 20 20 20 20 20 20 20 2A 53 55 42 20 48 49 *SUB HI
000020: 58 09 32 0D 0D 44 44 20 39 35 20 20 20 20 20 20 X.2..DD 95
000030: 20 20 20 2A 53 55 42 20 4C 49 58 09 32 0D 0D 44 *SUB LIX.2..D
000040: 44 20 39 36 20 64 64 20 20 20 20 20 20 20 53 55 D 96 dd SU
000050: 42 20 28 49 58 2B 64 64 29 09 32 20 20 20 20 20 B (IX+dd).2
000060: 20 20 20 20 20 20 20 35 0D 0D 44 44 20 39 43 20 5..DD 9C
000070: 20 20 20 20 20 20 20 20 2A 53 42 43 20 41 2C 48 *SBC A,H
000080: 49 58 09 32 0D 0D 44 44 20 39 44 20 20 20 20 20 IX.2..DD 9D
000090: 20 20 20 20 2A 53 42 43 20 41 2C 4C 49 58 09 32 *SBC A,LIX.2
0000A0: 0D 0D 44 44 20 39 45 20 64 64 09 53 42 43 20 41 ..DD 9E dd.SBC A
0000B0: 2C 28 49 58 2B 64 64 29 09 32 20 20 20 20 20 20 ,(IX+dd).2
0000C0: 20 20 20 20 20 20 35 0D 0D 44 44 20 41 34 20 20 5..DD A4
0000D0: 20 20 20 20 20 20 20 2A 41 4E 44 20 48 49 58 09 *AND HIX.
0000E0: 32 0D 0D 44 44 20 41 35 20 20 20 20 20 20 20 20 2..DD A5
0000F0: 20 2A 41 4E 44 20 4C 49 58 09 32 0D 0D 44 44 20 *AND LIX.2..DD
000100: 41 36 20 64 64 20 20 20 20 09 41 4E 44 20 28 49 A6 dd .AND (I
000110: 58 2B 64 64 29 09 32 20 20 20 20 20 20 20 20 20 X+dd).2
000120: 20 20 20 35 0D 0D 44 44 20 41 43 20 20 20 20 20 5..DD AC
000130: 20 20 20 20 2A 58 4F 52 20 48 49 58 09 32 0D 0D *XOR HIX.2..
000140: 44 44 20 41 44 20 20 20 20 20 20 20 20 20 2A 58 DD AD *X
000150: 4F 52 20 4C 49 58 09 32 0D 0D 44 44 20 41 45 20 OR LIX.2..DD AE
000160: 64 64 20 20 20 20 09 58 4F 52 20 28 49 58 2B 64 dd .XOR (IX+d
000170: 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 20 d).2
000180: 35 0D 0D 44 44 20 42 34 20 20 20 20 20 20 20 20 5..DD B4
000190: 20 2A 4F 52 20 48 49 58 09 32 0D 0D 44 44 20 42 *OR HIX.2..DD B
0001A0: 35 20 20 20 20 20 20 20 20 20 2A 4F 52 20 4C 49 5 *OR LI
0001B0: 58 09 32 0D 0D 44 44 20 42 36 20 64 64 20 20 20 X.2..DD B6 dd
0001C0: 20 09 4F 52 20 28 49 58 2B 64 64 29 09 32 20 20 .OR (IX+dd).2
0001D0: 20 20 20 20 20 20 20 20 20 20 35 0D 0D 44 44 20 5..DD
0001E0: 42 43 20 20 20 20 20 20 20 20 20 2A 43 50 20 48 BC *CP H
0001F0: 49 58 09 32 0D 0D 44 44 20 42 44 20 20 20 20 20 IX.2..DD BD
Size : 512 (Real : 512)
000000: 20 32 20 6E 63 0D 0D 44 39 09 45 58 58 09 31 20 2 nc..D9.EXX.1
000010: 20 20 20 20 20 20 20 20 20 20 20 31 0D 0D 44 41 1..DA
000020: 20 6E 6E 6E 6E 09 4A 50 20 43 2C 6E 6E 6E 6E 09 nnnn.JP C,nnnn.
000030: 31 20 20 20 20 20 20 20 20 20 20 20 20 33 0D 0D 1 3..
000040: 44 42 20 6E 6E 09 49 4E 20 41 2C 28 6E 6E 29 09 DB nn.IN A,(nn).
000050: 31 20 20 20 20 20 20 20 20 20 20 20 20 33 0D 0D 1 3..
000060: 44 43 20 6E 6E 6E 6E 09 43 41 4C 4C 20 43 2C 6E DC nnnn.CALL C,n
000070: 6E 6E 6E 09 31 0D 0D 44 44 20 30 39 09 41 44 44 nnn.1..DD 09.ADD
000080: 20 49 58 2C 42 43 09 32 09 34 0D 0D 44 44 20 31 IX,BC.2.4..DD 1
000090: 39 09 41 44 44 20 49 58 2C 44 45 09 32 09 34 0D 9.ADD IX,DE.2.4.
0000A0: 0D 44 44 20 32 31 20 6E 6E 6E 6E 20 20 09 4C 44 .DD 21 nnnn .LD
0000B0: 20 49 58 2C 6E 6E 6E 6E 09 32 20 20 20 20 20 20 IX,nnnn.2
0000C0: 20 20 20 20 20 20 34 0D 0D 44 44 20 32 32 20 6E 4..DD 22 n
0000D0: 6E 6E 6E 20 20 09 4C 44 20 28 6E 6E 6E 6E 29 2C nnn .LD (nnnn),
0000E0: 49 58 09 32 20 20 20 20 20 20 20 20 20 20 20 20 IX.2
0000F0: 36 0D 0D 44 44 20 32 33 09 49 4E 43 20 49 58 09 6..DD 23.INC IX.
000100: 32 09 33 0D 0D 44 44 20 32 34 20 20 20 20 20 20 2.3..DD 24
000110: 20 20 20 2A 49 4E 43 20 48 49 58 09 32 0D 0D 44 *INC HIX.2..D
000120: 44 20 32 35 20 20 20 20 20 20 20 20 20 2A 44 45 D 25 *DE
000130: 43 20 48 49 58 09 32 0D 0D 44 44 20 32 36 20 6E C HIX.2..DD 26 n
000140: 6E 20 20 20 20 20 20 2A 4C 44 20 48 49 58 2C 6E n *LD HIX,n
000150: 6E 09 32 0D 0D 44 44 20 32 39 09 41 44 44 20 49 n.2..DD 29.ADD I
000160: 58 2C 49 58 09 32 09 34 0D 0D 44 44 20 32 41 20 X,IX.2.4..DD 2A
000170: 6E 6E 6E 6E 20 20 09 4C 44 20 49 58 2C 28 6E 6E nnnn .LD IX,(nn
000180: 6E 6E 29 09 32 20 20 20 20 20 20 20 20 20 20 20 nn).2
000190: 20 36 0D 0D 44 44 20 32 42 09 44 45 43 20 49 58 6..DD 2B.DEC IX
0001A0: 09 32 09 33 0D 0D 44 44 20 32 43 20 20 20 20 20 .2.3..DD 2C
0001B0: 20 20 20 20 2A 49 4E 43 20 4C 49 58 09 32 0D 0D *INC LIX.2..
0001C0: 44 44 20 32 44 20 20 20 20 20 20 20 20 20 2A 44 DD 2D *D
0001D0: 45 43 20 4C 49 58 09 32 0D 0D 44 44 20 32 45 20 EC LIX.2..DD 2E
0001E0: 6E 6E 20 20 20 20 20 20 2A 4C 44 20 4C 49 58 2C nn *LD LIX,
0001F0: 6E 6E 09 32 0D 0D 44 44 20 33 34 20 64 64 09 49 nn.2..DD 34 dd.I
Size : 512 (Real : 512)
000000: 20 20 20 20 2A 43 50 20 4C 49 58 09 32 0D 0D 44 *CP LIX.2..D
000010: 44 20 42 45 20 64 64 20 20 20 20 09 43 50 20 28 D BE dd .CP (
000020: 49 58 2B 64 64 29 09 32 20 20 20 20 20 20 20 20 IX+dd).2
000030: 20 20 20 20 35 0D 0D 44 44 20 43 42 20 64 64 20 5..DD CB dd
000040: 30 36 20 09 52 4C 43 20 28 49 58 2B 64 64 29 20 06 .RLC (IX+dd)
000050: 20 20 20 20 20 20 20 32 09 37 0D 0D 44 44 20 43 2.7..DD C
000060: 42 20 64 64 20 30 45 20 09 52 52 43 20 28 49 58 B dd 0E .RRC (IX
000070: 2B 64 64 29 20 20 20 20 20 20 20 20 32 09 37 0D +dd) 2.7.
000080: 0D 44 44 20 43 42 20 64 64 20 31 36 20 09 52 4C .DD CB dd 16 .RL
000090: 20 28 49 58 2B 64 64 29 09 32 09 37 0D 0D 44 44 (IX+dd).2.7..DD
0000A0: 20 43 42 20 64 64 20 31 45 20 09 52 52 20 28 49 CB dd 1E .RR (I
0000B0: 58 2B 64 64 29 09 32 09 37 0D 0D 44 44 20 43 42 X+dd).2.7..DD CB
0000C0: 20 64 64 20 32 36 20 09 53 4C 41 20 28 49 58 2B dd 26 .SLA (IX+
0000D0: 64 64 29 09 32 09 37 0D 0D 44 44 20 43 42 20 64 dd).2.7..DD CB d
0000E0: 64 20 32 45 09 53 52 41 20 28 49 58 2B 64 64 29 d 2E.SRA (IX+dd)
0000F0: 09 32 09 37 0D 0D 44 44 20 43 42 20 64 64 20 33 .2.7..DD CB dd 3
000100: 36 20 20 20 2A 53 4C 4C 20 28 49 58 2B 64 64 29 6 *SLL (IX+dd)
000110: 09 32 09 37 0D 0D 44 44 20 43 42 20 64 64 20 33 .2.7..DD CB dd 3
000120: 45 20 09 53 52 4C 20 28 49 58 2B 64 64 29 09 32 E .SRL (IX+dd).2
000130: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 34 36 20 .7..DD CB dd 46
000140: 09 42 49 54 20 30 2C 28 49 58 2B 64 64 29 09 32 .BIT 0,(IX+dd).2
000150: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 34 45 20 .6..DD CB dd 4E
000160: 09 42 49 54 20 31 2C 28 49 58 2B 64 64 29 09 32 .BIT 1,(IX+dd).2
000170: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 35 36 20 .6..DD CB dd 56
000180: 09 42 49 54 20 32 2C 28 49 58 2B 64 64 29 09 32 .BIT 2,(IX+dd).2
000190: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 35 45 20 .6..DD CB dd 5E
0001A0: 09 42 49 54 20 33 2C 28 49 58 2B 64 64 29 09 32 .BIT 3,(IX+dd).2
0001B0: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 36 36 20 .6..DD CB dd 66
0001C0: 09 42 49 54 20 34 2C 28 49 58 2B 64 64 29 09 32 .BIT 4,(IX+dd).2
0001D0: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 36 45 20 .6..DD CB dd 6E
0001E0: 09 42 49 54 20 35 2C 28 49 58 2B 64 64 29 09 32 .BIT 5,(IX+dd).2
0001F0: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 37 36 20 .6..DD CB dd 76
Size : 512 (Real : 512)
000000: 4E 43 20 28 49 58 2B 64 64 29 09 32 0D 0D 44 44 NC (IX+dd).2..DD
000010: 20 33 35 20 64 64 09 44 45 43 20 28 49 58 2B 64 35 dd.DEC (IX+d
000020: 64 29 09 32 0D 0D 44 44 20 33 36 20 64 64 20 6E d).2..DD 36 dd n
000030: 6E 09 4C 44 20 28 49 58 2B 64 64 29 2C 6E 6E 09 n.LD (IX+dd),nn.
000040: 32 20 20 20 20 20 20 20 20 20 20 20 20 36 0D 0D 2 6..
000050: 44 44 20 33 39 20 20 20 20 20 20 20 09 41 44 44 DD 39 .ADD
000060: 20 49 58 2C 53 50 09 32 09 34 0D 0D 44 44 20 34 IX,SP.2.4..DD 4
000070: 34 20 20 20 20 20 20 20 20 20 2A 4C 44 20 42 2C 4 *LD B,
000080: 48 49 58 09 32 0D 0D 44 44 20 34 35 20 20 20 20 HIX.2..DD 45
000090: 20 20 20 20 20 2A 4C 44 20 42 2C 4C 49 58 09 32 *LD B,LIX.2
0000A0: 0D 0D 44 44 20 34 36 20 64 64 09 4C 44 20 42 2C ..DD 46 dd.LD B,
0000B0: 28 49 58 2B 64 64 29 09 32 20 20 20 20 20 20 20 (IX+dd).2
0000C0: 20 20 20 20 20 35 0D 0D 44 44 20 34 43 20 20 20 5..DD 4C
0000D0: 20 20 20 20 20 20 2A 4C 44 20 43 2C 48 49 58 09 *LD C,HIX.
0000E0: 32 0D 0D 44 44 20 34 44 20 20 20 20 20 20 20 20 2..DD 4D
0000F0: 20 2A 4C 44 20 43 2C 4C 49 58 09 32 0D 0D 44 44 *LD C,LIX.2..DD
000100: 20 34 45 20 64 64 09 4C 44 20 43 2C 28 49 58 2B 4E dd.LD C,(IX+
000110: 64 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 dd).2
000120: 20 35 0D 0D 44 44 20 35 34 20 20 20 20 20 20 20 5..DD 54
000130: 20 20 2A 4C 44 20 44 2C 48 49 58 09 32 0D 0D 44 *LD D,HIX.2..D
000140: 44 20 35 35 20 20 20 20 20 20 20 20 20 2A 4C 44 D 55 *LD
000150: 20 44 2C 4C 49 58 09 32 0D 0D 44 44 20 35 36 20 D,LIX.2..DD 56
000160: 64 64 20 20 20 20 09 4C 44 20 44 2C 28 49 58 2B dd .LD D,(IX+
000170: 64 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 dd).2
000180: 20 35 0D 0D 44 44 20 35 43 20 20 20 20 20 20 20 5..DD 5C
000190: 20 20 2A 4C 44 20 45 2C 48 49 58 09 32 0D 0D 44 *LD E,HIX.2..D
0001A0: 44 20 35 44 20 20 20 20 20 20 20 20 20 2A 4C 44 D 5D *LD
0001B0: 20 45 2C 4C 49 58 09 32 0D 0D 44 44 20 35 45 20 E,LIX.2..DD 5E
0001C0: 64 64 09 4C 44 20 45 2C 28 49 58 2B 64 64 29 09 dd.LD E,(IX+dd).
0001D0: 32 20 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 2 5..
0001E0: 44 44 20 36 30 20 20 20 20 20 20 20 20 20 2A 4C DD 60 *L
0001F0: 44 20 48 49 58 2C 42 09 32 0D 0D 44 44 20 36 31 D HIX,B.2..DD 61
Size : 512 (Real : 512)
000000: 09 42 49 54 20 36 2C 28 49 58 2B 64 64 29 09 32 .BIT 6,(IX+dd).2
000010: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 37 45 20 .6..DD CB dd 7E
000020: 09 42 49 54 20 37 2C 28 49 58 2B 64 64 29 09 32 .BIT 7,(IX+dd).2
000030: 09 36 0D 0D 44 44 20 43 42 20 64 64 20 38 36 20 .6..DD CB dd 86
000040: 09 52 45 53 20 30 2C 28 49 58 2B 64 64 29 09 32 .RES 0,(IX+dd).2
000050: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 38 45 20 .7..DD CB dd 8E
000060: 09 52 45 53 20 31 2C 28 49 58 2B 64 64 29 09 32 .RES 1,(IX+dd).2
000070: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 39 36 20 .7..DD CB dd 96
000080: 09 52 45 53 20 32 2C 28 49 58 2B 64 64 29 09 32 .RES 2,(IX+dd).2
000090: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 39 45 20 .7..DD CB dd 9E
0000A0: 09 52 45 53 20 33 2C 28 49 58 2B 64 64 29 09 32 .RES 3,(IX+dd).2
0000B0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 41 36 20 .7..DD CB dd A6
0000C0: 09 52 45 53 20 34 2C 28 49 58 2B 64 64 29 09 32 .RES 4,(IX+dd).2
0000D0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 41 45 20 .7..DD CB dd AE
0000E0: 09 52 45 53 20 35 2C 28 49 58 2B 64 64 29 09 32 .RES 5,(IX+dd).2
0000F0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 42 36 20 .7..DD CB dd B6
000100: 09 52 45 53 20 36 2C 28 49 58 2B 64 64 29 09 32 .RES 6,(IX+dd).2
000110: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 42 45 20 .7..DD CB dd BE
000120: 09 52 45 53 20 37 2C 28 49 58 2B 64 64 29 09 32 .RES 7,(IX+dd).2
000130: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 43 36 20 .7..DD CB dd C6
000140: 09 53 45 54 20 30 2C 28 49 58 2B 64 64 29 09 32 .SET 0,(IX+dd).2
000150: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 43 45 20 .7..DD CB dd CE
000160: 09 53 45 54 20 31 2C 28 49 58 2B 64 64 29 09 32 .SET 1,(IX+dd).2
000170: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 44 36 20 .7..DD CB dd D6
000180: 09 53 45 54 20 32 2C 28 49 58 2B 64 64 29 09 32 .SET 2,(IX+dd).2
000190: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 44 45 20 .7..DD CB dd DE
0001A0: 09 53 45 54 20 33 2C 28 49 58 2B 64 64 29 09 32 .SET 3,(IX+dd).2
0001B0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 45 36 20 .7..DD CB dd E6
0001C0: 09 53 45 54 20 34 2C 28 49 58 2B 64 64 29 09 32 .SET 4,(IX+dd).2
0001D0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 45 45 20 .7..DD CB dd EE
0001E0: 09 53 45 54 20 35 2C 28 49 58 2B 64 64 29 09 32 .SET 5,(IX+dd).2
0001F0: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 46 36 20 .7..DD CB dd F6
Size : 512 (Real : 512)
000000: 49 4E 20 4C 2C 28 43 29 09 32 20 20 20 20 20 20 IN L,(C).2
000010: 20 20 20 20 20 20 34 0D 0D 45 44 20 36 39 09 4F 4..ED 69.O
000020: 55 54 20 28 43 29 2C 4C 09 32 20 20 20 20 20 20 UT (C),L.2
000030: 20 20 20 20 20 20 34 0D 0D 45 44 20 36 41 09 41 4..ED 6A.A
000040: 44 43 20 48 4C 2C 48 4C 09 32 09 34 0D 0D 45 44 DC HL,HL.2.4..ED
000050: 20 36 42 20 6E 6E 6E 6E 20 20 20 20 2A 4C 44 20 6B nnnn *LD
000060: 48 4C 2C 28 6E 6E 6E 6E 29 0D 0D 45 44 20 36 43 HL,(nnnn)..ED 6C
000070: 20 20 20 20 20 20 20 20 20 2A 4E 45 47 0D 0D 45 *NEG..E
000080: 44 20 36 44 09 3F 20 72 65 74 75 72 6E 73 20 28 D 6D.? returns (
000090: 3D 52 45 54 29 0D 0D 45 44 20 36 45 09 3F 20 63 =RET)..ED 6E.? c
0000A0: 72 61 73 68 65 73 20 6D 61 63 68 69 6E 65 0D 0D rashes machine..
0000B0: 45 44 20 36 46 09 52 4C 44 09 32 09 35 0D 0D 45 ED 6F.RLD.2.5..E
0000C0: 44 20 37 30 20 20 20 20 20 20 20 20 20 2A 49 4E D 70 *IN
0000D0: 20 46 2C 28 43 29 09 32 20 28 73 65 74 20 73 74 F,(C).2 (set st
0000E0: 61 74 75 73 20 66 6C 61 67 73 20 6F 6E 6C 79 29 atus flags only)
0000F0: 20 34 0D 0D 45 44 20 37 31 20 20 20 20 20 20 20 4..ED 71
000100: 20 20 2A 4F 55 54 20 28 43 29 2C 30 0D 0D 45 44 *OUT (C),0..ED
000110: 20 37 32 09 53 42 43 20 48 4C 2C 53 50 09 32 09 72.SBC HL,SP.2.
000120: 35 0D 0D 45 44 20 37 33 20 6E 6E 6E 6E 20 20 09 5..ED 73 nnnn .
000130: 4C 44 20 28 6E 6E 6E 6E 29 2C 53 50 09 32 09 36 LD (nnnn),SP.2.6
000140: 0D 0D 45 44 20 37 34 20 20 20 20 20 20 20 20 20 ..ED 74
000150: 2A 4E 45 47 0D 0D 45 44 20 37 35 09 3F 20 72 65 *NEG..ED 75.? re
000160: 74 75 72 6E 73 20 28 3D 52 45 54 29 0D 0D 45 44 turns (=RET)..ED
000170: 20 37 36 09 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 76.????????????
000180: 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F ????????????????
000190: 3F 3F 3F 3F 3F 3F 3F 3F 0D 0D 45 44 20 37 37 09 ????????..ED 77.
0001A0: 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F ????????????????
0001B0: 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F ????????????????
0001C0: 3F 3F 3F 3F 0D 0D 45 44 20 37 38 09 49 4E 20 41 ????..ED 78.IN A
0001D0: 2C 28 43 29 09 32 09 34 0D 0D 45 44 20 37 39 09 ,(C).2.4..ED 79.
0001E0: 4F 55 54 20 28 43 29 2C 41 09 32 20 20 20 20 20 OUT (C),A.2
0001F0: 20 20 20 20 20 20 20 34 0D 0D 45 44 20 37 41 09 4..ED 7A.
Size : 512 (Real : 512)
000000: 09 53 45 54 20 36 2C 28 49 58 2B 64 64 29 09 32 .SET 6,(IX+dd).2
000010: 09 37 0D 0D 44 44 20 43 42 20 64 64 20 46 45 20 .7..DD CB dd FE
000020: 09 53 45 54 20 37 2C 28 49 58 2B 64 64 29 09 32 .SET 7,(IX+dd).2
000030: 09 37 0D 0D 44 44 20 45 31 09 50 4F 50 20 49 58 .7..DD E1.POP IX
000040: 09 32 20 20 20 20 20 20 20 20 20 20 20 20 34 0D .2 4.
000050: 0D 44 44 20 45 33 09 45 58 20 28 53 50 29 2C 49 .DD E3.EX (SP),I
000060: 58 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 X 2
000070: 20 20 20 20 20 20 20 37 0D 0D 44 44 20 45 35 09 7..DD E5.
000080: 50 55 53 48 20 49 58 20 20 20 20 20 20 20 20 20 PUSH IX
000090: 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 2
0000A0: 35 0D 0D 44 44 20 45 39 09 4A 50 20 28 49 58 29 5..DD E9.JP (IX)
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 2
0000C0: 20 20 20 20 20 20 20 20 20 34 0D 0D 44 44 20 46 4..DD F
0000D0: 39 20 20 20 20 20 20 20 09 4C 44 20 53 50 2C 49 9 .LD SP,I
0000E0: 58 09 32 20 20 20 20 20 20 20 20 20 20 20 20 33 X.2 3
0000F0: 0D 0D 44 45 20 6E 6E 09 53 42 43 20 41 2C 6E 6E ..DE nn.SBC A,nn
000100: 09 31 20 20 20 20 20 20 20 20 20 20 20 20 32 0D .1 2.
000110: 0D 44 46 09 52 53 54 20 31 38 09 31 0D 0D 45 30 .DF.RST 18.1..E0
000120: 09 52 45 54 20 50 4F 20 20 20 20 20 20 20 20 20 .RET PO
000130: 20 20 20 20 31 09 34 20 63 2C 20 32 20 6E 63 0D 1.4 c, 2 nc.
000140: 0D 45 31 09 50 4F 50 20 48 4C 20 20 20 20 20 20 .E1.POP HL
000150: 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 1
000160: 20 20 20 20 33 0D 0D 45 32 20 6E 6E 6E 6E 09 4A 3..E2 nnnn.J
000170: 50 20 50 4F 2C 6E 6E 6E 6E 20 20 20 20 20 20 20 P PO,nnnn
000180: 20 20 31 20 20 20 20 20 20 20 20 20 20 20 20 33 1 3
000190: 0D 0D 45 33 09 45 58 20 28 53 50 29 2C 48 4C 20 ..E3.EX (SP),HL
0001A0: 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 1
0001B0: 20 20 20 20 20 36 0D 0D 45 34 20 6E 6E 6E 6E 09 6..E4 nnnn.
0001C0: 43 41 4C 4C 20 50 4F 2C 6E 6E 6E 6E 20 20 20 20 CALL PO,nnnn
0001D0: 20 20 20 31 0D 0D 45 35 09 50 55 53 48 20 48 4C 1..E5.PUSH HL
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 1
0001F0: 20 20 20 20 20 20 20 20 20 34 0D 0D 45 36 20 6E 4..E6 n
Size : 512 (Real : 512)
000000: 41 44 43 20 48 4C 2C 53 50 09 32 09 34 0D 0D 45 ADC HL,SP.2.4..E
000010: 44 20 37 42 20 6E 6E 6E 6E 09 4C 44 20 53 50 2C D 7B nnnn.LD SP,
000020: 28 6E 6E 6E 6E 29 09 32 09 36 0D 0D 45 44 20 37 (nnnn).2.6..ED 7
000030: 43 20 20 20 20 20 20 20 20 20 2A 4E 45 47 0D 0D C *NEG..
000040: 0D 0D 0D 0D 0D 0D 45 44 20 41 30 09 4C 44 49 09 ......ED A0.LDI.
000050: 32 09 35 0D 0D 45 44 20 41 31 09 43 50 49 20 20 2.5..ED A1.CPI
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 2
000070: 20 20 20 20 20 20 20 20 20 20 20 34 0D 0D 45 44 4..ED
000080: 20 41 32 09 49 4E 49 20 20 20 20 20 20 20 20 20 A2.INI
000090: 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 2
0000A0: 20 20 20 20 35 0D 0D 45 44 20 41 33 09 4F 55 54 5..ED A3.OUT
0000B0: 49 09 28 42 2A 32 29 20 20 20 20 20 20 20 20 35 I.(B*2) 5
0000C0: 0D 0D 0D 0D 45 44 20 41 38 09 4C 44 44 20 20 20 ....ED A8.LDD
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 2
0000E0: 20 20 20 20 20 20 20 20 20 20 35 0D 0D 45 44 20 5..ED
0000F0: 41 39 09 43 50 44 20 20 20 20 20 20 20 20 20 20 A9.CPD
000100: 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 2
000110: 20 20 20 34 0D 0D 45 44 20 41 41 09 49 4E 44 20 4..ED AA.IND
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2
000130: 20 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 45 5..E
000140: 44 20 41 42 09 4F 55 54 44 09 28 42 2A 32 29 20 D AB.OUTD.(B*2)
000150: 20 20 20 20 20 20 20 35 0D 0D 0D 0D 45 44 20 42 5....ED B
000160: 30 09 4C 44 49 52 09 28 42 2A 32 29 20 20 20 20 0.LDIR.(B*2)
000170: 20 20 20 20 35 20 62 63 3D 30 2C 20 36 20 62 63 5 bc=0, 6 bc
000180: 3C 3E 30 0D 0D 45 44 20 42 31 09 43 50 49 52 09 <>0..ED B1.CPIR.
000190: 6E 6D 20 28 42 43 2A 32 29 90 20 6D 90 20 28 6F nm (BC*2). m. (o
0001A0: 66 66 73 65 74 2B 31 29 2A 32 20 34 20 62 63 3D ffset+1)*2 4 bc=
0001B0: 30 2C 20 36 20 62 63 3C 3E 30 0D 0D 45 44 20 42 0, 6 bc<>0..ED B
0001C0: 32 09 49 4E 49 52 09 28 42 2A 32 29 09 0D 0D 45 2.INIR.(B*2)...E
0001D0: 44 20 42 33 09 4F 54 49 52 09 28 42 2A 32 29 0D D B3.OTIR.(B*2).
0001E0: 0D 0D 0D 45 44 20 42 38 09 4C 44 44 52 09 28 42 ...ED B8.LDDR.(B
0001F0: 43 2A 32 29 20 20 20 20 20 20 20 35 20 62 63 3D C*2) 5 bc=
Size : 512 (Real : 512)
000000: 6E 09 41 4E 44 20 6E 6E 20 20 20 20 20 20 20 20 n.AND nn
000010: 20 20 20 20 20 31 20 20 20 20 20 20 20 20 20 20 1
000020: 20 20 32 0D 0D 45 37 09 52 53 54 20 32 30 20 20 2..E7.RST 20
000030: 20 20 20 20 20 20 20 20 20 20 20 31 0D 0D 45 38 1..E8
000040: 09 52 45 54 20 50 45 20 20 20 20 20 20 20 20 20 .RET PE
000050: 20 20 20 20 31 09 34 20 63 2C 20 32 20 6E 63 0D 1.4 c, 2 nc.
000060: 0D 45 39 09 4A 50 20 28 48 4C 29 20 20 20 20 20 .E9.JP (HL)
000070: 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 1
000080: 20 20 20 20 31 0D 0D 45 41 20 6E 6E 6E 6E 09 4A 1..EA nnnn.J
000090: 50 20 50 45 2C 6E 6E 6E 6E 20 20 20 20 20 20 20 P PE,nnnn
0000A0: 20 20 31 0D 0D 45 42 20 09 45 58 20 44 45 2C 48 1..EB .EX DE,H
0000B0: 4C 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 L 1
0000C0: 20 20 20 20 20 20 20 20 20 31 0D 0D 45 43 20 6E 1..EC n
0000D0: 6E 6E 6E 09 43 41 4C 4C 20 50 45 2C 6E 6E 6E 6E nnn.CALL PE,nnnn
0000E0: 20 20 20 20 20 20 20 31 0D 0D 0D 0D 45 44 20 34 1....ED 4
0000F0: 30 09 49 4E 20 42 2C 28 43 29 20 20 20 20 20 20 0.IN B,(C)
000100: 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 2
000110: 20 20 34 0D 0D 45 44 20 34 31 09 4F 55 54 20 28 4..ED 41.OUT (
000120: 43 29 2C 42 20 20 20 20 20 20 20 20 20 20 32 20 C),B 2
000130: 20 20 20 20 20 20 20 20 20 20 20 34 0D 0D 45 44 4..ED
000140: 20 34 32 09 53 42 43 20 48 4C 2C 42 43 20 20 20 42.SBC HL,BC
000150: 20 20 20 20 20 20 20 32 09 34 0D 0D 45 44 20 34 2.4..ED 4
000160: 33 20 6E 6E 6E 6E 20 20 09 4C 44 20 28 6E 6E 6E 3 nnnn .LD (nnn
000170: 6E 29 2C 42 43 20 20 20 20 20 20 20 32 20 20 20 n),BC 2
000180: 20 20 20 20 20 20 20 20 20 36 0D 0D 45 44 20 34 6..ED 4
000190: 34 09 4E 45 47 20 20 20 20 20 20 20 20 20 20 20 4.NEG
0001A0: 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 2
0001B0: 20 20 31 0D 0D 45 44 20 34 35 09 52 45 54 4E 20 1..ED 45.RETN
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 0D 2.
0001D0: 0D 45 44 20 34 36 09 49 4D 20 30 20 20 20 20 20 .ED 46.IM 0
0001E0: 20 20 20 20 20 20 20 20 20 20 32 09 32 0D 0D 45 2.2..E
0001F0: 44 20 34 37 09 4C 44 20 49 2C 41 20 20 20 20 20 D 47.LD I,A
Size : 512 (Real : 512)
000000: 30 2C 20 36 20 62 63 3C 3E 30 0D 0D 45 44 20 42 0, 6 bc<>0..ED B
000010: 39 09 43 50 44 52 09 6E 6D 20 28 42 43 2A 32 29 9.CPDR.nm (BC*2)
000020: 90 20 6D 90 20 28 6F 66 66 73 65 74 2B 31 29 2A . m. (offset+1)*
000030: 32 20 34 20 62 63 3D 30 2C 20 36 20 62 63 3C 3E 2 4 bc=0, 6 bc<>
000040: 30 0D 0D 45 44 20 42 41 09 49 4E 44 52 09 28 42 0..ED BA.INDR.(B
000050: 2A 32 29 0D 0D 45 44 20 42 42 09 4F 54 44 52 09 *2)..ED BB.OTDR.
000060: 28 42 2A 32 29 0D 0D 0D 0D 45 45 20 6E 6E 09 58 (B*2)....EE nn.X
000070: 4F 52 20 6E 6E 09 31 09 32 0D 0D 45 46 09 52 53 OR nn.1.2..EF.RS
000080: 54 20 32 38 20 20 20 20 20 20 20 20 20 20 20 20 T 28
000090: 20 31 0D 0D 46 30 09 52 45 54 20 70 20 20 20 20 1..F0.RET p
0000A0: 20 20 20 20 20 20 20 20 20 20 31 09 34 20 63 2C 1.4 c,
0000B0: 20 32 20 6E 63 0D 0D 46 31 09 50 4F 50 20 41 46 2 nc..F1.POP AF
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 09 33 1.3
0000D0: 0D 0D 46 32 20 6E 6E 6E 6E 09 4A 50 20 50 2C 6E ..F2 nnnn.JP P,n
0000E0: 6E 6E 6E 20 20 20 20 20 20 20 20 20 20 31 09 33 nnn 1.3
0000F0: 0D 0D 46 33 09 44 49 09 31 09 31 0D 0D 46 34 20 ..F3.DI.1.1..F4
000100: 6E 6E 6E 6E 09 43 41 4C 4C 20 50 2C 6E 6E 6E 6E nnnn.CALL P,nnnn
000110: 09 31 0D 0D 46 35 09 50 55 53 48 20 41 46 09 31 .1..F5.PUSH AF.1
000120: 09 34 0D 0D 46 36 20 6E 6E 09 4F 52 20 6E 6E 09 .4..F6 nn.OR nn.
000130: 31 09 32 0D 0D 46 37 09 52 53 54 20 33 30 09 31 1.2..F7.RST 30.1
000140: 0D 0D 46 38 09 52 45 54 20 4D 09 31 09 34 20 63 ..F8.RET M.1.4 c
000150: 2C 20 32 20 6E 63 0D 0D 46 39 09 4C 44 20 53 50 , 2 nc..F9.LD SP
000160: 2C 48 4C 09 31 09 32 0D 0D 46 41 20 6E 6E 6E 6E ,HL.1.2..FA nnnn
000170: 09 4A 50 20 4D 2C 6E 6E 6E 6E 09 31 0D 0D 46 42 .JP M,nnnn.1..FB
000180: 09 45 49 09 31 09 31 0D 0D 46 43 20 6E 6E 6E 6E .EI.1.1..FC nnnn
000190: 09 43 41 4C 4C 20 4D 2C 6E 6E 6E 6E 09 31 0D 0D .CALL M,nnnn.1..
0001A0: 46 44 20 30 39 09 41 44 44 20 49 59 2C 42 43 09 FD 09.ADD IY,BC.
0001B0: 32 09 34 0D 0D 46 44 20 31 39 09 41 44 44 20 49 2.4..FD 19.ADD I
0001C0: 59 2C 44 45 09 32 09 34 0D 0D 46 44 20 32 31 20 Y,DE.2.4..FD 21
0001D0: 6E 6E 6E 6E 20 20 09 4C 44 20 49 59 2C 6E 6E 6E nnnn .LD IY,nnn
0001E0: 6E 09 32 20 20 20 20 20 20 20 20 20 20 20 20 36 n.2 6
0001F0: 0D 0D 46 44 20 32 32 20 6E 6E 6E 6E 20 20 09 4C ..FD 22 nnnn .L
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 2
000010: 20 20 20 20 20 33 0D 0D 45 44 20 34 38 09 49 4E 3..ED 48.IN
000020: 20 43 2C 28 43 29 20 20 20 20 20 20 20 20 20 20 C,(C)
000030: 20 32 20 20 20 20 20 20 20 20 20 20 20 20 34 0D 2 4.
000040: 0D 45 44 20 34 39 09 4F 55 54 20 28 43 29 2C 43 .ED 49.OUT (C),C
000050: 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 2
000060: 20 20 20 20 20 20 20 34 0D 0D 45 44 20 34 41 09 4..ED 4A.
000070: 41 44 43 20 48 4C 2C 42 43 20 20 20 20 20 20 20 ADC HL,BC
000080: 20 20 20 32 09 34 0D 0D 45 44 20 34 42 20 6E 6E 2.4..ED 4B nn
000090: 6E 6E 20 20 09 4C 44 20 42 43 2C 28 6E 6E 6E 6E nn .LD BC,(nnnn
0000A0: 29 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 ) 2
0000B0: 20 20 20 20 20 36 0D 0D 45 44 20 34 43 20 20 20 6..ED 4C
0000C0: 20 20 20 20 20 20 2A 4E 45 47 0D 0D 45 44 20 34 *NEG..ED 4
0000D0: 44 09 52 45 54 49 20 20 20 20 20 20 20 20 20 20 D.RETI
0000E0: 20 20 20 20 20 32 0D 0D 45 44 20 34 45 09 3F 20 2..ED 4E.?
0000F0: 63 72 61 73 68 65 73 20 6D 61 63 68 69 6E 65 0D crashes machine.
000100: 0D 45 44 20 34 46 09 4C 44 20 52 2C 41 20 20 20 .ED 4F.LD R,A
000110: 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 2
000120: 20 20 20 20 20 20 20 33 0D 0D 45 44 20 35 30 09 3..ED 50.
000130: 49 4E 20 44 2C 28 43 29 20 20 20 20 20 20 20 20 IN D,(C)
000140: 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 2
000150: 34 0D 0D 45 44 20 35 31 09 4F 55 54 20 28 43 29 4..ED 51.OUT (C)
000160: 2C 44 09 32 20 20 20 20 20 20 20 20 20 20 20 20 ,D.2
000170: 34 0D 0D 45 44 20 35 32 09 53 42 43 20 48 4C 2C 4..ED 52.SBC HL,
000180: 44 45 20 20 20 20 20 20 20 20 20 20 32 09 34 0D DE 2.4.
000190: 0D 45 44 20 35 33 20 6E 6E 6E 6E 20 20 09 4C 44 .ED 53 nnnn .LD
0001A0: 20 28 6E 6E 6E 6E 29 2C 44 45 09 32 20 20 20 20 (nnnn),DE.2
0001B0: 20 20 20 20 20 20 20 20 36 0D 0D 45 44 20 35 34 6..ED 54
0001C0: 20 20 20 20 20 20 20 20 20 2A 4E 45 47 0D 0D 45 *NEG..E
0001D0: 44 20 35 35 09 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F D 55.???????????
0001E0: 3F 0D 0D 45 44 20 35 36 20 20 20 20 20 20 20 09 ?..ED 56 .
0001F0: 49 4D 20 31 09 32 09 32 0D 0D 45 44 20 35 37 09 IM 1.2.2..ED 57.
Size : 512 (Real : 512)
000000: 44 20 28 6E 6E 6E 6E 29 2C 49 59 09 32 20 20 20 D (nnnn),IY.2
000010: 20 20 20 20 20 20 20 20 20 36 0D 0D 46 44 20 32 6..FD 2
000020: 33 09 49 4E 43 20 49 59 09 32 09 33 0D 0D 46 44 3.INC IY.2.3..FD
000030: 20 32 34 20 20 20 20 20 20 20 20 20 2A 49 4E 43 24 *INC
000040: 20 48 49 59 09 32 0D 0D 46 44 20 32 35 20 20 20 HIY.2..FD 25
000050: 20 20 20 20 20 20 2A 44 45 43 20 48 49 59 09 32 *DEC HIY.2
000060: 0D 0D 46 44 20 32 36 20 6E 6E 20 20 20 20 20 20 ..FD 26 nn
000070: 2A 4C 44 20 48 49 59 2C 6E 6E 09 32 0D 0D 46 44 *LD HIY,nn.2..FD
000080: 20 32 39 09 41 44 44 20 49 59 2C 49 59 09 32 09 29.ADD IY,IY.2.
000090: 34 0D 0D 46 44 20 32 41 20 6E 6E 6E 6E 20 20 09 4..FD 2A nnnn .
0000A0: 4C 44 20 49 59 2C 28 6E 6E 6E 6E 29 09 32 20 20 LD IY,(nnnn).2
0000B0: 20 20 20 20 20 20 20 20 20 20 36 0D 0D 46 44 20 6..FD
0000C0: 32 42 09 44 45 43 20 49 59 09 32 09 33 0D 0D 46 2B.DEC IY.2.3..F
0000D0: 44 20 32 43 20 20 20 20 20 20 20 20 20 2A 49 4E D 2C *IN
0000E0: 43 20 4C 49 59 09 32 0D 0D 46 44 20 32 44 20 20 C LIY.2..FD 2D
0000F0: 20 20 20 20 20 20 20 2A 44 45 43 20 4C 49 59 09 *DEC LIY.
000100: 32 0D 0D 46 44 20 32 45 20 6E 6E 20 20 20 20 20 2..FD 2E nn
000110: 20 2A 4C 44 20 4C 49 59 2C 6E 6E 09 32 0D 0D 46 *LD LIY,nn.2..F
000120: 44 20 33 34 20 64 64 09 49 4E 43 20 28 49 59 2B D 34 dd.INC (IY+
000130: 64 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 dd).2
000140: 20 36 0D 0D 46 44 20 33 35 20 64 64 09 44 45 43 6..FD 35 dd.DEC
000150: 20 28 49 59 2B 64 64 29 09 32 20 20 20 20 20 20 (IY+dd).2
000160: 20 20 20 20 20 20 36 0D 0D 46 44 20 33 36 20 64 6..FD 36 d
000170: 64 20 6E 6E 20 09 4C 44 20 28 49 59 2B 64 64 29 d nn .LD (IY+dd)
000180: 2C 6E 6E 09 32 20 20 20 20 20 20 20 20 20 20 20 ,nn.2
000190: 20 36 0D 0D 46 44 20 33 39 20 20 20 20 20 20 20 6..FD 39
0001A0: 09 41 44 44 20 49 59 2C 53 50 09 32 09 34 0D 0D .ADD IY,SP.2.4..
0001B0: 46 44 20 34 34 20 20 20 20 20 20 20 20 20 2A 4C FD 44 *L
0001C0: 44 20 42 2C 48 49 59 09 32 0D 0D 46 44 20 34 35 D B,HIY.2..FD 45
0001D0: 20 20 20 20 20 20 20 20 20 2A 4C 44 20 42 2C 4C *LD B,L
0001E0: 49 59 09 32 0D 0D 46 44 20 34 36 20 64 64 09 4C IY.2..FD 46 dd.L
0001F0: 44 20 42 2C 28 49 59 2B 64 64 29 09 32 20 20 20 D B,(IY+dd).2
Size : 512 (Real : 512)
000000: 4C 44 20 41 2C 49 20 20 20 20 20 20 20 20 20 20 LD A,I
000010: 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 2
000020: 33 0D 0D 45 44 20 35 38 09 49 4E 20 45 2C 28 43 3..ED 58.IN E,(C
000030: 29 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 ) 2
000040: 20 20 20 20 20 20 20 20 20 34 0D 0D 45 44 20 35 4..ED 5
000050: 39 09 4F 55 54 20 28 43 29 2C 45 20 20 20 20 20 9.OUT (C),E
000060: 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 2
000070: 20 20 34 0D 0D 45 44 20 35 41 09 41 44 43 20 48 4..ED 5A.ADC H
000080: 4C 2C 44 45 20 20 20 20 20 20 20 20 20 20 32 09 L,DE 2.
000090: 34 0D 0D 45 44 20 35 42 20 6E 6E 6E 6E 20 20 09 4..ED 5B nnnn .
0000A0: 4C 44 20 44 45 2C 28 6E 6E 6E 6E 29 09 32 20 20 LD DE,(nnnn).2
0000B0: 20 20 20 20 20 20 20 20 20 20 36 0D 0D 45 44 20 6..ED
0000C0: 35 43 20 20 20 20 20 20 20 20 20 2A 4E 45 47 0D 5C *NEG.
0000D0: 0D 45 44 20 35 44 09 3F 20 72 65 74 75 72 6E 73 .ED 5D.? returns
0000E0: 20 28 3D 52 45 54 29 0D 0D 45 44 20 35 45 09 49 (=RET)..ED 5E.I
0000F0: 4D 20 32 09 32 09 32 0D 0D 45 44 20 35 46 09 4C M 2.2.2..ED 5F.L
000100: 44 20 41 2C 52 20 20 20 20 20 20 20 20 20 20 20 D A,R
000110: 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 33 2 3
000120: 0D 0D 45 44 20 36 30 09 49 4E 20 48 2C 28 43 29 ..ED 60.IN H,(C)
000130: 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 2
000140: 20 20 20 20 20 20 20 20 34 0D 0D 45 44 20 36 31 4..ED 61
000150: 09 4F 55 54 20 28 43 29 2C 48 09 32 20 20 20 20 .OUT (C),H.2
000160: 20 20 20 20 20 20 20 20 34 0D 0D 45 44 20 36 32 4..ED 62
000170: 09 53 42 43 20 48 4C 2C 48 4C 20 20 20 20 20 20 .SBC HL,HL
000180: 20 20 20 20 32 09 34 0D 0D 45 44 20 36 33 20 6E 2.4..ED 63 n
000190: 6E 6E 6E 20 20 20 20 2A 4C 44 20 28 6E 6E 6E 6E nnn *LD (nnnn
0001A0: 29 2C 48 4C 0D 0D 45 44 20 36 34 20 20 20 20 20 ),HL..ED 64
0001B0: 20 20 20 20 2A 4E 45 47 0D 0D 45 44 20 36 35 09 *NEG..ED 65.
0001C0: 3F 20 72 65 74 75 72 6E 73 20 28 3D 52 45 54 29 ? returns (=RET)
0001D0: 0D 0D 45 44 20 36 36 09 3F 20 63 72 61 73 68 65 ..ED 66.? crashe
0001E0: 73 20 6D 61 63 68 69 6E 65 0D 0D 45 44 20 36 37 s machine..ED 67
0001F0: 09 52 52 44 09 32 09 35 0D 0D 45 44 20 36 38 09 .RRD.2.5..ED 68.
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 34 5..FD 4
000010: 43 20 20 20 20 20 20 20 20 20 2A 4C 44 20 43 2C C *LD C,
000020: 48 49 59 09 32 0D 0D 46 44 20 34 44 20 20 20 20 HIY.2..FD 4D
000030: 20 20 20 20 20 2A 4C 44 20 43 2C 4C 49 59 09 32 *LD C,LIY.2
000040: 0D 0D 46 44 20 34 45 20 64 64 09 4C 44 20 43 2C ..FD 4E dd.LD C,
000050: 28 49 59 2B 64 64 29 09 32 20 20 20 20 20 20 20 (IY+dd).2
000060: 20 20 20 20 20 35 0D 0D 46 44 20 35 34 20 20 20 5..FD 54
000070: 20 20 20 20 20 20 2A 4C 44 20 44 2C 48 49 59 09 *LD D,HIY.
000080: 32 0D 0D 46 44 20 35 35 20 20 20 20 20 20 20 20 2..FD 55
000090: 20 2A 4C 44 20 44 2C 4C 49 59 09 32 0D 0D 46 44 *LD D,LIY.2..FD
0000A0: 20 35 36 20 64 64 20 20 20 20 09 4C 44 20 44 2C 56 dd .LD D,
0000B0: 28 49 59 2B 64 64 29 09 32 20 20 20 20 20 20 20 (IY+dd).2
0000C0: 20 20 20 20 20 35 0D 0D 46 44 20 35 43 20 20 20 5..FD 5C
0000D0: 20 20 20 20 20 20 2A 4C 44 20 45 2C 48 49 59 09 *LD E,HIY.
0000E0: 32 0D 0D 46 44 20 35 44 20 20 20 20 20 20 20 20 2..FD 5D
0000F0: 20 2A 4C 44 20 45 2C 4C 49 59 09 32 0D 0D 46 44 *LD E,LIY.2..FD
000100: 20 35 45 20 64 64 09 4C 44 20 45 2C 28 49 59 2B 5E dd.LD E,(IY+
000110: 64 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 dd).2
000120: 20 35 0D 0D 46 44 20 36 30 20 20 20 20 20 20 20 5..FD 60
000130: 20 20 2A 4C 44 20 48 49 59 2C 42 09 32 0D 0D 46 *LD HIY,B.2..F
000140: 44 20 36 31 20 20 20 20 20 20 20 20 20 2A 4C 44 D 61 *LD
000150: 20 48 49 59 2C 43 09 32 0D 0D 46 44 20 36 32 20 HIY,C.2..FD 62
000160: 20 20 20 20 20 20 20 20 2A 4C 44 20 48 49 59 2C *LD HIY,
000170: 44 09 32 0D 0D 46 44 20 36 33 20 20 20 20 20 20 D.2..FD 63
000180: 20 20 20 2A 4C 44 20 48 49 59 2C 45 09 32 0D 0D *LD HIY,E.2..
000190: 46 44 20 36 34 20 20 20 20 20 20 20 20 20 2A 4C FD 64 *L
0001A0: 44 20 48 49 59 2C 48 49 59 09 32 0D 0D 46 44 20 D HIY,HIY.2..FD
0001B0: 36 35 20 20 20 20 20 20 20 20 20 2A 4C 44 20 48 65 *LD H
0001C0: 49 59 2C 4C 49 59 09 32 0D 0D 46 44 20 36 36 20 IY,LIY.2..FD 66
0001D0: 64 64 09 4C 44 20 48 2C 28 49 59 2B 64 64 29 09 dd.LD H,(IY+dd).
0001E0: 32 20 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 2 5..
0001F0: 46 44 20 36 37 20 20 20 20 20 20 20 20 20 2A 4C FD 67 *L
Size : 512 (Real : 512)
000000: 64 64 29 09 32 09 37 0D 0D 46 44 20 43 42 20 64 dd).2.7..FD CB d
000010: 64 20 43 36 09 53 45 54 20 30 2C 28 49 59 2B 64 d C6.SET 0,(IY+d
000020: 64 29 09 32 09 37 0D 0D 46 44 20 43 42 20 64 64 d).2.7..FD CB dd
000030: 20 43 45 09 53 45 54 20 31 2C 28 49 59 2B 64 64 CE.SET 1,(IY+dd
000040: 29 09 32 09 37 0D 0D 46 44 20 43 42 20 64 64 20 ).2.7..FD CB dd
000050: 44 36 09 53 45 54 20 32 2C 28 49 59 2B 64 64 29 D6.SET 2,(IY+dd)
000060: 09 32 09 37 0D 0D 46 44 20 43 42 20 64 64 20 44 .2.7..FD CB dd D
000070: 45 09 53 45 54 20 33 2C 28 49 59 2B 64 64 29 09 E.SET 3,(IY+dd).
000080: 32 09 37 0D 0D 46 44 20 43 42 20 64 64 20 45 36 2.7..FD CB dd E6
000090: 09 53 45 54 20 34 2C 28 49 59 2B 64 64 29 09 32 .SET 4,(IY+dd).2
0000A0: 09 37 0D 0D 46 44 20 43 42 20 64 64 20 45 45 09 .7..FD CB dd EE.
0000B0: 53 45 54 20 35 2C 28 49 59 2B 64 64 29 09 32 09 SET 5,(IY+dd).2.
0000C0: 37 0D 0D 46 44 20 43 42 20 64 64 20 46 36 09 53 7..FD CB dd F6.S
0000D0: 45 54 20 36 2C 28 49 59 2B 64 64 29 09 32 09 37 ET 6,(IY+dd).2.7
0000E0: 0D 0D 46 44 20 43 42 20 64 64 20 46 45 09 53 45 ..FD CB dd FE.SE
0000F0: 54 20 37 2C 28 49 59 2B 64 64 29 09 32 09 37 0D T 7,(IY+dd).2.7.
000100: 0D 46 44 20 45 31 09 50 4F 50 20 49 59 09 32 20 .FD E1.POP IY.2
000110: 20 20 20 20 20 20 20 20 20 20 20 34 0D 0D 46 44 4..FD
000120: 20 45 33 09 45 58 20 28 53 50 29 2C 49 59 09 32 E3.EX (SP),IY.2
000130: 20 20 20 20 20 20 20 20 20 20 20 20 37 0D 0D 46 7..F
000140: 44 20 45 35 09 50 55 53 48 20 49 59 09 32 20 20 D E5.PUSH IY.2
000150: 20 20 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 5..FD
000160: 45 39 09 4A 50 20 28 49 59 29 09 32 20 20 20 20 E9.JP (IY).2
000170: 20 20 20 20 20 20 20 20 34 0D 0D 46 44 20 46 39 4..FD F9
000180: 09 4C 44 20 53 50 2C 49 59 09 32 20 20 20 20 20 .LD SP,IY.2
000190: 20 20 20 20 20 20 20 33 0D 0D 46 45 20 6E 6E 09 3..FE nn.
0001A0: 43 50 20 6E 6E 09 31 20 20 20 20 20 20 20 20 20 CP nn.1
0001B0: 20 20 20 32 0D 0D 46 46 09 52 53 54 20 33 38 09 2..FF.RST 38.
0001C0: 31 0D 0D 1A 2D 2D 2D 2D 2D 0D 0D 26 41 37 30 30 1...-----..&A700
0001D0: 20 20 20 1A 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: 1A 46 69 6E 73 68 65 64 2E 22 00 00 00 1A 1A 1A .Finshed."......
Size : 512 (Real : 512)
000000: 44 20 48 49 59 2C 41 09 32 0D 0D 46 44 20 36 38 D HIY,A.2..FD 68
000010: 20 20 20 20 20 20 20 20 20 2A 4C 44 20 4C 49 59 *LD LIY
000020: 2C 42 09 32 0D 0D 46 44 20 36 39 20 20 20 20 20 ,B.2..FD 69
000030: 20 20 20 20 2A 4C 44 20 4C 49 59 2C 43 09 32 0D *LD LIY,C.2.
000040: 0D 46 44 20 36 41 20 20 20 20 20 20 20 20 20 2A .FD 6A *
000050: 4C 44 20 4C 49 59 2C 44 09 32 0D 0D 46 44 20 36 LD LIY,D.2..FD 6
000060: 42 20 20 20 20 20 20 20 20 20 2A 4C 44 20 4C 49 B *LD LI
000070: 59 2C 45 09 32 0D 0D 46 44 20 36 43 20 20 20 20 Y,E.2..FD 6C
000080: 20 20 20 20 20 2A 4C 44 20 4C 49 59 2C 48 49 59 *LD LIY,HIY
000090: 09 32 0D 0D 46 44 20 36 44 20 20 20 20 20 20 20 .2..FD 6D
0000A0: 20 20 2A 4C 44 20 4C 49 59 2C 4C 49 59 09 32 0D *LD LIY,LIY.2.
0000B0: 0D 46 44 20 36 45 20 64 64 20 20 20 20 09 4C 44 .FD 6E dd .LD
0000C0: 20 4C 2C 28 49 59 2B 64 64 29 09 32 20 20 20 20 L,(IY+dd).2
0000D0: 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 36 46 5..FD 6F
0000E0: 20 20 20 20 20 20 20 20 20 2A 4C 44 20 4C 49 59 *LD LIY
0000F0: 2C 41 09 32 0D 0D 46 44 20 37 30 20 64 64 09 4C ,A.2..FD 70 dd.L
000100: 44 20 28 49 59 2B 64 64 29 2C 42 09 32 20 20 20 D (IY+dd),B.2
000110: 20 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 37 5..FD 7
000120: 31 20 64 64 09 4C 44 20 28 49 59 2B 64 64 29 2C 1 dd.LD (IY+dd),
000130: 43 09 32 20 20 20 20 20 20 20 20 20 20 20 20 35 C.2 5
000140: 0D 0D 46 44 20 37 32 20 64 64 09 4C 44 20 28 49 ..FD 72 dd.LD (I
000150: 59 2B 64 64 29 2C 44 09 32 20 20 20 20 20 20 20 Y+dd),D.2
000160: 20 20 20 20 20 35 0D 0D 46 44 20 37 33 20 64 64 5..FD 73 dd
000170: 09 4C 44 20 28 49 59 2B 64 64 29 2C 45 09 32 20 .LD (IY+dd),E.2
000180: 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 46 44 5..FD
000190: 20 37 34 20 64 64 09 4C 44 20 28 49 59 2B 64 64 74 dd.LD (IY+dd
0001A0: 29 2C 48 09 32 20 20 20 20 20 20 20 20 20 20 20 ),H.2
0001B0: 20 35 0D 0D 46 44 20 37 35 20 64 64 09 4C 44 20 5..FD 75 dd.LD
0001C0: 28 49 59 2B 64 64 29 2C 4C 09 32 20 20 20 20 20 (IY+dd),L.2
0001D0: 20 20 20 20 20 20 20 35 0D 0D 46 44 20 37 37 20 5..FD 77
0001E0: 64 64 09 4C 44 20 28 49 59 2B 64 64 29 2C 41 09 dd.LD (IY+dd),A.
0001F0: 32 20 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 2 5..
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 46 44 20 37 43 20 20 20 20 20 20 20 20 20 2A 4C FD 7C *L
000010: 44 20 41 2C 48 49 59 09 32 0D 0D 46 44 20 37 44 D A,HIY.2..FD 7D
000020: 20 20 20 20 20 20 20 20 20 2A 4C 44 20 41 2C 4C *LD A,L
000030: 49 59 09 32 0D 0D 46 44 20 37 45 20 64 64 09 4C IY.2..FD 7E dd.L
000040: 44 20 41 2C 28 49 59 2B 64 64 29 09 32 20 20 20 D A,(IY+dd).2
000050: 20 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 38 5..FD 8
000060: 34 20 20 20 20 20 20 20 20 20 2A 41 44 44 20 41 4 *ADD A
000070: 2C 48 49 59 09 32 0D 0D 46 44 20 38 35 20 20 20 ,HIY.2..FD 85
000080: 20 20 20 20 20 20 2A 41 44 44 20 41 2C 4C 49 59 *ADD A,LIY
000090: 09 32 0D 0D 46 44 20 38 36 20 6E 6E 09 41 44 44 .2..FD 86 nn.ADD
0000A0: 20 41 2C 28 49 59 2B 64 64 29 09 32 20 20 20 20 A,(IY+dd).2
0000B0: 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 38 43 5..FD 8C
0000C0: 20 20 20 20 20 20 20 20 20 2A 41 44 43 20 41 2C *ADC A,
0000D0: 48 49 59 09 32 0D 0D 46 44 20 38 44 20 20 20 20 HIY.2..FD 8D
0000E0: 20 20 20 20 20 2A 41 44 43 20 41 2C 4C 49 59 09 *ADC A,LIY.
0000F0: 32 0D 0D 46 44 20 38 45 20 64 64 09 41 44 43 20 2..FD 8E dd.ADC
000100: 41 2C 28 49 59 2B 64 64 29 09 32 20 20 20 20 20 A,(IY+dd).2
000110: 20 20 20 20 20 20 20 35 0D 0D 46 44 20 39 34 20 5..FD 94
000120: 20 20 20 20 20 20 20 20 2A 53 55 42 20 48 49 59 *SUB HIY
000130: 09 32 0D 0D 46 44 20 39 35 20 20 20 20 20 20 20 .2..FD 95
000140: 20 20 2A 53 55 42 20 4C 49 59 09 32 0D 0D 46 44 *SUB LIY.2..FD
000150: 20 39 36 20 64 64 09 53 55 42 20 28 49 59 2B 64 96 dd.SUB (IY+d
000160: 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 20 d).2
000170: 35 0D 0D 46 44 20 39 43 20 20 20 20 20 20 20 20 5..FD 9C
000180: 20 2A 53 42 43 20 41 2C 48 49 59 09 32 0D 0D 46 *SBC A,HIY.2..F
000190: 44 20 39 44 20 20 20 20 20 20 20 20 20 2A 53 42 D 9D *SB
0001A0: 43 20 41 2C 4C 49 59 09 32 0D 0D 46 44 20 39 45 C A,LIY.2..FD 9E
0001B0: 20 64 64 09 53 42 43 20 41 2C 28 49 59 2B 64 64 dd.SBC A,(IY+dd
0001C0: 29 09 32 20 20 20 20 20 20 20 20 20 20 20 20 35 ).2 5
0001D0: 0D 0D 46 44 20 41 34 20 20 20 20 20 20 20 20 20 ..FD A4
0001E0: 2A 41 4E 44 20 48 49 59 09 32 0D 0D 46 44 20 41 *AND HIY.2..FD A
0001F0: 35 20 20 20 20 20 20 20 20 20 2A 41 4E 44 20 4C 5 *AND L
Size : 512 (Real : 512)
000000: 00 44 49 53 43 20 20 20 20 20 20 20 00 00 00 00 .DISC ....
000010: 00 00 00 00 00 70 01 00 5E 0A 00 00 00 00 00 00 .....p..^.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 5E 0A 00 44 03 0B 00 00 6E E6 5B 0B 00 00 EE 5D ^..D....n.[....]
000050: 01 9F 20 1E 26 02 01 C8 20 1E E6 00 00 28 00 26 .. .&... ....(.&
000060: 02 88 01 BF 22 1F 01 01 12 3E 20 22 FF 1C 28 0C ...."....> "..(.
000070: 00 00 73 E6 5B 0B 00 00 EE 5D 29 22 1F 28 01 22 ..s.[....])".(."
000080: 39 00 0A 00 01 C0 20 46 69 6C 65 20 53 63 61 6E 9..... File Scan
000090: 6E 65 72 20 56 31 2E 31 20 28 43 29 31 39 39 30 ner V1.1 (C)1990
0000A0: 20 20 62 79 20 44 52 41 47 4F 4E 42 52 45 45 44 by DRAGONBREED
0000B0: 20 57 45 54 57 41 52 45 00 07 00 14 00 01 C0 00 WETWARE........
0000C0: 3C 00 1E 00 01 C0 20 57 72 69 74 74 65 6E 20 6F <..... Written o
0000D0: 75 74 20 6F 66 20 50 55 52 45 20 46 52 55 53 54 ut of PURE FRUST
0000E0: 52 41 54 49 4F 4E 2E 20 50 6C 65 61 73 65 20 69 RATION. Please i
0000F0: 66 20 79 6F 75 20 77 72 69 74 65 00 37 00 28 00 f you write.7.(.
000100: 01 C0 20 61 20 70 72 6F 67 72 61 6D 20 77 72 69 .. a program wri
000110: 74 65 20 69 74 20 47 4F 4F 44 20 41 54 20 4F 4E te it GOOD AT ON
000120: 43 45 2E 20 53 6F 20 74 68 61 74 20 6F 74 68 65 CE. So that othe
000130: 72 73 00 3A 00 32 00 01 C0 20 64 6F 6E 27 74 20 rs.:.2... don't
000140: 68 61 76 65 20 74 6F 20 72 65 2D 69 6E 76 65 6E have to re-inven
000150: 74 20 74 68 65 20 77 68 65 65 6C 20 6F 6E 6C 79 t the wheel only
000160: 20 62 65 63 61 75 73 65 20 79 6F 75 00 2D 00 3C because you.-.<
000170: 00 01 C0 20 72 65 66 75 73 65 64 20 74 6F 20 6D ... refused to m
000180: 61 6B 65 20 74 68 65 20 77 68 65 65 6C 20 77 6F ake the wheel wo
000190: 72 6B 61 62 6C 65 2E 2E 2E 00 07 00 46 00 01 C0 rkable......F...
0001A0: 00 0E 00 64 00 8E 20 61 2D 7A 01 90 20 73 00 2A ...d.. a-z.. s.*
0001B0: 00 6E 00 93 20 0C 00 00 F3 5B FF 09 28 22 22 29 .n.. ....[..("")
0001C0: F7 19 14 5D 2C 0C 00 00 73 E6 5B 19 19 5D 2C 0B ...],...s.[..],.
0001D0: 00 00 6E E6 5B 19 19 5D 00 3E 00 78 00 0B 00 00 ..n.[..].>.x....
0001E0: 70 72 F4 EF 1C 00 B0 01 9F 20 1E 9A 01 01 0B 00 pr....... ......
0001F0: 00 6E F3 EF 0E 01 0B 00 00 6E E6 EF 0E 01 0C 00 .n.......n......
Size : 512 (Real : 512)
000000: 49 59 09 32 0D 0D 46 44 20 41 36 20 64 64 09 41 IY.2..FD A6 dd.A
000010: 4E 44 20 28 49 59 2B 64 64 29 09 32 20 20 20 20 ND (IY+dd).2
000020: 20 20 20 20 20 20 20 20 35 0D 0D 46 44 20 41 43 5..FD AC
000030: 20 20 20 20 20 20 20 20 20 2A 58 4F 52 20 48 49 *XOR HI
000040: 59 09 32 0D 0D 46 44 20 41 44 20 20 20 20 20 20 Y.2..FD AD
000050: 20 20 20 2A 58 4F 52 20 4C 49 59 09 32 0D 0D 46 *XOR LIY.2..F
000060: 44 20 41 45 20 64 64 09 58 4F 52 20 28 49 59 2B D AE dd.XOR (IY+
000070: 64 64 29 09 32 20 20 20 20 20 20 20 20 20 20 20 dd).2
000080: 20 35 0D 0D 46 44 20 42 34 20 20 20 20 20 20 20 5..FD B4
000090: 20 20 2A 4F 52 20 48 49 59 09 32 0D 0D 46 44 20 *OR HIY.2..FD
0000A0: 42 35 20 20 20 20 20 20 20 20 20 2A 4F 52 20 4C B5 *OR L
0000B0: 49 59 09 32 0D 0D 46 44 20 42 36 20 64 64 09 4F IY.2..FD B6 dd.O
0000C0: 52 20 28 49 59 2B 64 64 29 09 32 20 20 20 20 20 R (IY+dd).2
0000D0: 20 20 20 20 20 20 20 35 0D 0D 46 44 20 42 43 20 5..FD BC
0000E0: 20 20 20 20 20 20 20 20 2A 43 50 20 48 49 59 09 *CP HIY.
0000F0: 32 0D 0D 46 44 20 42 44 20 20 20 20 20 20 20 20 2..FD BD
000100: 20 2A 43 50 20 4C 49 59 09 32 0D 0D 46 44 20 42 *CP LIY.2..FD B
000110: 45 20 64 64 09 43 50 20 28 49 59 2B 64 64 29 09 E dd.CP (IY+dd).
000120: 32 20 20 20 20 20 20 20 20 20 20 20 20 35 0D 0D 2 5..
000130: 46 44 20 43 42 20 64 64 20 30 36 09 52 4C 43 20 FD CB dd 06.RLC
000140: 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 (IY+dd).2.7..FD
000150: 43 42 20 64 64 20 30 45 09 52 52 43 20 28 49 59 CB dd 0E.RRC (IY
000160: 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 42 20 +dd).2.7..FD CB
000170: 64 64 20 31 36 09 52 4C 20 28 49 59 2B 64 64 29 dd 16.RL (IY+dd)
000180: 09 32 09 37 0D 0D 46 44 20 43 42 20 64 64 20 31 .2.7..FD CB dd 1
000190: 45 09 52 52 20 28 49 59 2B 64 64 29 09 32 09 37 E.RR (IY+dd).2.7
0001A0: 0D 0D 46 44 20 43 42 20 64 64 20 32 36 09 53 4C ..FD CB dd 26.SL
0001B0: 41 20 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 A (IY+dd).2.7..F
0001C0: 44 20 43 42 20 64 64 20 32 45 09 53 52 41 20 28 D CB dd 2E.SRA (
0001D0: 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 IY+dd).2.7..FD C
0001E0: 42 20 64 64 20 33 36 20 20 20 2A 53 4C 4C 20 28 B dd 36 *SLL (
0001F0: 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 IY+dd).2.7..FD C
Size : 512 (Real : 512)
000000: 00 73 E6 5B 0B 00 00 6E E6 5D EF 22 20 22 01 0B .s.[...n.]." "..
000010: 00 00 6E F2 EF 0E 00 3D 00 82 00 BF 22 18 12 53 ..n....=...."..S
000020: 43 41 4E 2E 42 41 53 20 54 65 78 74 20 46 69 6C CAN.BAS Text Fil
000030: 65 20 53 63 61 6E 6E 65 72 1F 3E 01 44 52 41 47 e Scanner.>.DRAG
000040: 4F 4E 42 52 45 45 44 20 57 45 54 57 41 52 45 18 ONBREED WETWARE.
000050: 22 01 84 00 5B 00 8C 00 BF 22 1F 01 18 4E 6F 77 "...[...."...Now
000060: 20 65 6E 74 65 72 20 61 6C 6C 20 66 69 6C 65 73 enter all files
000070: 20 79 6F 75 20 77 69 73 68 20 74 6F 20 76 69 65 you wish to vie
000080: 77 2E 20 20 46 69 6E 69 73 68 20 77 69 74 68 20 w. Finish with
000090: 52 45 54 55 52 4E 2E 20 20 44 6F 6E 27 74 20 6D RETURN. Don't m
0000A0: 69 6E 64 20 6D 69 73 74 61 6B 65 73 2E 22 00 47 ind mistakes.".G
0000B0: 00 96 00 D6 20 0C 00 00 73 E6 5B 0B 00 00 6E E6 .... ...s.[...n.
0000C0: 5D EE 22 22 01 0B 00 00 6E E6 EF 0B 00 00 6E E6 ].""....n.....n.
0000D0: F4 0F 01 A6 20 A3 22 1F 01 19 12 46 69 6C 65 6E .... ."....Filen
0000E0: 61 6D 65 3A 20 22 2C 0C 00 00 73 E6 5B 0B 00 00 ame: ",...s.[...
0000F0: 6E E6 5D 01 D5 00 43 00 A0 00 0B 00 00 6E E6 EF n.]...C......n..
000100: 0B 00 00 6E E6 F5 0F 01 BF 22 1F 01 18 14 41 74 ...n....."....At
000110: 74 65 6D 70 74 69 6E 67 20 74 6F 20 72 65 61 64 tempting to read
000120: 20 69 6E 20 66 69 6C 65 73 2E 2E 2E 1A 22 FF 03 in files...."..
000130: 28 0E 29 22 4F 18 18 22 00 15 00 AA 00 9E 20 0B (.)"O.."...... .
000140: 00 00 EE EF 0F 20 EC 20 0B 00 00 6E E6 00 40 00 ..... . ...n..@.
000150: B4 00 20 20 0C 00 00 F3 5B 0B 00 00 6E F3 F4 0F .. ....[...n...
000160: 5D EF FF 75 28 22 7F 7F 20 22 F4 FF 1C 28 0C 00 ]..u(".. "...(..
000170: 00 73 E6 5B 0B 00 00 EE 5D 29 F4 22 20 22 F4 FF .s.[....])." "..
000180: 7B 28 19 4B 2C 1C 7F 00 29 2C 19 4F 29 00 4F 00 {(.K,...),.O).O.
000190: BE 00 20 20 0C 00 00 F3 5B 0B 00 00 6E F3 5D EF .. ....[...n.].
0001A0: 22 22 01 0B 00 00 6E E6 5B 0B 00 00 EE 5D EF 0B ""....n.[....]..
0001B0: 00 00 6E F3 01 0B 00 00 6E F3 EF 0B 00 00 6E F3 ..n.....n.....n.
0001C0: F4 10 01 BF 22 1F 01 01 12 3E 20 22 FF 1C 28 0C ...."....> "..(.
0001D0: 00 00 73 E6 5B 0B 00 00 EE 5D 29 3B 00 28 00 C8 ..s.[....]);.(..
0001E0: 00 20 20 B2 20 9C 20 A0 20 1E D6 01 01 B6 20 0C . . . . ..... .
0001F0: 00 00 73 E6 5B 0B 00 00 EE 5D 01 B2 20 9C 20 A0 ..s.[....].. . .
Size : 512 (Real : 512)
000000: 42 20 64 64 20 33 45 09 53 52 4C 20 28 49 59 2B B dd 3E.SRL (IY+
000010: 64 64 29 09 32 09 37 0D 0D 46 44 20 43 42 20 64 dd).2.7..FD CB d
000020: 64 20 34 36 09 42 49 54 20 30 2C 28 49 59 2B 64 d 46.BIT 0,(IY+d
000030: 64 29 09 32 09 36 0D 0D 46 44 20 43 42 20 64 64 d).2.6..FD CB dd
000040: 20 34 45 09 42 49 54 20 31 2C 28 49 59 2B 64 64 4E.BIT 1,(IY+dd
000050: 29 09 32 09 36 0D 0D 46 44 20 43 42 20 64 64 20 ).2.6..FD CB dd
000060: 35 36 09 42 49 54 20 32 2C 28 49 59 2B 64 64 29 56.BIT 2,(IY+dd)
000070: 09 32 09 36 0D 0D 46 44 20 43 42 20 64 64 20 35 .2.6..FD CB dd 5
000080: 45 09 42 49 54 20 33 2C 28 49 59 2B 64 64 29 09 E.BIT 3,(IY+dd).
000090: 32 09 36 0D 0D 46 44 20 43 42 20 64 64 20 36 36 2.6..FD CB dd 66
0000A0: 09 42 49 54 20 34 2C 28 49 59 2B 64 64 29 09 32 .BIT 4,(IY+dd).2
0000B0: 09 36 0D 0D 46 44 20 43 42 20 64 64 20 36 45 09 .6..FD CB dd 6E.
0000C0: 42 49 54 20 35 2C 28 49 59 2B 64 64 29 09 32 09 BIT 5,(IY+dd).2.
0000D0: 36 0D 0D 46 44 20 43 42 20 64 64 20 37 36 09 42 6..FD CB dd 76.B
0000E0: 49 54 20 36 2C 28 49 59 2B 64 64 29 09 32 09 36 IT 6,(IY+dd).2.6
0000F0: 0D 0D 46 44 20 43 42 20 64 64 20 37 45 09 42 49 ..FD CB dd 7E.BI
000100: 54 20 37 2C 28 49 59 2B 64 64 29 09 32 09 36 0D T 7,(IY+dd).2.6.
000110: 0D 46 44 20 43 42 20 64 64 20 38 36 09 52 45 53 .FD CB dd 86.RES
000120: 20 30 2C 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 0,(IY+dd).2.7..
000130: 46 44 20 43 42 20 64 64 20 38 45 09 52 45 53 20 FD CB dd 8E.RES
000140: 31 2C 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 1,(IY+dd).2.7..F
000150: 44 20 43 42 20 64 64 20 39 36 09 52 45 53 20 32 D CB dd 96.RES 2
000160: 2C 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 ,(IY+dd).2.7..FD
000170: 20 43 42 20 64 64 20 39 45 09 52 45 53 20 33 2C CB dd 9E.RES 3,
000180: 28 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 (IY+dd).2.7..FD
000190: 43 42 20 64 64 20 41 36 09 52 45 53 20 34 2C 28 CB dd A6.RES 4,(
0001A0: 49 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 IY+dd).2.7..FD C
0001B0: 42 20 64 64 20 41 45 09 52 45 53 20 35 2C 28 49 B dd AE.RES 5,(I
0001C0: 59 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 42 Y+dd).2.7..FD CB
0001D0: 20 64 64 20 42 36 09 52 45 53 20 36 2C 28 49 59 dd B6.RES 6,(IY
0001E0: 2B 64 64 29 09 32 09 37 0D 0D 46 44 20 43 42 20 +dd).2.7..FD CB
0001F0: 64 64 20 42 45 09 52 45 53 20 37 2C 28 49 59 2B dd BE.RES 7,(IY+
Size : 512 (Real : 512)
000000: 20 1E EA 01 00 2F 00 D2 00 20 20 D6 20 FE 20 FF ..../... . . .
000010: 40 01 A6 20 A3 23 17 2C 0C 00 00 F3 5B 0B 00 00 @.. .#.,....[...
000020: 6E F3 5D 01 0B 00 00 6E F3 EF 0B 00 00 6E F3 F4 n.]....n.....n..
000030: 0F 01 D5 00 16 00 DC 00 20 20 88 01 0B 00 00 6E ........ .....n
000040: F2 EF 0B 00 00 6E F2 F4 0F 00 18 00 E6 00 B0 01 .....n..........
000050: 0B 00 00 6E E6 5B 0B 00 00 EE 5D EF 0B 00 00 6E ...n.[....]....n
000060: F3 00 1E 00 F0 00 BF 22 1A 22 FF 03 28 0E 29 22 ......."."..(.)"
000070: 4F 22 FF 03 28 0E 29 22 18 1F 01 18 14 22 3B 00 O"..(.)".....";.
000080: 54 00 FA 00 A1 20 0B 00 00 6E F2 EF 0E 20 EB 20 T.... ...n... .
000090: BF 22 49 20 6B 6E 65 77 20 74 68 69 73 20 61 74 ."I knew this at
0000A0: 74 65 6D 70 74 20 77 6F 75 6C 64 20 62 65 20 61 tempt would be a
0000B0: 6E 20 6F 75 74 73 74 61 6E 64 69 6E 67 20 73 75 n outstanding su
0000C0: 63 63 65 73 73 2E 22 01 83 20 1C 06 BB 01 A0 20 ccess.".. .....
0000D0: 1E 86 01 00 B7 00 04 01 BF 22 55 73 65 20 F0 20 ........."Use .
0000E0: 61 6E 64 20 F1 20 74 6F 20 73 63 72 6F 6C 6C 20 and . to scroll
0000F0: 74 68 65 20 74 65 78 74 2C 20 5B 43 4F 4E 54 52 the text, [CONTR
000100: 4F 4C 5D 20 F0 20 61 6E 64 20 F1 20 74 6F 20 73 OL] . and . to s
000110: 6B 69 70 20 74 6F 20 70 72 65 76 69 6F 75 73 2F kip to previous/
000120: 6E 65 78 74 20 66 69 6C 65 2C 5B 53 50 41 43 45 next file,[SPACE
000130: 5D 20 74 6F 20 72 65 62 75 69 6C 64 20 73 63 72 ] to rebuild scr
000140: 65 65 6E 20 61 6E 64 20 5B 52 45 54 55 52 4E 5D een and [RETURN]
000150: 20 74 6F 20 66 69 6E 69 73 68 2E 20 50 72 65 73 to finish. Pres
000160: 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 73 74 61 s any key to sta
000170: 72 74 21 22 01 83 20 1C 06 BB 01 0C 00 00 F3 EF rt!".. .........
000180: 22 20 22 01 0B 00 00 EE EF 0E 00 12 00 0E 01 D6 " ".............
000190: 20 0C 00 00 F3 F2 FF 03 28 19 0D 29 00 3A 00 18 .......(..).:..
0001A0: 01 20 20 B2 20 FF 74 28 22 40 20 F0 F1 F8 F9 22 . . .t("@ ...."
0001B0: 2C 0C 00 00 F3 29 F4 0F 20 A0 20 1E 72 01 2C 1E ,....).. . .r.,.
0001C0: 72 01 2C 1E 40 01 2C 1E 54 01 2C 1E 68 01 2C 1E r.,.@.,.T.,.h.,.
0001D0: 22 01 2C 1E 36 01 00 4E 00 22 01 20 20 20 20 0B ".,.6..N.". .
0001E0: 00 00 E6 EF 0B 00 00 6E E6 01 D6 20 0B 00 00 E6 .......n... ....
0001F0: EE 0F 20 FA 20 0B 00 00 6E E6 5B 0B 00 00 E6 5D .. . ...n.[....]
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: F0 0B 00 00 EE 01 0B 00 00 E6 EF 0B 00 00 E6 F5 ................
000010: 0F 01 D5 01 0B 00 00 EE EF 0B 00 00 6E E6 5B 0B ............n.[.
000020: 00 00 E6 5D 00 0C 00 2C 01 20 20 A0 20 1E 40 01 ...]...,. . .@.
000030: 00 54 00 36 01 20 20 20 20 0B 00 00 E6 EF 0B 00 .T.6. .......
000040: 00 6E E6 01 D6 20 0B 00 00 6E E6 5B 0B 00 00 E6 .n... ...n.[....
000050: 5D EE 0B 00 00 EE 01 0B 00 00 E6 EF 0B 00 00 E6 ]...............
000060: F5 0F 01 D5 01 0B 00 00 EE EF FF 77 28 0B 00 00 ...........w(...
000070: 6E E6 5B 0B 00 00 E6 F4 0F 5D 2C 0B 00 00 6E F3 n.[......],...n.
000080: F5 19 19 29 00 43 00 40 01 20 20 20 20 9F 20 1E ...).C.@. . .
000090: B8 01 01 9E 20 0B 00 00 E9 EF 0E 20 EC 20 19 18 .... ...... . ..
0000A0: 01 A9 20 0F 2C 0B 00 00 E9 F4 0F 01 83 20 0B 00 .. .,........ ..
0000B0: 00 70 72 F4 2C 40 0C 00 00 F3 5B 0B 00 00 E9 F4 .pr.,@....[.....
0000C0: 0B 00 00 EE 5D 01 B0 00 0C 00 4A 01 20 20 A0 20 ....].....J. .
0000D0: 1E 72 01 00 3E 00 54 01 20 20 20 20 A1 20 0B 00 .r..>.T. . ..
0000E0: 00 EE EE 0E 20 EB 20 0B 00 00 EE EF 0B 00 00 EE .... . .........
0000F0: F5 0F 01 BF 22 1F 01 FF 20 08 22 3B 01 83 20 0B ...."... .";.. .
000100: 00 00 70 72 F4 2C 40 0C 00 00 F3 5B 0B 00 00 EE ..pr.,@....[....
000110: 5D 00 0C 00 5E 01 20 20 A0 20 1E 72 01 00 48 00 ]...^. . .r..H.
000120: 68 01 20 20 20 20 A1 20 0B 00 00 EE F1 0B 00 00 h. . ........
000130: 6E F3 F5 19 19 20 EB 20 0B 00 00 EE EF 0B 00 00 n.... . ........
000140: EE F4 0F 01 BF 22 1F 01 1A 20 08 22 3B 01 83 20 ....."... .";..
000150: 0B 00 00 70 72 F4 2C 40 0C 00 00 F3 5B 0B 00 00 ...pr.,@....[...
000160: EE F4 19 18 5D 00 0E 00 72 01 20 20 0C 00 00 F3 ....]...r. ....
000170: EF FF 43 00 06 00 7C 01 D5 00 1D 00 86 01 9F 20 ..C...|........
000180: 1E B8 01 01 BF 22 1F 01 17 42 79 65 20 64 61 72 ....."...Bye dar
000190: 6C 69 6E 67 21 22 00 08 00 90 01 86 01 98 00 CE ling!"..........
0001A0: 00 9A 01 0C 00 00 F3 EF 22 33 44 43 30 44 44 36 ........"3DC0DD6
0001B0: 45 30 30 44 44 36 36 30 31 41 46 42 36 43 38 34 E00DD6601AFB6C84
0001C0: 37 32 33 35 45 32 33 35 36 43 44 37 38 42 42 32 7235E2356CD78BB2
0001D0: 44 32 35 45 42 37 45 32 33 46 45 46 46 32 30 30 D25EB7E23FEFF200
0001E0: 38 37 45 32 33 30 35 43 38 45 36 37 46 31 38 30 87E2305C8E67F180
0001F0: 43 45 36 37 46 46 45 30 39 32 30 30 41 37 41 45 CE67FFE09200A7AE
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 36 30 37 44 36 30 39 32 46 38 32 35 37 31 38 32 607D6092F8257182
000010: 36 46 45 32 30 32 38 32 31 43 35 44 35 45 35 46 6FE202821C5D5E5F
000020: 33 30 31 38 41 37 46 45 44 34 39 43 44 44 45 41 3018A7FED49CDDEA
000030: 44 45 42 43 44 44 45 41 44 30 31 30 30 30 38 31 DEBCDDEAD0100081
000040: 41 31 33 37 37 30 39 33 30 46 41 44 39 45 44 34 A13770930FAD9ED4
000050: 39 44 39 46 42 45 31 44 31 43 31 31 34 37 41 46 9D9FBE1D1C1147AF
000060: 45 35 30 44 30 31 30 42 36 43 39 22 00 2E 00 A4 E50D010B6C9"....
000070: 01 83 20 1C 4E BB 01 83 20 1C FF BB 01 0B 00 00 .. .N... .......
000080: E1 EF 1C A6 BB 01 9F 20 1E C2 01 01 0B 00 00 E1 ....... ........
000090: EF 1C 1B BC 01 9F 20 1E C2 01 00 3E 00 AE 01 9E ...... ....>....
0000A0: 20 0B 00 00 E9 EF 0E 20 EC 20 1C 60 00 01 BE 20 ...... . .`...
0000B0: 0B 00 00 70 72 F4 F4 0B 00 00 E9 2C FF 1D 28 22 ...pr......,..("
0000C0: 26 22 F4 AC 28 0C 00 00 F3 2C 0B 00 00 E9 F6 10 &"..(....,......
0000D0: F4 0F 2C 10 29 29 01 B0 00 1B 00 B8 01 AD 20 10 ..,.))........ .
0000E0: 01 A2 20 0E 2C 0E 01 A2 20 0F 2C 19 1A 01 82 20 .. .,... .,....
0000F0: 0E 01 C9 00 41 00 C2 01 AC 28 0C 00 00 F3 2C FF ....A....(....,.
000100: 74 28 0C 00 00 F3 2C 22 44 45 41 44 22 29 29 EF t(....,"DEAD")).
000110: FF 73 28 FF 12 28 0B 00 00 E1 29 2C 10 29 F4 FF .s(..(....),.)..
000120: 73 28 FF 12 28 0B 00 00 E1 F4 0F 29 FA 20 1C 3F s(..(......). .?
000130: 00 2C 10 29 00 06 00 CC 01 C9 00 2E 00 D6 01 A1 .,.)............
000140: 20 FF 41 EF 19 20 20 EB 20 0C 00 00 F3 EF 22 46 .A.. . ....."F
000150: 69 6C 65 20 64 6F 65 73 6E 27 74 20 65 78 69 73 ile doesn't exis
000160: 74 22 01 A0 20 1E 1C 02 00 2D 00 E0 01 A1 20 FF t".. ....-.... .
000170: 41 EF 19 19 20 EB 20 0C 00 00 F3 EF 22 46 69 6C A... . ....."Fil
000180: 65 20 69 73 20 6E 6F 74 20 41 53 43 49 49 22 01 e is not ASCII".
000190: A0 20 1E 1C 02 00 2B 00 EA 01 A1 20 FF 41 EF 19 . ....+.... .A..
0001A0: 20 20 EB 20 0D 00 00 F3 EF 22 46 69 6C 65 20 72 . ....."File r
0001B0: 65 61 64 20 65 72 72 6F 72 22 01 A0 20 1E 1C 02 ead error".. ...
0001C0: 00 20 00 F4 01 A1 20 FF 41 F2 19 0E 20 FA 20 FF . .... .A... . .
0001D0: 41 F2 17 20 FA 20 FF 41 F2 15 20 EB 20 1E 12 02 A.. . .A.. . ...
0001E0: 00 38 00 FE 01 0C 00 00 F3 EF 22 4F 75 74 20 6F .8........"Out o
0001F0: 66 20 6D 65 6D 6F 72 79 22 01 A1 20 0B 00 00 6E f memory".. ...n
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: F3 F5 0B 00 00 6E E6 5B 0B 00 00 EE F5 0F 5D F1 .....n.[......].
000010: 19 19 20 EB 20 1E 1C 02 00 2D 00 08 02 0C 00 00 .. . ....-......
000020: F3 5B 0B 00 00 6E F3 5D EF 22 22 01 0B 00 00 6E .[...n.].""....n
000030: F3 EF 0B 00 00 6E F3 F5 0F 01 9F 20 1E 26 02 01 .....n..... .&..
000040: C8 20 1E DC 00 00 30 00 12 02 9F 20 1E B8 01 01 . ....0.... ....
000050: BF 22 1F 01 17 50 72 6F 67 72 61 6D 20 65 72 72 ."...Program err
000060: 6F 72 22 FF 41 22 69 6E 20 6C 69 6E 65 22 E3 01 or".A"in line"..
000070: C8 20 1E 90 01 00 22 00 1C 02 0B 00 00 6E F3 EF . ...."......n..
000080: 0B 00 00 6E E6 5B 0B 00 00 EE 5D 01 9F 20 1E 26 ...n.[....].. .&
000090: 02 01 C8 20 1E E6 00 00 28 00 26 02 88 01 BF 22 ... ....(.&...."
0000A0: 1F 01 01 12 3E 20 22 FF 1C 28 0C 00 00 73 E6 5B ....> "..(...s.[
0000B0: 0B 00 00 EE 5D 29 22 1F 28 01 22 0C 00 00 F3 00 ....])".(.".....
0000C0: 1C 00 30 02 9E 20 0B 00 00 E9 EF 0F 20 EC 20 19 ..0.. ...... . .
0000D0: 32 01 83 20 1C 19 BD 01 B0 01 C9 00 00 00 1A 43 2.. ...........C
0000E0: 29 20 31 39 38 39 20 50 6F 77 65 72 48 6F 77 73 ) 1989 PowerHows
0000F0: 65 2F FF 84 2A 0D 3B 2A FF 83 44 72 61 67 6F 6E e/..*.;*..Dragon
000100: 74 28 0C 00 00 F3 2C 22 44 45 41 44 22 29 29 EF t(....,"DEAD")).
000110: FF 73 28 FF 12 28 0B 00 00 E1 29 2C 10 29 F4 FF .s(..(....),.)..
000120: 73 28 FF 12 28 0B 00 00 E1 F4 0F 29 FA 20 1C 3F s(..(......). .?
000130: 00 2C 10 29 00 06 00 CC 01 C9 00 2E 00 D6 01 A1 .,.)............
000140: 20 FF 41 EF 19 20 20 EB 20 0C 00 00 F3 EF 22 46 .A.. . ....."F
000150: 69 6C 65 20 64 6F 65 73 6E 27 74 20 65 78 69 73 ile doesn't exis
000160: 74 22 01 A0 20 1E 1C 02 00 2D 00 E0 01 A1 20 FF t".. ....-.... .
000170: 41 EF 19 19 20 EB 20 0C 00 00 F3 EF 22 46 69 6C A... . ....."Fil
000180: 65 20 69 73 20 6E 6F 74 20 41 53 43 49 49 22 01 e is not ASCII".
000190: A0 20 1E 1C 02 00 2B 00 EA 01 A1 20 FF 41 EF 19 . ....+.... .A..
0001A0: 20 20 EB 20 0D 00 00 F3 EF 22 46 69 6C 65 20 72 . ....."File r
0001B0: 65 61 64 20 65 72 72 6F 72 22 01 A0 20 1E 1C 02 ead error".. ...
0001C0: 00 20 00 F4 01 A1 20 FF 41 F2 19 0E 20 FA 20 FF . .... .A... . .
0001D0: 41 F2 17 20 FA 20 FF 41 F2 15 20 EB 20 1E 12 02 A.. . .A.. . ...
0001E0: 00 38 00 FE 01 0C 00 00 F3 EF 22 4F 75 74 20 6F .8........"Out o
0001F0: 66 20 6D 65 6D 6F 72 79 22 01 A1 20 0B 00 00 6E f memory".. ...n
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
   
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan